gantt-schedule-timeline-calendar
Version:
Gantt, Schedule, Timeline, Calendar components all in one. [gantt, timeline, schedule, scheduler, calendar, booking, gantt chart, reservation, javascript gantt, javascript timeline, javascript schedule, javascript scheduler, javascript calendar, javascrip
577 lines • 495 kB
JavaScript
import{d as A,u as g,a as I,S as B,A as C,h as Q,l as E,v as t,D as i,_ as e,m as o,b as a,c as s,p as c,P as D,e as n,f as l,J as w,V as h}from"./vendor.esm.min.js";
/**
* Gantt-Schedule-Timeline-Calendar Time api
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/class r{constructor(B,C){this.utcMode=!1,this.unsubs=[],this.currentDateLastCheck=0,this.state=B,this.api=C,this.dayjs=A,this.dayjs.extend(g),this.dayjs.extend(I),this.unsubs.push(B.subscribe("config.utcMode",(A=>{this.utcMode=A}))),this.unsubs.push(B.subscribe("config.locale",(A=>{if(!A.name)throw new Error("Locale must have a name property.");this.locale=A,this.dayjs.locale(this.locale,null,!0)})))}destroy(){for(const A of this.unsubs)A()}date(g=void 0){return this.utcMode?A.utc(g).locale(this.locale.name):g?A(g).locale(this.locale.name):A().locale(this.locale.name)}recalculateTime(){this.api.main.recalculateTimes([{name:"all"}])}recalculateFromTo(A,g=!1){const I=A.period;if((A=Object.assign({},A)).from=+A.from,A.to=+A.to,A.fromDate=this.date(A.from).startOf(I),A.from=A.fromDate.valueOf(),A.toDate=this.date(A.to).endOf(I),A.to=A.toDate.valueOf(),!A.autoExpandTimeFromItems||A.calculatedZoomMode)return A;let B=Number.MAX_SAFE_INTEGER,C=0;const Q=this.state.get("config.chart.items");if(Object.keys(Q).length>0&&(0===A.from||0===A.to||g)){for(const A in Q){const g=Q[A];g.time.start<B&&g.time.start&&(B=g.time.start),g.time.end>C&&(C=g.time.end)}B<A.from&&(A.fromDate=this.date(B).startOf(I),A.from=A.fromDate.valueOf()),C>A.to&&(A.toDate=this.date(C).endOf(I),A.to=A.toDate.valueOf())}return A}getCenter(A){return A.leftGlobal+Math.round((A.rightGlobal-A.leftGlobal)/2)}isInCurrentView(A,g=this.state.get("$data.chart.time")){const I=A.valueOf();return!(I<g.leftGlobal||I>g.rightGlobal)}recalculateDatesWidths(A,g=this.state.get("$data.chart.time")){if(!g.timePerPixel)throw new Error("[gantt-schedule-timeline-calendar] No timePerPixel");for(const I of A){if(!I.leftGlobal||!I.rightGlobal)throw new Error("[gantt-schedule-timeline-calendar] No date leftGlobal or rightGlobal.");I.width=(I.rightGlobal+1-I.leftGlobal)/g.timePerPixel}return A}recalculateDatesPositions(A,g=this.state.get("$data.chart.time"),I=!0,B=!1){let C=0;if(I)for(const I of A){if(I.leftGlobal>=g.leftGlobal)break;if(isNaN(I.width))throw new Error("[gantt-schedule-timeline-calendar] NaN date width.");C-=I.width}for(let I of A){if(B&&(I=this.api.mergeDeep({},I)),I.leftPx=C,I.rightPx=C+I.width,isNaN(I.leftPx)||isNaN(I.rightPx))throw new Error("[gantt-schedule-timeline-calendar] Date leftPx or rightPx is a NaN.");I.currentView&&(I.currentView.leftPx=I.leftPx-g.leftPx,I.currentView.rightPx=I.rightPx-g.leftPx,I.currentView.width=I.currentView.rightPx-I.currentView.leftPx),C+=I.width}return A}setDatesCacheLevel(A,g,I=this.state.get("$data.chart.time")){if(!g.length)return;I.datesCache||(I.datesCache={timePerPixel:0,levels:[]}),I.datesCache.timePerPixel=I.timePerPixel,I.datesCache.levels[A]||(I.datesCache.levels[A]={leftTime:0,rightTime:0,dates:[]});const B=I.datesCache.levels[A];B.leftTime=g[0].leftGlobal,B.rightTime=g[g.length-1].rightGlobal,B.dates=[...g]}addDatesToCacheLevel(A,g,I=this.state.get("$data.chart.time")){if(!g.length)return;if(!I.datesCache)return;if(I.datesCache.timePerPixel!==I.timePerPixel)return g;const B=g[0],C=g[g.length-1],Q=I.datesCache.levels[A];if(!Q)return g;if(Q.leftTime<=B.leftGlobal&&Q.rightTime>=C.rightGlobal)return Q.dates;if(Q.dates.length>=1e6)throw new Error("[gantt-schedule-timeline-calendar] To many dates.");const E=[];if(B.leftGlobal<Q.leftTime){for(const A of g){if(!(A.leftGlobal<Q.leftTime))break;E.push(A)}Q.leftTime=E[0].leftGlobal}for(const A of Q.dates)E.push(A);if(C.rightGlobal>Q.rightTime){for(const A of g)A.rightGlobal>Q.rightTime&&E.push(A);Q.rightTime=E[E.length-1].rightGlobal}return Q.dates=E,Q.dates}isLevelDateInCache(A,g,I=this.state.get("$data.chart.time")){if(!I.datesCache)return!1;if(I.datesCache.timePerPixel!==I.timePerPixel)return!1;const B=I.datesCache.levels[A];return!(!B||!B.dates.length)&&(g>=B.leftTime&&g<=B.rightTime)}getLevelDatesFromCache(A,g,I,B=this.state.get("$data.chart.time")){if(B.datesCache.timePerPixel!==B.timePerPixel)return[];const C=B.datesCache.levels[A];if(!C)return[];if(!(g>=C.leftTime&&I<=C.rightTime))return[];let Q=0,E=0,t=!1;const i=C.dates.length;for(;E<i;E++){const A=C.dates[E];if(A.rightGlobal>=g&&(t=!0),A.rightGlobal>=I)break;t||Q++}return{[Symbol.iterator](){let A=Q;return{next:()=>A<=E?{value:C.dates[A++],done:!1}:(A=Q,{done:!0})}},length:E-Q+1}}getLevelDateFromCache(A,g,I=this.state.get("$data.chart.time")){if(!this.isLevelDateInCache(A,g,I))return null;for(const B of I.datesCache.levels[A].dates)if(B.rightGlobal>=g)return B;return null}getAllLevelDatesFromCache(A,g=this.state.get("$data.chart.time")){return g.datesCache.levels[A].dates}findOrCreateMainDateAtTime(A,g=this.state.get("$data.chart.time")){if(this.isLevelDateInCache(g.level,A,g))return this.getLevelDateFromCache(g.level,A,g);let I=[];g.datesCache.levels[g.level]&&(I=g.datesCache.levels[g.level].dates),I=this.addMissingDates(I,this.date(A),g);for(const g of I)if(g.rightGlobal>=A)return g;return null}addMissingDates(A,g,I=this.state.get("$data.chart.time"),B=!0){if(!A.length)return[];const C=A[0],Q=A[A.length-1];if(!(g.valueOf()<C.leftGlobal||g.valueOf()>Q.rightGlobal))return A;if(this.isLevelDateInCache(I.level,g.valueOf(),I))return this.getAllLevelDatesFromCache(I.level,I);const E=A.length;let t=A;if(B){t=new Array(E);for(let g=0;g<E;g++)t[g]=this.api.mergeDeep({},A[g])}const i=this.state.get(`config.chart.calendarLevels.${I.level}`),e=this.getCurrentFormatForLevel(i,I);let o=1;if("number"==typeof e.periodIncrement&&(o=e.periodIncrement),g.valueOf()<C.leftGlobal){if("function"==typeof e.periodIncrement)return A;const Q=C.leftGlobalDate.subtract(1,"ms");let E=C.leftGlobalDate.subtract(o,I.period).startOf(I.period);for(;g.valueOf()<E.valueOf();)E=E.subtract(o,I.period).startOf(I.period);let i=[];do{i=this.generatePeriodDates({leftDate:E,rightDate:Q,period:I.period,level:this.state.get(`config.chart.calendarLevels.${I.level}`),levelIndex:I.level,callOnDate:!0,callOnLevelDates:!0,time:I}),E=E.subtract(1,I.period)}while(!i.length||i[0].leftGlobal>g.valueOf());return i=i.filter((A=>!t.find((g=>g.leftGlobal===A.leftGlobal)))),A=[...i,...t],A=this.recalculateDatesWidths(A,I),A=this.recalculateDatesPositions(A,I,!0,B),this.addDatesToCacheLevel(I.level,A,I)}if(g.valueOf()>Q.rightGlobal){let C=Q.rightGlobalDate.add(o,I.period).endOf(I.period);for(;g.valueOf()>C.valueOf();)C=C.add(o,I.period).endOf(I.period);let E=this.generatePeriodDates({leftDate:Q.rightGlobalDate.add(1,"ms"),rightDate:C,period:I.period,level:this.state.get(`config.chart.calendarLevels.${I.level}`),levelIndex:I.level,callOnDate:!0,callOnLevelDates:!0,time:I});return E=E.filter((A=>!t.find((g=>g.leftGlobal===A.leftGlobal)))),A=[...t,...E],A=this.recalculateDatesWidths(A,I),A=this.recalculateDatesPositions(A,I,!0,B),this.addDatesToCacheLevel(I.level,A,I)}return t}getGlobalOffsetPxFromDates(A,g=!0,I=this.state.get("$data.chart.time"),B=void 0){const C=A.valueOf();if(!I.allDates||0===I.allDates.length)return-100;if(void 0===B&&(B=I.allDates[I.level]),g&&(B=this.addMissingDates(B,A,I)),!B||0===B.length)return-1;let Q;for(let A=0,g=B.length;A<g;A++){const g=B[A];if(C<=g.rightGlobal+1){Q=g;break}}return Q?C<Q.leftGlobal?Q.leftPx:Q.rightPx-(Q.rightGlobal-C)/I.timePerPixel:C<=I.leftGlobal?0:C>=I.rightGlobal?I.totalViewDurationPx+(C-I.rightGlobal+1)/I.timePerPixel:-1}getViewOffsetPxFromDates(A,g=!0,I=this.state.get("$data.chart.time"),B=void 0,C=!0){B||(B=I.allDates[I.level]),C&&(B=this.addMissingDates(B,A,I));const Q=this.getDatesDiffPx(I.leftGlobalDate,A,I,!0,B);return g?this.limitOffsetPxToView(Q):Q}limitOffsetPxToView(A,g=this.state.get("$data.chart.time")){if(A<0)return 0;if(!g.levels.length)return g.width;const I=g.levels[g.level];if(!I.length)return g.width;const B=I[I.length-1];return A>B.currentView.rightPx?B.currentView.rightPx:A}findDateAtViewOffsetPx(A,g){return g.find((g=>g.currentView.rightPx>=A))}findDateIndex(A,g){let I=0;for(const B of g){if(B.rightGlobal>=A)return I;I++}return-1}findDateAtTime(A,g=void 0){if(!g){const A=this.state.get("$data.chart.time");g=A.allDates[A.level]}return g.find((g=>g.rightGlobal>=A))}getMainDateFromRelativePosition(A,g){const I=A.leftPx+g,B=this.state.get("$data.chart.time"),C=B.allDates[B.level];for(const A of C)if(A.rightPx>I)return A}getTimeFromOffsetPx(A,g=!0,I=this.state.get("$data.chart.time"),B=void 0){let C=A;g&&(C+=I.leftPx),B||(B=I.allDates[I.level]);const Q=this.state.get(`config.chart.calendarLevels.${I.level}`),E=this.getCurrentFormatForLevel(Q,I);let t=1;if("number"==typeof E.periodIncrement&&(t=E.periodIncrement),C<0){if("function"==typeof E.periodIncrement)return I.from;let A,g=I.fromDate.subtract(t,I.period).startOf(I.period),B=0;for(let Q=0;Q<1e3;Q++){const Q=this.generatePeriodDates({leftDate:g,rightDate:g.add(t,I.period).subtract(1,"ms"),period:I.period,time:I,level:this.state.get(`config.chart.calendarLevels.${I.level}`),levelIndex:I.level,callOnDate:!0,callOnLevelDates:!0,expandIfMissing:!1});if(Q.length&&(A=Q[0],B-=A.width,B<=C))return A.leftGlobal+(C-B)*I.timePerPixel;g=g.subtract(t,I.period).startOf(I.period)}}else if(C>I.totalViewDurationPx){let A,g=I.toDate.add(1,I.period).startOf(I.period),B=I.totalViewDurationPx;for(let Q=0;Q<1e3;Q++){const Q=this.generatePeriodDates({leftDate:g,rightDate:g.add(t,I.period).subtract(1,"ms"),period:I.period,time:I,level:this.state.get(`config.chart.calendarLevels.${I.level}`),levelIndex:I.level,callOnDate:!0,callOnLevelDates:!0,expandIfMissing:!1});if(Q.length&&(A=Q[0],B+=A.width,B>C))return A.rightGlobal+1-(B-C)*I.timePerPixel;g=g.add(t,I.period).startOf(I.period)}}for(let A=0,g=B.length;A<g;A++){const g=B[A];if(g.rightPx>C){const A=(g.rightPx-C)*I.timePerPixel;return g.rightGlobal+1-A}}const i=B[B.length-1];return i.rightGlobal+1-(i.rightPx-C)*I.timePerPixel}getCurrentFormatForLevel(A,g){return A.find((A=>+g.zoom<=+A.zoomTo))}alignLevelToMain(A,g,I=this.state.get("$data.chart.time")){if(A===I.level)return g;if(!this.state.get("config.chart.time.alignLevelsToMain"))return g;const B=I.allDates[I.level];if(!B||!B.length)return g;if(!g||!g.length)return g;const C=g.length;for(let A=0;A<C;A++){const C=g[A];let Q,E=!1,t=0;for(const A of B){if(A.rightGlobal>=C.leftGlobal){if(!E)if(A.leftGlobal>=C.leftGlobal)C.leftGlobal=A.leftGlobal,C.leftGlobalDate=this.date(C.leftGlobal),C.leftPx=A.leftPx;else{const g=(A.rightGlobal-C.leftGlobal)/I.timePerPixel;t=-(A.width-g)}E=!0}if(A.leftGlobal>C.rightGlobal)break;E&&(t+=A.width,Q=A)}if(Q)if(Q.rightGlobal<=C.rightGlobal)C.rightGlobal=Q.rightGlobal,C.rightGlobalDate=this.date(C.rightGlobal),C.width=t,C.rightPx=C.leftPx+C.width;else{const A=(Q.rightGlobal-C.rightGlobal)/I.timePerPixel;C.width=t-A,C.rightPx=C.leftPx+C.width}}return g}stopCheckingCurrentDates(){this.checkCurrentDateTimeoutId&&clearTimeout(this.checkCurrentDateTimeoutId)}checkCurrentDates(A=!1,g=this.state.get("$data.chart.time")){const I=this.date().valueOf(),B=g.checkCurrentDateInterval;if(this.stopCheckingCurrentDates(),A&&(this.checkCurrentDateTimeoutId=setTimeout((()=>{this.checkCurrentDates(A,g)}),B)),I-this.currentDateLastCheck<B)return;const C=g.allDates;let Q=!1;for(const A of C){const g=A.length;for(let B=0;B<g;B++){const C=A[B],E=C.current;C.current=!1,C.previous=!1,C.next=!1,C.leftGlobal<=I&&C.rightGlobal>=I&&(!0!==E&&(Q=!0),C.current=!0,B>0&&(A[B-1].previous=!0),B+1<g&&(A[B+1].next=!0))}}this.currentDateLastCheck=I,Q&&this.state.update("$data.chart.time.levels",(A=>A),{data:"current-time"}),this.api.render()}getDSTDiffForLevel(A,g,I,B=this.state.get("$data.chart.time")){const C=this.api.time.getLevelDatesFromCache(A,g,I,B);let Q=0;for(const A of C)A.DST.diffMs&&g<=A.DST.afterTime&&I>A.DST.afterTime&&(Q+=A.DST.diffMs);return Q}setDatesDST(A){for(const g of A){const A=g.rightGlobal-g.leftGlobal,I=g.rightGlobalDate.utc(!0).valueOf()-g.leftGlobalDate.utc(!0).valueOf();if(A!==I){g.DST={diffMs:A-I,afterTime:0,afterDate:null};for(let A=0;A<9216;A++)if(g.leftGlobalDate.add(A,"hour").hour()!==g.leftGlobalDate.utc(!0).add(A,"hour").hour()){g.DST.afterDate=g.leftGlobalDate.add(A,"hour").subtract(1,"ms"),g.DST.afterTime=g.DST.afterDate.valueOf();break}}}return A}_generatePeriodDates(A){const g=[];A=Object.assign({},A);const{datesCount:I,rightDate:B,period:C,level:Q,levelIndex:E,time:t,originalLeftDate:i,format:e}=A;let o=A.leftDate;const a=this.date().valueOf();for(let A=0;A<I;A++){let A=e.periodIncrement||1;"function"==typeof A&&(A=A({currentDates:g,date:o,leftDate:i,rightDate:B,period:C,level:Q,levelIndex:E,time:t,vido:this.api.vido,api:this.api}));const I=o.add(A-1,C).endOf(C),s=o.valueOf()<=a&&I.valueOf()>=a,c={id:`gstcid-${o.valueOf()}`,leftGlobal:o.valueOf(),leftGlobalDate:o,rightGlobalDate:I,rightGlobal:I.valueOf(),width:0,leftPx:0,rightPx:0,period:C,formatted:null,current:s,previous:!1,next:!1,periodIncrementedBy:A,DST:{diffMs:0,afterTime:0,afterDate:null}};s&&g.length&&(g[g.length-1].previous=!0),g.length&&g[g.length-1].current&&(c.next=!0);const D=c.rightGlobal+1-c.leftGlobal;c.width=D/t.timePerPixel,g.push(c),o=o.add(A||1,C)}return this.setDatesDST(g)}generatePeriodDates({leftDate:A,rightDate:g,period:I,level:B,levelIndex:C,time:Q,callOnDate:E,callOnLevelDates:t,expandIfMissing:i=!0}){if(!Q.timePerPixel)return[];const e=this.getCurrentFormatForLevel(B,Q);A=A.startOf(I),g=g.endOf(I);const o=Math.ceil(g.diff(A,I,!0)),a=A.clone();let s=this._generatePeriodDates({datesCount:o,leftDate:A,rightDate:g,period:I,level:B,levelIndex:C,time:Q,originalLeftDate:a,format:e});if(E){const A=[];for(let g=0;g<s.length;g++){let I=s[g];if(I){for(let A=0,g=Q.onDate.length;A<g;A++)I=Q.onDate[A]({date:I,format:e,time:Q,level:B,levelIndex:C});I&&A.push(I)}}s=A}if(t)for(let A=0,g=Q.onLevelDates.length;A<g;A++)s=Q.onLevelDates[A]({dates:s,format:e,time:Q,level:B,levelIndex:C});if((!s.length||s[s.length-1].rightGlobal<g.valueOf())&&i){let i=this._generatePeriodDates({datesCount:o+100,leftDate:A,rightDate:g,period:I,level:B,levelIndex:C,time:Q,originalLeftDate:a,format:e});if(E){const A=[];for(let g=0;g<i.length;g++){let I=i[g];if(I){for(let A=0,g=Q.onDate.length;A<g;A++)I=Q.onDate[A]({date:I,format:e,time:Q,level:B,levelIndex:C});I&&A.push(I)}}i=A}if(t)for(let A=0,g=Q.onLevelDates.length;A<g;A++)i=Q.onLevelDates[A]({dates:i,format:e,time:Q,level:B,levelIndex:C});const s=[];for(const A of i)if(s.push(A),A.rightGlobal>=g.valueOf())return s}this.addDatesToCacheLevel(C,s,Q);const c=[];for(const A of s)if(c.push(A),A.rightGlobal>=g.valueOf())return c;return c}getDatesDiffPx(A,g,I,B=!0,C=void 0){let Q=g.valueOf(),E=A.valueOf();if(E===Q)return 0;let t,i,e=0,o=!1;if(Q<E){const I=A;A=g,E=Q,Q=(g=I).valueOf(),o=!0}if(void 0===C){if(!I.allDates||!I.allDates.length||!I.allDates[I.level])return 0;C=I.allDates[I.level]}if(0===C.length)return 0;if(this.isLevelDateInCache(I.level,E,I)?C=this.getAllLevelDatesFromCache(I.level,I):E<C[0].leftGlobal&&(C=this.addMissingDates(C,A,I)),this.isLevelDateInCache(I.level,Q,I))C=this.getAllLevelDatesFromCache(I.level,I);else{Q>C[C.length-1].rightGlobalDate.clone().valueOf()&&(C=this.addMissingDates(C,g,I))}this.addDatesToCacheLevel(I.level,C,I);let a=!1,s=0;for(const A of C)if(A.rightGlobal+1>=E&&!a&&(a=!0,i=A),a&&(e+=A.width),A.rightGlobal+1>=Q){t=A,s=A.width;break}if(B){let A=E-i.leftGlobal;E<i.leftGlobal&&(A=0);let g=t.rightGlobal+1-Q;t.leftGlobal>Q&&(g=t.rightGlobal+1-t.leftGlobal);const B=(g+A)/I.timePerPixel;return o?-(e-B):e-B}return e-=s,o?-e:e}getDatesDiffMs(A,g,I,B=!0,C=void 0){if(A.valueOf()===g.valueOf())return 0;let Q,E,t=0,i=!1;if(g.valueOf()<A.valueOf()){const I=A;A=g,g=I,i=!0}if(void 0===C){if(!I.allDates||!I.allDates.length||!I.allDates[I.level])return 0;C=I.allDates[I.level]}if(0===C.length)return 0;if(this.isLevelDateInCache(I.level,A.valueOf(),I)?C=this.getAllLevelDatesFromCache(I.level,I):A.valueOf()<C[0].leftGlobal&&(C=this.addMissingDates(C,A,I)),this.isLevelDateInCache(I.level,g.valueOf(),I))C=this.getAllLevelDatesFromCache(I.level,I);else{const A=C[C.length-1].rightGlobalDate.clone();g.valueOf()>A.valueOf()&&(C=this.addMissingDates(C,g,I))}this.addDatesToCacheLevel(I.level,C,I);let e=!1,o=0;for(const I of C)if(I.rightGlobal+1>=A.valueOf()&&!e&&(e=!0,E=I),e&&(t+=I.rightGlobal+1-I.leftGlobal),I.rightGlobal+1>=g.valueOf()){Q=I,o=I.rightGlobal+1-I.leftGlobal;break}if(B){let I=A.valueOf()-E.leftGlobal;A.valueOf()<E.leftGlobal&&(I=0);let B=Q.rightGlobal+1-g.valueOf();Q.leftGlobal>g.valueOf()&&(B=Q.rightGlobal+1-Q.leftGlobal);const C=B+I;return i?-(t-C):t-C}return t-=o,i?-t:t}addTimeFromDates(A,g,I=this.state.get("$data.chart.time")){if(!I.allDates||!I.allDates.length||!I.allDates[I.level])return A+g;if(!g)return A;let B=this.getAllLevelDatesFromCache(I.level,I);const C=this.date(A);B=this.addMissingDates(B,C,I,!0);let Q=this.findDateIndex(A,B),E=A-B[Q].leftGlobal;E<0&&(E=0);let t=0;if(g>0){for(;t<g;){const A=B[Q];if(t+=A.rightGlobal+1-A.leftGlobal,E&&(t-=E,E=0),t>=g)break;Q++,B[Q]||(B=this.addMissingDates(B,A.leftGlobalDate.add(1,I.period),I,!0))}return B[Q].rightGlobal+1-(t-g)}for(;t>g;){let A=B[Q];if(t-=E,E&&(E=0),t<=g)break;if(Q--,Q<0&&(B=this.addMissingDates(B,A.leftGlobalDate.subtract(1,I.period),I,!0),Q=0),A=B[Q],t-=A.rightGlobal+1-A.leftGlobal,t<=g)break}return B[Q].leftGlobal+(-t+g)}getLeftViewDate(A=this.state.get("$data.chart.time")){if(!A.levels||!A.levels.length)return null;const g=A.levels[A.level];return g.length?g[0]:null}getRightViewDate(A=this.state.get("$data.chart.time")){if(!A.levels||!A.levels.length||!A.levels[A.level])return null;const g=A.levels[A.level];return g.length?g[g.length-1]:null}getLowerPeriod(A){switch(A){case"year":return"month";case"month":case"week":return"day";case"day":return"hour";case"hour":return"minute";case"minute":return"second";case"second":return"millisecond";default:return A}}getHigherPeriod(A){switch(A){case"month":return"year";case"week":case"day":return"month";case"hour":return"day";case"minute":return"hour";case"second":return"minute";case"millisecond":return"second";default:return A}}}
/**
* Gantt-Schedule-Timeline-Calendar IDApi
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/var d=new class{constructor(){this.GSTCID=this.GSTCID.bind(this),this.isGSTCID=this.isGSTCID.bind(this),this.sourceID=this.sourceID.bind(this)}GSTCID(A){return this.isGSTCID(A)?A:`gstcid-${A}`}isGSTCID(A){return String(A).startsWith("gstcid-")}sourceID(A){return this.isGSTCID(A)?A.substring(7):A}};
/**
* Gantt-Schedule-Timeline-Calendar Slots
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/class G extends B{constructor(A,g,I){super(g,I),this.subs=[],this.name=A,this.subs.push(g.state.subscribe(`config.slots.${A}`,this.setComponents,{queue:!0}))}destroy(){this.subs.forEach((A=>A())),super.destroy()}getName(){return this.name}}function M(A,g,I){return new G(A,g,I)}
/**
* Gantt-Schedule-Timeline-Calendar helpers
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/const y="gstc";function N(A,g=""){let I=`${y}__${A}`;return A===y&&(I=y),g?`${I} ${I}--${g.replace(":","-")}`:I}function F(A,g){let I=`${y}__${A}`;return A===y&&(I=y),`${I}--${g}`}
/**
* Api functions
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/let k=0;const R=new Map;function m(A){return R.get(A.apiId)}class Y{constructor(A){this.apiId=0,this.name=y,this.debug=!1,this.plugins={},this.iconsCache={},this.unsubscribes=[],this.mutedMethods=new Set,this.mergeDeep=null,this.generateSlots=M,this.getClass=N,this.getId=F,this.GSTCID=d.GSTCID,this.isGSTCID=d.isGSTCID,this.sourceID=d.sourceID,this.allActions=[],this.keysToKeep=["id","parents","children","allChildren","parentId"],this.apiId=++k,R.set(this.apiId,{rowsDataWithParentsExpanded:[],rowsIdsWithParentsExpanded:[],rowsWithParentsExpanded:[],rowsWithParentsExpandedAsMap:new Map,rowsPositionsMap:{id:"",dataIndex:0,keys:[]},allRowsIds:[],allRowsAsArray:[],rowsWithParentsExpandedDataIndexMap:new Map,itemsAsArray:[],itemsDataAsArray:[]}),this.state=A,this.time=new r(this.state,this),this.unsubscribes.push(this.state.subscribe("config.debug",(A=>this.debug=A))),this.unsubscribes.push(this.state.subscribe("config.chart.items;",(()=>this.resetRowsOverlappingCalculated()))),this.unsubscribes.push(this.state.subscribe("config.chart.items.:itemId.time",(A=>{var g;if(A.length){const I=this.getRowsData();if(!I)return;const B=this.state.get("config.chart.items");for(const C of A)if(null===(g=C.params)||void 0===g?void 0:g.itemId){const A=B[C.params.itemId];if(A){I[A.rowId].overlappingCalculated=!1}}}}),{bulk:!0,bulkValue:!1})),this.debug&&(window.state=A)}schedule(A){let g=0;return function(...I){g||(g=requestAnimationFrame((function(){g=0,A(...I)})))}}render(){return this.vido.update()}getListenerPosition(A){for(const g of this.state.getListeners().values())for(const I of g.listeners)if(I[1].fn===A)return I[0]}setVido(A){this.vido=A}clone(A){return this.mergeDeep({},A)}setMergeDeep(A){this.mergeDeep=A}log(...A){this.debug&&console.log.call(console,...A)}getInitializedPlugins(){return this.state.get("$data.initializedPlugins")}pluginInitialized(A){this.getInitializedPlugins().add(A)}pluginDestroyed(A){this.getInitializedPlugins().delete(A)}clearPluginsPositions(){this.getInitializedPlugins().clear()}isPluginInitialized(A){return this.getInitializedPlugins().has(A)}getPluginPosition(A){return[...this.getInitializedPlugins()].indexOf(A)}getPluginsPositions(){const A={};let g=0;for(const I of this.getInitializedPlugins())A[I]=g++;return A}isPluginInitializedBefore(A,g){return this.getPluginPosition(A)<this.getPluginPosition(g)}getActions(A){this.allActions.includes(A)||this.allActions.push(A);let g=this.state.get("config.actions."+A);return void 0===g&&(g=[]),g.slice()}isItemHorizontallyInViewport(A,g=void 0,I=void 0){if(!g||!I){const A=this.state.get().config.chart.time;g=A.leftGlobal,I=A.rightGlobal}return A.time.start<=I&&A.time.end>=g}getChildrenLinkedItemsIds(A,g,I=[]){const B=g[A];if(B.linkedWith&&B.linkedWith.length){I.includes(A)||I.push(A);for(const A of B.linkedWith){if(I.includes(A))continue;I.push(A);const B=g[A];B.linkedWith&&B.linkedWith.length&&this.getChildrenLinkedItemsIds(A,g,I)}}return I}collectAllLinkedItems(){const A=[],g=new Map,I=this.getAllItemsAsArray(),B=this.getItemsData();for(const g of I){const I=g.id;void 0===B[I]?A.push(I):B[g.id].linkedWith=g.linkedWith||[]}if(A.length)throw new Error(`Items with id [${A.join(", ")}] does not exists in "$data.chart.items". TIP: For performance reasons, state is mutable, so try not to modify items from the "state.get" method before you copy them (with "gstc.api.clone(items)" for example).`);for(const A of I){const I=A.id;if(g.has(I))continue;const C=this.getChildrenLinkedItemsIds(I,B);B[I].linkedWith.splice(B[I].linkedWith.length,0,...C);const Q=Array.from(new Set(B[I].linkedWith));B[I].linkedWith=Q.filter((A=>A!==I)),g.set(I,!0);for(const A of Q)B[A].linkedWith=Q.filter((g=>g!==A)),g.set(A,!0)}}getChildrenDependantItemsIds(A,g,I=[]){if(A.dependant&&A.dependant.length)for(const B of A.dependant){if(I.includes(B))continue;I.push(B);const C=g[B];if(!C)throw new Error(`Dependant item not found [id:'${B}'] found in item [id:'${A.id}']`);C.dependant&&C.dependant.length&&this.getChildrenDependantItemsIds(C,g,I)}return I}calculateItemVerticalPosition(A,g=null,I=null,B=null){if(B||(B=this.getItem(A)),g||(g=this.getItemData(A)),I||(I=this.getRowData(B.rowId)),B.gap&&g||(this.prepareItem(B),g=this.getItemData(A)),!I)return g.position;const C=I.position.top+B.gap.top,Q=g.position.rowTop+B.gap.top,E=this.getRowViewTop(I.id);let t=E+g.position.actualRowTop;return E===1/0?t=1/0:-1===E&&(t=-1),g.position.top=C,g.position.actualRowTop=Q,g.position.viewTop=t,g.position}setItemDataOutOfView(A,g=this.state.get("$data.chart.time")){A.outOfView||(A.outOfView={left:!1,right:!1,whole:!1});const I=A.time.startDate.valueOf(),B=A.time.endDate.valueOf();return A.outOfView.left=I<g.leftGlobal||I>=g.rightGlobal,A.outOfView.right=B>g.rightGlobal||B<=g.leftGlobal,A.outOfView.whole=B<=g.leftGlobal||I>=g.rightGlobal,A}calculateItemHorizontalPosition(A,g=null,I=null,B=this.state.get("$data.chart.time"),C=null){if(C||(C=this.getItem(A)),g||(g=this.getItemData(A)),I||(I=this.getRowData(C.rowId)),!I)return g.position;const Q=g.time.startDate.valueOf()===C.time.start?g.time.startDate:this.time.date(C.time.start),E=g.time.endDate.valueOf()===C.time.end?g.time.endDate:this.time.date(C.time.end),t=this.time.getViewOffsetPxFromDates(Q,!1,B),i=this.time.getViewOffsetPxFromDates(E.add(1,"ms"),!1,B);g.position.left=t,g.position.actualLeft=this.time.limitOffsetPxToView(t,B),g.position.right=i,g.position.actualRight=this.time.limitOffsetPxToView(i,B),g.width=i-t;let e=this.time.getViewOffsetPxFromDates(E,!1,B);e===i&&(e-=1/B.timePerPixel),g.timeWidth=e-t,g.actualWidth=g.position.actualRight-g.position.actualLeft;const o=this.state.get("config.chart.item.minWidth");return"number"==typeof o&&g.actualWidth<o&&(g.actualWidth=o),this.setItemDataOutOfView(g,B),g.position}calculateItemPosition(A,g=null,I=null,B=this.state.get("$data.chart.time"),C=null){return g||(g=this.state.get(`$data.chart.items.${A}`)),C||(C=this.state.get(`config.chart.items.${A}`)),I||(I=this.state.get(`$data.list.rows.${C.rowId}`)),this.calculateItemHorizontalPosition(A,g,I,B,C),this.calculateItemVerticalPosition(A,g,I,C),g.position}getItemPosition(A,g,I,B,C){var Q,E;return void 0===g&&(g=null),void 0===I&&(I=null),void 0===B&&(B=null===(E=null===(Q=this.state.get().$data)||void 0===Q?void 0:Q.chart)||void 0===E?void 0:E.time),void 0===C&&(C=null),C||(C=this.getItem(A)),g||(g=this.getItemData(A)),0===g.position.left&&0===g.position.right&&this.calculateItemPosition(A,g,I,B,C),g.position}getRow(A){return this.state.get().config.list.rows[A]}getRows(A){if(!A.length)return[];const g=this.getAllRows(),I=[];for(const B of A)g[B]&&I.push(g[B]);return I}getAllRows(){var A,g;return null===(g=null===(A=this.state.get().config)||void 0===A?void 0:A.list)||void 0===g?void 0:g.rows}getVisibleRowsId(){var A,g;return null===(g=null===(A=this.state.get().$data)||void 0===A?void 0:A.list)||void 0===g?void 0:g.visibleRows}getRowsData(){var A,g;return null===(g=null===(A=this.state.get().$data)||void 0===A?void 0:A.list)||void 0===g?void 0:g.rows}setRowsData(A){this.state.update("$data.list.rows",A)}getRowData(A){return this.state.get().$data.list.rows[A]}setRowData(A,g){this.state.update(`$data.list.rows.${A}`,g)}getItem(A){return this.state.get().config.chart.items[A]}getItems(A=[],g=this.getAllItems()){const I=[];for(const B of A)g[B]&&I.push(g[B]);return I}getAllItemsAsArray(){return m(this).itemsAsArray}getAllItemsDataAsArray(){return m(this).itemsDataAsArray}getAllItems(){return this.state.get().config.chart.items}getItemData(A){const g=this.state.get();if(g.$data&&g.$data.chart&&g.$data.chart.items)return g.$data.chart.items[A]}getItemsData(){const A=this.state.get();if(A.$data&&A.$data.chart)return A.$data.chart.items}setItemData(A,g){this.state.update(`$data.chart.items.${A}`,(A=>{for(const I in g)A[I]=g[I];return A}))}setItemsData(A){this.state.update("$data.chart.items",A)}prepareDependantItems(A,g){return this.getChildrenDependantItemsIds(A,g).filter((g=>g!==A.id))}prepareItem(A,g=this.state.get().config.chart.item.height,I=this.getItemsData(),B=this.getAllItems(),C=this.getAllRows()){let Q=A.id;if(Q=String(Q),A.id=Q,I[A.id]||(I[A.id]={id:A.id,actualHeight:0,outerHeight:0,time:null,position:{left:0,actualLeft:0,right:0,actualRight:0,rowTop:A.rowTop||0,actualRowTop:A.actualRowTop||0,top:0,viewTop:0},outOfView:{left:!1,right:!1,whole:!1},width:-1,actualWidth:-1,timeWidth:-1,detached:!1,linkedWith:[],dependant:this.getChildrenDependantItemsIds(A,B)}),A.time||console.error("There is something wrong with this item.",A),"number"!=typeof A.time.start||"number"!=typeof A.time.end)throw new Error('[gantt-schedule-timeline-calendar] Item "time.start" and "time.end" values should be a number (unix epoch milliseconds).');const E=A.rowId;if("string"!=typeof E)throw new Error('[gantt-schedule-timeline-calendar] Item "rowId" should be a string.');if(!E.startsWith("gstcid-"))throw new Error('[gantt-schedule-timeline-calendar] Item "rowId" should start with "gstcid-".');if(!C[E])throw new Error(`[gantt-schedule-timeline-calendar] Row for item "${A.id}" does not exists ("${E}"). TIP: Try updating the rows first to make sure the rows for the items exist.`);A.time.start=+A.time.start,A.time.end=+A.time.end,A.id=String(A.id);const t=this.state.get().config.chart.item;"number"!=typeof A.height&&(A.height=g),I[A.id].time=function(A,g,I){let B,C;return{get startDate(){return B||(B=I.time.date(A)),B},get endDate(){return C||(C=I.time.date(g)),C},set startDate(g){B=g,A=g.valueOf()},set endDate(A){C=A,g=A.valueOf()}}}(A.time.start,A.time.end,this),I[A.id].actualHeight=A.height,void 0===A.overlap&&(A.overlap=t.overlap),"number"!=typeof A.top&&(A.top=0),A.gap||(A.gap={}),"number"!=typeof A.gap.top&&(A.gap.top=t.gap.top),"number"!=typeof A.gap.bottom&&(A.gap.bottom=t.gap.bottom),"number"!=typeof A.minWidth&&(A.minWidth=t.minWidth),I[A.id].outerHeight=I[A.id].actualHeight+A.gap.top+A.gap.bottom,I[A.id].position.actualRowTop=I[A.id].position.rowTop+A.gap.top}prepareItems(A){const g=this.state.get("config.chart.item.height"),I=this.getItemsData(),B=m(this);B.itemsAsArray.length=0,B.itemsDataAsArray.length=0;for(const C in A){const Q=A[C];this.prepareItem(Q,g,I,A),B.itemsAsArray.push(A[C]),B.itemsDataAsArray.push(I[C])}return this.collectAllLinkedItems(),A}sortRowsByChildren(A,g={},I=this.state.get("config.list.rows"),B=this.state.get("$data.list.rows")){for(const C of A){const A=I[C],Q=B[C],E=A.parentId&&g[A.parentId]||!A.parentId;!g[C]&&E&&(g[C]=A),Q.children.length&&this.sortRowsByChildren(Q.children,g,I,B)}return g}getSortableValue(A,g){return"string"==typeof A?g[A]:"function"==typeof A?A({row:g,vido:this.vido}):""}sortRowsByColumn(A,g=!0){const I=this.state.get("config.list.sort.compare");let B=this.getAllRows();const C=m(this);if(0===C.allRowsIds.length)return B;const Q=C.allRowsAsArray;I?Q.sort(I(A)):Q.sort(((I,B)=>{const C=this.getSortableValue(A.sortable,I),Q=this.getSortableValue(A.sortable,B);return"number"==typeof C?g?C-Q:Q-C:"string"==typeof C?g?C.localeCompare(Q):Q.localeCompare(C):void 0}));const E=Q.map((A=>A.id)),t=this.getRowsData();for(const A of E){const g=t[A];g.children&&g.children.length&&g.children.sort(((A,g)=>E.indexOf(A)-E.indexOf(g)))}B=this.sortRowsByChildren(E),this.state.update("config.list.rows",B,{data:"sortRowsByColumn"});const i=this.getScrollTop();return this.state.get("config.scroll.vertical.byPixels")?this.setScrollTop(i.absolutePosPx):this.setScrollTop(i.dataIndex,i.preciseOffset),B}fillEmptyRowValues(A){const g=this.state.get("config.list.row.height"),I=this.getRowsData();let B=0;for(let C in A){const Q=A[C];let E=I[C];if(C=String(C),Q.id=C,"string"!=typeof C)throw new Error('[gantt-schedule-timeline-calendar] Row "id" must be a string.');if(!C.startsWith("gstcid-"))throw new Error(`[gantt-schedule-timeline-calendar] Row "id" should start with "gstcid-" (your row id: "${C}").`);if(C.startsWith("gstcid-gstcid-"))throw new Error(`[gantt-schedule-timeline-calendar] Your row "id" is wrapped more than once. It should look like this "gstcid-something" and it looks like this: "${C}".`);I[C]||(E={id:Q.id,parentId:Q.parentId,parents:[],children:[],allChildren:[],position:{top:0,bottom:0},items:[],itemsOrder:[],itemsTimeSectors:[],actualHeight:0,outerHeight:0,parentsExpanded:!0,inView:!0,overlappingCalculated:!1}),"number"!=typeof Q.height&&(Q.height=g),E.actualHeight=Q.height,"boolean"!=typeof Q.expanded&&(Q.expanded=!1),E.position.top=B,"object"!=typeof Q.gap&&(Q.gap={}),"number"!=typeof Q.gap.top&&(Q.gap.top=0),"number"!=typeof Q.gap.bottom&&(Q.gap.bottom=0),void 0===Q.visible&&(Q.visible=!0),E.outerHeight=E.actualHeight+Q.gap.top+Q.gap.bottom,I[C]=E,B+=E.outerHeight}return A}itemsOnTheSameLevel(A,g){const I=A.position.rowTop+A.outerHeight,B=g.position.rowTop+g.outerHeight;return g.position.rowTop<=A.position.rowTop&&B>A.position.rowTop||(g.position.rowTop>=A.position.rowTop&&g.position.rowTop<I||g.position.rowTop>=A.position.rowTop&&B<I)}itemsTimeOverlaps(A,g){return g.time.start>=A.time.start&&g.time.start<=A.time.end||(g.time.end>=A.time.start&&g.time.end<=A.time.end||(g.time.start>=A.time.start&&g.time.end<=A.time.end||g.time.start<=A.time.start&&g.time.end>=A.time.end))}itemsOverlaps(A,g,I,B){const C=g.time.start&&A.time.start&&g.time.end&&A.time.end;return A.id!==g.id&&C&&this.itemsOnTheSameLevel(I,B)&&this.itemsTimeOverlaps(A,g)}itemOverlapsWithOthers(A,g,I=0){const B=this.getItemsData();for(let C=I,Q=g.length;C<Q;C++){const I=g[C];if(this.itemsOverlaps(A,I,B[A.id],B[I.id]))return I}return null}makeChildren(A,g={parents:[]}){if("object"!=typeof A)return[];A.children||(A.children=[]),A.allChildren||(A.allChildren=[]),A.parents||(A.parents=[...g.parents]),A.parentId&&"undefined"!==A.parentId&&A.parents.push(A.parentId);for(const g in A)if("id"!==g&&"parentId"!==g&&"children"!==g&&"allChildren"!==g&&"parents"!==g){"undefined"!==g&&(A.children.push(g),A.allChildren.push(g));const I=A[g];if("object"!=typeof I)continue;const B=this.makeChildren(I,A);A.allChildren.splice(A.allChildren.length,0,...B)}return A.allChildren}clearNested(A){for(const g in A)"object"!=typeof A[g]||Array.isArray(A[g])||this.clearNested(A[g]),this.keysToKeep.includes(g)||delete A[g],"parentId"===g&&"undefined"===A[g]&&(A[g]=void 0);return A}fastTree(A,g=null){var I,B;if(!g){g={undefined:{},id:"undefined"};for(const B in A){const C=A[B];g[C.id]||(g[C.id]={parentId:null!==(I=C.parentId)&&void 0!==I?I:"undefined",id:C.id})}}for(const A in g){const I=g[A];g[null!==(B=I.parentId)&&void 0!==B?B:"undefined"][I.id]=I}this.makeChildren(g[void 0]),delete g[void 0],delete g.id,delete g.parents,delete g.children,delete g.allChildren;for(const A in g)g[A]=this.clearNested(g[A]);return g}updateRowItemsAndItemRowMapForItem(A,g,I,B,C){var Q,E,t;if(void 0===I&&(I=null===(Q=this.state.get().$data)||void 0===Q?void 0:Q.itemRowMap),void 0===B&&(B=null===(t=null===(E=this.state.get().$data)||void 0===E?void 0:E.list)||void 0===t?void 0:t.rows),void 0===C&&(C=this.state.get().config.chart.items),!B[g])return;B[g].items||(B[g].items=[]);const i=I[A];i!==g&&(i&&B[i]&&(B[i].items=B[i].items.filter((g=>g!==A)).sort(((A,g)=>C[A].time.start-C[g].time.start))),I[A]=g,B[g].items.includes(A)||(B[g].items.push(A),this.timeSectorsItemsAddOrUpdate([C[A]],B[g].itemsTimeSectors)),i&&g!==i&&(B[i]&&(B[i].overlappingCalculated=!1),B[g]&&(B[g].overlappingCalculated=!1),this.timeSectorsDeleteItems([A],B[i].itemsTimeSectors)))}sortRowItemsInAddOrder(A,g){g.itemsOrder=g.items.slice(),g.itemsOrder.sort(((g,I)=>A[g]-A[I]))}sortRowItemsByTime(A){A.items=A.items.sort(((A,g)=>this.getItem(A).time.start-this.getItem(g).time.start))}makeTreeMap(A,g,I=!1){let B=this.state.get("$data.treeMap");if(!I||!B){B=this.fastTree(A);for(const g in A){const I=A[g],C=B[g];for(const A in C)I[A]=C[A]}}const C=this.state.get("$data.reloading")?{}:this.state.get("$data.itemRowMap"),Q={};let E=0;const t=this.getAllItems();for(const A of g){const g=t[A];Q[g.id]=E,this.updateRowItemsAndItemRowMapForItem(g.id,g.rowId,C),E++}for(const g in A){const I=A[g];this.sortRowItemsInAddOrder(Q,I),I.itemsTimeSectors=this.timeSectorsGenerate(this.getItems(I.items))}return this.state.update("$data.itemRowMap",C),I||this.state.update("$data.treeMap",B),A}_updateRowsWithParentsExpandedCache(A){const g=m(this);g.rowsIdsWithParentsExpanded.length=0,g.rowsIdsWithParentsExpanded.splice(0,0,...A),g.rowsWithParentsExpanded.length=0,g.rowsDataWithParentsExpanded.length=0,g.rowsWithParentsExpandedDataIndexMap.clear();const I=this.state.get("config.list.rows"),B=this.state.get("$data.list.rows");g.rowsWithParentsExpandedAsMap.clear();let C=0;for(const A of g.rowsIdsWithParentsExpanded){const Q=I[A];Q&&(g.rowsWithParentsExpanded.push(Q),g.rowsWithParentsExpandedAsMap.set(A,Q),g.rowsDataWithParentsExpanded.push(B[A]),g.rowsWithParentsExpandedDataIndexMap.set(A,C),C++)}}generateRowsWithParentsExpanded(A){const g=[],I=this.getRowsData();A:for(const B in A){if(!I[B]||!I[B].parents)return[];if(this.isRowVisible(B)){for(const g of I[B].parents){const I=A[g];if(!I||!I.expanded)continue A}g.push(B)}}return this._updateRowsWithParentsExpandedCache(g),g}getRowInfoFromTop(A){const g=this.state.get("config.list.rows"),I=this.state.get("$data.list.rows"),B=this.getRowPositionMapNode(A);return{dataIndex:B.dataIndex,row:g[B.id],rowData:I[B.id]}}getRowViewTop(A,g=this.state.get("$data.list.rows"),I=this.state.get("$data.scroll.vertical")){return g[A].position.top-I.absolutePosPx-I.preciseOffset}parentsExpanded(A){return m(this).rowsWithParentsExpandedAsMap.has(A)}setAllRowsIdsCache(A){const g=m(this);g.allRowsIds=A;const I=this.state.get("config.list.rows");g.allRowsAsArray.length=0;for(const B of A)g.allRowsAsArray.push(I[B])}resetRowsOverlappingCalculated(A=this.getRowsData()){for(const g in A)A[g].overlappingCalculated=!1}timeSectorItemFits(A,g){return A.time.start>=g.from&&A.time.start<=g.to||A.time.end>=g.from&&A.time.end<=g.to||A.time.start<=g.from&&A.time.end>=g.to}timeSectorsGenerate(A,g=this.state.get().$data.chart.time,I=10){const B=[];if(g.from===g.to)return B;const C=this,Q=Math.ceil((g.to-g.from)/I);for(let E=0;E<I;E++){const I={from:g.from+Q*E,to:g.from+Q*(E+1)-1,items:[],get fromDate(){return C.time.date(this.from)},get toDate(){return C.time.date(this.to)}};for(const g of A)this.timeSectorItemFits(g,I)&&I.items.push(g.id);B.push(I)}return B}timeSectorsItemsAddOrUpdate(A,g){for(const I of g)for(const g of A)if(this.timeSectorItemFits(g,I)){if(I.items.includes(g.id))continue;I.items.push(g.id)}else I.items=I.items.filter((A=>A!==g.id));return g}timeSectorsDeleteItems(A,g){for(const I of g)I.items=I.items.filter((g=>!A.includes(g)));return g}timeSectorsGenerateForRows(A=!1,g=this.getRowsData(),I=this.state.get().$data.chart.time,B=10){if(I.from===I.to)return g;const C=this.state.get().$data.list.rowsIds;for(const Q of C){const C=g[Q];!A&&C.itemsTimeSectors&&0!==C.itemsTimeSectors.length||(C.itemsTimeSectors=this.timeSectorsGenerate(this.getItems(C.itemsOrder),I,B))}return g}fixOverlappedItemsByTimeSectors(A){if(A.overlappingCalculated)return;if(this.isMutedMethod("fixOverlapped"))return;const g=this.getItemsData(),I=A.itemsTimeSectors=this.timeSectorsGenerate(this.getItems(A.itemsOrder)),B=this.getItems(A.items);for(const A of B){if(A.overlap)continue;const I=g[A.id];I&&(I.position.rowTop=A.top)}for(const A of I){const I=A.items,B=this.getItems(I);let C=0;for(const A of B){if(A.overlap)continue;const I=g[A.id];if(!I)continue;I.position.actualRowTop=I.position.rowTop+A.gap.top;let Q=this.itemOverlapsWithOthers(A,B,C);if(Q)for(;Q;){const g=this.getItemData(Q.id),E=B.findIndex((A=>A.id===Q.id));E<C?(I.position.rowTop+=g.outerHeight,I.position.actualRowTop=I.position.rowTop+A.gap.top):(g.position.rowTop+=I.outerHeight,g.position.actualRowTop=g.position.rowTop+Q.gap.top),Q=this.itemOverlapsWithOthers(A,B)}C++}}I.length>0&&(A.overlappingCalculated=!0)}recalculateRowHeight(A,g){if(!g||!A||!A.gap)return 0;let I=0;const B=this.getItemsData();if(!B)return 0;if(!1===A.visible)return g.actualHeight=0,g.outerHeight=0,0;const C=this.getItems(g.itemsOrder);this.fixOverlappedItemsByTimeSectors(g);for(const A of C){const g=B[A.id];I=Math.max(I,g.position.rowTop+g.outerHeight)}return I<A.height&&(I=A.height),g.actualHeight=I,g.outerHeight=g.actualHeight+A.gap.top+A.gap.bottom,g.outerHeight}calculateVisibleRowsHeights(){var A;if(this.isMutedMethod("calculateVisibleRowsHeights"))return!1;const g=this.state.get("$data.list.visibleRows");let I=0;const B=this.getAllRows(),C=this.getRowsData();let Q=!1;for(const E of g){const g=(null===(A=C[E])||void 0===A?void 0:A.outerHeight)||0,t=this.recalculateRowHeight(B[E],C[E]);g!==t&&(Q=!0),I+=t}return this.state.update("$data.list.visibleRowsHeight",I),Q&&this.measureRows(),Q}getRealChartHeight(A=!0){const g=this.state.get("$data.scroll.vertical.preciseOffset")||0,I=A?this.state.get("config.innerHeight"):this.state.get("$data.chart.dimensions.heightWithoutScrollBar"),B=this.state.get("config.additionalSpace");return I-B.top-B.bottom+-1*g}getLastRowId(A=m(this).rowsIdsWithParentsExpanded,g=this.state.get("$data.scroll.vertical")){return A[this.getLastRowIndex(A,g)]}getLastRowIndex(A=m(this).rowsIdsWithParentsExpanded,g=this.state.get("$data.scroll.vertical")){return A.length-g.lastPageCount}generateRowsPositionsMap(A,g=0,I={id:"",dataIndex:0,keys:[]}){if(0===A.length)return I;if(1===A.length)return I[A[0].position.top]={id:A[0].id,dataIndex:g,keys:[]},I.keys=[A[0].position.top],I;const B=Math.floor(A.length/2),C=g,Q=g+B,E=A.slice(1,B),t=A.slice(B+1);I.keys.push(A[0].position.top),I.keys.push(A[B].position.top);const i=I[A[0].position.top]={id:A[0].id,dataIndex:C,keys:[]},e=I[A[B].position.top]={id:A[B].id,dataIndex:Q,keys:[]};return this.generateRowsPositionsMap(E,C+1,i),this.generateRowsPositionsMap(t,Q+1,e),I}getRowPositionMapNode(A,g=m(this).rowsPositionsMap){return A>=g.keys[1]?this.getRowPositionMapNode(A,g[g.keys[1]]):A>=g.keys[0]?this.getRowPositionMapNode(A,g[g.keys[0]]):g}measureRows(A=!1){if(this.isMutedMethod("measureRows"))return;const g=this.state.get("$data.scroll.vertical"),I=this.state.get("config.list.rows"),B=this.getRealChartHeight(),C=this.getRowsData(),Q=m(this);if(void 0===g.dataIndex)return[];const E=this.state.get("$data.list.rowsIds");let t=0;if(g.data&&(t=Q.rowsWithParentsExpandedDataIndexMap.get(g.data.id),-1===t)){const A=this.getLastRowId(Q.rowsIdsWithParentsExpanded,g);t=Q.rowsWithParentsExpandedDataIndexMap.get(A)}let i=0,e=0,o=0;for(let a=E.length;o<a;o++){const a=E[o],s=Q.rowsWithParentsExpandedAsMap.has(a),c=this.getRowViewTop(a,C,g),D=o>=t&&c<=B,n=C[a];if(!n)return[];A&&(n.overlappingCalculated=!1),this.recalculateRowHeight(I[a],n),n.inView=D,n.parentsExpanded=s,n.position.top=i,e=i+n.outerHeight,n.position.bottom=e,s&&(i+=n.outerHeight)}return Q.rowsPositionsMap=this.generateRowsPositionsMap(Q.rowsDataWithParentsExpanded),this.state.update("$data.list.rows",C,{data:"measureRows"}),this.state.update("$data.list.rowsHeight",e),this.state.update("$data.scroll.vertical.absoluteSize",e),e}isRowVisible(A,g=this.getAllRows(),I=this.getRowsData()){if(!g[A])return!1;if(!1===g[A].visible)return!1;if(!I[A])return!1;const B=I[A].parents;for(const A of B)if(!g[A]||!1===g[A].visible)return!1;return!0}getVisibleRows(){const A=this.state.get("$data.scroll.vertical"),g=m(this),I=g.rowsIdsWithParentsExpanded,B=this.getRowsData();if(!A.data)return[];const C=this.getRealChartHeight();if(!C)return[];let Q=g.rowsWithParentsExpandedDataIndexMap.get(A.data.id);-1!==Q&&void 0!==Q||(Q=A.dataIndex>g.rowsDataWithParentsExpanded.length-1?I.length-A.lastPageCount:A.dataIndex);const E=[];let t,i;for(let g=Q,e=I.length;g<e;g++){const Q=I[g];if(B[Q]&&(i=B[Q],t=this.getRowViewTop(Q,B,A),t>=0&&t<=C?(E.push(Q),i.parentsExpanded=!0):i.parentsExpanded=!1,t>C))break}return E}normalizeMouseWheelEvent(A){let g=A.deltaX||0,I=A.deltaY||0,B=A.deltaZ||0;const C=A.deltaMode,Q=this.state.get("config.list.rowHeight");let E=1;switch(C){case 1:Q&&(E=Q);break;case 2:E=window.height}return g*=E,I*=E,B*=E,{x:g,y:I,z:B,event:A}}resetHorizontalScroll(A=this.state.get("$data.scroll.horizontal")){A.data=null,A.dataId="",A.dataIndex=0,A.handlePosPx=0,A.absolutePosPx=0,A.preciseOffset=0;const g=this.state.get("$data.chart.time");if(!g.allDates||!g.allDates.length)return;const I=g.allDates[g.level];if(!I||!I.length)return;const B=I[0];return A.data=Object.assign({},B),A.dataId=B.id,A}resetVerticalScroll(A=this.state.get("$data.scroll.vertical")){return A.data=null,A.dataId="",A.dataIndex=0,A.handlePosPx=0,A.absolutePosPx=0,A.preciseOffset=0,A.data=null,A.dataId=null,A}limitHorizontalScrollToView(A=this.state.get("$data.chart.time")){const g=this.state.get("$data.scroll.horizontal");if(!A.allDates||!A.allDates.length)return;const I=A.allDates[A.level].length-g.lastPageCount;g.dataIndex>I&&this.setScrollLeft(I,0,A)}calculateHorizontalScrollPosPxFromDates(A,g=0,I=this.state.get("$data.scroll.horizontal"),B=this.state.get("$data.chart.time")){if(B.calculatedZoomMode)return 0;if(void 0===A&&(A=0),!B.allDates||!B.allDates.length)return;const C=B.allDates[B.level];if(!C||!C.length)return;let Q,E=0,t=0;if("number"==typeof A||""===A){""===A&&(A=0),t=A,Q=C[t],Q||(t=0,Q=C[t]);const g=B.allDates[B.level].length-I.lastPageCount;t>g&&g>=0&&(t=g,Q=C[t])}else if("string"==typeof A)for(let g=0;g<C.length;g++){const I=C[g];if(I.id===A){Q=I,t=g;break}}if(!Q&&I.data)for(let A=0;A<C.length;A++){const g=C[A];if(g.leftGlobal>=I.data.leftGlobal){Q=g,t=A;break}}if(Q||(t>0?(t=C.length-1,Q=C[t]):(Q=C[0],t=0)),t>C.length-I.lastPageCount&&(t=C.length-I.lastPageCount,Q=C[t]),I.data=Object.assign({},Q),E=Q.leftPx-g,I.dataIndex=t,I.dataId=Q.id,E){const A=E/I.absoluteSizeWithoutLastPage*I.maxHandlePosPx;I.handlePosPx=Math.max(A,0)}else I.handlePosPx=0;return I.handlePosPx>I.maxHandlePosPx&&(I.handlePosPx=Math.max(I.maxHandlePosPx,0)),I.preciseOffset=g,I.maxHandlePosPx>0?I.percent=I.handlePosPx/I.maxHandlePosPx*100:I.percent=0,I.absolutePosPx=Math.max(E,0),I}setScrollLeftByPixels(A){const g=this.state.get("$data.chart.time"),I=g.allDates[g.level];return I&&I.length?(A<0&&(A=0),this.state.update("$data.scroll.horizontal",(B=>{A>B.absoluteSizeWithoutLastPage&&(A=B.absoluteSizeWithoutLastPage);let C=0;const Q=Math.round(A);let E;for(E of I){if(Math.round(E.rightPx)>Q)break;C++}return B.dataIndex=C,B.dataId=E.id,B.preciseOffset=E.leftPx-A,this.calculateHorizontalScrollSizeAndPosFromDates(g.totalViewDurationPx,g,B,!1),A=B.absolutePosPx,B}),{data:"set-scroll-left"}),A):0}setScrollLeft(A,g=0,I=this.state.get("$data.chart.time")){if(I.calculatedZoomMode)return 0;if(this.state.get("config.scroll.horizontal.byPixels")){if("number"!=typeof A)throw new Error("When 'config.scroll.horizontal.byPixels' is true, 'dataIndexOrDateId' must be a number.");return A<0&&(A=0),this.setScrollLeftByPixels(A)}let B=0;const C=I.allDates[I.level];return C&&C.length?(this.state.update("$data.scroll.horizontal",(Q=>{let E,t;if("number"==typeof A||""===A)E=A,t=C[E];else if("string"==typeof A)for(let g=0;g<C.length;g++)if(C[g].id===A){t=C[g],E=g;break}return t||(E>0?(E=C.length-1,t=C[E]):(E=0,t=C[0])),Q.dataIndex=E,Q.dataId=t.id,Q.preciseOffset=g,this.calculateHorizontalScrollSizeAndPosFromDates(I.totalViewDurationPx,I,Q,!1),B=Q.absolutePosPx,Q}),{data:"set-scroll-left"}),B):0}scrollToTime(A,g=!0){const I=this.state.get("$data.chart.time");if(I.calculatedZoomMode)return 0;if(!I.allDates)return 0;const B=this.time.findDateAtTime(A,I.allDates[I.level]);if(!B)return console.warn(`[gstc.api.scrollToTime] Time out of bounds (${A} -> ${this.time.date(A).format("YYYY-MM-DD HH:mm:ss")}).`),0;let C,Q=0,E=0;if(g){const g=this.getChartWidth(!0)/2;E=(A-B.leftGlobal)/I.timePerPixel,B.rightPx<g&&(E=0);const t=-(g-E);if(C=this.time.getMainDateFromRelativePosition(B,t),!C)return console.warn(`[gstc.api.scrollToTime] Time out of bounds (${A} -> ${this.time.date(A).format("YYYY-MM-DD HH:mm:ss")}).`),0;Q=I.allDates[I.level].indexOf(C)}else Q=I.allDates[I.level].indexOf(B),E=(A-B.leftGlobal)/I.timePerPixel,C=B;if(-1===Q)return 0;return this.state.get("config.scroll.horizontal").byPixels?this.setScrollLeft(C.leftPx+(g?C.width/2:0)):this.setScrollLeft(Q,-E)}getScrollLeft(){return this.state.get("$data.scroll.horizontal")}getScrollSize(A){const g=this.state.get("$data.scroll.vertical.visible")?this.state.get("$data.chart.dimensions.widthWithoutScrollBar"):this.state.get("$data.chart.dimensions.width"),I=this.state.get("$data.scroll.horizontal.visible")?this.state.get("$data.chart.dimensions.heightWithoutScrollBar"):this.state.get("$data.chart.dimensions.innerHeight"),B=this.state.get("config.additionalSpace");return"horizontal"===A?g:I-B.top-B.bottom}getLastPageDatesWidth(A,g){let I=0,B=0;if(0===g.length)return{lastPageSize:I,lastPageCount:B};const C=this.state.get("config.scroll.horizontal"),Q=C.byPixels||C.precise;for(let C=g.length-1;C>=0;C--){const Q=g[C];if(I+=Q.width,I>=A){I-=Q.width;break}B++}return 0===I&&(I=A),Q&&(I=A),{lastPageSize:I,lastPageCount:B}}calculateInitialChartWidth(A=!1){const g=this.state.get("config.initialWidth"),I=this.state.get("config.list.columns.data");let B=0;for(const A in I){B+=I[A].width}let C=g-B;return A&&(C-=this.state.get("config.scroll.horizontal.width")||0),C}getChartWidth(A=!1){let g=A?this.state.get("$data.chart.dimensions.widthWithoutScrollBar"):this.state.get("$data.chart.dimensions.width");return g||(g=this.calculateInitialChartWidth(A)),g}isHorizontalScrollVisible(A){const g=this.state.get("$data.scroll.horizontal");if(null!==g.data)return g.visible;const I=this.state.get("config.scroll.horizontal"),B=this.state.get("$data.chart.time"),C=B.totalViewDurationPx,Q=this.getChartWidth(A),E=B.allDates[B.level];if(!E||!E.length)return!1;const{lastPageSize:t,lastPageCount:i}=this.getLastPageDatesWidth(Q,E),e=this.getScrollSize("horizontal");let o=t/C*e;o<I.minInnerSize&&(o=I.minInnerSize);return!(i===E.length||e===o)}calculateHorizontalScrollSizeAndPosFromDates(A,g=this.state.get("$data.chart.time"),I=this.state.get("$data.scroll.horizontal"),B=!0){if(!g.allDates.length)return;const C=g.allDates[g.level],Q=this.state.get("$data.scroll.vertical.visible"),E=this.getChartWidth(Q),t=A,{lastPageSize:i,lastPageCount:e}=this.getLastPageDatesWidth(E,C),o=t-i,a=this.state.get("config.scroll.horizontal"),s=this.getScrollSize("horizontal");let c=i/t*s;c<a.minInnerSize&&(c=a.minInnerSize);const D=I.visible,n=!(e===C.length||s===c),l=Math.max(s?s-c:0,0);return I.absoluteSize=t,I.absoluteSizeWithoutLastPage=Math.max(o,0),I.innerHandleSize=c,I.maxHandlePosPx=l,I.scrollSize=n?s:0,I.lastPageCount=e,I.lastPageSize=i,I.visible=n,this.calculateHorizontalScrollPosPxFromDates(I.dataId,I.preciseOffset,I,g),B&&this.state.update("$data.scroll.horizontal",I),D!==n&&this.calculateVerticalScrollSize(),I}getLastPageRowsHeight(A,g){let I=0,B=0;const C=this.state.get("config.additionalSpace"),Q=A-C.top-C.bottom;if(0===g.length)return{lastPageSize:I,lastPageCount:B};const E=this.getRowsData();for(let A=g.length-1;A>=0;A--){const C=E[g[A]];if(I+=C.outerHeight,I>=Q){I-=C.outerHeight;break}B++}0===I&&(I=A);const t=this.state.get("config.scroll.vertical");return(t.byPixels||t.precise)&&(I=A),{lastPageSize:I,lastPageCount:B}}calculateVerticalScrollSize(){const A=this.state.get("$data.list.rowsWithParentsExpanded"),g=this.state.get("$data.list.rowsHeight"),I=this.isHorizontalScrollVisible(!0)?this.state.get("$data.chart.dimensions.heightWithoutScrollBar"):this.state.get("$data.chart.dimensions.innerHeight"),{lastPageSize:B,lastPageCount:C}=this.getLastPageRowsHeight(I,A),Q=this.state.get("config.scroll.vertical"),E=I;let t=B/g*E;t<Q.minInnerSize&&(t=Q.minInnerSize);const i=!(C===A.length||E===t),e=E-t;this.state.update("$data.scroll.vertical",(I=>{if(I.absoluteSize=g,I.absoluteSizeWithoutLastPage=g-B,I.innerHandleSize=t,I.maxHandlePosPx=e,I.scrollSize=i?E:0,I.lastPageCount=C,I.lastPageSize=B,I.handlePosPx>e&&(I.handlePosPx=e),I.dataIndex>A.length-C){const g=this.getAllRows(),B=this.getRowsData();I.dataIndex=A.length-C;const Q=A[I.dataIndex];g&&Q?(I.data=g[Q],I.dataId=I.data.id,I.absolutePosPx=B[Q].position.top):(I.dataIndex=0,I.dataId="",I.data=null,I.handlePosPx=0,I.absolutePosPx=0),I.preciseOffset=0}else{const g=this.getRowsData(),B=A[I.dataIndex];g[B]&&(I.data=g[B],I.dataId=B,I.absolutePosPx=I.data.position.top-I.preciseOffset)}return I.visible=i,I}))}setScrollTopByPixels(A){const g=m(this),I=this.state.get("$data.scroll.vertical.absoluteSizeWithoutLastPage");A>I&&(A=I);let{dataIndex:B,row:C,rowData:Q}=this.getRowInfoFromTop(A);if(!Q)return;const E=Q.position.top-A;return this.state.update("$data.scroll.vertical",(I=>{const t=g.rowsWithParentsExpanded.length-I.lastPageCount;if(B>t){if(B=t,C=g.rowsWithParentsExpanded[B],!C&&(B=0,C=g.rowsWithParentsExpanded[B],!C))return A=0,this.resetVerticalScroll(I);Q=this.getRowData(C.id)}return I.data=g.rowsWithParentsExpanded[B],I.dataId=I.data.id,I.preciseOffset=E,I.handlePosPx=A?Math.round(A/I.absoluteSizeWithoutLastPage*I.maxHandlePosPx):0,I.handlePosPx>I.maxHandlePosPx&&(I.handlePosPx=I.maxHandlePosPx),I.percent=I.handlePosPx/I.maxHandlePosPx*100,I.dataIndex=B,I.absolutePosPx=A,I}),{data:"set-scroll-top"}),A}setScrollTop(A=0,g=0){if(this.state.get("config.scroll.vertical.byPixels")){if("number"!=typeof A)throw new Error("When 'config.scroll.vertical.byPixels' is true, 'dataIndexOrRowId' must be a number.");return A<0&&(A=0),this.setScrollTopByPixels(A)}const I=m(this),B=I.rowsIdsWithParentsExpanded;let C,Q,E=0;if("string"==typeof A){const g=A;if(C=this.getRow(g),Q=this.getRowData(C.id),this.parentsExpanded(g))E=B.indexOf(g);else for(const A of Q.parents)this.parentsExpanded(A)&&(E=B.indexOf(A));if(!C)throw new Error(`Row with id: '${g}' not found. Maybe use GSTC.api.GSTCID(id) or check if row exists.`)}else{if("number"!=typeof A)throw new Error("[gstc.api.setScrollTop] Wrong dataIndex value. Must be `string` (for `rowId`) or `number` (for array index) only.");if(E=A,I.rowsWithParentsExpanded[E]||0===E||(E=0),!I.rowsWithParentsExpanded[E])return;C=I.rowsWithParentsExpanded[E],Q=this.getRowData(C.id)}let t=0;return this.state.update("$data.scroll.vertical",(A=>{const B=I.rowsWithParentsExpanded.length-A.lastPageCount;if(E>B){if(E=B,C=I.rowsWithParentsExpanded[E],!C&&(E=0,C=I.rowsWithParentsExpanded[E],!C))return t=0,this.resetVerticalScroll(A);Q=this.getRowData(C.id)}return t=Q.position.top-g,A.data=I.rowsWithParentsExpanded[E],A.dataId=A.data.id,A.preciseOffset=g,A.handlePosPx=t?Math.round(t/A.absoluteSizeWithoutLastPage*A.maxHandlePosPx):0,A.handlePosPx>A.maxHandlePosPx&&(A.handlePosPx=A.maxHandlePosPx),A.percent=A.handlePosPx/A.maxHandlePosPx*100,A.dataIndex=E,A.absolutePosPx=t,A}),{data:"set-scroll-top"}),t}getScrollTop(){return this.state.get("$data.scroll.vertical")}getCurrentCalendarLevels(){return this.state.get("$data.chart.time.levels")}getGridCells(A=void 0){const g=this.state.get("$data.chart.grid.cells");if(!g)return[];if(void 0!==A){const I=A.length,B=new Array(I);for(let C=0;C<I;C++)B[C]=g[A[C]];return B}return Object.values(g)}getAllGridCells(){return this.state.get("$data.chart.grid.cells")}getGridRows(A=void 0){const g=this.state.get("$data.chart.grid.rows");return void 0!==A?g?Object.values(g).filter((g=>A.includes(g.row.id))):[]:g?Object.values(g):[]}getAllGridRows(){return this.state.get("$data.chart.grid.rows")}getGridCell(A){return this.state.get(`$data.chart.grid.cells.${A}`)}getGridRow(A){return this.state.get(`$data.chart.grid.rows.${A}`)}muteMethod(A){this.mutedMethods.add(A)}unmuteMethod(A){this.mutedMethods.delete(A)}isMutedMethod(A){return this.mutedMethods.has(A)}getSVGIconSrc(A){return"string"==typeof this.iconsCache[A]||(this.iconsCache[A]="data:image/svg+xml;base64,"+btoa(A)),this.iconsCache[A]}destroy(){for(const A of this.unsubscribes)A();this.unsubscribes=[],this.debug&&delete window.state}}
/**
* ScrollBar component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/function J(A,g){const{onDestroy:I,state:B,cache:Q,api:E,html:t,StyleMap:i,Actions:e,update:o}=A,a="scroll-bar";let s,c,D="",n="";I(B.subscribe("config.classNames",(()=>{s=E.getClass(a),c=E.getClass(a+"-inner")})));const l="horizontal"===g.type?"height":"width",w="height"===l?"width":"height",h="horizontal"===g.type?"left":"top",r=new i({}),d=new i({}),G={maxPosPx:0,innerHandleSize:0,scrollSize:0,dataId:""};I(B.subscribeAll("horizontal"===g.type?[`config.scroll.${g.type}`,`$data.scroll.${g.type}`]:[`config.scroll.${g.type}`,`$data.scroll.${g.type}`,"$data.chart.dimensions.heightWithoutScrollBar","$data.list.rowsWithParentsExpanded","$data.list.rowsHeight","config.additionalSpace"],(function(A,I){const C=B.get(`config.scroll.${g.type}`),Q=B.get(`$data.scroll.${g.type}`),t=E.getScrollSize(g.type),i=Q.innerHandleSize,e=Q.maxHandlePosPx,a=Q.dataId,s=B.get("config.additionalSpace"),c=B.get("$data.chart.time");if(!c.allDates||!c.allDates.length||!c.allDates[c.level])return;if(Q.visible?r.style.display="flex":r.style.display="none",r.style[l]=C.width+"px",r.style[w]=t+"px","vertical"===g.type&&(r.style.top=B.get("config.headerHeight")+s.top+"px"),!Q.lastPageSize||!Q.absoluteSize||!t)return;d.style[l]="100%",d.style[w]=i+"px";!("set-scroll-top"===I.options.data||"set-scroll-left"===I.options.data)&&function(A,g,I,B){const C=G.maxPosPx!==A||G.innerHandleSize!==g||G.scrollSize!==I||G.dataId!==B;return C&&(G.maxPosPx=A,G.innerHandleSize=g,G.scrollSize=I,G.dataId=B),C}(e,i,t,a)&&("horizontal"===g.type?C.byPixels?E.setScrollLeft(Q.absolutePosPx):E.setScrollLeft(Q.dataIndex,Q.preciseOffset):C.byPixels?E.setScrollTop(Q.absolutePosPx):E.setScrollTop(Q.dataIndex,Q.preciseOffset)),o()}),{group:!0,bulkValue:!1}));const M=E.getActions(a);M.push(class extends C{constructor(A){super();const I=`$data.elements.scroll-bar--${g.type}`;B.get(I)||B.update(I,A,{only:null})}update(){}destroy(){}});const y={api:E,state:B,props:g,componentName:a},N=e.create(M,y),F=[class extends C{constructor(A){super(),this.moving=!1,this.initialPointerPos=0,this.initialHandlePos=0,this.currentPos=0,this.currentPointerPos=0,this.lastDataIndex=0,this.lastOffset=0,this.dataIndex=0,this.previousRowId="",B.update(`$data.elements.scroll-bar-inner--${g.type}`,A,{only:null}),this.bodyClassName=B.get("config.scroll.bodyClassName"),this.pointerDown=this.pointerDown.bind(this),this.pointerUp=this.pointerUp.bind(this);const I=this.pointerMove.bind(this);this.pointerMove=I,this.unsubscribe=B.subscribe(`$data.scroll.${g.type}`,this.dataChanged.bind(this)),this.destroy=this.destroy.bind(this),A.addEventListener("pointerdown",this.pointerDown),document.addEventListener("pointermove",this.pointerMove),document.addEventListener("pointerup",this.pointerUp)}destroy(A){this.unsubscribe(),A.removeEventListener("pointerdown",this.pointerDown),document.removeEventListener("pointermove",this.pointerMove),document.removeEventListener("pointerup",this.pointerUp)}dataChanged(){const A=B.get(`$data.scroll.${g.type}`),I=B.get("$data.chart.time");if(!I.allDates.length)return;const C=I.allDates[I.level],Q=A.dataIndex;if(this.lastDataIndex=Q,"horizontal"===g.type&&C&&C.length)this.currentPos=A.handlePosPx,d.style[h]=this.currentPos+"px",o();else if("vertical"===g.type){if(!B.get("$data.list.rowsWithParentsExpanded").length)return;this.currentPos=A.handlePosPx,d.style[h]=this.currentPos+"px",o()}}limitPosition(A){return Math.max(Math.min(A,B.get(`$data.scroll.${g.type}.maxHandlePosPx`)),0)}pointerDown(A){A.stopPropagation(),A.preventDefault(),E.muteMethod("calculateRowsHeight"),document.body.classList.add(this.bodyClassName),requestAnimationFrame((()=>{this.moving=!0,this.initialPointerPos="horizontal"===g.type?A.pageX:A.pageY,this.initialHandlePos=B.get(`$data.scroll.${g.type}.handlePosPx`),n=" "+E.getClass(a)+"-inner--active",D=" "+E.getClass(a)+"--active",o()}))}pointerUp(A){this.moving&&(E.unmuteMethod("calculateRowsHeight"),A.preventDefault(),A.stopPropagation(),document.body.classList.remove(this.bodyClassName)),this.moving=!1,n="",D="",o()}pointerMoveRead(A){this.currentPointerPos="horizontal"===g.type?A.pageX:A.pageY}pointerMoveWrite(){const A=B.get(`config.scroll.${g.type}`),I=B.get(`$data.scroll.${g.type}`),C=this.currentPointerPos-this.initialPointerPos;this.currentPos=this.limitPosition(this.initialHandlePos+C);const Q=B.get("$data.chart.time");if(!Q.allDates.length)return;const t=Q.allDates[Q.level],i=this.currentPos/I.maxHandlePosPx*I.absoluteSizeWithoutLastPage,e=Math.round(i);if("horizontal"===g.type){let g,I=0,B=0,C=0;for(let A=t.length;I<A&&(g=t[I],C=Math.round(g.rightPx),!(C>e));I++);A.precise&&C!==e&&(B=g.leftPx-i),I||(I=0),g||(g=t[0]),this.dataIndex=I,this.lastDate=t[I],A.byPixels?E.setScrollLeft(i):E.setScrollLeft(g.id,B),this.lastDataIndex=I,this.lastOffset=B}else{const{dataIndex:g,row:I,rowData:B}=E.getRowInfoFromTop(i);let C=0;A.precise&&B.position.top!==i&&(C=B.position.top-i),this.dataIndex=g,this.previousRowId=I.id,A.byPixels?E.setScrollTop(i):E.setScrollTop(g,C),this.lastDataIndex=g,this.lastOffset=C}}pointerMove(A){this.moving&&(A.stopPropagation(),A.preventDefault(),requestAnimationFrame((()=>{this.pointerMoveRead(A)})),requestAnimationFrame((()=>{this.pointerMoveWrite()})))}}],k=e.create(F,y),R=E.generateSlots(a,A,g);function m({classNameOuter:A,classNameOuterActive:g,classNameInner:I,classNameInnerActive:B,styleMapInner:C,styleMapOuter:Q,innerActions:E,outerActions:t,slots:i,cache:e,html:o,vido:a,props:s}){return e(!s||!s.type?null:i.html("outer",o`
<div
data-actions=${t()}
class=${A+" "+A+"--"+s.type+g}
style=${Q.directive()}
>
${i.html("inner",o`
<div
data-actions=${E()}
class=${I+" "+I+"--"+s.type+B}
style=${C.directive()}
>
${i.html("content")}
</div>
`)}
</div>
`))}let Y=m;return I(B.subscribe(`config.templates.${a}`,(A=>{Y=null!=A?A:m,o()}))),()=>Y({innerActions:k,outerActions:N,classNameOuter:s,classNameOuterActive:D,classNameInner:c,classNameInnerActive:n,cache:Q,styleMapInner:d,styleMapOuter:r,slots:R,html:t,vido:A,props:g})}
/**
* List component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/function f(A,g={}){const{api:I,state:B,onDestroy:C,Actions:Q,update:E,reuseComponents:t,html:i,StyleMap:e,cache:o}=A,a="list",s=I.getActions(a);let c,D;const n=Object.assign(Object.assign({},g),{list:c,percent:D,api:I,state:B,componentName:a});let l;const w=B.subscribe("config.components.ListColumn",(A=>l=A));!function(){const A=B.get("config.list.expander.icons"),g={};for(const B in A){const C=A[B];g[B]=I.getSVGIconSrc(C)}B.update("$data.list.expander.icons",g)}(),function(){const A={open:"",close:""},g=B.get("config.list.toggle.icons");for(const B in g){const C=g[B];A[B]=I.getSVGIconSrc(C)}B.update("$data.list.toggle.icons",A)}();const h=I.getClass(a),r=I.generateSlots(a,A,g);C(B.subscribe("config.list",(function(){c=B.get("config.list"),D=c.columns.percent,n.list=c,n.percent=D,E()})));const d=[];C(B.subscribe("config.list.columns.data",(function(A){const g=Object.values(A).filter((A=>!A.hidden)).sort(((A,g)=>"number"==typeof A.position&&"number"==typeof g.position?A.position-g.position:0));t(d,g,(A=>({column:A})),l,!0),E()})));const G=new e({height:"","--expander-padding-width":"","--expander-size":""});let M;function y(A){M||(M=A.offsetWidth,0===D&&(M=0),B.update("$data.list.width",M))}C(B.subscribeAll(["$data.height","config.list.expander"],(()=>{const A=B.get("config.list.expander");G.style.height=B.get("$data.height")+"px",G.style["--expander-padding-width"]=A.padding+"px",G.style["--expander-size"]=A.size+"px",E()}),{group:!0})),C((()=>{d.forEach((A=>A.destroy())),w()}));s.push(class{constructor(A,g){g.state.update("$data.elements.list",A),y(A)}update(A){return y(A)}});const N=Q.create(s,n);function F({className:A,styleMap:g,list:I,listColumns:B,actions:C,slots:Q,html:E,cache:t,vido:i,props:e}){return Q.html("outer",t(I.columns.percent>0?E`
<div class=${A} data-actions=${C()} style=${g.directive()}>
${Q.html("content",B.map((A=>A.html())))}
</div>
`:""))}let k=F;return C(B.subscribe(`config.templates.${a}`,(A=>{k=null!=A?A:F,E()}))),()=>k({list:c,className:h,actions:N,styleMap:G,listColumns:d,slots:r,cache:o,html:i,vido:A,props:g})}
/**
* ListColumn component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/class S{constructor(A,g){let I=!1,B=g.state.get("$data.elements.list-columns");void 0===B&&(B=[],I=!0),B.includes(A)||(B.push(A),I=!0),I&&g.state.update("$data.elements.list-columns",B,{only:null})}destroy(A,g){g.state.update("$data.elements.list-columns",(g=>g.filter((g=>g!==A))),{only:null})}}function L(A,g){const{api:I,state:B,onDestroy:C,onChange:Q,cache:E,Actions:t,update:i,createComponent:e,reuseComponents:o,html:a,StyleMap:s}=A,c=[];let D,n;c.push(B.subscribe("config.components.ListColumnRow",(A=>D=A))),c.push(B.subscribe("config.components.ListColumnHeader",(A=>n=A)));const l=Object.assign(Object.assign({},g),{api:I,state:B,componentName:"list-column"}),w={column:g.column,state:B,api:I,componentName:"list-column-headers"},h={api:I,state:B,componentName:"list-column-rows"},r="list-column",d=r+"-rows",G=r+"-rows-offset",M=I.getActions(r),y=I.getActions(d),N=I.getClass(r,g.column.id),F=I.getClass(G,g.column.id),k=I.getClass(d,g.column.id);let R,m=I.getId(r,g&&g.column?g.column.id:"");const Y=new s({width:"","--width":""}),J=new s({height:""}),f=new s({"margin-top":"0px"});let L=B.get("config.additionalSpace");const u=I.generateSlots(r,A,g);let U;function p(){if(!g||!g.column)return;const A=B.get("config.list");if(!A.columns.data[g.column.id])return;R=A.columns.data[g.column.id].width*A.columns.percent*.01,U=R;const C=Math.round(I.getRealChartHeight());Y.style.width=U+"px",Y.style["--width"]=U+"px",f.style.height=C+"px",J.style.top=B.get("config.headerHeight")+L.top+"px"}C(B.subscribeAll(["config.list.columns.percent","config.list.columns.resizer.width","$data.chart.dimensions.width","$data.chart.dimensions.heightWithoutScrollBar","$data.list.width","$data.list.visibleRowsHeight","config.additionalSpace.top"],p,{group:!0}));const H=e(n,g);C(H.destroy);const q=[],K={};function b(){var A;if(!g||!g.column)return;B.mute(b);const C=B.get("$data.list.visibleRows")||[],Q=I.getRows(C),E=I.getRowsData();for(const I of Q){const B=K[I.id]=null!==(A=K[I.id])&&void 0!==A?A:{};B.column=g.column,B.row=I,B.rowData=E[I.id],B.width=U}for(const A in K)C.includes(A)||delete K[A];o(q,Q,(A=>A&&K[A.id]),D,!0),u.change(g),B.unmute(b)}Q((A=>{if((g=A)&&g.column&&g.column.id){m=I.getId(r,g&&g.column?g.column.id:"");for(const A in g)l[A]=g[A];p(),H.change(g),b()}})),C(B.subscribeAll(["$data.list.visibleRows","$data.list.visibleRowsHeight","$data.list.rows","config.list.rows","config.chart.items.*.height","config.chart.items.*.rowId","config.chart.items.*.time"],b,{group:!0,bulkValue:!1})),C(B.subscribe("$data.scroll.vertical.preciseOffset",(A=>{f.style.transform=`translateY(${Math.round(A)||0}px)`,i()}))),C(B.subscribe("config.additionalSpace",(A=>{L=A}))),C((()=>{q.forEach((A=>A.destroy())),c.forEach((A=>A()))})),M.push(S);const x=t.create(M,w),W=t.create(y,h);function v({className:A,classNameOffset:g,classNameContainer:I,containerStyleMap:B,offsetStyleMap:C,widthStyleMap:Q,visibleRows:E,rowActions:t,elId:i,headerActions:e,ListColumnHeader:o,html:a,cache:s,vido:c,props:D}){return s(D&&D.column?u.html("outer",a`
<div
class=${A}
data-gstcid=${D.column.id}
data-actions=${e()}
style=${Q.directive()}
>
${u.html("inner",a` ${o.html()}${u.html("container-outer",a`
<div
class=${I}
data-gstcid=${D.column.id}
data-actions=${t()}
style=${B.directive()}
>
${u.html("container-inner",a`
<div class=${g} data-gstcid=${D.column.id} style=${C.directive()}>
${u.html("content",E.map((A=>A.html())))}
</div>
`)}
</div>
`)} `)}
</div>
`):null)}let Z=v;return C(B.subscribe(`config.templates.${r}`,(A=>{Z=null!=A?A:v,i()}))),()=>Z({classNameOffset:F,offsetStyleMap:f,visibleRows:q,classNameContainer:k,containerStyleMap:J,rowActions:W,className:N,elId:m,headerActions:x,widthStyleMap:Y,ListColumnHeader:H,html:a,cache:E,vido:A,props:g})}
/**
* ListColumnHeader component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/function u(A,g){const{api:I,state:B,onDestroy:C,cache:Q,onChange:E,Actions:t,update:i,createComponent:e,html:o,StyleMap:a}=A,s="list-column-header",c=Object.assign(Object.assign({},g),{api:I,state:B,componentName:s}),D=I.getActions(s),n=[];let l;n.push(B.subscribe("config.components.ListColumnHeaderResizer",(A=>l=A)));const w=e(l,g);let h;n.push(B.subscribe("config.components.ListColumnRowExpander",(A=>h=A)));const r=e(h,g);C((()=>{w.destroy(),r.destroy(),n.forEach((A=>A()))}));const d=I.generateSlots(s,A,g),G=I.getClass(s),M=I.getClass(s+"-content");let y=I.getId(s,g.column.id);E((A=>{g=A;for(const A in g)c[A]=g[A];y=I.getId(s,g.column.id),w.change(g),r.change(g),d.change(A)}));const N=new a({height:"","--height":"","--paddings-count":""});C(B.subscribe("config.headerHeight",(()=>{const A=B.get("config");N.style.height=A.headerHeight+"px",N.style["--height"]=A.headerHeight+"px",N.style["--paddings-count"]="1",i()})));const F=t.create(D,c);function k({className:A,contentClass:g,styleMap:I,elId:B,cache:C,ListColumnRowExpander:Q,ListColumnHeaderResizer:E,actions:t,slots:i,html:e,vido:o,props:a}){return C(!a||!a.column?null:i.html("outer",e`
<div
class=${A}
data-gstcid=${a.column.id}
style=${I.directive()}
data-actions=${t()}
>
${i.html("content",a.column.expander?e`
<div class=${g}>
${Q.html(a.column)}${E.html(a.column)}
</div>
`:e` <div class=${g}>${E.html(a.column)}</div> `)}
</div>
`))}let R=k;return C(B.subscribe(`config.templates.${s}`,(A=>{R=null!=A?A:k,i()}))),()=>R({className:G,contentClass:M,cache:Q,styleMap:N,elId:y,ListColumnRowExpander:r,ListColumnHeaderResizer:w,actions:F,slots:d,html:o,vido:A,props:g})}
/**
* ListColumnHeaderResizer component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/function U(A,g){const{api:I,state:B,onDestroy:C,cache:Q,update:E,html:t,Actions:i,onChange:e,PointerAction:o,StyleMap:a,unsafeHTML:s}=A,c="list-column-header-resizer",D=I.getActions(c),n=I.getActions(c+"-dots"),l={up:"",down:""};let w,h,r,d;C(B.subscribe("config.list.sort.icons",(A=>{l.up=I.getSVGIconSrc(A.up),l.down=I.getSVGIconSrc(A.down)}))),w=I.getClass(c),h=I.getClass(c+"-container"),r=I.getClass(c+"-dots"),d=I.getClass(c+"-dots-dot");const G=I.getClass(c+"-sort-icon");let M;const y=new a({});let N=!1;const F=I.generateSlots(c,A,g);let k=!0,R=0;const m={componentName:c,column:g.column,api:I,state:B,pointerOptions:{axis:"x",onMove:function({movementX:A,event:I}){if(!k)return;A&&(I.preventDefault(),I.stopPropagation());let C=B.get("config.list.columns.minWidth");"number"==typeof g.column.minWidth&&(C=g.column.minWidth),R+=A,R<C&&(R=C),N&&B.update(`config.list.columns.data.${g.column.id}.width`,R)}}};function Y(){if(!g||!g.column||!g.column.id)return;m.column=g.column,w=I.getClass(c,g.column.id),h=I.getClass(c+"-container",g.column.id),r=I.getClass(c+"-dots",g.column.id),d=I.getClass(c+"-dots-dot",g.column.id),k=!("resizer"in g.column)||g.column.resizer;const A=B.get("config.list");M=R=g.column.width*A.columns.percent*.01,y.style["--width"]=A.columns.resizer.width+"px",N=A.columns.resizer.inRealTime,B.update("$data.list.width",M),F.change(g),E()}e((A=>{g=A,Y()})),C(B.subscribeAll(["config.list.columns.percent","config.list.columns.resizer.width","config.list.columns.resizer.inRealTime"],Y,{group:!0}));let J=[1,2,3,4,5,6,7,8];C(B.subscribe("config.list.columns.resizer.dots",(A=>{J=[];for(let g=0;g<A;g++)J.push(g);E()})));let f=!0;function S(){g.column.sortable&&(f=!f,B.update("config.list.sort",(A=>(A.activeColumnId=g.column.id,A.asc=f,A))))}let L=!1;C(B.subscribe("config.list.sort",(A=>{if(A.activeColumnId===g.column.id)return f=A.asc,void(L=!0);L=!1}))),n.push(o);const u=i.create(D,m),U=i.create(n,m);function p({className:A,containerClass:g,iconClass:I,dotsClass:B,dotClass:C,dotsStyleMap:Q,dots:E,onLabelClick:t,dotsActions:i,resizer:e,icons:o,sortActive:a,cache:s,asc:c,actions:D,slots:n,html:l,unsafeHTML:w,vido:h,props:r}){const d=!r||!r.column;function G(){return r.column.sortable&&a?c?l` <img src="${o.down}" class=${I} /> `:l` <img src="${o.up}" class=${I} /> `:null}function M(){return d?null:"function"==typeof r.column.header.content?r.column.header.content({column:r.column,vido:h}):r.column.header.content}return s(d?null:n.html("outer",l`
<div class=${A} data-gstcid=${r.column.id} data-actions=${D()}>
${n.html("container-outer",e?d?null:l`
<div class=${g} @click=${t}>
${n.html("content",r.column.header.html?w(r.column.header.html):M())}
${G()}
</div>
<div class=${B} style=${Q.directive()} data-actions=${i()}>
${E.map((()=>l` <div class=${C} /> `))}
</div>
`:d?null:l`
<div class=${g} @click=${t}>
${n.html("content",r.column.header.html?w(r.column.header.html):M())}
${G()}
</div>
`)}
</div>
`))}let H=p;return C(B.subscribe(`config.templates.${c}`,(A=>{H=null!=A?A:p,E()}))),()=>H({className:w,containerClass:h,onLabelClick:S,iconClass:G,cache:Q,dotsClass:r,dotsStyleMap:y,dotsActions:U,dots:J,dotClass:d,resizer:k,icons:l,sortActive:L,asc:f,actions:u,slots:F,html:t,unsafeHTML:s,vido:A,props:g})}
/**
* ListColumnRow component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/class p{constructor(A,g){let I=g.state.get("$data.elements.list-column-rows"),B=!1;void 0===I&&(B=!0,I=[]),I.includes(A)||(I.push(A),B=!0),B&&g.state.update("$data.elements.list-column-rows",I,{only:null})}destroy(A,g){g.state.update("$data.elements.list-column-rows",(g=>g.filter((g=>g!==A))),{only:null})}}function H(A,g){const{api:I,state:B,onDestroy:C,cache:Q,Actions:E,update:t,html:i,createComponent:e,onChange:o,StyleMap:a,unsafeHTML:s}=A,c="list-column-row",D=Object.assign(Object.assign({},g),{api:I,state:B,componentName:c});let n,l=!1;C(B.subscribe("config.components.ListColumnRowExpander",(A=>n=A)));const w=new a(g.column.expander?{height:"",top:"","--height":"","--expander-padding-width":"","--expander-size":""}:{height:"",top:"","--height":""}),h=e(n,{row:g.row}),r=I.getClass(c),d=I.getClass(c+"-content");let G=I.getClass(c);const M=I.generateSlots(c,A,g);let y;o((function(C,Q){var E;if(Q.leave||!C||void 0===C.row||void 0===C.column)return l=!0,M.change(C,Q),void t();l=!1,g=C;for(const A in g)D[A]=g[A];if(!g.column||!g.row||!g.rowData)return l=!0,M.change(C,Q),void t();if(void 0===g.column||void 0===g.row)return;y=g.column.isHTML?void 0===g.row?null:"function"==typeof g.column.data?s(g.column.data({row:g.row,vido:A})):"function"==typeof g.row[g.column.data]?s(g.row[g.column.data]({row:g.row,vido:A})):"string"==typeof g.row[g.column.data]?s(g.row[g.column.data]):null:void 0===g.row?null:"function"==typeof g.column.data?g.column.data({row:g.row,vido:A}):"function"==typeof g.row[g.column.data]?g.row[g.column.data]({row:g.row,vido:A}):g.row[g.column.data];const i=B.get("config.list.expander");for(const A in w.style)delete w.style[A];w.style.height=g.rowData.outerHeight+"px",w.style["--height"]=g.rowData.outerHeight+"px",g.column.expander&&(w.style["--expander-padding-width"]=i.padding*(g.rowData.parents.length+1)+"px");const e=B.get("config.list.rows");for(const A of g.rowData.parents){const g=e[A];if("object"==typeof g.style&&"Object"===g.style.constructor.name&&"object"==typeof g.style.children){const A=g.style.children;for(const g in A)w.style[g]=A[g]}}if(null===(E=null==g?void 0:g.row)||void 0===E?void 0:E.style)for(const A in g.row.style)w.style[A]=g.row.style[A];if(g.row.classNames){if(Array.isArray(g.row.classNames)&&g.row.classNames.length)G=I.getClass(c)+" "+g.row.classNames.join(" ");else if("function"==typeof g.row.classNames){const B=g.row.classNames({row:g.row,vido:A});Array.isArray(B)&&B.length&&(G=I.getClass(c)+" "+B.join(" "))}}else G=r;h&&h.change(g),M.change(g,Q),t()})),C((()=>{h&&h.destroy()}));const N=I.getActions(c);N.includes(p)||N.push(p);const F=E.create(N,D);function k({classNameCurrent:A,classNameContent:g,styleMap:I,cache:B,shouldDetach:C,content:Q,ListColumnRowExpander:E,slots:t,actions:i,html:e,vido:o,props:a}){return B(C||!a||!a.column||!a.row?null:t.html("outer",e`
<div
class=${A}
data-gstcid=${a.row.id}
style=${I.directive()}
data-actions=${i()}
>
${t.html("inner",e`
${a.column.expander?E.html():null}
<div class=${g}>${t.html("content",Q)}</div>
`)}
</div>
`))}let R=k;return C(B.subscribe(`config.templates.${c}`,(A=>{R=null!=A?A:k,t()}))),()=>R({classNameCurrent:G,cache:Q,shouldDetach:l,styleMap:w,ListColumnRowExpander:h,classNameContent:d,slots:M,actions:F,content:y,html:i,vido:A,props:g})}
/**
* ListColumnRowExpander component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/function q(A,g){const{api:I,state:B,onDestroy:C,Actions:Q,html:E,cache:t,createComponent:i,onChange:e,update:o}=A,a="list-column-row-expander",s=I.getActions(a),c=Object.assign(Object.assign({},g),{api:I,state:B,componentName:a}),D=I.getClass(a);let n;const l=B.subscribe("config.components.ListColumnRowExpanderToggle",(A=>n=A)),w=i(n,g);C((()=>{w.destroy(),l()}));const h=I.generateSlots(a,A,g);g.row&&e((function(A){if((g=A)&&g.row&&g.rowData){for(const A in g)c[A]=g[A];w.change(g),h.change(A),o()}}));const r=Q.create(s,c);function d({className:A,ListColumnRowExpanderToggle:g,slots:I,actions:B,html:C,cache:Q,vido:E,props:t}){return Q(!t?null:I.html("outer",C`
<div class=${A} data-gstcid=${t.row?t.row.id:""} data-action=${B()}>
${I.html("content",g.html())}
</div>
`))}let G=d;return C(B.subscribe(`config.templates.${a}`,(A=>{G=null!=A?A:d,o()}))),()=>G({className:D,ListColumnRowExpanderToggle:w,slots:h,actions:r,html:E,cache:t,vido:A,props:g})}
/**
* ListColumnRowExpanderToggle component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/function K(A,g){const{api:I,state:B,cache:C,onDestroy:Q,Actions:E,update:t,html:i,onChange:e}=A,o="list-column-row-expander-toggle",a=Object.assign(Object.assign({},g),{api:I,state:B,componentName:o}),s=I.getActions(o),c=I.getClass(o),D=I.getClass(o+"-child"),n=I.getClass(o+"-open"),l=I.getClass(o+"-closed");let w,h,r,d=!1;Q(B.subscribe("$data.list.expander.icons",(A=>{A&&(w=A.child,h=A.open,r=A.closed),t()})));const G=I.generateSlots(o,A,g);g.row?(e((function(A){if(g&&g.row){g=A;for(const A in g)a[A]=g[A];d=g.row.expanded,G.change(A),t()}})),Q((function(){}))):Q(B.subscribe("config.list.rows.*.expanded",(function(A){for(const g of A)if(g.value){d=!0;break}t()}),{bulk:!0}));const M=E.create(s,a);function y(){d=!d,g.row?B.update(`config.list.rows.${g.row.id}.expanded`,d,{data:{name:"expanded",rowId:g.row.id,expanded:d}}):B.update("config.list.rows",(A=>{for(const g in A)A[g].expanded=d;return A}),{only:["*.expanded"],data:{name:"expanded"}})}function N({className:A,classNameChild:g,classNameOpen:I,classNameClosed:B,expanded:C,iconChild:Q,iconOpen:E,iconClosed:t,toggle:i,cache:e,slots:o,actions:a,html:s,vido:c,props:D}){return e(!D?null:o.html("outer",s`
<div
class=${A}
data-gstcid=${D.row?D.row.id:""}
data-action=${a()}
@click=${i}
>
${o.html("content",Q?0===(null===(l=null===(n=D.rowData)||void 0===n?void 0:n.children)||void 0===l?void 0:l.length)?s` <img width="16" height="16" class=${g} src=${Q} /> `:C?s` <img width="16" height="16" class=${I} src=${E} /> `:s` <img width="16" height="16" class=${B} src=${t} /> `:"")}
</div>
`));var n,l}let F=N;return Q(B.subscribe(`config.templates.${o}`,(A=>{F=null!=A?A:N,t()}))),()=>F({className:c,classNameChild:D,iconChild:w,expanded:d,cache:C,classNameOpen:n,classNameClosed:l,iconOpen:h,iconClosed:r,toggle:y,slots:G,actions:M,html:i,vido:A,props:g})}
/**
* ListToggle component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/function b(A,g={}){const{html:I,onDestroy:B,api:C,state:Q,update:E,StyleMap:t,Actions:i,onChange:e}=A,o="list-toggle",a=C.getClass(o),s=Object.assign(Object.assign({},g),{api:C,state:Q,componentName:o});let c={open:"",close:""};B(Q.subscribe("$data.list.toggle.icons",(A=>{A&&(c=A,E())})));const D=new t({top:"0px"});B(Q.subscribe("$data.scroll.vertical.preciseOffset",(A=>{D.style.top=(-1*Math.round(A)||0)+"px"})));let n=!0;B(Q.subscribe("config.list.columns.percent",(A=>n=0!==A)));let l=!1;function w(){l=!0}function h(){l&&(l=!1,Q.update("config.list.columns.percent",(A=>0===A?100:0)))}e((A=>{g=A;for(const I in A)s[I]=g[I]}));const r=C.getActions(o),d=i.create(r,s),G=C.generateSlots(o,A,g);function M({className:A,styleMap:g,pointerDown:I,pointerUp:B,open:C,toggleIconsSrc:Q,actions:E,slots:t,html:i,vido:e,props:o}){return t.html("outer",i`
<div
class=${A}
style=${g.directive()}
@pointerdown=${I}
@pointerup=${B}
actions=${E()}
>
${t.html("content",i` <img src=${C?Q.close:Q.open} /> `)}
</div>
`)}let y=M;return B(Q.subscribe(`config.templates.${o}`,(A=>{y=null!=A?A:M,E()}))),()=>y({className:a,styleMap:D,pointerDown:w,pointerUp:h,open:n,toggleIconsSrc:c,actions:d,slots:G,html:I,vido:A,props:g})}
/**
* Chart component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/function x(A,g={}){const{api:I,state:B,onDestroy:C,Actions:Q,html:E,createComponent:t,update:i}=A,e="chart",o=[];let a,s,c;o.push(B.subscribe("config.components.ChartCalendar",(A=>a=A))),o.push(B.subscribe("config.components.ChartTimeline",(A=>s=A))),o.push(B.subscribe("config.components.ScrollBar",(A=>c=A)));const D=t(a);C(D.destroy);const n=t(s);C(n.destroy);const l=t(c,{type:"horizontal"});C(l.destroy);const w=t(c,{type:"vertical"});C(w.destroy),C((()=>{o.forEach((A=>A()))}));const h=I.getClass(e),r=I.getActions(e);let d=!1;C(B.subscribe("config.chart.time.calculatedZoomMode",(A=>{d=A,i()})));const G={handleEvent:function(A){A.type},passive:!1,capture:!1};let M,y=0;r.push((function(A){M||(M=new ResizeObserver((()=>{const g=A.offsetWidth,I=A.offsetHeight,C=g-B.get("config.scroll.horizontal.width"),Q=B.get("config.headerHeight");y!==g&&(y=g,B.update("$data.chart.dimensions",(A=>(A.width=g,A.widthWithoutScrollBar=C,A.height=I,A.innerHeight=I-Q,A))))})),M.observe(A),B.update("$data.elements.chart",A))})),C((()=>{M.disconnect()}));const N={api:I,state:B,componentName:e},F=Q.create(r,N),k=I.generateSlots(e,A,g);function R({className:A,onWheel:g,ChartCalendar:I,ChartTimeline:B,ScrollBarVertical:C,calculatedZoomMode:Q,ScrollBarHorizontal:E,actions:t,slots:i,html:e,vido:o,props:a}){return i.html("outer",e`
<div class=${A} data-actions=${t()} @wheel=${g}>
${i.html("content",e`
${I.html()}${B.html()}${C.html()}
${Q?null:E.html()}
`)}
</div>
`)}let m=R;return C(B.subscribe(`config.templates.${e}`,(A=>{m=null!=A?A:R,i()}))),()=>m({className:h,onWheel:G,ChartCalendar:D,ChartTimeline:n,ScrollBarVertical:w,calculatedZoomMode:d,ScrollBarHorizontal:l,actions:F,slots:k,html:E,vido:A,props:g})}
/**
* ChartCalendar component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/function W(A,g){const{api:I,state:B,onDestroy:C,Actions:Q,update:E,reuseComponents:t,html:i,StyleMap:e}=A,o="chart-calendar",a=I.getActions(o),s=Object.assign(Object.assign({},g),{api:I,state:B,componentName:o}),c=B.get("config.components.ChartCalendarDate"),D=I.getClass(o);let n;const l=new e({height:"","--headerHeight":"","margin-left":""});C(B.subscribe("config.headerHeight",(A=>{n=A,l.style.height=n+"px",l.style["--calendar-height"]=n+"px",E()})));let w=[],h=0;C(B.subscribeAll(["$data.chart.time.levels","config.chart.time","$data.chart.time","config.chart.calendarLevels"],(()=>{const A=B.get("$data.chart.time.levels");let g=0;if(A.length!==h){h=A.length,w.forEach((A=>A.forEach((A=>A.destroy())))),w=[];for(let A=0;A<h;A++)w.push([])}for(const B of A){if(!B.length)continue;let A="YYYY-MM-DD HH";switch(B[0].period){case"day":A="YYYY-MM-DD";break;case"week":A="YYYY-MM-ww";break;case"month":A="YYYY-MM";break;case"year":A="YYYY"}const C=I.time.date().format(A);t(w[g],B,(I=>I&&{level:g,date:I,currentDate:C,currentDateFormat:A}),c,!0),g++}E()}),{bulk:!0,bulkValue:!1})),C((()=>{w.forEach((A=>A.forEach((A=>A.destroy()))))})),a.push((A=>{B.update("$data.elements.chart-calendar",A)}));const r=Q.create(a,s),d=I.generateSlots(o,A,g);function G({className:A,styleMap:g,components:I,actions:B,slots:C,html:Q,vido:E,props:t}){return C.html("outer",Q`
<div class=${A} data-actions=${B()} style=${g.directive()}>
${C.html("inner",I.length?I.map(((g,I)=>g&&g.length?Q`
<div class=${A+"-dates "+A+`-dates--level-${I}`}>
${C.html("content",g.map((A=>A.html())))}
</div>
`:null)):null)}
</div>
`)}let M=G;return C(B.subscribe(`config.templates.${o}`,(A=>{M=null!=A?A:G,E()}))),()=>M({className:D,styleMap:l,components:w,actions:r,slots:d,html:i,vido:A,props:g})}
/**
* ChartCalendarDate component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/class v extends C{constructor(A,g){super(),g.state.update("$data.elements.chart-calendar-dates",(g=>(void 0===g&&(g=[]),g.includes(A)||g.push(A),g)))}}function Z(A,g){const{api:I,state:B,onDestroy:C,Actions:Q,update:E,onChange:t,html:i,StyleMap:e,cache:o}=A,a="chart-calendar-date",s=I.getActions(a),c=I.getClass(a);let D,n="",l="";t((()=>{D=B.get("config.chart.time")}));const w=new e({width:"0px"},{schedule:!1});let h="";let r=!1;const d=I.generateSlots(a,A,g);let G,M;const y={date:g.date,period:g.period,api:I,state:B,componentName:a};t(((A,I)=>{if(I.leave)return r=!0,d.change(A,I),E();r=!1,G=g.level===D.level,M=G?c+"--main-date ":c+"--non-main-date ",g=A,y.date=g.date,y.period=g.period,function(){if(!g||!g.date)return;const A=B.get(`config.chart.calendarLevels.${g.level}`);w.style.width=g.date.currentView.width+"px",w.style.left=g.date.currentView.leftPx+"px";const I=A.find((A=>+D.zoom<=+A.zoomTo));n=g.date.current?" gstc-current":g.date.next?" gstc-next":g.date.previous?" gstc-previous":"",l=c+"-content "+c+`-content--${g.date.period}`+n,I.classNames&&Array.isArray(I.classNames)?(l+=" "+I.classNames.join(" "),h=" "+I.classNames.join(" ")):h="",E()}(),d.change(A,I)})),s.includes(v)||s.push(v);const N=Q.create(s,y);function F({className:A,mainClass:g,additionalClass:I,formatClassName:B,finalClassName:C,styleMap:Q,cache:E,shouldDetach:t,actions:i,slots:e,html:o,vido:a,props:s}){return E(t||!s||!s.date?null:e.html("outer",o`
<div
class=${A+" "+A+`--${s.date.period} `+g+A+`--level-${s.level}`+I+B}
data-gstcid=${s.date.id}
style=${Q.directive()}
data-actions=${i()}
>
${e.html("content",o`<div class=${C.trim()}>${s.date.formatted}</div>`)}
</div>
`))}let k=F;return C(B.subscribe(`config.templates.${a}`,(A=>{k=null!=A?A:F,E()}))),()=>k({className:c,mainClass:M,additionalClass:n,formatClassName:h,styleMap:w,finalClassName:l,cache:o,shouldDetach:r,actions:N,slots:d,html:i,vido:A,props:g})}
/**
* ChartTimeline component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/function T(A,g){const{api:I,state:B,onDestroy:C,Action:Q,Actions:E,update:t,html:i,createComponent:e,StyleMap:o}=A,a="chart-timeline",s=Object.assign(Object.assign({},g),{api:I,state:B,componentName:a});let c,D,n;C(B.subscribe("config.components.ChartTimelineGrid",(A=>{c&&c.destroy(),c=e(A)}))),C((()=>{c&&c.destroy()})),C(B.subscribe("config.components.ChartTimelineItems",(A=>{D&&D.destroy(),D=e(A)}))),C((()=>{D&&D.destroy()})),C(B.subscribe("config.components.ListToggle",(A=>{n&&n.destroy(),n=e(A)}))),C((()=>{n&&n.destroy()}));const l=I.generateSlots(a,A,g),w=I.getClass(a),h=I.getClass(a+"-inner");let r;C(B.subscribe("config.list.toggle.display",(A=>r=A)));const d=new o({}),G=new o({});let M,y;C(B.subscribe("config.additionalSpace",(A=>{M=A,t()}))),C(B.subscribe("config.headerHeight",(A=>{y=A,t()}))),C(B.subscribeAll(["$data.chart.dimensions.heightWithoutScrollBar","$data.scroll.vertical.offset","$data.chart.dimensions.width","$data.list.visibleRowsHeight","$data.chart.time.dates.day","config.headerHeight","config.additionalSpace"],(function(){const A=B.get("$data.chart.dimensions.width"),g=Math.round(I.getRealChartHeight(!0));d.style.height=B.get("config.innerHeight")+"px",d.style["--height"]=d.style.height,d.style.top=M.top+y+"px",A?(d.style.width=A+"px",d.style["--width"]=A+"px"):(d.style.width="0px",d.style["--width"]="0px"),G.style.height=g+"px",G.style.width=A?A+"px":"0px";const C=B.get("$data.scroll.vertical.preciseOffset")||0;G.style.transform=`translateY(${Math.round(C)}px)`,t()}),{group:!0,bulkValue:!1}));let N=[];C(B.subscribe("config.actions.chart-timeline",(A=>{N=A}))),N.push(class extends Q{constructor(A){super();B.get("$data.elements.chart-timeline")!==A&&B.update("$data.elements.chart-timeline",A)}});const F=E.create(N,s);function k({className:A,classNameInner:g,styleMap:I,innerStyleMap:B,Grid:C,Items:Q,showToggle:E,ListToggle:t,actions:i,slots:e,html:o,vido:a,props:s}){return e.html("outer",o`
<div class=${A} style=${I.directive()} data-actions=${i()}>
${e.html("inner",o`
<div class=${g} style=${B.directive()}>
${e.html("content",o` ${C.html()}${Q.html()}${E?t.html():""} `)}
</div>
`)}
</div>
`)}let R=k;return C(B.subscribe(`config.templates.${a}`,(A=>{R=null!=A?A:k,t()}))),()=>R({className:w,styleMap:d,classNameInner:h,Grid:c,innerStyleMap:G,Items:D,showToggle:r,ListToggle:n,actions:F,slots:l,html:i,vido:A,props:g})}
/**
* ChartTimelineGrid component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/class P{constructor(A,g){g.state.get("$data.elements.chart-timeline-grid")!==A&&g.state.update("$data.elements.chart-timeline-grid",A,{only:null})}destroy(A,g){g.state.update("$data.elements",(A=>(delete A["chart-timeline-grid"],A)),{only:null})}}function V(A,g){const{api:I,state:B,onDestroy:C,Actions:Q,update:E,html:t,reuseComponents:i,StyleMap:e}=A,o="chart-timeline-grid",a=I.getActions(o),s={api:I,state:B,componentName:o},c=B.get("config.components.ChartTimelineGridRow"),D=I.getClass(o);let n;C(B.subscribe("config.chart.grid.cell.onCreate",(A=>n=A)));const l=[],w={},h=new Map,r=new e({});function d(A){let g=A.month()+1;g<10&&(g="0"+g);let I=A.date();I<10&&(I="0"+I);let B=A.hour();B<10&&(B="0"+B);let C=A.minute();C<10&&(C="0"+C);let Q=A.second();return Q<10&&(Q="0"+Q),`${A.year()}-${g}-${I}T${B}-${C}-${Q}`}C(B.subscribeAll(["$data.scroll.vertical.preciseOffset","$data.chart.dimensions.width","$data.chart.dimensions.heightWithoutScrollBar"],(function(){const A=B.get("$data.chart.dimensions.width"),g=I.getRealChartHeight();r.style.height=Math.round(g)+"px",r.style.width=A+"px"}),{group:!0}));let G="",M=0,y=0,N="",F=0,k="",R=0,m=0;function Y(){const A=I.getGridRows();i(l,A||[],(A=>A),c,!0),E()}C(B.subscribeAll(["$data.list.rowsHeight","$data.list.visibleRows","$data.list.visibleRowsHeight","$data.chart.time.levels","$data.scroll","config.list.rows;","config.list.rows.*;"],(function(g,C){const Q=B.get("$data.chart.time"),E=B.get(`$data.chart.time.levels.${Q.level}`),t=Q.levels[Q.level];if(!t||!t.length)return;const i=Q.levels[Q.level].map((A=>A.currentView.width)).join(",");if(!E||0===E.length)return void B.update("$data.chart.grid",{rows:{},cells:{}});const e=I.getRowsData(),o=B.get("$data.list.visibleRows"),a=o.map((A=>e[A].outerHeight)).join("|"),s=o.join("|"),c=B.get("$data.scroll");if(s===G&&M===Q.leftGlobal&&y===Q.rightGlobal&&a===N&&F===E.length&&k===i&&c.horizontal.handlePosPx===R&&c.vertical.handlePosPx===m)return"$data.chart.time.levels"===C.path.listener?Y():void 0;R=c.horizontal.handlePosPx,m=c.vertical.handlePosPx,M=Q.leftGlobal,y=Q.rightGlobal,k=i,N=a;let D=0;if(s!==G)for(const A in w)delete w[A];else if(F!==E.length)for(const A in w)w[A].cells.length=0;F=E.length;const l=I.getAllRows(),r=B.get("$data.chart.grid.cells");for(const A in r)delete r[A];for(const g of o){const I=l[g],B=e[g];if(!I||!B)continue;let C,Q;s!==G?C=[]:(C=w[g].cells,C.length=0);for(const g of E){let Q;h.has(g.leftGlobal)?Q=h.get(g.leftGlobal):(Q=d(g.leftGlobalDate),h.set(g.leftGlobal,Q));const E=I.id+"-"+Q;let t;if(r[E])t=r[E],t.id=E,t.time=g,t.row=I,t.rowData=B,t.top=D,t.vido=A,t.content=null;else{const C=Object.create(null);C.id=E,C.time=g,C.row=I,C.rowData=B,C.top=D,C.vido=A,C.content=null,t=C}for(const A of n)t.content=A(t);r[t.id]=t,C.push(t.id)}w[g]?(Q=w[g],Q.row=I,Q.rowData=B,Q.cells=C,Q.top=D):Q={row:I,rowData:B,cells:C,top:D},w[g]=Q,D+=B.outerHeight}G=s,B.update("$data.chart.grid",{rows:w,cells:r})}),{group:!0,bulkValue:!1})),C(B.subscribe("$data.chart.grid",Y,{group:!0})),C((()=>{l.forEach((A=>A.destroy()))})),a.push(P);const J=Q.create(a,s),f=I.generateSlots(o,A,g);function S({className:A,styleMap:g,rowsComponents:I,actions:B,slots:C,html:Q,vido:E,props:t}){return C.html("outer",Q`
<div class=${A} data-actions=${B()} style=${g.directive()}>
${C.html("content",I.map((A=>A.html())))}
</div>
`)}let L=S;return C(B.subscribe(`config.templates.${o}`,(A=>{L=null!=A?A:S,E()}))),()=>L({className:D,styleMap:r,rowsComponents:l,actions:J,slots:f,html:t,vido:A,props:g})}
/**
* ChartTimelineGridRow component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/class z{constructor(A,g){let I=!1,B=g.state.get("$data.elements.chart-timeline-grid-rows");void 0===B&&(B=[],I=!0),B.includes(A)||(B.push(A),I=!0),I&&g.state.update("$data.elements.chart-timeline-grid-rows",B,{only:null})}destroy(A,g){g.state.update("$data.elements.chart-timeline-grid-rows",(g=>g.filter((g=>g!==A))),{only:null})}}function j(A,g){const{api:I,state:B,onDestroy:C,cache:Q,Actions:E,update:t,html:i,reuseComponents:e,onChange:o,StyleMap:a}=A,s="chart-timeline-grid-row",c=Object.assign(Object.assign({},g),{api:I,state:B,componentName:s});let D;C(B.subscribe("config.components.ChartTimelineGridRowCell",(A=>D=A)));const n=I.getActions(s),l=I.getClass(s),w=new a({height:g.row.height+"px"});let h=!1;const r=I.generateSlots(s,A,g),d=[];o((function(A,B){if(!A||B.leave||void 0===A.row)return h=!0,e(d,[],(A=>A),D,!0),r.change(A,B),void t();h=!1,g=A;const C=I.getGridCells(g.cells);if(e(d,C,(A=>A),D,!0),w.setStyle({}),w.style.height=g.rowData.outerHeight+"px",g.row.style)for(const A in g.row.style)w.style[A]=g.row.style[A];for(const A in g)c[A]=g[A];r.change(A,B)})),C((function(){d.forEach((A=>A.destroy()))})),-1===n.indexOf(z)&&n.push(z);const G=E.create(n,c);function M({className:A,styleMap:g,rowsCellsComponents:I,cache:B,shouldDetach:C,actions:Q,slots:E,html:t,vido:i,props:e}){return B(C||!e||!e.row?null:E.html("outer",t`
<div
class=${A}
data-gstcid=${e.row.id}
data-actions=${Q()}
style=${g.directive()}
>
${E.html("content",I.map((A=>A.html())))}
</div>
`))}let y=M;return C(B.subscribe(`config.templates.${s}`,(A=>{y=null!=A?A:M,t()}))),()=>y({className:l,styleMap:w,rowsCellsComponents:d,cache:Q,shouldDetach:h,actions:G,slots:r,html:i,vido:A,props:g})}
/**
* ChartTimelineGridRowCell component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/class O{constructor(A,g){let I=!1,B=g.state.get("$data.elements.chart-timeline-grid-row-cells");void 0===B&&(B=[],I=!0),B.includes(A)||(B.push(A),I=!0),I&&g.state.update("$data.elements.chart-timeline-grid-row-cells",B,{only:null})}destroy(A,g){g.state.update("$data.elements.chart-timeline-grid-row-cells",(g=>g.filter((g=>g!==A))),{only:[""]})}}function X(A,g){const{api:I,state:B,cache:C,Actions:Q,html:E,onChange:t,onDestroy:i,StyleMap:e,update:o}=A,a="chart-timeline-grid-row-cell",s=Object.assign(Object.assign({},g),{api:I,state:B,componentName:a});let c=!1;const D=I.getActions(a),n=I.generateSlots(a,A,g);let l;function w(A){l=I.getClass(a),A&&A.time&&A.time.current&&(l+=" current")}w(g);const h=new e({width:"",height:""});t((function(A,I){var B,C;if(!A||I.leave||void 0===A.row)return c=!0,n.change(A,I),void o();c=!1,g=A;for(const A in g)s[A]=g[A];if(w(g),h.setStyle({}),g&&g.row){if(h.style.width=((null===(C=null===(B=null==g?void 0:g.time)||void 0===B?void 0:B.currentView)||void 0===C?void 0:C.width)||0)+"px",g.row.style)for(const A in g.row.style)h.style[A]=g.row.style[A];n.change(g,I),o()}})),D.push(O);const r=Q.create(D,s);function d({className:A,styleMap:g,cache:I,shouldDetach:B,actions:C,slots:Q,html:E,vido:t,props:i}){var e;return I(B||!i||!i.id?null:Q.html("outer",E`
<div class=${A} data-gstcid=${i.id} data-actions=${C()} style=${g.directive()}>
${Q.html("content",null!==(e=i&&i.content)&&void 0!==e?e:null)}
</div>
`))}let G=d;return i(B.subscribe(`config.templates.${a}`,(A=>{G=null!=A?A:d,o()}))),()=>G({className:l,styleMap:h,cache:C,shouldDetach:c,actions:r,slots:n,html:E,vido:A,props:g})}
/**
* ChartTimelineItems component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/function $(A,g={}){const{api:I,state:B,onDestroy:C,Actions:Q,update:E,html:t,reuseComponents:i,StyleMap:e}=A,o="chart-timeline-items";let a,s;C(B.subscribe(`config.actions.${o}`,(A=>a=A))),C(B.subscribe("config.components.ChartTimelineItemsRow",(A=>s=A)));const c=I.getClass(o),D=new e({});let n;C(B.subscribeAll(["$data.chart.dimensions.heightWithoutScrollBar","$data.chart.dimensions.width","$data.scroll.vertical.preciseOffset"],(function(){const A=B.get("$data.chart.dimensions.width"),g=I.getRealChartHeight();D.style.width=A+"px",D.style.height=g+"px"}),{group:!0})),C(B.subscribe("config.debug",(A=>n=A)));const l=[],w={};C(B.subscribeAll(["$data.list.visibleRows","config.list.rows","config.components.ChartTimelineItemsRow","config.chart.items","$data.chart.items","$data.chart.time","$data.chart.viewPortVisibleItems","config.templates"],(function A(g,C){B.mute(A),n&&console.log("[items.ts] Updating item & rows components.");const Q=B.get("$data.list.visibleRows")||[],t=I.getRows(Q),e=I.getRowsData();for(const A of t)w[A.id]||(w[A.id]={}),w[A.id].row=A,w[A.id].rowData=e[A.id];for(const A in w)Q.includes(A)||delete w[A];i(l,t,(A=>A?w[A.id]:null),s,!0),E(),B.unmute(A)}),{group:!0,bulkValue:!1})),C((()=>{l.forEach((A=>A.destroy()))}));const h={api:I,state:B,componentName:o},r=Q.create(a,h),d=I.generateSlots(o,A,g);function G({className:A,styleMap:g,rowsComponents:I,actions:B,slots:C,html:Q,vido:E,props:t}){return C.html("outer",Q`
<div class=${A} style=${g.directive()} data-actions=${B()}>
${C.html("content",I.map((A=>A.html())))}
</div>
`)}let M=G;return C(B.subscribe(`config.templates.${o}`,(A=>{M=null!=A?A:G,E()}))),()=>M({className:c,styleMap:D,rowsComponents:l,actions:r,slots:d,html:t,vido:A,props:g})}
/**
* ChartTimelineItemsRow component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/class _{constructor(A,g){let I=!1,B=g.state.get("$data.elements.chart-timeline-items-rows");void 0===B&&(B=[],I=!0),B.includes(A)||(B.push(A),I=!0),I&&g.state.update("$data.elements.chart-timeline-items-rows",B,{only:null})}destroy(A,g){g.state.update("$data.elements.chart-timeline-items-rows",(g=>g.filter((g=>g!==A))),{only:null})}}function AA(A,g){const{api:I,state:B,onDestroy:C,cache:Q,Actions:E,update:t,html:i,onChange:e,reuseComponents:o,StyleMap:a}=A,s="chart-timeline-items-row",c=Object.assign(Object.assign({},g),{api:I,state:B,componentName:s});let D;C(B.subscribe("config.components.ChartTimelineItemsRowItem",(A=>D=A)));let n="";const l=[],w=new a({width:"",height:""});let h=!1;function r(A=g.rowData,I=null){const C=B.get("$data.chart");h=!1,w.style.width=C.dimensions.width+"px",g?(w.style.height=A.outerHeight+"px",w.style["--row-height"]=A.outerHeight+"px",t()):h=!0}function d(A,g){if(!A||!g)return h=!0,o(l,[],(()=>null),D,!0),t();const B=g.items;if(void 0===B)return h=!0,o(l,[],(()=>null),D,!0),r(),t();const C=I.getItems(B).filter((A=>I.isItemHorizontallyInViewport(A)));o(l,C,(g=>({row:A,item:g,itemData:g?I.getItemData(g.id):null})),D,!0),r(),t()}const G=I.getClass(s),M=I.generateSlots(s,A,g);e((function(I,B){if(B.leave||!I||void 0===I.row)return h=!0,o(l,[],(()=>null),D,!0),M.change(I,B),t();g=I;for(const A in g)c[A]=g[A];if(g.row.classNames){if(Array.isArray(g.row.classNames)&&g.row.classNames.length)n=G+" "+g.row.classNames.join(" ");else if("function"==typeof g.row.classNames){const I=g.row.classNames({row:g.row,vido:A});Array.isArray(I)&&I.length&&(n=G+" "+I.join(" "))}}else n=G;d(g.row,g.rowData),M.change(I,B),t()})),C(B.subscribe("$data.chart.dimensions.width",(()=>d(g.row,g.rowData)))),C((()=>{l.forEach((A=>A.destroy()))}));const y=I.getActions(s);y.push(_);const N=E.create(y,c);function F({classNameCurrent:A,styleMap:g,shouldDetach:I,itemComponents:B,actions:C,slots:Q,cache:E,html:t,vido:i,props:e}){return E(I||!e||!e.row?null:Q.html("outer",t`
<div
class=${A}
data-gstcid=${e.row.id}
data-actions=${C()}
style=${g.directive()}
>
${Q.html("content",B.map((A=>A.html())))}
</div>
`))}let k=F;return C(B.subscribe(`config.templates.${s}`,(A=>{k=null!=A?A:F,t()}))),()=>k({cache:Q,shouldDetach:h,classNameCurrent:n,styleMap:w,itemComponents:l,actions:N,slots:M,html:i,vido:A,props:g})}
/**
* ChartTimelineItemsRowItem component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/class gA{constructor(A,g){let I=!1,B=g.state.get("$data.elements.chart-timeline-items-row-items");void 0===B&&(B=[],I=!0),B.includes(A)||(B.push(A),I=!0),I&&g.state.update("$data.elements.chart-timeline-items-row-items",B,{only:null})}destroy(A,g){g.state.update("$data.elements.chart-timeline-items-row-items",(g=>g.filter((g=>g!==A))),{only:null})}}function IA(A,g){const{api:I,state:B,cache:C,onDestroy:Q,Actions:E,update:t,html:i,onChange:e,unsafeHTML:o,StyleMap:a}=A;let s,c,D=0,n=0;Q(B.subscribe("config.chart.spacing",(A=>{"number"==typeof A?(n=A,D=0):("number"==typeof A.left&&(D=A.left),"number"==typeof A.right&&(n=A.right)),t()})));const l="chart-timeline-items-row-item";let w=0,h=0,r=!1,d="";const G=new a({width:"",height:"",left:"",top:""}),M=new a({}),y=new a({}),N={item:g.item,itemData:g.itemData,row:g.row,left:w,width:h,api:I,state:B,componentName:l},F=I.getClass(l),k=I.getClass(l+"-label"),R=I.generateSlots(l,A,g);let m,Y=!1;Q(B.subscribe("config.chart.item.cutIcons",(A=>{m={left:I.getSVGIconSrc(A.left),right:I.getSVGIconSrc(A.right)}})));const J=I.getClass(`${l}-cut`)+" "+I.getClass(`${l}--left-cut-icon`),f=I.getClass(`${l}-cut-image`),S=()=>i`
<div class=${J} style=${M.directive()}>
<img src="${m.left}" width="18" height="18" class=${f} />
</div>
`,L=I.getClass(`${l}-cut`)+" "+I.getClass(`${l}--right-cut-icon`),u=I.getClass(`${l}-cut-image`),U=()=>i`
<div class=${L} style=${y.directive()}>
<img src="${m.right}" width="18" height="18" class=${u} />
</div>
`;e((function(C,Q){if(Q.leave||void 0===C.row||void 0===C.item)return r=!0,Y=!0,R.change(C,Q),t();Y=!1,r=!1,(g=C).item.id===s&&g.row.id===c||(s=g.item.id,c=g.row.id),N.item=g.item,N.itemData=g.itemData,N.row=g.row,function(){var C;if(Y)return t();const Q=B.get("$data.chart.time");if(r||0===Q.levels.length||!Q.levels[Q.level]||0===Q.levels[Q.level].length)return Y=!0,t();if(!g.item||!g.itemData)return Y=!0,t();if(!B.get().$data.chart.verticallyVisibleItems.includes(g.item.id))return Y=!0,t();const E=g.itemData;if(w=E.position.actualLeft+D,h=E.actualWidth-n-D,g.item.time.end<Q.leftGlobal||g.item.time.start>Q.rightGlobal||h<=0)return Y=!0,E.detached=Y,t();if(d=F,g.item.time.start<Q.leftGlobal?(M.style.display="flex",d+=" "+I.getClass(l+"--left-cut")):M.style.display="none",g.item.time.end>Q.rightGlobal?(y.style.display="flex",d+=" "+I.getClass(l+"--right-cut")):y.style.display="none",g.item.classNames)if(Array.isArray(g.item.classNames)&&g.item.classNames.length)d+=" "+g.item.classNames.join(" ");else if("function"==typeof g.item.classNames){const I=g.item.classNames({item:g.item,vido:A});Array.isArray(I)&&(d+=" "+I.join(" "))}const i=G.style.width,e=G.style.left,o=G.style.top,a=G.style.height;G.setStyle({});const s=I.isItemHorizontallyInViewport(g.item,Q.leftGlobal,Q.rightGlobal);if(Y=!s,E.detached=Y,s?(G.style.width=h+"px",G.style.left=w+"px",G.style.top=E.position.actualRowTop+"px",G.style.height=E.actualHeight+"px"):(G.style.width=i,G.style.left=e,G.style.top=o,G.style.height=a),null===(C=null==g?void 0:g.item)||void 0===C?void 0:C.style)for(const A in g.item.style)G.style[A]=g.item.style[A];N.left=w,N.width=h,t()}(),R.change(C,Q),t()}));const p=I.getActions(l);p.push(gA);const H=E.create(p,N);function q(){return g.item?g.item.isHTML?g.item&&g.item.label?"function"==typeof g.item.label?o(g.item.label({item:g.item,vido:A})):"string"==typeof g.item.label?o(g.item.label):null:null:g.item&&g.item.label?"function"==typeof g.item.label?g.item.label({item:g.item,vido:A}):g.item.label:null:null}function K({className:A,labelClassName:g,styleMap:I,cache:B,shouldDetach:C,cutterLeft:Q,cutterRight:E,getContent:t,actions:i,slots:e,html:o,vido:a,props:s}){return B(C||!s||!s.item?null:e.html("outer",o`
<div
class=${A}
data-gstcid=${s.item.id}
data-actions=${i()}
style=${I.directive()}
>
${e.html("inner",o`
${Q()}
<div class=${g}>${e.html("content",t())}</div>
${E()}
`)}
</div>
`))}let b=K;return e((()=>{const A=B.get(`config.templates.${l}`);b=null!=A?A:K,t()})),()=>b({className:d,labelClassName:k,cache:C,shouldDetach:Y,styleMap:G,cutterLeft:S,cutterRight:U,getContent:q,actions:H,slots:R,html:i,vido:A,props:g})}
/**
* Gantt-Schedule-Timeline-Calendar default configuration
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/const BA=["main","scroll-bar","list","list-column","list-column-header","list-column-header-resizer","list-column-row","list-column-row-expander","list-column-row-expander-toggle","list-toggle","chart","chart-calendar","chart-calendar-date","chart-timeline","chart-timeline-grid","chart-timeline-grid-row","chart-timeline-grid-row-cell","chart-timeline-items","chart-timeline-items-row","chart-timeline-items-row-item"];function CA(){const A={};return BA.forEach((g=>A[g]=[])),A}function QA(){const A={};return BA.forEach((g=>A[g]=null)),A}function EA(){const A={};return BA.forEach((g=>{A[g]={outer:[],inner:[],"container-outer":[],"container-inner":[],content:[]}})),A}function tA(){const A=[{zoomTo:17,period:"day",periodIncrement:1,classNames:["gstc-date-medium gstc-date-left"],format:({timeStart:A})=>A.format("DD MMMM YYYY (dddd)")},{zoomTo:23,period:"month",periodIncrement:1,format:({timeStart:A})=>A.format("MMMM YYYY")},{zoomTo:24,period:"month",periodIncrement:1,format:({timeStart:A})=>A.format("MMMM 'YY")},{zoomTo:25,period:"month",periodIncrement:1,format:({timeStart:A})=>A.format("MMM YYYY")},{zoomTo:27,period:"year",periodIncrement:1,format:({timeStart:A})=>A.format("YYYY")},{zoomTo:100,period:"year",periodIncrement:1,format:()=>null}],g=[{zoomTo:9,period:"minute",classNames:["gstc-date-medium"],main:!0,periodIncrement:1,format:({timeStart:A})=>A.format("HH:mm")},{zoomTo:11,period:"minute",classNames:["gstc-date-medium"],main:!0,periodIncrement:5,format:({timeStart:A})=>A.format("HH:mm")},{zoomTo:12,period:"minute",classNames:["gstc-date-medium"],main:!0,periodIncrement:15,format:({timeStart:A})=>A.format("HH:mm")},{zoomTo:13,period:"minute",classNames:["gstc-date-medium"],main:!0,periodIncrement:30,format:({timeStart:A})=>A.format("HH:mm")},{zoomTo:16,period:"hour",classNames:["gstc-date-medium"],main:!0,periodIncrement:1,format:({timeStart:A})=>A.format("HH:mm")},{zoomTo:17,period:"hour",main:!0,periodIncrement:1,format:({timeStart:A})=>A.format("HH")},{zoomTo:19,period:"day",main:!0,periodIncrement:1,classNames:["gstc-date-medium"],format:({timeStart:A,className:g,vido:I})=>I.html`<span class="${g}-content gstc-date-bold">${A.format("DD")}</span> <span class="${g}-content gstc-date-thin">${A.format("dddd")}</span>`},{zoomTo:20,period:"day",main:!0,periodIncrement:1,format:({timeStart:A,vido:g,className:I})=>g.html`<div class="${I}-content gstc-date-top">${A.format("DD")}</div><div class="${I}-content gstc-date-small">${A.format("dddd")}</div>`},{zoomTo:21,period:"day",main:!0,periodIncrement:1,format:({timeStart:A,vido:g,className:I})=>g.html`<div class="${I}-content gstc-date-top">${A.format("DD")}</div><div class="${I}-content gstc-date-small">${A.format("ddd")}</div>`},{zoomTo:22,period:"day",main:!0,periodIncrement:1,classNames:["gstc-date-vertical"],format:({timeStart:A,className:g,vido:I})=>I.html`<div class="${g}-content gstc-date-top">${A.format("DD")}</div><div class="${g}-content gstc-date-extra-small">${A.format("ddd")}</div>`},{zoomTo:23,period:"week",main:!0,periodIncrement:1,format:({timeStart:A,timeEnd:g,className:I,vido:B})=>B.html`<div class="${I}-content gstc-date-top">${A.format("DD")} - ${g.format("DD")}</div><div class="${I}-content gstc-date-small gstc-date-thin">${A.format("ddd")} - ${g.format("dd")}</div>`},{zoomTo:25,period:"week",main:!0,periodIncrement:1,classNames:["gstc-date-vertical"],format:({timeStart:A,timeEnd:g,className:I,vido:B})=>B.html`<div class="${I}-content gstc-date-top gstc-date-small gstc-date-normal">${A.format("DD")}</div><div class="gstc-dash gstc-date-small">-</div><div class="${I}-content gstc-date-small gstc-date-normal">${g.format("DD")}</div>`},{zoomTo:26,period:"month",main:!0,periodIncrement:1,classNames:["gstc-date-month-level-1"],format:({timeStart:A,vido:g,className:I})=>g.html`<div class="${I}-content gstc-date-top">${A.format("MMM")}</div><div class="${I}-content gstc-date-small gstc-date-bottom">${A.format("MM")}</div>`},{zoomTo:27,period:"month",main:!0,periodIncrement:1,classNames:["gstc-date-vertical"],format:({timeStart:A,className:g,vido:I})=>I.html`<div class="${g}-content gstc-date-top">${A.format("MM")}</div><div class="${g}-content gstc-date-extra-small">${A.format("MMM")}</div>`},{zoomTo:28,period:"year",main:!0,periodIncrement:1,classNames:["gstc-date-big"],format:({timeStart:A})=>A.format("YYYY")},{zoomTo:29,period:"year",main:!0,periodIncrement:1,classNames:["gstc-date-medium"],format:({timeStart:A})=>A.format("YYYY")},{zoomTo:30,period:"year",main:!0,periodIncrement:1,classNames:["gstc-date-medium"],format:({timeStart:A})=>A.format("YY")},{zoomTo:100,period:"year",main:!0,periodIncrement:1,format:()=>null}];return{licenseKey:"",debug:!1,plugins:[],plugin:{},innerHeight:428,initialWidth:1024,additionalSpace:{top:0,bottom:0},headerHeight:72,autoInnerHeight:!1,components:{ScrollBar:J,List:f,ListColumn:L,ListColumnHeader:u,ListColumnHeaderResizer:U,ListColumnRow:H,ListColumnRowExpander:q,ListColumnRowExpanderToggle:K,ListToggle:b,Chart:x,ChartCalendar:W,ChartCalendarDate:Z,ChartTimeline:T,ChartTimelineGrid:V,ChartTimelineGridRow:j,ChartTimelineGridRowCell:X,ChartTimelineItems:$,ChartTimelineItemsRow:AA,ChartTimelineItemsRowItem:IA},slots:EA(),list:{rows:{},row:{height:40,gap:{top:0,bottom:0}},columns:{percent:100,resizer:{width:10,inRealTime:!0,dots:6},minWidth:50,data:{}},expander:{padding:18,size:20,icon:{width:16,height:16},icons:{child:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><ellipse ry="4" rx="4" id="svg_1" cy="12" cx="12" fill="#000000B0"/></svg>',open:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"/><path fill="none" d="M0 0h24v24H0V0z"/></svg>',closed:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"/><path fill="none" d="M0 0h24v24H0V0z"/></svg>'}},toggle:{display:!0,icons:{open:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path stroke="null" d="m16.406954,16.012672l4.00393,-4.012673l-4.00393,-4.012673l1.232651,-1.232651l5.245324,5.245324l-5.245324,5.245324l-1.232651,-1.232651z"/><path stroke="null" d="m-0.343497,12.97734zm1.620144,0l11.341011,0l0,-1.954681l-11.341011,0l0,1.954681zm0,3.909362l11.341011,0l0,-1.954681l-11.341011,0l0,1.954681zm0,-9.773404l0,1.95468l11.341011,0l0,-1.95468l-11.341011,0z"/></svg>',close:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path transform="rotate(-180 4.392796516418457,12) " stroke="null" d="m1.153809,16.012672l4.00393,-4.012673l-4.00393,-4.012673l1.232651,-1.232651l5.245324,5.245324l-5.245324,5.245324l-1.232651,-1.232651z"/><path stroke="null" d="m9.773297,12.97734zm1.620144,0l11.341011,0l0,-1.954681l-11.341011,0l0,1.954681zm0,3.909362l11.341011,0l0,-1.954681l-11.341011,0l0,1.954681zm0,-9.773404l0,1.95468l11.341011,0l0,-1.95468l-11.341011,0z"/></svg>'}},sort:{compare:null,asc:!0,activeColumnId:null,icons:{up:'<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-arrow-up"><line x1="12" y1="19" x2="12" y2="5"></line><polyline points="5 12 12 5 19 12"></polyline></svg>',down:'<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-arrow-down"><line x1="12" y1="5" x2="12" y2="19"></line><polyline points="19 12 12 19 5 12"></polyline></svg>'}}},scroll:{bodyClassName:"gstc-scrolling",horizontal:{width:20,minInnerSize:40,multiplier:1,precise:!0,byPixels:!0},vertical:{width:20,minInnerSize:40,multiplier:1,precise:!0,byPixels:!0}},chart:{time:{period:"day",from:0,to:0,zoom:20,leftGlobal:0,centerGlobal:0,rightGlobal:0,calculatedZoomMode:!1,onLevelDates:[],onCurrentViewLevelDates:[],onDate:[],allDates:[],autoExpandTimeFromItems:!1,alignLevelsToMain:!0,timePerPixel:0,checkCurrentDateInterval:3e5,datesCache:{timePerPixel:0,levels:[]}},calendarLevels:[A,g],grid:{cell:{onCreate:[]}},item:{gap:{top:4,bottom:4},rowTop:0,height:32,minWidth:10,overlap:!1,cutIcons:{left:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" focusable="false" width="1em" height="1em" style="-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><path d="M20 9v6h-8v4.84L4.16 12L12 4.16V9h8z" fill="#ffffff"/><rect x="0" y="0" width="24" height="24" fill="rgba(0, 0, 0, 0)" /></svg>',right:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" focusable="false" width="1em" height="1em" style="-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><path d="M4 15V9h8V4.16L19.84 12L12 19.84V15H4z" fill="#ffffff"/><rect x="0" y="0" width="24" height="24" fill="rgba(0, 0, 0, 0)" /></svg>'}},items:{},spacing:4},actions:CA(),templates:QA(),locale:{name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekStart:0,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},ordinal:A=>{const g=["th","st","nd","rd"],I=A%100;return`[${A}${g[(I-20)%10]||g[I]||g[0]}]`}},utcMode:!1,merge:(A,g)=>Q.mergeDeep({},A,g),useLast:!0,Promise:Promise,mute:[],version:"3.40.5"}}const iA=Q.mergeDeep;function eA(A){const g=tA();let I=function(A,g){return Q.mergeDeep(A,g)};"function"==typeof A.merge&&(I=A.merge);const B=function(A,g,I){const B=I({},g.actions),C=I({},A.actions||{});let Q=[...Object.keys(B),...Object.keys(C)];Q=Q.filter((A=>Q.includes(A)));const E={};for(const A of Q)E[A]=[],void 0!==B[A]&&Array.isArray(B[A])&&(E[A]=[...B[A]]),void 0!==C[A]&&Array.isArray(C[A])&&(E[A]=[...E[A],...C[A]]);return delete A.actions,delete g.actions,E}(A,g,I),C={config:I(g,A)};return C.config.actions=B,C}A.extend(g),A.extend(I);const oA=!0;const aA=tA().locale,sA={name:"gstc",GSTCID:d.GSTCID,isGSTCID:d.isGSTCID,sourceID:d.sourceID,fromArray(A){const g=this.GSTCID,I={};for(const B of A)B.id=g(B.id),"rowId"in B&&(B.rowId=g(B.rowId)),"parentId"in B&&(B.parentId=g(B.parentId)),"dependant"in B&&(B.dependant=B.dependant.map((A=>g(A)))),"linkedWith"in B&&(B.linkedWith=B.linkedWith.map((A=>g(A)))),I[B.id]=B;return I},stateFromConfig:function(A){return this.state=new i(eA(A),{delimiter:".",useMute:oA,maxSimultaneousJobs:1e3,Promise:A.Promise,debug:!!A.debug,useCache:!1,useSplitCache:!0,useIndicesCache:!1,defaultBulkValue:!1})},wasmStateFromConfig:function(A,g="./wildcard_matcher_bg.wasm"){return e(this,void 0,void 0,(function*(){return this.state=new i(eA(A),{delimiter:".",useMute:oA,maxSimultaneousJobs:1e3}),yield this.state.loadWasmMatcher(g),this.state}))},merge:iA,mergeDeep:iA,clone:function(A){return iA({},A)},lithtml:E,html:E,vido:t,date:(g,I=!1,B=iA({},aA))=>(A.locale(B,null,!0),I?g?A.utc(g).locale(B.name):A.utc().locale(B.name):g?A(g).locale(B.name):A().locale(B.name)),setPeriod(A){return this.state.update("config.chart.time.period",A),this.state.get("config.chart.time.zoom")},dayjs:A};
/**
* Main api
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/
function cA(A,g){const{api:I,onDestroy:B,state:C,update:Q,StyleMap:E}=A,t=I.name,i=new Map;let e;B(C.subscribe("config.debug",(A=>e=A)));let o=!1;function a(A,g){"fullReload"!==g.options.data&&n.fullReload(g,A)}function s(A,g){var I;["config","config.chart.items"].includes(g.path.update)||"config.list.rows"===g.path.update&&"expanded"!==(null===(I=g.options.data)||void 0===I?void 0:I.name)||(["config.list.rows.*.parentId"].includes(g.path.listener)?function(A,g){"subscribe"!==g.type&&"sortRowsByColumn"!==g.options.data&&"fullReload"!==g.options.data&&n.partialReload(!0,g,A)}(A,g):function(A,g){"subscribe"!==g.type&&"fullReload"!==g.options.data&&n.partialReload(!1,g,A)}(A,g))}function c(A=null,g){g&&"subscribe"===g.type||g&&g.options.data&&"update-vertically-visible-items"===g.options.data||n.minimalReload(g,A)}function D(){i.forEach((A=>A())),i.clear(),e&&console.log("Plugins destroyed.")}var n={className:N(t),styleMap:new E({}),initializePlugins(){B(C.subscribe("config.plugins",(g=>{if(void 0!==g&&Array.isArray(g)){i.forEach(((A,I)=>{g.includes(I)||(A(),i.delete(I))}));for(const I of g){if(i.has(I))continue;let g=I(A);"function"!=typeof g&&Object.prototype.hasOwnProperty.call(g,"destroy")?g=g.destroy.bind(g):"function"!=typeof g&&(g=()=>{}),i.set(I,g)}}e&&console.log("Plugins initialized.")}))),B(D)},heightChange(){if(I.isMutedMethod("heightChange"))return;const A=C.get("config"),g=C.get("config.scroll.horizontal.width"),B=A.innerHeight-g;C.multi(!0).update("$data.chart.dimensions.heightWithoutScrollBar",B).update("$data.chart.dimensions.innerHeight",A.innerHeight).update("$data.chart.dimensions.height",A.innerHeight+A.headerHeight).update("$data.height",A.innerHeight+A.headerHeight).done(),n.styleMap.style["--height"]=B+"px",n.styleMap.style.height=A.innerHeight+A.headerHeight+"px",I.calculateVerticalScrollSize(),Q()},resizerActiveChange(A){o=A,n.className=N(I.name),o&&(n.className+=` ${I.name}__list-column-header-resizer--active`),Q()},generateTreeFromVisibleRows(){if(I.isMutedMethod("generateTreeFromVisibleRows"))return;const A=I.getVisibleRowsId(),g=I.getAllRows(),B=I.getRowsData(),C={},E=[];for(const I of A){g[I];const A=B[I];C[I]=A;for(const g of A.items)E.push(g)}I.makeTreeMap(C,E,!0),Q()},generateTree(A=!0){let g=C.get("$data.list.rowsIds");if(!g)return;g=g.slice();const B=C.get("config.list.rows");if(!A)return n.generateTreeFromVisibleRows();I.fillEmptyRowValues(B);let Q=I.getAllRows();const E=I.getRowsData(),t=C.get("config.chart.items");I.prepareItems(t),I.makeTreeMap(E,Object.keys(t)),Q=I.sortRowsByChildren(Object.values(Q).map((A=>A.id)));C.get("config").list.rows=Q;const i=Object.keys(Q);C.update("$data.list.rowsIds",i),I.setAllRowsIdsCache(i)},prepareExpanded(){if(I.isMutedMethod("prepareExpanded"))return;const A=I.getAllRows();if(!A)return;const g=I.generateRowsWithParentsExpanded(A);C.update("$data.list.rowsWithParentsExpanded",g)},generateVisibleRowsAndItems(){if(I.isMutedMethod("generateVisibleRowsAndItems"))return;const A=I.getVisibleRows(),g=C.get("$data.list.visibleRows")||[];let B=!0;A.length!==g.length?B=!0:A.length&&(B=A.join("|")!==g.join("|"));let E=C.multi(!0);B&&(E=E.update("$data.list.visibleRows",A));const t=[],i=[],e=I.getRowsData(),o=C.get("config.chart.items");for(const g of A){const A=e[g];for(const g of A.items){t.push(g);const A=o[g];A&&I.isItemHorizontallyInViewport(A)&&i.push(g)}}E=E.update("$data.chart.verticallyVisibleItems",t),E=E.update("$data.chart.viewPortVisibleItems",i),E.done(),Q()},updateItemsVerticalPositionsOfVisibleRows(){const A=I.getAllItems(),g=I.getItemsData(),B=I.getRowsData(),C=I.getVisibleRows();let Q=[];for(const A of C){const g=B[A];g&&(Q=Q.concat(g.items))}for(const C of Q){const Q=A[C];Q&&I.calculateItemVerticalPosition(C,g[C],B[Q.rowId])}},getMutedListeners(){const A=[];return C.isMutedListener(a)&&A.push(a),C.isMutedListener(s)&&A.push(s),C.isMutedListener(c)&&A.push(c),A},triggerLoadedEvent(){Promise.resolve().then((()=>{const A=C.get("$data.elements.main");if(!A)return;const g=A.parentNode;if(!g)return;const I=new Event("gstc-loaded");A.dispatchEvent(I),g.dispatchEvent(I)}))},getLastPageDatesWidth(A,g){if(0===g.length)return 0;let I=0,B=0;if(g.length){if(Math.ceil(g[g.length-1].rightPx)>A)for(let C=g.length-1;C>=0;C--){const Q=g[C];if(I+=Q.width,I>=A){I-=Q.width;break}B++}}return C.update("$data.scroll.horizontal",(A=>(A.lastPageSize=I,A.lastPageCount=B,A))),I},formatDate(g,I,B){const C=N("chart-calendar-date");return g.format({timeStart:I.leftGlobalDate.locale(B),timeEnd:I.rightGlobalDate.locale(B),vido:A,className:C,props:{date:I}})},generatePeriodDates(A,g,B,Q){const E=A.period,t=g.fromDate,i=g.toDate,e=C.get("config.locale.name");let o=I.time.generatePeriodDates({leftDate:t,rightDate:i,level:B,levelIndex:Q,period:E,time:g,callOnDate:!1,callOnLevelDates:!0});o=I.time.recalculateDatesWidths(o,g),Q!==g.level&&(o=I.time.alignLevelToMain(Q,o,g)),o=I.time.recalculateDatesPositions(o,g,!1,!1);for(const g of o)g.formatted=n.formatDate(A,g,e);return o},limitGlobal:A=>(A.leftGlobal<A.from&&(A.leftGlobal=A.from,A.leftGlobalDate=I.time.date(A.leftGlobal),A.leftGlobal=A.leftGlobalDate.valueOf()),A.rightGlobal>A.to&&(A.rightGlobal=A.to,A.rightGlobalDate=I.time.date(A.rightGlobal),A.rightGlobal=A.rightGlobalDate.valueOf()),A),setCenter(A){let g=Math.floor(A.rightGlobalDate.diff(A.leftGlobalDate,"millisecond",!0)/2);const B=I.time.getRightViewDate(A);B&&(B.width!==B.currentView.width&&(g-=(B.width-B.currentView.width)*A.timePerPixel),A.centerGlobalDate=A.leftGlobalDate.add(g,"millisecond"),A.centerGlobal=A.centerGlobalDate.valueOf())},guessPeriod(A,g){if(!A.zoom)return A;for(const I of g){const g=I.find((g=>+A.zoom<=+g.zoomTo));g&&g.main&&(A.period=g.period)}return A},getFormatAndLevelIndexForZoom(A,g=C.get("config.chart.calendarLevels")){let I=0,B=0;for(const C of g){for(const g of C)if(g.main&&A<=g.zoomTo)return B=I,{levelIndex:B,format:g};I++}if(!B)throw new Error(`There is no main date format for zoom ${A}.`)},generateAllDates(A,g){if(!A.zoom)return[];A.allDates=new Array(g.length),I.time.stopCheckingCurrentDates();const{format:B,levelIndex:C}=n.getFormatAndLevelIndexForZoom(A.zoom,g);A.level=C,A.allDates[A.level]=n.generatePeriodDates(B,A,g[C],A.level);let Q=0;for(const B of g){const g=B.find((g=>+A.zoom<=+g.zoomTo));Q!==A.level&&(A.allDates[Q]=n.generatePeriodDates(g,A,B,Q)),I.time.setDatesCacheLevel(Q,A.allDates[Q],A),Q++}return I.time.checkCurrentDates(!0,A),A.allDates},getPeriodDatesAndCalculateViewOffsetFromAllDates(A,g){if(!A.length)return[];const B=A.filter((A=>A.leftGlobal<g.rightGlobal&&A.rightGlobal>=g.rightGlobal||A.leftGlobal<=g.leftGlobal&&A.rightGlobal>g.leftGlobal||A.leftGlobal>=g.leftGlobal&&A.rightGlobal<=g.rightGlobal));if(!B.length)return[];let C=0;g.leftGlobal>B[0].leftGlobal&&(C=I.time.getDatesDiffPx(g.leftGlobalDate,B[0].leftGlobalDate,g,!0));let Q=C;const E=B.length-1;return B.map(((A,B)=>{if(A.currentView={leftPx:Q,rightPx:Q+A.width,width:A.width+C,leftGlobalDate:I.time.date(A.leftGlobal-C*g.timePerPixel),rightGlobalDate:I.time.date(A.rightGlobal),durationMs:0},A.currentView.durationMs=A.currentView.rightGlobalDate.valueOf()-A.currentView.leftGlobalDate.valueOf(),C=0,Q+=A.width,B===E&&A.rightGlobal>g.rightGlobal){let B=0;A.currentView.leftPx<0&&(B=A.currentView.leftPx,A.currentView.leftPx=0),A.currentView.width=(g.rightGlobal+1-A.leftGlobal)/g.timePerPixel+B,A.currentView.rightPx=A.currentView.leftPx+A.currentView.width,A.currentView.rightGlobalDate=I.time.date(A.leftGlobal+A.currentView.width*g.timePerPixel)}return A}))},updateLevels(A,g){A.levels=[],A.currentZoomLevelFormatting=[];let I=0;for(const B of g){const g=B.find((g=>+A.zoom<=+g.zoomTo));if(A.currentZoomLevelFormatting[I]=g,g.main&&(A.format=g,A.level=I),g){let C=n.getPeriodDatesAndCalculateViewOffsetFromAllDates(A.allDates[I],A);A.onCurrentViewLevelDates.forEach((Q=>{C=Q({dates:C,format:g,time:A,level:B,levelIndex:I})})),A.levels.push(C)}I++}},updateLocale(){const A=C.get("$data.chart.time"),g=C.get("config.locale.name");let I=0;for(const B of A.allDates){const C=A.currentZoomLevelFormatting[I];for(const A of B)A.formatted=n.formatDate(C,A,g);I++}I=0;for(const B of A.levels){const C=A.currentZoomLevelFormatting[I];for(const A of B)A.formatted=n.formatDate(C,A,g);I++}Q()},calculateTotalViewDurationFromDates(A){let g=0,I=0;for(const B of A.allDates[A.level])g+=B.width,I+=B.rightGlobal+1-B.leftGlobal;A.totalViewDurationPx=g,A.totalViewDurationMs=I},calculateRightGlobal(A,g,B,Q,E){const t=C.get("$data.chart.time"),i=A.endOf(t.period).valueOf(),e=I.time.findDateAtTime(i,B);if(!e)return A.valueOf();let o=B.indexOf(e),a=e.leftGlobal,s=0;for(let A=B.length;o<A;o++){const A=B[o];if(a=A.rightGlobal,s+=A.width,s+Q>=g)break}return a+E},updateViewPortVisibleItems(A=!1,g=C.get("$data.chart.time")){const B=C.get("$data.chart.verticallyVisibleItems"),Q=I.getItems(B);if(!Q)return[];const E=[];for(const A of Q)I.isItemHorizontallyInViewport(A,g.leftGlobal,g.rightGlobal)&&E.push(A.id);if(A){C.get("$data.chart").viewPortVisibleItems=E}else C.update("$data.chart.viewPortVisibleItems",E);return Q},updateViewPortVisibleItemsPositions(A=C.get("$data.chart.time"),g=C.multi(!0)){const B=C.get("$data.chart.viewPortVisibleItems"),Q=I.getItems(B);if(!Q)return g;const E=I.getAllRows(),t=I.getRowsData(),i=I.getItemsData();if(!E)return g;if(!A.levels||!A.levels[A.level])return g;let e=!1;for(const B of Q){if(!B)return g;const C=E[B.rowId],Q=t[B.rowId];if(!C||!Q)continue;const o=I.mergeDeep({},i[B.id]),a=o.position,s=I.calculateItemPosition(B.id,i[B.id],Q,A,B);for(const A in a)if(s[A]!==a[A]){e=!0;break}if(!e)for(const A in o)if(i[B.id][A]!==o[A]){e=!0;break}}return e&&(g=g.update("$data.chart.items",(A=>A),{data:"update-vertically-visible-items"})),g},calculateLeftAndRightGlobalNormally(A,g){const B=A.allDates[A.level],C=g.preciseOffset*A.timePerPixel;let Q=B[g.dataIndex];if(!Q&&B.length)Q=B[B.length-1];else if(!B.length)return;A.leftGlobal=Q.leftGlobal-C,A.leftGlobalDate=I.time.date(A.leftGlobal);let E=g.preciseOffset;const t=I.getChartWidth(!1);let i;for(let I=g.dataIndex;I<B.length;I++){const g=B[I];if(E+=g.width,E>=t){const I=(E-t)*A.timePerPixel;i=g.rightGlobal-I;break}}if(!i){i=B[B.length-1].rightGlobal}A.rightGlobal=i,A.rightGlobalDate=I.time.date(A.rightGlobal)},calculateLeftAndRightGlobalFromCenter(A,g,B){const C=I.getChartWidth(!1),Q=A.allDates[A.level];if(Q.length||(A.leftGlobal=A.from,A.leftGlobalDate=I.time.date(A.leftGlobal),A.rightGlobal=null,A.rightGlobalDate=null),0===B.handlePosPx){A.leftGlobal=A.fromDate.valueOf(),A.leftGlobalDate=I.time.date(A.leftGlobal),A.rightGlobal=I.time.getTimeFromOffsetPx(C,!1,A),A.rightGlobalDate=I.time.date(A.rightGlobal);const g=Q[0];return B.dataId=g.id,B.dataIndex=0,B.preciseOffset=0,A}if(B.handlePosPx===B.maxHandlePosPx){A.rightGlobal=A.toDate.valueOf(),A.rightGlobalDate=I.time.date(A.rightGlobal);let g=Q[Q.length-1];let E=0,t=Q.length-1;for(;t>=0;t--){const A=Q[t];if(E+=A.width,E>=C){g=A;break}}const i=(E-C)/A.timePerPixel;A.leftGlobal=g.leftGlobal+i,A.leftGlobalDate=I.time.date(A.leftGlobal);const e=Q[Q.length-1];return B.dataId=e.id,B.dataIndex=Q.length-1,B.preciseOffset=0,A}const E=Math.round(C/2);let t=0;for(const g of Q){if(g.rightGlobal>A.centerGlobal)break;t++}if(t>=Q.length||A.centerGlobal<Q[0].leftGlobal||A.centerGlobal>Q[Q.length-1].rightGlobal)return n.calculateLeftAndRightGlobalNormally(A,B);const i=g.centerGlobal-Q[t].leftGlobal;let e,o=-Math.round(i/A.timePerPixel),a=0;for(let A=t;A>=0;A--){const g=Q[A];if(o+=g.width,o>=E){e=g,a=A;break}}e||(e=Q[0],o=E);const s=o-E,c=Math.round(s*A.timePerPixel);A.leftGlobal=e.leftGlobal+c,A.leftGlobalDate=I.time.date(A.leftGlobal);let D,l=-s;const w=Q.length;for(let A=0;A<w;A++){const g=Q[A];if(l+=g.width,l>=C){D=g;break}}D||(D=Q[Q.length-1],l=C);const h=l-C,r=Math.round(h*A.timePerPixel);return A.rightGlobal=D.rightGlobal-r,A.rightGlobalDate=I.time.date(A.rightGlobal),B.dataId=e.id,B.dataIndex=a,B.preciseOffset=-s,A},updateFromToBasedOnDates(A){const g=A.allDates[A.level];g.length&&(A.from=g[0].leftGlobal,A.fromDate=I.time.date(A.from),A.to=g[g.length-1].rightGlobal,A.toDate=I.time.date(A.to))},recalculateTimes(A){if(I.isMutedMethod("recalculateTimes"))return;const B=C.get("config.chart.time"),E=g({},B),t=C.get("$data.chart.time");E.allDates=t.allDates||new Array(E.levels.length),E.datesCache=t.datesCache||{timePerPixel:0,levels:[]};const i=C.get("config.chart.items");if(!(E.from&&E.to||Object.keys(i).length))return;if("number"!=typeof E.from&&void 0!==E.from||"number"!=typeof E.to&&void 0!==E.to)throw new Error("[gantt-schedule-timeline-calendar] 'config.chart.time.from' and 'config.chart.time.to' must be a number (unix epoch milliseconds).");if(!E.from){let A=1/0;for(const g in i){const I=i[g];A>I.time.start&&(A=I.time.start)}E.from=A}if(!E.to){let A=0;for(const g in i){const I=i[g];A<I.time.end&&(A=I.time.end)}E.to=A}E.fromDate||(E.fromDate=I.time.date(E.from)),E.toDate||(E.toDate=I.time.date(E.to));const e=C.get("$data.scroll.vertical.visible"),o=I.getChartWidth(e),a=C.get("config.chart.calendarLevels"),s=C.get("$data.scroll.horizontal");E.calculatedZoomMode||I.time.recalculateFromTo(E),E.leftGlobal||(E.leftGlobal=E.from);const c=A.filter((A=>"items-out-of-view"===A.name));let D=1/0,l=0;if(c.length)for(const A of c)D>A.from&&(D=A.from),l<A.to&&(l=A.to);let w=!1;if((A.find((A=>"reload"===A.name))||A.find((A=>"all"===A.name))||A.find((A=>"from"===A.name))||A.find((A=>"to"===A.name))||A.find((A=>"zoom"===A.name))||A.find((A=>"calculated-zoom-mode"===A.name))||A.find((A=>"align-levels"===A.name))||A.find((A=>"auto-expand-time"===A.name))||A.find((A=>"locale"===A.name)))&&(w=!0),E.calculatedZoomMode&&o){E.totalViewDurationMs=I.time.date(E.to).add(1,E.period).startOf(E.period).diff(E.from,"millisecond"),E.timePerPixel=E.totalViewDurationMs/o,E.totalViewDurationPx=E.totalViewDurationMs/E.timePerPixel,E.zoom=Math.log(E.timePerPixel)/Math.log(2),I.resetHorizontalScroll(),w&&n.generateAllDates(E,a),n.calculateTotalViewDurationFromDates(E),E.timePerPixel=E.totalViewDurationMs/o,E.zoom=Math.log(E.timePerPixel)/Math.log(2);for(let A=0;A<E.allDates.length;A++)I.time.recalculateDatesWidths(E.allDates[A],E),I.time.recalculateDatesPositions(E.allDates[A],E),I.time.setDatesCacheLevel(A,E.allDates[A],E);n.calculateTotalViewDurationFromDates(E),E.leftGlobal=E.from,E.leftGlobalDate=I.time.date(E.leftGlobal),E.rightGlobal=E.to,E.rightGlobalDate=I.time.date(E.rightGlobal)}else{E.timePerPixel=Math.pow(2,E.zoom),c.length&&E.autoExpandTimeFromItems&&(E.from=D,E.to=l),E.fromDate=I.time.date(E.from).startOf(E.period),E.from=E.fromDate.valueOf(),E.toDate=I.time.date(E.to).endOf(E.period),E.to=E.toDate.valueOf(),w&&n.generateAllDates(E,a),c.length&&E.autoExpandTimeFromItems||n.updateFromToBasedOnDates(E),n.calculateTotalViewDurationFromDates(E);const g=C.get("$data.chart.time");A.find((A=>"zoom"===A.name))&&!A.find((A=>"all"===A.name))&&g.centerGlobalDate?(n.calculateLeftAndRightGlobalFromCenter(E,g,s),I.calculateHorizontalScrollSizeAndPosFromDates(E.totalViewDurationPx,E,s,!1)):(I.calculateHorizontalScrollSizeAndPosFromDates(E.totalViewDurationPx,E,s,!1),n.calculateLeftAndRightGlobalNormally(E,s))}n.updateLevels(E,a),n.limitGlobal(E),E.leftPx=0,E.rightPx=o,E.width=o;const h=E.levels[E.level];if(h&&h.length){const A=h[h.length-1];E.leftPx=h[0].leftPx-s.preciseOffset,E.rightPx=A.rightPx,E.width=E.rightPx}n.setCenter(E);let r=C.multi(!0);r=r.update("config.chart.time",(A=>((A=Object.assign({},A)).zoom=E.zoom,A.level=E.level,A.period=E.format.period,A.leftGlobal=E.leftGlobal,A.leftGlobalDate=E.leftGlobalDate.clone(),A.centerGlobal=E.centerGlobal,A.rightGlobal=E.rightGlobal,A.rightGlobalDate=E.rightGlobalDate.clone(),A.from=E.from,A.to=E.to,A.autoExpandTimeFromItems=E.autoExpandTimeFromItems,A.timePerPixel=E.timePerPixel,A))),r=r.update("$data.chart.time",E),n.updateViewPortVisibleItems(!0,E),r=n.updateViewPortVisibleItemsPositions(E,r),r=r.update("$data.chart.time.recalculateTimesLastReason",A);const d=A.find((A=>"set-scroll-left"===A.name));r=r.update("$data.scroll.horizontal",s,{data:d?"set-scroll-left":void 0}),r.done();const G=A.find((A=>"from"===A.name)),M=A.find((A=>"to"===A.name));(G||M)&&(I.timeSectorsGenerateForRows(!0),I.measureRows(!0)),Q();const y=A.find((A=>"chart-width"===A.name));y&&0===y.oldValue&&0!==y.newValue&&setTimeout(n.triggerLoadedEvent,0)},minimalReload(A,g){if(I.isMutedMethod("minimalReload"))return;I.muteMethod("minimalReload");const B=n.getMutedListeners();C.mute(a),C.mute(s),C.mute(c),C.collect(),I.calculateVisibleRowsHeights(),n.generateVisibleRowsAndItems(),n.updateViewPortVisibleItemsPositions().done(),C.executeCollected(),B.includes(a)||C.unmute(a),B.includes(s)||C.unmute(s),B.includes(c)||C.unmute(c),I.unmuteMethod("minimalReload"),Q()},partialReload(A=!0,g,B){if(I.isMutedMethod("partialReload"))return;I.muteMethod("partialReload");const E=n.getMutedListeners();if(C.mute(a),C.mute(s),C.mute(c),A){const A=C.get("$data");A.list.rows={},A.chart.items={}}C.collect(),n.generateTree(A),n.prepareExpanded(),I.measureRows(),I.calculateVerticalScrollSize(),n.minimalReload(g,B),C.executeCollected(),E.includes(a)||C.unmute(a),E.includes(s)||C.unmute(s),E.includes(c)||C.unmute(c),I.unmuteMethod("partialReload"),Q()},fullReload(A,g){if(I.isMutedMethod("fullReload"))return;C.update("$data.reloading",!0),I.muteMethod("fullReload");const B=n.getMutedListeners();C.mute(a),C.mute(s),C.mute(c),C.collect(),n.partialReload(!0,A,g),n.recalculateTimes([{name:"reload"}]),C.executeCollected(),B.includes(a)||C.unmute(a),B.includes(s)||C.unmute(s),B.includes(c)||C.unmute(c),I.unmuteMethod("fullReload"),C.update("$data.reloading",!1),Q()}};B(C.subscribe("config.chart.items.:itemId.time",(function(A,g){var B;if("subscribe"!==g.type&&!C.get().$data.reloading&&(null===(B=g.params)||void 0===B?void 0:B.itemId)){const A=I.getItem(g.params.itemId);if(!A)return;const B=I.getRowData(A.rowId);if(!B||!B.itemsTimeSectors)return;I.timeSectorsItemsAddOrUpdate([A],B.itemsTimeSectors)}})));const l={};B(C.subscribe("config.chart.items.:itemId.rowId",(function(A,g){var B,Q;if("subscribe"===g.type)return;if(C.get().$data.reloading)return;if(!(null===(B=g.params)||void 0===B?void 0:B.itemId))return;if(I.isMutedMethod("updateRowItems"))return;const E={},t=[];for(const g of A){const B=g.value;if(!B)continue;const C=null===(Q=g.params)||void 0===Q?void 0:Q.itemId;if(!C)continue;t.push(C);const i=l[C];if(i===A)return;l[C]=A,E[i]=I.getRowData(i),E[B]=I.getRowData(B)}I.makeTreeMap(E,t,!0)}),{group:!0,bulk:!0,bulkValue:!1})),B(C.subscribe("config.chart.items;",(()=>{const A=C.get().config.chart.items;for(const g in A){const I=A[g];I.rowId&&(l[g]=I.rowId)}}))),B(C.subscribeAll(["config.innerHeight","config.headerHeight","config.scroll.vertical.width"],n.heightChange,{group:!0,bulkValue:!1})),B(C.subscribe("$data.list.columns.resizer.active",n.resizerActiveChange));B(C.subscribeAll(["config;","config.chart.items;","config.list.rows;","config.list.rows.*;","config.chart.items.*;"],a,{group:"reload",bulkValue:!1}));B(C.subscribeAll(["config.list.rows.*.parentId","config.chart.items.*.rowId","config.list.rows.*.expanded"],s,{group:"reload",bulkValue:!1}));B(C.subscribeAll(["config.chart.items.*.time","config.chart.items.*.height","config.chart.items.*.top","$data.chart.dimensions.heightWithoutScrollBar","$data.list.rowsHeight","config.chart.item"],c,{group:"reload",bulkValue:!1})),B(C.subscribeAll(["$data.scroll.vertical.dataIndex","$data.scroll.vertical.preciseOffset"],(function(){C.collect(),n.generateVisibleRowsAndItems(),I.calculateVisibleRowsHeights(),n.updateItemsVerticalPositionsOfVisibleRows(),n.updateViewPortVisibleItemsPositions().done(),C.executeCollected()}),{group:!0,bulkValue:!1})),B(C.subscribe("config.list.sort",(A=>{const g=C.get(`config.list.columns.data.${A.activeColumnId}`);g&&I.sortRowsByColumn(g,A.asc)}))),B(C.subscribeAll(["config.chart.items.*.time","config.chart.items.*;","config.chart.items.*.rowId"],(function(A,g){g.options.data&&"updateViewPortVisibleItems"===g.options.data||I.isMutedMethod("updateViewPortVisibleItemsListener")||(n.updateViewPortVisibleItems(),n.updateViewPortVisibleItemsPositions().done())}),{group:!0,bulkValue:!1}));let w=C.get("config.locale.weekStart");B(C.subscribe("config.locale",((A,g)=>{"subscribe"!==g.type&&(A.weekStart===w?n.updateLocale():(w=A.weekStart,n.recalculateTimes([{name:"locale"}])))})));const h={utcMode:!1,initialized:!1,zoom:0,period:"",scrollAbsolutePosPx:0,scrollTime:0,chartWidth:0,from:0,to:0,dataFrom:0,dataTo:0,calculatedZoomMode:!1,alignLevels:!0,autoExpandTime:!0};return B(C.subscribeAll(["config.utcMode","config.chart.time","$data.chart.time","config.chart.calendarLevels","$data.scroll.horizontal","$data.chart.dimensions.width","config.chart.items.*.time"],((A,g)=>{const I=function(A){const g=C.get("config.utcMode"),I=C.get("config.chart.time"),B=C.get("$data.chart.time"),Q=C.get("$data.scroll.horizontal"),E=C.get("$data.chart.dimensions.width"),t=C.get("config.chart.time.calculatedZoomMode"),i=Object.assign({},h);h.utcMode=g,h.zoom=I.zoom,h.period=I.period,h.from=I.from,h.to=I.to,h.dataFrom=B.from,h.dataTo=B.to,h.scrollAbsolutePosPx=Q.absolutePosPx,Q.data&&(h.scrollTime=Q.data.leftGlobal),h.chartWidth=E,h.calculatedZoomMode=t,h.alignLevels=I.alignLevelsToMain,h.autoExpandTime=I.autoExpandTimeFromItems;const e=[];return h.initialized||(h.initialized=!0,e.push({name:"all"})),g!==i.utcMode&&e.push({name:"utc-mode",oldValue:i.utcMode,newValue:g}),t!==i.calculatedZoomMode&&e.push({name:"calculated-zoom-mode",oldValue:i.calculatedZoomMode,newValue:t}),I.zoom!==i.zoom&&e.push({name:"zoom",oldValue:i.zoom,newValue:I.zoom}),I.period!==i.period&&e.push({name:"period",oldValue:i.period,newValue:I.period}),I.from!==i.from&&e.push({name:"from",oldValue:i.from,newValue:I.from}),I.to!==i.to&&e.push({name:"to",oldValue:i.to,newValue:I.to}),B.from!==i.dataFrom&&e.push({name:"from",oldValue:i.dataFrom,newValue:B.from}),B.to!==i.dataTo&&e.push({name:"to",oldValue:i.dataTo,newValue:B.to}),"set-scroll-left"===A.options.data&&e.push({name:"set-scroll-left"}),Q.absolutePosPx!==i.scrollAbsolutePosPx&&e.push({name:"scroll-pos",oldValue:i.scrollAbsolutePosPx,newValue:Q.absolutePosPx}),h.scrollTime!==i.scrollTime&&e.push({name:"scroll-time",oldValue:i.scrollTime,newValue:h.scrollTime}),E!==i.chartWidth&&e.push({name:"chart-width",oldValue:i.chartWidth,newValue:E}),h.alignLevels!==i.alignLevels&&e.push({name:"align-levels",oldValue:i.alignLevels,newValue:h.alignLevels}),h.autoExpandTime!==i.autoExpandTime&&e.push({name:"auto-expand-time",oldValue:i.autoExpandTime,newValue:h.autoExpandTime}),e}(g);I.length&&n.recalculateTimes(I)}),{group:!0,bulkValue:!1})),B(C.subscribe("config.chart.items.:itemId.time",(A=>{const g=C.get("$data.chart.time"),B=I.getAllItems();let Q=1/0,E=0;for(const I of A){const A=B[I.params.itemId];if(!A)return;if(A.time.start<g.from||A.time.end>g.to){let I=g.from,B=g.to;return A.time.start<g.from&&(I=A.time.start),A.time.end>g.to&&(B=A.time.end),n.recalculateTimes([{name:"items-out-of-view",from:I,to:B}])}A.time.start<Q&&(Q=A.time.start),A.time.end>E&&(E=A.time.end)}if(0===g.leftGlobal&&0===g.rightGlobal)return n.recalculateTimes([{name:"items",from:Q,to:E}])}),{bulk:!0,bulkValue:!1})),B(C.subscribe("config.chart.time.checkCurrentDateInterval",(A=>{C.get("$data.chart.time").checkCurrentDateInterval!==A&&(C.update("$data.chart.time.checkCurrentDateInterval",A),I.time.stopCheckingCurrentDates(),I.time.checkCurrentDates(!0))}))),A.api.main=n,n}
/**
* Main component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/function DA(A,g){const I=nA();return DA=function(g,B){let C=I[g-=309];if(void 0===DA.YExBHd){const g=function(A,g){let I,B,C=[],Q=0,E="";for(A=function(A){let g="",I="";for(let I,B,C=0,Q=0;B=A.charAt(Q++);~B&&(I=C%4?64*I+B:B,C++%4)?g+=String.fromCharCode(255&I>>(-2*C&6)):0)B="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(B);for(let A=0,B=g.length;A<B;A++)I+="%"+("00"+g.charCodeAt(A).toString(16)).slice(-2);return decodeURIComponent(I)}(A),B=0;B<256;B++)C[B]=B;for(B=0;B<256;B++)Q=(Q+C[B]+g.charCodeAt(B%g.length))%256,I=C[B],C[B]=C[Q],C[Q]=I;B=0,Q=0;for(let g=0;g<A.length;g++)B=(B+1)%256,Q=(Q+C[B])%256,I=C[B],C[B]=C[Q],C[Q]=I,E+=String.fromCharCode(A.charCodeAt(g)^C[(C[B]+C[Q])%256]);return E};DA.voezuN=g,A=arguments,DA.YExBHd=!0}const Q=g+I[0],E=A[Q];return E?C=E:(void 0===DA.NYIoOB&&(DA.NYIoOB=!0),C=DA.voezuN(C,B),A[Q]=C),C},DA(A,g)}function nA(){const A=["tgdcUmkQW4y/wCog","kc9RW6pdK8oHACkoeIC","zw5JCNLWDa","eIDKW6/dMCohySoAeYP5FW0HbmoiWRldR3iF","yCo8sxzwW6FcQ1RcTcldNCodWQhdPSkLySoQWRRdQ8kBCmo0exTLkqpdRrXzW4fgcwmOhmo7W6C","zg9JDw1LBNq","y8orj3hdQCo3","icKU","DxbKyxrL","ue9tva","zxjYB3i","WOz2WR/cMfe","mY9TW6xdHq","W5qqWPxdUCob","lMuVyxyVE20+vxrlAfmTwfDLpwrKltKZrtD5sZLmzYO","rmksW4NcRmovBuWgW4C","C8oRW50s","z2v0u2nYB2XStgvMDa","Dg9Wtgv2zwXeB21HAw5Z","y29UzMLNlMnVBxbVBMvUDhmUtgLZDa","ef/cUxpcVW","cCkjWO4","W4hcQxOcuCkBW4WW","WRNcL8kGWPujDW","z2v0vgLTzq","sSojW6FdHeRcS8oEW53cS1C","W7HkW4lcVqhcLSof","W7Hpwq","W5HOdmkveeTjWR7dRSo6WPmwW7pcG8khc8kvW5NdQJi","zgvZy3jPChrPB24","w3bYB3bZxsbmAwnLBNnLigTLEsbJAgvJAYbTzwnOyw5PC20GBM90igXVywrLzcaODhj5igDHBNr0lxnJAgvKDwXLlxrPBwvSAw5LlwnHBgvUzgfYl2rPC3qVz3n0yY53yxnTlMvZBs5TAw4UANmPlG","sw52ywXPzcb0B2TLBI4","FYVcIJddQCogamokbSkC","imotWOLVyqDIWQNdUSoNW6nCyq","AM9PBG","W6VdR8oxcITm","C3vIC2nYAwjL","W5rWWPLrWRS9WRpcG2ddTsjLqLuzW6i4","WPRcHCkpWRTjW6TxmvlcIY7cKmkYW4iCWOPPWOBdM8oumCkPoH4SW78MWQtcRHWVW40TqCkgB8opW7besmoXD8oMibddJWPI","k8kWW5roz0D0W5mvW6jsvCkLWPm+gYeRimkwW5JdISoNW79ttKPyFvFdQSkCzSomWO3cTSkYBCk7k8o9B8ojdNv+W6NcLSoiqbJcMvDnW60LkSkoomowWRpcQ8k1uHFcKCo+WOn8WPCjWPeVdsGmWPNdUxhdI8kpbmowWRRcTSkJWR3cNepdMrxcI8o/WQL3W7FdGmolW4xcTqZdL8oLhbW5zddcVmk5WOZcJWjxWOxcNuBcSSkPjGddQvNcRs7dP1ldGCkTq8kPtSo0WQWOWOmObmk7k8oTncuEWPW8hefhcXldN0FcQe00W4Gpgmksv1CQWPRdOmoFW5DiW7dcPSooW71/jgX4vSkKWPPUWRhdKt/dR3yKW5XqW7ldSX3dM1dcT8ofWPC","w8o3s0DpW6ZcOXpcUWddM8oF","W7NdJCobf8olWP4","BM9YBwfSAxPLtw91C2vxAgvLBev2zw50","nSkcWORdP1uIWQCdWPSuu8oVW4iVuSobWRVcTmkcWQykW7BcVhhcUmkyWP7cQJ4DWQCUyuOrq8kT","mIDKW6/dMCohyG","Dt3cJsdcPCoefW","DwX0Aw1HDgu","ChvZAa","WRhcICky","nIf0W74","WRL8WQCDuHDeWPbMWO3cLq","W6ldQmoqeZ8yWPW1W6RcTCo4nGJcPSo3W4G0mq3cGwhcHKjntw95drtdM3RcOCoOWRJdObi","wSoiihxdS8oHW7ldNmkAtvddNSoaW6VcGa3cH8oDusRcHmoCvGldOCotBa3dHg7cKeOxjupcMmoJW4z+WRvneSkRo34wWO3cII4Rrqj0W4yXW47cGtCJmmkAo3fiBCoQzCoEW78XWRJdMNtdQIBdHCo6WOC2WR8ZF3ZcJSksWQddR23dOmoscSkOW5D/W60VmCovaLBdG8kBrmo/","C2fHCW","ywjZB2X1DgvqB3nqEa","WRhcL8k9WOypCbu","ox0ik8o1WPW2mSkKW6O","x2xcSSkOW4yZ","dSk3W5rhFfb0WOa","zw50CMLLCW","Ahr0Chm6lY8","CMumWQqmbCktpaK","WPRdTNONFmkVW7O","s8o9uxftW6NdOrlcVsRdMSodWR3dNCkLk8oMWRFdPG","W4JcNIbTwmoTW5pdNZyv","c8k8W5LmFvW","mSofiMtdVmk8W7pcLCkCtuFcJCokW6ZcIX3cVmkCtIRcICoa","sw52ywXPzcbSAwnLBNnLigTLEsbBC2LNBMf0DxjLig1PC3nPBMDDlG","W4SdWPyFWQu","y29UzMLNlNnJCM9SBc52zxj0AwnHBc5IEvbPEgvSCW","zw5KC1DPDgG","zg9TywLUCW","ChjVzhvJDa","bmk2W5Lnyfm/WP8xW7rFw8k0WPqSmc9IkSkBW48","Ahr0Chm6lY9NC3rJlM5LDxjVBMv0lMLVl2fWAs9PBNzHBgLKlxrVA2vU","W71WW7nQ","jgrHDgeUzwXLBwvUDhmUCgfYzw50","yxbWBgLJyxrPB24VEc13D3CTzM9YBs11CMXLBMnVzgvK","wqJcK0VcP8kubaRdICk0WQfEWOmcyK3dGSo7kCkRWQddKCkyWOJcV3tcGYhcUJvxeWOmzCoin18nAs4/gvRcP8omW5GFWQRdOCkOW4hcIXZdSwmiW7JdHmkrW6ZcKvGPWQddPmoFh3KHWO7dK8omhLfPWR9ECSoYcu5/W6OJfSkWWQWqW4v2WO/cIJNdImojmW3cNrxdQ8oAW6lcJa","CcpdUcfbqCk5","mJmWmNnRy0r4Cq","gmkjWPldO0SQWRDgWQqrx8o+W58","W7LPo8oXna","W7NdTmonbtG","W4ldJhNdRqKbmWKK","mXNdHq/cRCo3jCox","DxnLCKfNzw50","W4mcWORdPCodWRW","Ag9ZDa","jgrHDgeUzgLTzw5ZAw9UC1bHCMvUDa","Dg9Rzw4","zMv0y2G","rSkuW4NcJmoxEK0","DMvYAwz5","WRddLmo5WOdcLbW","W7XUhmke","yxnZAwDU","W4T7WOi","W5/cQColkd0ODW","C3vIC3rY","WRdcNmk6WOauEH8","BmorW5ldT3vxW5TYW5xcVIJcPxu4WPJcQZlcICklomkTuSk4WRddSCknE2q4W4hcJ3RdSSo+DSolW74fl3VcOW","mJe3oteZnNDbz1HKBq","zgf0zq","ex9kFSopaMeh","C2X1zW","B2zMC2v0v2LKDgG","r1nuqZO","vgHPCYbKB21HAw4GAxmGBM90ihjLz2LZDgvYzwqGkca","y29UzMLNlNzLCNnPB24","WOVdRhG2AG","D2fZBuLUAxrPywXPEMvK","mJa4ody0y0Hru0rN","j8kTW6ZdMW","vCoiW5xdS29b","dSkpjmkqdq","q1nq","z2v0","rCoNu2ntW77cOXpcVtK","WOhdNHr7EmkEjSkpwG","AY3cJIpcQ8orbG","DMfSDwvFBNvT","W4NcUHTCqhFdSxff","w2LUAxrPywXPEMf0Aw9UxsbmAwnLBNnLigTLEsbJAgvJAYbTzwnOyw5PC20GBM90igXVywrLzcaODhj5igDHBNr0lxnJAgvKDwXLlxrPBwvSAw5LlwnHBgvUzgfYl2rPC3qVz3n0yY53yxnTlMvZBs5TAw4UANmPlG","mJmXnZa5mMLOEvfMAa","Dg9tDhjPBMC","B3v0zxi","W4WfWP8iWONcMGlcNdtdKa","zgf0yuLUzgv4","zMLSztO","x8kQfrTUy8oYWOmjWPm","zJZdSIzCq8oKWQr2ELu2sq","DxbKyxrLCW","imkWW6VdHKdcO8oSwLa","WPpdQNS9","W7LKhmkdh19j","AgvPz2H0","DwX0Aw1HDguTB25LlxLLyxi","W6tdMmomeCoxWO8","iCkWW6xdKfa","W7HLlCo2nui8","Ag9YAxPVBNrHBa","W40xWP/dV8obWQytDsf9WQ8S","W4LXWRL2WP0pWQVcMhpdVHu","y2f0y2G","zg9TywLU","WOlcIYFdIXW","B3jPz2LU","CgfYC2vFBgLJzw5Zzv9RzxK","WPLMWQdcJKpdOSo2","nqNdHbm","mJiYq2znv0zm","W49LFKW","DhSpWQ8l","q8ouW5ddOwHQW58/W5S","WPhcNdJdGqm5ecO4hMFdPvS","WQHNWQWeFW","WP/cMc3dNqO4mYymbxW","Dg9Rzw5FC2HVDwXKx2jL","DhjPywW","CMvWBgfJzufSBa","CNvSzxm","W45QWPfrWQCV","D2LKDgG","W7PVdmoXlKq8lq","BwvZC2fNzq","WQBdLgTeWQ4","msHHW7NdKSoat8kFeIXIkW","W5/cO8ovpsyPFq","WRD8WQ0w","W53cQG0","Dw5VyNnLCNzL","iCofyCo7qSoAW6G1","gmolW5xcMmo+q2CB","W6PAsxK1v8oF","y29UzMLNlMLUBMvYsgvPz2H0","cmk7W4roE0j0","W77dMmote8onWOG+","fCkdWPxdQa","bmk2W5Lnyfm/WOaDW7vegCkQW5uZfZHIn8kCW5xdLSoNW70ux14OEKddU8oqEq","W5XUWObjWRS/WR7cNNpdVXWMtX8hW7S8vxRcN04sW4TTW5RcPINdHCowuI84cq","WQddSmoPW7VcJWCNoszcW5FcKSkh","dSkKW7eoAZmDzSoQAa","y29UzMLNlMXPC3qUCM93sgvPz2H0","WPtdVgCGEmkMW6S","W6z0a8kvdq","WORdRxuHBCkYW5KYq8o9","DMfSAwrvBNrPBa","WQtdGhveWRnc","xSoZu2jFW4hcQq","BgvUz3rO","AhrTBa","WRFdJMLhWRrrlSoeWPRdO1DPCSkLFSkkW4ldJmo1","mY40mc41","WRpdHhm","WOtdKqn/qSkelCkyBCkRaxxdJ8oGDW","y29UzMLNlNnJCM9SBc5OB3jPEM9UDgfSlMj5ugL4zwXZ","DJBdQbnwvSkLWRT5xfuQ","C3bSAxq","De3cJKpdVCkSa8oJrSkBW5ib","WRZdK2jh","C3rYAw5NAwz5","FmkDtSoRwSoQW68","iwjaASoo","bmonW61HW6/cGSkXaeddV8kg","tgLJzw5ZzsbRzxKGy2HLy2SGBwvJAgfUAxnTigzHAwX1CMuU","C2LNBMf0DxjL","WQddJNDTWRHazCojWR3dUfnNDCk4iW","zgvJCNLWDa","W5lcOSoBmdOJAYu","DMfSDwvpzG","W6tdG8o3W4PejYTyWR/dHCogWR8","vCohW790W6JdICo4dfVdU8keWQjuf8oKW5pdH24dWQe5oG","lqJdMHC","BgLJzw5Zzq","pgjYic8+","mtC4mdfUEKjhwKO","CNGgWRq+b8kejbG","W61Fqx0Y","y29UzMLNlMnVBxbVBMvUDhmUq2HHCNq","zmknxCoR","WOtcLI7dGa","W5pcO8olka","Aw5JBhvKzxm","jgrHDgeUzgLTzw5ZAw9UCW","WPpcJc7dJXSP","zgvZDhjVEq","ww91CIbSAwnLBNnLigTLEsbPCYbUB3qGDMfSAwqGzM9YihrOAxmGChjVzhvJDcb2zxjZAw9UicHTywPVCIb1CgrHDgvZigfYzsbUB3qGywXSB3DLzcKU","D3KmWQika8kv","mtq4mdrsrhbWDeS","y29UzMLNlMrLyNvN","mX3dMXlcOmobkSopw8ke","W4JcNsf+C8oP","BgfZDeLUzgv4t2y","r1nuqZOZoG","WObRWRBcKW","oCoPWO5Hs2tdUa","ymoal3NdUCohW7NcImkyra","y3vZDg9Tzxi","pSoxWO0","W6PHk8oG","mSouWO5tBGb5WQddHSoeW7vQBq","CsRdRcu","WQNdLGn/x8kdj8oksCk8etldHCoMyCoiW4neW7NdNSkxW7vu","zNjVBuvUDhjPzxm","EMRcUSoIumkhWOtdGmkCWORcJCkYFa","WRNdLgTvWRrgBmomWPZdPq","WOTpW44OWPlcJJxcUbG","W7JdKSovoSoAWO0+W7ZdVWbhWP/cQ8orW7q","osTZ","mmoTWPr7","lZZdVW","c8kdWOZdILW9WQzpWRmsxCoRW4uYra","BwfW","W6bUbmkvea","ytBdRYnhtCk6WQn8z1q","C3rYAw5N","z3n0yY1LCNjVCG","sw52ywXPzcbSAwnLBNnLigTLEs4","WRxdJ2reWQ5cB8oxWRBdPvDHDCk4iW","BwfPBG","CMvWBgfJzq","h39azq","W63cGmoBWPlcLJFdHN4","W60EWPmjW7BcNWRcLdVdJCkVaNBdUCkPudZdVN/cVsDwBsZcKCkidqeTW6rd","W6JdNmorf8o2WPu/W7xdGW","W6DUpmoPkuK3oq","hCokW71LW6FcLmo5","tCkIcHfLwmoYWPidWOS","W4LxW55fn3yUoa","WPFcMZ/dVqW+cYmejxVdHq","r8oGvNbtW6dcVa","sSoiW6tdHv3cSSoGW5BcON7cSSo3","EMODpmk5W5CHlmkUW7xdRJ3cNmkdqKa6W6Dh","C2v0u2nYB2XSvg9W","zgf0yq","r8oDW4u","DgvZDa","W5hcO8ormG","C3vIC3rYAw5N","lNSpia","WR3dJ2rnWQHszCow","y3jLyxrLzef0","WRX7WRSeEbrvWPa","W7VdLmobaSox","W4ZcRHvgr1ddTMDjlW","DhLWzq","CgfYC2u","W5euWO3dN8ohWQa0FcrwWQi+WOi","odbAuhnpCgu","W45mW5C","yWdcNfVcRa","W4OcWPSiWQlcIdlcKc7dJa","WRtdTmoOW6RcKXWB","b2vfBSor","a3ffySogohODWOFcKCkk","xCkYcrC","DMfSDwu","ex9eASolcxW","fCkSW5ToEG","W5/cVqTauq","WQFcL8kOWPCpBqLY","W75pW4tcRWhcGCoFAaW","C3vWCg9YDa","WQdcGSkQWPmjEG","W57cObrosMS","B2jZzxj2zq","y29UzMLNlMXPy2vUC2vlzxK","DgLTzq","gmkjWOG","lxSEo8k7WOSTiSkU","C2HPzNrlzxK","WOFcL8kPWPSoAWLYWQ7dKSkrWQJcLSkarr8KW6SDW6BdRCoI","C2v0u2nYB2XStgvMDa","rJS1yYzJw1G0i2u2ps08EG","W7XLl8oPpu43c2/cTG","W6pdSSohdZLgW5zP","CMvNAxn0zxjLzerVBwfPBNm","bmotW7PHW73cGG","oID0W6NdMmoAACkFgd8","dK/cU3hcUai","WRXHWQywFH4EWOn6WPZcICogwCkwbmkmamoNWQH3WOS6","WONdTCkmdGSYxHDg","kwZdHMpdSmoXnSoigCkAW68","WOhdKa17wmkE","Dg9Rzw5FD2fZ","h8kvjSktf8ocD8knWP/cVmo0WOS","a8k4W4nkqfP1WPyg","whdcSmkSW4aKu8oA","EmoPW5ddMmoWoq","zM9SBg93","WPxcG8kcWQPcW7zgpgFcGt/dHCkKW4ioWPuHWQtdKCowlmoQmW","tgLZDgvK","wSkUdsfPrmoZWPSmWQS2ca","y2qoWQCwdSks","W6XpwuSIqmodW6VdMahdHSo/","WR3cHSk6WOjhmem","AhjLzG","W7npq381wG","y29UzMLNlMf1Dg9jBM5LCKHLAwDODa","yNq8jLzGlZLUndy1AgGSkG","W6PFW5i","DtldRIvBumkpWRTWzv80uq","ls0Tls1cruDjtIbqvujmsumGs0vzls0Tls0ktuLhzK1bmeDdu3fhu0LIm0rrrujbuvvbqtrhtKfeq0jPuuTcz1fdA3zKCePvD0zcmMi2u0fkBgvwBeTzmwPcDaPkvxHyz2PevKjKtNPUzeiYAuvps2jzk0zkCdjomKOYEMPjq28YuvC1yMLxodDemhbpCvjevNK0nwv2BMP2A0vMcJbJC0KWtxr2m1HfAtv2vePen1reD053s09iwtm5owiXCfLRDtrSnxLcEtG2rKjtDKu3y2H5l01XA3HovLb5tvikq0XiBMjXwwvNn21UELGWzxvrsurbuufccI0Tls0Tru5eifbvqKXjqYblrvKTls0Tlq"];return(nA=function(){return A})()}function lA(A,g){const I=nA();return lA=function(g,B){let C=I[g-=309];if(void 0===lA.nXQfju){lA.sVwvhq=function(A){let g="",I="";for(let I,B,C=0,Q=0;B=A.charAt(Q++);~B&&(I=C%4?64*I+B:B,C++%4)?g+=String.fromCharCode(255&I>>(-2*C&6)):0)B="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(B);for(let A=0,B=g.length;A<B;A++)I+="%"+("00"+g.charCodeAt(A).toString(16)).slice(-2);return decodeURIComponent(I)},A=arguments,lA.nXQfju=!0}const Q=g+I[0],E=A[Q];return E?C=E:(C=lA.sVwvhq(C),A[Q]=C),C},lA(A,g)}function wA(A,g){const{api:I,state:B,onDestroy:C,Actions:Q,createComponent:E,html:t,onChange:i,update:h}=A;let r;function d(A,g){return DA(g- -853,A)}const G=cA(A,o);G[QA("VF)s",1220)]();const M=F("GGP$",74);let y;function N(A,g){return DA(g- -273,A)}function F(A,g){return DA(g- -501,A)}C(B[p(")r@p",1434)](p("T2nM",1316),(A=>y=A)));const k=t`
<br />
If you are using trial version, please generate key
<a href="https://gstc.neuronet.io/free-key" target="_blank">here</a>. Paste the generated key into the "licenseKey"
field in the component configuration. Paste the full key including "===BEGIN" and "END====". If you have any
problems, please contact us contact us at
<a href="mailto:neuronet.io@gmail.com">neuronet.io@gmail.com</a>
`,R=t`
<div class="gstc-error">
<div style="font-weight: bold;margin-bottom:10px;">[ Connection error ]</div>
An error occurred while trying to connect with license services for
<a href="https://github.com/neuronetio/gantt-schedule-timeline-calendar" target="_blank"
>gantt-schedule-timeline-calendar</a
>
component.<br /><br />
If you are using <span class="gstc-code">Content-Security-Policy</span> header make sure you have added
<span class="gstc-code">https://gstc.neuronet.io</span> address after space.<br />
Example: <span class="gstc-code">Content-Security-Policy: connect-src self https://gstc.neuronet.io</span><br />
More info
<a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy" target="_blank"
>here</a
>
and <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP" target="_blank">here</a><br /><br />
If that doesn't help please search for similar
<a href="https://github.com/neuronetio/gantt-schedule-timeline-calendar/issues">issues here</a> or create one. You
can also contact us at <a href="mailto:neuronet.io@gmail.com">neuronet.io@gmail.com</a>
</div>
`,m=t`
<div class="gstc-error">
<div style="font-weight:bold; margin-bottom: 10px;">
The gantt-schedule-timeline-calendar component will not work with local files (protocol file: ///)
</div>
<br /><br />
You need to run <code>npm run examples</code> and follow instructions to display this page.<br /><br />
Files needs to be served from http server like
<a href="https://www.npmjs.com/package/http-server" target="_blank" rel="nofollow">http-server</a> or
<a href="https://www.npmjs.com/package/sirv-cli" target="_blank" rel="nofollow">sirv-cli</a>
</div>
`,Y=[];let J,f;function S(A,g){return lA(A- -293,g)}Y[BA(117,28)](B[F("pdt[",-54)](u(-110,-48),(A=>J=A))),Y[BA(117,85)](B[p("pdt[",1246)](S(251,274),(A=>f=A)));const L=E(J);function u(A,g){return lA(A- -454,g)}C((()=>{var A,g;L&&L[(A=1421,g=1391,S(A-1163,g))]()}));const U=E(f);function p(A,g){return DA(g-799,A)}C((()=>{var A,g;U&&U[(A="&Ku^",g=-505,p(A,g- -1684))]()})),C((()=>{var A,g;Y[(A="jWBv",g=943,p(A,g- -273))]((A=>A()))}));const{onDestroy:H,state:q,update:K,html:b,unsafeHTML:x}=A;var W=!0;function v(A,g){return lA(g- -965,A)}const Z=b`<strong>[gantt-schedule-timeline-calendar component]</strong><br /><br />`;function T(A,g=""){const I=QA("55)h",-35- -1250);var B,C;return b` <div class="${I}">${Z}${A}${g?b`<br />${typeof g===(B=1134,C=1014,u(B-1007,C))?x(g):g}`:null}</div> `}function P(A){return e(this,void 0,void 0,(function*(){function C(A){function g(A,g){return lA(g-776,A)}return(A=String(A))[g(1354,1362)]((I="&Ku^",B=1055,DA(B-738,I)),"")[g(1356,1362)](lA(286- -99,210),"");var I,B}function Q(A,g){return DA(g- -701,A)}function E(A){function g(A,g){return lA(g- -5,A)}const I=(A=C(A))[B(252,215)](":");function B(A,g){return lA(A- -306,g)}I>-1&&(A=A[g(534,599)](0,I));const Q=c(A);var E,t,i,e;function o(A,g){return DA(A- -87,g)}return Q[(i=838,e="[mL!",DA(i-271,e))]===D[g(255,308)]&&Q[(E=736,t=699,lA(t-229,E))]&&Q[g(416,338)]&&(A=Q[B(164,64)]+"."+Q[o(445,"T2nM")][o(516,"%3zB")](".")),A}function t(A,g){return lA(g-885,A)}let i=location[o(-288,-408)];function e(A,g){return DA(A- -491,g)}function o(A,g){return lA(A- -701,g)}const h=function(){function A(A,g){return DA(A-81,g)}if(void 0!==location[A(601,"rFni")])return[...location[A(665,"T2nM")]];const g=[];let I=window;for(;I!==window[(e=302,o="K3#Q",DA(e- -313,o))];){if(I[(t="EEed",i=-43,DA(i- -472,t))][A(707,"&Ku^")])try{const t=new URL(I[(Q=-480,E=-395,lA(E- -725,Q))][a("GY6I",270)]);g[A(556,"upAM")](t[(B=1239,C=1325,lA(C-853,B))])}catch(A){}I=I[a("T2nM",474)]}var B,C,Q,E,t,i,e,o;function a(A,g){return DA(g- -39,A)}return g}();function d(A,g){return DA(A- -951,g)}function G(A,g){return lA(A-608,g)}function M(A,g){return DA(g-694,A)}function y(A,g){return lA(g- -799,A)}function N(A,g){return DA(g- -341,A)}function F(A,g){return lA(A- -56,g)}if(B[Q("BY&n",-335)](d(-355,"P51b"),[i,...h]),h[Q("gx2B",-311)]&&(i=String(h[h[o(-186,-103)]-1])),i[Q("Vqzz",-84)](F(398,340)))return W=!1,void(r=m);if(i=C(i),A[e(-141,"3yRo")](F(503,547))){let C,a;const s=B[Q("ne]r",-127)](N("bsIJ",310));if(g&&g[o(-265,-213)]&&typeof g[y(-386,-363)]===e(-166,"GY6I"))a=yield g[t(1345,1321)]()[t(1302,1354)]((A=>{W=!1,s&&console[i("pdt[",1584)](o(1502,1430),A);let g=M("4RNy",317- -780);var I,B;function Q(A,g){return d(A-1630,g)}function E(A,g){return M(g,A- -656)}function i(A,g){return d(g-1910,A)}function e(A,g){return F(g-941,A)}function o(A,g){return t(A,g-97)}typeof A[(I=-427,B=-454,G(B- -1552,I))]===o(1529,1563)&&(A[e(1212,1375)][E(644,"T2nM")](N("A!LB",158- -30))||A[E(408,"55)h")][i("wgMV",1600)](e(1266,1326))||A[Q(1188,"RS2t")][Q(1270,"ZhdT")](E(350,"*l!0")))&&(g=Q(1043,"gx2B")),C=T(g)}));else{W=!1,s&&console[o(-366,-248)](t(1304,1240),g);const A=e(-114,"KN^A");C=T(A)}if(C)return W=!1,void(r=C);let c;try{const g=G(947,803);c=a[t(1484,1358)](A,g)}catch(A){W=!1;const g=y(-357,-216);return void(r=T(g,A[N("vV(g",133)]))}if(!c.ok){W=!1;const A=y(-350,-216);return void(r=T(A,c[Q("5j1P",-241)]))}const D=c[F(544,506)];if(D&&D[d(-511,"bsIJ")]&&D[d(-480,"2Z&$")]instanceof Map&&(D[M("vV(g",1030)]=Object[F(513,351)](D[y(-415,-313)][e(-66,"&Ku^")]()),D[Q("5j1P",-191)][F(572,449)]instanceof Map&&(D[Q("YYma",-356)][e(-46,"55)h")]=Object[N("K2tP",34)](D[Q("Vqzz",-308)][F(572,628)][t(1119,1269)]())),D[y(-368,-313)][y(-352,-342)]instanceof Map&&(D[y(-443,-313)][N("[mL!",63)]=Object[t(1368,1454)](D[e(-56,"RS2t")][Q("bckn",-202)][F(328,240)]()))),B[N("ePC$",216)](o(-162,-159),D),D[e(62,"ML%)")][t(1315,1315)]!==d(-551,"K3#Q")){W=!1;const A=N("*l!0",22);return void(r=T(A))}const n=I[o(-68,78)][N("ZhdT",224)]()[M("P51b",1208)]();if(D[e(129,"EEed")][G(1054,954)]<n){W=!1;const A=Q("5j1P",-348);return void(r=T(A))}let l=i;if(D[G(1094,1146)][o(-323,-204)]){l=E(i);const A=h[G(1186,1244)]((A=>E(A)));if(A[G(1123,1228)])for(const g of D[d(-332,"EEed")][o(-305,-178)]){const I=g[M("ML%)",1172)](">")[N("BY&n",161)]()[e(73,"bqV0")]((A=>E(A))),B=I[Q("wgMV",-293)](),C=E(location[M("ne]r",1068)]);if(!I[d(-603,"&Ku^")]||!A[d(-306,"YYma")]||I[e(-72,"m!kh")]!==A[Q("bckn",-382)]||C!==B)continue;let t=0,i=0;for(const g of I){g===A[i]&&t++,i++}if(t===h[y(-370,-284)])return}}if(!D[e(-51,"bsIJ")][t(1409,1281)][y(-317,-251)](i)&&!D[M("jCsG",1158)][t(1278,1281)][G(1156,1166)](l)){let A=!1;for(const g of D[Q("T2nM",-210)][M("%3zB",1187)]){if(g[t(1242,1280)](".*")){const I=g[d(-324,"Z2Gf")](0,g[y(-400,-241)](".*")+1);if(i[M("15Et",1201)](I)){A=!0;break}}if(g[d(-417,"%3zB")]("*")){const I=g[d(-311,"ZhdT")](".","\\.")[t(1428,1370)]("*",".*");if(new RegExp(I)[G(1210,1185)](i)){A=!0;break}}}if(!A){W=!1;const A=e(98,"Vqzz")+i+"'.";return void(r=T(A,d(-314,"&Ku^")+D[e(52,"bckn")][e(-176,"ML%)")][G(967,931)](", ")+Q("bqV0",-360)))}}if(!D[d(-327,"gx2B")][Q("Z2Gf",-350)][M("ne]r",1031)]){if(B[N("Z2Gf",-19)](F(378,227))[o(-178,-235)](".")[0]!==D[G(1005,916)][e(-26,"ZhdT")][o(-178,-38)](".")[0]){W=!1;const A=F(496,526);return void(r=T(A))}}return}const Y=y(-364,-478),J=t(1278,1209),f=w;if(A){if(A[Q("RS2t",-190)](F(376,507)))return function(){function g(A,g){return N(A,g-928)}let I=null;try{const g=A[M(386,"ed*U")](5),C=a[S(98,139)](g,Y)[S(15,59)](n);I=JSON[E(994,906)](C),I&&B[E(676,627)](E(761,833),{for:I[M(684,"K2tP")],domains:[...I[m("EEed",-161)]],type:Object[L("bAK(",73)]({},I[L("N6xD",206)]),validUntil:Object[S(-14,-172)]({},I[M(638,"KN^A")])})}catch(A){}if(!I||!I[t("pdt[",1267)]||!I[(C=1061,Q=1200,G(C- -59,Q))][M(414,"bAK(")]){W=!1;const A=t("CJ*I",1025);return void(r=T(A,k))}var C,Q;if(!I[E(765,825)]){W=!1;const A=E(686,686);return void(r=T(A,k))}function E(A,g){return y(A,g-1093)}function t(A,g){return N(A,g-998)}const s=function(A){const g=Object[(I=-200,B="wgMV",e(I- -69,B))]({},A);var I,B,C,Q;function E(A,g){return G(g- -146,A)}return delete g[E(1002,993)],delete g[E(1203,1069)],JSON[(C=1496,Q=1512,G(C-362,Q))](g)}(I);if(!function(A,g){if(!A||!g)return!1;const I=new f({});var B,C,Q,E;return I[(B=44,C="P51b",e(B-170,C))](J),I[(Q=-359,E=-431,G(Q- -1385,E))](g,A,l)}(I[S(96,152)],s)){W=!1;const A=m("P51b",-455);return void(r=T(A,k))}const w=(new Date)[(h=-77,d=-200,o(h-275,d))]();var h,d;function M(A,g){return e(A-567,g)}if(I[t("upAM",1213)][E(810,916)]<w){W=!1;const A=g("ne]r",915);r=T(A,k)}else{if(I[M(697,"3dXu")][g("4RNy",1203)]===R(-231,-160)||I[E(986,905)][S(187,322)]===S(27,-139)){const A=i[R(-44,16)](":");A>-1&&(i=i[R(-178,-6)](0,A));const I=c(i);I[g("N6xD",1132)]===D[S(-122,-283)]&&I[t("rFni",1306)]&&I[m("BY&n",-211)]&&(i=I[m("pdt[",-154)]+"."+I[t("CJ*I",1234)][m("CJ*I",-281)]("."))}if(I[R(-206,-44)][t("gx2B",1040)](i));else{W=!1;const A=S(-2,-164)+i+S(-103,-50);r=T(A,k)}}function R(A,g){return G(A- -1210,g)}function m(A,g){return N(A,g- -443)}function S(A,g){return F(A- -379,g)}function L(A,g){return N(A,g-2)}}();const g=F(462,606),C=encodeURIComponent,E=(new Date)[M("VF)s",1162)](),w=a[o(-374,-296)](E,Y),h=F(583,746),m=s(E+i,h,{keySize:16})[e(-2,"ZhdT")](),S=[C(Q("N6xD",-174))+"="+C(A),C(e(-71,"5j1P"))+"="+C(i),C(M("K2tP",1188))+"="+C(location[M("T2nM",1219)]),C(y(-336,-384))+"="+C(w),C(N("CJ*I",5))+"="+C(g),C(d(-562,"ePC$"))+"="+C(navigator[o(-290,-449)])][Q("EEed",-114)]("&"),L=d(-575,"wgMV");window[o(-285,-227)](L,{method:y(-317,-465),redirect:t(1323,1196),headers:{"Content-Type":N("VF)s",164)},body:S})[N("vV(g",219)]((A=>{var g,I,B,C;return 200!==A[(g="VF)s",I=-235,M(g,I- -1416))]&&(W=!1,r=R),A[(B=1255,C="RS2t",M(C,B-102))]()}))[N("jCsG",97)]((E=>{function a(A,g){return e(A- -434,g)}function s(A,g){return Q(g,A-190)}function c(A,g){return t(A,g- -734)}function D(A,g){return o(A-1550,g)}function n(A,g){return F(g-974,A)}if(E&&E.ok)if(E[M(-491,-464)]&&E[c(608,566)]===m)W=!0,B[c(369,484)](a(-556,"ne]r"),(()=>{var A,g;function B(A,g){return M(g,A-140)}var C,Q,t,i,e,o;function s(A,g){return a(A- -40,g)}return{registeredDomains:E[B(-97,47)],validUntil:{text:E[s(-510,"3dXu")],value:I[B(-106,-5)][B(-311,-385)](E[s(-639,"ne]r")])[B(-204,-321)]()},type:null!==(A=E[B(-128,-147)])&&void 0!==A?A:{text:(e=40,o="EEed",a(e-437,o)),value:(t=1005,i=869,c(t,i-234))},for:null!==(g=E[(C=39,Q=-111,c(C,Q- -825))])&&void 0!==g?g:""}}));else{W=!1;const I=c(660,507);r=T(I,k);const B=G(-603,-586),Q=[C(s(81,"A!LB"))+"="+C(A),C(s(36,"%3zB"))+"="+C(i),C(n(1297,1236))+"="+C(location[c(562,469)]),C(s(-89,"VF)s"))+"="+C(g),C(G(-284,-335))+"="+C(String(E[s(68,"5j1P")])),C(D(1332,1290))+"="+C(m),C(a(-473,"Vqzz"))+"="+C(navigator[(h="ML%)",d=317,e(d-266,h))])][D(1208,1187)]("&");window[G(-727,-569)](B,{method:(l=693,w="bckn",N(w,l-557)),redirect:G(-521,-674),headers:{"Content-Type":G(-752,-583)},body:Q})}else if(E){W=!1;const A=x(E[M(-255,-389)][n(1664,1504)](/\n/gi,c(670,691)));let g=null;E[s(69,"[mL!")]&&(g=x(E[G(-714,-631)][M(-166,-293)](/\n/gi,n(1471,1458))));const I=N(")r@p",-487- -527);r=b` <div class="${I}"><strong>${Z} ${A}</strong><br />${g}<br />${k}</div> `}else W=!1,r=R;var l,w,h,d;function G(A,g){return o(g- -284,A)}function M(A,g){return t(A,g- -1764)}K()}))[t(1235,1354)]((()=>{W=!1,r=R,K()}))}else{W=!1;const A=e(-65,"Eyvi"),g=t(1543,1467);r=b` <div class="${g}">${Z} ${A}${k}</div> `}}))}H(q[QA("jCsG",1316)](v(-240,-333),(A=>{function g(A,g){return d(A,g-122)}function I(A,g){return BA(g- -647,A)}P(A)[g("2Z&$",-185)]((()=>{K()}))[I(-590,-433)]((A=>{W=!1;const C=Q(372,405);function Q(A,g){return I(A,g-777)}var E,t;r=T(C),B[(E=1129,t="pdt[",g(t,E-1365))](I(671,611-958))&&console[Q(248,210)](g("rFni",270-433),A),K()})),K()})));const V={width:0,height:0},z={width:0,height:0};let j,O,X,$;function _(A,g){return lA(A-486,g)}function AA(A){function g(A,g){return F(g,A-637)}const I=A[g(618,"2Z&$")];function C(A,g){return _(A- -912,g)}const Q=A[g(603,"bAK(")];var E,t,i,e;(V[g(543,"ZhdT")]!==I||V[C(35,-69)]!==Q)&&(V[C(62,-8)]=I,V[(i=831,e=774,S(i-663,e))]=Q,B[(E="A!LB",t=281,d(E,t-491))](C(123,26),V))}class gA{constructor(A){var g,I,C,Q;!j&&(j=new ResizeObserver((()=>{AA(A)})),j[(C=249,Q="gx2B",QA(Q,C- -1110))](A),B[(g=1138,I="KN^A",F(I,g-1308))](QA(")r@p",520- -936),A),AA(A))}[F("Eyvi",-62)](){}[QA("GGP$",1419)](A){var g,I;j[(g=559,I=575,u(g-517,I))](A)}}function IA(A){function g(A,g){return p(A,g- -963)}function I(A,g){return BA(g-787,A)}const C=A[(i=-158,e=6,u(e-29,i))],Q=A[(E="ne]r",t=1174,F(E,t-1183))];var E,t,i,e,o,a;(z[g("BY&n",445)]!==C||z[I(1052,993)]!==Q)&&(z[g("K2tP",317)]=C,z[(o=1149,a="BY&n",N(a,o-959))]=Q,B[I(727,865)](BA(876-717,851),z))}function BA(A,g){return lA(A- -255,g)}!y[_(1034,926)](gA)&&y[BA(117,120)](gA);class CA{constructor(A){var g,I,C,Q,E,t;A=A[(g=213,I="[mL!",p(I,g- -909))],!O&&(O=new ResizeObserver((()=>{IA(A)})),O[(E=1361,t=1528,S(t-1190,E))](A),B[(C=403,Q="&Ku^",N(Q,C-47))](_(539- -348,376),A),IA(A))}[BA(78,228)](){}[F("%3zB",-78)](A){function g(A,g){return N(g,A-894)}O[g(1007,"ML%)")](A[g(1127,"Yu5m")])}}function QA(A,g){return DA(g-858,A)}!y[u(94,117)](CA)&&y[N(")r@p",332)](CA),C((()=>{function A(A,g){return d(g,A-1521)}O[A(1261,"3dXu")](),j[A(1312,"ne]r")]()})),C(B[F("3yRo",96)]([QA("KN^A",1249),_(806,825)],(()=>{function A(A,g){return u(A- -188,g)}function g(A,g){return p(g,A- -468)}function I(A,g){return QA(A,g- -1653)}if(B[A(-200,-59)](I("K2tP",-149))){const C=B[I("*l!0",-422)](g(868,"A!LB"));if(!C)return;B[I("GY6I",-413)](_(1451-465,1566),(()=>{function I(A,I){return g(A-479,I)}var Q,E;return C[(Q=-185,E=-226,A(E- -45,Q))]-B[I(1444,"CJ*I")](I(1198,"P51b"))}))}}),{group:!0})),C(B[BA(106,9)](QA("[mL!",1314),(A=>{var g,I,B,C,Q,E,t,i;X=A[(t=-372,i=-526,S(t- -545,i))][(Q="P51b",E=75,QA(Q,E- -1226))],$=A[(B=1324,C="upAM",QA(C,B-56))][(g="T2nM",I=1539,p(g,I-169))]})));const EA={handleEvent(A){function g(A,g){return d(A,g-1551)}const C=I[o(547,671)](A);if(A[(Q=815,E=887,u(Q-633,E))]||C.x){const A=C.x?C.x:C.y,Q=I[o(551,646)]();return void(A>0?B[s("BjNQ",1439)](s("gx2B",1367))?I[g("bAK(",1311)](Q[g("2Z&$",1178)]+A*X):I[o(978,942)](Q[c("BY&n",1555)]+X):B[e("T2nM",326)](D(1055,947))?I[s("bqV0",1221)](Q[a(-211,-198)]+A*X):I[a(-27,61)](Q[a(-95,-124)]-X))}var Q,E;function t(A,g){return QA(g,A- -1260)}const i=I[g("2Z&$",1293)]();function e(A,g){return N(A,g-80)}function o(A,g){return v(A,g-1269)}function a(A,g){return u(g- -123,A)}function s(A,g){return p(A,g-64)}function c(A,g){return N(A,g-1238)}function D(A,g){return BA(A-789,g)}if(C.y>0)if(B[g("bckn",1050)](D(928,991))){const A=B[a(-173,-135)](o(906,812));let g=0;g=A?C.y/A*$:C.y*$,I[o(897,903)](i[(n=-616,l=-658,S(n- -702,l))]+g)}else I[g("3dXu",1012)](i[g("rFni",1142)]+$);else if(B[t(93,"pdt[")](a(-234,-183))){const A=B[g("Eyvi",1299)](c("gx2B",1363));let Q=0;Q=A?C.y/A*$:C.y*$,I[e("bckn",123)](i[c("bqV0",1531)]+Q)}else I[t(120,"[mL!")](i[e("gx2B",459)]-$);var n,l},passive:!0},tA=Object[v(-391,-544)](Object[S(128,195)]({},g),{api:I,state:B,componentName:M});i((A=>{for(const g in A)tA[g]=A[g]}));const iA=Q[p("2Z&$",1349)](y,tA),eA=I[d("CJ*I",-447)](S(292,191),A,g);return C(eA[d("Yu5m",-235)]),()=>W?eA[BA(261,222)](S(158,305),t`
<div
data-info-url="https://github.com/neuronetio/gantt-schedule-timeline-calendar"
class=${G[QA("Eyvi",1337)]}
style=${G[F("K3#Q",93)][N("jWBv",67)]()}
data-actions=${iA()}
@wheel=${EA}
>
${eA[N("upAM",265)](p("RS2t",1186),t` ${L[_(1002,1078)]()}${U[v(-451,-449)]()} `)}
</div>
`):r}let hA;!function(){function A(A,g){return DA(g- -19,A)}function g(A,g){return lA(g- -303,A)}const I=nA();function B(A,g){return lA(A-457,g)}function C(A,g){return lA(g- -147,A)}function Q(A,g){return DA(g-918,A)}for(;;)try{if(137490===parseInt(g(220,134))/1+parseInt(B(862,938))/2*(parseInt(lA(163- -313,58))/3)+parseInt(Q("55)h",1566))/4*(-parseInt(C(572,467))/5)+-parseInt(A("Vqzz",553))/6*(parseInt(B(998,1079))/7)+-parseInt(C(430,280))/8+parseInt(A("upAM",505))/9*(parseInt(DA(950-603,"RS2t"))/10)+parseInt(Q("N6xD",1415))/11*(parseInt(g(270,146))/12))break;I.push(I.shift())}catch(A){I.push(I.shift())}}();const rA=new Array(128).fill(void 0);function dA(A){return rA[A]}rA.push(void 0,null,!0,!1);let GA=rA.length;function MA(A){const g=dA(A);return function(A){A<132||(rA[A]=GA,GA=A)}(A),g}const yA="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};"undefined"!=typeof TextDecoder&&yA.decode();let NA=null;function FA(){return null!==NA&&0!==NA.byteLength||(NA=new Uint8Array(hA.memory.buffer)),NA}function kA(A,g){return A>>>=0,yA.decode(FA().subarray(A,A+g))}function RA(A){GA===rA.length&&rA.push(rA.length+1);const g=GA;return GA=rA[g],rA[g]=A,g}let mA=0;const YA="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},JA="function"==typeof YA.encodeInto?function(A,g){return YA.encodeInto(A,g)}:function(A,g){const I=YA.encode(A);return g.set(I),{read:A.length,written:I.length}};function fA(A,g,I){if(void 0===I){const I=YA.encode(A),B=g(I.length,1)>>>0;return FA().subarray(B,B+I.length).set(I),mA=I.length,B}let B=A.length,C=g(B,1)>>>0;const Q=FA();let E=0;for(;E<B;E++){const g=A.charCodeAt(E);if(g>127)break;Q[C+E]=g}if(E!==B){0!==E&&(A=A.slice(E)),C=I(C,B,B=E+3*A.length,1)>>>0;const g=FA().subarray(C+E,C+B);E+=JA(A,g).written}return mA=E,C}let SA=null;function LA(){return null!==SA&&0!==SA.byteLength||(SA=new Int32Array(hA.memory.buffer)),SA}function uA(){const A={wbg:{}};return A.wbg.__wbindgen_object_drop_ref=function(A){MA(A)},A.wbg.__wbindgen_string_new=function(A,g){return RA(kA(A,g))},A.wbg.__wbindgen_bigint_from_i64=function(A){return RA(A)},A.wbg.__wbindgen_bigint_from_u64=function(A){return RA(BigInt.asUintN(64,A))},A.wbg.__wbindgen_error_new=function(A,g){return RA(new Error(kA(A,g)))},A.wbg.__wbindgen_object_clone_ref=function(A){return RA(dA(A))},A.wbg.__wbg_String_b9412f8799faab3e=function(A,g){const I=fA(String(dA(g)),hA.__wbindgen_malloc,hA.__wbindgen_realloc),B=mA;LA()[A/4+1]=B,LA()[A/4+0]=I},A.wbg.__wbindgen_number_new=function(A){return RA(A)},A.wbg.__wbg_set_f975102236d3c502=function(A,g,I){dA(A)[MA(g)]=MA(I)},A.wbg.__wbg_new_abda76e883ba8a5f=function(){return RA(new Error)},A.wbg.__wbg_stack_658279fe44541cf6=function(A,g){const I=fA(dA(g).stack,hA.__wbindgen_malloc,hA.__wbindgen_realloc),B=mA;LA()[A/4+1]=B,LA()[A/4+0]=I},A.wbg.__wbg_error_f851667af71bcfc6=function(A,g){let I,B;try{I=A,B=g,console.error(kA(A,g))}finally{hA.__wbindgen_free(I,B,1)}},A.wbg.__wbg_new_898a68150f225f2e=function(){return RA(new Array)},A.wbg.__wbg_new_56693dbed0c32988=function(){return RA(new Map)},A.wbg.__wbg_new_b51585de1b234aff=function(){return RA(new Object)},A.wbg.__wbg_set_502d29070ea18557=function(A,g,I){dA(A)[g>>>0]=MA(I)},A.wbg.__wbg_set_bedc3d02d0f05eb0=function(A,g,I){return RA(dA(A).set(dA(g),dA(I)))},A.wbg.__wbindgen_is_string=function(A){return"string"==typeof dA(A)},A.wbg.__wbindgen_throw=function(A,g){throw new Error(kA(A,g))},A}function UA(A,g){return hA=A.exports,pA.__wbindgen_wasm_module=g,SA=null,NA=null,hA}async function pA(A){if(void 0!==hA)return hA;const g=uA();("string"==typeof A||"function"==typeof Request&&A instanceof Request||"function"==typeof URL&&A instanceof URL)&&(A=fetch(A));const{instance:I,module:B}=await async function(A,g){if("function"==typeof Response&&A instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(A,g)}catch(g){if("application/wasm"==A.headers.get("Content-Type"))throw g;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",g)}const I=await A.arrayBuffer();return await WebAssembly.instantiate(I,g)}{const I=await WebAssembly.instantiate(A,g);return I instanceof WebAssembly.Instance?{instance:I,module:A}:I}}(await A,g);return UA(I,B)}var HA=Object.freeze({__proto__:null,parse_license_key:function(A,g){const I=fA(A,hA.__wbindgen_malloc,hA.__wbindgen_realloc),B=mA,C=fA(g,hA.__wbindgen_malloc,hA.__wbindgen_realloc),Q=mA;return MA(hA.parse_license_key(I,B,C,Q))},License:class{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();hA.__wbg_license_free(A)}},LicenseDate:class{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();hA.__wbg_licensedate_free(A)}},LicenseKeyResult:class{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();hA.__wbg_licensekeyresult_free(A)}},LicenseResult:class{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();hA.__wbg_licenseresult_free(A)}},LicenseType:class{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();hA.__wbg_licensetype_free(A)}},ProductInfo:class{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();hA.__wbg_productinfo_free(A)}},SignedLicense:class{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();hA.__wbg_signedlicense_free(A)}},initSync:function(A){if(void 0!==hA)return hA;const g=uA();return A instanceof WebAssembly.Module||(A=new WebAssembly.Module(A)),UA(new WebAssembly.Instance(A,g),A)},default:pA});const qA=[62,0,0,0,63,52,53,54,55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,0,0,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51];function KA(A){return qA[A-43]}const bA=function(A){let g,I=A.endsWith("==")?2:A.endsWith("=")?1:0,B=A.length,C=new Uint8Array(B/4*3);for(let I=0,Q=0;I<B;I+=4,Q+=3)g=KA(A.charCodeAt(I))<<18|KA(A.charCodeAt(I+1))<<12|KA(A.charCodeAt(I+2))<<6|KA(A.charCodeAt(I+3)),C[Q]=g>>16,C[Q+1]=g>>8&255,C[Q+2]=255&g;return C.subarray(0,C.length-I)}("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NwIAIAIgAikDmAg3AowJIAIgBDYCiAkgAiAJNgKECSACIAo2AoAJIAJBsAVqIAJB4AlqEGIgAigCuAUiBEGCgICAeEYNBCACQZgKaiIFIAJBxAVqKQIANwMAIAJBoApqIgggAkHMBWooAgA2AgAgAiACKQK8BTcDkAogBEGBgICAeEYEQEEHQbSEwAAQywIhAwwSCyACKAK0BSEJIAIoArAFIQogAkHUCmogCCgCADYCACACQcwKaiAFKQMANwIAIAIgAikDkAo3AsQKIAIgBDYCwAogAiAJNgK8CiACIAo2ArgKIAJBsAVqIAJB4AlqEGIgAigCuAUiBEGCgICAeEYNBSACQcgIaiIFIAJBxAVqKQIANwMAIAJB0AhqIgggAkHMBWooAgA2AgAgAiACKQK8BTcDwAggBEGBgICAeEYEQEEIQbSEwAAQywIhAwwRCyACKAK0BSEJIAIoArAFIQogAkH0CmogCCgCADYCACACQewKaiAFKQMANwIAIAIgAikDwAg3AuQKIAIgBDYC4AogAiAJNgLcCiACIAo2AtgKIAJBsAVqIAJB4AlqEHggAi0AsAVFBEAgAi0AsQUiCUECRgRAQQlBtITAABDLAiEDDBELIAJBsAVqIAJB4AlqEHIgAigCtAUhBSACKAKwBSIIQQNGDQcgCEECRgRAQQpBtITAABDLAiEDDBELIAIpArgFIREgAkH4AWogAkH4CWooAgA2AgAgAiACKQLwCTcD8AEgAkGgAmogAkHIB2pBNBA9GiACQZgCaiACQbAKaigCADYCACACQcADaiACQegIaikCADcDACACQcgDaiACQfAIaikCADcDACACQYgCaiACQZAIaigCADYCACACQaADaiACQYgJaikDADcDACACQagDaiACQZAJaikDADcDACACQbADaiACQZgJaikDADcDACACIAIpAqgKNwOQAiACIAIpAuAINwO4AyACIAIpAogINwOAAiACIAIpA4AJNwOYAyACQZADaiACQdAKaikDADcDACACQYgDaiACQcgKaikDADcDACACQYADaiACQcAKaikDADcDACACQfACaiACQfAKaikDADcDACACQegCaiACQegKaikDADcDACACQeACaiACQeAKaikDADcDACACIAIpA7gKNwP4AiACIAIpA9gKNwPYAgwaCyACKAK0BSEDDA8L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QQJHBEAgAkHYA2ogAkHoCWooAgA2AgAgAiACKQPgCTcD0AMgAikCqAkhECACKAKkCSEIIAIoAqAJIQUgAkGABGogAkHIB2pBNBA9GiACQfgDaiACQYQIaigCADYCACACQaAFaiACQaAIaikCADcDACACQagFaiACQagIaikCADcDACACQegDaiACQbwIaigCADYCACACQZAFaiACQdAKaikDADcDACACQYgFaiACQcgKaikDADcDACACQYAFaiACQcAKaikDADcDACACIAIpAvwHNwPwAyACIAIpApgINwOYBSACIAIpArQINwPgAyACIAIpA7gKNwP4BCACKAKACiEGIAIoAoQKIQMgAikDiAohESACQfAEaiACQfAKaikDADcDACACQegEaiACQegKaikDADcDACACQeAEaiACQeAKaikDADcDACACQcAEaiACQbgJaikDADcDACACQcgEaiACQcAJaikDADcDACACQdAEaiACQcgJaikDADcDACACIAIpA9gKNwPYBCACIAIpA7AJNwO4BEEAIAUgBUECRhshCSAEQQFxIQUMCAsgA0GBgICAeEchBEH8hMAAQQcQhgMhAyACQbAJahCLBSACQdgKahCLBSACQbgKahCLBSACQagKahDWBQsgAkGQCmoQpwULIAJBgApqEIIFIAJB8AlqENYFCyACQbAFahDqBAsgAkHgCWoQjQUMAgtBAAshBkEAIQpBACEFQQAhBEEAIQhBACEJQQAhDEEAIQdBACEPCyACKAKgCUECRwRAIAJBoAlqEIIFCyAEIAIoAogJQYGAgIB4RnJFBEAgAkGACWoQiwULIAUgAigC6AhBgYCAgHhGckUEQCACQeAIahCLBQsgCiACKALICEGBgICAeEZyRQRAIAJBwAhqEIsFCyAGIAIoArQIQYCAgIB4RnJFBEAgAkG0CGoQ1gULIAggAigCmAhBgICAgHhGckUEQCACQZgIahCnBQsgCSACKAKICEECRnJFBEAgAkGICGoQggULIAwgAigC/AdBgICAgHhGckUEQCACQfwHahDWBQsgByACKALIB0ECRnJFBEAgAkHIB2oQ6gQLIA8gAigCvAdBgYCAgHhGckUEQCACQbwHahCNBQtBAiEGCyABIAEtABhBAWo6ABggARCCAiEEIAJB2AVqIAJBoAVqKQMANwMAIAJB4AVqIAJBqAVqKQMANwMAIAJB8AVqIAJBgAVqKQMANwMAIAJB+AVqIAJBiAVqKQMANwMAIAJBgAZqIAJBkAVqKQMANwMAIAIgEDcDyAUgAiAINgLEBSACIAk2AsAFIAIgETcDuAUgAiADNgK0BSACIAIpA5gFNwPQBSACIAIpA/gENwPoBSACIAY2ArAFIAJBoAZqIAJB8ARqKQMANwMAIAJBmAZqIAJB6ARqKQMANwMAIAJBkAZqIAJB4ARqKQMANwMAIAJBsAZqIAJBwARqKQMANwMAIAJBuAZqIAJByARqKQMANwMAIAJBwAZqIAJB0ARqKQMANwMAIAIgAikD2AQ3A4gGIAIgAikDuAQ3A6gGIAJByAZqIAJBgARqQTQQPRogAkGEB2ogAkH4A2ooAgA2AgAgAkGQB2ogAkHoA2ooAgA2AgAgAkGcB2ogAkHYA2ooAgA2AgAgAiAENgKoByACIAU6AKAHIAIgAikD8AM3AvwGIAIgAikD4AM3A4gHIAIgAikD0AM3ApQHAkAgBkECRwRAIAQNASACIAJBuAVqQfABED0aDBALIARFDQ4gAkGoB2oQtgIMDgsgAkGwBWoQoQNBAiEGIAQhAwwOCyACQRU2ArAFIAEgAkGwBWoQswMLIQEgAEECNgIAIAAgATYCBAwOCyACQdgKahCLBQsgAkG4CmoQiwULIAJBgAlqEIsFCyACQYgIahDWBQsgAkHgCGoQpwULIAJBoAlqEIIFCyACQagKahDWBQsgAkHIB2oQ6gQLIAJB8AlqEI0FC0ECIQYLIAEgAS0AGEEBajoAGCABELYBIQQgAkHYBWogAkHAA2opAwA3AwAgAkHgBWogAkHIA2opAwA3AwAgAkHwBWogAkGgA2opAwA3AwAgAkH4BWogAkGoA2opAwA3AwAgAkGABmogAkGwA2opAwA3AwAgAiARNwPIBSACIAU2AsQFIAIgCDYCwAUgAiAQNwO4BSACIAM2ArQFIAIgAikDuAM3A9AFIAIgAikDmAM3A+gFIAIgBjYCsAUgAkGgBmogAkGQA2opAwA3AwAgAkGYBmogAkGIA2opAwA3AwAgAkGQBmogAkGAA2opAwA3AwAgAkGwBmogAkHgAmopAwA3AwAgAkG4BmogAkHoAmopAwA3AwAgAkHABmogAkHwAmopAwA3AwAgAiACKQP4AjcDiAYgAiACKQPYAjcDqAYgAkHIBmogAkGgAmpBNBA9GiACQYQHaiACQZgCaigCADYCACACQZAHaiACQYgCaigCADYCACACQZwHaiACQfgBaigCADYCACACIAQ2AqgHIAIgCToAoAcgAiACKQOQAjcC/AYgAiACKQOAAjcDiAcgAiACKQPwATcClAcCQCAGQQJGBEAgBA0BDAILIARFBEAgAiACQbgFakHwARA9GgwDCyACQbAFahChA0ECIQYgBCEDDAILIAJBqAdqELYCC0ECIQYLIAZBAkYNACAAQQhqIAJB8AEQPRogACADNgIEIAAgBjYCAAwBCyABIAMQ/QUhASAAQQI2AgAgACABNgIECyACQYALaiQAC+0qAh1/BH4jAEGgCmsiAyQAAkACQAJAAkACQCADAn8CQAJAAkACQAJAAkAgASkDACIgUEUEQCABKQMIIiJQDQEgASkDECIjUA0CICAgI3wiISAgVA0DICAgIlQNBCABLAAaIRQgAS4BGCEFIAMgID4CACADQQFBAiAgQoCAgIAQVCIBGzYCoAEgA0EAICBCIIinIAEbNgIEIANBCGpBAEGYARBhGiADICI+AqQBIANBAUECICJCgICAgBBUIgEbNgLEAiADQQAgIkIgiKcgARs2AqgBIANBrAFqQQBBmAEQYRogAyAjPgLIAiADQQFBAiAjQoCAgIAQVCIBGzYC6AMgA0EAICNCIIinIAEbNgLMAiADQdACakEAQZgBEGEaIANB8ANqQQBBnAEQYRogA0EBNgLsAyADQQE2AowFIAWsICFCf3x5fULCmsHoBH5CgKHNoLQCfEIgiKciAcEhEwJAIAVBAE4EQCADIAUQUxogA0GkAWogBRBTGiADQcgCaiAFEFMaDAELIANB7ANqQQAgBWvBEFMaCwJAIBNBf0wEQCADQQAgE2tB//8DcSIBECYgA0GkAWogARAmIANByAJqIAEQJgwBCyADQewDaiABQf//AXEQJgsgAygCoAEhBCADQfwIaiADQaABED0aIAMgBDYCnAogBCADKALoAyIRIAQgEUsbIghBKEsNCSAIRQRAQQAhCAwHCyAIQQFxIQ8gCEEBRgRADAYLIAhBPnEhECADQfwIaiEBIANByAJqIQYDQCABIAogASgCACIJIAYoAgBqIhVqIg02AgAgAUEEaiIFIAUoAgAiCyAGQQRqKAIA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mAFqIAJB1AFqEMsEIAIoApwBIQMgAigCmAEiBEGAgICAeEYNBSACKAKgASEFIAJB9AFqEI0FIAIgBTYC/AEgAiADNgL4ASACIAQ2AvQBDAILIAIoAoACQQJHBEBBj4TAAEEEEIcDIQNBAAwGCyACQZgBaiACQdQBahDOBCACKAKcASEDIAIoApgBIgRBAkYNBCACKQKgASEGIAJBgAJqEIwFIAIgBjcCiAIgAiADNgKEAiACIAQ2AoACDAELCyACKALcAUGAgICAeEciBEUEQEEAIQVBgITAAEEEEIYDIQMMBQsgAkGYAmogAkHkAWooAgA2AgAgAiACKQLcATcDkAIgAigC6AFBgICAgHhHIgVFBEBBhITAAEEEEIYDIQMMAgsgAkGgAWogAkHwAWooAgA2AgAgAiACKQLoATcDmAECQCACKAL0AUGAgICAeEcEQCACQfAAaiACQfwBaigCADYCACACQZABaiACQeQBaigCADYCACACQYABaiACQfABaigCADYCACACIAIpAvQBNwNoIAIgAikC3AE3A4gBIAIgAikC6AE3A3ggAigCgAIiBUECRg0BIAIoAoQCIQMgAikCiAIhBgwHC0GIhMAAQQcQhgMhAyACQZgBahDWBQwCC0EAIQUMBQsgAikCoAEhBiACQeAAaiACQfwBaigCADYCACACQdAAaiACQZgCaigCADYCACACQUBrIAJBiAJqKAIANgIAIAIgAikC9AE3A1ggAiACKQKQAjcDSCACIAIpAoACNwM4DAcLIAJBkAJqENYFDAILQQALIQVBACEECyACKAKAAkECRwRAIAJBgAJqEIIFCyACKAL0AUGAgICAeEcEQCACQfQBahDWBQsgBSACKALoAUGAgICAeEZyRQRAIAJB6AFqENYFCyAEIAIoAtwBQYCAgIB4RnJFBEAgAkHcAWoQ1gULQQIhBQsgASABLQAYQQFqOgAYIAEQggIhBCACQbABaiACQZABaigCADYCACACQbwBaiACQYABaigCADYCACACQcgBaiACQfAAaigCADYCACACIAY3AqABIAIgAzYCnAEgAiAENgLMASACIAIpA4gBNwKoASACIAIpA3g3ArQBIAIgAikDaDcCwAEgAiAFNgKYAQJAIAVBAkcEQCAEDQEgAkEMaiACQaABakEsED0aDAYLIARFDQQgAkHMAWoQ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AkEIaikDADcDAAwPCyACKAIEIAEQnAMhASAAQQY6AAAgACABNgIEDA4LIAFBADYCCCABIAEoAhRBAWo2AhQgAkHkAGogAUEMaiABEH0gAigCaCEBIAIoAmRBAkcEQCACQThqIAIoAmwiA0EAQQFBARDRASACKAI8IQUgAigCOEEBRg0FIAJBCGoiBCACKAJAIAEgAxA9NgIAIAIgBTYCBCACQQM6AAAgAiADNgIMIABBEGogAkEQaikDADcDACAAQQhqIAQpAwA3AwAgACACKQMANwMADA4LIABBBjoAACAAIAE2AgQMDQsgASABLQAYQX9qIgM6ABggA0H/AXFFDQsgASABKAIUQQFqNgIUIAJBAToAYCACIAE2AlwgAkEANgJsIAJCgICAgIABNwJkIAJBOGpBAXIiBEEIaiEHIARBD2ohCANAIAJBOGogAkHcAGoQZyACLQA4IgVBB0YNBSAFQQZHBEAgAigCbCIGIAIoAmRGBEAgAkHkAGoQ1QMLIAIoAmggBkEYbGoiAyAEKQAANwABIAMgBToAACADQQlqIAcpAAA3AAAgA0EQaiAIKQAANwAAIAIgBkEBajYCbAwBCwsgAigCZCEDIAIpAmghCUEEIQYMBwsgASABLQAYQX9qIgM6ABggA0H/AXFFDQUgASABKAIUQQFqNgIUIAJBOGogARA7IAEgAS0AGEEBajoAGCACIAEQggIiAzYCUCACLQA4QQZHBEAgA0UEQCACQRBqIAJByABqKQMANwMAIAJBCGogAkFAaykDADcDACACIAIpAzg3AwAMCQsgAkEGOgAAIAIgAzYCBCACQThqELEEDAgLIAIgAigCPDYCBCACQQY6AAAgA0UNByACQdAAahC2AgwHCyACQShqIAFBARBbIAIpAyhCA1ENAyACIAJBKGoQjwIgAi0AAEEGRwRAIAAgAikDADcDACAAQRBqIAJBEGopAwA3AwAgAEEIaiACQQhqKQMANwMADAsLIAIoAgQgARCcAyEBIABBBjoAACAAIAE2AgQMCgsgACACKAIgNgIEIABBBjoAAAwJCyAFIAIoAkBB+IXBABCBBQALIAIoAjwhAyACQeQAahDgBUEGIQYMAgsgACACKAIwNgIEIABBBjoAAAwGCyACQRU2AjggASACQThqELMDIQEgAEEGOgAAIAAgATYCBAwFCyABIAEt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aiABaiIDQQhqIAJBCGopAAA3AAAgAyACKQAANwAAIAFBEGohAQwBCwsgAkHgAGogACACQYABahBvIAJBmAFqIA0gCEEFdCIGaiIBQRhqKQAANwMAIAJBkAFqIAFBEGopAAA3AwAgAkGIAWogAUEIaikAADcDACACIAEpAAA3A4ABIAJBMGoQlgJBACEKIAJBgAFqIQMgAkHgAGohBCACQTBqIQsDQAJAIApBAkcEQEEAIQEDQCABQRBGDQIgASALaiABIARqLQAAIAEgA2otAABzOgAAIAFBAWohAQwAAAsACyAGIAxqIgEgAikAMDcAACABQRhqIAJByABqKQAANwAAIAFBEGogAkFAaykAADcAACABQQhqIAJBOGopAAA3AAAgCEEBaiEIDAMLIAtBEGohCyAEQRBqIQQgA0EQaiEDIApBAWohCgwAAAsACwsDQAJAIAQgB0cEQCACQYgBaiAFIARBBHQiBmoiAEEIaikAADcDACACIAApAAA3A4ABIAJBIGoQmAVBACEBA0AgAUEQRg0CIAJBIGogAWogASADai0AACACQYABaiABai0AAHM6AAAgAUEBaiEBDAAACwALIAJBoAFqJAAPCyAGIAlqIgAgAikAIDcAACAAQQhqIAJBKGopAAA3AAAgA0EQaiEDIARBAWohBAwAAAsAC/gGAQZ/IwBB0ANrIgIkACACQfAAakEAQeACEGEaIAJB6ABqIAJB8ABqEPwDIAIoAmggAigCbCABIAEQR0FsIQZBECEBAkACQAJAA0AgA0EKRgRAQQghAQNAIAFByABGBEACQCACQRBqIAJB8ABqQcgAQdAAQbTxwAAQ/QMgAigCECACKAIUEOACQRAhAQNAIAFB4ABGDQEgAkEIaiACQfAAaiABQXhqIAFBxPHAABD9AyACKAIIIAIoAgwQpAIgAUEIaiEBDAAACwALBSACQShqIAJB8ABqIAEgAUEIaiIDQdTxwAAQ/QMgAigCKCACKAIsEOACIAJBIGogAkHwAGogAyABQRBqIgNB5PHAABD9AyACKAIgIAIoAiQQsgMgAkEYaiACQfAAaiADIAFBGGpB9PHAABD9AyACKAIYIAIoAhwQ4QIgAUEgaiEBDAELCyAAIAJB8ABqQeACED0aIAJB0ANqJAAPCyACQfAAaiABQXBqEKoCIAJB4ABqIAJB8ABqIAFBeGoiBSABQYTywAAQ/QMgAigCYCACKAJkEDUgAkHYAGogAkHwAGogBSABQZTywAAQ/QMgAigCWCACKAJcEKQCAkACfyADQQhPBEAgAkHQAGogAkHwAGogBSABQaTywAAQ/QMgA0F4aiACKAJUIgRPDQIgAigCUCAGakF0aiIEIAQoAgBBgIADczYCACACQcgAaiACQfAAaiAFIAFBtPLAABD9AyADQXlqIAIoAkwiBE8NBCACKAJIIAZqQXhqIgQgBCgCAEGAgANzNgIAIAJBQGsgAkHwAGogBSABQcTywAAQ/QMgA0F7aiACKAJEIgRPDQUgAigCQCAGaiIEIAQoAgBBgIADczYCACACQThqIAJB8ABqIAUgAUHU8sAAEP0DIANBfGoiBCACKAI8IgdJBEAgAigCOAwCCyADQXxqIAdBtPfAABDoAgALIAJBMGogAkHwAGogBSABQeTywAAQ/QMgAyACKAI0IgRPDQUgAyEEIAIoAjALIQcgByAEQQJ0aiIEIAQoAgBBgIADczYCACACQfAAaiAFEM4BIANBAWohAyABQQhqIQEgBkEEaiEGDAELCyADQXhqIARBtPfAABDoAgALIANBeWogBEG098AAEOgCAAsgA0F7aiAEQbT3wAAQ6AIACyADIARBtPfAABDoAgALhwcCBX8FfiMAQfAIayIEJAAgAb0hCQJ/QQMgAZlEAAAAAAAA8H9hDQAaQQIgCUKAgICAgICA+P8AgyIKQoCAgICAgID4/wBRDQAaIAlC/////////weDIg1CgICAgICAgAiEIAlCAYZC/v///////w+DIAlCNIinQf8PcSIHGyILQgGDIQwgClAEQEEEIA1QDQEaIAdBzXdqIQZCASEKIAynQQFzDAELQoCAgICAgIAgIAtCAYYgC0KAgICAgICACFEiBhshC0ICQgEgBhshCkHLd0HMdyAGGyAHaiEGIAynQQFzCyEFIAQgBjsB6AggBCAKNwPgCCAEQgE3A9gIIAQgCzcD0AggBCAFOgDqCAJ/AkACQAJAAkAgBUF+aiIHBEBBASEFQduswgBB3KzCACAJQgBTIggbQduswgBBASAIGyACGyEIQQEgCUI/iKcgAhshAiAHQQMgB0EDSRtBfmoOAgIDAQsgBEEDNgKYCCAEQd2swgA2ApQIIARBAjsBkAhBASEIQQAhAkEBIQUg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QQhqakHcADoAACADQRBqIgQgAUEPcUGfrcIAai0AADoAACAAQQo6AAsgACACOgAKIAAgAykCCDcCACADQf0AOgARIABBCGogBC8BADsBAAwJCyAAQYAEOwEKIABCADcBAiAAQdzoATsBAAwICyAAQYAEOwEKIABCADcBAiAAQdzkATsBAAwHCyAAQYAEOwEKIABCADcBAiAAQdzcATsBAAwGCyAAQYAEOwEKIABCADcBAiAAQdy4ATsBAAwFCyAAQYAEOwEKIABCADcBAiAAQdzgADsBAAwECyACQYACcUUNASAAQYAEOwEKIABCADcBAiAAQdzOADsBAAwDCyACQYCABHENAQsgARDXAUUEQCADQQA6ABYgA0EAOwEUIAMgAUEUdkGfrcIAai0AADoAFyADIAFBBHZBD3FBn63CAGotAAA6ABsgAyABQQh2QQ9xQZ+twgBqLQAAOgAaIAMgAUEMdkEPcUGfrcIAai0AADoAGSADIAFBEHZBD3FBn63CAGotAAA6ABggAUEBcmdBAnYiAiADQRRqaiIEQfsAOgAAIARBf2pB9QA6AAAgAkF+aiICIANBFGpqQdwAOgAAIANBHGoiBCABQQ9xQZ+twgBqLQAAOgAAIABBCjoACyAAIAI6AAogACADKQIUNwIAIANB/QA6AB0gAEEIaiAELwEAOwEADAILIAAgATYCBCAAQYABOgAADAELIABBgAQ7AQogAEIANwECIABB3MQAOwEACyADQSBqJAAL8QUCBX8BfiMAQcABayICJAAgAkEBOgAIIAIgATYCBCACQaABaiACQQRqEGACQCACKAKgASIBQYGAgIB4RgRAIAIoAqQBIQEgAEEGOgAAIAAgATYCBAwBCyABQYCAgIB4RgRAIABBADYCDCAAQQA2AgQgAEEFOgAADAELIAIoAqgBIQMgAigCpAEhBCACQQA2AhQgAkEANgIMIAIgAzYChAEgAiAENgKAASACIAE2AnwgAkGgAWogAkEEahDXBAJAIAItAKABQQZHBEAgAkEoaiACQbABaiIFKQMANwMAIAJBIGogAkGoAWoiBikDADcDACACIAIpA6ABNwMYIAJBiAFqIAJBDGogAkH8AGogAkEYahC3ASACQYgBahCdBSACQTRqIQEgAkGkAWohAwNAAkAgAkHwAGogAkEEahBfAkACQAJAAkAgAigC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gICgDoQ3AyAgAiACQQhqrUKAgICAsA6ENwMYIAIgAkEYajYCMCABKAIUIAEoAhggAkEoahBEIQAgAigCCCIBRQ0DIAIoAgwgAUEBEL8FDAMLIAAtAAEhACACQQE2AiwgAkHQiMIANgIoIAJCATcCNCACIAJBGGqtQoCAgIDADoQ3AwggAiAAQQJ0IgBBoJHCAGooAgA2AhwgAiAAQciSwgBqKAIANgIYIAIgAkEIajYCMCABKAIUIAEoAhggAkEoahBEIQAMAgsgACgCBCIAKAIAIAAoAgQgARDvBSEADAELIAAoAgQiACgCACABIAAoAgQoAhARAQAhAAsgAkFAayQAIAAPC0EBQRRBoIXCABCBBQAL+gIBAn8jAEFAaiIDJAAgA0E4akIANwMAIANBMGpCADcDACADQShqQgA3AwAgA0IANwMgIANBIGpBCCACIAJBEGoQRyADQSBqIAFBCBDUA0EIIQIDQCADQSBqQQgQNSADQSBqEE4gA0EYaiABIAIgAkEIaiICQfTywAAQxwMgA0EgaiADKAIYIAMoAhwQ1AMgAkHQAEYEQCADQSBqQQgQsgMgA0EgakEIEDUgA0EgaiABQcACakEIENQDIAAgA0EgahA+IANBQGskAAUgA0EgakEIEDUgA0EgahBlIANBEGogASACIAJBCGoiBEGE88AAEMcDIANBIGogAygCECADKAIUENQDIANBIGpBCBA1IANBIGoQTyADQQhqIAEgBCACQRBqIgRBlPPAABDHAyADQSBqIAMoAgggAygCDBDUAyADQSBqQQgQNSADQSBqEJwBIAMgASAEIAJBGGoiAkGk88AAEMcDIANBIGogAygCACADKAIEENQDDAELCwurAwEDfyMAQSBrIgIkACACQQxqIAEoAgAiAxCxAgJAAkACQCACLQAMRQRAIAItAA1FBEAgAkECNgIUIAMgAkEUahCzAyEBIABBgoCAgHg2AgAgACABNgIEDAQLAkACQCACLQAOIgRBLEcEQCAEQd0ARwRAIAEtAARBAXENAiACQQc2AhQgAyACQRRqELMDIQEgAEGCgICAeDYCACAAIAE2AgQMBwsgAEGBgICAeDYCAAwGCyABLQAEDQAgAxCxBSACQRRqIAMQsQICQCACLQAURQRAIAItABVFDQEgAi0AFiEEDAMLIAAgAigCGDYCBCAAQYKA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IAQ2AgQgAiABNgIAAn8CQCADKAJABEAgA0E4aiADQcgAaigCADYCACADIAMpAkA3AzAgAygCKCECIAMoAiwhAQJAA0AgASACRg0BIAMgAjYCQCACQRhqIQIgA0EQaiADQTBqIANBQGsQ+QIgAygCEEUNAAsgAygCFCEBIAMgAjYCKCADQTBqQQRyEIMFDAILIAMgAjYCKCADQcgAaiADQThqKAIANgIAIAMgAykDMDcDQCADQQhqIgEgA0FAaygCBDYCBCABQQA2AgAgAygCDCEBIAMoAggMAgsgAygCRCEBC0EBCyECIAAgATYCBCAAIAI2AgAgA0HQAGokAAuiAgECfyMAQUBqIgMkACADQThqIAIQxwQgAygCPCECAn8gAygCOCIEBEAgAyACNgI0IAMgBDYCMCADQShqIANBMGpB45HAAEEEIAFBEGoQpgMCQCADKAIoBEAgAygCLCECDAELIANBIGogA0EwakHnkcAAQQQgAUEcahCmAyADKAIgBEAgAygCJCECDAELIANBGGogA0EwakHrkcAAQQcgAUEoahCmAyADKAIYBEAgAygCHCECDAELIANBEGogA0EwakHykcAAQQQgARC8AiADKAIQBEAgAygCFCECDAELIANBCGogAygCMCADKAI0EK8FIAMoAgwhAiADKAIIDAILIANBNGoQgwULQQELIQEgACACNgIEIAAgATYCACADQUBrJAALpQIBAn8jAEEgayIBJAAgAUEEaiAAEJYDAn8gAS0ABEUEQAJAAkACQAJAAkACQCABLQAFIgJBMEYEQCABQQxqIAAQrQQgAS0ADA0BIAEtAA1BUGpB/wFxQQpPDQQgAUEMNgIUIAAgAUEUahCzAwwICyACQU9qQf8BcUEISw0BDAILIAEoAhAMBgsgAUEMNgIUIAAgAUEUahC0AwwFCwNAIAFBFGogABCtBCABLQAUDQIgAS0AFUFQakH/AXFBCk8NASAAELEFDAAACwALIAFBFGogABCtBCABLQAUDQAgAS0AFSICQS5GDQEgAkHFAEcEQEEAIAJB5QBHDQQaCyAAEOUBDAMLIAEoAhgMAgsgABD2AQwBCyABKAIICyECIAFBIGokACACC6wCAgF/AX4jAEHQAGsiBiQAIAZBADoATCAGQYDAADYCSCAGIAU2AkQgBkEoaiABIAIgBkHEAGoQYyAG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fwF+IwBBIGsiAyQAAkACQCABIAJqIgIgAUkEQEEAIQEMAQtBACEBQQggACgCACIFQQF0IgQgAiAEIAJLGyICQQggAksbIgKtIgdCIIinDQAgB6ciBkH/////B0sNACADIAUEfyADIAU2AhwgAyAAKAIENgIUQQEFQQALNgIYIANBCGogBiADQRRqEIYCIAMoAghBAUcNASADKAIQIQQgAygCDCEBCyABIARB2IbCABCBBQALIAMoAgwhASAAIAI2AgAgACABNgIEIANBIGokAAueAgEBfyMAQfAAayIBJAAgAUEYaiAAQQhqKAIANgIAIAFBADoAKCABQYCAgIB4NgIcIAEgACkCADcDECABQQhqIAFBEGoQqAQgASgCDCEAAkAgASgCCARAIAEgADYCLCABQQA2AkggAUKAgICAEDcCQCABQQM6AGwgAUEgNgJcIAFBADYCaCABQcyHwAA2AmQgAUEANgJUIAFBADYCTCABIAFBQGs2AmAgAUEsaiABQcwAahC/Aw0BIAFBOGogAUHIAGooAgAiADYCACABIAEpAkA3AzAgASgCNCAAEAEhACABQTBqENYFIAFBLGoQgwULIAFBEGoQqQUgAUHwAGokACAADwtB9IfAAEE3IAFBMGpB5IfAAEH4iMAAELgCAAuxAgEBfyMAQTBrIgIkAAJ/AkACQAJAAkACQAJAAkACQCAALQAAQQFrDgUBAgMEBQALIAFBsJrBAEEEEJ8FDAcLIAIgAEEBajYCDCACQQI2AhQgAkG8msEANgIQIAJCATcCHCACQeQANgIsIAIgAkEoajYCGCACIAJBDGo2AiggASACQRBqEKgFDAYLIABBCGogARCDAwwFCyACIABBBGo2AgwgAkECNgIUIAJB1JrBADYCECACQgE3AhwgAkEaNgIsIAIgAkEoajYCGCACIAJBDGo2AiggASACQRBqEKgFDAQLIAFB5JrBAEEGEJ8FDQEgAEEEaiIAKAIEIAAoAgggARCDBAwDCyABQeqawQBBBxCfBUUNAQtBAQwBCyAAQQRqIAEQlwILIQAgAkEwaiQAIAALsAICA38BfiMAQTBrIgIkAAJ/QQEgAC0ABA0AGgJAAkACQCAALQAGBEAgACgCACIDKAIcIgRBBHFFBEBBASABIANBtKPBACgCABEBAA0FGgwECyACIABBB2o2AgggAiADKQIUNwIAIAJBjLDCADYCJCACIAMpAgg3AhQgAykCACEFIAIgBDYCKCACIAMoAhA2AhwgAiADLQAgOgAsIAIgBTcCDCACIAI2AiAgASACQQxqQbSjwQAoAgARAQBFDQEMAgsgAkEANgIcIAJBATYCECACQeSxwgA2AgwgAkIENwIUIAJBDGpB7LHCABC9BAALIAIoAiBBsLDCAEECIAIoAiQoAgwRAwBFDQELQQEMAQsgAEEAOgAGQQALIQEgAEEBOgAFIAAgAToABCACQTBqJAAL/wEBBH9BCyEFQYyTwAAhAyMAQSBrIgIkACACQQs2AgAgAkELNgIEIAAoAhRBvJLAAEEHIAAoAhgoAgwRAwAhBCACQQA6AA0gAiAEOgAMIAIgADYCCANAIAJBCGogAygCACADQQRqKAIAIAFB9LTCABCDASEEIAFBCGohASADQQhqIQMgBUF/aiIFDQALIAItAA0iASACLQAMIgNyIQACQCABQQFxRSADQQFxcg0AIAQoAgAiAC0AHEEEcUUEQCAAKAIUQbOwwgBBAiAAKAIYKAIMEQMAIQAMAQsgACgCFEGysMIAQQEgACgCGCgCDBEDACEACyACQSBqJAAgAEEBcQvFAgACQAJAAkACQAJAAkACQAJAAkACQCABIAJBw5LAAEEEEPIERQRAIAEgAkHHksAAQQcQ8gQNASABIAJBzpLAAEENEPIEDQIgASACQduSwABBBRDyBA0DIAEgAkHgksAAQQQQ8gQNBCABIAJB65HAAEEHEPIEDQUgASACQeSSwABBChDyBA0GIAEgAkHuksAAQQoQ8gQNByABIAJB+JLAAEELEPIEDQggASACQYOTwABBBxDyBA0JIAEgAkHykcAAQQQQ8gRFBEAgAEELOgABDAsLIABBCjoAAQwKCyAAQQA6AAEMCQsgAEEBOgABDAgLIABBAjoAAQwHCyAAQQM6AAEMBgsgAEEEOgABDAULIABBBToAAQwECyAAQQY6AAEMAwsgAEEHOgABDAILIABBCDoAAQwBCyAAQQk6AAELIABBADoAAAv3AQEDfyMAQUBqIgIkAAJAIAAoAhBFBEAgACgCDCEDIAIQnAUiBDYCACACQQA2AgQgAkEQaiAAQQhqKAIANgIAIAIgACkCADcDCCACQTBqIAIgAkEIaiABEIoCIAIoAjAhACACKAI4IQEgA0KAgICAEDcCBCADIAQ2AgAMAQsgAkEgaiAAQRBqIgNBCGooAgA2AgAgAiADKQIANwMYIAJBOGogAEEIaigCADYCACACIAApAgA3AzAgAkEkaiACQRhqIAJBMGogASAAQQxqEGggACgCDCIAIAAoAghBAWo2AgggAigCJCACKAIsQRhsahoLIAJBQGskAAuEAgECfyMAQSBrIgEkACABQQRqIAAQsQICQCABLQAERQRAIAEtAAVFBEAgAUECNgIUIAAgAUEUahCzAyEADAILAkAgAS0ABiICQd0ARwRAIAJBLEYNASABQRM2AhQgACABQRRqELMDIQAMAwsgACAAKAIUQQFqNgIUQQAhAAwCCyAAIAAoAhRBAWo2AhQgAUEMaiAAELECAn8CQAJAIAEtAAwiAg0AIAEtAA1BAUcNACABLQAOQd0ARg0BCyABQRM2AhQgACABQRRqELMDDAELIAFBEjYCFCAAIAFBFGoQswMLIQAgAkUNASABQRBqELYCDAELIAEoAgghAAsgAUEgaiQAIAAL7QECAX8BfiMAQUBqIgQkACAEQQRqIAEgAhDgAQJAIAQoAgRBgICAgHhHBEAgBEE4aiAEQRxqKAIANgIAIARBMGogBEEUaikCADcDACAEQShqIARBDGopAgA3AwAgBCAEKQIENwMgIARBIGogAxC1ASAAQQY6AAAMAQsgBCgCCCAEKAIQQRhsaiIBKQMAIQUgASADKQMANwMAIAAgBTcDACABQQhqIgIpAwAhBSACIANBCGopAwA3AwAgAEEIaiAFNwMAIAFBEGoiASkDACEFIAEgA0EQaikDADcDACAAQRBqIAU3AwALIARBQGskAAvuAQECfyMAQTBrIgMkACADQShqIAIQxwQgAygCLCECAn8gAygCKCIEBEAgAyACNgIkIAMgBDYCICADQRhqIANBIGpB05DAAEEEIAFBCGoQpgMCQCADKAIYBEAgAygCHCECDAELIANBEGogA0EgaiABEJgDIAMoAhAEQCADKAIUIQIMAQsgA0EIaiADQSBqQZKRwABBCSABQRRqEKYDIAMoAggEQCADKAIMIQIMAQsgAyADKAIgIAMoAiQQrwUgAygCBCECIAMoAgAMAgsgA0EkahCDBQtBAQshASAAIAI2AgQgACABNgIAIANBMGokAAvwAQECfyMAQTBrIgMkACADQShqIAIQxwQgAygCLCECAn8gAygCKCIEBEAgAyACNgIkIAMgBDYCICADQRhqIANBIGpB0ZTAAEECIAFBhAJqEJcDAkAgAygCGARAIAMoAhwhAgwBCyADQRBqIANBIGpB05TAAEEHIAFB+AFqELkCIAMoAhAEQCADKAIUIQIMAQsgA0EIaiADQSBqIAEQuwIgAygCCARAIAMoAgwhAgwBCyADIAMoAiAgAygCJBCvBSADKAIEIQIgAygCAAwCCyADQSRqEIMFC0EBCyEBIAAgAjYCBCAAIAE2AgAgA0EwaiQAC/UBAQJ/IwBBMGsiAyQAIANBKGogAhDHBCADKAIsIQICfyADKAIoIgQEQCADIAI2AiQgAyAENgIgIANBGGogA0EgakHRlMAAQQIgAUEYahCXAwJAIAMoAhgEQCADKAIcIQIMAQsgA0EQaiADQSBqQdOUwABBByABELkCIAMoAhAEQCADKAIUIQIMAQsgA0EIaiADQSBqQfKRwABBBCABQQxqELkCIAMoAggEQCADKAIMIQIMAQsgAyADKAIgIAMoAiQQrwUgAygCBCECIAMoAgAMAgsgA0EkahCDBQtBAQshASAAIAI2AgQgACABNgIAIANBMGokAAuZAgEDfyMAQSBrIgMkACABKAIIIQQgAUEANgIIIAEoAgwhBSAEQQFxRQRAQZifwABBFRDeBQALIAMgBSIENgIUIANBCGogAiABKAIQEEYgAygCDCECAn8CQAJAIAMoAghFBEAgAyACNgIYAkAgASgCAEUEQCADIAFBBGooAgAgA0EUaigCACADQRhqKAIAEBA2AhwgA0EcahCDBSADQRhqEIMFIANBFGoQgwUMAQsgAyAEEI4EIAMoAgQhBCADKAIAQQFxDQIgAUEEaiAEIAIQxQULQQAMAwsgA0EUahCDBQwBCyADIAQ2AhwQvwIhAiADQRxqEIMFIANBGGoQgwULQQELIQEgACACNgIEIAAgATYCACADQSBqJAAL6wEBC38gASgCCCEIIAEoAgQhByAAKAIEIQQgACgCACEJQQAhACABKAIAKAIAIgNBf2ogASgCDCIKSSELAkADQCACIANGBEAgAyECDAILQQAhBUEAIAQgAGsiASABIARLGyEGIAJBAWohDCAHKAIAIQEDQAJAIAFFBEAgAyACQX9zaiEBIAtFDQEgCCABQQJ0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EGsiAyQAIAEoAgwhAgJAAkACQAJAAkACQCABKAIEDgIAAQILIAINAUEBIQJBACEBDAILIAINACABKAIAIgIoAgQhASACKAIAIQIMAQsgACABEGwMAQsgA0EEaiABQQBBAUEBENEBIAMoAgghBCADKAIEQQFGDQEgAygCDCACIAEQPSECIAAgATYCCCAAIAI2AgQgACAENgIACyADQRBqJAAPCyAEIAMoAgxB9OnAABCBBQALrAEBAn8jAEEQayIFJAAgAAJ/QQAgBCADG0UEQCABKAIUIgQgASgCECIDIAQgA0sbIQMgASgCDCEGA0ACQCADIARHBEAgBCAGai0AAEFQakH/AXFBCkkNAQsgAEQAAAAAAAAAAEQAAAAAAAAAgCACGzkDCEEADAMLIAEgBEEBaiIENgIUDAAACwALIAVBDTYCBCAAIAEgBUEEahC0AzYCBEEBCzYCACAFQRBqJAALnAEBBH8jAEEQayICJAAgAkEIaiABQQIQiQMCQCACKAIIIgNFDQAgAigCDCIBRQ0AAkAgAywAACIFRQRAIAFBf2ohBUEBIQEgBQ0BIAMhBAwCCyADQQAgBUF/ShshBAwBCyADQQFqIgMsAABBf0oNACACIAMgBRCuBSACKAIEIQEgAigCACEECyAAIAE2AgQgACAENgIAIAJBEGokAAuoAQIFfwJ+IwBBIGsiAyQAAkACQCAAKAJIIgYoAlAiBARAIAMgAiAEbiIFIARsIgc2AgAgAyACNgIEIAIgB0cNASAEIAJNBEAgACABIAUgBigCQBECACAAKQNAIgggBa18IgkgCFQNAyAAIAk3A0ALIANBIGokAA8LQYzewAAQpgQACyADQQA2AgggAyADQQRqIANBCGpBnN7AABCdBAALQazewAAQzAUAC7QBAQF/IwBBMGsiAyQAIAMgAjYCBCADIAE2AgACfyAALQAAQQdGBEAgA0EBNgIMIANBxIPBADYCCCADQgE3AhQgA0EsNgIkIAMgA0EgajYCECADIAM2AiAgA0EIahDuAQwBCyADQQI2AgwgA0Hog8EANgIIIANCAjcCFCADQSw2AiwgA0EtNgIkIAMgADYCICADIANBIGo2AhAgAyADNgIoIANBCGoQ7gELIQAgA0EwaiQAIAALlAEBAn8gAEEATgR/IAAFIAFBLToAACABQQFqIQFBACAAawsiAkHjAEwEQCACQQlMBEAgASACQTBqOgAAIABBH3ZBAWoPCyABIAJBAXRB2IDCAGovAAA7AAAgAEEfdkECcg8LIAEgAkHkAG4iA0EwajoAACABIAIgA0HkAGxrQQF0QdiAwgBqLwAAOwABIABBH3ZBA2oLnQEBAX8jAEGQBGsiAiQAIAJBBGogARCyBCACQZgCaiACQQRqEBQCQAJAIAIoApgCQQJHBEAgAkEgaiACQZgCakH4ARA9GiACQQRqEJ0DIgENASAAIAJBIGpB+AEQPRoMAgsgACACKAKcAjYCBCAAQQI2AgAMAQsgAEECNgIAIAAgATYCBCACQSBqEKEDCyACQQRqENYFIAJBkARqJAALqwEBAX8jAEGQCGsiBCQAIARBD2pBAEGACBBhGgJAIANBA3YgA0EHcUEAR2oiA0GBCEkEQCAAIAEgBEEPaiADEIYBIAIoAgQiACACKAIIIgFJDQEgAiAANgIIIAIoAgAgAWogACABayAEQQ9qIAMQ8gRBAXMhACAEQZAIaiQAIAAPCyADQYAIQfjWwAAQyQUAC0H408AAQSsgBEGPCGpB6NPAAEGQ1cAAELgCAAueAQECfyMAQSBrIgEkACABQQxqIAAQsQICfyABLQAMRQRAIAEtAA1FBEAgAUEDNgIUIAAgAUEUahCzAwwCCwJAIAEtAA4iAkH9AEcEQCACQSxGDQEgAUETNgIUIAAgAUEUahCzAwwDCyAAIAAoAhRBAWo2AhRBAAwCCyABQRI2AhQgACABQRRqELMDDAELIAEoAhALIQAgAUEgaiQAIAALyAEBBH8jAEEgayIAJAACQAJAQYzSwgAoAgBB/////wdxBEBB1NXCACgCAA0BC0GA0sIAKAIADQFBiNLCACgCACEBQYjSwgBBrKDAADYCAEGE0sIAKAIAIQJBhNLCAEEBNgIAAkAgAkUNACABKAIAIgMEQCACIAMRBAALIAEoAgQiA0UNACACIAMgASgCCBC/BQsgAEEgaiQADwsgAEEANgIYIABBATYCDCAAQYiQwgA2AgggAEIENwIQIABBCGpBpJDCABC9BAsAC6gBAgZ/AX4jAEEwayICJAAgASgCACIFLwGSAyEHIAJBCGogARCbBSIDEKoBIAMvAZIDIgRBAWohBiAEQQxPBEAgBkEMQdChwQAQyQUACyAFIAEoAggiBEECdGpBnANqIAcgBGsgA0GYA2ogBhDaBCACIAMgASgCBCIBEJUDIAIpAwAhCCAAIAE2AiwgACAFNgIoIAAgAkEIakEoED0gCDcDMCACQTBqJAALuAEBAX8jAEEQayIDJAACQCABKAIARQRAIABBgICAgHg2AgAMAQsCQCACIAEoAgQgASgCCEEQdHJHBEAgA0EIakEBQRIQhwQgAygCCCIBRQ0BIAFB+MLAACkAADcAACABQRBqQYjDwAAvAAA7AAAgAUEIakGAw8AAKQAANwAAIABBEjYCCCAAIAE2AgQgAEESNgIADAILIABBgICAgHg2AgAMAQtBAUESQYzCwAAQgQUACyADQRBqJAALhQEBAX8CQCABQQBOBEACfyACKAIEBEAgAigCCCIDBEAgAigCACADQQEgARCTBQwCCwtBASABRQ0AGkG90cIALQAAGiABQQEQrAULIgIEQCAAIAE2AgggACACNgIEIABBADYCAA8LIAAgATYCCCAAQQE2AgQMAQsgAEEANgIECyAAQQE2AgALsAEBA38gAEEUahDWBQJAAkACQCAAKAIgIgJBj4CAgHhGDQAgAEEgaiEBAkACQCACQfj///8HaiIDQQMgA0EHSRtBfmoOAgABAgsgAEEkaiEBIAAoAiQhAgsCQCACQYCAgIB4cyIAQQggAEEISRsOCAEBAQEBAQMCAAsgARCGBSABQRBqEIYFCw8LIAEoAhBBgAFBARC/BSABQRRqEMAFIAFBBGoQ1gUPCyABQQRqEMAFC5kBAQJ/IwBBMGsiAiQAIAJBADYCDCACIAEpAgA3AgQgAkEgaiACQQRqEKkDAkAgAigCICIBBEAgAkEYaiIDIAJBLGooAgA2AgAgAiACKQIkNwMQIAIoAgwgAigCCEcEQCAAQQA2AgAMAgsgACACKQMQNwIEIAAgATYCACAAQQxqIAMoAgA2AgAMAQsgAEEANgIACyACQTBqJAALoAEBBH8jAEEgayICJAAgAkEANgIcIAIgASkCADcCFCACQQhqIAJBFGoQ+wICQAJAIAIoAggiAUUNACACKAIMIQMgAiACQRRqEPsCIAIoAgAiBEUNACACKAIcIAIoAhhHBEAgAEEANgIADAILIAIoAgQhBSAAIAQ2AgggACADNgIEIAAgATYCACAAIAU2AgwMAQsgAEEANgIACyACQSBqJAALowEBA38gASgCACIELwGSAyIFQQtPBEBBnJ/BAEEgQZigwQAQ9wMACyAEIAVBAWo7AZIDIAQgBUEMbGoiBkGUAmogAkEIaigCADYCACAGQYwCaiACKQIANwIAIAAgBTYCCCAAIAQ2AgAgACABKAIENgIEIAQgBUEYbGoiACADKQMANwMAIABBCGogA0EIaikDADcDACAAQRBqIANBEGopAwA3AwALsQECA38BfiMAQSBrIgEkAAJAIAAoAgwiAkUNACAAKAIAIgMpAwAhBCAAKAIEIQAgASACNgIYIAEgAzYCEEEBIQIgASAAIANqQQFqNgIMIAEgA0EIajYCCCABIARCf4VCgIGChIiQoMCAf4M3AwADQCACRQ0BIAEQxQIhACABIAEoAhhBf2oiAjYCGCAARQ0BIABBdGooAggiAEGEAU8EQCAAEAALDAAACwALIAFBIGokAAuhAQEBfyMAQTBrIgMkACADIAI3AwggAAJ/IAEtAAJFBEAgAkL/////////D3xC/////////x9aBEAgA0ECNgIUIANBzOrAADYCECADQgE3AhwgA0HPADYCLCADIANBKGo2AhggAyADQQhqNgIoQQEhASADQRBqEJMEDAILQQAhASACuRAHDAELQQAhASACEAILNgIEIAAgATYCACADQTBqJAALkwEBBH8jAEEQayIDJAAgA0EANgIMIAEQogQgASgCDCEEIAEtABAhBQJAA0AgBUH/AXFBB00NASACQQRHBEAgASAFQXhqIgU6ABAgA0EMaiACaiAEOgAAIAEgBEEIdiIENgIMIAJBAWohAgwBCwtBBEEEQey1wAAQ6AIACyAAIAMoAgw2AAEgACACOgAAIANBEGokAAuNAQEBfyABKAIIIQUgASgCBCEBAkAgAyACSQ0AAkAgAkUNACAFIAJNBEAgAiAFRw0CDAELIAEgAmosAABBv39MDQELAkAgA0UNACAFIANNBEAgAyAFRg0BDAILIAEgA2osAABBv39MDQELIAAgAyACazYCBCAAIAEgAmo2AgAPCyABIAUgAiADIAQQpgUAC7UBAwJ/AX4BfCMAQSBrIgIkAAJAAkACQAJAIAEoAgBBAWsOAgECAAsgASsDCCIFvUL///////////8Ag0L/////////9/8AVwRAIAJBADoACCACQQhqELEEQQIhAwsgACAFOQMQIABCAjcD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HCACIAUgAEEYaiIBKAIAczYCGCACIAQgACgCFHM2AhQgAiADIAAoAhBzNgIQIAIgAkEQaiAAEBggASACQQhqKQIANwIAIAAgAikCADcCECACQSBqJAALgAEBAn8gAUEPaiECIAAgAUECdGohAEEgIQECQAJAA0AgAUUNASACQXhqQdgATw0CIAJB2ABJBEAgACABaiIDQRxqIANBfGooAgA2AgAgAUF8aiEBIAJBf2ohAgwBCwsgAkHYAEGk98AAEOgCAAsPCyACQXhqQdgAQZT3wAAQ6AIAC34BAX8jAEEgayIBJAAgAUEMaiAAELECAn8gAS0ADEUEQCABLQANRQRAIAFBAzYCFCAAIAFBFGoQswMMAgsgAS0ADkE6RgRAIAAgACgCFEEBajYCFEEADAILIAFBBjYCFCAAIAFBFGoQswMMAQsgASgCEAshACABQSBqJAAgAAt+AQN/IwBBEGsiBCQAA0AgBCACNgIMIAQgATYCCCAEIARBCGogAxCtAiAEKAIEIQUgBCgCACIGQQAgAhsEQCACQX9qIQIgASAFQQJ0akGYA2ooAgAhAQwBBSAAIAU2AgwgACACNgIIIAAgATYCBCAAIAY2AgAgBEEQaiQACwsLdgEFfyABKAIAIgQvAZIDIgdBDGwhAUF/IQMgBEGMAmohBUEBIQYCQANAIAFFBEAgByEDDAILIANBAWohAyABQXRqIQEgAiAFEPYDIQQgBUEMaiEFAkAgBEH/AXEOAgABAgsLQQAhBgsgACADNgIEIAAgBjYCAAuoAQECfyMAQRBrIgQkACAEIAI2AgwgBCABNgIIIARBCGoiASgCBCABKAIAa0ECdiECIAMiASgCECIFRQRAQbynwAAQpgQACyABKAIEIAVuIQEgACACNgIkIABBADYCHCAAIAMpAgA3AgggAEEQaiADQQhqKQIANwIAIABBGGogA0EQaigCADYCACAAIAQpAgg3AgAgACACIAEgAiABSRs2AiAgBEEQaiQAC34BAX8jAEEgayICJAACfyAAKAIAQYCAgIB4RwRAIAEgACgCBCAAKAIIEJ8FDAELIAJBEGogACgCDCgCACIAQQhqKQIANwMAIAJBGGogAEEQaikCADcDACACIAApAgA3AwggASgCFCABKAIYIAJBCGoQRAshACACQSBqJAAgAAuHAQEBfyMAQTBrIgIkAAJ/IAAoAgxFBEAgACABEKcBDAELIAJBAzYCBCACQYyDwQA2AgAgAkIDNwIMIAJBLjYCLCACQS42AiQgAiAAQQxqNgIgIAJB4wA2AhwgAiAANgIYIAIgAEEQajYCKCACIAJBGGo2AgggASACEKgFCyEAIAJBMGokACAAC30BBn8gASgCFCICIAEoAhAiAyACIANLGyEEIAEoAgwhBQNAAkAgAiAERgRAQQAhAwwBC0EBIQMgAiAFai0AACIGQXdqIgdBF0tBASAHdEGTgIAEcUVyDQAgASACQQFqIgI2AhQMAQsLIAAgBjoAAiAAIAM6AAEgAEEAOgAAC3sBBH8gASgCFCIFIAEoAhAiBiAFIAZLGyEGIAEoAgwhBwJAAkADQCAFIAZGDQEgBSAHai0AACIIQVBqQf8BcUEJTQRAIAEgBUEBaiIFNgIUDAELCyAIQSByQeUARg0BCyAAIAEgAiADIAQQxwEPCyAAIAEgAiADIAQQXgt9AQV/IwBBEGsiAiQAIAAoAgAhBCAAKAIEIQUgAS0ACCEAIAEoAgQhAyABKAIAIQEDQCAAQQFxIAEgA0tyRQRAIAIgBTYCCCACIAQ2AgQgAiABNgIMIABBASABIANJIgYbIQAgASAGaiEBIAJBBGoQ/gMMAQsLIAJBEGokAAttAgF/AX4jAEEwayIDJAAgA0EQaiABKQMAIAAQtQIgA0EgaiABKQMIIAAQtQIgAyADQRhqKQMAIgAgAykDIHwiBCADQShqKQMAIAQgAFStfCACQf8AcUHAAHMQ+AIgAykDACEAIANBMGokACAAC2UBBH4gACACQv////8PgyIDIAFC/////w+DIgR+IgUgBCACQiCIIgJ+IgQgAyABQiCIIgZ+fCIBQiCGfCIDNwMAIAAgAyAFVK0gAiAGfiABIARUrUIghiABQiCIhHx8QgB8NwMIC4gBAQR/AkACQAJAIAAoAgAiACgCAA4CAAECCyAAKAIIIgFFDQEgACgCBCABQQEQvwUMAQsgAC0ABEEDRw0AIAAoAggiASgCACEDIAEoAgQiBCgCACICBEAgAyACEQQACyAEKAIEIgIEQCADIAIgBCgCCBC/BQsgAUEMQQQQvwULIABBFEEEEL8FC3sCAn8BfiMAQTBrIgIkACACQQhqIAEQkAIgAigCCEUEQEGIo8EAEMwFAAsgACACKQIUNwIAIAJBKGogAkEQaigCACIDNgIAIABBCGogAkEcaigCADYCACACIAIpAggiBDcDICABQQhqIAM2AgAgASAENwIAIAJBMGokAAt8AQF/IwBBQGoiBSQAIAUgATYCDCAFIAA2AgggBSADNgIUIAUgAjYCECAFQQI2AhwgBUH8r8IANgIYIAVCAjcCJCAFIAVBEGqtQoCAgICwEYQ3AzggBSAFQQhqrUKAgICAwBGENwMwIAUgBUEwajYCICAFQRhqIAQQvQQAC38BAn8jAEEQayIFJAAgASgCACEGAn8gBCgCAEGAgICAeEYEQCAFIAYQgAUgBSgCBCEGIAUoAgAMAQsgBUEIaiAEIAYQ+AMgBSgCDCEGIAUoAggLIgRFBEAgAUEEaiACIAMQrAQgBhDFBQsgACAENgIAIAAgBjYCBCAFQRBqJAALfwECfyMAQRBrIgUkACABKAIAIQYCfyAEKAIIQYCAgIB4RgRAIAUgBhCABSAFKAIEIQYgBSgCAAwBCyAFQQhqIAQgBhC4ASAFKAIMIQYgBSgCCAsiBEUEQCABQQRqIAIgAxCsBCAGEMUFCyAAIAQ2AgAgACAGNgIEIAVBEGokAAt9AQJ/IwBBEGsiAyQAIAEoAgAhBAJ/IAIoAgBBAkYEQCADIAQQgAUgAygCBCECIAMoAgAMAQsgA0EIaiACIAQQSCADKAIMIQIgAygCCAsiBEUEQCABQQRqQfKRwABBBBCsBCACEMUFCyAAIAQ2AgAgACACNgIEIANBEGokAAt7AQJ/IwBBEGsiBSQAIAEoAgAhBgJ/IAQoAgBFBEAgBUEIaiAGEIAFIAUoAgwhBiAFKAIIDAELIAUgBiAEQQRqEHogBSgCBCEGIAUoAgALIgRFBEAgAUEEaiACIAMQrAQgBhDFBQsgACAENgIAIAAgBjYCBCAFQRBqJAALgQEBAn8jAEEwayIBJAACfyAAKAIAIgJFBEBBACECQQAMAQsgASACNgIkIAFBADYCICABIAI2AhQgAUEANgIQIAEgACgCBCICNgIoIAEgAjYCGCAAKAIIIQJBAQshACABIAI2AiwgASAANgIcIAEgADYCDCABQQxqEKoDIAFBMGokAAuGAQECfyMAQTBrIgIkACACQQA6AAwgAiABNgIIQQEhAyACQQE2AhQgAkHIhMIANgIQIAJCATcCHCACQe4ANgIsIAIgADYCKCACIAJBKGo2AhgCQCACQQhqIAJBEGoQ6AUNACACLQAMRQRAIAFB0ITCAEECEJ8FDQELQQAhAwsgAkEwaiQAIAMLfQEDfyMAQRBrIgAkACAAQQRqQTNBAEEBQQEQ0QEgACgCCCEBIAAoAgRBAUYEQCABIAAoAgxB4KLAABCBBQALIAAoAgxBrJjAAEEzED0hAiAAQTM2AgwgACACNgIIIAAgATYCBCACQTMQBCEBIABBBGoQ1gUgAEEQaiQAIAELdwIBfwF+IwBBIGsiByQAIAcgAjYCHCAHIAE2AhggB0EIaiAHQRhqEIgCAn8gBygCCCIBBEAgBykCDCEIIAcgBygCFDYCFCAHIAg3AgwgByABNgIIIAAgB0EIaiADIAQgBSAGEJIBDAELQQELIQIgB0EgaiQAIAILeQECfyMAQYACayICJAAgAiABKAIEIAEoAggQtQQgAigCACIBQQJHBEAgAigCBCEDIABBCGogAkEIakHwARA9GiAAIAM2AgQgACABNgIAIAJBgAJqJAAPCyACIAIQuQM2AvwBIAIgAkH8AWo2AvgBIAJB+AFqEMwDAAtpAQF/IwBBMGsiAiQAIAIQmAUgASACIAIQwQMgAkEYaiACQQhqKQAANwMAIAIgAikAADcDECACQRBqENIBIAJBIGogAkEQahCuAyAAQeACaiACQSBqEJwEIAAgAUHgAhA9GiACQTBqJAALewEEfyMAQRBrIgQkACADKAIAIQYgBCADKAIEIgcQ+gMgBCAEKAIEIgU2AgwgBCAEKAIAIgM2AggCQCABIAIgAyAFEO0BRQRAIAMgBSAGIAcQkwNBf0YNAQsgBEEIahD0BEEAIQMLIAAgBTYCBCAAIAM2AgAgBEEQaiQAC2oCAn8BfiABQQRqIQMgAEEEaiEEIAA1AgAgATUCAH0hBSACQQEgAkEBSxtBf2ohAQN/IAVCIIchBSABBH8gAUF/aiEBIAUgBDUCAHwgAzUCAH0hBSADQQRqIQMgBEEEaiEEDAEFIAWnCwsLeQIDfwF+IAAoAhAhASAAKAIIIQIgACkDACEEA38gBFAEfyAAIAFBoH9qIgE2AhAgACACQQhqIgM2AgggACACKQMAQn+FQoCBgoSIkKDAgH+DIgQ3AwAgAyECDAEFIAAgBEJ/fCAEgzcDACABIAR6p0EDdkF0bGoLCwt3AQJ/IwBBEGsiAiQAAkAgAUGAAU8EQCACQQA2AgwgAiABIAJBDGoQygEgACACKAIAIAIoAgQQugQMAQsgACgCCCIDIAAoAgBGBEAgAEH0ncEAEM8DCyAAKAIEIANqIAE6AAAgACADQQFqNgIICyACQRBqJABBAAt1AQJ/IAEoAgAhAiABQQA2AgAgAkUEQCAAQQA2AgAPCyABKAIMIQIgASgCCCEDIAEoAgQiAQRAIAAgAjYCCCAAIAM2AgQgACABNgIADwsDQCACBEAgAkF/aiECIAMoApgDIQMMAQsLIABCADcCBCAAIAM2AgALfAEBfyMAQRBrIgIkACACQQRqIAEoAgQgASgCCBA/AkAgAigCBEUEQCAAQYCAgIB4NgIAIAAgASkCADcCBCAAQQxqIAFBCGooAgA2AgAMAQsgACACKQIINwIMIAAgASkCADcCACAAQQhqIAFBCGooAgA2AgALIAJBEGokAAt1AQJ/IwBBIGsiAiQAIAJBCGogASgCBCABKAIIELYEIAIoAgwhAQJAIAIoAggiA0GAgICAeEcEQCAAIAIpAhA3AgggAEEQaiACQRhqKQIANwIAIAAgATYCBAwBCyAAQQRqIAEQ2QMLIAAgAzYCACACQSBqJAALdwEBfyMAQSBrIgQkACAEQQhqIAAgARDnAyAEIAQoAgwiADYCFCAEIAQoAggiATYCECAEIAIgAxDnAyAEIAQoAgQiAjYCHCAEIAQoAgAiAzYCGCABIAAgAyACECAhACAEQRhqEPwEIARBEGoQ/AQgBEEgaiQAIAALfAEBfyMAQUBqIgIkACACQYCDwAA2AhQgAiABNgIQIAIgADYCDCACQQI2AhwgAkHMo8AANgIYIAJCAjcCJCACQSw2AjwgAkEuNgI0IAIgAkEwajYCICACIAJBEGo2AjggAiACQQxqNgIwIAJBGGoQ7gEhACACQUBrJAAgAAtwAQJ/IwBBIGsiAyQAIAEgAkEEdiAAEL0DIAJBD3EiBARAIANBEGoQmAUgA0EIaiAEIANBEGpBEEGoqcAAENMEIAMoAgggAygCDCABIAJBcHFqIARBuKnAABDnBCADQRBqQQEgABC9AwsgA0EgaiQAC4sBAQZ/IwBBEGsiAiQAA0ACQCACQQhqIAEQWiACKAIIIgVFDQAgAigCDCEGIAAoAggiBCAAKAIARgRAIAAiAygCACAAKAIIIgdrQQFJBEAgAyAHQQFBBEEIEOIDCwsgACgCBCAEQQN0aiIDIAY2AgQgAyAFNgIAIAAgBEEBajYCCAwBCwsgAkEQaiQAC3gBAn8jAEHQAGsiAiQAIAJBADYCCCACIAApAgA3AgAgASgCACEAIAEoAgQhAyACQQxqIAEoAghBxAAQPRoCfyAAIAJBDGogAiABKAIMKAIYIAMoAhQRCABFBEAgAigCCCACKAIERwwBC0EBCyEBIAJB0ABqJAAgAQtkAgJ/An4gAq0hBkEAIQIDfyADBH8gACACIAE1AgAgBn4iB6dqIgQgACgCAGoiBTYCACAFIARJrSAEIAJJrSAHQiCIfHynIQIgAEEEaiEAIAFBBGohASADQX9qIQMMAQUgAgsLC3MBA38CQCABKAIEIgMgAk8EQCABKAIAIQFBACEDQQEhBANAIAJFDQJBACADQQFqIAEtAABBCkYiBRshAyACQX9qIQIgAUEBaiEBIAQgBWohBAwAAAsACyACIANBqKbBABDJBQALIAAgAzYCBCAAIAQ2AgALdgEBfyMAQRBrIgUkACAFIAI2AgQgBSABNgIAIAUgBDYCDCAFIAM2AgggBRDDBSEBIAVBCGoQwwUhAiAAIAE2AhggAEEANgIQIAAgBDYCDCAAIAM2AgggACAFKQIANwIAIAAgASACIAEgAkkbNgIUIAVBEGokAAt4AQJ/AkACQCAERQ0AIAEoAgAiBUUNACAEIAVsIQUgASgCBCEGAkAgAkUEQCAGIAMgBRCUBSADIQUMAQsgBiAFIAMgAiAEbCIEEJMFIgVFDQILIAEgAjYCACABIAU2AgQLQYGAgIB4IQMLIAAgBDYCBCAAIAM2AgALgAEBAn8jAEEgayIBJABBASECAkAgAC0ABEUEQCAALQAGDQEgACgCACICKAIUQbKwwgBBASACKAIYKAIMEQMAIQILIAAgAjoABCABQSBqJAAgAg8LIAFBADYCGCABQQE2AgwgAUGsssIANgIIIAFCBDcCECABQQhqQbSywgAQvQQAC3ABAX8jAEEQayICJAAgARChBSACQQhqIAEQxAQgAigCDEEANgIAIABBGGogAUEgaikDADcDACAAQRBqIAFBGGopAwA3AwAgAEEIaiABQRBqKQMANwMAIAAgASkDCDcDACABQShBCBC/BSACQRBqJAALcAEBfyMAQRBrIgIkACABEKEFIAJBCGogARDFBCACKAIMQQA2AgAgAEEYaiABQRxqKAIANgIAIABBEGogAUEUaikCADcCACAAQQhqIAFBDGopAgA3AgAgACABKQIENwIAIAFBIEEEEL8FIAJBEGokAAt4AQN/IwBBIGsiAiQAIAEoAgAhAyACQQhqIAEoAgQiAUEEQQRB1OPAABCnAyACKAIIIQQgAigCDCADIAFBAnQQPSEDIAIgATYCHCACIAM2AhggAiAENgIUIAIgAkEUakGw5MAAEOYCIAAgAikDADcDACACQSBqJAALYgEBfyACQQFqIgQgAUkEQCAAIARBGGxqIAAgAkEYbGogAkF/cyABakEYbBDwBRoLIAAgAkEYbGoiACADKQMANwMAIABBEGogA0EQaikDADcDACAAQQhqIANBCGopAwA3AwALZgECfyMAQUBqIgIkACACQRRqIAFBJBA9GgN/IAJBCGogAkEUahDBASACKAIIIgEEfyACKAIMIQMgAiABNgI4IAIgAzYCPCAAIAJBOGoQhQEgAkE8ahCyAQwBBSACQUBrJAAgAAsLC4EBAAJAAkACQCABIAJB45HAAEEEEPIERQRAIAEgAkHnkcAAQQQQ8gQNASABIAJB65HAAEEHEPIEDQIgASACQfKRwABBBBDyBEUEQCAAQQQ6AAEMBAsgAEEDOgABDAMLIABBADoAAQwCCyAAQQE6AAEMAQsgAEECOgABCyAAQQA6AAALgQEDAX8BfgF8IwBBEGsiAyQAAkACQAJAAkAgACgCAEEBaw4CAQIACyAAKwMIIQUgA0EDOgAAIAMgBTkDCAwCCyAAKQMIIQQgA0EBOgAAIAMgBDcDCAwBCyAAKQMIIQQgA0ECOgAAIAMgBDcDCAsgAyABIAIQ/gEhACADQRBqJAAgAAtsAQJ/AkAgACgCACIBQQFHDQAgACgCBA0AIABBCGohAiAAKAIMIQEDfyACKAIAIQIgAQR/IAFBf2ohASACQZgDaiECDAEFIABCADcCCCAAIAI2AgQgAEEBNgIAQQELCyEBCyAAQQRqQQAgARsLdQEDfyABKAIIIQMgASgCACECIAEoAgQhAQJAA0AgAyACLwGSA0kNASACKAKIAiIEBEAgAUEBaiEBIAIvAZADIQMgBCECDAELCyAAIAE2AgggACACNgIEIABBADYCAA8LIAAgAzYCCCAAIAE2AgQgACACNgIAC2sBAn8jAEEQayICJAACQCABKAIgIgNFBEAgAkEEaiABEMcCIAIoAgQEQCACQQRqENYDCyAAQQA2AgAMAQsgASADQX9qNgIgIAEQ2wIiAQRAIAAgARC3AgwBC0H0pMEAEMwFAAsgAkEQaiQAC2kBBH8jAEEQayICJAAgAiABEKsFIAJBD2ohA0EAIQEDQCABQQhGRQRAIAEgAmoiBC0AACEFIAQgAy0AADoAACADIAU6AAAgA0F/aiEDIAFBAWohAQwBCwsgACgCACACEKkCIAJBEGokAAtiAQF/IwBBEGsiBSQAIAVBBGogAyAEEL4DAkAgASACIAVBBGoQyAFFBEAgACAFKQIENwIAIABBCGogBUEMaigCADYCAAwBCyAAQYCAgIB4NgIAIAVBBGoQ1gULIAVBEGokAAtgAQF/IAFBAnQhAQNAIAEEQCAAIAAoAgAiAiACIAJBBHZzQYCYvBhxIgJBBHRzIAJzIgIgAiACQQJ2c0GA5oCYA3EiAkECdHMgAnM2AgAgAUF8aiEBIABBBGohAAwBCwsLYQEBfyABQQJ0IQEDQCABBEAgACAAKAIAIgIgAiACQQR2c0GAhrzgAHEiAkEEdHMgAnMiAiACIAJBAnZzQYDmgJgDcSICQQJ0cyACczYCACABQXxqIQEgAEEEaiEADAELCwtqAQN/IwBBEGsiBSQAIAUgBDYCDCAFIAM2AgggBUEIahDDBSEGIAAgAiABayIHNgIYIABBADYCECAAIAQ2AgwgACADNgIIIAAgAjYCBCAAIAE2AgAgACAHIAYgByAGSRs2AhQgBUEQaiQAC2QBBH8gACgCCCEDIAAoAgQhAQNAAkAgAiADRwRAQQAhAANAIABBwABGDQIgACABaigCACIEBEAgBEEgQQIQvwULIABBBGohAAwAAAsACw8LIAFB4ABqIQEgAkEBaiECDAAACwALZgIBfwF+IAACfwJAIAEoAgQiAkUNACABKAIAIgEtAABFDQADQCABMQAAIANCCIaEIQMgAUEBaiEBIAJBf2oiAg0ACyAAIAM3AwhBAAwBCyAAQQ82AgggAEH0zMAANgIEQQELNgIAC18BAX8gASADIAEgA0kbIQRBACEDA0AgBARAIAAgA2ogAiADaigCAEF/czYCACAEQX9qIQQgA0EEaiEDDAELCyABBEAgACAAKAIAQQFyNgIADwtBAEEAQfzOwAAQ6AIAC2wBAn8jAEEQayIDJAACQCAAIAEoAgAgASgCCCIESwR/IANBCGogASAEQQRBBBDSAiADKAIIIgRBgYCAgHhHDQEgASgCCAUgBAs2AgQgACABKAIENgIAIANBEGokAA8LIAQgAygCDCACEIEFAAtsAQJ/IwBBEGsiAyQAAkAgACABKAIAIAEoAggiBEsEfyADQQhqIAEgBEEBQQEQ0gIgAygCCCIEQYGAgIB4Rw0BIAEoAggFIAQLNgIEIAAgASgCBDYCACADQRBqJAAPCyAEIAMoAgwgAhCBBQALagIBfwF+IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0ECNgIMIANBuK7CADYCCCADQgI3AhQgA0KAgICA4AUiBCADrYQ3AyggAyAEIANBBGqthDcDICADIANBIGo2AhAgA0EIaiACEL0EAAtvAQJ/IAAtAAQiAiEBIAAtAAUEQCAAAn9BASACQQFxDQAaIAAoAgAiAS0AHEEEcUUEQCABKAIUQbOwwgBBAiABKAIYKAIMEQMADAELIAEoAhRBsrDCAEEBIAEoAhgoAgwRAwALIgE6AAQLIAFBAXELagIBfwF+IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0ECNgIMIANB4MnCADYCCCADQgI3AhQgA0KAgICA4AUiBCADQQRqrYQ3AyggAyAEIAOthDcDICADIANBIGo2AhAgA0EIaiACEL0EAAtqAgF/AX4jAEEwayIDJAAgAyABNgIEIAMgADYCACADQQI2AgwgA0GAysIANgIIIANCAjcCFCADQoCAgIDgBSIEIANBBGqthDcDKCADIAQgA62ENwMgIAMgA0EgajYCECADQQhqIAIQvQQAC2oCAX8BfiMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBAjYCDCADQbTKwgA2AgggA0ICNwIUIANCgICAgOAFIgQgA0EEaq2ENwMoIAMgBCADrYQ3AyAgAyADQSBqNgIQIANBCGogAhC9BAALagIBfwF+IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EDNgIMIANB8LXCADYCCCADQgI3AhQgA0KAgICA4AUiBCADrYQ3AyggAyAEIANBBGqthDcDICADIANBIGo2AhAgA0EIaiACEL0EAAtrAQF/IwBBIGsiBCQAIAIgA0kEQCAEQQA2AhggBEEBNgIMIARBmNHAADYCCCAEQgQ3AhAgBEEIakGA08AAEL0EAAsgACADNgIEIAAgATYCACAAIAIgA2s2AgwgACABIANqNgIIIARBIGokAAtrAQF/IwBBIGsiBCQAIAIgA0kEQCAEQQA2AhggBEEBNgIMIARB4NPAADYCCCAEQgQ3AhAgBEEIakGI2MAAEL0EAAsgACADNgIEIAAgATYCACAAIAIgA2s2AgwgACABIANqNgIIIARBIGokAAtrAQF/IwBBEGsiAiQAIAFBADYCCCABIAEoAhRBAWo2AhQgAkEEaiABQQxqIAEQfSACKAIIIQECQCACKAIEQQJHBEAgACABIAIoAgwQ9wIMAQsgAEGAgICAeDYCACAAIAE2AgQLIAJBEGokAAtrAQF/IwBBEGsiAiQAIAFBADYCCCABIAEoAhRBAWo2AhQgAkEEaiABQQxqIAEQfSACKAIIIQECQCACKAIEQQJHBEAgACABIAIoAgwQwAMMAQsgAEGAgICAeDYCACAAIAE2AgQLIAJBEGokAAtnACMAQTBrIgAkAEG80cIALQAABEAgAEECNgIMIABBpI/CADYCCCAAQgE3AhQgACABNgIsIAAgAEEsaq1CgICAgOAFhDcDICAAIABBIGo2AhAgAEEIakHEj8IAEL0EAAsgAEEwaiQAC28BAX8jAEEwayICJAAgAkHEgcAANgIEIAIgATYCACACQQI2AgwgAkGMo8AANgIIIAJCAjcCFCACQSw2AiwgAkEtNgIkIAIgADYCICACIAJBIGo2AhAgAiACNgIoIAJBCGoQ7gEhACACQTBqJAAgAAtoAQF/IAAgARDyAyIDNgIgIABBADYCGCAAIAEpAgA3AgwgAEEUaiABQQhqKAIANgIAIAAgAikCADcCACAAQQhqIAJBCGooAgA2AgAgACADIAIoAgQgAigCAGtBAnYiACADIABJGzYCHAt/AQJ/IAEiBCgCECIFRQRAQaTLwAAQpgQACyAAIAQoAgwgBW4iBDYCJCAAQQA2AhwgACADNgIYIAAgAjYCFCAAQRBqIAFBEGooAgA2AgAgAEEIaiABQQhqKQIANwIAIAAgASkCADcCACAAIAQgAyACa0ECdiIAIAQgAEkbNgIgC2ABAn8jAEEQayIDJAAgAiABIAIgAUsbIQIgACgCACEEIAAoAgQhAANAIAEgAkYEQCADQRBqJAAFIAMgADYCCCADIAQ2AgQgAyABNgIMIAFBAWohASADQQRqEP4DDAELCwtoAQJ/IwBBEGsiAyQAIANBBGogAkEAQQFBARDRASADKAIIIQQgAygCBEEBRgRAIAQgAygCDEGEpMEAEIEFAAsgAygCDCABIAIQPSEBIAAgAjYCCCAAIAE2AgQgACAENgIAIANBEGokAAtWAQF+AkAgA0HAAHFFBEAgA0UNASACQQAgA2tBP3GthiABIANBP3GtIgSIhCEBIAIgBIghAgwBCyACIANBP3GtiCEBQgAhAgsgACABNwMAIAAgAjcDCAtkAQN/IwBBEGsiAyQAIAEoAgghBCADQQhqIAIoAgAgASgCABBGIAMoAgwhAiADKAIIIgVFBEAgAUEEaigCACAEIAIQDyABIARBAWo2AggLIAAgBTYCACAAIAI2AgQgA0EQaiQAC2ABA38jAEEQayICJABBASEDAkAgASgCAEEBRwRAQQAhAwwBCyACQQhqIAFBBGoQ8wMgAi0ACSEEIAItAAgNAEEAIQMgAUEANgIACyAAIAQ6AAEgACADOgAAIAJBEGokAAtbAQJ/IwBBEGsiAiQAIAJBCGogARD8AQJ/QQAgAigCCCIDRQ0AGiACKAIMIgFFBEBBACEBQQAMAQsgA0EAIAMtAAAbCyEDIAAgATYCBCAAIAM2AgAgAkEQaiQAC2cBAX8jAEGwA2siBCQAIARBAEGAARBhIgRBgAFqIAFBwAAQPRogBEEANgLQASAEIAE2AsgBIARCADcDwAEgBCACIAMQkQEgBEHYAWogBEHYARA9GiAAIARB2AFqEJQDIARBsANqJAALagEBfyMAQTBrIgEkACABQRA2AgQgASAANgIAIAFBAjYCDCABQej4wAA2AgggAUICNwIUIAFBLjYCLCABQS42AiQgASABQSBqNgIQIAEgAUEEajYCKCABIAE2AiAgAUEIakHc+cAAEL0EAAteAQF/IAEoAgghBCABKAIEIQECQCACRQ0AAkAgBCACTQRAIAIgBEcNAQwCCyABIAJqLAAAQb9/Sg0BCyABIAQgAiAEIAMQpgUACyAAIAQgAms2AgQgACABIAJqNgIAC14BAn8gASgCCEEBaiECIAEoAgAhAyAAIAEoAgQiAQR/IAMgAkECdGpBmANqIQIDQCACKAIAIgNBmANqIQIgAUF/aiIBDQALQQAFIAILNgIIIABBADYCBCAAIAM2AgALYAEBfyMAQRBrIgIkACABEKEFIAJBCGogARDFBCACKAIMQQA2AgAgAEEQaiABQRRqKQIANwIAIABBCGogAUEMaikCADcCACAAIAEpAgQ3AgAgAUEcQQQQvwUgAkEQaiQAC2QBAX8jAEEgayIGJAAgAUUEQEHs+sAAQTIQ3gUACyAGQRRqIAEgAyAEIAUgAigCEBEHACAGQQhqIAZBFGpB3PrAABDmAiAGKAIMIQEgACAGKAIINgIAIAAgATYCBCAGQSBqJAALUgEBfyACQQFqIgQgAUkEQCAAIARBDGxqIAAgAkEMbGogAkF/cyABakEMbBDwBRoLIAAgAkEMbGoiACADKQIANwIAIABBCGogA0EIaigCADYCAAtkAQF/IwBBMGsiAiQAIAIgADYCDCACQQI2AhQgAkG0pcEANgIQIAJCATcCHCACQegANgIsIAIgAkEoajYCGCACIAJBDGo2AiggASgCFCABKAIYIAJBEGoQRCEAIAJBMGokACAAC10BAn8CQCAAQXxqKAIAIgJBeHEiA0EEQQggAkEDcSICGyABak8EQCACQQAgAyABQSdqSxsNASAAEEAPC0HFh8IAQS5B9IfCABD3AwALQYSIwgBBLkG0iMIAEPcDAAtXAQF/IwBBEGsiBCQAIARBCGogASACEJIDIAACfyAEKAIIBEAgBCgCDCECQQEMAQsgBCABIAMQuwEgBCgCBCECIAQoAgALNgIAIAAgAjYCBCAEQRBqJAALYQEBfyMAQTBrIgIkACACIAE2AgwgAiAANgIIIAJBAjYCFCACQayjwAA2AhAgAkIBNwIcIAJBKTYCLCACIAJBKGo2AhggAiACQQhqNgIoIAJBEGoQ7gEhACACQTBqJAAgAAthAQF/IwBBMGsiAiQAIAIgATYCDCACIAA2AgggAkECNgIUIAJB8KPAADYCECACQgE3AhwgAkEpNgIsIAIgAkEoajYCGCACIAJBCGo2AiggAkEQahDuASEAIAJBMGokACAAC1cBAX8jAEHQAGsiAyQAIAMgARDYASADQRBqEJYCIANBEGogAxCrBSADQTBqIAAgA0EQahBvIAJBCGogA0E4aikAADcAACACIAMp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AgAhAwJAIAAoAggiAC0AAEUNACADQaSwwgBBBCACKAIMEQMARQ0AQQEPCyAAIAFBCkY6AAAgAyABIAIoAhARAQALSgEBfyMAQSBrIgEkACABQQE2AgQgAUHQisAANgIAIAFCATcCDCABIACtQoCAgIDAAYQ3AxggASABQRhqNgIIIAFBgI3AABC9BAALRgEBfyMAQSBrIgAkACAAQQE2AgQgAEH8lsAANgIAIABCATcCDCAAQpSYwICQBTcDGCAAIABBGGo2AgggAEGcmMAAEL0EAAtLAQF/IwBBEGsiASQAIAFBCGogACAAKAIAQQFBBEHgABCiASABKAIIIgBBgYCAgHhHBEAgACABKAIMQdzAwAAQgQUACyABQRBqJAALRwEBfyMAQRBrIgIkACACQQhqIAAgACgCAEEBQQFBARCiASACKAIIIgBBgYCAgHhHBEAgACACKAIMIAEQgQUACyACQRBqJAALRQAgAEEANgIQIAAgBDYCDCAAIAM2AgggACACNgIEIAAgATYCACAAIAIgAWsiATYCGCAAIAEgBCADayIAIAEgAEkbNgIUC0EBAX8jAEEQayIDJAADfyABIAJGBH8gA0EQaiQAIAAFIAMgATYCDCAAIANBDGpB+OLAABCkASABQQFqIQEMAQsLC1wBAX8jAEEgayIDJAAgAyACNgIcIAMgATYCGCADIAI2AhQgA0EIaiADQRRqQeDnwAAQ5wIgAygCCCEBIAAgAygCDCICNgIIIAAgATYCBCAAIAI2AgAgA0EgaiQAC0EAAkAgAiABTwRAIAJB2ABNDQEgAkHYACAEEMkFAAsgASACIAQQywUACyAAIAIgAWs2AgQgACADIAFBAnRqNgIACz0AIAJBCCACQQhJGyECA0AgAgRAIAAgACgCACABKAIAczYCACACQX9qIQIgAUEEaiEBIABBBGohAAwBCwsLSgEBfyMAQRBrIgEkACABQQhqIAAgACgCAEEBQQhBGBCiASABKAIIIgBBgYCAgHhHBEAgACABKAIMQaCawQAQgQUACyABQRBqJAALRAECfyMAQRBrIgEkACAAKAIAIQIgACgCBCEAA0AgAUEEaiACIAAQtQMgASgCBCICBEAgASgCCCEADAELCyABQRBqJAALQQEBfyMAQRBrIgMkAAN/IAEgAkYEfyADQRBqJAAgAAUgAyABNgIM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IgAQrwQgABDjBQs5AQF/IwBBEGsiAyQAIAMgATYCDCADIAA2AgggA0EIakHYrsIAIANBDGpB2K7CACACQbSXwgAQcwALMQEBfyABKAIcIgJBEHFFBEAgAkEgcUUEQCAAIAEQfA8LIAAgARCiAg8LIAAgARChAgsyAQF/IAEoAhwiAkEQcUUEQCACQSBxRQRAIAAgARD4AQ8LIAAgARCfAg8LIAAgARCgAgstAQJ/IwBBEGsiASQAIAAtABAiAgRAIAFBCGogACACQQdxEJoDCyABQRBqJAALOAEBfyMAQRBrIgIkACACIAAoAgA2AgwgAUGk3cAAQQkgAkEMakGU3cAAEN0BIQAgAkEQaiQAIAALKAEBfyMAQRBrIgEkACAAKAIIQQFJBEAgAUEIaiAAECULIAFBEGokAAs3AQF/IwBBIGsiASQAIAFBADYCGCABQQE2AgwgAUGElcIANgIIIAFCBDcCECABQQhqIAAQvQQACzcBAX8jAEEgayIBJAAgAUEANgIYIAFBATYCDCABQaTJwgA2AgggAUIENwIQIAFBCGogABC9BAALNQEBfyMAQRBrIgIkACACIAA2AgwgAUH8ncAAQREgAkEMakHsncAAEN0BIQAgAkEQaiQAIAALMQEBfyMAQRBrIgIkACACQQA2AgwgAiABIAJBDGoQugEgACACKQMANwMAIAJBEGokAAsxAQF/IwBBEGsiAiQAIAJBADYCDCACIAEgAkEMahC5ASAAIAIpAwA3AwAgAkEQaiQACzIBAX8gACgCCCIDIAAoAgBGBEAgACACEM8DCyAAKAIEIANqIAE6AAAgACADQQFqNgIICzUBAX8jAEEQayICJAAgAiAANgIMIAFB7NHAAEEPIAJBDGpB3NHAABDdASEAIAJBEGokACAACy4BAX8jAEEQayICJAAgAiABNgIMIAIgADYCCCACQQhqEOoBIQAgAkEQaiQAIAALLwECfyABKAIUIgMgASgCEEkEQCABKAIMIANqLQAAIQILIABBADoAACAAIAI6AAELLgEBfyAAIAIgAWsiAhDlBCAAKAIIIgMgACgCBGogASACED0aIAAgAiADajYCCAsvAQF/IAAoAgghASAAKAIEIQADQCABBEAgAUF/aiEBIAAQngQgAEEYaiEADAELCwsoACMAQRBrIgAkACAAQQhqIAEQyQQgAEEI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MAsQACACBEAgACACIAEQvwULCxIAIABBCGoQ9AQgAEEcahD0BAsUACAAIAEgAhABNgIEIABBADYCAAsVAQF/IwBBEGsiASAAOgAPIAEtAA8LEwAgAEIANwAAIABBCGpCADcAAAsQACABBEAgACABIAIQvwULCxUAIAAoAgAiACgCBCAAKAIIIAEQLQsxAQF/An9ByAMQuwQiAARAIAAMAQtBCEHIAxDtBQALIgBBADsBkgMgAEEANgKIAiAACzEBAX8Cf0GYAxC7BCIABEAgAAwBC0EIQZgDEO0FAAsiAEEAOwGSAyAAQQA2AogCIAALEgAgAC0AAEEGRwRAIAAQngQLCxkAIAEoAhRBr63CAEEOIAEoAhgoAgwRAwALFgAgACgCFCABIAIgACgCGCgCDBEDAAsPACAAKAIABEAgABC2AgsLEwAgAARADwtBsPvAAEEbEN4FAAsIACAAIAEQKAsIACAAIAEQHAsUACAAKAIAIAEgACgCBCgCDBEBAAsOACAAIAEgASACahCuBAsPACAAIAEgAiADIAQQKQALDwAgABDWBSAAQQxqENYFCxAAIAAoAhQgACgCGCABEEQLDwAgABCNBSAAQQxqEI0FCxAAIAAoAgQgACgCCCABEC0LDgAgACABIAFBEGoQ5gELGQACfyABQQlPBEAgASAAEGoMAQsgABAXCwsPACAAQQxqEMEFIAAQ1QULEAAgACACNgIEIAAgATYCAAsQACAAIAI2AgQgAEEANgIACw0AIAAgASACEKUFQQALDwAgACAAKAIUQQFqNgIUCw0AIAAgASACELoEQQALEAAgACgCACAAKAIEIAEQLQsRACAAKAIAIAAoAgQgARDvBQsRACABIAAoAgAgACgCBBCfBQsgACAAQuTDkJ6i96bcBTcDCCAAQvmrs6C4itWtRTcDAAsiACAAQu26rbbNhdT14wA3AwggAEL4gpm9le7Gxbl/NwMACxEAIAAoAgQgACgCCCABEO8FCxMAIABBxJDCADYCBCAAIAE2AgALEAAgASAAKAIAIAAoAgQQNwsQACABKAIUIAEoAhggABBECw0AIAAgASACEL0FQQALCwAgACABIAIQuAQLDQAgACgCACABQQEQGgsJACAAIAEQhAMLDgAgACgCAEETQQEQvwULDwAgACgCAEGABEECEL8FCw8AIAAoAgBBgAFBARC/BQsNACAAKAIEIAAoAgBrCw4AIAAgASABLQABEJQECw0AIAAoAgAgASACEAgLDQAgACABIAIQxwVBAAsLACAAIAEgAhC6BAsMACAAIAEgAhDqAgALDAAgACABIAIQ6wIACw4AIAAoAgBBASABEI4BCwwAIAAgASACEOwCAAsPAEHZrcIAQSsgABD3AwALDgAgACkDAEEBIAEQigELBwAgABDWBQsLACAAQQRBCBDgBAsOACABQbSLwABBBRCfBQsMACAAKAIAIAEQlwILDwAgACgCACgCACABELACCw4AIAFBgK7AAEEREJ8FCwwAIAAgASkCBDcDAAsMACAAEOMCIAAQ1wULCwAgAEEBQQEQ4AQLDAAgAEEEQeAAEOAECw0AIAFBhMXAAEECEDcLDgAgAUGE0cAAQQsQnwULDgAgAUGj1MAAQQoQnwULFgAgACgCACIAKAIAIAAoAgQgARCRBAsoACABIAAoAgAtAFhBAnQiAEHk4sAAaigCACAAQdDiwABqKAIAEJ8FCw4AIAFBpO7AAEEFEJ8FCwkAIAAgARASAAsOAEHL+8AAQc8AEN4FAAsMACAAEK8EIAAQ4wULCgAgACABIAIQWwsMACAAKAIAIAEQsQELCwAgAEEIQRgQ4AQLDQAgAEGUnsEAIAEQRAsMACAAKAIAIAEQpQILDQAgAUG4rMEAQQIQNwsMACAAKAIAIAEQ9wQLDQAgAEGkgsIAIAEQRAsNACAAQYSHwgAgARBECwwAIAAgASkCADcDAAsNACAAQdiUwgAgARBECw4AIAFB0JTCAEEFEJ8FCxoAIAAgAUH80cIAKAIAIgBB9QAgABsRAAAACw0AIABBjLDCACABEEQLCgAgAiAAIAEQNwsKACAAIAEgAhAkCw4AIAFBmJLAAEESEJ8FCw4AIAFB7JDAAEESEJ8FCw4AIAFB5JPAAEEOEJ8FCw4AIAFBtJHAAEESEJ8FCw4AIAFBrJXAAEEUEJ8FCwkAIAAgARD3BAsOACABQdKEwgBBAxCfBQsOACABQaSlwQBBBRCfBQsOACABQcWCwgBBCBCfBQsOACABQbyCwgBBCRCfBQsIACAAKAIIRQsJACAAIAEQiQULCQAgASAAEJwDCwkAIABBADYCAAsHACABEIkBCwcAIAAoAggLBwAgACgCAAsLk84COgBBgIDAAAvBAXVsbHJ1ZWFsc2UvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3NlcmRlX2pzb24tMS4wLjk3L3NyYy9kZS5ycwAAAAoAEABfAAAAJwQAACIAAABpbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlCgAQAF8AAABQBAAAIgAAAAoAEABfAAAARgQAACYAQcyBwAALBQEAAAABAEHcgcAACwUBAAAAAgBB7IHAAAsFAQAAAAMAQfyBwAALBQEAAAAEAEGMgsAACwUBAAAABQBBnILAAAsFAQAAAAYAQayCwAALBQEAAAAHAEG8gsAACwUBAAAACABBzILAAAuVBQEAAAAJAAAAc3RydWN0IExpY2Vuc2VUeXBlIHdpdGggMiBlbGVtZW50cwAAVAEQACIAAAAAAAAACAAAAAQAAAAKAAAAdGV4dHZhbHVlc3RydWN0IExpY2Vuc2VEYXRlIHdpdGggMyBlbGVtZW50cwCZARAAIgAAAHZhbHVlX251bXZhbHVlX3N0cnN0cnVjdCBQcm9kdWN0SW5mbyB3aXRoIDQgZWxlbWVudHPWARAAIgAAAHNsdWduYW1ldmVyc2lvbmRhdGFzdHJ1Y3QgTGljZW5zZSB3aXRoIDExIGVsZW1lbnRzAAATAhAAHwAAAHV1aWRwcm9kdWN0bGljZW5zZWVfbmFtZXJ1bGVzdHlwZWNyZWF0ZWRfYXR1cGRhdGVkX2F0dmFsaWRfdW50aWxibG9ja2Vkc3RydWN0IFNpZ25lZExpY2Vuc2Ugd2l0aCAyIGVsZW1lbnRzAIMCEAAkAAAAc2VyaWFsaXplZF9saWNlbnNlc2lnbmF0dXJlX2Jhc2U2NAAADAAAAC9ob21lL25ldXJvbmV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvZ2VuZXJpYy1hcnJheS0wLjE0Ljcvc3JjL2xpYi5ycwDYAhAAYwAAADwCAAAJAAAAL2hvbWUvbmV1cm9uZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi93YXNtLWJpbmRnZW4tMC4yLjg3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dHJ1Y3QgU2lnbmVkTGljZW5zZUNvdWxkIG5vdCBjb252ZXJ0IHJlc3VsdCB0byBqc29uIHZhbHVlLkRlc2VyaWFsaXphdGlvbiBlcnJvcjogSW52YWxpZCBsaWNlbnNlIHNpZ25hdHVyZTogQ2Fubm90IGRlc2VyaWFsaXplIGxpY2Vuc2U6IExpY2Vuc2UgZGVjcnlwdGlvbiBmYWlsZWQ6IGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGU6IAAAUAsQACoAAAAvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Jhc2U2NC0wLjIyLjAvc3JjL2VuZ2luZS9tb2QucnMAhAsQAGMAAAD5AAAAHgAAAFZlYyBpcyBzaXplZCBjb25zZXJ2YXRpdmVseQD4CxAAGwAAAIQLEABjAAAAAAEAABkAAABNYXAga2V5IGlzIG5vdCBhIHN0cmluZyBhbmQgY2Fubm90IGJlIGFuIG9iamVjdCBrZXkvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Jsb2NrLWJ1ZmZlci0wLjEwLjQvc3JjL2xpYi5ycwAAAF8MEABiAAAApAAAABgAAABfDBAAYgAAAKQAAAAgAAAAXwwQAGIAAACuAAAAFAAAAF8MEABiAAAArgAAABoAAABfDBAAYgAAAJ0AAAAYAAAAXwwQAGIAAACdAAAAHwAAAF8MEABiAAAAnQAAACUAAABfDBAAYgAAAC0BAAAiAAAAXwwQAGIAAAA4AQAAHgAAAF8MEABiAAAANQEAABgAAAAvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL21kLTUtMC4xMC42L3NyYy9jb21wcmVzcy9zb2Z0LnJzZA0QAGQAAAA1AAAAMgBB4JvAAAvJBAEAAAAqAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZS9ydXN0Yy9lNzFmOWE5YTk4YjBmYWY0MjM4NDRiZjBiYTc0MzhmMjlkYzI3ZDU4L2xpYnJhcnkvYWxsb2Mvc3JjL3NsaWNlLnJzAAAAEw4QAEoAAACfAAAAGQAAAAEjRWeJq83v/ty6mHZUMhAvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL21kLTUtMC4xMC42L3NyYy9saWIucnMAAIAOEABaAAAAXQAAABMAAAAAAAAABAAAAAQAAAArAAAAVHJ5RnJvbVNsaWNlRXJyb3IvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2V2cGtkZi0wLjIuMC9zcmMvbGliLnJzDQ8QAFsAAABjAAAAGwAAAA0PEABbAAAAeQAAAAwAAAANDxAAWwAAAHYAAAAVAAAAYHVud3JhcF90aHJvd2AgZmFpbGVkL2hvbWUvbmV1cm9uZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jb25zb2xlX2Vycm9yX3BhbmljX2hvb2stMC4xLjcvc3JjL2xpYi5ycwAArQ8QAG0AAACVAAAADgBBtKDAAAvJAwEAAAAvAAAAMAAAADEAAABPbmNlIGluc3RhbmNlIGhhcyBwcmV2aW91c2x5IGJlZW4gcG9pc29uZWQAAEQQEAAqAAAAb25lLXRpbWUgaW5pdGlhbGl6YXRpb24gbWF5IG5vdCBiZSBwZXJmb3JtZWQgcmVjdXJzaXZlbHl4EBAAOAAAAC9ydXN0Yy9lNzFmOWE5YTk4YjBmYWY0MjM4NDRiZjBiYTc0MzhmMjlkYzI3ZDU4L2xpYnJhcnkvc3RkL3NyYy9zeW5jL29uY2UucnO4EBAATAAAAJ4AAAAyAAAAL3J1c3RjL2U3MWY5YTlhOThiMGZhZjQyMzg0NGJmMGJhNzQzOGYyOWRjMjdkNTgvbGlicmFyeS9hbGxvYy9zcmMvc2xpY2UucnMAABQREABKAAAAnwAAABkAAABpbnZhbGlkIHZhbHVlOiAsIGV4cGVjdGVkIAAAcBEQAA8AAAB/ERAACwAAAG1pc3NpbmcgZmllbGQgYGCcERAADwAAAKsREAABAAAAaW52YWxpZCBsZW5ndGggALwREAAPAAAAfxEQAAsAAABkdXBsaWNhdGUgZmllbGQgYAAAANwREAARAAAAqxEQAAEAQYikwAALwwgBAAAAAQAAAE5vbmUAAAAABAAAAAQAAAAYAAAAU29tZQEAAUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky//////////////////////////////////////////////////////////Pv///z80NTY3ODk6Ozw9/////////wABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ////////GhscHR4fICEiIyQlJicoKSorLC0uLzAxMjP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////dWxsL3J1c3RjL2U3MWY5YTlhOThiMGZhZjQyMzg0NGJmMGJhNzQzOGYyOWRjMjdkNTgvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9pdGVyLnJzbhMQAE4AAACABwAAEQAAABAAAAAvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2dlbmVyaWMtYXJyYXktMC4xNC43L3NyYy9saWIucnMA0BMQAGMAAAA8AgAACQAAAC9ob21lL25ldXJvbmV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvdW5pdmVyc2FsLWhhc2gtMC41LjEvc3JjL2xpYi5ycwBEFBAAYwAAAH8AAAAZAAAARBQQAGMAAAB/AAAAKAAAAC9ob21lL25ldXJvbmV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvYWVhZC0wLjUuMi9zcmMvbGliLnJzAAAAyBQQAFkAAACTAQAAGgAAADIAAAAMAAAABAAAADMAAAAyAAAADAAAAAQAAAAzAAAAMwAAADQVEAA0AAAANQAAADYAAAA3AAAAyBQQAFkAAAA2AQAACQAAAG1pZCA+IGxlbgAAAHwVEAAJAAAAL3J1c3RjL2U3MWY5YTlhOThiMGZhZjQyMzg0NGJmMGJhNzQzOGYyOWRjMjdkNTgvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9tb2QucnMAAACQFRAATQAAANkDAAAhAAAAkBUQAE0AAADZAwAALgAAAJAVEABNAAAA3QMAACAAAACQFRAATQAAAN0DAAArAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQBB1KzAAAu1IgEAAAA4AAAAL2hvbWUvbmV1cm9uZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jaXBoZXItMC40LjQvc3JjL3N0cmVhbV9jb3JlLnJzAFwWEABjAAAAkQAAAC8AAABcFhAAYwAAAIAAAAAOAAAAXBYQAGMAAACAAAAAFAAAAFwWEABjAAAAgwAAABcAAABTdHJlYW1DaXBoZXJFcnJvci9ob21lL25ldXJvbmV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvYWVzLWdjbS0wLjEwLjMvc3JjL2xpYi5ycwAAERcQAF0AAABqAQAAFAAAABEXEABdAAAAawEAABQAAAARFxAAXQAAAEwBAAAZAAAAL3J1c3RjL2U3MWY5YTlhOThiMGZhZjQyMzg0NGJmMGJhNzQzOGYyOWRjMjdkNTgvbGlicmFyeS9hbGxvYy9zcmMvc2xpY2UucnMAAKAXEABKAAAAnwAAABkAAAAvcnVzdGMvZTcxZjlhOWE5OGIwZmFmNDIzODQ0YmYwYmE3NDM4ZjI5ZGMyN2Q1OC9saWJyYXJ5L2NvcmUvc3JjL3N0ci9wYXR0ZXJuLnJzAPwXEABPAAAAzQEAADcAAAAvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2N0ci0wLjkuMi9zcmMvZmxhdm9ycy9jdHIzMi5ycwAAXBgQ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APoDAAAiAAAAaBoQAFwAAABOAQAAEQAAAEVycm9yIGdlbmVyYXRpbmcgaHVmZm1hbiBjb2RlczogSW52YWxpZCBzZXQgb2YgY29kZSBsZW5ndGhzRXJyb3IgZ2VuZXJhdGluZyBodWZmbWFuIGNvZGVzOiBJbnZhbGlkIHNldCBvZiBjb2RlIGxlbmd0aHMhAGgaEABcAAAAtwEAABoAAABpbnZhbGlkIGh1ZmZtYW4gY29kZWgaEABcAAAA0wEAABkAAABoGhAAXAAAAMkBAAAZAAAAAAAAAAQAAAAEAAAAQAAAAAAAAAAEAAAABAAAAEEAAAAvcnVzdGMvZTcxZjlhOWE5OGIwZmFmNDIzODQ0YmYwYmE3NDM4ZjI5ZGMyN2Q1OC9saWJyYXJ5L2FsbG9jL3NyYy9zbGljZS5ycwAAwCAQAEoAAACfAAAAGQAAAC9ydXN0Yy9lNzFmOWE5YTk4YjBmYWY0MjM4NDRiZjBiYTc0MzhmMjlkYzI3ZDU4L2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnMcIRAATAAAACsCAAARAAAAQ2hlY2tzdW0gbWlzbWF0Y2ghL2hvbWUvbmV1cm9uZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9pbmZsYXRlLTAuNC41L3NyYy91dGlscy5yc4ohEABeAAAAFAAAAEEAAAAvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2FkbGVyMzItMS4yLjAvc3JjL2xpYi5yc/ghEABcAAAAuAAAACUAAAD4IRAAXAAAALQAAAA3AAAA+CEQAFwAAACpAAAANwAAACgpL3J1c3RjL2U3MWY5YTlhOThiMGZhZjQyMzg0NGJmMGJhNzQzOGYyOWRjMjdkNTgvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5ycwAAhiIQAEwAAAArAgAAEQAAAC9ob21lL25ldXJvbmV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvYmFzZTY0LTAuMjIuMC9zcmMvZW5naW5lL2dlbmVyYWxfcHVycG9zZS9kZWNvZGUucnMAAOQiEAB2AAAAjQAAABkAAAAvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Jhc2U2NC0wLjIyLjAvc3JjL2VuZ2luZS9nZW5lcmFsX3B1cnBvc2UvZGVjb2RlX3N1ZmZpeC5ycwAAAGwjEAB9AAAAHwAAACYAAABsIxAAfQAAAFQAAAAJAAAAL2hvbWUvbmV1cm9uZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9iYXNlNjQtMC4yMi4wL3NyYy9lbmdpbmUvZ2VuZXJhbF9wdXJwb3NlL2RlY29kZS5ycwAADCQQAHYAAAA4AAAAJgAAAAwkEAB2AAAAXgAAAC4AAAAMJBAAdgAAAGEAAAANAAAADCQQAHYAAABlAAAAOAAAAAwkEAB2AAAAPQAAACcAAAAMJBAAdgAAAEQAAAAeAAAADCQQAHYAAABKAAAAHgAAAAwkEAB2AAAAUAAAAB4AAAAMJBAAdgAAAFYAAAAeAAAADCQQAHYAAAD5AAAACwAAAAwkEAB2AAAA+QAAABEAAAAMJBAAdgAAACcBAAALAAAADCQQAHYAAAAnAQAAEQAAAC9ydXN0Yy9lNzFmOWE5YTk4YjBmYWY0MjM4NDRiZjBiYTc0MzhmMjlkYzI3ZDU4L2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvaXRlci5ycwAAVCUQAE4AAAAgCAAAEQAAAFQlEABOAAAAqQYAABUAAABUb29TbWFsbFRvb0xhcmdlYXNzZXJ0aW9uIGZhaWxlZDogbWluX2JpdHMgPj0gTUlOX0JJVFMvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JpbmctMC4xNy44L3NyYy9yc2EvcHVibGljX21vZHVsdXMucnMA+iUQAGkAAAAvAAAACQAAAEludmFsaWRFbmNvZGluZy9ob21lL25ldXJvbmV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmluZy0wLjE3Ljgvc3JjL2xpbWIucnMAAIMmEABbAAAA0gAAAA0AAAAvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JpbmctMC4xNy44L3NyYy9saW1iLnJzAPAmEABbAAAAbwAAABkAAADwJhAAWwAAANsAAAAFAAAA8CYQAFsAAABNAQAABQAAAPAmEABbAAAAYAEAAAUAQZTPwAALiQIBAAAAQgAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JpbmctMC4xNy44L3NyYy9hcml0aG1ldGljL21vbnRnb21lcnkucnMAxycQAGwAAADGAAAABgAAAMcnEABsAAAA1AAAAAYAAADHJxAAbAAAANcAAAAmAAAAxycQAGwAAADWAAAACQAAAMcnEABsAAAAmQAAABsAAABVbnNwZWNpZmllZG1pZCA+IGxlbo8oEAAJAEGo0cAAC70CAQAAAEMAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAAAAAAAEAAAABAAAAEQAAABUcnlGcm9tSW50RXJyb3IvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JpbmctMC4xNy44L3NyYy9yc2EvcHVibGljX2tleS5yc/soEABlAAAAtQAAAFgAAAD7KBAAZQAAANsAAAAXAAAA+ygQAGUAAADdAAAAHgAAAGFzc2VydGlvbiBmYWlsZWQ6IHBhZGRpbmcuaXRlcigpLmFsbCh8JmJ8IGIgPT0gMCkAAAD7KBAAZQAAAN4AAAAFAAAAbWlkID4gbGVuAAAA1CkQAAkAQfDTwAALoA4BAAAARQAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWVFbmRPZklucHV0L2hvbWUvbmV1cm9uZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi91bnRydXN0ZWQtMC45LjAvc3JjL3JlYWRlci5ycwAALSoQAGEAAABpAAAAIgAAAC9ob21lL25ldXJvbmV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmluZy0wLjE3Ljgvc3JjL2RpZ2VzdC5ycwAAAKAqEABdAAAA+wAAABYAAAAvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JpbmctMC4xNy44L3NyYy9yc2EvcGFkZGluZy9wa2NzMS5ycxArEABoAAAAPQAAACkAAABhc3NlcnRpb24gZmFpbGVkOiBlbS5sZW4oKSA+PSBkaWdlc3RfbGVuICsgMTEAAAAQKxAAaAAAAFEAAAAFAAAAECsQAGgAAABTAAAABQAAABArEABoAAAAVAAAAAUAAAAQKxAAaAAAAFgAAAAFAAAAECsQAGgAAABaAAAAKQAAABArEABoAAAAWgAAADkAAAAQKxAAaAAAAFsAAAATAAAAECsQAGgAAABcAAAAEAAAABArEABoAAAAVgAAAAkAAADwMBAAVCwQABMAAAAwMTANBglghkgBZQMEAgEFAAQgL2hvbWUvbmV1cm9uZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yaW5nLTAuMTcuOC9zcmMvYXJpdGhtZXRpYy9iaWdpbnQvYm94ZWRfbGltYnMucnMAZywQAHQAAABoAAAAFAAAAGcsEAB0AAAAaAAAACEAAAAvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JpbmctMC4xNy44L3NyYy9hcml0aG1ldGljL2JpZ2ludC9tb2R1bHVzLnJz/CwQAHAAAAC5AAAACQAAAPwsEABwAAAAygAAAB0AAABJbnZhbGlkQ29tcG9uZW50SW52YWxpZEVuY29kaW5nVG9vTGFyZ2VVbmV4cGVjdGVkRXJyb3IvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JpbmctMC4xNy44L3NyYy9saW1iLnJzAAAAwi0QAFsAAABFAAAABQAAAAAAAAAEAAAABAAAAEYAAAAAAAAABAAAAAQAAABHAAAAUEtDUzFkaWdlc3RfYWxnZGlnZXN0aW5mb19wcmVmaXgAAAAADAAAAAQAAABIAAAASQAAAEoAAABILBAAcC4QAAAIAAAAAAAABAAAAAQAAABLAAAAQml0TGVuZ3RoL2hvbWUvbmV1cm9uZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yaW5nLTAuMTcuOC9zcmMvZGlnZXN0LnJzAACtLhAAXQAAADkAAAAaAAAArS4QAF0AAAA6AAAACQAAAK0uEABdAAAAQwAAABIAAACtLhAAXQAAAEkAAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogbnVtX3BlbmRpbmcgPD0gcGVuZGluZy5sZW4oKQAArS4QAF0AAABKAAAACQAAAK0uEABdAAAATQAAAAkAAACtLhAAXQAAAFEAAAAUAAAArS4QAF0AAABYAAAAEAAAAK0uEABdAAAAXgAAAA4AAACtLhAAXQAAAGAAAAAOAAAArS4QAF0AAABiAAAADgAAAK0uEABdAAAAYwAAABAAAACtLhAAXQAAAGMAAAAtAAAArS4QAF0AAACxAAAAGQAAAK0uEABdAAAAsQAAADcAAACtLhAAXQAAALIAAAAsAAAArS4QAF0AAACzAAAAIwAAAK0uEABdAAAAtwAAABoAAACtLhAAXQAAALsAAAAZAAAArS4QAF0AAAC8AAAALAAAAK0uEABdAAAAvAAAABIAAACtLhAAXQAAAKkAAAAZAAAArS4QAF0AAACpAAAATQAAAK0uEABdAAAAyAAAACYAAACtLhAAXQAAAO4BAAAPAAAAU0hBMVNIQTI1NlNIQTM4NFNIQTUxMlNIQTUxMl8yNTYAAAAAZ+YJaoWuZ7ty8248OvVPpX9SDlGMaAWbq9mDHxnN4FsAQbDiwAALvQVMAAAATQAAACAAAAAgAAAAQAAAAAgAAAABAAAAAAAAAAQAAAAGAAAABgAAAAYAAAAKAAAAzDAQANAwEADWMBAA3DAQAOIwEAAAAAAABAAAAAQAAABOAAAAL3J1c3RjL2U3MWY5YTlhOThiMGZhZjQyMzg0NGJmMGJhNzQzOGYyOWRjMjdkNTgvbGlicmFyeS9hbGxvYy9zcmMvc2xpY2UucnMAAIgxEABKAAAAnwAAABkAAAAvcnVzdGMvZTcxZjlhOWE5OGIwZmFmNDIzODQ0YmYwYmE3NDM4ZjI5ZGMyN2Q1OC9saWJyYXJ5L2FsbG9jL3NyYy9ib3hlZC5ycwAA5DEQAEoAAADvBgAAHwAAAEludmFsaWRDb21wb25lbnRJbnZhbGlkRW5jb2RpbmdUb29TbWFsbFRvb0xhcmdlAJgvikKRRDdxz/vAtaXbtelbwlY58RHxWaSCP5LVXhyrmKoH2AFbgxK+hTEkw30MVXRdvnL+sd6Apwbcm3Txm8HBaZvkhke+78adwQ/MoQwkbyzpLaqEdErcqbBc2oj5dlJRPphtxjGoyCcDsMd/Wb/zC+DGR5Gn1VFjygZnKSkUhQq3JzghGy78bSxNEw04U1RzCmW7Cmp2LsnCgYUscpKh6L+iS2YaqHCLS8KjUWzHGeiS0SQGmdaFNQ70cKBqEBbBpBkIbDceTHdIJ7W8sDSzDBw5SqrYTk/KnFvzby5o7oKPdG9jpXgUeMiECALHjPr/vpDrbFCk96P5vvJ4ccYvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3dhc20tYmluZGdlbi0wLjIuODcvc3JjL2NvbnZlcnQvc2xpY2VzLnJzAAAAcDMQAG0AAAC2AAAAAQBB+OfAAAubAgEAAABRAAAAY2Fubm90IGFjY2VzcyBhIFRocmVhZCBMb2NhbCBTdG9yYWdlIHZhbHVlIGR1cmluZyBvciBhZnRlciBkZXN0cnVjdGlvbi9ydXN0Yy9lNzFmOWE5YTk4YjBmYWY0MjM4NDRiZjBiYTc0MzhmMjlkYzI3ZDU4L2xpYnJhcnkvc3RkL3NyYy90aHJlYWQvbG9jYWwucnMAAABGNBAATwAAAAQBAAAaAAAAL3J1c3RjL2U3MWY5YTlhOThiMGZhZjQyMzg0NGJmMGJhNzQzOGYyOWRjMjdkNTgvbGlicmFyeS9hbGxvYy9zcmMvc2xpY2UucnMAAKg0EABKAAAAnwAAABkAAAAAAAAA//////////8INRAAQaDqwAAL3QIgY2FuJ3QgYmUgcmVwcmVzZW50ZWQgYXMgYSBKYXZhU2NyaXB0IG51bWJlcgEAAAAAAAAAIDUQACwAAABSAAAAL2hvbWUvbmV1cm9uZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9zZXJkZS13YXNtLWJpbmRnZW4tMC42LjUvc3JjL2xpYi5ycwBgNRAAZwAAADUAAAAOAAAAL2hvbWUvbmV1cm9uZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi93YXNtLWJpbmRnZW4tMC4yLjg3L3NyYy9jb252ZXJ0L3NsaWNlcy5ycwAAANg1EABtAAAAtgAAAAEAAADYNRAAbQAAANAAAAASAAAAUwAAAAwAAAAEAAAAVAAAAFUAAAAQAEGI7cAAC/0YAQAAAFYAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5L3J1c3RjL2U3MWY5YTlhOThiMGZhZjQyMzg0NGJmMGJhNzQzOGYyOWRjMjdkNTgvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAADHNhAASwAAAIAKAAAOAAAARXJyb3IAAADHNhAASwAAAI4FAAAbAAAAxzYQAEsAAACNBQAAGwAAAMc2EABLAAAAZwQAABIAAAAKClN0YWNrOgoKCgovcnVzdGMvZTcxZjlhOWE5OGIwZmFmNDIzODQ0YmYwYmE3NDM4ZjI5ZGMyN2Q1OC9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL2l0ZXIucnMAAGg3EABOAAAAqQYAABUAAAAvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BvbHl2YWwtMC42LjIvc3JjL2JhY2tlbmQvc29mdDMyLnJzAMg3EABnAAAAaAAAABMAAAAvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Flcy0wLjguNC9zcmMvc29mdC9maXhzbGljZTMyLnJzQDgQAGQAAAAqAAAAGAAAAEA4EABkAAAATgAAACQAAABAOBAAZAAAAFMAAAAiAAAAQDgQAGQAAABKAAAAKAAAAEA4EABkAAAASwAAACgAAABAOBAAZAAAAEwAAAAoAAAAQDgQAGQAAAAxAAAAHQAAAEA4EABkAAAAMgAAACIAAABAOBAAZAAAADcAAAAuAAAAQDgQAGQAAAA4AAAALgAAAEA4EABkAAAAOQAAAC4AAABAOBAAZAAAADoAAAAuAAAAQDgQAGQAAAA1AAAALgAAAEA4EABkAAAAOAEAACkAAABAOBAAZAAAAEgBAAAtAAAAQDgQAGQAAABNAQAALQAAAEA4EABkAAAAUwEAACkAAABAOBAAZAAAAA8DAAAOAAAAQDgQAGQAAAAQAwAADgAAAEA4EABkAAAAEQMAAA4AAABAOBAAZAAAABIDAAAOAAAAQDgQAGQAAAATAwAADgAAAEA4EABkAAAAFAMAAA4AAABAOBAAZAAAABUDAAAOAAAAQDgQAGQAAAAWAwAADgAAAEA4EABkAAAAuAMAAAUAAABAOBAAZAAAALkDAAAFAAAAQDgQAGQAAAC6AwAABQAAAEA4EABkAAAAuwMAAAUAAABAOBAAZAAAAIkEAAASAAAAQDgQAGQAAACJBAAAPQAAAEA4EABkAAAAwgQAAAUAAABAOBAAZAAAAMMEAAAFAAAAQDgQAGQAAADEBAAABQAAAEA4EABkAAAAxQQAAAUAAABAOBAAZAAAAMYEAAAFAAAAQDgQAGQAAADHBAAABQAAAEA4EABkAAAAyAQAAAUAAABAOBAAZAAAAMkEAAAFAAAAQDgQAGQAAAD+BAAAGwAAAEA4EABkAAAA/wQAABsAAABAOBAAZAAAAAAFAAAbAAAAQDgQAGQAAAABBQAAGwAAAEA4EABkAAAAAgUAABsAAABAOBAAZAAAAAMFAAAbAAAAQDgQAGQAAAAEBQAAGwAAAEA4EABkAAAABQUAABsAAABAOBAAZAAAABQFAAAiAAAAQDgQAGQAAAAUBQAACQAAAEA4EABkAAAAJAUAAAUAAAAvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2FlYWQtMC41LjIvc3JjL2xpYi5ycwAAAMQ7EABZAAAADwIAAAkAAABHZW5lcmljQXJyYXk6OmZyb21faXRlciByZWNlaXZlZCAgZWxlbWVudHMgYnV0IGV4cGVjdGVkIDA8EAAhAAAAUTwQABcAAAAvaG9tZS9uZXVyb25ldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2dlbmVyaWMtYXJyYXktMC4xNC43L3NyYy9saWIucnMAeDwQAGMAAABuAQAABQAAAC9ob21lL25ldXJvbmV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvd2FzbS1iaW5kZ2VuLTAuMi44Ny9zcmMvY29udmVydC9zbGljZXMucnMAAADsPBAAbQAAANAAAAASAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGFmdGVyIGJlaW5nIGRyb3BwZWQAAAAAAAAEAAAABAAAAEsAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0L3J1c3RjL2U3MWY5YTlhOThiMGZhZjQyMzg0NGJmMGJhNzQzOGYyOWRjMjdkNTgvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzL3J1c3RjL2U3MWY5YTlhOThiMGZhZjQyMzg0NGJmMGJhNzQzOGYyOWRjMjdkNTgvbGlicmFyeS9jb3JlL3NyYy9zdHIvcGF0dGVybi5yc2U+EABPAAAAOAYAABQAAABlPhAATwAAADgGAAAhAAAAZT4QAE8AAAAsBgAAFAAAAGU+EABPAAAALAYAACEAAAAvcnVzdGMvZTcxZjlhOWE5OGIwZmFmNDIzODQ0YmYwYmE3NDM4ZjI5ZGMyN2Q1OC9saWJyYXJ5L2FsbG9jL3NyYy9zbGljZS5ycwAA9D4QAEoAAACfAAAAGQAAABo+EABLAAAA6gcAAB4AAABhc3NlcnRpb24gZmFpbGVkOiBzZWxmLmlzX2NoYXJfYm91bmRhcnkobmV3X2xlbikaPhAASwAAAMAFAAANAAAAZT4QAE8AAAC5BAAAJAAAAEVPRiB3aGlsZSBwYXJzaW5nIGEgbGlzdEVPRiB3aGlsZSBwYXJzaW5nIGFuIG9iamVjdEVPRiB3aGlsZSBwYXJzaW5nIGEgc3RyaW5nRU9GIHdoaWxlIHBhcnNpbmcgYSB2YWx1ZWV4cGVjdGVkIGA6YGV4cGVjdGVkIGAsYCBvciBgXWBleHBlY3RlZCBgLGAgb3IgYH1gZXhwZWN0ZWQgaWRlbnRleHBlY3RlZCB2YWx1ZWludmFsaWQgZXNjYXBlaW52YWxpZCBudW1iZXJudW1iZXIgb3V0IG9mIHJhbmdlaW52YWxpZCB1bmljb2RlIGNvZGUgcG9pbnRjb250cm9sIGNoYXJhY3RlciAoXHUwMDAwLVx1MDAxRikgZm91bmQgd2hpbGUgcGFyc2luZyBhIHN0cmluZ2tleSBtdXN0IGJlIGEgc3RyaW5nbG9uZSBsZWFkaW5nIHN1cnJvZ2F0ZSBpbiBoZXggZXNjYXBldHJhaWxpbmcgY29tbWF0cmFpbGluZyBjaGFyYWN0ZXJzdW5leHBlY3RlZCBlbmQgb2YgaGV4IGVzY2FwZXJlY3Vyc2lvbiBsaW1pdCBleGNlZWRlZCBhdCBsaW5lICBjb2x1bW4gAAAAAQAAAAAAAAB4QRAACQAAAIFBEAAIAAAAaW52YWxpZCB0eXBlOiBudWxsLCBleHBlY3RlZCAAAACkQRAAHQAAAGludmFsaWQgdHlwZTogLCBleHBlY3RlZCAAAADMQRAADgAAANpBEAALAAAAL2hvbWUvbmV1cm9uZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9zZXJkZV9qc29uLTEuMC45Ny9zcmMvZXJyb3IucnMAAPhBEABiAAAAywEAACEAAAD4QRAAYgAAAM8BAAAMAAAA+EEQAGIAAADWAQAAIQAAAPhBEABiAAAA3wEAACoAAAD4QRAAYgAAAOMBAAAsAAAAL3J1c3RjL2U3MWY5YTlhOThiMGZhZjQyMzg0NGJmMGJhNzQzOGYyOWRjMjdkNTgvbGlicmFyeS9hbGxvYy9zcmMvc2xpY2UucnMAAKxCEABKAAAAnwAAABkAQY6GwQALnSHwPwAAAAAAACRA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NTI2MjcyODI5MzAzMTMyMzMzNDM1MzYzNzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5OTA5MTkyOTM5NDk1OTY5Nzk4OTkvcnVzdGMvZTcxZjlhOWE5OGIwZmFmNDIzODQ0YmYwYmE3NDM4ZjI5ZGMyN2Q1OC9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzAAAAOU4QAEwAAAArAgAAEQAAAC9ydXN0Yy9lNzFmOWE5YTk4YjBmYWY0MjM4NDRiZjBiYTc0MzhmMjlkYzI3ZDU4L2xpYnJhcnkvYWxsb2Mvc3JjL3N0cmluZy5ycwCYThAASwAAAI4FAAAbAAAAmE4QAEsAAACNBQAAGwAAAJhOEABLAAAAZwQAABIAAABlAAAADAAAAAQAAABmAAAAZwAAABAAAAAvcnVzdGMvZTcxZjlhOWE5OGIwZmFmNDIzODQ0YmYwYmE3NDM4ZjI5ZGMyN2Q1OC9saWJyYXJ5L2FsbG9jL3NyYy9jb2xsZWN0aW9ucy9idHJlZS9tYXAvZW50cnkucnMsTxAAYAAAAHEBAAA2AAAAYXNzZXJ0aW9uIGZhaWxlZDogaWR4IDwgQ0FQQUNJVFkvcnVzdGMvZTcxZjlhOWE5OGIwZmFmNDIzODQ0YmYwYmE3NDM4ZjI5ZGMyN2Q1OC9saWJyYXJ5L2FsbG9jL3NyYy9jb2xsZWN0aW9ucy9idHJlZS9ub2RlLnJzALxPEABbAAAAlwIAAAkAAABhc3NlcnRpb24gZmFpbGVkOiBlZGdlLmhlaWdodCA9PSBzZWxmLmhlaWdodCAtIDG8TxAAWwAAAK8CAAAJAAAAvE8QAFsAAACzAgAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IHNyYy5sZW4oKSA9PSBkc3QubGVuKCm8TxAAWwAAAC8HAAAFAAAAvE8QAFsAAACvBAAAIwAAALxPEABbAAAAswQAACMAAAC8TxAAWwAAAO8EAAAkAAAAYXNzZXJ0aW9uIGZhaWxlZDogZWRnZS5oZWlnaHQgPT0gc2VsZi5ub2RlLmhlaWdodCAtIDEAAAC8TxAAWwAAAPADAAAJAAAAL3J1c3RjL2U3MWY5YTlhOThiMGZhZjQyMzg0NGJmMGJhNzQzOGYyOWRjMjdkNTgvbGlicmFyeS9hbGxvYy9zcmMvY29sbGVjdGlvbnMvYnRyZWUvbmF2aWdhdGUucnMAKFEQAF8AAABYAgAAMAAAAAAAAAAEAAAABAAAABoAAAAAAAAABAAAAAQAAABpAAAAL3J1c3RjL2U3MWY5YTlhOThiMGZhZjQyMzg0NGJmMGJhNzQzOGYyOWRjMjdkNTgvbGlicmFyeS9hbGxvYy9zcmMvc2xpY2UucnMAALhREABKAAAAnwAAABkAAAAvcnVzdGMvZTcxZjlhOWE5OGIwZmFmNDIzODQ0YmYwYmE3NDM4ZjI5ZGMyN2Q1OC9saWJyYXJ5L2FsbG9jL3NyYy9jb2xsZWN0aW9ucy9idHJlZS9uYXZpZ2F0ZS5ycwAUUhAAXwAAAMYAAAAnAAAAFFIQAF8AAAAWAgAALwAAABRSEABfAAAAoQAAACQAAABhIG1hcE51bWJlcigpAAAAqVIQAAcAAACwUhAAAQAAAC9ob21lL25ldXJvbmV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvc2VyZGVfanNvbi0xLjAuOTcvc3JjL3JlYWQucnMAAADEUhAAYQAAAKEBAAAeAAAAxFIQAGEAAADGAQAAEwAAAMRSEABhAAAAzwEAACEAAADEUhAAYQAAANUBAAAdAAAAxFIQAGEAAAAmAgAAEwAAAMRSEABhAAAAPgIAACUAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAQBB5KfBAAsBAQBBiKnBAAuRBMRSEABhAAAAVwMAABkAAADEUhAAYQAAAFgDAAAaAAAAxFIQAGEAAABZAwAAGQAAAMRSEABhAAAAWgMAABkAAADEUhAAYQAAAFsDAAAZAAAAxFIQAGEAAABcAwAAGQAAAMRSEABhAAAAXQMAABkAAADEUhAAYQAAAF4DAAAZAAAAxFIQAGEAAACmAwAALwAAAMRSEABhAAAAqQMAABUAAADEUhAAYQAAAGEDAAAZAAAA////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg///////////////////////////////////woLDA0OD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ygpL3J1c3RjL2U3MWY5YTlhOThiMGZhZjQyMzg0NGJmMGJhNzQzOGYyOWRjMjdkNTgvbGlicmFyeS9hbGxvYy9zcmMvc2xpY2UucnM6VhAASgAAAJ8AAAAZAAAAAAAAAAEAQaetwQAL0SogmpmZmZmZmZmZmZmZmZmZGRWuR+F6FK5H4XoUrkfhehTeJAaBlUOLbOf7qfHSTWIQltQJaCJseHqlLEMc6+I2GqtDboYb8PlhhPBo44i1+BQiNlg4SfPHtDaN7bWg98YQaiONwA5SpodXSK+8mvLXGohP12alQbif3zmMMOKOeRUHphIfUQEt5rKU1iboCy4RpAlRy4Forta3ur3X2d98G+o6p6I07fHeX5VkeeF//RW7yIXo9vAnfxkR6i2BmZcR+A3WQL60DGXCgXZJaMIlHJNx3jOYkHDqAZsroYabhBZDwX4p4KbzIZsVVueerwMSNzUxD83XhWkrvInYl7LSHPmQWj/X3zchiZbURkb1Dhf6c0jMReZf56CrQ9LRXXISXYYNejw9ZqU0rNK2T8mDHbGe15Rjlx5RXSNCkgyhnBfBS3ndgt9+2n1Pmw4KtOMSaKxbYtGYZCqW5V4XECA5HlPw4oGn4LbuRFGyEkCzLRipJk/OUk2SWGqnjqiZwlcTQaR+sLd7UCeq2H3a9dDyHjRQZcBfyaZSuxPLrsRAwhiQpuqZTNTrDskPPPI2ms4TgAoRw61TebFBGWBQvvawH2cIdAKL3C3BZ0ezpv5eWhlSoCk1b7AkNIafwuv+S0gU2xnukPJZHZCef2iJZdY5EF8psLQdw/tMlzKnqNUj9hmyulldsTWWPaxbH7p36cQUKGLhfSdeq5dWSUz7koedEA2daMnYyavy8A56+LellRo+F7o6eqG8W1pyLi2ThEQVy0X7Lsgayq+ujouKQp0DEUUJkrGm99yy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AAAEAAAAdwAAAHgAAAB5AAAAL3J1c3QvZGVwcy9kbG1hbGxvYy0wLjIuNy9zcmMvZGxtYWxsb2MucnNhc3NlcnRpb24gZmFpbGVkOiBwc2l6ZSA+PSBzaXplICsgbWluX292ZXJoZWFkAJyDEAApAAAAqAQAAAkAAABhc3NlcnRpb24gZmFpbGVkOiBwc2l6ZSA8PSBzaXplICsgbWF4X292ZXJoZWFkAACcgxAAKQAAAK4EAAANAAAAQWNjZXNzRXJyb3IAAQAAAAAAAABlbnRpdHkgbm90IGZvdW5kcGVybWlzc2lvbiBkZW5pZWRjb25uZWN0aW9uIHJlZnVzZWRjb25uZWN0aW9uIHJlc2V0aG9zdCB1bnJlYWNoYWJsZW5ldHdvcmsgdW5yZWFjaGFibGVjb25uZWN0aW9uIGFib3J0ZWRub3QgY29ubmVjdGVkYWRkcmVzcyBpbiB1c2VhZGRyZXNzIG5vdCBhdmFpbGFibGVuZXR3b3JrIGRvd25icm9rZW4gcGlwZWVudGl0eSBhbHJlYWR5IGV4aXN0c29wZXJhdGlvbiB3b3VsZCBibG9ja25vdCBhIGRpcmVjdG9yeWlzIGEgZGlyZWN0b3J5ZGlyZWN0b3J5IG5vdCBlbXB0eXJlYWQtb25seSBmaWxlc3lzdGVtIG9yIHN0b3JhZ2UgbWVkaXVtZmlsZXN5c3RlbSBsb29wIG9yIGluZGlyZWN0aW9uIGxpbWl0IChlLmcuIHN5bWxpbmsgbG9vcClzdGFsZSBuZXR3b3JrIGZpbGUgaGFuZGxlaW52YWxpZCBpbnB1dCBwYXJhbWV0ZXJpbnZhbGlkIGRhdGF0aW1lZCBvdXR3cml0ZSB6ZXJvbm8gc3RvcmFnZSBzcGFjZXNlZWsgb24gdW5zZWVrYWJsZSBmaWxlZmlsZXN5c3RlbSBxdW90YSBleGNlZWRlZGZpbGUgdG9vIGxhcmdlcmVzb3VyY2UgYnVzeWV4ZWN1dGFibGUgZmlsZSBidXN5ZGVhZGxvY2tjcm9zcy1kZXZpY2UgbGluayBvciByZW5hbWV0b28gbWFueSBsaW5rc2ludmFsaWQgZmlsZW5hbWVhcmd1bWVudCBsaXN0IHRvbyBsb25nb3BlcmF0aW9uIGludGVycnVwdGVkdW5zdXBwb3J0ZWR1bmV4cGVjdGVk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EAAYAAAA2QMAAA0AAABhdHRlbXB0ZWQgdG8gZm9ybWF0IGEgbWFwIHZhbHVlIGJlZm9yZSBpdHMga2V5AAC0mBAALgAAAIyYEAAYAAAAJQQAAA0AAABhdHRlbXB0ZWQgdG8gZmluaXNoIGEgbWFwIHdpdGggYSBwYXJ0aWFsIGVudHJ5AAD8mBAALgAAAIyYEAAYAAAAsQQAAA0AAAAweDAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDgxODI4Mzg0ODU4Njg3ODg4OTkwOTE5MjkzOTQ5NTk2OTc5ODk5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMGNvcmUvc3JjL2ZtdC9tb2QucnMAAABOmhAAEwAAADkIAAAJAAAAAAAAAAgAAAAEAAAAiwAAAGZhbHNldHJ1ZQAAAE6aEAATAAAApgkAACYAAABOmhAAEwAAAK8JAAAaAAAAc291cmNlIHNsaWNlIGxlbmd0aCAoKSBkb2VzIG5vdCBtYXRjaCBkZXN0aW5hdGlvbiBzbGljZSBsZW5ndGggKLCaEAAVAAAAxZoQACsAAACclhAAAQAAAGludmFsaWQgdXRmLTggc2VxdWVuY2Ugb2YgIGJ5dGVzIGZyb20gaW5kZXggCJsQABoAAAAimxAAEgAAAGluY29tcGxldGUgdXRmLTggYnl0ZSBzZXF1ZW5jZSBmcm9tIGluZGV4IAAARJsQACoAAABjb3JlL3NyYy9zdHIvbW9kLnJzAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQc24wgALMwICAgICAgICAgICAgICAgICAgICAgIC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");
/**
* Gantt-Schedule-Timeline-Calendar component
*
* @copyright NEURONET - Rafal Pospiech
* @author Rafal Pospiech <neuronet.io@gmail.com>
* @module gantt-schedule-timeline-calendar
* @link https://github.com/neuronetio/gantt-schedule-timeline-calendar
* @link https://gantt-schedule-timeline-calendar.neuronet.io
* @version 3.40.5
* @released 2025-03-24
* @license SEE LICENSE IN LICENSE FILE
*/
const xA=async()=>(await pA(bA),HA);function WA(A){const g=A.state,I=new Y(g),B={treeMap:{},itemRowMap:{},list:{visibleRows:[],rowsIds:[],rows:{},visibleRowsHeight:0,rowsWithParentsExpanded:[],rowsHeight:0,width:0},dimensions:{width:0,height:0},chart:{items:{},grid:{cells:{},rows:{}},dimensions:{width:0,widthWithoutScrollBar:0,height:0,innerHeight:0,heightWithoutScrollBar:0},verticallyVisibleItems:[],time:{zoom:0,format:{period:"day",periodIncrement:1,zoomTo:0,format:()=>""},level:0,levels:[],currentZoomLevelFormatting:[],allDates:[],timePerPixel:0,totalViewDurationMs:0,totalViewDurationPx:0,leftGlobal:0,rightGlobal:0,leftPx:0,rightPx:0,period:"day",leftGlobalDate:void 0,rightGlobalDate:void 0,centerGlobal:0,centerGlobalDate:void 0,from:0,to:0,fromDate:void 0,toDate:void 0,autoExpandTimeFromItems:!1,datesCache:{timePerPixel:0,levels:[]}}},scroll:{horizontal:{lastPageSize:0,lastPageCount:0,absoluteSize:0,absoluteSizeWithoutLastPage:0,handlePosPx:0,innerHandleSize:0,absolutePosPx:0,maxHandlePosPx:0,scrollSize:0,dataIndex:0,dataId:"",data:null,preciseOffset:0,visible:!1,percent:0},vertical:{lastPageSize:0,lastPageCount:0,absoluteSize:0,absoluteSizeWithoutLastPage:0,handlePosPx:0,innerHandleSize:0,absolutePosPx:0,maxHandlePosPx:0,scrollSize:0,dataIndex:0,dataId:"",data:null,preciseOffset:0,visible:!1,percent:0}},elements:{},initializedPlugins:new Set};"boolean"==typeof A.debug&&A.debug&&(globalThis.state=g),g.update("",(A=>({config:A.config,$data:B})));const C=h(g,I),Q=C.lithtml;I.setVido(C),I.setMergeDeep(o);const E=C.createApp({component:wA,props:{wasmInitialized:xA},element:A.element}),t=E.vidoInstance.api;const i={state:g,api:t,component:E,destroy:function(){E.destroy(),g.destroy()},reload:function(){i.component.destroy(),i.component=C.createApp({component:wA,props:{wasmInitialized:xA},element:A.element}),i.api=E.vidoInstance.api,i.component.update()},lithtml:Q,Vido:h};return i}const vA=document.createTextNode("");document.createTextNode=function(A){const g=vA.cloneNode(!0);return g.textContent=A,g}.bind(document);const ZA=document.createElement("div"),TA=document.createElement.bind(document);document.createElement=function(A,...g){if("div"!==A)return TA(A,...g);return ZA.cloneNode(!0)}.bind(document),WA.api=sA,WA.lithtml=E,WA.Vido=h;export{WA as default};