From 5f2037ead62f7124952f39ea73e5dc112fa36f53 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 25 Jan 2021 04:40:12 +0000 Subject: [PATCH] deploy: 75ec326447290e4886d3e9e495dcc76125018f38 --- .nojekyll | 0 css/app.21af7fed.css | 1 + favicon.ico | Bin 0 -> 4286 bytes index.html | 1 + js/app.cb9f5617.js | 2 ++ js/app.cb9f5617.js.map | 1 + js/chunk-vendors.727892be.js | 40 +++++++++++++++++++++++++++++++ js/chunk-vendors.727892be.js.map | 1 + 8 files changed, 46 insertions(+) create mode 100644 .nojekyll create mode 100644 css/app.21af7fed.css create mode 100644 favicon.ico create mode 100644 index.html create mode 100644 js/app.cb9f5617.js create mode 100644 js/app.cb9f5617.js.map create mode 100644 js/chunk-vendors.727892be.js create mode 100644 js/chunk-vendors.727892be.js.map diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/css/app.21af7fed.css b/css/app.21af7fed.css new file mode 100644 index 0000000..1781fd5 --- /dev/null +++ b/css/app.21af7fed.css @@ -0,0 +1 @@ +zg-head-cell{background:#fff;color:#5d7d9a;font-size:1rem}zg-row:nth-child(odd){background:#fafafa}zg-caption,zg-control-bar{display:none}zg-caption{background:#5d7d9a;font-weight:700}zing-grid{border:0}zing-grid input[type=number],zing-grid input[type=text]{border-radius:5px}.change--positive[data-v-24fd7b20]{color:#04a3f5}.change--negative[data-v-24fd7b20]{color:#295a73}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;margin:2rem;--light-blue:#2196f3}h1{margin:0}header{justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:1rem}header,nav{display:flex}nav{align-items:center}a{color:var(--light-blue);text-decoration:none;font-size:1.1rem}a+a{margin:0 1rem}a:visited{color:var(--light-blue)}a:hover{text-decoration:none}a.router-link-exact-active{font-weight:500;border-bottom:2px solid var(--light-blue)}.dashboard{width:100%}.dashboard__summary{display:flex;justify-content:space-around;margin:.5rem 0}.content{display:flex;height:600px;width:100%;flex-wrap:wrap;justify-content:center}.content__col{display:flex;flex:1;flex-direction:column;min-width:780px;max-width:780px;min-height:600px;max-height:600px}.content__col+.content__col{padding-left:1rem;border-left:1px solid #ddd}.content__row{flex:1;display:flex}.cell{flex:1;margin:1rem}.scorecard{display:flex;flex-direction:column;align-items:center;padding:1rem}.scorecard__value{font-size:1.5rem;font-weight:700;color:var(--light-blue)}.scorecard__header{margin-top:.4rem}.scorecard__subheader{font-size:.8rem}.chevron:before{border-style:solid;border-width:.15em .15em 0 0;content:"";display:inline-block;height:.45em;left:.15em;position:relative;top:.45em;transform:rotate(-45deg);vertical-align:top;width:.45em}.chevron.right:before{left:0;transform:rotate(45deg)}.chevron.bottom:before{top:.15em;transform:rotate(135deg)}.chevron.left:before{left:.25em;transform:rotate(-135deg)} \ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..7754c6f --- /dev/null +++ b/index.html @@ -0,0 +1 @@ +vue-dashboard-2
\ No newline at end of file diff --git a/js/app.cb9f5617.js b/js/app.cb9f5617.js new file mode 100644 index 0000000..8fc4d5d --- /dev/null +++ b/js/app.cb9f5617.js @@ -0,0 +1,2 @@ +(function(e){function a(a){for(var n,s,l=a[0],o=a[1],p=a[2],c=0,_=[];c%t : %v",borderColor:"#FFF",shadow:!1,borderRadius:3,htmlMode:!0,decimals:2},subtitle:{color:p.secondary,fontWeight:300},plotarea:{margin:"35 50 60 50"}}},c={props:["data","width"],data:function(){return{theme:r}},computed:{salesPerMonth:function(){var e=[],a=2019;return this.data.forEach((function(t){var n=new Date(t.timestamp);n.getFullYear()===a&&"cancellation"!==t.purchase_type&&(e[n.getMonth()]=e[n.getMonth()]||0,e[n.getMonth()]+=parseFloat(t.amount))})),console.log(this.data),e},chartConfig:function(){return{type:"bar",title:{text:"Sales Numbers by Month",adjustLayout:!0,align:"left",margin:0},series:[{values:this.salesPerMonth,text:"Sales"}],crosshairX:{plotLabel:{negation:"currency",text:"$%v","thousands-separator":","}},tooltip:{visible:!1},plotarea:{margin:"35 20 60 50"},plot:{animation:{effect:"4",speed:"200",method:"5",sequence:"3"}},scaleX:{step:"month",minValue:_(),label:{text:"Month/Year"},transform:{type:"date",all:"%m/%y"}},scaleY:{label:{text:"Amount in USD"},short:!0,shortUnit:"K"}}}}};function _(){var e=new Date;return new Date("1/1/"+e.getFullYear()).getTime()}var y=c,u=t("2877"),d=Object(u["a"])(y,l,o,!1,null,null,null),h=d.exports,f=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("zingchart",{attrs:{data:e.chartConfig,theme:e.theme,height:"100%"}})},w=[],b=(t("d81d"),{props:["data"],data:function(){return{theme:r,expectedYTD:[8e4,12e4,3e5,35e4,4e5,5e5,6e5,62e4,7e5,73e4]}},computed:{chartConfig:function(){return{type:"bar",title:{text:"Projected Revenue"},plot:{animation:{effect:11,speed:400,method:11,sequence:1}},series:[{values:this.expectedYTD,text:"Projected"},{values:this.yearToDate,text:"Actual"}],tooltip:{negation:"currency",text:"$%v","thousands-separator":","},legend:{},scaleX:{step:"month",minValue:g(),label:{text:"Month/Year"},transform:{type:"date",all:"%m/%y"}},scaleY:{short:!0,shortUnit:"K"}}},yearToDate:function(){var e=[],a=(new Date).getFullYear();this.data.forEach((function(t){var n=new Date(t.timestamp);n.getFullYear()===a&&"cancellation"!==t.purchase_type&&(e[n.getMonth()]=e[n.getMonth()]||0,e[n.getMonth()]+=parseFloat(t.amount))}));var t=0;return e.map((function(e){return t+=e,t}))}}});function g(){var e=new Date;return new Date("1/1/"+e.getFullYear()).getTime()}var k=b,v=Object(u["a"])(k,f,w,!1,null,null,null),z=v.exports,F=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("zingchart",{attrs:{data:e.chartConfig,theme:e.theme,height:"100%"}})},C=[],S=(t("13d5"),t("b64b"),{props:["data"],data:function(){return{theme:r}},computed:{acquisitionBreakdown:function(){var e=this.data.reduce((function(e,a){return e[a.purchase_type]=e[a.purchase_type]||0,e[a.purchase_type]++,e}),{});return e},chartConfig:function(){var e=this,a=[{backgroundColor:"#04A3F5",hoverState:{backgroundColor:"#45D6C4"}},{backgroundColor:"#98D1EE",hoverState:{backgroundColor:"#45D6C4"}},{backgroundColor:"#295A73",hoverState:{backgroundColor:"#45D6C4"}}],t={type:"pie",tooltip:{text:"%npv%"},plotarea:{margin:"5"},plot:{valueBox:{fontSize:10,text:"%t"},animation:{effect:2,speed:400,method:3,sequence:3,delay:2e3},hoverState:{borderWidth:2}},series:Object.keys(this.acquisitionBreakdown).map((function(t,n){return Object.assign({values:[e.acquisitionBreakdown[t]],text:t},a[n])}))};return t}}}),D=S,M=Object(u["a"])(D,F,C,!1,null,null,null),x=M.exports,T=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("zingchart",{attrs:{data:e.chartConfig,theme:e.theme,width:e.width,height:"100%"}})},j=[],B=(t("fb6a"),{props:["data","width"],data:function(){return{theme:r}},computed:{transactions:function(){var e=this.data.slice(0).sort((function(e,a){return e.timestamp-a.timestamp}));return e.map((function(e){return[e.timestamp,parseFloat(e.amount.slice(1,-1))]}))},chartConfig:function(){return{type:"line",title:{text:"Latest Transactions",adjustLayout:!0,align:"left",margin:0},subtitle:{text:"Last 30 days",align:"left"},series:[{values:this.transactions,text:"Sales"}],plot:{aspect:"spline",marker:{visible:!1},animation:{effect:"ANIMATION_SLIDE_LEFT"}},crosshairX:{plotLabel:{negation:"currency",text:"$%v","thousands-separator":","},marker:{visible:!1}},tooltip:{visible:!1},plotarea:{margin:"35 35 60 60"},scaleX:{transform:{type:"date",all:"%M %d"}},scaleY:{label:{text:"Amount in USD"},short:!0,shortUnit:"K"}}}}}),A=B,L=Object(u["a"])(A,T,j,!1,null,null,null),G=L.exports,R=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("zing-grid",{ref:"myGrid",staticStyle:{width:"100%"},attrs:{caption:"Latest Transactions",layout:"row",pager:"","page-size":"3","page-size-options":"2,5,20","control-bar":"false",sort:"",filter:"",height:"150px"},domProps:{data:e.data}},[t("zg-colgroup",[t("zg-column",{attrs:{index:"timestamp",header:"Date",type:"date"}}),t("zg-column",{attrs:{index:"company",header:"Company",type:"text"}}),t("zg-column",{attrs:{index:"amount",header:"Cost",type:"currency"}}),t("zg-column",{attrs:{index:"license_type",header:"License",type:"select","type-select-options":"enterprise,saas,website"}}),t("zg-column",{attrs:{index:"purchase_type",header:"Type",type:"select","type-select-options":"renewal, new, cancellation"}})],1)],1)},E=[],P={props:["data"],mounted:function(){var e=this;this.$refs.myGrid.addEventListener("record:mouseover",(function(a){e.$emit("mouseover",a)}))}},K=P,V=(t("42c1"),Object(u["a"])(K,R,E,!1,null,null,null)),q=V.exports,J=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"scorecard",on:{mouseleave:e.setGuide}},[t("zingchart",{ref:"chart",attrs:{data:e.chart,values:e.accumulatedValues,width:100,height:50},on:{guide_mousemove:e.changeValue}}),t("div",{staticClass:"scorecard__value"},[e._v(e._s(e.currentValue))]),t("div",{staticClass:"scorecard__header"},[e._v("Total Sales this Month")])],1)},Y=[],O=(t("99af"),t("b680"),t("d3b7"),t("5319"),t("ddb0"),{props:{values:{type:Array,required:!1},formatter:{type:Function,required:!1},type:{type:String,default:"line"},start:{type:Date},end:{type:Date}},methods:{formatValue:function(e){return"$".concat(e.toFixed(2).replace(/\d(?=(\d{3})+\.)/g,"$&,"))},changeValue:function(e){this.currentValue=this.formatValue(e.items[0].value)},setGuide:function(){window.zingchart.exec(this.$refs.chart.$el.getAttribute("id"),"setguide",{keyvalue:this.accumulatedValues.length-1})}},mounted:function(){this.setGuide()},watch:{values:function(){this.currentValue=this.formatValue(this.accumulatedValues[this.accumulatedValues.length-1])}},computed:{thisMonthsTransactions:function(){var e=this.end,a=e.getMonth(),t=e.getFullYear(),n=new Date("".concat(a+1,"/1/").concat(t)).getTime(),i=new Date("".concat(a+2,"/1/").concat(t)).getTime(),m=this.values.filter((function(e){var a=e.timestamp;return a>=n&&a 0","line-color":"#04A3F5"},{rule:"%v < 0","line-color":"#295A73"}]},tooltip:{visible:!1},series:[{values:this.accumulatedValues,lineColor:"#04A3F5"}]}}},data:function(){return{currentValue:0}}}),H=O,W=Object(u["a"])(H,J,Y,!1,null,"5d90fd4a",null),N=W.exports,Z=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"scorecard",on:{mouseleave:e.setGuide}},[t("zingchart",{ref:"chart",attrs:{data:e.chart,values:e.accumulatedValues,width:100,height:50},on:{guide_mousemove:e.changeValue}}),t("div",{staticClass:"scorecard__value"},[e._v(e._s(e.currentValue))]),t("div",{staticClass:"scorecard__header"},[e._v("Total Sales this Year")])],1)},I=[],$={props:{values:{type:Array,required:!1},formatter:{type:Function,required:!1},type:{type:String,default:"line"},start:{type:Date},end:{type:Date}},methods:{formatValue:function(e){return"$".concat(e.toFixed(2).replace(/\d(?=(\d{3})+\.)/g,"$&,"))},changeValue:function(e){this.currentValue=this.formatValue(e.items[0].value)},setGuide:function(){window.zingchart.exec(this.$refs.chart.$el.getAttribute("id"),"setguide",{keyvalue:this.accumulatedValues.length-1})}},mounted:function(){this.setGuide()},watch:{values:function(){this.currentValue=this.formatValue(this.accumulatedValues[this.accumulatedValues.length-1])}},computed:{thisYearsTransactions:function(){var e=this.end,a=e.getFullYear(),t=new Date("1/1/".concat(a)).getTime(),n=e.getTime(),i=this.values.filter((function(e){var a=e.timestamp;return a>=t&&a 0","line-color":"#04A3F5"},{rule:"%v < 0","line-color":"#295A73"}]},tooltip:{visible:!1},series:[{values:this.accumulatedValues,lineColor:"#04A3F5"}]}}},data:function(){return{currentValue:null}}},Q=$,X=Object(u["a"])(Q,Z,I,!1,null,"c383c9d0",null),U=X.exports,ee=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"scorecard",on:{mouseleave:e.setGuide}},[t("zingchart",{ref:"chart",attrs:{data:e.chart,values:e.customerChange,width:100,height:50},on:{guide_mousemove:e.changeValue}}),t("div",{staticClass:"scorecard__value",class:e.changeClass},[e.currentValue<0?t("span",{staticClass:"chevron bottom"}):t("span",{staticClass:"chevron top"}),e._v(" "),t("span",[e._v(e._s(Math.abs(e.currentValue)))])]),t("div",{staticClass:"scorecard__header"},[e._v("Change in Customers")]),t("div",{staticClass:"scorecard__subheader"},[e._v("from the month prior")])],1)},ae=[],te={props:{values:{type:Array,required:!1},formatter:{type:Function,required:!1},type:{type:String,default:"line"}},mounted:function(){this.setGuide()},methods:{changeValue:function(e){this.currentValue=e.items[0].value},setGuide:function(){window.zingchart.exec(this.$refs.chart.$el.getAttribute("id"),"setguide",{keyvalue:this.customerChange.length-1})}},computed:{changeClass:function(){return this.currentValue>0?"change--positive":"change--negative"},customerChange:function(){var e={};this.values.forEach((function(a){var t=new Date(a.timestamp),n=t.getMonth()+"-"+t.getFullYear();switch(a.purchase_type){case"new":e[n]=e[n]||0,e[n]++;break;case"cancellation":e[n]=e[n]||0,e[n]--;break}}));var a=Object.keys(e).map((function(a){return e[a]}));return a},chart:function(){var e={type:"line",theme:"spark",crosshairX:{alpha:0,marker:{visible:!0,size:5},plotLabel:{alpha:0},scaleLabel:{visible:!1}},plotarea:{margin:"15px"},plot:{lineWidth:3,rules:[{rule:"%v > 0","line-color":"#04A3F5"},{rule:"%v < 0","line-color":"#295A73"}]},tooltip:{visible:!1},series:[{values:this.customerChange,lineColor:"#04A3F5",backgroundColor:"#04A3F5"}]};return e}},data:function(){return{baseTotalCustomers:2e3,currentValue:this.values[this.values.length-1]}}},ne=te,ie=(t("8e95"),Object(u["a"])(ne,ee,ae,!1,null,"24fd7b20",null)),me=ie.exports,se={name:"app",components:{LatestTransactions:G,LatestTransactionsGrid:q,TotalSalesPerMonth:h,YearToDate:z,TransactionBreakdown:x,TotalSalesSpark:N,"total-ytd-spark":U,ChangeCustomersSpark:me},computed:{transactions:function(){var e=this;return this.rawTransactions.filter((function(a){return a.timestamp>=e.range.start.getTime()&&a.timestamp%t : %v',\n // text: '%t: %kv',\n // htmlTooltip:'%t: %kv',\n borderColor: '#FFF',\n shadow: false,\n borderRadius: 3,\n htmlMode: true,\n decimals: 2,\n },\n subtitle: {\n color: text.secondary,\n fontWeight: 300,\n },\n plotarea: {\n\n margin: '35 50 60 50'\n },\n\n },\n\n\n}","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TotalSalesPerMonth.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TotalSalesPerMonth.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TotalSalesPerMonth.vue?vue&type=template&id=47ece9d0&\"\nimport script from \"./TotalSalesPerMonth.vue?vue&type=script&lang=js&\"\nexport * from \"./TotalSalesPerMonth.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('zingchart',{attrs:{\"data\":_vm.chartConfig,\"theme\":_vm.theme,\"height\":'100%'}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./YearToDate.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./YearToDate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./YearToDate.vue?vue&type=template&id=1832dc64&\"\nimport script from \"./YearToDate.vue?vue&type=script&lang=js&\"\nexport * from \"./YearToDate.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('zingchart',{attrs:{\"data\":_vm.chartConfig,\"theme\":_vm.theme,\"height\":'100%'}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransactionBreakdown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransactionBreakdown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TransactionBreakdown.vue?vue&type=template&id=08ae2ed4&\"\nimport script from \"./TransactionBreakdown.vue?vue&type=script&lang=js&\"\nexport * from \"./TransactionBreakdown.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('zingchart',{attrs:{\"data\":_vm.chartConfig,\"theme\":_vm.theme,\"width\":_vm.width,\"height\":'100%'}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LatestTransactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LatestTransactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LatestTransactions.vue?vue&type=template&id=ae0c812e&\"\nimport script from \"./LatestTransactions.vue?vue&type=script&lang=js&\"\nexport * from \"./LatestTransactions.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('zing-grid',{ref:\"myGrid\",staticStyle:{\"width\":\"100%\"},attrs:{\"caption\":\"Latest Transactions\",\"layout\":\"row\",\"pager\":\"\",\"page-size\":\"3\",\"page-size-options\":\"2,5,20\",\"control-bar\":\"false\",\"sort\":\"\",\"filter\":\"\",\"height\":\"150px\"},domProps:{\"data\":_vm.data}},[_c('zg-colgroup',[_c('zg-column',{attrs:{\"index\":\"timestamp\",\"header\":\"Date\",\"type\":\"date\"}}),_c('zg-column',{attrs:{\"index\":\"company\",\"header\":\"Company\",\"type\":\"text\"}}),_c('zg-column',{attrs:{\"index\":\"amount\",\"header\":\"Cost\",\"type\":\"currency\"}}),_c('zg-column',{attrs:{\"index\":\"license_type\",\"header\":\"License\",\"type\":\"select\",\"type-select-options\":\"enterprise,saas,website\"}}),_c('zg-column',{attrs:{\"index\":\"purchase_type\",\"header\":\"Type\",\"type\":\"select\",\"type-select-options\":\"renewal, new, cancellation\"}})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LatestTransactionsGrid.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LatestTransactionsGrid.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LatestTransactionsGrid.vue?vue&type=template&id=cb42599a&\"\nimport script from \"./LatestTransactionsGrid.vue?vue&type=script&lang=js&\"\nexport * from \"./LatestTransactionsGrid.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LatestTransactionsGrid.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"scorecard\",on:{\"mouseleave\":_vm.setGuide}},[_c('zingchart',{ref:\"chart\",attrs:{\"data\":_vm.chart,\"values\":_vm.accumulatedValues,\"width\":100,\"height\":50},on:{\"guide_mousemove\":_vm.changeValue}}),_c('div',{staticClass:\"scorecard__value\"},[_vm._v(_vm._s(_vm.currentValue))]),_c('div',{staticClass:\"scorecard__header\"},[_vm._v(\"Total Sales this Month\")])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TotalSalesSpark.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TotalSalesSpark.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TotalSalesSpark.vue?vue&type=template&id=5d90fd4a&scoped=true&\"\nimport script from \"./TotalSalesSpark.vue?vue&type=script&lang=js&\"\nexport * from \"./TotalSalesSpark.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5d90fd4a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"scorecard\",on:{\"mouseleave\":_vm.setGuide}},[_c('zingchart',{ref:\"chart\",attrs:{\"data\":_vm.chart,\"values\":_vm.accumulatedValues,\"width\":100,\"height\":50},on:{\"guide_mousemove\":_vm.changeValue}}),_c('div',{staticClass:\"scorecard__value\"},[_vm._v(_vm._s(_vm.currentValue))]),_c('div',{staticClass:\"scorecard__header\"},[_vm._v(\"Total Sales this Year\")])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TotalYTDSpark.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TotalYTDSpark.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TotalYTDSpark.vue?vue&type=template&id=c383c9d0&scoped=true&\"\nimport script from \"./TotalYTDSpark.vue?vue&type=script&lang=js&\"\nexport * from \"./TotalYTDSpark.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c383c9d0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"scorecard\",on:{\"mouseleave\":_vm.setGuide}},[_c('zingchart',{ref:\"chart\",attrs:{\"data\":_vm.chart,\"values\":_vm.customerChange,\"width\":100,\"height\":50},on:{\"guide_mousemove\":_vm.changeValue}}),_c('div',{staticClass:\"scorecard__value\",class:_vm.changeClass},[(_vm.currentValue < 0)?_c('span',{staticClass:\"chevron bottom\"}):_c('span',{staticClass:\"chevron top\"}),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(Math.abs(_vm.currentValue)))])]),_c('div',{staticClass:\"scorecard__header\"},[_vm._v(\"Change in Customers\")]),_c('div',{staticClass:\"scorecard__subheader\"},[_vm._v(\"from the month prior\")])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChangeCustomersSpark.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChangeCustomersSpark.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChangeCustomersSpark.vue?vue&type=template&id=24fd7b20&scoped=true&\"\nimport script from \"./ChangeCustomersSpark.vue?vue&type=script&lang=js&\"\nexport * from \"./ChangeCustomersSpark.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ChangeCustomersSpark.vue?vue&type=style&index=0&id=24fd7b20&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"24fd7b20\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=82bd33da&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"," /* eslint-disable */\nimport Vue from 'vue'\nimport App from './App.vue'\n\nVue.config.productionTip = false;\n\n// import the es6 version\nimport 'zingchart/es6';\n// import the component AFTER ZingChart since it is a DIRECT dependency\nimport zingchartVue from 'zingchart-vue';\nVue.component('zingchart', zingchartVue);\n\nimport VCalendar from 'v-calendar';\nVue.use(VCalendar);\n\nimport ZingGrid from \"zinggrid\";\n\nnew Vue({\n render: h => h(App),\n}).$mount('#app')\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChangeCustomersSpark.vue?vue&type=style&index=0&id=24fd7b20&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/js/chunk-vendors.727892be.js b/js/chunk-vendors.727892be.js new file mode 100644 index 0000000..ac41730 --- /dev/null +++ b/js/chunk-vendors.727892be.js @@ -0,0 +1,40 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00ee":function(e,t,r){var o=r("b622"),n=o("toStringTag"),i={};i[n]="z",e.exports="[object z]"===String(i)},"0366":function(e,t,r){var o=r("1c0b");e.exports=function(e,t,r){if(o(e),void 0===t)return e;switch(r){case 0:return function(){return e.call(t)};case 1:return function(r){return e.call(t,r)};case 2:return function(r,o){return e.call(t,r,o)};case 3:return function(r,o,n){return e.call(t,r,o,n)}}return function(){return e.apply(t,arguments)}}},"06cf":function(e,t,r){var o=r("83ab"),n=r("d1e7"),i=r("5c6c"),a=r("fc6a"),s=r("c04e"),l=r("5135"),c=r("0cfb"),d=Object.getOwnPropertyDescriptor;t.f=o?d:function(e,t){if(e=a(e),t=s(t,!0),c)try{return d(e,t)}catch(r){}if(l(e,t))return i(!n.f.call(e,t),e[t])}},"0cb2":function(e,t,r){var o=r("7b0b"),n=Math.floor,i="".replace,a=/\$([$&'`]|\d\d?|<[^>]*>)/g,s=/\$([$&'`]|\d\d?)/g;e.exports=function(e,t,r,l,c,d){var u=r+e.length,h=l.length,p=s;return void 0!==c&&(c=o(c),p=a),i.call(d,p,(function(o,i){var a;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(u);case"<":a=c[i.slice(1,-1)];break;default:var s=+i;if(0===s)return o;if(s>h){var d=n(s/10);return 0===d?o:d<=h?void 0===l[d-1]?i.charAt(1):l[d-1]+i.charAt(1):o}a=l[s-1]}return void 0===a?"":a}))}},"0cfb":function(e,t,r){var o=r("83ab"),n=r("d039"),i=r("cc12");e.exports=!o&&!n((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},1148:function(e,t,r){"use strict";var o=r("a691"),n=r("1d80");e.exports="".repeat||function(e){var t=String(n(this)),r="",i=o(e);if(i<0||i==1/0)throw RangeError("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(t+=t))1&i&&(r+=t);return r}},"13d5":function(e,t,r){"use strict";var o=r("23e7"),n=r("d58f").left,i=r("a640"),a=r("ae40"),s=r("2d00"),l=r("605d"),c=i("reduce"),d=a("reduce",{1:0}),u=!l&&s>79&&s<83;o({target:"Array",proto:!0,forced:!c||!d||u},{reduce:function(e){return n(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(e,t,r){var o=r("c6b6"),n=r("9263");e.exports=function(e,t){var r=e.exec;if("function"===typeof r){var i=r.call(e,t);if("object"!==typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==o(e))throw TypeError("RegExp#exec called on incompatible receiver");return n.call(e,t)}},1567:function(e,t){e.exports=function(e){var t={};function r(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=t,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},r.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(o,n,function(t){return e[t]}.bind(null,n));return o},r.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s="fb15")}({f6fd:function(e,t){(function(e){var t="currentScript",r=e.getElementsByTagName("script");t in e||Object.defineProperty(e,t,{get:function(){try{throw new Error}catch(o){var e,t=(/.*at [^\(]*\((.*):.+:.+\)$/gi.exec(o.stack)||[!1])[1];for(e in r)if(r[e].src==t||"interactive"==r[e].readyState)return r[e];return null}}})})(document)},fb15:function(e,t,r){"use strict";var o;(r.r(t),"undefined"!==typeof window)&&(r("f6fd"),(o=window.document.currentScript)&&(o=o.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(r.p=o[1]));var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{ref:"chart"})},i=[],a=["about_hide","about_show","animation_end","animation_start","animation_step","beforedestroy","bugreport_hide","bugreport_show","click","complete","data_export","dataexport","dataload","dataparse","dataready","destroy","dimension_change","error","feed_clear","feed_interval_modify","feed_start","feed_stop","gcomplete","gload","gparse","guide_mousemove","guide_mouseout","guide_mouseout","heatmap.mousemove","history_back","history_forward","image_save","label_click","label_mousedown","label_mouseout","label_mouseover","label_mouseup","legend_hide","legend_item_click","legend_item_mousemove","legend_item_mouseout","legend_item_mouseout","legend_item_mouseover","legend_marker_click","legend_marker_click","legend_maximize","legend_minimize","legend_minimize_click","legend_pagination_click","legend_show","legend-drag_mousedown","lens_hide","lens_show","load","maps.zoom","menu_item_click","modify","modulesready","mousewheel","node_add","node_click","node_deselect","node_doubleclick","node_mousedown","node_mouseout","node_mouseover","node_mouseup","node_remove","node_select","node_set","objectsinit","objectsready","overscroll","plot_add","plot_click","plot_deselect","plot_doubleclick","plot_hide","plot_modify","plot_mouseout","plot_mouseover","plot_remove","plot_select","plot_show","postzoom","print","reload","render","resize","setdata","shape_click","shape_mousedown","shape_mouseout","shape_mouseover","shape_mouseup","source_hide","source_show","swipe","touchemove","touchend","touchstart","zingchart.plugins.selection-tool.mouseup","zingchart.plugins.selection-tool.selection","zoom"],s=["addgraph","addmenuitem","addnode","addnote","addobject","addplot","addrule","addscalevalue","appendseriesdata","appendseriesvalues","clearfeed","clearscroll","clearselection","clicknode","clicknode","closemodal","closemodal","destroy/zcdestroy","disable","downloadCSV","downloadRAW","downloadXLS","exitfullscreen","exportdata","exportimage","fullscreen","get3dview","getbubblesize","getcharttype","getdata","getgraphlength","getimagedata","getinterval","getnodelength","getnodevalue","getobjectinfo","getoriginaljson","getpage","getplotlength","getplotvalues","getrender","getrules","getscaleinfo","getscales","getselection","getseriesdata","getseriesdata","getseriesvalues","getversion","getxyinfo","goback","goforward","hideguide","hidemenu","hideplot/plothide","hidetooltip","legendmaximize","legendminimize","legendscroll","load","loadstorage","locktooltip","mapdata","mapdata","modify","modifyplot","openmodal","print","reload","removegraph","removenode","removenote","removeobject","removeplot","removerule","removescalevalue","repaintobjects","resize","saveasimage","set3dview","setcharttype","setdata","setguide","setinterval","setmode","setnodevalue","setpage","setscalevalues","setselection","setseriesdata","setseriesvalues","showhoverstate","showmenu","showplot/plotshow","showtooltip","startfeed","stopfeed","togglebugreport","toggledimension","togglelegend","toggleplot","togglesource","unbinddocument","unlocktooltip","update","updatenote","updateobject","updaterule","viewDataTable","zoomin","zoomout","zoomto","zoomtovalues"],l=["square","parallelogram","trapezoid","circle","diamond","triangle","ellipse","star5","star6","star7","star8","rpoly5","rpoly6","rpoly7","rpoly8","gear5","gear6","gear7","gear8","pie"],c={DEFAULT_WIDTH:"100%",DEFAULT_HEIGHT:480,DEFAULT_OUTPUT:"svg"};const{DEFAULT_WIDTH:d,DEFAULT_HEIGHT:u,DEFAULT_OUTPUT:h}=c;var p={EVENT_NAMES:a,METHOD_NAMES:s,MARKER_NAMES:l,DEFAULT_WIDTH:d,DEFAULT_HEIGHT:u,DEFAULT_OUTPUT:h};const{DEFAULT_WIDTH:g,DEFAULT_HEIGHT:f,DEFAULT_OUTPUT:C,EVENT_NAMES:b,METHOD_NAMES:v}=p;window.ZCVUE||(window.ZCVUE={instances:{},count:0});var A={props:{data:{type:Object,required:!0},height:{type:[String,Number],default:f},id:{type:[String],required:!1},output:{type:String,default:C},series:{type:Array,required:!1},theme:{type:Object,required:!1},width:{type:[String,Number],default:g},modules:{type:[String,Array],required:!1},forceRender:{type:String}},data(){return{chartId:null,instance:null,forceRenderOnChange:!1,EVENT_NAMES:b,METHOD_NAMES:v,renderObject:null}},destroyed(){delete window.ZCVUE.instances[this.chartId],window.zingchart.exec(this.chartId,"destroy")},computed:{chartData(){const e=this.$props.data;return this.$props.series&&(e["series"]=this.$props.series),e}},mounted(){this.render()},methods:{render(){this.forceRenderOnChange="undefined"!==typeof this.$props.forceRender,this.$el.style.width=this.$props.width,this.$el.style.height=this.$props.height,this.$props.id?this.chartId=this.$props.id:this.chartId="zingchart-vue-"+window.ZCVUE.count++,this.$refs.chart.setAttribute("id",this.chartId),this.renderObject={id:this.chartId,data:this.chartData,height:this.$props.height,width:this.$props.width,output:this.$props.output},this.$props.modules&&(this.renderObject.modules=this.$props.modules),this.$props.theme&&(this.renderObject.defaults=this.$props.theme),Object.keys(this.$listeners).forEach(e=>{this.EVENT_NAMES.includes(e)&&window.zingchart.bind(this.chartId,e,t=>{this.$listeners[e](t)})}),window.zingchart.render(this.renderObject),this.METHOD_NAMES.forEach(e=>{this[e]=t=>window.zingchart.exec(this.chartId,e,t)})},resize(){this.$el.style.width=this.$props.width,this.$el.style.height=this.$props.height,window.zingchart.exec(this.chartId,"resize",{height:this.$props.height,width:this.$props.width})}},watch:{data:function(){this.forceRenderOnChange?(this.renderObject.data=this.chartData,window.zingchart.render(this.renderObject)):window.zingchart.exec(this.chartId,"setdata",{data:this.chartData})},height:function(){this.resize()},series:function(){window.zingchart.exec(this.chartId,"setseriesdata",{data:this.chartData.series})},width:function(){this.resize()}}},m=A;function _(e,t,r,o,n,i,a,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=r,c._compiled=!0),o&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),a?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):n&&(l=s?function(){n.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:n),l)if(c.functional){c._injectStyles=l;var d=c.render;c.render=function(e,t){return l.call(t),d(e,t)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,l):[l]}return{exports:e,options:c}}var Z=_(m,n,i,!1,null,null,null),y=Z.exports;t["default"]=y}})["default"]},"159b":function(e,t,r){var o=r("da84"),n=r("fdbc"),i=r("17c2"),a=r("9112");for(var s in n){var l=o[s],c=l&&l.prototype;if(c&&c.forEach!==i)try{a(c,"forEach",i)}catch(d){c.forEach=i}}},"17c2":function(e,t,r){"use strict";var o=r("b727").forEach,n=r("a640"),i=r("ae40"),a=n("forEach"),s=i("forEach");e.exports=a&&s?[].forEach:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}},"19aa":function(e,t){e.exports=function(e,t,r){if(!(e instanceof t))throw TypeError("Incorrect "+(r?r+" ":"")+"invocation");return e}},"1be4":function(e,t,r){var o=r("d066");e.exports=o("document","documentElement")},"1c0b":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},"1c7e":function(e,t,r){var o=r("b622"),n=o("iterator"),i=!1;try{var a=0,s={next:function(){return{done:!!a++}},return:function(){i=!0}};s[n]=function(){return this},Array.from(s,(function(){throw 2}))}catch(l){}e.exports=function(e,t){if(!t&&!i)return!1;var r=!1;try{var o={};o[n]=function(){return{next:function(){return{done:r=!0}}}},e(o)}catch(l){}return r}},"1cdc":function(e,t,r){var o=r("342f");e.exports=/(iphone|ipod|ipad).*applewebkit/i.test(o)},"1d80":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},"1dde":function(e,t,r){var o=r("d039"),n=r("b622"),i=r("2d00"),a=n("species");e.exports=function(e){return i>=51||!o((function(){var t=[],r=t.constructor={};return r[a]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},2266:function(e,t,r){var o=r("825a"),n=r("e95a"),i=r("50c4"),a=r("0366"),s=r("35a1"),l=r("2a62"),c=function(e,t){this.stopped=e,this.result=t};e.exports=function(e,t,r){var d,u,h,p,g,f,C,b=r&&r.that,v=!(!r||!r.AS_ENTRIES),A=!(!r||!r.IS_ITERATOR),m=!(!r||!r.INTERRUPTED),_=a(t,b,1+v+m),Z=function(e){return d&&l(d),new c(!0,e)},y=function(e){return v?(o(e),m?_(e[0],e[1],Z):_(e[0],e[1])):m?_(e,Z):_(e)};if(A)d=e;else{if(u=s(e),"function"!=typeof u)throw TypeError("Target is not iterable");if(n(u)){for(h=0,p=i(e.length);p>h;h++)if(g=y(e[h]),g&&g instanceof c)return g;return new c(!1)}d=u.call(e)}f=d.next;while(!(C=f.call(d)).done){try{g=y(C.value)}catch(w){throw l(d),w}if("object"==typeof g&&g&&g instanceof c)return g}return new c(!1)}},"23cb":function(e,t,r){var o=r("a691"),n=Math.max,i=Math.min;e.exports=function(e,t){var r=o(e);return r<0?n(r+t,0):i(r,t)}},"23e7":function(e,t,r){var o=r("da84"),n=r("06cf").f,i=r("9112"),a=r("6eeb"),s=r("ce4e"),l=r("e893"),c=r("94ca");e.exports=function(e,t){var r,d,u,h,p,g,f=e.target,C=e.global,b=e.stat;if(d=C?o:b?o[f]||s(f,{}):(o[f]||{}).prototype,d)for(u in t){if(p=t[u],e.noTargetGet?(g=n(d,u),h=g&&g.value):h=d[u],r=c(C?u:f+(b?".":"#")+u,e.forced),!r&&void 0!==h){if(typeof p===typeof h)continue;l(p,h)}(e.sham||h&&h.sham)&&i(p,"sham",!0),a(d,u,p,e)}}},"241c":function(e,t,r){var o=r("ca84"),n=r("7839"),i=n.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,i)}},2626:function(e,t,r){"use strict";var o=r("d066"),n=r("9bf2"),i=r("b622"),a=r("83ab"),s=i("species");e.exports=function(e){var t=o(e),r=n.f;a&&t&&!t[s]&&r(t,s,{configurable:!0,get:function(){return this}})}},2877:function(e,t,r){"use strict";function o(e,t,r,o,n,i,a,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=r,c._compiled=!0),o&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),a?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):n&&(l=s?function(){n.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:n),l)if(c.functional){c._injectStyles=l;var d=c.render;c.render=function(e,t){return l.call(t),d(e,t)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,l):[l]}return{exports:e,options:c}}r.d(t,"a",(function(){return o}))},"2a62":function(e,t,r){var o=r("825a");e.exports=function(e){var t=e["return"];if(void 0!==t)return o(t.call(e)).value}},"2b0e":function(e,t,r){"use strict";r.r(t),function(e){ +/*! + * Vue.js v2.6.12 + * (c) 2014-2020 Evan You + * Released under the MIT License. + */ +var r=Object.freeze({});function o(e){return void 0===e||null===e}function n(e){return void 0!==e&&null!==e}function i(e){return!0===e}function a(e){return!1===e}function s(e){return"string"===typeof e||"number"===typeof e||"symbol"===typeof e||"boolean"===typeof e}function l(e){return null!==e&&"object"===typeof e}var c=Object.prototype.toString;function d(e){return"[object Object]"===c.call(e)}function u(e){return"[object RegExp]"===c.call(e)}function h(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function p(e){return n(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function g(e){return null==e?"":Array.isArray(e)||d(e)&&e.toString===c?JSON.stringify(e,null,2):String(e)}function f(e){var t=parseFloat(e);return isNaN(t)?e:t}function C(e,t){for(var r=Object.create(null),o=e.split(","),n=0;n-1)return e.splice(r,1)}}var A=Object.prototype.hasOwnProperty;function m(e,t){return A.call(e,t)}function _(e){var t=Object.create(null);return function(r){var o=t[r];return o||(t[r]=e(r))}}var Z=/-(\w)/g,y=_((function(e){return e.replace(Z,(function(e,t){return t?t.toUpperCase():""}))})),w=_((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),x=/\B([A-Z])/g,D=_((function(e){return e.replace(x,"-$1").toLowerCase()}));function E(e,t){function r(r){var o=arguments.length;return o?o>1?e.apply(t,arguments):e.call(t,r):e.call(t)}return r._length=e.length,r}function z(e,t){return e.bind(t)}var B=Function.prototype.bind?z:E;function M(e,t){t=t||0;var r=e.length-t,o=new Array(r);while(r--)o[r]=e[r+t];return o}function I(e,t){for(var r in t)e[r]=t[r];return e}function S(e){for(var t={},r=0;r0,re=q&&q.indexOf("edge/")>0,oe=(q&&q.indexOf("android"),q&&/iphone|ipad|ipod|ios/.test(q)||"ios"===$),ne=(q&&/chrome\/\d+/.test(q),q&&/phantomjs/.test(q),q&&q.match(/firefox\/(\d+)/)),ie={}.watch,ae=!1;if(J)try{var se={};Object.defineProperty(se,"passive",{get:function(){ae=!0}}),window.addEventListener("test-passive",null,se)}catch(ya){}var le=function(){return void 0===j&&(j=!J&&!W&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),j},ce=J&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function de(e){return"function"===typeof e&&/native code/.test(e.toString())}var ue,he="undefined"!==typeof Symbol&&de(Symbol)&&"undefined"!==typeof Reflect&&de(Reflect.ownKeys);ue="undefined"!==typeof Set&&de(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var pe=F,ge=0,fe=function(){this.id=ge++,this.subs=[]};fe.prototype.addSub=function(e){this.subs.push(e)},fe.prototype.removeSub=function(e){v(this.subs,e)},fe.prototype.depend=function(){fe.target&&fe.target.addDep(this)},fe.prototype.notify=function(){var e=this.subs.slice();for(var t=0,r=e.length;t-1)if(i&&!m(n,"default"))a=!1;else if(""===a||a===D(e)){var l=et(String,n.type);(l<0||s0&&(a=Et(a,(t||"")+"_"+r),Dt(a[0])&&Dt(c)&&(d[l]=Ze(c.text+a[0].text),a.shift()),d.push.apply(d,a)):s(a)?Dt(c)?d[l]=Ze(c.text+a):""!==a&&d.push(Ze(a)):Dt(a)&&Dt(c)?d[l]=Ze(c.text+a.text):(i(e._isVList)&&n(a.tag)&&o(a.key)&&n(t)&&(a.key="__vlist"+t+"_"+r+"__"),d.push(a)));return d}function zt(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function Bt(e){var t=Mt(e.$options.inject,e);t&&(Be(!1),Object.keys(t).forEach((function(r){Oe(e,r,t[r])})),Be(!0))}function Mt(e,t){if(e){for(var r=Object.create(null),o=he?Reflect.ownKeys(e):Object.keys(e),n=0;n0,a=e?!!e.$stable:!i,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&o&&o!==r&&s===o.$key&&!i&&!o.$hasNormal)return o;for(var l in n={},e)e[l]&&"$"!==l[0]&&(n[l]=Ot(t,l,e[l]))}else n={};for(var c in t)c in n||(n[c]=kt(t,c));return e&&Object.isExtensible(e)&&(e._normalized=n),H(n,"$stable",a),H(n,"$key",s),H(n,"$hasNormal",i),n}function Ot(e,t,r){var o=function(){var e=arguments.length?r.apply(null,arguments):r({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:xt(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return r.proxy&&Object.defineProperty(e,t,{get:o,enumerable:!0,configurable:!0}),o}function kt(e,t){return function(){return e[t]}}function Tt(e,t){var r,o,i,a,s;if(Array.isArray(e)||"string"===typeof e)for(r=new Array(e.length),o=0,i=e.length;o1?M(r):r;for(var o=M(arguments,1),n='event handler for "'+e+'"',i=0,a=r.length;idocument.createEvent("Event").timeStamp&&(Vr=function(){return jr.now()})}function Qr(){var e,t;for(Ur=Vr(),Gr=!0,Pr.sort((function(e,t){return e.id-t.id})),Yr=0;YrYr&&Pr[r].id>e.id)r--;Pr.splice(r+1,0,e)}else Pr.push(e);Xr||(Xr=!0,gt(Qr))}}var eo=0,to=function(e,t,r,o,n){this.vm=e,n&&(e._watcher=this),e._watchers.push(this),o?(this.deep=!!o.deep,this.user=!!o.user,this.lazy=!!o.lazy,this.sync=!!o.sync,this.before=o.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=r,this.id=++eo,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ue,this.newDepIds=new ue,this.expression="","function"===typeof t?this.getter=t:(this.getter=V(t),this.getter||(this.getter=F)),this.value=this.lazy?void 0:this.get()};to.prototype.get=function(){var e;be(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(ya){if(!this.user)throw ya;tt(ya,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&Ct(e),ve(),this.cleanupDeps()}return e},to.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},to.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var r=this.depIds;this.depIds=this.newDepIds,this.newDepIds=r,this.newDepIds.clear(),r=this.deps,this.deps=this.newDeps,this.newDeps=r,this.newDeps.length=0},to.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():qr(this)},to.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(ya){tt(ya,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},to.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},to.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},to.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||v(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var ro={enumerable:!0,configurable:!0,get:F,set:F};function oo(e,t,r){ro.get=function(){return this[t][r]},ro.set=function(e){this[t][r]=e},Object.defineProperty(e,r,ro)}function no(e){e._watchers=[];var t=e.$options;t.props&&io(e,t.props),t.methods&&go(e,t.methods),t.data?ao(e):Fe(e._data={},!0),t.computed&&co(e,t.computed),t.watch&&t.watch!==ie&&fo(e,t.watch)}function io(e,t){var r=e.$options.propsData||{},o=e._props={},n=e.$options._propKeys=[],i=!e.$parent;i||Be(!1);var a=function(i){n.push(i);var a=Je(i,t,r,e);Oe(o,i,a),i in e||oo(e,"_props",i)};for(var s in t)a(s);Be(!0)}function ao(e){var t=e.$options.data;t=e._data="function"===typeof t?so(t,e):t||{},d(t)||(t={});var r=Object.keys(t),o=e.$options.props,n=(e.$options.methods,r.length);while(n--){var i=r[n];0,o&&m(o,i)||Y(i)||oo(e,"_data",i)}Fe(t,!0)}function so(e,t){be();try{return e.call(t,t)}catch(ya){return tt(ya,t,"data()"),{}}finally{ve()}}var lo={lazy:!0};function co(e,t){var r=e._computedWatchers=Object.create(null),o=le();for(var n in t){var i=t[n],a="function"===typeof i?i:i.get;0,o||(r[n]=new to(e,a||F,F,lo)),n in e||uo(e,n,i)}}function uo(e,t,r){var o=!le();"function"===typeof r?(ro.get=o?ho(t):po(r),ro.set=F):(ro.get=r.get?o&&!1!==r.cache?ho(t):po(r.get):F,ro.set=r.set||F),Object.defineProperty(e,t,ro)}function ho(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),fe.target&&t.depend(),t.value}}function po(e){return function(){return e.call(this,this)}}function go(e,t){e.$options.props;for(var r in t)e[r]="function"!==typeof t[r]?F:B(t[r],e)}function fo(e,t){for(var r in t){var o=t[r];if(Array.isArray(o))for(var n=0;n-1)return this;var r=M(arguments,1);return r.unshift(this),"function"===typeof e.install?e.install.apply(e,r):"function"===typeof e&&e.apply(null,r),t.push(e),this}}function xo(e){e.mixin=function(e){return this.options=je(this.options,e),this}}function Do(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var r=this,o=r.cid,n=e._Ctor||(e._Ctor={});if(n[o])return n[o];var i=e.name||r.options.name;var a=function(e){this._init(e)};return a.prototype=Object.create(r.prototype),a.prototype.constructor=a,a.cid=t++,a.options=je(r.options,e),a["super"]=r,a.options.props&&Eo(a),a.options.computed&&zo(a),a.extend=r.extend,a.mixin=r.mixin,a.use=r.use,L.forEach((function(e){a[e]=r[e]})),i&&(a.options.components[i]=a),a.superOptions=r.options,a.extendOptions=e,a.sealedOptions=I({},a.options),n[o]=a,a}}function Eo(e){var t=e.options.props;for(var r in t)oo(e.prototype,"_props",r)}function zo(e){var t=e.options.computed;for(var r in t)uo(e.prototype,r,t[r])}function Bo(e){L.forEach((function(t){e[t]=function(e,r){return r?("component"===t&&d(r)&&(r.name=r.name||e,r=this.options._base.extend(r)),"directive"===t&&"function"===typeof r&&(r={bind:r,update:r}),this.options[t+"s"][e]=r,r):this.options[t+"s"][e]}}))}function Mo(e){return e&&(e.Ctor.options.name||e.tag)}function Io(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!u(e)&&e.test(t)}function So(e,t){var r=e.cache,o=e.keys,n=e._vnode;for(var i in r){var a=r[i];if(a){var s=Mo(a.componentOptions);s&&!t(s)&&Fo(r,i,o,n)}}}function Fo(e,t,r,o){var n=e[t];!n||o&&n.tag===o.tag||n.componentInstance.$destroy(),e[t]=null,v(r,t)}Ao(yo),bo(yo),zr(yo),Sr(yo),br(yo);var Oo=[String,RegExp,Array],ko={name:"keep-alive",abstract:!0,props:{include:Oo,exclude:Oo,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Fo(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){So(e,(function(e){return Io(t,e)}))})),this.$watch("exclude",(function(t){So(e,(function(e){return!Io(t,e)}))}))},render:function(){var e=this.$slots.default,t=Zr(e),r=t&&t.componentOptions;if(r){var o=Mo(r),n=this,i=n.include,a=n.exclude;if(i&&(!o||!Io(i,o))||a&&o&&Io(a,o))return t;var s=this,l=s.cache,c=s.keys,d=null==t.key?r.Ctor.cid+(r.tag?"::"+r.tag:""):t.key;l[d]?(t.componentInstance=l[d].componentInstance,v(c,d),c.push(d)):(l[d]=t,c.push(d),this.max&&c.length>parseInt(this.max)&&Fo(l,c[0],c,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},To={KeepAlive:ko};function Ro(e){var t={get:function(){return X}};Object.defineProperty(e,"config",t),e.util={warn:pe,extend:I,mergeOptions:je,defineReactive:Oe},e.set=ke,e.delete=Te,e.nextTick=gt,e.observable=function(e){return Fe(e),e},e.options=Object.create(null),L.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,I(e.options.components,To),wo(e),xo(e),Do(e),Bo(e)}Ro(yo),Object.defineProperty(yo.prototype,"$isServer",{get:le}),Object.defineProperty(yo.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(yo,"FunctionalRenderContext",{value:Wt}),yo.version="2.6.12";var Ko=C("style,class"),Po=C("input,textarea,option,select,progress"),Lo=function(e,t,r){return"value"===r&&Po(e)&&"button"!==t||"selected"===r&&"option"===e||"checked"===r&&"input"===e||"muted"===r&&"video"===e},No=C("contenteditable,draggable,spellcheck"),Xo=C("events,caret,typing,plaintext-only"),Go=function(e,t){return jo(t)||"false"===t?"false":"contenteditable"===e&&Xo(t)?t:"true"},Yo=C("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Ho="http://www.w3.org/1999/xlink",Uo=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Vo=function(e){return Uo(e)?e.slice(6,e.length):""},jo=function(e){return null==e||!1===e};function Qo(e){var t=e.data,r=e,o=e;while(n(o.componentInstance))o=o.componentInstance._vnode,o&&o.data&&(t=Jo(o.data,t));while(n(r=r.parent))r&&r.data&&(t=Jo(t,r.data));return Wo(t.staticClass,t.class)}function Jo(e,t){return{staticClass:$o(e.staticClass,t.staticClass),class:n(e.class)?[e.class,t.class]:t.class}}function Wo(e,t){return n(e)||n(t)?$o(e,qo(t)):""}function $o(e,t){return e?t?e+" "+t:e:t||""}function qo(e){return Array.isArray(e)?en(e):l(e)?tn(e):"string"===typeof e?e:""}function en(e){for(var t,r="",o=0,i=e.length;o-1?ln[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:ln[e]=/HTMLUnknownElement/.test(t.toString())}var dn=C("text,number,password,search,email,tel,url");function un(e){if("string"===typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}function hn(e,t){var r=document.createElement(e);return"select"!==e||t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&r.setAttribute("multiple","multiple"),r}function pn(e,t){return document.createElementNS(rn[e],t)}function gn(e){return document.createTextNode(e)}function fn(e){return document.createComment(e)}function Cn(e,t,r){e.insertBefore(t,r)}function bn(e,t){e.removeChild(t)}function vn(e,t){e.appendChild(t)}function An(e){return e.parentNode}function mn(e){return e.nextSibling}function _n(e){return e.tagName}function Zn(e,t){e.textContent=t}function yn(e,t){e.setAttribute(t,"")}var wn=Object.freeze({createElement:hn,createElementNS:pn,createTextNode:gn,createComment:fn,insertBefore:Cn,removeChild:bn,appendChild:vn,parentNode:An,nextSibling:mn,tagName:_n,setTextContent:Zn,setStyleScope:yn}),xn={create:function(e,t){Dn(t)},update:function(e,t){e.data.ref!==t.data.ref&&(Dn(e,!0),Dn(t))},destroy:function(e){Dn(e,!0)}};function Dn(e,t){var r=e.data.ref;if(n(r)){var o=e.context,i=e.componentInstance||e.elm,a=o.$refs;t?Array.isArray(a[r])?v(a[r],i):a[r]===i&&(a[r]=void 0):e.data.refInFor?Array.isArray(a[r])?a[r].indexOf(i)<0&&a[r].push(i):a[r]=[i]:a[r]=i}}var En=new Ae("",{},[]),zn=["create","activate","update","remove","destroy"];function Bn(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&n(e.data)===n(t.data)&&Mn(e,t)||i(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&o(t.asyncFactory.error))}function Mn(e,t){if("input"!==e.tag)return!0;var r,o=n(r=e.data)&&n(r=r.attrs)&&r.type,i=n(r=t.data)&&n(r=r.attrs)&&r.type;return o===i||dn(o)&&dn(i)}function In(e,t,r){var o,i,a={};for(o=t;o<=r;++o)i=e[o].key,n(i)&&(a[i]=o);return a}function Sn(e){var t,r,a={},l=e.modules,c=e.nodeOps;for(t=0;tf?(u=o(r[v+1])?null:r[v+1].elm,y(e,u,r,g,v,i)):g>v&&x(t,h,f)}function z(e,t,r,o){for(var i=r;i-1?Gn(e,t,r):Yo(t)?jo(r)?e.removeAttribute(t):(r="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,r)):No(t)?e.setAttribute(t,Go(t,r)):Uo(t)?jo(r)?e.removeAttributeNS(Ho,Vo(t)):e.setAttributeNS(Ho,t,r):Gn(e,t,r)}function Gn(e,t,r){if(jo(r))e.removeAttribute(t);else{if(ee&&!te&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==r&&!e.__ieph){var o=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",o)};e.addEventListener("input",o),e.__ieph=!0}e.setAttribute(t,r)}}var Yn={create:Nn,update:Nn};function Hn(e,t){var r=t.elm,i=t.data,a=e.data;if(!(o(i.staticClass)&&o(i.class)&&(o(a)||o(a.staticClass)&&o(a.class)))){var s=Qo(t),l=r._transitionClasses;n(l)&&(s=$o(s,qo(l))),s!==r._prevClass&&(r.setAttribute("class",s),r._prevClass=s)}}var Un,Vn={create:Hn,update:Hn},jn="__r",Qn="__c";function Jn(e){if(n(e[jn])){var t=ee?"change":"input";e[t]=[].concat(e[jn],e[t]||[]),delete e[jn]}n(e[Qn])&&(e.change=[].concat(e[Qn],e.change||[]),delete e[Qn])}function Wn(e,t,r){var o=Un;return function n(){var i=t.apply(null,arguments);null!==i&&ei(e,n,r,o)}}var $n=at&&!(ne&&Number(ne[1])<=53);function qn(e,t,r,o){if($n){var n=Ur,i=t;t=i._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=n||e.timeStamp<=0||e.target.ownerDocument!==document)return i.apply(this,arguments)}}Un.addEventListener(e,t,ae?{capture:r,passive:o}:r)}function ei(e,t,r,o){(o||Un).removeEventListener(e,t._wrapper||t,r)}function ti(e,t){if(!o(e.data.on)||!o(t.data.on)){var r=t.data.on||{},n=e.data.on||{};Un=t.elm,Jn(r),mt(r,n,qn,ei,Wn,t.context),Un=void 0}}var ri,oi={create:ti,update:ti};function ni(e,t){if(!o(e.data.domProps)||!o(t.data.domProps)){var r,i,a=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(r in n(l.__ob__)&&(l=t.data.domProps=I({},l)),s)r in l||(a[r]="");for(r in l){if(i=l[r],"textContent"===r||"innerHTML"===r){if(t.children&&(t.children.length=0),i===s[r])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===r&&"PROGRESS"!==a.tagName){a._value=i;var c=o(i)?"":String(i);ii(a,c)&&(a.value=c)}else if("innerHTML"===r&&nn(a.tagName)&&o(a.innerHTML)){ri=ri||document.createElement("div"),ri.innerHTML=""+i+"";var d=ri.firstChild;while(a.firstChild)a.removeChild(a.firstChild);while(d.firstChild)a.appendChild(d.firstChild)}else if(i!==s[r])try{a[r]=i}catch(ya){}}}}function ii(e,t){return!e.composing&&("OPTION"===e.tagName||ai(e,t)||si(e,t))}function ai(e,t){var r=!0;try{r=document.activeElement!==e}catch(ya){}return r&&e.value!==t}function si(e,t){var r=e.value,o=e._vModifiers;if(n(o)){if(o.number)return f(r)!==f(t);if(o.trim)return r.trim()!==t.trim()}return r!==t}var li={create:ni,update:ni},ci=_((function(e){var t={},r=/;(?![^(]*\))/g,o=/:(.+)/;return e.split(r).forEach((function(e){if(e){var r=e.split(o);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function di(e){var t=ui(e.style);return e.staticStyle?I(e.staticStyle,t):t}function ui(e){return Array.isArray(e)?S(e):"string"===typeof e?ci(e):e}function hi(e,t){var r,o={};if(t){var n=e;while(n.componentInstance)n=n.componentInstance._vnode,n&&n.data&&(r=di(n.data))&&I(o,r)}(r=di(e.data))&&I(o,r);var i=e;while(i=i.parent)i.data&&(r=di(i.data))&&I(o,r);return o}var pi,gi=/^--/,fi=/\s*!important$/,Ci=function(e,t,r){if(gi.test(t))e.style.setProperty(t,r);else if(fi.test(r))e.style.setProperty(D(t),r.replace(fi,""),"important");else{var o=vi(t);if(Array.isArray(r))for(var n=0,i=r.length;n-1?t.split(_i).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var r=" "+(e.getAttribute("class")||"")+" ";r.indexOf(" "+t+" ")<0&&e.setAttribute("class",(r+t).trim())}}function yi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(_i).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{var r=" "+(e.getAttribute("class")||"")+" ",o=" "+t+" ";while(r.indexOf(o)>=0)r=r.replace(o," ");r=r.trim(),r?e.setAttribute("class",r):e.removeAttribute("class")}}function wi(e){if(e){if("object"===typeof e){var t={};return!1!==e.css&&I(t,xi(e.name||"v")),I(t,e),t}return"string"===typeof e?xi(e):void 0}}var xi=_((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Di=J&&!te,Ei="transition",zi="animation",Bi="transition",Mi="transitionend",Ii="animation",Si="animationend";Di&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Bi="WebkitTransition",Mi="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ii="WebkitAnimation",Si="webkitAnimationEnd"));var Fi=J?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Oi(e){Fi((function(){Fi(e)}))}function ki(e,t){var r=e._transitionClasses||(e._transitionClasses=[]);r.indexOf(t)<0&&(r.push(t),Zi(e,t))}function Ti(e,t){e._transitionClasses&&v(e._transitionClasses,t),yi(e,t)}function Ri(e,t,r){var o=Pi(e,t),n=o.type,i=o.timeout,a=o.propCount;if(!n)return r();var s=n===Ei?Mi:Si,l=0,c=function(){e.removeEventListener(s,d),r()},d=function(t){t.target===e&&++l>=a&&c()};setTimeout((function(){l0&&(r=Ei,d=a,u=i.length):t===zi?c>0&&(r=zi,d=c,u=l.length):(d=Math.max(a,c),r=d>0?a>c?Ei:zi:null,u=r?r===Ei?i.length:l.length:0);var h=r===Ei&&Ki.test(o[Bi+"Property"]);return{type:r,timeout:d,propCount:u,hasTransform:h}}function Li(e,t){while(e.length1}function Ui(e,t){!0!==t.data.show&&Xi(t)}var Vi=J?{create:Ui,activate:Ui,remove:function(e,t){!0!==e.data.show?Gi(e,t):t()}}:{},ji=[Yn,Vn,oi,li,mi,Vi],Qi=ji.concat(Ln),Ji=Sn({nodeOps:wn,modules:Qi});te&&document.addEventListener("selectionchange",(function(){var e=document.activeElement;e&&e.vmodel&&na(e,"input")}));var Wi={inserted:function(e,t,r,o){"select"===r.tag?(o.elm&&!o.elm._vOptions?_t(r,"postpatch",(function(){Wi.componentUpdated(e,t,r)})):$i(e,t,r.context),e._vOptions=[].map.call(e.options,ta)):("textarea"===r.tag||dn(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",ra),e.addEventListener("compositionend",oa),e.addEventListener("change",oa),te&&(e.vmodel=!0)))},componentUpdated:function(e,t,r){if("select"===r.tag){$i(e,t,r.context);var o=e._vOptions,n=e._vOptions=[].map.call(e.options,ta);if(n.some((function(e,t){return!T(e,o[t])}))){var i=e.multiple?t.value.some((function(e){return ea(e,n)})):t.value!==t.oldValue&&ea(t.value,n);i&&na(e,"change")}}}};function $i(e,t,r){qi(e,t,r),(ee||re)&&setTimeout((function(){qi(e,t,r)}),0)}function qi(e,t,r){var o=t.value,n=e.multiple;if(!n||Array.isArray(o)){for(var i,a,s=0,l=e.options.length;s-1,a.selected!==i&&(a.selected=i);else if(T(ta(a),o))return void(e.selectedIndex!==s&&(e.selectedIndex=s));n||(e.selectedIndex=-1)}}function ea(e,t){return t.every((function(t){return!T(t,e)}))}function ta(e){return"_value"in e?e._value:e.value}function ra(e){e.target.composing=!0}function oa(e){e.target.composing&&(e.target.composing=!1,na(e.target,"input"))}function na(e,t){var r=document.createEvent("HTMLEvents");r.initEvent(t,!0,!0),e.dispatchEvent(r)}function ia(e){return!e.componentInstance||e.data&&e.data.transition?e:ia(e.componentInstance._vnode)}var aa={bind:function(e,t,r){var o=t.value;r=ia(r);var n=r.data&&r.data.transition,i=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;o&&n?(r.data.show=!0,Xi(r,(function(){e.style.display=i}))):e.style.display=o?i:"none"},update:function(e,t,r){var o=t.value,n=t.oldValue;if(!o!==!n){r=ia(r);var i=r.data&&r.data.transition;i?(r.data.show=!0,o?Xi(r,(function(){e.style.display=e.__vOriginalDisplay})):Gi(r,(function(){e.style.display="none"}))):e.style.display=o?e.__vOriginalDisplay:"none"}},unbind:function(e,t,r,o,n){n||(e.style.display=e.__vOriginalDisplay)}},sa={model:Wi,show:aa},la={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ca(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?ca(Zr(t.children)):e}function da(e){var t={},r=e.$options;for(var o in r.propsData)t[o]=e[o];var n=r._parentListeners;for(var i in n)t[y(i)]=n[i];return t}function ua(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function ha(e){while(e=e.parent)if(e.data.transition)return!0}function pa(e,t){return t.key===e.key&&t.tag===e.tag}var ga=function(e){return e.tag||_r(e)},fa=function(e){return"show"===e.name},Ca={name:"transition",props:la,abstract:!0,render:function(e){var t=this,r=this.$slots.default;if(r&&(r=r.filter(ga),r.length)){0;var o=this.mode;0;var n=r[0];if(ha(this.$vnode))return n;var i=ca(n);if(!i)return n;if(this._leaving)return ua(e,n);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:s(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var l=(i.data||(i.data={})).transition=da(this),c=this._vnode,d=ca(c);if(i.data.directives&&i.data.directives.some(fa)&&(i.data.show=!0),d&&d.data&&!pa(i,d)&&!_r(d)&&(!d.componentInstance||!d.componentInstance._vnode.isComment)){var u=d.data.transition=I({},l);if("out-in"===o)return this._leaving=!0,_t(u,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),ua(e,n);if("in-out"===o){if(_r(i))return c;var h,p=function(){h()};_t(l,"afterEnter",p),_t(l,"enterCancelled",p),_t(u,"delayLeave",(function(e){h=e}))}}return n}}},ba=I({tag:String,moveClass:String},la);delete ba.mode;var va={props:ba,beforeMount:function(){var e=this,t=this._update;this._update=function(r,o){var n=Mr(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,n(),t.call(e,r,o)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",r=Object.create(null),o=this.prevChildren=this.children,n=this.$slots.default||[],i=this.children=[],a=da(this),s=0;sr)t.push(arguments[r++]);return m[++A]=function(){("function"==typeof e?e:Function(e)).apply(void 0,t)},o(A),A},f=function(e){delete m[e]},h?o=function(e){C.nextTick(y(e))}:v&&v.now?o=function(e){v.now(y(e))}:b&&!u?(n=new b,i=n.port2,n.port1.onmessage=w,o=l(i.postMessage,i,1)):a.addEventListener&&"function"==typeof postMessage&&!a.importScripts&&p&&"file:"!==p.protocol&&!s(x)?(o=x,a.addEventListener("message",w,!1)):o=_ in d("script")?function(e){c.appendChild(d("script"))[_]=function(){c.removeChild(this),Z(e)}}:function(e){setTimeout(y(e),0)}),e.exports={set:g,clear:f}},"2d00":function(e,t,r){var o,n,i=r("da84"),a=r("342f"),s=i.process,l=s&&s.versions,c=l&&l.v8;c?(o=c.split("."),n=o[0]+o[1]):a&&(o=a.match(/Edge\/(\d+)/),(!o||o[1]>=74)&&(o=a.match(/Chrome\/(\d+)/),o&&(n=o[1]))),e.exports=n&&+n},"2f32":function(e,t){ +/*! + * + * ZingGrid v1.2.2 + * Author: ZingSoft https://www.zingsoft.com + * + */ +!function(e){var t={};function r(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,r),n.l=!0,n.exports}r.m=e,r.c=t,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:o})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/lib/",r(r.s=152)}([function(e,t,r){var o=r(6),n=r(13),i=r(20),a=r(17),s=r(25),l=function(e,t,r){var c,d,u,h,p=e&l.F,g=e&l.G,f=e&l.S,C=e&l.P,b=e&l.B,v=g?o:f?o[t]||(o[t]={}):(o[t]||{}).prototype,A=g?n:n[t]||(n[t]={}),m=A.prototype||(A.prototype={});for(c in g&&(r=t),r)u=((d=!p&&v&&void 0!==v[c])?v:r)[c],h=b&&d?s(u,o):C&&"function"==typeof u?s(Function.call,u):u,v&&a(v,c,u,e&l.U),A[c]!=u&&i(A,c,h),C&&m[c]!=u&&(m[c]=u)};o.core=n,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t,r){"use strict";const o={zg:{tagName:"zing-grid",slot:{dialogInternal:"dialogInternal"}},zgBody:{tagName:"zg-body",nodeName:"ZG-BODY"},zgButton:{tagName:"zg-button",hasTextAttr:"hastext",noTooltipAttr:"notooltip",action:{checkbox:"checkbox"},aria:{focus:"zg-aria-focus"},slot:{checkbox:"checkbox",icon:"icon",label:"label"}},zgCaption:{attr:"caption",tagName:"zg-caption"},zgCard:{tagName:"zg-card"},zgCell:{tagName:"zg-cell",actionCellSize:54,actionCellKey:"fitaction",cellIndexAttr:"data-field-index",cellInfoTooltipAttr:"data-field-info-tooltip",cellLabelAttr:"data-field-label",singleEditAttr:"edit-row-buttons-one-cell"},zgCheckbox:{tagName:"zg-checkbox"},zgColgroup:{tagName:"zg-colgroup"},zgColumn:{tagName:"zg-column",alignDefault:"left",alignTypes:["center","left","right"]},zgColumnResize:{tagName:"zg-column-resize",defaultMinWidth:52,attr:"resize-column",persistentAttr:"resize-persistent"},zgData:{attr:"data",tagName:"zg-data"},zgDialog:{attr:"dialog",tagName:"zg-dialog",all:"all",custom:"custom",internal:"internal",open:"open"},zgEditorRow:{tagName:"zg-editor-row",colorLabelClass:"zg-editor-row-color-label",colorPickerClass:"zg-editor-row-color-picker",colorWrapClass:"zg-editor-row-color-wrap",fieldLabelId:"editorRowFieldLabel",radioLabelClass:"zg-editor-row-radio-label",radioWrapClass:"zg-editor-row-radio-wrap"},zgFilter:{attr:"filter",tagName:"zg-filter"},filter:{match:"match",matchList:"matchList",contain:"contain",defaultOperation:"contain"},zgFocus:{tagName:"zg-focus"},zgFoot:{tagName:"zg-foot"},zgFooter:{tagName:"zg-footer"},zgHead:{tagName:"zg-head"},zgHeader:{tagName:"zg-header"},zgHeadCell:{tagName:"zg-head-cell",infoTooltipType:"info",isReorderingClass:"is-reordering",isContentLongerAttr:"is-content-longer",mainIconClass:"zg-head-icon"},zgIcon:{attr:"icon-set",slotIcon:"icon",tagName:"zg-icon"},zgInput:{tagName:"zg-input"},zgLayout:{attr:"layout",cardTplAttr:"card-template",reset:"reset",typesArr:["card","row"]}};o.zgLayout.typeCard=o.zgLayout.typesArr[0],o.zgLayout.typeRow=o.zgLayout.typesArr[1],o.zgLayoutControls={tagName:"zg-layout-controls",attr:"layout-controls"},o.zgLoadMask={tagName:"zg-load-mask",defaultAttr:"default-load-mask"},o.zgMenu={tagName:"zg-menu",groupItems:"zg-menu-group-items",groupLabel:"zg-menu-group-label",groupWrap:"zg-menu-group-wrap"},o.zgControlBar={tagName:"zg-control-bar"},o.zgMenuGroup={tagName:"zg-menu-group"},o.zgMenuItem={tagName:"zg-menu-item"},o.zgNoData={attr:"no-data",tagName:"zg-no-data"},o.zgOptionList={tagName:"zg-option-list"},o.zgPager={tagName:"zg-pager",attr:"pager",cursorAttr:"cursor",defaultPageSizes:"5,10,50",typeAttr:"pager-type",typeAttrProp:"pagerType",buttonLimitAttr:"pager-button-limit",buttonArrowType:"button-arrow",buttonTextType:"button-text",currentPageAttr:"active",defaultButtonLimit:5},o.zgParam={tagName:"zg-param"},o.zgRow={tagName:"zg-row"},o.zgSearch={attr:"search",tagName:"zg-search"},o.zgSelect={tagName:"zg-select"},o.zgSelectorMask={attr:"selector",tagName:"zg-selector-mask"},o.zgSeparator={tagName:"zg-separator"},o.zgSource={attr:"source",tagName:"zg-source"},o.zgStatus={tagName:"zg-status",barPosition:"bar",delay:3e3,delayAttr:"status-delay",persistAttr:"status-persist",positionAttr:"status-position"},o.zgText={tagName:"zg-text"},o.zgTooltip={tagName:"zg-tooltip",noInfoIconAttr:"no-info-icon",actionAttr:"tooltip-action",typeAttr:"tooltip-type",typeDefault:"default",typeSystem:"system",actionTypeHover:"hover",actionTypeClick:"click",iconPositionAttr:"tooltip-icon-position",iconPositionRight:"right",iconPositionLeft:"left",iconPositionAfterText:"after-text",iconTriggerType:"icon",textTriggerType:"text",positionAttr:"tooltip-position"},o.zgWatermark={attr:"watermark",tagName:"zg-watermark"},o.internalColumn={recordeditor:"editor",recordinfo:"info",recordremover:"remover",recordselector:"selector",recordkey:"recordkey",rownumber:"row-number"},o.internalColumnTypes=[o.internalColumn.recordeditor,o.internalColumn.recordremover,o.internalColumn.recordselector,o.internalColumn.recordinfo,o.internalColumn.rownumber],o.cellTypes={toggle:"toggle",custom:"custom",gravatar:"gravatar",button:"button"},o.noDataColumnTypes=[o.cellTypes.custom,o.cellTypes.button],o.columnType={},o.columnType.color={modeAttr:"color-mode",modes:{hexAlpha:"hex-alpha",hexLong:"hex-long",hexShort:"hex-short",hsl:"hsl",hsla:"hsla",name:"name",rgb:"rgb",rgba:"rgba"},notConvertedClass:"color-not-converted",notValidClass:"color-not-valid",previewAttr:"color-preview",spacesAttr:"color-spaces",spaces:{inherit:"inherit",invalid:"false",valid:"true"},transparent:"transparent"},o.columnType.color.modeDefault=o.columnType.color.modes.hex,o.cellBreak={attr:"cell-break",all:"all",cellBreakPrep:"cell-break-prep",ellipsis:"ellipsis",normal:"normal",word:"word"},o.cellBreak.allowedTypes=[null,"",o.cellBreak.all,o.cellBreak.ellipsis,o.cellBreak.normal,o.cellBreak.word],o.cellBreak.default=o.cellBreak.normal,o.draggable={attr:"draggable",columns:"columns",rows:"rows",both:"both",reorder:"reorder",hide:"hide"},o.editor={attr:"editor",typeInline:"inline",typeModal:"modal",bindingAttr:"data-zg-key"},o.editorControls={attr:"editor-controls",all:"all",creator:"creator",editor:o.internalColumn.recordeditor,remover:o.internalColumn.recordremover},o.fullscreen={attr:"fullscreen"},o.infinite={defaultHeight:"500px",defaultInfiniteDisplay:3},o.search={threshold:250},o.sort={attr:"sort",sorter:"sorter",ascAttr:"sort-asc",descAttr:"sort-desc"},o.theme={attr:"theme"},o.template={type:{editor:"editor",renderer:"renderer",details:"details"},detailsAttr:"has-details",templateStartDelimiter:"[[",templateEndDelimiter:"]]"},o.zebra={attr:"zebra",defaultClass1:"zebra-1",defaultClass2:"zebra-2"},o.validation={fail:"FAILVALIDATION",haserror:"has-error",css:"zg-validation-error"},o.attr={action:"action",active:"active",align:"align",animate:"animate",animateEnd:"animate-end",animateStart:"animate-start",class:"class",close:"close",control:"data-control-field",datafocus:"data-focusable",editorcontrols:"editor-controls",gridlines:"gridlines",hasText:"has-text",height:"height",hidden:"hidden",hover:"hover",icon:"icon",init:"init",internalattach:"internal-attach",internalcaption:"internal-caption",internalselector:"internal-selector",internalcardheader:"internal-card-header",loading:"loading",mirror:"mirror",name:"name",open:"open",options:"options",parent:"parent",placeholder:"placeholder",position:"position",role:"role",serverrender:"server-rendered",sorted:"sorted",style:"style",tabindex:"tabindex",text:"text",theme:"theme",title:"title",tooltip:"tooltip",type:"type",value:"value",width:"width"},o.key={down:40,enter:13,up:38,space:32},o.colors={success:"#15bb1a"},o.event={afterPaint:"afterpaint",afterRender:"afterrender",checked:"checked",deselectedCells:"deselectedCells",pagesizechange:"pagesizechange",selected:"selected",selectedCells:"selectedcells",selectedAllCells:"selectedallcells",unchecked:"unchecked",updated:"updated"},o.http={defaultMethod:"GET",defaultResponseType:"json",defaultCors:"cors"},o.store={defaultTransportType:"fetch",defaultPageSize:50,keyField:"recordkey",tempID:"CHANGEME"},o.tokens={startAt:"[[startAt]]",page:"[[page]]",limitTo:"[[limitTo]]",sortBy:"[[sortBy]]",sortDir:"[[sortDir]]",serverMessage:"[[serverMessage]]",delim:"[["},o.iconSet={allowedTypes:{custom:["custom"],fontAwesome:["fa","fontawesome","font-awesome"]}},o.theme={typesArr:["android","black","dark","default","ios"]},o.theme.android=o.theme.typesArr[0],o.theme.black=o.theme.typesArr[1],o.theme.dark=o.theme.typesArr[2],o.theme.default=o.theme.typesArr[3],o.theme.ios=o.theme.typesArr[4],o.viewport={attr:"viewport",customAttr:"viewport-types",pauseAttr:"viewport-pause",stopAttr:"viewport-stop",mobileLabel:"mobile",tabletPortraitLabel:"tablet-portrait",tabletLandscapeLabel:"tablet-landscape",desktopLabel:"desktop",desktopLargeLabel:"desktop-large"},Object.assign(o.viewport,{mobileMax:550,tabletPortraitMax:1023,tabletLandscapeMax:1199,desktopMax:1399,desktopLargeMax:null}),o.mobile={doubleTapMS:600},o.aria={colCount:"aria-colcount",colIndex:"aria-colindex",controls:"aria-controls",disabled:"aria-disabled",expanded:"aria-expanded",hasPopup:"aria-haspopup",label:"aria-label",rowCount:"aria-rowcount",rowIndex:"aria-rowindex"},o.keys={BACKSPACE:8,TAB:9,ENTER:13,RETURN:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,INSERT:45,DELETE:46},o.defaultLang="en",o.global={replaceToken:"^^^^^"},t.a=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r.d(t,"addShadowRoot",(function(){return a})),t.inShadow=function(e){for(;e;e=e.parentNode){if("[object ShadowRoot]"===e.toString())return!0;if("ZING-GRID"===e.nodeName)return!1}return!1},t.createFullTemplate=function(e,t){let r;const o=window.ShadyDOM||!e?"":``;r=`${o}${t}`;const n=document.createElement("template");return n.innerHTML=r,n},t.log=function(e){n&&console.log(e)},t.warn=function(...e){console.warn("[ZG WARNING]",...e)},t.userAlert=function(...e){console.log("[ZingGrid Developer Alert]",...e)},r.d(t,"isArray",(function(){return s})),t.isArrayIndexOf=l,t.isBoolean=c,t.isDate=d,t.isDefined=function(e){return void 0!==e},t.isDOM=function(e){return"object"===_(e)&&!!e.nodeType},t.isFunction=u,t.isFloat=h,t.isInteger=function(e){return!!g(e)&&e%1==0},t.isLeaf=p,t.isNumber=g,t.isNull=f,t.isObject=C,t.isPlainObject=b,t.isPrimitive=v,t.hasValue=function(e){return!(Z(e)||f(e))},t.isRegExp=A,t.isString=m,t.isTypeOf=_,t.isUndefined=Z,t.addToLightDOM=function(e){const t=(new DOMParser).parseFromString(e,"text/html").querySelector("body").children,r=document.createDocumentFragment();return[...t].forEach(e=>r.appendChild(e)),r},t.apply=function e(t,r,o){let n;for(n in o&&e(t,o),r)t[n]=void 0===r[n]?t[n]:r[n];return t},t.applyConfig=function(e,t){if(e._bIsConfigApplied)return e;y(e,t=t||{}),e._bIsConfigApplied=!0},t.applyFlat=function e(t,r,o){let n;for(n in o&&e(t,o),r)"object"!=typeof r[n]&&(t[n]=void 0===r[n]?t[n]:r[n]);return t},t.applyIfOwnProperty=function(e,t){for(let r of Object.getOwnPropertyNames(t))e.hasOwnProperty(r)||(e[r]=t[r]);return e},t.xmlToJSON=function e(t){var r={};if(1==t.nodeType){if(t.attributes.length>0){r["@attributes"]={};for(var o=0;o{let r=e[t];return r[o.a.store.keyField]=t,r})),!e.length)return"";const n=t.headers,i=(e,t)=>null===t?"":t,a=Object.keys(e[0]),l=e=>{const t=r.getColumnByFieldIndex(e);return t?t.sColumnHeaderText:e};let c=e.map(e=>a.map(t=>JSON.stringify(e[t],i)).join(","));return n&&(s(e[0])?c.unshift(a.map(l)):c.unshift(a.join(","))),c.join("\r\n")},t.convertEmToPx=function(e){return e*parseFloat(getComputedStyle(document.documentElement).fontSize)},t.convertRemToPx=function(e){return e*parseFloat(getComputedStyle(document.documentElement).fontSize)},t.createMenu=function(e,t){let r=document.createElement("select");return t&&(!e.length||""!==e[0]&&""!==e[0].value)&&e.splice(0,0,""),e.forEach(e=>{const t="object"==typeof e,o=t?e.name?e.name:e.value:e,n=t?e.value:e;let i=document.createElement("option");i.textContent=o,i.value=n,r.appendChild(i)}),r},t.deepMerge=y,t.findTag=function(e,t){let r=e;for(;r&&1===r.nodeType;){if(r.tagName.toLowerCase()===t)return r;r=r.parentNode}return null},t.getLeafFieldIndex=function(e){let t=[];return function e(r,o,n){o=o||"",p(r,n)?""!==o&&t.push(o.slice(0,-1)):Object.keys(r).forEach(t=>{let n=r[t];e(n,o+t+".",!0)})}(e,"",!1),t},t.getPrecision=function(e){if(!0===h(e)){let t=String(e);return t.length-1-t.indexOf(".")}return 0},t.hasAttribute=function({el:e,attr:t}){return e&&e.hasAttribute(t)},t.loaded=function(e){e.hasAttribute(o.a.attr.loading)&&e.removeAttribute(o.a.attr.loading)},t.getAttribute=function({el:e,attr:t}){return e&&e.getAttribute(t)},t.matchAttribute=function({el:e,attr:t,match:r}){return s(r)?e&&l(e.getAttribute(t),r):e&&e.getAttribute(t)===r},t.swapAttribute=function({el:e,attr:t,match:r,value:o}){r?e.setAttribute(t,o):e.removeAttribute(t)},t.toggleAttribute=function({el:e,attr:t,value:r}){r||""===r?e.setAttribute(t,r):e.removeAttribute(t)},t.functionOrString=function(e,t,r){let o=null;return t&&(o=t,e&&"function"==typeof e.method&&void 0===(o=e.method.apply(e.scope,r))&&(o="")),o},r.d(t,"Array",(function(){return w})),r.d(t,"Object",(function(){return x})),r.d(t,"String",(function(){return D})),t.randInt=function(e,t){return Math.floor(Math.random()*(e-t))+e},t.setContentWidth=function(e,t,r){return-1!==t.indexOf("max-width")?r:(e&&e==parseInt(e,10)&&(e+="px"),e?"width:"+e:r?"":"max-width:100%;width:100%;")},t.getExternalIcons=async function(e,t){return await fetch(e+".svg",{}).then(e=>{if(e.ok)return e.text();console.error("Error fetching external .svg")}).then(e=>E(e).children)},t.parseSVG=E,t.replaceSVG=function(e,t){if(t){for(let r=e.children.length-1;r>=0;r--)[...t].forEach(t=>e.children[r]&&e.children[r].id===t.id?e.children[r].remove():t);return[...t].forEach(t=>e.append(t)),e}},t.translate=function({msg:e="",vars:t=[],plurals:r="s"}){let o;const n=e.includes("\\%v"),i=t.map(e=>e);o=n?M({msg:e,values:i,token:"%v"}):B({msg:e,values:i,token:"%v"});const a=e.includes("\\%p"),s=new RegExp("%p(?!(\\\\))","gim"),l=z({msg:e,pattern:s});if(l){const e="string"==typeof r?l.map(e=>r):r.map(e=>e);o=a?M({msg:o,values:e,token:"%p"}):B({msg:o,values:e,token:"%p"})}return o};var o=r(1);const n=1;let i=Object.prototype.toString,a=function(){let e;if(window.ShadyDOM){(e=document.createElement("style")).id="zg-shadow-dom-style";let t=document.head;t.insertBefore(e,t.firstChild)}return function(t,r,o,n,i,a){let s,l=t.attachShadow({mode:"open"});if(t._oShadowRoot=l,a&&(l.adoptedStyleSheets=[a]),i)s=i.content.cloneNode(!0);else{let e;e=window.ShadyDOM?""+n:`\n \n ${n}\n `,s=document.createRange().createContextualFragment(e)}if(l.appendChild(s),window.ShadyDOM){if(!o.shimmed){let t=o.toString().replace(/:host\(([^\n,\s]+)\)/gm," "+r+"$1").replace(/:host/gm," "+r).replace(/::slotted\(([^\)]+)\)/gm,r+" $1").replace(new RegExp("("+r+"[^{.,\\n]+)"+r+"[^-]","gmi"),"$1");e.textContent+=t}o.shimmed=!0}}}(),s="isArray"in Array?Array.isArray:function(e){return"[object Array]"===i.call(e)};function l(e,t){return t.indexOf(e)>-1}function c(e){return!0===e||!1===e}function d(e){return"[object Date]"===i.apply(e)}function u(e){return"[object Function]"===i.apply(e)}function h(e){return!!g(e)&&!(e%1==0)}function p(e,t){return!!v(e)||!!u(e)||!!A(e)||!!d(e)||(s(e)?!e.length||1==t:!Object.keys(e).length)}function g(e){return"number"==typeof e&&isFinite(e)}function f(e){return null===e}function C(e){return"[object Object]"===i.call(e)}function b(e){return"object"===_(e)&&!e.nodeType}function v(e){return Z(e)||f(e)||c(e)||m(e)||g(e)||e!=e}function A(e){return"[object RegExp]"===i.call(e)}function m(e){return"string"==typeof e}function _(e){let t=typeof e;return f(e)&&(t="null"),s(e)&&(t="array"),d(e)&&(t="date"),A(e)&&(t="regexp"),t}function Z(e){return void 0===e}function y(e,t){if(e===t)return e;if(null===t)return null;let r=Array.isArray(t);if(e=null!=e?e:r?[]:{},r){if(!s(e))throw new Error("trying to deep merge an array onto a non-array type");t.forEach((t,r)=>{void 0===e[r]||null===e[r]?e[r]=t:"object"==typeof t?e[r]=y(e[r],t):-1===e.indexOf(t)&&e.push(t)})}else{if(!b(e))throw new Error("trying to deep merge an object onto a non-object type");Object.keys(t).forEach(r=>{"object"==typeof t[r]&&t[r]&&e[r]?e[r]=y(e[r],t[r]):e[r]=t[r]})}return e}let w={clone:function(e){return e.slice(0)},objectSort:function(e,t){return e.sort((e,r)=>e[t]-r[t])}},x={copy:function(e){let t={};for(let r in e)t[r]=e[r];return t},get:function(e,t){return t.reduce((e,t)=>e&&"undefined"!==e[t]?e[t]:void 0,e)},toString:function(e){let t="";for(let r in e)t+=r+":"+e[r]+";";return t}},D={camelCaseToDash:function(e){return e.replace(/([a-zA-Z])(?=[A-Z])/g,"$1-").toLowerCase()},camelCaseToReadable:function(e){let t="";return e.split(",").forEach(e=>{let r=(e=(e=D.dashToCamelCase(e,"[_-]")).trim()).match(/[A-Z]*[^A-Z]+/g);r&&(e=r.map((function(e){return e[0].toUpperCase()+e.substr(1).toLowerCase()})).join(" ")),e=e.replace(/\.[a-z]/g,e=>"."+e[1].toUpperCase()),""!==t&&(t+=", "),t+=e}),t},capitalize:function(e){return e.replace(/(^| )(\w)/g,e=>e.toLocaleUpperCase())},dashToCamelCase:function(e,t){t=t||"-";let r=new RegExp(t+"([a-z])","gi");return e.replace(r,e=>e[1].toUpperCase())},escapeRegExp:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},format:function(e,...t){let r,o,n;if("array"===_(t[0]))r=t[0];else for(n=t.length,r=[],o=0;or(null==t&&(t=""),0===r?`${e}${t}`:`${e}${o}${t}`),"")},formatToArray:function(e){let t;if("object"==typeof e&&e instanceof Array)return e;if(null===e)return[];if("object"==typeof e)return[e];try{!(t=JSON.parse(e))instanceof Array&&(t=[t])}catch(r){"string"!=typeof e&&(t=null);let n=e.replace(/:\s+/g,":").replace(/,\s+/g,",").replace(/\s+{/g,"{").replace(/}\s+/g,"}");if("{"===(n=n.replace(/{'/g,'{"').replace(/'}/g,'"}').replace(/':'/g,'":"').replace(/','/g,'","')).charAt(0))t=JSON.parse(`[${n}]`);else if("{"===n.charAt(1))t=JSON.parse(n);else{const r=e.replace(/^\[/,"").replace(/]$/,""),o=r.split(","),n=o.map(e=>e.trim().replace(/^'/,"").replace(/'$/,""));t=o.length<2?null:n}}return t},stripComments:function(e){return e[0].replace(//gi,"")},toObject:function(e){let t={},r=(e=e.split(";")).length;for(let o=0;oe).forEach(e=>{i=e,"object"==typeof e&&(i=e.condition||e.conditional?e.value:""),a=a.replace(o,i)}),a=a.replace(n,"")}function M({msg:e,token:t,values:r}){const o=t.split("").reverse().join(""),n=new RegExp(o+"(?!(\\\\))"),i=new RegExp(` ${o}(?!(\\\\))`),a=new RegExp(o+"(?!(\\\\))","gim"),s=new RegExp("\\\\"+t,"gim"),l=r.map(e=>e);let c=e;c=c.split("").reverse().join("");const d=l.length,u=z({msg:c,pattern:a}),h=u.length;u.forEach((e,t)=>ttr[t]="string"==typeof e?e.split("").reverse().join(""):e),p.reverse().forEach(e=>c=c.replace(n,e)),c=(c=c.split("").reverse().join("")).replace(s,t)}},function(e,t,r){"use strict";(function(e){var o=r(2),n=r(5),i=r(1);class a extends HTMLElement{constructor(){super(),this.bReady=!1,this.init()}init(e,t,r,n,i,a){o.addShadowRoot(this,e,r,t,i,a),this.oAcceptedProperty=n,this.sTagName=e,this._oShadowRoot=this.shadowRoot||this._oShadowRoot,this.P=this.A=!1,this.watchProperty()}connectedCallback(){const e=this._getHostContext();this.bRemoved=!1,e&&(this.webcomponent=e.webcomponent,this.webcomponent.bReady?(this.bHasChildNode=!!this.childNodes&&[...this.childNodes].filter(e=>1===e.nodeType).length,this.ready()):this.webcomponent.on("childrenready",()=>{this.bRemoved||this.bCancelChildrenReady||(this.bHasChildNode=!!this.childNodes&&[...this.childNodes].filter(e=>1===e.nodeType).length,this.ready()),this.bCancelChildrenReady=!1}))}ready(){this.render(),this.ons(),this.bReady=!0,this.fire("ready")}disconnectedCallback(){this.uns(),this.bRemoved=!0,this.bCancelChildrenReady=!0}attributeChangedCallback(e,t,r){this._attributeHandler(e,t,r)}watchProperty(){let{oAcceptedProperty:e}=this;for(let t in e)if(e.hasOwnProperty(t)){if(window.ShadyDOM&&"slot"===t)continue;this._watch(t,this._propertyHandler)}}render(){}ons(){}uns(){}paint(){}_attributeHandler(e,t,r){if(this.P)return void(this.P=!1);this.A=!0;let n,i=this.oAcceptedProperty,a=o.String.dashToCamelCase(e.toLocaleLowerCase()),s=r;if(i&&a in i&&i.hasOwnProperty(a)){let l=i[a];switch(l.type){case Boolean:n=null==r?null:"";break;case Object:case Array:if(""===r)n=[];else if(null==r)n=null;else if(o.isArray(r)||o.isObject(r))n=r;else try{n=JSON.parse(r)}catch(t){const r=`Error: There was an issue with [${e}]'s value:\n${t}`;console.error("Uncaught "+r);const o={icon:"error",state:"error",msg:r};setTimeout(()=>{this.widget&&this.widget.statusManager&&this.widget.statusManager.setStatus(o)},0)}finally{o.isArray(n)||l.type!==Array||(n=[n])}break;case Number:null==r?n=null:(n=parseInt(r),isNaN(n)||(n+=""));break;case String:default:n=r,!l.sBooleanDefault||""!==r&&"true"!==r||(n=l.sBooleanDefault)}if(n!==s&&!isNaN(n)&&l.type!==Array&&l.type!==Object)return void this._setAttribute(e,n);l.type===Boolean&&(n=null!=r),(n!==this[a]||l.bSetProperty)&&(this[a]=n),this.A=!1}}_getHostContext(){let e,t,r=this;for(;r;){if(9===r.nodeType){t=r,r=null;break}if(11!=r.nodeType&&"[object ShadowRoot]"!==r.toString()||(t=r,r=r.host),"zing-grid"===r.tagName.toLowerCase())break;r=r.parentNode}if(e=r,!r){let t=null;t&&(e=t.widget)}return e?e.widget:null}_hide(){this.setAttribute(i.a.attr.hidden,"")}_propertyHandler(t,r,n){if(this.A)return this.updateBindings(t,r,n),this.A=!1,n;this.P=!0;let i,a=this.oAcceptedProperty[t];switch(a.type){case Boolean:i=Boolean(n);break;case Number:i=null==n?null:parseInt(n);break;case Object:case Array:if(""===n)i=[];else if(null==n||0==n)i=null;else if(o.isArray(n)||o.isObject(n))i=n;else try{i=JSON.parse(n)}catch(e){i=JSON.parse('["'+n+'"]')}finally{o.isArray(i)||(i=[i])}break;case String:i=a.bCanBeObject&&"object"==typeof n?n:a.sBooleanDefault&&!0===n||""===n?a.sBooleanDefault:n?String(n):null;break;default:i=n}if(a.bReflectToAttribute&&!a.bOneWaySync){let e=o.String.camelCaseToDash(t),r=i;a.type===Boolean?r=i?"":null:!a.bReflectBoolean||!0!==n&&""!==n||(r=a.sBooleanDefault),null!==r?this._setAttribute(e,r):this._removeAttribute(e)}return this.P=!1,a.bThrowEvent&&e(()=>this.widget.emitEvent(t+"Change")),this.updateBindings(t,r,i),i}updateBindings(e,t,r){(e===i.a.attr.action||e===i.a.attr.value&&this.sTagName===i.a.zgText.tagName)&&this.widget&&t!=r&&this._updateBinding(this.widget,this.widget,t,r),"widget"===e&&t!=r&&this.action?this._updateBinding(t,r,this.action,this.action):"widget"===e&&t!=r&&this.value&&this.sTagName===i.a.zgText.tagName&&this._updateBinding(t,r,this.value,this.value)}_show(){this.removeAttribute(i.a.attr.hidden)}togglePseudoClass(e){if(e.type)switch(e.type){case"mousedown":e.target.classList.add(i.a.attr.active);break;case"mouseup":e.target.classList.remove(i.a.attr.active);break;case"mouseleave":e.target.classList.remove(i.a.attr.hover);break;default:e.target.classList.add(i.a.attr.hover)}}_watch(e,t){let r=this[e],o=r;Object.defineProperty(this,e,{get:()=>o,set:n=>{(n=>{n=t.call(this,e,o,n),r=o,o=n})(n),this.widget&&this.widget.bNeedUpdate&&(this.widget.bNeedUpdate=!1,this.widget.update())},enumerable:!0,configurable:!0})}static getObservedAtts(e){return Object.keys(e).filter(t=>e[t].bReflectToAttribute).map(e=>o.String.camelCaseToDash(e))}static _registerElement(e,t){let r=window.customElements;r.get(e)||r.define(e,t)}}for(let t of Object.getOwnPropertyNames(n.a.prototype))(e=>{a.prototype[e]=function(...t){return n.a.prototype[e].call(this,...t)}})(t);a.prototype.constructor=a,a.prototype.getDOM=function(){return this},t.a=a}).call(t,r(136).setImmediate)},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t{t(r,o),this.un(e,n)};this.on(e,n,r,o)}on(e,t,r,o,a){o=o||{},r=r||this,void 0===a&&(a=!0);let l,c,d,u,h=!1,g=!1,f=!1,C=null,b=this.getDOM();if(/ /.test(e)){let t,r=e.split(" ");"key"===(e=r[0])&&(e="keydown");let o=r.length;for(t=1;te.fn.$mtFnSeed!==t.$mtFnSeed)}fire(e,...t){if(!this.events)return;let r=this.events[e],o=this,n=!1;return r?(t.unshift(this),r.forEach(e=>{null!=e&&(e.params&&(t=t.concat(e.params)),!1===e.fn.apply(e.scope||o,t)&&(n=!0))}),!n):void 0}docUn(e,t){let r,o=p[e];if(!o)return;let i,a=o.length;for(r=0;ra?this.setStart(a-l,"right"):this.setStart(s,"left"),this.setStart(n.top-o.top,"top")}setStart(e,t){o.isUndefined(e)||(this.getDOM().style[t]=e+"px")}clearPosition(){["top","right","left"].forEach(e=>this.getDOM().style.removeProperty(e))}_setLeft(e){this.getDOM().style.left=e+"px"}setTop(e){this.getDOM().style.top=e+"px"}getScroll(e){let t,r,o,i=e||this.getDOM();return i==document||i==document.body?(n.b&&n.e?(t=document.documentElement.scrollLeft,r=document.documentElement.scrollTop):(t=window.pageXOffset,r=window.pageYOffset),o={left:t||(document.documentElement?document.documentElement.scrollLeft:0),top:r||(document.documentElement?document.documentElement.scrollTop:0)}):o={left:i.scrollLeft,top:i.scrollTop},o}_addClass(e){return this.getDOM().classList.add(e),this}_removeClass(e){return this.getDOM().classList.remove(e),this}_appendChild(e,t){let r=this.getDOM();e.nodeType&&r.appendChild(e)}_removeChild(e){e.nodeType&&this.getDOM().removeChild(e)}parent(e){let t=this.getDOM(),r=t.parentNode||t.parentElement;return!1===e?r:new b(r)}_setAttribute(e,t){let r,o,n=this.getDOM();if("setAttribute"in n)for(o in"object"!=typeof e&&((r={})[e]=t,e=r),e)t=e[o],n.setAttribute(o,t);return this}_removeAttribute(e){this.getDOM().removeAttribute(e)}update(e){this.getDOM().innerHTML=e}_text(){return this.getDOM().textContent}destroy(){let e=this.parent(!1);this.unAll(),this.events={},e&&(e.removeChild(this.getDOM()),delete l.a[this.id])}select(e){return select(e,this.getDOM())}static get(e){if(!e)throw new Error("element is not set");return!0===e.isComposite?e.item(0):new b(e)}static elContains(e,t){if(e&&e.firstChild)for(;t;){if(t===e)return!0;(t=t.parentNode)&&1!==t.nodeType&&(t=null)}return!1}static id(e,t){return e?e.id:(t||"zg-gen-")+ ++g}}b.prototype.getStyle=function(e){let t,r,o,n,i,a=this.getDOM();if(a==document)return null;if(d&&d.getComputedStyle)return e=C(e),n=(r=a.style[e])?r:(o=d.getComputedStyle(a,""))?o[e]:null,"marginRight"===e&&"0px"!==n&&(i=a.style.display,a.style.display="inline-block",n=d.getComputedStyle(a,"").marginRight,a.style.display=i),"backgroundColor"===e&&"rgba(0, 0, 0, 0)"===n&&(n="transparent"),n;if("opacity"===e){if(a.style.filter.match&&(t=a.style.filter.match(c))){let e=parseFloat(t[1]);if(!isNaN(e))return e?e/100:0}return 1}return e=C(e),a.style[e]||((o=a.currentStyle)?o[e]:null)},t.a=b},function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,r){var o=r(9);e.exports=function(e){if(!o(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,r){var o=r(59)("wks"),n=r(37),i=r(6).Symbol,a="function"==typeof i;(e.exports=function(e){return o[e]||(o[e]=a&&i[e]||(a?i:n)("Symbol."+e))}).store=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(71);const n={aCustomLangs:{},oLangElements:{},defaultLang:"en",setLang:function(e,t,r){let o,i,a;e.split(",").map(e=>e.trim()).some(e=>{let t=e;do{if(o=n.checkLangFile(t)){i=e,a=t;break}let r=t.lastIndexOf("-");t=-1!==r?t.substring(0,r):""}while(t.length>0);if(i||(i=e),a)return!0}),o||(n.globalLang?o=n.globalLang:n.defaultLang&&(o=n.defaultLang)),t?(t.lang=o,t.locale=i):(n.globalLang=o,n.globalLocale=i,r&&(n.defaultLang=o))},checkLangFile:function(e){let t=null;if(n.aCustomLangs[e])t=n.aCustomLangs[e];else try{t=r(343)(`./${e}.js`).default}catch(e){}return t},getLocale:function(e){return e&&e.locale?e.locale:n.globalLocale},getLang:function(e){return(e.lang||n.globalLang||n.defaultLang).lang||n.getLocale()},get:function(e,t,r){let i;return t&&t.lang&&(i=o.a(t.lang,e)),void 0===i&&(i=o.a(n.globalLang,e)),void 0===i&&n.defaultLang&&(i=o.a(n.defaultLang,e)),r&&n.storeElement(e,t,r),i},storeElement:function(e,t,r){n.oLangElements[t]||(n.oLangElements[t]=[]);let o=n.oLangElements[t];r.sPath=e,o.push(r)},refresh:function(e){let t=n.oLangElements[e];t&&(t.forEach(t=>{let r=n.get(t.sPath,e),o=t.element;t.langProperty&&(r=r[t.langProperty]),t.attribute?o.setAttribute(t.attribute,r):t.elProperty&&(o[t.elProperty]=r)}),e.dialogManager.refreshDialogs(),e.webcomponent.refresh())}};n.setLang(n.defaultLang,null,!0),document.documentElement.lang&&n.setLang(document.documentElement.lang,null),t.default=n},function(e,t,r){var o=r(27),n=Math.min;e.exports=function(e){return e>0?n(o(e),9007199254740991):0}},function(e,t){var r=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=r)},function(e,t,r){e.exports=!r(7)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,r){var o=r(8),n=r(103),i=r(34),a=Object.defineProperty;t.f=r(14)?Object.defineProperty:function(e,t,r){if(o(e),t=i(t,!0),o(r),n)try{return a(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){var o=r(32);e.exports=function(e){return Object(o(e))}},function(e,t,r){var o=r(6),n=r(20),i=r(19),a=r(37)("src"),s=r(158),l=(""+s).split("toString");r(13).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,r,s){var c="function"==typeof r;c&&(i(r,"name")||n(r,"name",t)),e[t]!==r&&(c&&(i(r,a)||n(r,a,e[t]?""+e[t]:l.join(String(t)))),e===o?e[t]=r:s?e[t]?e[t]=r:n(e,t,r):(delete e[t],n(e,t,r)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[a]||s.call(this)}))},function(e,t,r){var o=r(0),n=r(7),i=r(32),a=/"/g,s=function(e,t,r,o){var n=String(i(e)),s="<"+t;return""!==r&&(s+=" "+r+'="'+String(o).replace(a,""")+'"'),s+">"+n+""};e.exports=function(e,t){var r={};r[e]=t(s),o(o.P+o.F*n((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3})),"String",r)}},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){var o=r(15),n=r(36);e.exports=r(14)?function(e,t,r){return o.f(e,t,n(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){var o=r(53),n=r(32);e.exports=function(e){return o(n(e))}},function(e,t,r){"use strict";var o=r(2),n=r(5),i=r(1);let a=0;t.a=class{constructor(e){let t=(e=e||{})._defaults||{};delete e._defaults;for(let r in t)this[r]=t[r];o.applyConfig(this,e),this.$events={},this.initAfterRender?this.widget.on(i.a.event.afterRender,this.init,this):this.initAfterPaint&&this.widget.on(i.a.event.afterPaint,this.init,this)}init(){}on(e,t,r,o,n){let i=this.$events;i[e]=i[e]||[],this.attachSeed(t);let a={fn:t,scope:r,params:o||[],cancelable:n};return i[e].push(a),function(){let t=i[e];t[t.indexOf(a)]=null}}once(e,t,r,...o){let n=()=>{t.apply(this,o),this.un(e,n)};this.attachSeed(t),n.$mtFnSeed=t.$mtFnSeed,this.on(e,n,r)}attachSeed(e){e.$mtFnSeed||(Object.defineProperty(e,"$mtFnSeed",{value:a,writable:!0}),a++)}un(e,t){if(!t)throw new Error("Event name [",e,"] needs a function argument to unregister");let r=this.$events[e];this.$events[e]=r.filter(e=>e.fn.$mtFnSeed!==t.$mtFnSeed)}unAll(){this.$events={}}fire(e,...t){let r=this.$events[e];if(!r)return;let o=!1;return t.unshift(this),r.forEach(e=>{if(null==e)return;e.params&&(t=t.concat(e.params));let r=e.fn.apply(e.scope||this,t);e.cancelable&&!1===r&&(o=!0)}),!o}destroy(){let e=n.a.get(document);if(this.docEvents)for(let t in this.docEvents){let r=this.docEvents[t],o=r.length;for(let n=0;n{let r=e[t];this[t]={sUrl:void 0,sUrlSuffix:void 0,sMethod:r.method,sNonRestMethod:r.nonRestMethod,sTransport:c.a.store.defaultTransportType,oHeaders:void 0,sQueryString:void 0,sMode:void 0,oBody:void 0,bExclude:!1,bSingleCell:r.bSingleCell,bPayload:r.bPayload,bCreate:r.bCreate,sRequestType:"application/json",sResponseType:void 0,sRestmode:"auto",sServerErrorMessage:void 0,sServerErrorPath:void 0}}),this.oDefaultDataFormat={sRecordPath:void 0,sNodePath:void 0,sHasNextPath:void 0,sHasPrevPath:void 0,sNextPath:void 0,sPrevPath:void 0,sNextIDPath:void 0,sPrevIDPath:void 0,sNextIDKey:void 0,sPrevIDKey:void 0,sIdKey:"id",sNewIndexPath:"",sAdapter:"",sSearchKey:void 0,sSearch:void 0,sSortByKey:void 0,sSortBy:"",sSortDirKey:void 0,sSortDir:"",sStartAtKey:void 0,sLimitToKey:void 0,sPageKey:void 0,sCountPath:"totalCount",sCountHeader:void 0,bLoadByPages:!1,bLoadByScroll:!1,bCursor:!1,bStartAtValue:!1,nPageBase:1,bAddValueQuotes:!1,sCollection:void 0,bSubscription:!1,sCreateCustomFunction:void 0,sReadCustomFunction:void 0,sUpdateCellCustomFunction:void 0,sUpdateRowCustomFunction:void 0,sDeleteCustomFunction:void 0},this.oDataFormat={},this.oDataRequest={createOptions:{},readOptions:{},updateOptions:{row:{},cell:{}},deleteOptions:{}},this.templateStartDelimiter=c.a.template.templateStartDelimiter,this.templateEndDelimiter=c.a.template.templateEndDelimiter,this.initModel()}setOptions(e,t){let r=e||{};if(t)for(let o in t)t.hasOwnProperty(o)&&(r[o]=t[o]);return this.widget.webcomponent.oDOMData&&(r=this.widget.webcomponent.oDOMData.setOptions(r)),r}updateConfig(e,t){let r=!1;if((t||e.src&&this.oDataRequest.sUrl&&this.oDataRequest.sUrl!==e.src)&&(this.dumpDataRequest(),this.widget.dumpMapping(),this.dumpModel()),e.adapter&&this.setAdapters(e.adapter,e),this.updateDataRequest(e),e.data&&(this.data=e.data),void 0!==e.cursor&&e.cursor!==this.oDataFormat.bCursor&&this.widget.bAPIReady&&(r=!0),this.updateDataFormat(e),r){let e=this.widget.webcomponent;e.oTopPager&&e.oTopPager._updateContents&&e.oTopPager._updateContents(),e.oBottomPager&&e.oBottomPager._updateContents&&e.oBottomPager._updateContents()}this.mDataSchema=e.schema||this.mDataSchema}updateDataFormat(e){this.setDataFormatValues(this.oDataFormat,e,this.oDefaultDataFormat),this.oDataFormat.bLoadByScroll&&this.widget.webcomponent._activateLoadByScroll()}updateDataRequest(e){e.updateOptions=e.updateOptions||{},e.updateOptions.row=e.updateOptions.row||e.updateRowOptions,e.updateOptions.cell=e.updateOptions.cell||e.updateCellOptions,e.bodyMethodSuffix&&this.updateBodies(e),this.updateDataRequestConfig(e,this.oDataRequest),this.oDataRequest.createOptions=this.updateDataRequestConfig(e.createOptions,this.oDataRequest.createOptions,this.oDefaultCreateDataRequest,e,"create"),this.oDataRequest.readOptions=this.updateDataRequestConfig(e.readOptions,this.oDataRequest.readOptions,this.oDefaultReadDataRequest,e,"read"),this.oDataRequest.updateOptions.row=this.updateDataRequestConfig(e.updateOptions.row,this.oDataRequest.updateOptions.row,this.oDefaultUpdateDataRecordRequest,e,"updateRow"),this.oDataRequest.updateOptions.cell=this.updateDataRequestConfig(e.updateOptions.cell,this.oDataRequest.updateOptions.cell,this.oDefaultUpdateDataFieldRequest,e,"updateCell"),this.oDataRequest.deleteOptions=this.updateDataRequestConfig(e.deleteOptions,this.oDataRequest.deleteOptions,this.oDefaultDeleteDataRequest,e,"delete")}updateBodies(e){const t=e.bodyMethodSuffix;["create","read","updateRow","updateCell","delete"].forEach(r=>{e[r+"Body"]||(e[r+"Body"]=`${r}${t}`)})}updateDataRequestConfig(e,t,r,n,i){let a,s=r;return!1!==e&&"false"!==e&&(e=e||{},n&&["Body","Method","Src"].forEach(t=>{let r=`${i}${t}`;n[r]&&(e[t.toLowerCase()]=n[r])}),r!==this.oDataRequest&&(a=this.oDataRequest,(s=o.applyFlat({},a,r)).oHeaders=o.applyFlat({},a.oHeaders,r?r.oHeaders:r),void 0===s.oBody&&(a.oBody||r&&r.oBody)&&(s.oBody=o.applyFlat({},a.oBody,r?r.oBody:r))),this.processURLConfig(e,t),this.setDataRequestValue(t,e,s),"manual"===t.sRestmode&&(e.method||a.sMethod||!s.sNonRestMethod||(t.sMethod=s.sNonRestMethod,t.sMethod!==s.sMethod&&(t.oHeaders=t.oHeaders||{},t.oHeaders["X-HTTP-Method-Override"]=s.sMethod))),t)}setAdapters(e,t){if(u.aAdapters[e]){const r=u.aAdapters[e];this.widget.bHasSorterEnabled&&this.isIncrementalLoad(t)&&"firebase"===e&&(o.userAlert("Firebase does not support server side sorting."),this.widget.webcomponent.sort=!1),this.setDataFormatValues(this.oDefaultDataFormat,r,null),this.setDataRequestValue(this.oDataRequest,r,null)}}setDataRequestValue(e,t,r){o.apply(e,{sUrl:e.sUrl||t.src,sUrlSuffix:e.sUrlSuffix||t.urlSuffix,sTransport:t.transport,sMethod:t.method,sRestmode:t.restmode,oHeaders:t.headers,sQueryString:t.queryString,sMode:t.mode,oBody:t.body,bExclude:t.exclude,sRequestType:t.requestType,sResponseType:t.responseType,sServerErrorMessage:t.serverErrorMessage,sServerErrorPath:t.serverErrorPath},r)}setDataFormatValues(e,t,r){o.apply(e,{sRecordPath:t.recordPath,sNodePath:t.nodePath,sNextPath:t.nextPath,sPrevPath:t.prevPath,sHasNextPath:t.hasNextPath,sHasPrevPath:t.hasPrevPath,sNextIDPath:t.nextIDPath,sPrevIDPath:t.prevIDPath,sNextIDKey:t.nextIDKey,sPrevIDKey:t.prevIDKey,sIdKey:t.idKey,sNewIndexPath:t.newIndexPath,sAdapter:t.adapter,sSearchKey:t.searchKey,sSearch:t.search,sSortByKey:t.sortByKey,sSortBy:t.sortBy,sSortDirKey:t.sortDirKey,sSortDir:t.sortDir,sStartAtKey:t.startAtKey,bStartAtValue:t.startAtValue,sLimitToKey:t.limitToKey,sPageKey:t.pageKey,sCountPath:t.countPath,sCountHeader:t.countHeader,bCursor:t.cursor,bLoadByPages:!!t.loadByPage,bLoadByScroll:!!t.loadByScroll,nPageBase:t.pageBase,bAddValueQuotes:t.addValueQuotes,sCollection:t.collection,bSubscription:t.subscription,sCreateCustomFunction:t.createCustomFunction,sReadCustomFunction:t.readCustomFunction,sUpdateCellCustomFunction:t.updateCellCustomFunction,sUpdateRowCustomFunction:t.updateRowCustomFunction,sDeleteCustomFunction:t.deleteCustomFunction},r),this.setCustomFunctions(e)}setCustomFunctions(e){["Create","Read","UpdateCell","UpdateRow","Delete"].forEach(t=>{const r=`s${t}CustomFunction`,o="fnCustom"+t;e[r]&&(e[o]=u.setUserFunction(l.a,e[r]))})}processURLConfig(e,t){let r="",o=e.src||t.sUrl;e.src&&!e.urlSuffix&&(".JSON"==(o=o.trim()).slice(-5).toUpperCase()?(o=o.slice(0,-5),r=".json"):/firebaseio/.test(o)&&("/"!==o.slice(-1)&&(o+="/"),r=".json"),t.sUrl=o,t.sUrlSuffix=r)}ons(){let e=this.widget;this.on("loaddata",this.onLoadDataRest),this.on("afterinsert",(t,r)=>{let i,a,s;if(this.oDataFormat.bLoadByScroll)return void this.reload();if(r.response){let e=r.response;if((o.isArray(e)||o.isObject(e)&&this.oDataFormat.sRecordPath)&&(o.isObject(e)&&this.oDataFormat.sRecordPath&&(e=n.a(e,this.oDataFormat.sRecordPath)),e))return this.clearForReload(),void this.manageLoadResponse(r.response,r.request,e);i=this.getUnseenRecordIndexResponse(r.response),a=r.options.sRecordIndex,s=r.options.oBody,r=r.options||r}else i=(r=r.options).sUnseenRecordIndex,a=r.sTempRecordIndex,r.oStatus&&this.widget&&this.widget.statusManager&&this.widget.statusManager.setStatus(r.oStatus);if(!a)return;let l=this.oLocalModel[i]=this.oLocalModel[a];this.setNoDirty(i),this.aRecordIndex[this.aRecordIndex.indexOf(a)]=i;let c=l.nRowIndex,d=l.model.get();d.sRESTIndex=i,d.sRecordIndex=i,d.nRowIndex=c,this.bIsRawDataArray&&this.oDataFormat.sIdKey&&(d[this.oDataFormat.sIdKey]||this.oLocalModel[i].model.set(this.oDataFormat.sIdKey,i)),e.aRowMapping[c].sRecordIndex=i,"end"!==r.sRecordLocation&&(c=this.moveRow(c,r.sRecordLocation),d.nRowIndex=c),this.aOrderedData.push(d),e.bHasSorterEnabled&&e.sorter.aOriginalRowMappingOrder.push(i),a!==i&&delete this.oLocalModel[a],this.updateDataProperty(),this.fire("afterinsertrecord",{nRowIndex:c,oLocalModel:l}),s?this.reload():r.bPrepopulated?this.widget.update({bUpdateColumnBodyContent:!0},c):(this.widget.update(),"end"===r.sRecordLocation?e.lastPage():"start"===r.sRecordLocation&&e.firstPage())}),this.on("afterremoverecord",(e,t,r)=>{if(t.options&&(t=t.options),this.oDataFormat.bLoadByScroll)return void this.reload();if(t.oStatus&&!this.bHasDataSource&&this.widget&&this.widget.statusManager&&this.widget.statusManager.setStatus(t.oStatus),this.oDataFormat.bSubscription&&r&&r.bServerOnly)return;let o=this.widget,n=t.sRecordIndex;this.nRecordCount--,this.nOriginRecordCount&&this.nOriginRecordCount--;let i=this.oLocalModel[n].nRowIndex;if(this.oLocalModel[n]=null,delete this.oLocalModel[n],this.aOrderedData.length){let e=this.aOrderedData.findIndex(e=>e&&e.sRecordIndex===n);-1!==e&&this.aOrderedData.splice(e,1)}let a=o.aRowMapping;a.splice(i,1);let s=o.getCurrPageIdx(),l=o.getPageCount();if(s>=l&&l>0&&o.setCurrPageIdx(s-1),o.bHasSorterEnabled){let e=o.sorter.aOriginalRowMappingOrder,t=e.indexOf(n);e.splice(t,1)}a.forEach((e,t)=>{let r=e.sRecordIndex;this.updateRecordMapping(r,t)}),this.widget.update(),this.updateDataProperty();let c=this.widget.deleteSE;"cell"===c.sContextLevel&&requestAnimationFrame(()=>c.select(!0))}),this.on("afterupdaterecord",(e,t,r)=>{t.options&&(t=t.options);let o=t.sRecordIndex,n=t.aChangedFieldIndex;if(t.oStatus&&!this.bHasDataSource&&this.widget&&this.widget.statusManager&&this.widget.statusManager.setStatus(t.oStatus),this.oDataFormat.bSubscription&&r&&r.bServerOnly)return;n.forEach(e=>{this.setNoDirty(o,e)});let i=this.widget.getRowContainerIndexByRecordIndex(o);this.widget.update({bUpdateColumnBodyContent:!0},i),this.updateDataProperty(),window.setImmediate(()=>{this.fire("updatecomplete")})}),this.on("afterupdatecell",(e,t)=>{t.options&&(t=t.options);let r=t.sRecordIndex,o=t.sFieldIndex;this.setNoDirty(r,o),t.oStatus&&!this.bHasDataSource&&this.widget&&this.widget.statusManager&&this.widget.statusManager.setStatus(t.oStatus);let n=this.widget.getRowContainerIndexByRecordIndex(r);this.widget.update({bUpdateColumnBodyContent:!0},n),this.updateDataProperty(),window.setImmediate(()=>{this.widget.fire("afterupdatecellrender",t)})}),this.on("afterloaddata",(e,t)=>{let r=t.oResponse;this.manageLoadResponse(r,t.oRequest)})}manageLoadResponse(e,t,r){let o=this.widget;if(this.oDataFormat.bLoadByScroll&&!e)o.bInfiniteMaxReached=!0;else{const i=void 0!==r;if(r=r||n.a(e,this.oDataFormat.sRecordPath)||{},this.oDataFormat.bLoadByPages&&(this.oLocalModel={},this.aOrderedData=[],this.aRecordIndex=[],o.dumpRowMapping()),this.oLocalModel=this.preprocess(r),e){let o=this.oDataFormat.sCountPath;if(this.oDataFormat.sCountHeader)this.setOriginRecordCount(t.getResponseHeader(this.oDataFormat.sCountHeader));else{let t=n.a(e,o);i&&this.nOriginRecordCount&&!t&&(t=r.length),this.setOriginRecordCount(t||this.nOriginRecordCount)}}}this.calculatePath("Next",e),this.calculatePath("Prev",e),this.fire("loaded")}getUnseenRecordIndexResponse(e){let t="",r=this.oDataFormat.sNewIndexPath;return r?t=n.a(e,r):"object"==typeof e&&this.oDataFormat.sIdKey?(t=e[this.oDataFormat.sIdKey])||(t=e.name):t=e,t}calculatePath(e,t){if(!t)return void(this[`s${e}PathURL`]=null);let r=null,o=this.oDataFormat[`s${e}Path`],i=this.oDataFormat[`s${e}IDPath`],a=this.oDataFormat[`sHas${e}Path`],s=!0;if(void 0!==a&&(s=n.a(t,a)),s&&void 0!==o)r=n.a(t,o);else if(s&&void 0!==i){let o=n.a(t,i);o&&(this[`s${e}ID`]=o,r=!0)}else r=null;this[`s${e}PathURL`]=r}loadData(e,t,r,o){let n=this.setOptions(e,t);r=r||{};for(let i in r)n[i]=r[i];this.updateConfig(n,o),this.widget.bAPIReady?this.reload():this.bNeedsLoad=!0}debounceLoadData(e,t,r,o){let n=this.debounceTime=setTimeout(()=>{n===this.debounceTime&&(this.debounceTime=null,this.widget.bDisconnect||this.loadData(e,t,r,o))},50)}reload(e){this.activateReload(e)}clearForReload(){let e=this.widget;e.dumpMapping(),this.dumpModel(),e.nCurrPageIdx=e.nAdjustedStart=0,e.updater.clearStyle()}activateReload(e){const t=this.widget;this.bHasLoaded=!1,t.statusManager&&t.statusManager.closeStatus(),t.search&&t.search.clearSearch(),this.oDataFormat.sSortBy&&this.widget.oDOMSortedColumn?this.widget.oDOMSortedColumn._oParsedColumnMapping.oDOMSortHeader.onSort(null,null,"none"):(this.clearForReload(),this.debounceTime&&!e||this.load(e))}load(e){if(this.bHasLoaded=!1,this.bHasDataSource&&!e){let e=o.Object.copy(this.oDataRequest.readOptions||{}),t=e.sServerErrorMessage;t||(t=e.sServerErrorPath?c.a.tokens.serverMessage:d.default.get("dialog.read.errorMsg",this.widget));const r={icon:"error",state:"error",msg:t};e.oErrorStatus=r,e.fnFailure=()=>this.fire("loaded"),this.fire("loaddata",e)}else if(this.widget.bPreloaded||this.dumpModel(!0),!e&&this.oDataFormat.fnCustomRead){const e=this.oDataFormat.fnCustomRead,t=e=>{this.oLocalModel=this.preprocess(e),this.finishLoad()},r={callback:t,grid:this.widget.webcomponent},n=e.method.apply(e.oScope,[r,this.oDataFormat]);n&&n.then(t).catch(e=>{if(this.widget.statusManager){const t={icon:"error",state:"error",msg:d.default.get("dialog.recordInfo.errorMsg",this.widget)};this.widget.statusManager.setStatus(t),o.userAlert(e)}})}else e=e||this.data,this.oLocalModel=this.preprocess(e),this.finishLoad()}finishLoad(){this.bHasLoaded=!0,this.fire("loading"),this.fire("loaded")}filter(e,t){this.widget.aRowMapping.length=0,t=""+t;let r=this.aOrderedData.filter(r=>{let o=""+r[e];return r[e]&&-1!==o.toLowerCase().indexOf(t.toLowerCase())});this.widget.fire("roworderchange"),r.forEach((e,t)=>{this.widget.updateRowMapping(t,{sRecordIndex:e.sRecordIndex})}),this.widget.bodyUpdate()}preprocess(e){e=e||{};let t,r=this.oLocalModel,i=[],a=[],l=this.aRecordIndex,c=this.bIsRawDataArray=o.isArray(e),d=this.mFieldStructure,u=this.aLeafFieldIndex,h=0;return c?t=e.length&&o.isArray(e[0])?(e=e.map(e=>e.slice(0))).map(e=>e.slice(0)):(e=e.map(e=>(this.oDataFormat.sNodePath&&(e=n.a(e,this.oDataFormat.sNodePath)),o.deepMerge({},e)))).map(e=>o.deepMerge({},e)):(e=o.deepMerge({},e),t=o.deepMerge({},e)),this.updateDataProperty(t),Object.keys(e).forEach(t=>{let n={},p=e[t];if(null===p)return void h++;let g=o.isArray(p),f=new s.a(this.mDataSchema,p);n.model=f,n.nCellDirty=0;let C=f.aLeafFieldIndex,b=f.oFieldSchema;for(let e=0,r=C.length;e{let r=e.sRecordIndex;this.updateRecordMapping(r,t)}),r}updateDataProperty(e){let t=this.widget.webcomponent;e||(e=this.cleanData(e)),this.bUpdatingData=!0,t.data=e,this.bUpdatingData=!1}cleanData(e,t,r){let n,i=this.widget;return n=t?i.aRowMapping.map(e=>{let t=e.sRecordIndex;return this.aOrderedData.find(e=>e.sRecordIndex===t)}):this.aOrderedData,this.bIsRawDataArray?n.map(t=>{let n;return e?n=this.getVisibleData(t):(o.isArray(t)?r?(n={},t.forEach((e,t)=>{let r=t;const o=i.getColumnByFieldIndex(r.toString());o&&(r=o.sColumnHeaderText),n[r]=e})):n=t.slice(0):n=o.deepMerge({},t),delete n.sRESTIndex,delete n.sRecordIndex,delete n.nOriginalIndex,delete n.nRowIndex),n}):n.reduce((t,r)=>{let n,i=r.sRESTIndex;return e?n=this.getVisibleData(r):(delete(n=o.deepMerge({},r)).sRESTIndex,delete n.sRecordIndex,delete n.nOriginalIndex,delete n.nRowIndex),t[i]=n,t},{})}cleanSingleRecord(e){let t;return delete(t=o.isArray(e)?e.slice(0):o.deepMerge({},e)).sRESTIndex,delete t.sRecordIndex,delete t.nRowIndex,delete t.nOriginalIndex,t}getVisibleData(e){let t;return t=o.isArray(e)?[]:{},this.widget.aColumnMapping.forEach(r=>{let n=r.sFieldIndex;r.bHidden||""===n||o.String.trimWhiteSpace(n).split(",").forEach(r=>{r=o.String.trimWhiteSpace(r),t[r]=e[r]})}),t}sortUnseen(e){let t=this.widget,r=this.aUnseenRecordIndex,o=this.sNeedsSort.replace(/['"]+/g,""),n="desc"===this.sNeedsSortDir?-1:1,a=r.map((e,t)=>{let r=this.get(e,o);return{sRecordIndex:e,mValue:null==r?"":r}}),s=t.getColumnByFieldIndex(o),l=null;if(l=s&&s.fnSorter?s.fnSorter:{method:i.a.getSorter("text"),scope:null},a.sort((function(e,t){const r=l.method.apply(l.scope,[e.mValue,t.mValue]);return n>0?r:-r})),this.isIncrementalLoad()&&this.oDataFormat.bStartAtValue)if(a.length+e>this.widget.getPageSize()){let e=a.splice(-1,1);if(e.length){let t=e[0].sRecordIndex;this.aRecordIndex.splice(this.aRecordIndex.indexOf(t),1),this.sStartAtValue=e[0].mValue}}else this.widget.bInfiniteMaxReached=!0;this.aUnseenRecordIndex=a.map(e=>e.sRecordIndex)}setOriginRecordCount(e){e?(e=parseInt(e,10)||0,this.nOriginRecordCount=e):this.nOriginRecordCount=0}getOriginRecordCount(){return this.nOriginRecordCount}getUnseenRecordIndex(){return this.aUnseenRecordIndex}getLeafFieldIndex(){return this.aLeafFieldIndex}getFieldStructure(){return this.mFieldStructure}getFieldDepth(){return this.nFieldDepth}removeRecord(e,t,r,n,i){if(!1===this.oDataRequest.deleteOptions)return;let a=o.Object.copy(this.oDataRequest.deleteOptions||{}),s=this.get(e);const l={icon:"checkmark",state:"success",msg:r=r||d.default.get("dialog.recordDelete.successMsg",this.widget)};let u=a.sServerErrorMessage;u||(u=a.sServerErrorPath?c.a.tokens.serverMessage:d.default.get("dialog.recordDelete.errorMsg",this.widget));const h={icon:"error",state:"error",msg:u};if(a.sRecordIndex=e,n||(a.oStatus=l,a.oErrorStatus=h),a.fnCustom=this.oDataFormat.fnCustomDelete,a.oRecordRawData=s.get(),!n&&!1===this.fire("removerecord",a))return o.userAlert("Delete was cancelled by the user in the data:record:beforedelete event"),!1;a.oRecordModel=this.get(a.sRecordIndex),this.fireAfterStoreEvent("afterremoverecord",a,void 0,n)}_updateCell(e,t,r){let o=this.get(e,t);return(""!==r||void 0!==o)&&o!==r&&(t!==c.a.store.keyField&&this.oLocalModel[e].model.set(t,r),!0)}updateCell(e,t,r){if(!1===this.oDataRequest.updateOptions.cell)return;let n=this.oLocalModel[e].model,i=this.get(e,t);if(!this._updateCell(e,t,r))return;if(t===c.a.store.keyField)return void this.updateRecordWithKey(e,!1,r);this.setDirty(e,t);let a=o.Object.copy(this.oDataRequest.updateOptions.cell||{});const s={icon:"checkmark",state:"success",msg:d.default.get("dialog.fieldUpdate.successMsg",this.widget)};let l=a.sServerErrorMessage;l||(l=a.sServerErrorPath?c.a.tokens.serverMessage:d.default.get("dialog.fieldUpdate.errorMsg",this.widget));const u={icon:"error",state:"error",msg:l};if(a.sRecordIndex=e,a.sFieldIndex=t,a.payload=r,a.oldValue=i,a.oStatus=s,a.oErrorStatus=u,a.oRecordRawData=n.get(),a.fnCustom=this.oDataFormat.fnCustomUpdateCell,!1===this.fire("updatecell",a))return o.userAlert("Update was cancelled by the user in the data:cell:beforechange event"),!1;let h=this.widget.getRowContainerIndexByRecordIndex(e);this.widget.update({bUpdateColumnBodyContent:!0},h),this.fireAfterStoreEvent("afterupdatecell",a)}updateRecord(e,t,r,n){if(!1===this.oDataRequest.updateOptions.row)return!1;let i=this.oLocalModel[e].model,a=o.Object.copy(i.get()),s=!1,l=[];if(Object.keys(t).forEach(r=>{this._updateCell(e,r,t[r])&&(s=!0,l.push(r))}),!n&&(!s||r))return!1;if(l.forEach(t=>{this.setDirty(e,t)}),-1!==l.indexOf(c.a.store.keyField))return this.updateRecordWithKey(e,l,t[c.a.store.keyField]),!0;let u=o.Object.copy(this.oDataRequest.updateOptions.row||{});const h={icon:"checkmark",state:"success",msg:d.default.get("dialog.recordUpdate.successMsg",this.widget)};let p=u.sServerErrorMessage;p||(p=u.sServerErrorPath?c.a.tokens.serverMessage:d.default.get("dialog.recordUpdate.errorMsg",this.widget));const g={icon:"error",state:"error",msg:p};return u.sRecordIndex=e,u.oRecordRawData=i.get(),u.oOldData=a,n||(u.oStatus=h,u.oErrorStatus=g),u.aChangedFieldIndex=l,u.fnCustom=this.oDataFormat.fnCustomUpdateRow,n||!1!==this.fire("updaterecord",u)?(this.fireAfterStoreEvent("afterupdaterecord",u,void 0,n),!0):(o.userAlert("Update was cancelled by the user in the data:record:beforechange event"),!1)}insertRecordWithKey(e){let t=this.oLocalModel[e].model,r=o.Object.copy(this.oDataRequest.updateOptions.row||{});r.sRecordIndex=e,r.sIdKeyValue=e,r.oRecordRawData=t.oRecordRawData||{},r.fnCallback=this.afterInsertRecordWithKey,this.bHasDataSource?this.onModifyRecordRest(r):this.afterInsertRecordWithKey(options)}afterInsertRecordWithKey(e){this.fire("afterinsertrecord",{options:e})}updateRecordWithKey(e,t,r){let n=()=>{let t=o.Object.copy(this.oDataRequest.deleteOptions||{});t.sRecordIndex=e,t.fnCallback=i,this.onModifyRecordRest(t)},i=()=>{let n=this.oLocalModel[e].model,i=o.Object.copy(this.oDataRequest.updateOptions.row||{});i.sRecordIndex=e,i.sIdKeyValue=r,i.oRecordRawData=n.get(),i.aChangedFieldIndex=t,i.sNewRecordIndex=r,i.fnCallback=this.updateKey,this.onModifyRecordRest(i)};this.bHasDataSource?n():this.updateKey({sRecordIndex:e,sNewRecordIndex:r,aChangedFieldIndex:t})}updateKey(e){let t=e.sRecordIndex,r=e.sNewRecordIndex,o=this.widget;this.oLocalModel[r]=this.oLocalModel[t],delete this.oLocalModel[t],this.aRecordIndex[this.aRecordIndex.indexOf(t)]=r,this.oLocalModel[r].model.get().sRESTIndex=r;let n=this.oLocalModel[r].nRowIndex;if(this.widget.aRowMapping[n].sRecordIndex=r,o.sorter){let e=o.sorter.aOriginalRowMappingOrder;e.length&&(e[e.indexOf(t)]=r)}let i=this.aOrderedData.findIndex(e=>e.sRecordIndex===t);-1!==i&&(this.aOrderedData[i].sRecordIndex=r),this.widget.update(),e.aChangedFieldIndex?this.fire("afterupdaterecord",{options:{sRecordIndex:r,aChangedFieldIndex:e.aChangedFieldIndex}}):this.fire("afterupdatecell",{options:{sRecordIndex:r,sFieldIndex:c.a.store.keyField}}),window.setImmediate(()=>{this.fire("updatecomplete")})}get(e,t){if(o.isUndefined(this.oLocalModel[e])&&(this.oLocalModel[e]=new s.a(this.mDataSchema)),t===c.a.store.keyField){if(this.bIsRawDataArray){let t=this.oDataFormat.sIdKey;if(t!==c.a.store.keyField){let r=this.get(e,t);if(r)return r}}return e}return o.isUndefined(t)?this.oLocalModel[e].model:this.oLocalModel[e].model.get(t)}getDataByFieldIndex(e){let t=this.widget.filter,r=this.aOrderedData;t&&t.bUseFilter&&(r=t.aFiltered);let o=r.map(t=>parseFloat(n.a(t,e)));return o.filter(e=>e||0===e)}calculateAggregate(e,t,r,o,n){if(!e)return"";let i="";if(t){let e=this.getDataByFieldIndex(r),o=t.scope||null;i=t.method.apply(o,[e,r])||""}else if(void 0!==this[e]){let t=this[e](r),a=t;if("count"!==e){let e=o.sCellType,r=this.widget.selectorEngineManager.$cell(0,n);"number"!==e&&"currency"!==e||(a=o.fnRenderer.method.apply(o,[t,null,r]))}i=`\n ${e.charAt(0).toUpperCase()+e.slice(1)}: \n ${a}\n `}else i=this.calculateFooterTemplate(e,r);return i}count(e){return this.aOrderedData.filter(t=>{let r=n.a(t,e);return r||0===r}).length}min(e){if(!this.aOrderedData.length)return 0;let t=this.getDataByFieldIndex(e);return Math.min(...t)}max(e){if(!this.aOrderedData.length)return 0;let t=this.getDataByFieldIndex(e);return Math.max(...t)}avg(e){if(!this.aOrderedData.length)return 0;let t=this.sum(e);return Math.round(t/this.aOrderedData.length*100)/100}sum(e){if(!this.aOrderedData.length)return 0;let t=this.getDataByFieldIndex(e).reduce((e,t)=>e+t,0);return Math.round(100*t)/100}hasNextData(){return!1!==(this.sNextPathURL||!1)}hasPrevData(){return!1!==(this.sPrevPathURL||!1)}insertRecord(e,t,r,n){let i=new s.a(this.mDataSchema,e);if(this.oDataFormat.bSubscription&&!n)return void this.insertRecordServer(null,i,void 0,!1,!0);let a=this.widget,l=r||this.widget.createRecordIndex();!r&&a.aColumnMapping.some(e=>e.bIsKeyIndex)&&(l=c.a.store.tempID),this.oLocalModel[l]={model:i,nRowIndex:-1,nCellDirty:0},this.aUnseenRecordIndex=[l],this.aRecordIndex.push(l),this.nRecordCount++;let d=this.mFieldStructure,u=this.mDataSchema,h=this.aLeafFieldIndex,p=o.getLeafFieldIndex(u),g=[],f=!1;for(let o=0,s=p.length;othis.fire(e,{options:r},t);t.callback=o;const n=t.oRecordRawData?this.cleanSingleRecord(t.oRecordRawData):null,i=[];t.sRecordIndex&&!t.bCreateRecord&&i.push(t.sRecordIndex),n&&i.push(n),i.push(t,this.oDataFormat);let a=t.fnCustom.method.apply(t.fnCustom.oScope,i);a&&a.then(o)}else!this.bHasDataSource||t.bExclude||o?this.fire(e,{options:r}):(t.sSuccessEvent=e,this.onModifyRecordRest(t))}processChangedData(e,t,r){for(let o in e)if(e.hasOwnProperty(o)){let n=t[o],i=e[o];n!==i&&(this.oLocalModel[r].model.set(o,i),t[o]=i)}}processTemplate(e,t,r,o,n,i){if(!e)return e;let a=r.sTargetFieldIndex,s=r.sTargetRecordIndex,l=n?{}:this.get(s).oRecordRawData;i||(i={},a.split(",").map(e=>{let t=e.split("."),r=t[t.length-1],o=this.get(s,e.trim());i[r.trim()]=o}));let c={record:l,index:i};return this.populateTemplate(e,t,c,o)}populateTemplate(e,t,r,o){let n,i;if("function"==typeof e)i=e(r);else{if("string"==typeof e)n=e;else if(e.content)if(t){const r=document.importNode(e.content,!0);t.appendChild(r),n=t.innerHTML}else n=e.innerHTML;i=this.calculateTemplate(n,r,o)}return t&&(t.innerHTML=i),i}calculateTemplate(e,t,r,i){let a,s=o.String.escapeRegExp(this.templateStartDelimiter),l=o.String.escapeRegExp(this.templateEndDelimiter);return e&&"string"==typeof e?(r&&(a=new RegExp(s+"(.*?)"+l+"(s*['\"])","g"),e=e.replace(a,(function(e,r,o){r=r.trim();let i=n.a(t,r,"");return void 0!==i?i+o+" "+c.a.editor.bindingAttr+"="+o+r+o:e})),a=new RegExp("","g"),e=e.replace(a,(function(e,r,o,i){o=o.trim();let a=n.a(t,o,"");return void 0!==a?`\n\n'},function(e,t,r){"use strict";t.a=function(e,t){return e-t}},function(e,t,r){"use strict";t.a=function(e,t){return"number"==typeof e&&"number"==typeof t||(e=e.toString(),t=t.toString()),e>t?1:-1}},function(e,t,r){"use strict";function o(e){let t=e;return"string"==typeof e&&(t=new Date(e.toString().replace(/-/g,"/"))),t}t.a=function(e,t){let r=o(e),n=o(t);return r-n}},function(e,t,r){"use strict";t.a=function(e,t){return e.toString()>t.toString()?1:-1}},function(e,t,r){"use strict";let o=Intl.Collator();t.a=o.compare},function(e,t,r){"use strict";var o=r(2),n=r(71);t.a=class{constructor(e,t){let r;null===(t=t||null)&&(t=o.isArray(e)?[]:{},Object.keys(e).forEach(r=>{let o=e[r],i=null;"number"===o&&(i=0),"string"===o&&(i=""),"array"===o&&(i=[]),n.b(t,r,i)})),r=t;let i={},a={},s=o.getLeafFieldIndex(r);s.forEach(e=>{let t=n.a(r,e),s=o.isTypeOf(t);i[e]={rawData:t},a[e]=s}),this.oRecordModel=i,this.oRecordRawData=r,this.oFieldSchema=a,this.aLeafFieldIndex=s}get(e){return o.isUndefined(e)?this.oRecordRawData:this.oRecordModel[e]?this.oRecordModel[e].rawData:this.oRecordRawData[e]?this.oRecordRawData[e]:n.a(this.oRecordRawData,e)}set(e,t){(this.oRecordModel[e]||""!==t)&&(this.oRecordModel[e]=this.oRecordModel[e]||{},n.b(this.oRecordRawData,e,t),this.oRecordModel[e].rawData=t)}setDirty(e){this.oRecordModel[e].bDirty=!0}setNoDirty(e){this.oRecordModel[e].bDirty=!1}isDirty(e){if(this.oRecordModel[e])return!0===this.oRecordModel[e].bDirty}}},function(e,t,r){"use strict";t.a=function(e){return n[e]};var o=r(2);let n={};function i(e,t){n[e]=t}function a(e){return firebase?!!e.sCollection||(o.userAlert('The zg-param, [name="collection"] must be set in order to use the FirebaseSDK adapter'),!1):(o.userAlert("Firebase SDK must be included on the client"),!1)}i("firebaseRead",(function(e,t){if(!a(t))return;const r=firebase.firestore();if(!t.bSubscription)return new Promise((e,o)=>{r.collection(t.sCollection).get().then(t=>{let r={};t.docs.forEach(e=>{r[e.id]=e.data()}),e(r)}).catch(o)});!function(e,t,r){let o=e.grid.widget,n=!1;r.collection(t.sCollection).onSnapshot(t=>{let r=t.docChanges(),i={};r.forEach(e=>{"added"==e.type?n?o.store.insertRecord(e.doc.data(),void 0,e.doc.id,!0):i[e.doc.id]=e.doc.data():"removed"==e.type?o.removeRow(e.doc.id,!0,void 0,!0):"modified"==e.type&&o.updateRow(e.doc.data(),e.doc.id,!0)}),n||e.callback(i),n=!0})}(e,t,r)})),i("firebaseCreate",(function(e,t,r){a(r)&&firebase.firestore().collection(r.sCollection).add(e).then(e=>{t.callback(e.id)})})),i("firebaseUpdateRow",(function(e,t,r,o){a(o)&&firebase.firestore().collection(o.sCollection).doc(e).update(t).then(e=>{r.callback({bServerOnly:o.bSubscription})})})),i("firebaseUpdateCell",(function(e,t,r,o){a(o)&&firebase.firestore().collection(o.sCollection).doc(e).update(t).then(e=>{o.bSubscription||r.callback()})})),i("firebaseDelete",(function(e,t,r,o){a(o)&&firebase.firestore().collection(o.sCollection).doc(e).delete().then(e=>{r.callback({bServerOnly:o.bSubscription})})}))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(362),n=r(2),i=r(1),a=r(24),s=r(71);t.default=class{onLoadDataRest(e,t){let r,o,n,i=this.widget,a={},s=null;if(this.bLoadNext&&this.sNextPathURL&&!0!==this.sNextPathURL)r=this.sNextPathURL;else if(this.bLoadPrev&&this.sPrevPathURL&&!0!==this.sPrevPathURL)r=this.sPrevPathURL;else if(o=this.userURL(t.sUrl))r=o;else{if(this.isIncrementalLoad()&&(void 0!==this.oDataFormat.sLimitToKey&&(this.oDataFormat.bStartAtValue?a[this.oDataFormat.sLimitToKey]=parseInt(i.getPageSize(),10)+1:a[this.oDataFormat.sLimitToKey]=i.getPageSize()),void 0!==this.oDataFormat.sStartAtKey&&(this.oDataFormat.bStartAtValue?this.bLoadPrev?this.aStartAtValue["page"+i.nCurrPageIdx]&&(a[this.oDataFormat.sStartAtKey]='"'+this.aStartAtValue["page"+i.nCurrPageIdx]+'"',this.sStartAtValue=null):this.sStartAtValue&&(this.aStartAtValue["page"+i.nCurrPageIdx]=this.sStartAtValue,a[this.oDataFormat.sStartAtKey]='"'+this.sStartAtValue+'"',this.sStartAtValue=null):a[this.oDataFormat.sStartAtKey]=i.nCurrPageIdx*i.getPageSize()+1)),void 0!==this.oDataFormat.sPageKey&&(a[this.oDataFormat.sPageKey]=i.nCurrPageIdx+parseInt(this.oDataFormat.nPageBase,10)),void 0!==this.oDataFormat.sSortByKey&&void 0!==this.oDataFormat.sSortBy&&this.oDataFormat.sSortBy&&(this.oDataFormat.bAddValueQuotes&&'"'!==this.oDataFormat.sSortBy[0]?a[this.oDataFormat.sSortByKey]='"'+this.oDataFormat.sSortBy+'"':a[this.oDataFormat.sSortByKey]=this.oDataFormat.sSortBy),void 0!==this.oDataFormat.sSortDirKey&&void 0!==this.oDataFormat.sSortDir&&this.oDataFormat.sSortDir&&(a[this.oDataFormat.sSortDirKey]=this.oDataFormat.sSortDir),void 0!==this.oDataFormat.sSearchKey){let e=null;i.bHasSearchEnabled&&(i.search.oDOMInput.value.trim()||null!==i.search.getAttribute("active"))?e=i.search.oDOMInput.value.trim():void 0!==this.oDataFormat.sSearch&&this.oDataFormat.sSearch&&(e=this.oDataFormat.sSearch.trim()),e&&e.length>0&&(this.sLatestSearch=s=e,this.oDataFormat.bAddValueQuotes&&'"'!==e[0]&&(e='"'+e+'"'),a[this.oDataFormat.sSearchKey]=e)}this.bLoadPrev&&void 0!==this.oDataFormat.sPrevIDKey&&this.sPrevID&&(a[this.oDataFormat.sPrevIDKey]=this.sPrevID),this.bLoadNext&&void 0!==this.oDataFormat.sNextIDKey&&this.sNextID&&(a[this.oDataFormat.sNextIDKey]=this.sNextID),this.sNeedsSort=this.oDataFormat.sSortBy,this.sNeedsSortDir=this.oDataFormat.sSortDir,r=this.buildURL(t),this.currentParams=a}t.oBody&&(n=this.getBody(t,r)),this.bLoadNext=this.bLoadPrev=!1,this.fire("loading"),this.getFN(t.sTransport)({url:r,payload:a,body:n,sRequestType:t.sRequestType,headers:t.oHeaders,method:t.sMethod,mode:t.sMode,sResponseType:t.sResponseType,success:(e,r,o)=>{s&&s!==this.sLatestSearch||(this.bHasLoaded=!0,t.success&&t.success(e),this.fire("afterloaddata",{oResponse:e,oRequest:o}))},failure:(e,r,o)=>{t.oErrorStatus&&this.widget&&this.widget.statusManager&&(this.parseServerMessage(t,r,o),this.widget.statusManager.setStatus(t.oErrorStatus)),t.fnFailure&&t.fnFailure.call(this,e,t),this.widget.webcomponent.style.cursor=null}})}onModifyRecordRest(e){let t=this.getFN(e.sTransport),r=null,o=null;e.sFieldIndex&&(o=(r=e.sFieldIndex.split(".")).pop());let n=this.buildURL(e,e.bCreate,r),i=this.buildPayload(e,n,o),a=e.sRequestType;"cors"===e.sMode&&"application/json"===a&&(a="application/x-www-form-urlencoded"),t({url:n,method:e.sMethod,headers:e.oHeaders,payload:i,mode:e.sMode,sRequestType:a,sResponseType:e.sResponseType,success:(t,r,o)=>{e.fnCallback?e.fnCallback.call(this,e):(this.fire(e.sSuccessEvent,{options:e,response:t,request:o}),e.oStatus&&this.widget&&this.widget.statusManager&&this.widget.statusManager.setStatus(e.oStatus))},failure:(t,r,o)=>{e.oErrorStatus&&this.widget&&this.widget.statusManager&&(this.parseServerMessage(e,r,o),this.widget.statusManager.setStatus(e.oErrorStatus)),e.fnFailure&&e.fnFailure.call(this,t,e),this.widget.webcomponent.style.cursor=null}})}getFN(e){return o.a}buildPayload(e,t,r){let o=null;if(e.oBody)o=this.getBody(e,t),e.sRecordIndex&&this.updateRecord(e.sRecordIndex,o,!0);else if(e.bSingleCell&&e.bPayload){if((o={})[r]=e.payload,"manual"===e.sRestmode&&this.oDataFormat.sIdKey){let r=this.getURLRecordField(t,e.sRecordIndex,e.sIdKeyValue);r&&(o[this.oDataFormat.sIdKey]=r)}}else if(e.bPayload){let t=e.oRecordRawData;delete(o=n.Object.copy(t)).sRESTIndex,delete o.sRecordIndex,delete o.nOriginalIndex,delete o.nRowIndex}else if("manual"===e.sRestmode&&this.oDataFormat.sIdKey){let r=this.getURLRecordField(t,e.sRecordIndex,e.sIdKeyValue);r&&(o={[this.oDataFormat.sIdKey]:r})}return o}getBody(e,t){let r,o={record:e.oRecordRawData},n=a.a.setUserFunction(null,e.oBody);if(n){let o=e.oRecordRawData;!o&&e.oRecordModel&&(o=e.oRecordModel.get()),r=n.method.apply(n.oScope,[o,e.sMethod,t])}else r=JSON.parse(this.calculateTemplate(JSON.stringify(e.oBody),o));return r}parseServerMessage(e,t,r){let o=e.oErrorStatus.msg;if(o.indexOf(i.a.tokens.delim)<0)return;if(e.sServerErrorPath&&r)try{const t=JSON.parse(r);r=s.a(t,e.sServerErrorPath)}catch(e){}let a=new RegExp(n.String.escapeRegExp(i.a.tokens.serverMessage),"g");o=o.replace(a,r),e.oErrorStatus.msg=o}userURL(e){let t=e;if(e.indexOf(i.a.tokens.delim)<0)return!1;let r=new RegExp(n.String.escapeRegExp(i.a.tokens.startAt),"g");e=e.replace(r,this.widget.nCurrPageIdx*this.widget.getPageSize()+1),r=new RegExp(n.String.escapeRegExp(i.a.tokens.page),"g"),e=e.replace(r,this.widget.nCurrPageIdx+1),r=new RegExp(n.String.escapeRegExp(i.a.tokens.limitTo),"g"),e=e.replace(r,this.widget.getPageSize());const o=this.oDataFormat.sSortBy||"";r=new RegExp(n.String.escapeRegExp(i.a.tokens.sortBy),"g"),e=e.replace(r,o);const a=this.oDataFormat.sSortDir||"";return r=new RegExp(n.String.escapeRegExp(i.a.tokens.sortDir),"g"),(e=e.replace(r,a))!==t&&e}buildURL(e,t,r){let o=e.sUrl;if("manual"!==e.sRestmode){if(e.sRecordIndex&&!t){let t=e.sRecordIndex,r=this.getURLRecordField(o,t,e.sIdKeyValue);r&&("/"!==o.slice(-1)&&(o+="/"),o+=r)}if(r&&e.bSingleCell){let e=r.join("/");e&&("/"!==o.slice(-1)&&(o+="/"),o+=e+"/")}e.sUrlSuffix&&(o+=e.sUrlSuffix)}if(e.sQueryString&&(-1===e.sQueryString.indexOf("?")&&-1===o.indexOf("?")&&(o+="?"),o+=e.sQueryString),o.indexOf(i.a.tokens.delim)>=0){let t={record:e.oRecordRawData};o=this.calculateTemplate(o,t,null,!0)}return o}getURLRecordField(e,t,r){let o=this.oDataFormat.sIdKey,n=this.oLocalModel[t].model.get();return r||(/firebaseio/.test(e)||!this.bIsRawDataArray?n.sRESTIndex:n[o])}}},function(e,t,r){"use strict";t.a=function(e){let t,r=e.url||"",i=e.method||n.a.http.defaultMethod,a=e.mode,s=e.payload||{},l=e.reload||!0,c="",d=e.body,u=e.sResponseType,h=e.headers||{},p=r.slice(-5).toLowerCase();const g=(e,t)=>(-1==e.indexOf("?")?e+="?":"&"!==t[0]&&(t="&"+t),e+t);if(h["Content-type"]=e.sRequestType,"object"==typeof s){for(t in s)"object"!=typeof s[t]&&(c+=t+"="+encodeURIComponent(s[t])+"&");""!==c&&(c=c.substring(0,c.length-1))}else c=s;let f=e.failure||null,C=e.success||null,b="file:"==window.location.protocol;"GET"===(i=i.toUpperCase())?(""!=c&&(r=g(r,c)),d=null):d?("application/json"===e.sRequestType&&(d=JSON.stringify(d)),c&&(r=g(r,c))):d="application/json"===e.sRequestType?JSON.stringify(s):c;let v={method:i,headers:h};d&&(v.body=d),a&&(v.mode=a),fetch(r,v).then(e=>{if(b||e.status>=200&&e.status<300){if(204===e.status)return void C(null,e.status,e,r,l);let t=u||e.headers.get("Content-Type")||n.a.http.defaultResponseType;if("json"!==(t=t.match(/(json)\b/)?"json":t.match(/(xml)\b/)?"xml":t.match(/(html|text)\b/)?"html":u)&&".json"===p&&(t="json"),C)switch(t){case"json":e.json().then(t=>C(t,e.status,e,r,l));break;case"xml":e.text().then(e=>(new window.DOMParser).parseFromString(e,"text/xml")).then(t=>{let n=o.xmlToJSON(t);C(n,e.status,e,r,l)});break;case"html":case"text":e.text().then(t=>C(t,e.status,e,r,l));break;default:f(e,e.status,"ZingGrid: Unsupported type found in communication",r)}}else f&&e.text().then(t=>{f(e,e.status,t,r)})}).catch(e=>{if(!f)throw e;f(null,0,"",r)})};var o=r(2),n=r(1)},function(e,t,r){"use strict";var o=r(364),n=r(365),i=r(366),a=r(367),s=r(369),l=r(370),c=r(371),d=r(372),u=r(373),h=r(377),p=r(378),g=r(379),f=r(380),C=r(381),b=r(382),v=r(383),A=r(384),m=r(385),_=r(386),Z=r(387),y=r(388),w=r(1);let x=new class{constructor(){this.oRegisteredRenderer={}}registerRenderer(e,t){this.oRegisteredRenderer[e]=t}getRenderer(e){return this.oRegisteredRenderer[e]}};x.registerRenderer("boolean",o.a),x.registerRenderer("button",n.a),x.registerRenderer("checkbox",i.a),x.registerRenderer("color",a.a),x.registerRenderer("currency",s.a),x.registerRenderer("date",l.a),x.registerRenderer("element",c.a),x.registerRenderer("icon",d.a),x.registerRenderer("image",u.a),x.registerRenderer("key",p.a),x.registerRenderer("iframe",h.a),x.registerRenderer("number",g.a),x.registerRenderer("password",f.a),x.registerRenderer("text",C.a),x.registerRenderer("toggle",b.a),x.registerRenderer("url",v.a),x.registerRenderer(w.a.internalColumn.recordselector,A.a),x.registerRenderer(w.a.internalColumn.recordeditor,m.a),x.registerRenderer(w.a.internalColumn.recordremover,_.a),x.registerRenderer(w.a.internalColumn.rownumber,Z.a),x.registerRenderer(w.a.internalColumn.recordinfo,y.a),t.a=x},function(e,t,r){"use strict";t.a=function(...e){return e.filter((t,r)=>r{let o;return o=null==t?"":t?"True":"False",0===r?`${e}${o}`:`${e}${separator}${o}`},"")}},function(e,t,r){"use strict";t.a=function(...e){const t=e[e.length-2],r=e[e.length-1],o=r.widget,n=r._columnConfig,i=r.record,a=e.slice(0,-2);let s=n.sTypeButtonLabel||a[0]||"";s=o.store.processTemplate(s,null,r);let l=n.bTypeButtonDisabled;""===l&&(l=!0),"true"===(l=o.store.processTemplate(l,null,r))?l=!0:"false"===l&&(l=!1);const c=o.store.processTemplate(n.sTypeButtonIcon,null,r),d=o.store.processTemplate(n.sTypeButtonUrl,null,r),u=n.fnTypeButtonHandler,h=document.createElement("zg-button");var p,g;return h.disabled=l,!0!==l&&u&&u.method&&h.addEventListener("click",e=>function(e,t,r,o){e.method.apply(e.scope,[t,r,o])}(u,i,t,r)),d&&h.addEventListener("click",e=>(p=d,g=l,void(g||(window.location=p)))),c&&h.insertAdjacentHTML("afterbegin",``),h.insertAdjacentHTML("beforeend",s),h},r(1)},function(e,t,r){"use strict";t.a=function(e,t,r){const o="string"==typeof e?e.toLowerCase():e,n=["false",!1,0].indexOf(o)>-1,i=["true",!0,1].indexOf(o)>-1;if(!n&&!i)return e;const a=i,s=[0,1].indexOf(e)>-1;let l;const c=r._columnConfig.sTypeCheckboxLabel;let d=document.createElement("zg-checkbox");if(d.checked=i,c){const e=document.createElement("label");e.setAttribute("style","display:inline-flex;align-items:center;cursor:pointer;line-height:1;");const t=document.createElement("span");t.textContent=c,e.addEventListener("click",u),d.setAttribute("style","margin-right:4px;pointer-events:none;"),e.appendChild(d),e.appendChild(t),l=e}else d.style.cursor="pointer",d.addEventListener("click",u),l=d;return l;function u(e){e.stopPropagation();let t=!a;s&&(t=t?1:0),r.rawData(t)}}},function(e,t,r){"use strict";t.a=function(...e){const t=e[e.length-2],r=e[e.length-1]._columnConfig.oDOMZGColumn,n=t,i=e.filter((t,r)=>r${c}`};var o=r(2)},function(e,t,r){"use strict";t.a=function(...e){const t=e[e.length-2],r=e[e.length-1];let n=o.String.formatCellData({args:e,cellDOM:t,cellSE:r}).toLowerCase();return``};var o=r(2)},function(e,t,r){"use strict";var o=r(1),n=r(2),i=r(374);r.n(i),t.a=function(...e){const t=e[e.length-2],r=e[e.length-1],a=n.String.formatCellData({args:e,cellDOM:t,cellSE:r});if(!a)return"";let s=r.rawData()||a,l="";return(s=s.split(" ")).forEach(e=>l+=function(e,t){const r=t.widget.store,a=t._columnConfig.sCellType===o.a.cellTypes.gravatar;let s=t._columnConfig.sTypeImageAlt;s&&(s=r.get(t.sTargetRecordIndex,s)||s),s=s||""===s?s:e;const l=t._columnConfig.sContentStyle;let c=a?"display:inline-block;height:auto;overflow:hidden;word-wrap:break-word;max-width:80%;":"display:inline-block;height:auto;overflow:hidden;word-wrap:break-word;",d=l||"",u="";a||-1!==d.indexOf("max-width")||(c+="max-width:100%;"),d+=n.setContentWidth(t._columnConfig.sContentWidth,d,!1);const h=t._columnConfig.sTypeImageMask||"";if(h)switch(h){case"circle":u="-webkit-clip-path: circle();clip-path: circle();"}if(a){const t=i(e.trim().toLowerCase());e="https://www.gravatar.com/avatar/"+t}return`${s}`}(e,r)),l}},function(e,t,r){var o,n,i,a,s;o=r(375),n=r(145).utf8,i=r(376),a=r(145).bin,(s=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?a.stringToBytes(e):n.stringToBytes(e):i(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||(e=e.toString());for(var r=o.bytesToWords(e),l=8*e.length,c=1732584193,d=-271733879,u=-1732584194,h=271733878,p=0;p>>24)|4278255360&(r[p]<<24|r[p]>>>8);r[l>>>5]|=128<>>9<<4)]=l;var g=s._ff,f=s._gg,C=s._hh,b=s._ii;for(p=0;p>>0,d=d+A>>>0,u=u+m>>>0,h=h+_>>>0}return o.endian([c,d,u,h])})._ff=function(e,t,r,o,n,i,a){var s=e+(t&r|~t&o)+(n>>>0)+a;return(s<>>32-i)+t},s._gg=function(e,t,r,o,n,i,a){var s=e+(t&o|r&~o)+(n>>>0)+a;return(s<>>32-i)+t},s._hh=function(e,t,r,o,n,i,a){var s=e+(t^r^o)+(n>>>0)+a;return(s<>>32-i)+t},s._ii=function(e,t,r,o,n,i,a){var s=e+(r^(t|~o))+(n>>>0)+a;return(s<>>32-i)+t},s._blocksize=16,s._digestsize=16,e.exports=function(e,t){if(void 0===e||null===e)throw new Error("Illegal argument "+e);var r=o.wordsToBytes(s(e,t));return t&&t.asBytes?r:t&&t.asString?a.bytesToString(r):o.bytesToHex(r)}},function(e,t){var r,o;r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o={rotl:function(e,t){return e<>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&o.rotl(e,8)|4278255360&o.rotl(e,24);for(var t=0;t0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],r=0,o=0;r>>5]|=e[r]<<24-o%32;return t},wordsToBytes:function(e){for(var t=[],r=0;r<32*e.length;r+=8)t.push(e[r>>>5]>>>24-r%32&255);return t},bytesToHex:function(e){for(var t=[],r=0;r>>4).toString(16)),t.push((15&e[r]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],r=0;r>>6*(3-i)&63)):t.push("=");return t.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var t=[],o=0,n=0;o>>6-2*n);return t}},e.exports=o},function(e,t){function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(r(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&r(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,r){"use strict";t.a=function(...e){const t=e[e.length-2],r=e[e.length-1],n=o.String.formatCellData({args:e,cellDOM:t,cellSE:r});if(!n)return"";const i=r._columnConfig.sContentStyle;let a=r._columnConfig.sTypeIframeRatio,s=r._columnConfig.sContentWidth;s||(s="100%");const l=`position:relative;padding-top:${"square"===a?"100%":"56.25%"};width:100%;overflow:hidden;`;let c=i||"";return c+=o.setContentWidth(s,c,!0),`
`};var o=r(2)},function(e,t,r){"use strict";t.a=function(...e){const t=e[e.length-2],r=e[e.length-1];let n;if(r._columnConfig){const t=r._columnConfig.sSeparator;let i=r._columnConfig.sTypeRadioOptions||r._columnConfig.aSelectOptions||r._columnConfig.sTypeKeyOptions;"string"==typeof i&&(i=o.String.formatToArray(i));const a=e.filter((t,r)=>r{e&&e.value&&e.name&&(s[e.value]=e.name)}),n=a.reduce((e,r,o)=>{let n;return n=null==r?"":s[r]?s[r]:r,0===o?`${e}${n}`:`${e}${t}${n}`},"")}else n=o.String.formatCellData({args:e,cellDOM:t,cellSE:r});return n};var o=r(2)},function(e,t,r){"use strict";t.a=function(...e){const t=e[e.length-1];let r=t._columnConfig.sLocale||o.default.getLocale(t.widget)||"en-US",n=e.filter((t,r)=>r{let n;return n=null==t||isNaN(t)||""===t?"":new Intl.NumberFormat(r,{maximumFractionDigits:a,minimumFractionDigits:s}).format(t),0===o?`${e}${n}`:`${e}${separator}${n}`},"");return e}};var o=r(11)},function(e,t,r){"use strict";t.a=function(...e){let t=e.filter((t,r)=>r{let o;return o=null==t?"":(""+t).replace(/./g,"*"),0===r?`${e}${o}`:`${e}${separator}${o}`},"");return t||""},r(2)},function(e,t,r){"use strict";t.a=function(...e){const t=e[e.length-2],r=e[e.length-1],n=o.String.formatCellData({args:e,cellDOM:t,cellSE:r});return r._columnConfig?n.replace(/\n/g,"
").replace(/\\/g,"\\\\"):""};var o=r(2)},function(e,t,r){"use strict";t.a=function(e,t,r){const o=!!r._columnConfig.oDOMZGColumn.renderer,n=!!r._columnConfig.aTypeToggleOptions,i=!!r._columnConfig.bTypeToggleRenderValue;let a,s=r._columnConfig.aTypeToggleOptions||[!1,!0],l=s.length,c=null,d=document.createElement("span");return o&&(c=r.fnRenderer),"object"==typeof s[0]?(c=null,a=s.findIndex(t=>t.value==e)):(a=!1===e?0:!0===e?1:s.indexOf(e),s=s.map((e,t)=>({render:e,value:2!==l||i?e:1===t}))),u(a),d.addEventListener("click",(function(){let e=(a+1)%l,t=u(e);r.rawData(t),a=e})),d;function u(e){let t,o,i=s[e];if(c){let e=c.scope||r;o=c.method.apply(e,[i.render])||"",t=i.value}else"object"==typeof i?(o=i.render,t=i.value):(o=i,t=n?i:!!e);return d.innerHTML=o,t}}},function(e,t,r){"use strict";t.a=function(...e){const t=e[e.length-2],r=e[e.length-1],n=o.String.formatCellData({args:e,cellDOM:t,cellSE:r});let i=r.widget.store,a=r._columnConfig.sTypeUrlText,s=r._columnConfig.sTypeUrlIcon,l=r._columnConfig.sTypeUrlSrc||n;r._columnConfig.sTypeUrlSrc&&(l=i.processTemplate(l,null,r)),a&&(a=i.get(r.sTargetRecordIndex,a)||a),a=a||n;let c=r._columnConfig.sContentStyle||"";c+=o.setContentWidth(r._columnConfig.sContentWidth,c,!0);const d=`style="display:inline-block;${c}"`;return s?``:`${a}`};var o=r(2)},function(e,t,r){"use strict";t.a=function(e,t,r){let n,i,a=void 0===r,s=a?this.oDOMZGColumn.widget:r.widget,l=this.sColumnId+s.randomKey;return t&&(n=t.querySelector("zg-checkbox")),i=!n||s.bPreloaded,n||(n=document.createElement("zg-checkbox"),a&&n.setAttribute("header",!0),n.setAttribute(o.a.attr.internalselector,""),n.setAttribute(o.a.zgLayout.attr,s.layoutManager.sCurrentType),n.setAttribute("parent",a?"head":"body")),n.setAttribute("name",l),i&&(n.on("statechanged",(e,t)=>{if(a){let e=document.querySelectorAll(`zg-row:not([hidden]) zg-checkbox[name="${l}"]`);for(let r=0;rn.checked=!1),s.on(o.a.event.pagesizechange,()=>n.checked=!1),s.on("layoutchange",()=>n.checked=!1),s.on("roworderchange",()=>n.checked=!1),s.store.on("removerecord",()=>n.checked=!1),s.store.on("insertrecord",()=>n.checked=!1)),n};var o=r(1)},function(e,t,r){"use strict";t.a=function(...e){const t=e[e.length-2],r=e[e.length-1];return n.String.formatCellData({args:e,cellDOM:t,cellSE:r}),!1===r.widget.store.oDataRequest.updateOptions.row?null:(this.ZGButton=document.createElement(o.a.zgButton.tagName),this.ZGButton.action="https://github.com/editrecord",this.ZGButton.parentCell=r,this.ZGButton)};var o=r(1),n=r(2)},function(e,t,r){"use strict";t.a=function(e,t,r){if(!1===r.widget.store.oDataRequest.deleteOptions)return null;let n=document.createElement(o.a.zgButton.tagName);return n.action="https://github.com/removerecord",n.parentCell=r,n};var o=r(1)},function(e,t,r){"use strict";t.a=function(...e){const t=e[e.length-1];return(t.widget.getRowIndexByRowContainerIndex(t.nStartRowIndex)+1).toString()}},function(e,t,r){"use strict";t.a=function(...e){const t=e[e.length-2],r=e[e.length-1],i=(n.String.formatCellData({args:e,cellDOM:t,cellSE:r}),r.widget);let a=r._columnConfig.cellTooltipIcon||i.oCellTooltip.cellTooltipIcon||"info";return this.ZGButton=document.createElement(o.a.zgIcon.tagName),this.ZGButton.name=a,this.ZGButton.parentCell=r,this.ZGButton};var o=r(1),n=r(2)},function(e,t,r){"use strict";var o=r(390),n=r(391),i=r(392),a=r(393),s=r(394),l=r(395),c=r(396),d=r(146),u=r(397);let h=new class{constructor(){this.oRegisteredEditor={}}registerEditor(e,t){this.oRegisteredEditor[e]=t}getEditor(e){return this.oRegisteredEditor[e]}};h.registerEditor("color",o.a),h.registerEditor("number",n.a),h.registerEditor("boolean",i.a),h.registerEditor("date",a.a),h.registerEditor("select",s.a),h.registerEditor("radio",l.a),h.registerEditor("range",c.a),h.registerEditor("input",d.a),h.registerEditor("url",u.a),t.a=h},function(e,t,r){"use strict";var o=r(1),n=r(46),i=r(144);t.a={init(e,t){},onOpen(e,t,r){if("color"!==e.sCellType)return r;const a=t.querySelector("#"+o.a.zgEditorRow.fieldLabelId);if(this.sStartValue=r.trim(),this.colorFormatter=new i.a({color:this.sStartValue}),this.sNewValue=this.colorFormatter.convertToHex(o.a.columnType.color.modes.hexLong),!t.querySelector("input")){const e=document.createElement("span"),r=e.cloneNode();r.classList.add(o.a.zgEditorRow.colorWrapClass);const i=e.cloneNode();i.classList.add(o.a.zgEditorRow.colorPickerClass),i.style.background=this.sNewValue,this.oPicker=i;const s=n.a.createInput("color",t);s.value=this.sNewValue,s.addEventListener("change",function(e){const t=e.target.value;this.oPicker.style.background=t,this.oLabel.textContent=t,this.oPicker.style.borderColor="#ffffff"===t?"#ebebeb":"transparent",this.sNewValue=t}.bind(this));const l=e.cloneNode();l.classList.add(o.a.zgEditorRow.colorLabelClass),l.textContent=this.sNewValue,this.oLabel=l,this.oPicker.appendChild(s),r.appendChild(this.oPicker),r.appendChild(this.oLabel),a.appendChild(r),setTimeout(()=>s.click())}},onClose(e){return this.colorFormatter.modeTarget=this.colorFormatter.colorMode,this.colorFormatter.colorMode=o.a.columnType.color.modes.hexLong,this.colorFormatter.color=this.sNewValue,this.colorFormatter.convertColor()}}},function(e,t,r){"use strict";var o=r(46);let n=o.a.onOpen,i=o.a.onNumberClose;t.a={init(e,t){this.oDOMInput=o.a.createInput("number",t)},onOpen:n,onClose:i}},function(e,t,r){"use strict";var o=r(46);t.a={init(e,t){this.oDOMInput=o.a.createInput("checkbox",t)},onOpen(e,t,r){t.querySelector("input").checked=r},onClose:e=>e.querySelector("input").checked}},function(e,t,r){"use strict";var o=r(46);t.a={init(e,t){this.oDOMInput=o.a.createInput("date",t)},onOpen(e,t,r){let o=t.querySelector("input"),n=new Date(" "+r),i=n.getMonth()+1;i<10&&(i="0"+i);let a=n.getDate();a<10&&(a="0"+a),o.value=n.getFullYear()+"-"+i+"-"+a},onClose:e=>e.querySelector("input").value,bCalculateWidth:!0}},function(e,t,r){"use strict";var o=r(2);r(5),t.a={init(e,t){let r=e._columnConfig.aSelectOptions||[],n=e._columnConfig.bTypeSelectMultiple||!1,i=o.createMenu(r);i.multiple=n,t.appendChild(i)},onOpen(e,t,r){let o=t.querySelector("select"),n=e._columnConfig.bTypeSelectMultiple||!1,i=[r=r?""+r:""];n&&(i=r.split(",").map(e=>e.trim()));for(var a=0;ae.trim().replace(/^'/,"").replace(/'$/,""));t=o.length<2?null:n}}return t}(a);if(!s)return this.sStartValue;if(function(e){!e instanceof Array&&(e=[e]);const t=e.filter(e=>"object"==typeof e).length;if(!t)return!1;if(e.length!==t)return!0;const r=e.filter(e=>"object"==typeof e&&e.name&&e.value);return e.length!==r.length}(s))return this.sStartValue;if(!t.querySelector('input[type="radio"]')){const e=document.createElement("span");e.classList.add(o.a.zgEditorRow.radioWrapClass);const t=document.createElement("label"),r=document.createElement("input");r.type="radio",r.name=this.sColumnId+n,s.forEach(n=>{const i="object"==typeof n,a=t.cloneNode(!0);a.classList.add(o.a.zgEditorRow.radioLabelClass);const s=`${i?n.name:n}`,l=r.cloneNode(!0);l.value=i?n.value:n,l.addEventListener("change",function(e){e.target.checked&&(this.sNewValue=e.target.value)}.bind(this)),a.appendChild(l),a.insertAdjacentHTML("beforeend",s),e.appendChild(a)}),i.appendChild(e),this.oRadios=e.querySelectorAll('input[type="radio"]')}this.oRadios.forEach(e=>{e.value===this.sStartValue&&(e.checked=!0)})},onClose(e){const t=e.querySelector("input"),r=t&&t.name||null,o=e.querySelector(`input[name="${r}"]:checked`);return r&&o?o.value:this.sNewValue}}},function(e,t,r){"use strict";var o=r(46);let n=o.a.onOpen,i=o.a.onNumberClose;t.a={init(e,t){let r=e._columnConfig.nTypeRangeMin||0,n=e._columnConfig.nTypeRangeMax||100,i=e._columnConfig.nTypeRangeStep||1;this.oDOMInput=o.a.createInput("number"),this.oDOMInput.min=r,this.oDOMInput.max=n,this.oDOMInput.step=i,t.appendChild(this.oDOMInput)},onOpen:n,onClose:i}},function(e,t,r){"use strict";var o=r(46);let n=o.a.onOpen;t.a={init(e,t){this.oDOMInput=o.a.createInput("url",t)},onOpen:n,onClose:e=>e.querySelector("input").value}},function(e,t,r){"use strict";var o=r(399),n=r(400),i=r(401),a=r(402),s=r(403);let l=new class{constructor(){this.oRegisteredValidator={}}registerValidator(e,t){this.oRegisteredValidator[e]=t}getValidator(e){return this.oRegisteredValidator[e]}};l.registerValidator("number",o.a),l.registerValidator("range",n.a),l.registerValidator("date",i.a),l.registerValidator("url",a.a),l.registerValidator("email",s.a),t.a=l},function(e,t,r){"use strict";t.a={validator:(e,t)=>!isNaN(e),message:(e,t,r)=>`'${t}' field must be set to a valid number.`}},function(e,t,r){"use strict";t.a={validator(e,t){const r=t._columnConfig.nTypeRangeMin||0,o=t._columnConfig.nTypeRangeMax||100;let n=isNaN(e);return n||!1===r||(n=eo),!n},message(e,t,r,o){const n=o._columnConfig,i=n.nTypeRangeMin||0,a=n.nTypeRangeMax||100;let s;return isNaN(e)&&(s=`'${t}' field must be set to a valid number.`),!s&&!1!==i&&ea&&(s=`'${t}' field must be less than ${a}.`),s}}},function(e,t,r){"use strict";t.a={validator(e,t){let r=!1;try{let t;t=parseInt(e,10)==e?parseInt(e,10):e;const r=new Date(t);new Intl.DateTimeFormat("en-US").format(r)}catch(e){r=!0}return!r},message:(e,t,r,o)=>`'${t}' field must be set to a valid date.`}},function(e,t,r){"use strict";t.a={validator(e,t){try{if(new URL(e))return!0}catch(e){return!1}},message:(e,t,r,o)=>`'${t}' field must be set to a valid URL.`}},function(e,t,r){"use strict";t.a={validator(e,t,r){const o=r.querySelector("input");return o&&"email"===o.type?o.validity.valid:/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e)},message:(e,t,r,o)=>`'${t}' field must be set to a valid email address.`}},function(e,t,r){"use strict";var o=r(405),n=r(406),i=r(407),a=r(408);let s=new class{constructor(){this.oRegisteredFilter={}}registerFilter(e,t){this.oRegisteredFilter[e]=t}getFilter(e){return this.oRegisteredFilter[e]}};s.registerFilter("text",o.a),s.registerFilter("boolean",a.a),s.registerFilter("select",i.a),s.registerFilter("number",n.a),t.a=s},function(e,t,r){"use strict";var o=r(102);t.a={init(){return this.oDOMInput=o.a.createInput("text"),this.appendChild(this.oDOMInput)},value(){return this.oDOMInput=this.oDOMInput||this.querySelector("input"),this.oDOMInput.value},setValue(e){this.oDOMInput=this.oDOMInput||this.querySelector("input"),this.oDOMInput.value=e},customEvent:"keyup"}},function(e,t,r){"use strict";var o=r(102);t.a={init(){return this.oDOMInput=o.a.createInput("number"),this.appendChild(this.oDOMInput)},value(){return this.oDOMInput=this.oDOMInput||this.querySelector("input"),this.oDOMInput.value},setValue(e){this.oDOMInput=this.oDOMInput||this.querySelector("input"),this.oDOMInput.value=e},customEvent:"keyup,mouseup"}},function(e,t,r){"use strict";var o=r(2);t.a={init(){let e=this.oColumnMapping.aSelectOptions||[];return this.oDOMSelect=o.createMenu(e,!0),this.appendChild(this.oDOMSelect)},value(){return this.oDOMSelect=this.oDOMSelect||this.querySelector("select"),this.oDOMSelect.options[this.oDOMSelect.selectedIndex].value},setValue(e){this.oDOMSelect=this.oDOMSelect||this.querySelector("select");for(var t=0;t{[...r.querySelectorAll("zg-cell")].forEach((o,n)=>e({ref:this,row:r,cell:o,cellIndex:n,type:t}))})):[...n].forEach(t=>{[...t.querySelectorAll("zg-cell")].forEach((r,o)=>e({ref:this,row:t,cell:r,cellIndex:o,type:null}))})}prepCells({ref:e,row:t,cell:r,cellIndex:o,type:a}){a===n&&r.setAttribute(i,"")}setCells({ref:e,row:t,cell:r,cellIndex:n,type:a}){const s=e.widget.aColumnMapping[n];if(a=e.isColumnOverride({ref:e,row:t,cell:r,cellIndex:n,type:a}),r.hasAttribute(o.a.attr.title)&&r.removeAttribute(o.a.attr.title),a===o.a.cellBreak.default||null===a)r.hasAttribute(i)&&r.removeAttribute(i),r.removeAttribute(o.a.cellBreak.attr);else{const e=s.mWidth,t="fit"===e||"fitcontent"===e||s.bHasCellTooltip;if(a===o.a.cellBreak.ellipsis&&!t){const e=!0;a===o.a.cellBreak.ellipsis&&e&&r.setAttribute(o.a.attr.title,r.textContent)}r.hasAttribute(i)&&r.removeAttribute(i),r.setAttribute(o.a.cellBreak.attr,a)}}isAllowedType({type:e}){return o.a.cellBreak.allowedTypes.indexOf(e)>-1}isColumnOverride({ref:e,row:t,cell:r,cellIndex:n,type:i}){const a=e.widget.aColumnMapping[n].oDOMZGColumn.attributes.getNamedItem(o.a.cellBreak.attr);let s=i;if(a){const e=a.nodeValue;this.isAllowedType({type:e})&&(s=e)}return s}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(2),n=r(22);t.default=class extends n.a{constructor(e){(e=e||{})._defaults={initAfterRender:!0},super(e)}init(){this.savedValue="",this.render(),this.ons()}render(){this.savedValue=""}ons(){let e=this.widget.webcomponent;e.on("key ctrl v",this.onKeyCtrlVDocument,this),e.on("key shift insert",this.onKeyCtrlVDocument,this),e.on("key ctrl c",this.onKeyCtrlCDocument,this),e.on("key ctrl insert",this.onKeyCtrlCDocument,this)}onKeyCtrlCDocument(e){let t=this.getSelectedCellsData();this.oData=this.widget.selector.se.fullData(),this.savedValue=t,this.fire("copy",t,this.oData)}onKeyCtrlVDocument(){this.fire("paste",this.savedValue,this.oData)}getSelectedCellsData(){let e,t=this.widget;if(!(e=t.selector.se.rawData())){if(!t.menuManager||!t.menuManager.lastCell)return"";e=t.menuManager.lastCell.rawData()}return null===e||void 0===e?" ":o.isArray(e)?(e.length&&!o.isArray(e[0])&&(e=[e]),e.reduce((e,t)=>e+t.reduce((e,t,r)=>(t=null==t?"":t,r?e+"\t"+t:e+t),"")+"\n","")):e.toString()}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(5),n=r(1),i=r(11);t.default=class{constructor(e){this.widget=e.widget,this.oElMenu=null,this.menuItems=[],this.activeMenu=null}initMenu(){const e=this.widget;if(this.oElMenu&&(this.oElMenu.parentNode.removeChild(this.oElMenu),this.menuItems=[]),this.oElMenu=this.widget.webcomponent.querySelector("#columnMenu"),this.oElMenu)for(let t=0;tthis.updateColumnState(r,e,t)),this.menuItems[e.sColumnId]=r}addItem(e,t,r){const o=this.oElMenu,a=document.createElement("zg-menu-item");a.menu=o,a.menuManager=this.widget.columnMenu,a.setAttribute(n.a.attr.role,"menuitemcheckbox");const s=document.createElement(n.a.zgButton.tagName);s.setAttribute(n.a.attr.action,"checkbox"),s.oCheckbox.checked=!e.bHidden;let l=e.sCellType;e.sMenuText?s.textContent=e.sMenuText:n.a.internalColumnTypes.indexOf(l)>-1?s.textContent=i.default.get("columntypes",this.widget,{element:s.oLabel,elProperty:"innerHTML",langProperty:l})[l]:s.textContent=e.sColumnHeaderText,s.oCheckbox.on("statechanged",r=>this.updateColumnState(r,e,t)),s.oIcon.setAttribute(n.a.attr.hidden,""),a.appendChild(s),r.appendChild(a),this.menuItems[e.sColumnId]=s}closeMenu(e){e&&o.a.elContains(this.oElMenu,e)||(this.widget.focusManager.focusGrid(!0),this.oElMenu._hide(),this.oButton&&(this.oButton.removeAttribute(n.a.aria.expanded),this.oButton=null),this.activeMenu=null)}isMenuOpen(){return!!this.activeMenu}openColumnMenu(e){const t=this.widget.webcomponent.querySelectorAll(n.a.zgMenu.tagName),r=this.oElMenu;if(!t)return;[...t].forEach(e=>e.setAttribute(n.a.attr.hidden,"")),r._show();const o=this.widget.webcomponent;r.calculateMenuPosition(e,o),r.querySelector(n.a.zgMenuItem.tagName).focus(),this.activeMenu=r}updateColumnState(e,t,r){if(this.widget.bPreloaded||t.bHidden===e.checked)return;const o=this.widget;t.nPriority&&delete t.nPriority,o.updater.toggleColumn(r,e.checked),o.updater.update({bUpdateColumnWidthCache:!0,bUpdateColumnWidth:!0,bHiddenColumns:!0,bFixedColumns:!0})}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(2);t.default=class{constructor(e){this.widget=e.widget,this.ZG=this.widget.webcomponent,this.oActiveDetails=null}isDetailsOpen(){return!!this.oActiveDetails}openDetails(e){const t=this.widget.store,r=e._columnConfig;let n=null;const i=e.sTargetRecordIndex,a=t.get(i).oRecordRawData;let s={};r.oDOMDetailsTemplate&&(n=r.oDOMDetailsTemplate),s=e.indexData();const l=this.ZG.oDOMDialog;l.setDialog("record-info");const c=l.$bodycontent.querySelector(".zg-dialog-body-details-row");if(c.innerHTML="",n&&t.processTemplate(n,c,e,!0,void 0,s),e.fnDetailsRenderer&&e.fnDetailsRenderer.method){const t=e.fnDetailsRenderer.method,r=[s,a,c,e],n=e.fnDetailsRenderer.scope;let i=t.apply(n,r);o.hasValue(i)&&(c.innerHTML=i)}}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(1),n=r(5),i=(r(2),r(11));t.default=class{constructor(e){this.widget=e.widget,this.ZG=this.widget.webcomponent,this.draggableElSelector="zg-shadow-cell",this.draggableRemoveSelector="zg-shadow-remove",this.draggableReorderSelector="zg-shadow-reorder"}setDraggable(){this.toggleHeadCellAttribute()}toggleHeadCellAttribute(){const e=o.a.draggable.attr,t=this.ZG.querySelectorAll(o.a.zgHeadCell.tagName),r=this.widget.bColumnDraggable;let n;t.forEach(t=>{n=!t.MATCHED_COLUMN||t.MATCHED_COLUMN._oParsedColumnMapping.sDraggable,r&&"disabled"!==n&&"false"!==n?t.setAttribute(e,""):t.removeAttribute(e)})}onStartColumnCommon(e,t){return!!this.widget.bColumnDraggable&&t.oDOMTarget.tagName.toLowerCase()!==o.a.zgColumnResize.tagName&&(this.MATCHED_COLUMN=e.MATCHED_COLUMN,this.nIndex=e.nIndex,"disabled"!==this.MATCHED_COLUMN.getAttribute("draggable")&&(this.oGridCoords=this.widget.webcomponent.getBoundingClientRect(),this.xStart=this.oGridCoords.x,this.yStart=this.oGridCoords.y,this.setColumnSwitchValues(),!0))}onDragMoveColumn(e){e.stopEvent();const t=this.ZG.querySelector(o.a.zgHeadCell.tagName);let r="";if(!this.oShadow){this.oShadow=document.createElement("div"),this.oShadow.className=this.draggableElSelector,this.widget.bDragMove&&this.oShadow.classList.add(this.draggableReorderSelector),this.oShadow.setAttribute("slot","shadow"),this.oShadow.innerHTML=this.MATCHED_COLUMN._oParsedColumnMapping.sColumnHeaderText,this.oShadow.setAttribute("data-content",i.default.get("draggable.reorder",this.widget)),this.widget.webcomponent.appendChild(this.oShadow),r=this.oShadow.getBoundingClientRect().width,this.oShadow.setAttribute("ready",""),this.MATCHED_COLUMN.classList.add(o.a.zgHeadCell.isReorderingClass);const e=parseInt(this.MATCHED_COLUMN._oParsedColumnMapping.oDOMSortHeader.HEAD_CELL_INDEX,10);this.widget.updater.getHeaderCells(e).forEach(e=>e.classList.add(o.a.zgHeadCell.isReorderingClass))}let n=this.bTouch?20:10,a=this.bTouch?e.oBrowserEvent.touches[0].clientX:e.oBrowserEvent.clientX,s=this.bTouch?e.oBrowserEvent.touches[0].clientY:e.oBrowserEvent.clientY;if(this.oShadow.style.height=t.getBoundingClientRect().height+"px",this.oShadow.style.width=r+"px",this.oShadow.style.left=a-this.xStart-n+"px",this.oShadow.style.top=s-this.yStart-n+"px",this.widget.bDragHide&&(a>this.oGridCoords.x+this.oGridCoords.width||athis.oGridCoords.y+this.oGridCoords.height||sthis.columnMoveRight.x?(this.moveColumn(this.nIndex+1),e=!0):this.columnMoveLeft&&ae.classList.add(o.a.zgHeadCell.isReorderingClass)),this.bDragMove=!1,this.oShadow.setAttribute("data-content",i.default.get("draggable.reorder",this.widget))}}onDragStopColumn(e){e&&e.stopEvent();const t=n.a.get(document);if(t.docUn("mousemove",this.onDragMoveColumn,this),t.docUn("mouseup",this.onDragStopColumn,this),t.docUn("touchmove",this.onDragMoveColumn,this),t.docUn("touchend",this.onDragStopColumn,this),this.oShadow){this.bDragHide&&this.MATCHED_COLUMN.setAttribute("hidden",!0),this.widget.webcomponent.removeChild(this.oShadow),this.MATCHED_COLUMN.classList.remove(o.a.zgHeadCell.isReorderingClass);const e=parseInt(this.MATCHED_COLUMN._oParsedColumnMapping.oDOMSortHeader.HEAD_CELL_INDEX,10);this.widget.updater.getHeaderCells(e).forEach(e=>e.classList.remove(o.a.zgHeadCell.isReorderingClass)),this.oShadow=null}this.widget.bIsColumnMoverActive=!1}moveColumn(e){let t=this.nIndex,r=this.widget.aColumnMapping,o=r.splice(t,1);r.splice(e,0,o[0]);let n=this.MATCHED_COLUMN.parentNode;e>t?n.insertBefore(this.rightColumn,this.MATCHED_COLUMN):n.insertBefore(this.MATCHED_COLUMN,this.leftColumn),this.widget.bReordering=!0,this.widget.oZGHeadCellMap={},this.widget.oZGFootCellMap={};let i=this.widget.mainColumnHeader;if(this.widget.updater.updateRows(i,i.oHead.childNodes.length),this.widget.update({bUpdateColumnBodyContainerClass:!0,bUpdateColumnBodyAssignment:!0,bUpdateColumnHeaderContent:!0,bUpdateColumnFooterAssignment:!0,bUpdateColumnFooter:!0}),this.widget.oDOMSortedColumn){let e=this.widget.oDOMSortedColumn;e._oParsedColumnMapping.oDOMSortHeader.onSort(null,null,e._oParsedColumnMapping.sSortDir)}this.widget.bReordering=!1,this.nIndex=this.MATCHED_COLUMN._oParsedColumnMapping.oDOMSortHeader.nIndex,this.setColumnSwitchValues()}setColumnSwitchValues(){const e=this.nIndex,t=this.ZG.querySelectorAll("zg-column");let r,o;this.leftColumn=null,this.rightColumn=null;for(let n=e-1;n>=0;n--)if(!t[n].hidden){this.leftColumn=t[n],r=t[n]._oParsedColumnMapping.oDOMSortHeader;break}for(let n=e+1;nthis.cancelOpenEdit()),this.widget.on("search",e=>this.cancelOpenEdit()),this.widget.store.on("updatecomplete",()=>this.closeRecordEditor())}onResize(){let e=this.widget.editorFieldManager,t=this.widget.editorManager;if(!this.oDOMTargetRowContainer&&e.oActiveEditorField)t.positionEditorWithinRow(e.se,e.oActiveEditorField);else if(this.bIsOpen&&this.oDOMTargetRowContainer){let e=this.oDOMTargetRowContainer.childNodes,r=this.oActiveEditorField;for(let o=0,n=e.length;o{let t=n[e];r.editorFieldManager.closeFieldEditor(!0,null,t,!0),delete n[e]}):r.editorFieldManager.closeFieldEditor(!0),this.oDOMTargetRowContainer=null,this.closeRecordEditor(t)}onClickSubmit(e,t){let r=null,n=this.widget,a=n.store,s=this.sTargetRecordIndex;if(n.webcomponent.style.cursor="wait",e&&e.oDOMTarget&&(e.oDOMTarget.querySelector("#inputs").innerHTML=""),(r=this.loopEditRecord(!1))===i.a.validation.fail)return this.widget.webcomponent.style.cursor=null,!1;o.a.get(document).docUn("click",this.checkOffClick,this);let l=!1;r&&(l=a.updateRecord(s,r)),l||this.closeRecordEditor(t)}loopEditRecord(e){let t=null,r=this.widget;if(this.bIsOpen){if(!this.oDOMTargetRowContainer||this.widget.editorManager._isCardEdit())if(e)r.editorFieldManager.removeFieldEditor(this.oActiveEditorField),this.oActiveEditorField={},this.oDOMTargetRowContainer=null;else{if((t=this.widget.editorFieldManager.closeFieldEditor())===i.a.validation.fail)return t;this.widget.editorManager._isCardEdit()&&"object"==typeof t||(t=null)}else{let o=this.oDOMTargetRowContainer.childNodes,n=this.oActiveEditorField;t={};for(let a=0,s=o.length;a{e.value=e.getAttribute("value")})}closeFieldEditor(e,t,r,n,i,a){let s,l=r||this.oActiveEditorField;if(t=t||this.se,l&&(void 0===i||t.nRowContainerIndex!==i)){if(e)this.removeFieldEditor(l,t,n);else if((s=this._saveEditorField(t,r))===o.a.validation.fail)return s;return a||this.widget.fire("cellcloseedit",t,l,s,e),n||void 0===s||this.widget.editorManager._isCardEdit()||(t.rawData(s),this.removeFieldEditor(l,t,n)),s}}closeCardEditorNew(){var e={};let t=this.oActiveEditorField.querySelectorAll("["+o.a.editor.bindingAttr+"]");if(t&&t.length)for(let r=0;r0&&void 0===n)for(var D in m)m.hasOwnProperty(D)&&l.updateCell(b,D,m[D]);return n}checkOffClick(e,t){const r=this.widget.editorManager;let n=this.widget.selector,i=n.bTriggerSelect;if("zg-menu-item"===t.tagName.toLowerCase())return;if(e.nCharCode&&e.nCharCode!==e.TAB&&e.nCharCode!==e.ENTER)return;e.nCharCode&&e.nCharCode===e.ENTER&&e.preventDefault();const a=(new Date).getTime();if(this.nTouchOpen&&a-this.nTouchOpen{this.widget.updateRowMapping(t,{sRecordIndex:e.sRecordIndex})}),this.bUseFilter=this.aFiltered.length!==e.store.aOrderedData.length}allFilter(e){let t=e,r=this.widget,o=r.search.oDOMInput.value,a=r.aColumnMapping;return""===o||r.search.hasAttribute(n.a.attr.hidden)||(t=t.filter(e=>{let t=e.sRecordIndex;for(let n=0,s=a.length;nr.store.get(t,i.String.trimWhiteSpace(e))).some(e=>e&&-1!==e.toString().toLowerCase().indexOf(o.toLowerCase())))return!0;return!1})),t}columnFilter(e,t){let r=e;if(!t.oColumnMapping.oFilter)return r;let o=t.oColumnMapping.oFilter.method.operationType||n.a.filter.defaultOperation,i=t.sFieldIndex,a=t.getValue();return""!==a&&(r=this.compare(r,i,a,o)),r}compare(e,t,r,o){return e.filter(e=>{let i=""+this.widget.store.get(e.sRecordIndex,t);return!!i&&(o===n.a.filter.match?i.toLowerCase()===r.toLowerCase():o===n.a.filter.matchList?r.toLowerCase()===i.toLowerCase()||i.split(",").some(e=>e.trim().toLowerCase()===r.toLowerCase()):-1!==i.toLowerCase().indexOf(r.toLowerCase()))})}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(1),n=r(5);r(2),t.default=class{constructor(e){this.widget=e.widget,this.aFocusableElements=[],this.aCaption=[],this.aControlBar=[],this.aHeadCells=[],this.aTopPager=[],this.aBottomPager=[],this.aFooter=[],this.aWatermark=[],this.aStatus=[],this.aGrid=[],this.activeFocus=null}init(){let e=this.widget.webcomponent;this.GRIDINDEX=3,this.addSection(e.oDOMCaption,this.aCaption),this.addSection(e.oDOMControlBar,this.aControlBar),this.addSection(e.oTopPager,this.aTopPager),this.addSection(null,"header"),this.addSection(null,"selector"),this.addSection(e.oBottomPager,this.aBottomPager),this.addSection(e.oDOMFooter,this.aFooter),this.addSection(e.oDOMWaterMark,this.aWatermark),this.addSection(e.oDOMStatus,this.aStatus),this.bInitialLoaded=!0}addSection(e,t){this.querySection(e,t),this.aFocusableElements.push(t)}updateSection(e,t){t.length=0,this.querySection(e,t)}querySection(e,t){const r=`[${o.a.attr.datafocus}], a, input:not(.zg-input-input), button, select, zg-button, zg-input`;if(e){let o=e.querySelectorAll(r);0===o.length&&e.shadowRoot&&(o=e.shadowRoot.querySelectorAll(r)),o.forEach(e=>this.addElement(e,t))}}addElement(e,t,r){if(!e)return;let o={oElement:e};e.setAttribute("tabindex",-1),e.on||(e=n.a.get(e)),e.on("focus",this.onElementFocus,this),e.on("keydown",this.onElementKeyDown,this,{},!1),t.push(o)}tabChangeFocus(e,t){let r=this.widget,n=(r.webcomponent,e.bIsSHIFT),i=this.GRIDINDEX+1,a=t.section;if(ai){if(!n)return!1;if(!r.bCellFocus)return this.changeFocus(this.GRIDINDEX,0,"up");if(!this.selectGridCell())return this.changeFocus(this.GRIDINDEX,0,"up")}else if(a>=this.GRIDINDEX&&a<=i){let e;return e=n?this.changeFocus(this.GRIDINDEX,0,"up"):this.changeFocus(i,0,"down")}return!0}changeFocus(e,t,r,n){let i;i="nochange"===(r=r||"right")?n||"right":r;let a,s=t,l=e;const c=this.widget,d=c.webcomponent;"right"===r?s++:"left"===r?s--:"down"===r?(s=0,l++,i="right"):"up"===r&&(s=0,l--,i="right");let u=this.aFocusableElements[l];if(!u)return!1;if("selector"===u||"header"===u){if(!c.bCellFocus)return"up"===r?this.changeFocus(this.GRIDINDEX,0,"up"):this.changeFocus(this.GRIDINDEX+1,0,"down");let e=this.activeFocus;if(this.activeFocus=null,e&&e.blur(),"selector"===u)this.selectGridCell()||(u=[]);else if(c.isComputedCard())c.webcomponent.select(0,0);else{let e={nRow:-1,nColumn:0};const t="up"===r?o.a.keys.UP:o.a.keys.down;c.mainColumnHeader.oHead.changeFocus(e,o.a.keys.DOWN,t)}if(0!==u.length)return!0}if(0===u.length&&("up"===r||"down"===r))return this.changeFocus(l,s,r);if(s>=u.length)return"up"===this.sOverallDirection?this.changeFocus(l,0,"up"):this.changeFocus(++l,0,"nochange");if(s<0)return--l>=0&&(s=(u=this.aFocusableElements[l]).length-1,this.changeFocus(l,s,"nochange","left"));if(!u)return!1;if(!(a=u[s].oElement))return!1;if(a.dom&&(a=a.dom),a.hidden||a.disabled||a===d.oDOMStatus.oDOMDismiss.dom&&!d.oDOMStatus.hasAttribute(o.a.attr.active))return u.length!==s+1||"up"!==r&&"down"!==r?this.changeFocus(l,s,i):this.changeFocus(l,s,r);let h=document.activeElement;return a.focus(),h!==document.activeElement||this.changeFocus(l,s,i)}initChangeFocus(e,t){const r=this.findCurrentFocus();t&&(this.origDirection=e),this.sOverallDirection=e,this.changeFocus(r.section,r.index,e),this.sOverallDirection=null}findCurrentFocus(){let e=0,t=-1,r=!1;if(this.activeFocus){let o,n;for(o=0;o!e.bHidden);return r>=0&&t.webcomponent.select(0,r+e),-1!==r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(1);t.default=class{constructor(e){this.widget=e.widget,this.se=e.se,this.ZG=this.widget.webcomponent}setFullscreen(){setTimeout(()=>{if(!this.widget.webcomponent.hasAttribute(o.a.fullscreen.attr))return;const e=this.widget.webcomponent.shadowRoot.querySelector(".zing-grid-scroll-wrap"),t=window.innerHeight,r=this.widget.webcomponent.getBoundingClientRect().height,n=e.scrollHeight+(t-r)+"px";e.style.minHeight=n,e.style.maxHeight=n},0)}unsetFullscreen(){this.widget.webcomponent.shadowRoot.querySelector(".zing-grid-scroll-wrap").removeAttribute(o.a.attr.style)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=class{constructor(e){this.widget=e.widget,this.se=e.se,this.ZG=this.widget.webcomponent}updateIcons(e){this.widget.aIcons.forEach(t=>t.changeVendor(e))}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(1);t.default=class{constructor(e){this.widget=e.widget,this.se=e.se,this.rowInit=null,this.ZG=this.widget.webcomponent,this.ZG.layoutType=null,this.widget.on("viewport:change",()=>{this.widget.bAPIReady?this.setMobileWidth():this.widget.on("apiready",this.setMobileWidth,this)})}getLayoutType(){return this.ZG.getAttribute(o.a.zgLayout.attr)}is(e){return this.ZG.getAttribute(o.a.zgLayout.attr)===e}isLayoutSet(){return o.a.zgLayout.typesArr.indexOf(this.getLayoutType())>-1}layoutCtrlClick(e){if(!e)return;const t=this.ZG.layoutType=e.action.split("layout")[1];if(!this.ZG.userEditorValue&&this.widget.bHasEditorEnabled){this.widget.bUpdatingEditor=!0;const e=t===o.a.zgLayout.typeCard?o.a.editor.typeModal:o.a.editor.typeInline;this.widget.editorFieldManager.setEditorType(e),this.widget.bUpdatingEditor=!1}this.setLayoutAttr(t)}setActiveButton(e,t){requestAnimationFrame(()=>{const r=e.querySelectorAll(o.a.zgButton.tagName),n=e.querySelector(`zg-button[action="https://github.com/layout$%7Bt%7D"]`);if(r&&[...r].forEach(e=>e.removeAttribute(o.a.attr.active)),!n)return;const i=()=>n.setAttribute(o.a.attr.active,"");n.bReady?i():n.on("ready",i)})}setLayout({isReset:e=!1}={}){let t=this.ZG.oDOMLayout||this.ZG.querySelector(o.a.zgLayoutControls.tagName);const r=this.ZG.layoutType=this.getLayoutType();if(e||[void 0,null].indexOf(r)>-1)return e&&this.ZG.oDOMLayoutControls&&this.ZG.oDOMLayoutControls.setAttribute(o.a.attr.hidden,""),this.ZG.oDOMLayoutControls&&this.ZG.oDOMLayoutControls.hasAttribute(o.a.attr.hidden)&&this.ZG.oDOMLayoutControls.removeAttribute(o.a.attr.hidden),this.setLayoutType(o.a.zgLayout.reset),this.setMobileWidth(),void(this.ZG.layoutType=void 0);null===r?this.ZG.setAttribute(o.a.zgLayout.attr,""):this.ZG.hasAttribute(o.a.zgLayout.attr)||this.ZG.setAttribute(o.a.zgLayout.attr,r);const n=["",null];if([...n,...o.a.zgLayout.typesArr].indexOf(r)>-1){const e=n.indexOf(r)>-1?o.a.zgLayout.reset:r;this.setLayoutType(e)}r||this.setMobileWidth(),t&&this.setActiveButton(t,r)}setLayoutAttr(e){this.ZG.setAttribute(o.a.zgLayout.attr,e)}setLayoutType(e,t){const r=o.a.zgLayout.attr,n=o.a.zgLayout.cardTplAttr;if(e===o.a.zgLayout.reset){if(this.ZG.oDOMColgroup.removeAttribute(r),this.ZG.oDOMBody.removeAttribute(r),this.ZG.oDOMBody.removeAttribute(n),this.ZG.oDOMBody&&this.ZG.oDOMBody.children&&[...this.ZG.oDOMBody.children].forEach(t=>{t.removeAttribute(r),t.removeAttribute(n);for(let o=0;o{o.setAttribute(r,e),t?o.setAttribute(n,""):o.removeAttribute(n);for(let t=0;t{[...e.children].forEach(e=>e.removeAttribute(o.a.attr.sorted))})}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(1),n=r(2),i=r(11);t.default=class{constructor(e){this.widget=e.widget,this.se=e.se,this.oRegisteredMenu={},this.activeMenu=null,this.menuitems=[]}initMenu(){const e=this.widget;let t=null;e.sContextMenuId&&(t=document.getElementById(e.sContextMenuId))&&(t.setAttribute(o.a.attr.hidden,""),this.wrapMenuItems(t));let r=e.sContextMenuId?e.sContextMenuId+"Clone":"userContextMenuClone";if(this.oElMenu=this.widget.webcomponent.querySelector("#"+r),this.oElMenu?this.bDefined=!0:(this.oElMenu=document.createElement(o.a.zgMenu.tagName),this.oElMenu.id=r,this.oElMenu.setAttribute(o.a.attr.hidden,"")),!t||null===t.getAttribute("replace")){if(!1!==this.widget.store.oDataRequest.createOptions){const e='\n /* Group: Insert Record */\n [group="insert-record-group"] { background: var(--zg-menu-group-background, var(--theme-background-zebra)); }\n [group="insert-record-group"] zg-menu-item { --zg-menu-item-padding:3px 5px; flex-basis:33.333%; }\n [group="insert-record-group"] zg-icon { width:16px; height:16px; }\n [group="insert-record-group"] zg-button zg-icon,\n [group="insert-record-group"] zg-button zg-checkbox { display:none; }\n ',t=[{action:"createrecord",text:"context.insertRecordHere"},{action:"createrecordstart",text:"context.insertRecordStart"},{action:"createrecordend",text:"context.insertRecordEnd"}];this.addMultipleItems(t,{group:"insert-record-group",label:{icon:"createrecord",text:"context.insertRecordLabel"},styles:e})}this.addItem({action:"sortcolumn",text:"context.sortColumn"}),this.addSeparator("sort"),!1!==this.widget.store.oDataRequest.updateOptions.cell&&this.addItem({action:"editcell",text:"context.editCell"}),!1!==this.widget.store.oDataRequest.updateOptions.row&&this.addItem({action:"editrow",text:"context.editRow"}),this.addSeparator("edit"),!1!==this.widget.store.oDataRequest.deleteOptions.row&&(this.addItem({action:"removerecord",text:"context.deleteRow"}),this.addSeparator("delete")),this.addItem({action:"submitrecord",text:"context.save"}),this.addItem({action:"cancelrecord",text:"context.cancel"}),this.addSeparator("action"),this.addItem({action:"copycell",text:"context.copyCell"}),this.addItem({action:"pastecell",text:"context.pasteCell"}),this.addSeparator("copy"),this.addItem({action:"selectcell",text:"context.selectCell"}),this.addItem({action:"selectrow",text:"context.selectRow"}),this.addItem({action:"deselect",text:"context.deselect"}),this.addSeparator("select"),this.addItem({action:"prevpage",text:"context.previousPage"}),this.addItem({action:"nextpage",text:"context.nextPage"}),this.addItem({action:"firstpage",text:"context.firstPage"}),this.addItem({action:"lastpage",text:"context.lastPage"}),this.addSeparator("pager"),this.addItem({action:"about",text:"context.version"}),t&&t.children.length&&this.addSeparator()}if(!this.bDefined&&t)for(;t.childNodes.length>0;)this.oElMenu.appendChild(t.childNodes[0]);e.webcomponent.appendMenu(this)}createMenuItem({action:e,text:t}){let r=document.createElement(o.a.zgMenuItem.tagName);r.menu=this.oElMenu,r.menuManager=this.widget.menuManager;let n=document.createElement(o.a.zgButton.tagName),a=document.createElement("span");return a.slot=o.a.zgButton.slot.label,a.textContent=i.default.get(t,this.widget,{element:a,elProperty:"textContent"}),n.setAttribute(o.a.attr.action,e),n.appendChild(a),r.appendChild(n),this.bDefined?(this.menuitems[e]=this.oElMenu.querySelector(`zg-menu-item zg-button[action=${e}]`).parentNode,!1):(this.menuitems[e]=r,r)}addItem({action:e,text:t}){const r=this.createMenuItem({action:e,text:t});r&&this.oElMenu.appendChild(r)}addMultipleItems(e,t){if(!e||!e.length)return;const r=document.createElement(o.a.zgMenuGroup.tagName);if(t.group&&r.setAttribute("group",t.group),t.label){if(t.label.icon){const e=document.createElement(o.a.zgIcon.tagName);e.setAttribute("name",t.label.icon),e.slot="zgMenuGroupLabel",r.appendChild(e)}if(t.label.text){const e=document.createElement("span");e.textContent=i.default.get(t.label.text,this.widget,{element:e,elProperty:"textContent"}),e.slot="zgMenuGroupLabel",r.appendChild(e)}}let n;t.styles&&r.insertAdjacentHTML("afterbegin",``),e.forEach(e=>{(n=this.createMenuItem({action:e.action,text:e.text}))&&(n.slot="zgMenuGroupItems",n.menuGroup=r,r.appendChild(n))}),this.menuitems[t.group]=r,this.oElMenu.appendChild(r)}addSeparator(e){if(this.bDefined)this.menuitems[e]=this.oElMenu.querySelector(`zg-separator[action=${e}]`);else{let t=document.createElement("zg-separator");t.setAttribute(o.a.attr.action,e),this.oElMenu.appendChild(t),this.menuitems[e]=t}}closeMenu(){let e=this.activeMenu;e&&(this.activeCell?this.activeCell.select():this.widget.focusManager.focusGrid(this.bFixed),e._hide(),this.widget.fire("contextmenuclose"),this.lastCell=this.activeCell,this.activeMenu=null,this.activeCell=null,this.activeHeader=null,this.activeColumn=null,requestAnimationFrame(()=>this.bFixed=!1))}displayMenu(e,t){this.toggleMenuItemDisplay();let r=this.oElMenu;r._show();const n=this.widget.webcomponent;r.clearPosition(),r.calculateMenuPosition(e,n),r.querySelector(o.a.zgMenuItem.tagName+":not([hidden]").focus(),this.activeMenu=r}getActiveMenu(){return this.activeMenu}isMenuOpen(){return!!this.activeMenu}openFixedMenu(e){let t,r=this.widget.selector.se;"grid"===r.sContextLevel?this.activeHeader=this.activeCell=this.activeColumn=null:("cell"!==r.sContextLevel&&(r=r.toCell()),this.activeCell=r,t=this.activeCell.el.dom.cellIndex,this.activeColumn=this.widget.aColumnMapping[t]),this.displayMenu(e,{x:e.oDOMTarget.offsetLeft,y:e.oDOMTarget.offsetHeight}),this.widget.fire("contextmenuopen"),this.bFixed=!0}openContextMenu(e,t){const r=this.widget.webcomponent,i=this.widget.webcomponent.querySelectorAll("zg-menu"),a=this.oElMenu;let s,l=n.findTag(t,o.a.zgCell.tagName),c=!n.findTag(t,o.a.zgCard.tagName)&&!l&&n.findTag(t,o.a.zgHeadCell.tagName);if(a.clearPosition(),this.activeHeader=this.activeCell=null,i&&[...i].forEach(e=>e.setAttribute(o.a.attr.hidden,"")),c?(this.activeHeader=c,s=c.getAttribute("cellindex")):l&&(this.activeCell=this.se.cell(l),s=l.cellIndex),!this.activeHeader&&!this.activeCell)return;this.activeColumn=this.widget.aColumnMapping[s],this.toggleMenuItemDisplay(!0),a._show(),this.widget.fire("contextmenuopen");const d=r.getBoundingClientRect();a.setStart(e.oBrowserEvent.clientX-d.left,"left"),a.setStart(e.oBrowserEvent.clientY-d.top,"top"),this.activeMenu=a}registerMenu(e,t){this.oRegisteredMenu[e]=t}toggleMenuItemDisplay(e){let t,r=this.widget,n=this.activeCell,i=this.activeHeader,a=r.getPageSize(),s=r.store.getOriginRecordCount()||r.getRowCount();const l=e&&this.activeCell||!e&&r.bHasSelectorEnabled&&this.activeCell;t=["insert-record-group"],this.toggleSection(t,!r.recordEditor.bIsOpen&&r.bHasEditorEnabled),t=["createrecord"],this.toggleSection(t,l&&!r.recordEditor.bIsOpen&&r.bHasEditorEnabled),t=["editcell"],this.toggleSection(t,n&&!r.recordEditor.bIsOpen&&r.bHasEditorEnabled),t=["editrow"],this.toggleSection(t,n&&!r.recordEditor.bIsOpen&&r.bHasEditColumn),t=["edit"],this.toggleSection(t,n&&!r.recordEditor.bIsOpen&&(r.bHasEditorEnabled||r.bHasEditColumn)),t=["delete","removerecord"],this.toggleSection(t,n&&!r.recordEditor.bIsOpen&&(r.bHasEditorEnabled||r.bHasRemoveColumn)),t=["submitrecord","cancelrecord","action"],this.toggleSection(t,r.recordEditor.bIsOpen),t=["sortcolumn","sort"],this.toggleSection(t,i),t=["copy","copycell"],this.toggleSection(t,n&&r.clipper&&-1===o.a.internalColumnTypes.indexOf(n.sCellType)),t=["pastecell"],this.toggleSection(t,n&&r.clipper&&r.clipper.savedValue&&r.recordEditor.bIsOpen),t=["select","selectcell","selectrow"],this.toggleSection(t,n&&r.bHasSelectorEnabled),t=["deselect"],this.toggleSection(t,n&&r.bHasSelectorEnabled&&r.selector.bHasSelection),t=["prevpage","nextpage","firstpage","lastpage","pager"],this.toggleSection(t,a{r.hasOwnProperty(e)&&t?r[e]._show():r.hasOwnProperty(e)&&!t&&r[e]._hide()})}toggleUserSection(e,t){e.forEach(e=>{t?e._show():e._hide()})}wrapMenuItems(e){e.querySelectorAll("zg-menu-item").forEach(e=>{e.bAdded||e.ready();let t=e.querySelector(o.a.zgButton.tagName);if(!t){let r=e.querySelector("i");if((t=document.createElement(o.a.zgButton.tagName)).setAttribute(o.a.attr.action,""),r){let t=document.createElement("div");t.classList.add("zg-button-icon"),t.setAttribute("slot","icon"),t.appendChild(r),e.appendChild(t)}t.innerHTML=e.innerHTML,e.innerHTML="",e.appendChild(t)}})}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(22),n=r(5),i=r(1);t.default=class extends o.a{constructor(e){(e=e||{})._defaults={initAfterPaint:!0,nFirstRowContainerIndex:0},super(e)}init(){this.bFetching=!1,this.ons()}ons(){let e=this.widget;this.bHookedUp||e.oDOMScroller&&(this.onScroll(),this.bHookedUp=!0)}onScroll(){let e=this.widget,t=n.a.get(e.oDOMScroller),r=e.store;this.nLastScrollTop=0,e.bStaticScroll=!0,t.on("scroll",()=>{r.oDataFormat.bLoadByScroll?(e.bStaticScroll=!1,this.onInfiniteScroll()):this.onStaticScroll()})}onStaticScroll(){let e=this.widget,t=e.mainColumnBody.el,r=n.a.get(e.oDOMScroller),o=r.getScroll().top,i=o+r.getHeight(),a=.75*t.getHeight();o>this.nLastScrollTop&&i>a&&e.nRowSets*e.nRowsPerSetthis.nLastScrollTop&&i>a){this.bFetching=!0,e.nCurrPageIdx++;let t=e.getPageSize()*e.nInfiniteTotalDisplay,r=e.getPageSize()*(e.nCurrPageIdx+1);if(t{this.bFetching&&(o=this.completeScroll(!0),this.nLastScrollTop=o)}),e.store.load())}else o0&&(this.bFetching=!0,e.nCurrPageIdx--,e.nAdjustedStart=Math.max(0,e.nAdjustedStart-e.getPageSize()),e.update(),o=this.completeScroll(!1));this.nLastScrollTop=o}completeScroll(e){let t=this.widget,r=n.a.get(t.oDOMScroller),o=t.getPageSize();const i=Math.abs(t.nAdjustedStart-this.nOldStart);i%o&&(o=i%o);let a=t.getRowHeight()*o;return e&&t.nAdjustedStart>0?t.oDOMScroller.scrollTop-=a:e||(t.oDOMScroller.scrollTop+=a),this.bFetching=!1,r.getScroll().top}cleanupNoScroll(){this.bFetching=!1,this.widget.nCurrPageIdx--}scrollToCell(){let e,t=this.widget,r=t.webcomponent,o=t.selector.se,a=t.oDOMScroller,s=t.mainGridTable.dom;if(r.layout===i.a.zgLayout.typeCard){let t=o.el.dom.parentNode.getBoundingClientRect();e={xy:[t.x,t.y],width:t.width,height:t.height}}else e=o.dimension();let l=e.xy,c=e.width,d=e.height,u=a?n.a.get(a):null,h=u?u.getXY():0,p=u?u.getSize():0,g=t.mainGridTable,f=g.getXY(),C=g.getSize(),b=l[0]-f[0],v=l[1]-h[1],A=l[0]+c-(f[0]+C[0]),m=l[1]+d-(h[1]+p[1]);m>0&&(a.scrollTop+=m),v<0&&(a.scrollTop+=v),b<0&&(s.scrollLeft+=b),A>0&&(s.scrollLeft+=A)}scrollToRange(){let e=this.widget,t=e.selector.se,r=t.dimension(),o=r.xy,n=r.width,i=r.height,a=e.mainColumnBody.el,s=a.dom,l=a.getXY(),c=a.getSize();var d=o[0]-l[0],u=o[0]+n-(l[0]+c[0]);let h=o[1]-l[1],p=o[1]+i-(l[1]+c[1]),g=e.getElByIndex(t.nStartRowIndex,t.nStartColumnIndex),f=e.getElByIndex(t.nEndRowIndex,t.nEndColumnIndex),C=g.getWidth(),b=g.getHeight(),v=f.getWidth(),A=f.getHeight();switch(t.sExpandDirection){case"up":t.isRangeSideEdgeVisible(b,"top")||(s.scrollTop+=h);break;case"down":t.isRangeSideEdgeVisible(A,"down")||(s.scrollTop+=p);break;case"left":t.isRangeSideEdgeVisible(C,"left")||(s.scrollLeft+=d);break;case"right":t.isRangeSideEdgeVisible(v,"right")||(s.scrollLeft+=u);break;case"shrinkup":t.isRangeSideEdgeVisible(A,"bottom")||(s.scrollTop+=p);break;case"shrinkdown":t.isRangeSideEdgeVisible(b,"top")||(s.scrollTop+=h);break;case"shrinkleft":t.isRangeSideEdgeVisible(v)||(s.scrollLeft+=u);break;case"shrinkright":t.isRangeSideEdgeVisible(C)||(s.scrollLeft+=d)}}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(22),n=r(5),i=r(1);t.default=class extends o.a{constructor(e){(e=e||{})._defaults={initAfterRender:!0},super(e),this.oLastMouseScreenPosition={x:0,y:0},this.oLastMousePosition={x:0,y:0},this.nLastVerticalTimeStamp=this.nLastHorizontalTimeStamp=(new Date).getTime(),this.bHasSelection=!1}init(){this.ons()}ons(){let e=this.widget.webcomponent;e.on("focus",e=>this.widget.mainColumnBody.focusAllMask()),e.on("blur",e=>this.widget.mainColumnBody.blurAllMask()),this.widget.on("pagechange",this.deSelectAll,this),this.widget.on("cellopenedit",this.deSelectAll,this),this.widget.on("rowdelete",this.deSelectAll,this),this.widget.on("layoutchange",this.deSelectAll,this)}onDocMouseUpFromSelector(){this.widget.bIsMouseDown=!1;const e=n.a.get(document);e.docUn("mouseup",this.onDocMouseUpFromSelector,this),e.docUn("touchend",this.onDocMouseUpFromSelector,this),e.docUn("mousemove",this.onMouseMoveFromSelector,this),e.docUn("touchmove",this.onMouseMoveFromSelector,this),this.widget.bHasSelectorEnabled&&(this.se.isRangeSingleCell()||"cell"===this.se.sContextLevel?this.bHasSingleCell=!0:(this.bHasSingleCell=!1,this.se.select()))}onMouseDownFromSelector(e){const t=n.a.get(document),r=this.oLastMousePosition,o=this.oLastMousePosition;t.on("mouseup",this.onDocMouseUpFromSelector,this),t.on("touchend",this.onDocMouseUpFromSelector,this),t.on("mousemove",this.onMouseMoveFromSelector,this),t.on("touchmove",this.onMouseMoveFromSelector,this),r.x=e.xy[0],r.y=e.xy[1],o.x=e.oBrowserEvent.screenX,o.y=e.oBrowserEvent.screenY}onMouseMoveFromSelector(e){let t=this.oLastMousePosition;t.x=e.xy[0],t.y=e.xy[1]}onKeyDownDocument(e,t){const r=this.widget,o=this.se;r.editorFieldManager;let n,a=e.nCharCode,s=this.bHasSelection&&!r.bHasSelectorEnabled;const l=(e,t,r,o)=>{if(e.stopEvent(),e.bIsSHIFT&&o.toRange(),e.bIsSHIFT&&r)o.shrink(t).select();else if(e.bIsSHIFT)o.expand(t).select();else if(n=o.toCell().traverse(t))n.select(s);else if("up"===t){let t=o.nStartColumnIndex;this.widget.mainColumnHeader.oHead.focusFromBody(e,t)&&this.deSelectAll(!0)}else"down"===t&&this.widget.focusManager.tabChangeFocus(e,{section:this.widget.focusManager.GRIDINDEX})&&this.deSelectAll()},c=(e,t,r,o)=>{e.stopEvent(),(n=t.cell(r,o)).select(s)};switch(a){case e.HOME:c(e,o,o.nStartRowIndex,0);break;case e.END:c(e,o,o.nStartRowIndex,r.getColumnContainerCount()-1);break;case e.PAGE_UP:c(e,o,0,o.nStartColIndex);break;case e.PAGE_DOWN:c(e,o,r.getRowContainerCount()-1,o.nStartColIndex);break;case e.UP:case"ArrowUp":l(e,"up",o.nInitialRowIndexo.nStartRowIndex,o);break;case e.RIGHT:case"ArrowRight":l(e,"right",o.nInitialColumnIndex>o.nStartColumnIndex,o);break;case e.LEFT:case"ArrowLeft":l(e,"left",o.nInitialColumnIndex{let i=r.sRecordIndex,l={sRecordIndex:i};if(s&&(this.aOriginalRowMappingOrder[o]=i),n)t?t.forEach(e=>{e=e.trim();let t=a.get(i,e);l[e]=null==t?"":t}):l=a.get(i).oRecordRawData;else{let t=a.get(i,e);l.mValue=null==t?"":t}return l}),c=o.scope||this.widget;return l.sort((function(e,t){let n;return n=void 0!==e.mValue?o.method.apply(c,[e.mValue,t.mValue]):o.method.apply(c,[e,t]),r>0?n:-n})),l}sortRowMapping(e,t,r,o,n){let i=this.widget,a=this.sortRecords(e,t,r,o,n);i.fire("roworderchange"),a.map((e,t)=>{i.updateRowMapping(t,{sRecordIndex:e.sRecordIndex})})}sortAllRecords(e,t,r,o){this.widget.store.aOrderedData.sort((function(n,i){let a;if(o)a=r.method.apply(r.scope,[n,i]);else{let t=n[e],o=i[e];a=r.method.apply(r.scope,[t,o])}return t>0?a:-a}))}restoreOriginalOrder(){let e=this.widget;this.aOriginalRowMappingOrder.map((t,r)=>{e.updateRowMapping(r,{sRecordIndex:t})}),e.store.aOrderedData.sort((e,t)=>e.nOriginalIndex>t.nOriginalIndex)}unsetActiveSort(){let e=this.widget.aColumnMapping,t=this.sActiveSortedIndex;if(this.widget.cellBreakManager.prepCellBreak(),null!==t)for(let r of e)t!==r.sFieldIndex&&(r.nSortOrder=0)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(1),n=r(2);t.default=class{constructor(e){this.widget=e.widget,this.se=e.se,this.ZG=this.widget.webcomponent}initSource(e){(e=e||this.ZG.source)&&!this.ZG.oDOMSource?(this.ZG.oDOMSource=document.createElement(o.a.zgSource.tagName),this.ZG.oDOMSource.textContent=this.ZG.source):e&&this.ZG.oDOMSource?this.ZG.oDOMSource.textContent=e:!e&&this.ZG.oDOMSource&&this.ZG.oDOMSource.textContent&&(this.ZG.source=this.ZG.oDOMSource.textContent),this.srcEl=this.ZG.oDOMSource,this.srcElClone=this.srcEl.cloneNode(!0),this.ZG.oDOMSource.setAttribute("slot",o.a.zgSource.attr),this.addSourceToSlot(),this.addAriaToSource(),n.loaded(this.ZG.oDOMSource)}setSource({source:e}){e&&!this.ZG.oDOMSource&&this.initSource(e);const t=this.ZG.querySelectorAll("zg-source");e?t.forEach(t=>t.textContent=e):(this.ZG.oDOMSource=null,t.forEach(e=>e.parentNode.removeChild(e)))}addAriaToSource(){this.ZG.oDOMSource||(this.ZG.oDOMSource=this.ZG.querySelector(o.a.zgSource.tagName)),this.ZG.oDOMSource.setAttribute(o.a.attr.role,"any")}addSourceToSlot(e){const t=this.ZG.oDOMSource.getAttribute(o.a.attr.mirror);"top"===(e=e||this.ZG.oDOMSource.getAttribute(o.a.attr.position))?this.slotSource(e,this.ZG.oDOMHeader,this.srcEl):"bottom"===e?this.slotSource(e,this.ZG.oDOMFooter,this.srcEl):t||""===t||"both"===e?(this.slotSource("top",this.ZG.oDOMHeader,this.srcEl),this.slotSource("bottom",this.ZG.oDOMFooter,this.srcElClone)):this.slotSource("bottom",this.ZG.oDOMFooter,this.srcEl)}slotSource(e,t,r){r.setAttribute(o.a.attr.position,e),t.appendChild(r)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(1);t.default=class{constructor(e){this.widget=e.widget,this.ZG=this.widget.webcomponent,this.close=null,this.icon=null,this.statusText=null}setStatus({icon:e="error",msg:t,state:r="error"}={}){const n=this.ZG.getAttribute(o.a.zgStatus.delayAttr),i=n&&parseInt(n)?parseInt(n):o.a.zgStatus.delay,a=this.ZG.getAttribute(o.a.zgStatus.persistAttr),s=-1===[void 0,null].indexOf(a),l=this.ZG.getAttribute(o.a.zgStatus.positionAttr),c=-1===[void 0,null].indexOf(l)&&l===o.a.zgStatus.barPosition;this.ZG.oDOMStatus.setAttribute(o.a.attr.type,r||"error"),c?this.ZG.oDOMStatus.setAttribute(o.a.zgStatus.positionAttr,o.a.zgStatus.barPosition):this.ZG.oDOMStatus.removeAttribute(o.a.zgStatus.positionAttr),this.icon=this.ZG.oDOMStatus.shadowRoot.querySelector(""+o.a.zgIcon.tagName),e?(this.icon.removeAttribute(""+o.a.attr.hidden),this.icon.setAttribute(o.a.attr.name,e)):this.icon.setAttribute(""+o.a.attr.hidden,""),t&&(this.statusText=this.ZG.oDOMStatus.shadowRoot.querySelector(".zg-status-text"),this.statusText.textContent=t),this.ZG.oDOMStatus.setAttribute(o.a.attr.active,""),s||setTimeout(()=>this.ZG.oDOMStatus.removeAttribute(o.a.attr.active),i)}closeStatus(){this.ZG.oDOMStatus.removeAttribute(o.a.attr.active),this.widget.focusManager.initChangeFocus("up")}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(5),n=r(2),i=r(24);t.default=class{constructor(e){this.widget=e.widget,this.ZG=this.widget.webcomponent}_getTooltipOptions(e,t,r){const o=this.widget.store,n=e.toLowerCase(),a={},s=this.widget[`o${e}Tooltip`];if(!t[`fn${e}TooltipRenderer`]&&t[n+"TooltipRenderer"]?t[`fn${e}TooltipRenderer`]=i.a.setUserFunction(null,t[n+"TooltipRenderer"]):!s[`fn${e}TooltipRenderer`]&&s[n+"TooltipRenderer"]&&(s[`fn${e}TooltipRenderer`]=i.a.setUserFunction(null,s[n+"TooltipRenderer"])),[`oDOM${e}TooltipTemplate`,`fn${e}TooltipRenderer`,n+"TooltipText",n+"TooltipIcon",n+"TooltipIconPosition",n+"TooltipDelay",n+"TooltipPosition",n+"TooltipTemplate",n+"TooltipType",n+"TooltipTrigger",n+"TooltipAction"].forEach(r=>{const o=new RegExp(e,"i");let n=r.replace(o,"");n=n.charAt(0).toLowerCase()+n.slice(1),a[n]=t[r]||s[r]||null}),"Header"===e)a.oTemplateContext={fieldIndex:t.sFieldIndex,headerText:t.sColumnHeaderText},a.aRendererArgs=[t.sFieldIndex,t.sColumnHeaderText,this,t];else{const e=o.get(r.sTargetRecordIndex).oRecordRawData,t=r.indexData();a.oTemplateContext={record:e,index:t},a.aRendererArgs=[t,e,this,r]}return a}_getTooltipContent(e,t){let r=null;const o=t.oDOMTooltipTemplate,i=this.widget.store,a=t.oTemplateContext,s=t.aRendererArgs||[];let l=t.tooltipText;const c={tooltipText:l};for(let n in a)c[n]=a[n];l&&-1!==l.indexOf(i.templateStartDelimiter)&&(c.tooltipText=l=i.populateTemplate(l,null,c)),o&&(r=i.populateTemplate(o,null,c));const d=t.fnTooltipRenderer;if(d&&d.method){const e=d.method,t=[l,...s],o=d.scope;let i=e.apply(o,t);n.hasValue(i)&&(r=i)}else l&&!o&&(r=l);return r}_hasTooltip(e,t){const r=t.fnTooltipRenderer&&t.fnTooltipRenderer.method;return!!t.tooltipText||r||t.oDOMTooltipTemplate}_initTooltipTriggers(e,t,r){r?t.fnUnClick=e.on("click",e=>this._toggleTarget(e,t),this):(t.fnUnMouseEnter=e.on("mouseenter",e=>this._delayTarget(e,t),this),t.fnUnMouseLeave=e.on("mouseleave",e=>this._hideTarget(e,t),this))}_hideTarget(e,t,r,n){const i=this.ZG.oDOMTooltip;if(this.tooltipDelay&&!n&&clearTimeout(this.tooltipDelay),!r){const r=e.oBrowserEvent.relatedTarget;if(o.a.elContains(t.oTrigger,r)||o.a.elContains(i,r))return;e&&e.stopPropagation()}t===this.oCurrentParent&&(i._hideTarget(),this.oCurrentParent=null,t.bTooltipOpen=!1,this.fnUnMouseLeave&&(this.fnUnMouseLeave(),this.fnUnMouseLeave=null))}_delayTarget(e,t,r){const o=t.oTooltipOptions,n=o.tooltipDelay||r||o.defaultTooltipDelay||0;n?(this.tooltipDelay&&clearTimeout(this.tooltipDelay),this.tooltipDelay=setTimeout(()=>this._showTarget(e,t),n)):this._showTarget(e,t)}_showTarget(e,t,r){const o=this.ZG.oDOMTooltip;t.bTooltipOpen||(this.oCurrentParent&&this._hideTarget(null,this.oCurrentParent,!0),this.oCurrentParent=t,t.bTooltipOpen=!0,o._showTarget(e,t.sTooltipContent,t),r||(this.fnUnMouseLeave=o.on("mouseleave",e=>this._hideTarget(e,t),this)))}_toggleTarget(e,t){t.bTooltipOpen?this._hideTarget(e,t,!0):this._showTarget(e,t,!0)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(1),n=(r(5),r(2));t.default=class{constructor(e){this.widget=e.widget,this.ZG=this.widget.webcomponent,this.ZGPager=this.ZG.querySelector(o.a.zgPager.tagName),this.setViewportTO=null,this._allowed=!this.ZG.hasAttribute(o.a.viewport.stopAttr),this.allowedViewportTypes=[{unit:null,display:"null"},{unit:"px",display:"pixel"},{unit:"em",display:"em"},{unit:"rem",display:"rem"}],this._breakpoints=null,this.defaultTypes={[""+o.a.viewport.mobileLabel]:o.a.viewport.mobileMax,[""+o.a.viewport.tabletPortraitLabel]:o.a.viewport.tabletPortraitMax,[""+o.a.viewport.tabletLandscapeLabel]:o.a.viewport.tabletLandscapeMax,[""+o.a.viewport.desktopLabel]:o.a.viewport.desktopMax,[""+o.a.viewport.desktopLargeLabel]:o.a.viewport.desktopLargeMax},this._types=null,this._run={pause:this.ZG.hasAttribute(o.a.viewport.pauseAttr)&&!this.ZG.hasAttribute(o.a.viewport.stopAttr),play:!(this.ZG.hasAttribute(o.a.viewport.pauseAttr)||this.ZG.hasAttribute(o.a.viewport.stopAttr)),stop:this.ZG.hasAttribute(o.a.viewport.stopAttr)}}get allow(){return this._allowed}set allow(e){this._allowed=e}get breakpoints(){return this._breakpoints}get run(){return this._run}set run(e){this._runViewport(e)}get types(){return this._types}set types(e){e=e||this.defaultTypes,this._types=e,this._breakpoints=this._buildBreakpointsArray(e)}get view(){return this.ZG.getAttribute(o.a.viewport.attr)}setViewport(){this.allow&&(window.cancelAnimationFrame(this.setViewportTO),this.setViewportTO=window.requestAnimationFrame(()=>{this.breakpointsClone=this._getBreakpoints(),this.currentView=this._getCurrentViewport(),this.ZG.setAttribute(o.a.viewport.attr,this.currentView),this.ZG.oDOMBody.setAttribute(o.a.viewport.attr,this.currentView),this._setPagerViewport(),window.cancelAnimationFrame(this.setViewportTO),this.widget.fire("viewport:change")}))}_buildBreakpointsArray(e){let t,r,o,i,a=[],s=[];const l=Object.keys(e),c=l.map(t=>e[t]).filter(e=>null!==e);if(!l.length)return"error-empty";const d=this._consistentTypes(e,this.allowedViewportTypes);if("string"==typeof d)return void console.error("Error: "+d);const u=this._getType(c[0],this.allowedViewportTypes.map(e=>e.unit));for(o in e){switch(r=null===e[o]?null:u){case null:i=null;break;case"px":i=parseInt(e[o]);break;default:i=parseFloat(e[o].split(r)[0])}t={label:o,value:i,type:r},r?s.push(t):a.push(t)}return n.Array.objectSort(s,"value"),[...s,a[0]]}_consistentTypes(e,t){let r,o,n=[];const i=t.map(e=>e.unit);for(r in e){if(!(o=this._getType(e[r],i))&&null!==o)return`'${e[r]}' is not a valid viewport type: ${JSON.stringify(e)}\nAllowed types: ${JSON.stringify(i)}`;n.push(o)}const a=[...n.filter(e=>null!==e).reduce((e,t)=>e.add(t),new Set)];return!(a.length>1)||"All viewport values must be of the same type, found: "+a.reduce((e,r)=>e+`${t.filter(e=>e.unit===r)[0].display} (${r}), `,"")}_convertValueToPixel({type:e,value:t}){switch(e){case"em":return n.convertEmToPx(t);case"rem":return n.convertRemToPx(t);default:return t}}_getBreakpoints(){const e=window.innerWidth;this.breakpoints||(this.types=this.defaultTypes,this.ZG.removeAttribute(o.a.viewport.customAttr));const t=this.breakpoints.map(e=>Object.assign({},e));return t.forEach(t=>t.value=this._convertValueToPixel({type:t.type,value:t.value,pixel:e})),t}_getCurrentViewport(){const e=this.ZG.getBoundingClientRect().width;let t,r,o,n=this.breakpointsClone.length;for(let i=0;i=t&&("max"===r||e2===e.split(t).length?r=t:t):r="px",r}_runViewport(e){let t,r,i,a,s,l;switch("pause"!==e&&(e=!0===e?"true":"false"),e){case"pause":t=!0,r=!1,i=!1,a="#d0c902",s="⏸",l="Paused";break;case"false":t=!1,r=!1,i=!0,a="#980000",s="⏹",l="Stopped";break;default:t=!1,r=!0,i=!1,a=o.a.colors.success,s="▶️",l="Started"}console.log(`%c${s}[VIEWPORT] ${l}`,`color:${a};`),this._run={pause:t,play:r,stop:i},t&&(n.toggleAttribute({el:this.ZG,attr:o.a.viewport.stopAttr}),this.ZG.oTopPager&&(n.toggleAttribute({el:this.ZG.oTopPager,attr:o.a.viewport.pauseAttr,value:""}),n.toggleAttribute({el:this.ZG.oTopPager,attr:o.a.viewport.stopAttr})),this.ZG.oBottomPager&&(n.toggleAttribute({el:this.ZG.oBottomPager,attr:o.a.viewport.pauseAttr,value:""}),n.toggleAttribute({el:this.ZG.oBottomPager,attr:o.a.viewport.stopAttr}))),r&&(this.ZG.oTopPager&&(n.toggleAttribute({el:this.ZG.oTopPager,attr:o.a.viewport.pauseAttr}),n.toggleAttribute({el:this.ZG.oTopPager,attr:o.a.viewport.stopAttr})),this.ZG.oBottomPager&&(n.toggleAttribute({el:this.ZG.oBottomPager,attr:o.a.viewport.pauseAttr}),n.toggleAttribute({el:this.ZG.oBottomPager,attr:o.a.viewport.stopAttr})),this.ZG.oDOMLayoutControls&&this.ZG.oDOMLayoutControls.removeAttribute(o.a.attr.hidden),this.widget.layoutManager.setLayout({isReset:!0}),this.allow=!0,this.setViewport()),i&&(n.toggleAttribute({el:this.ZG,attr:o.a.viewport.pauseAttr}),n.toggleAttribute({el:this.ZG,attr:o.a.viewport.attr}),n.toggleAttribute({el:this.ZG.oDOMBody,attr:o.a.viewport.pauseAttr}),n.toggleAttribute({el:this.ZG.oDOMBody,attr:o.a.viewport.attr}),this.ZG.oTopPager&&(n.toggleAttribute({el:this.ZG.oTopPager,attr:o.a.viewport.attr}),n.toggleAttribute({el:this.ZG.oTopPager,attr:o.a.viewport.pauseAttr}),n.toggleAttribute({el:this.ZG.oTopPager,attr:o.a.viewport.stopAttr,value:""})),this.ZG.oBottomPager&&(n.toggleAttribute({el:this.ZG.oBottomPager,attr:o.a.viewport.attr}),n.toggleAttribute({el:this.ZG.oBottomPager,attr:o.a.viewport.pauseAttr}),n.toggleAttribute({el:this.ZG.oBottomPager,attr:o.a.viewport.stopAttr,value:""})))}_setPagerViewport(){this.ZG.oTopPager&&this.ZG.oTopPager.setAttribute(o.a.viewport.attr,this.currentView),this.ZG.oBottomPager&&this.ZG.oBottomPager.setAttribute(o.a.viewport.attr,this.currentView)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(147);t.default=class{constructor(e){this.widget=e.widget}$column(e){return new o.default({widget:this.widget}).column(e)}$row(e){return new o.default({widget:this.widget}).row(e)}$range(e,t){return new o.default({widget:this.widget}).range(e,t)}$cell(e,t){return new o.default({widget:this.widget}).cell(e,t)}getSelectorEngine(){return new o.default({widget:this.widget})}}},function(e,t,r){"use strict";const o={HOST:"https://app.zingsoft.com/",COOKIE_PREFIX:"zglicensekey",COOKIE_LIFETIME:36e5,checkInProgress:!1,validateLicense(){if(ZingGrid.bRunningTests)return this.enableWatermarks(),void(o.checkInProgress=!1);this.cookieIsValid()?o.checkInProgress=!1:ZingGrid?fetch(this.HOST+"/v1/api/license/validate").then(e=>e.text()).then(e=>{"0"===e?this.enableWatermarks():this.createCookie(),o.checkInProgress=!1}).catch(e=>{}):(this.enableWatermarks(),o.checkInProgress=!1)},enableWatermarks(){const e=document.querySelectorAll("zing-grid"),t=document.createElement("zg-watermark");e.forEach(e=>{if(!e.querySelector("zg-watermark")){let r=t.cloneNode(!0);e.appendChild(r),e.oDOMWaterMark=r}})},cookieIsValid(){const e=this.getCookie(`${this.COOKIE_PREFIX}-${window.location.hostname}`);return!!e&&(new Date).getTime()atob(e).split("|")[0],createCookie(){Object.keys(document).includes("cookie")&&(document.cookie=`${this.COOKIE_PREFIX}-${window.location.hostname}=${this.encrypt()};expires='${this.COOKIE_LIFETIME};'`)},getCookie(e){if(Object.keys(document).includes("cookie")){const t=("; "+document.cookie).split("; "+e+"="),r=t.pop().split(";").shift();if(2===t.length)return r}}};t.a=o},function(e,t,r){var o={"./android.svg":433,"./default.svg":150,"./ios.svg":434};function n(e){return r(i(e))}function i(e){var t=o[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}n.keys=function(){return Object.keys(o)},n.resolve=i,e.exports=n,n.id=432},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t,r){"use strict";var o=r(3),n=r(436),i=r.n(n),a=r(437),s=r.n(a),l=r(1);const c="zg-param",d={name:{type:String,bReflectToAttribute:!0},value:{type:String,bReflectToAttribute:!0},widget:{}},u=o.a.getObservedAtts(d);class h extends o.a{init(){super.init(c,s.a,i.a,d)}ready(){super.ready(),this.widget=this._getHostContext(),this.parentNode&&"zg-data"===this.parentNode.tagName.toLowerCase()&&(this.oDOMData=this.parentNode),this.setAttribute(l.a.attr.hidden,"")}_attributeHandler(e,t,r){return super._attributeHandler(e,t,r),this.bReady&&this.widget&&this.reload(),r}reload(){let e=this.oDOMData;e&&this.widget.store.debounceLoadData(e.options,this.widget.webcomponent.params,null,!0)}disconnectedCallback(){super.disconnectedCallback(),this.bReady&&this.widget&&!this.widget.bDisconnect&&this.reload()}static get observedAttributes(){return u}}o.a._registerElement(c,h)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n display:none;\n}",""])},function(e,t){e.exports=""},function(e,t,r){"use strict";var o=r(3),n=r(439),i=r.n(n),a=r(440),s=r.n(a),l=r(5);const c="zg-focus",d={};class u extends o.a{init(){super.init(c,s.a,i.a,d)}ready(){super.ready(),this.oElBottom=l.a.get(this.shadowRoot.querySelector("#bottom")),this.oElLeft=l.a.get(this.shadowRoot.querySelector("#left")),this.oElRight=l.a.get(this.shadowRoot.querySelector("#right")),this.oElTop=l.a.get(this.shadowRoot.querySelector("#top"))}draw(){const e=this.widget,t=e.selector.se,r=e.mainColumnBody.el,o=t.dimension(),n=o.xy,i=r.getXY();let a,s,l=o.width,c=o.height;a=n[0]-i[0]+e.nScrollLeft,s=n[1]-i[1]+e.nScrollTop,this.oElRight.setXY([a+l-2,s]),this.oElLeft._setStyle("height",c+"px"),this.oElRight._setStyle("height",c+"px"),this.oElTop.setXY([a,s]),this.oElTop._setStyle("width",l+"px"),this.oElBottom.setXY([a,s+c-2]),this.oElBottom._setStyle("width",l+"px"),this.oElLeft.setXY([a,s]),this._show()}drawCard(){const e=this.widget,t=e.selector.se.el;if(!t)return;const r=t.dom.parentNode,o=e.oDOMScroller,n=o?l.a.get(o).getScroll().top:0;let i=r.getBoundingClientRect(),a=e.mainGridTable.dom.getBoundingClientRect(),s=i.height,c=i.width,d=i.left-a.left,u=i.top-a.top+n;this.oElRight.setXY([d+c-2,u]),this.oElLeft._setStyle("height",s+"px"),this.oElRight._setStyle("height",s+"px"),this.oElTop.setXY([d,u]),this.oElTop._setStyle("width",c+"px"),this.oElBottom.setXY([d,u+s-2]),this.oElBottom._setStyle("width",c+"px"),this.oElLeft.setXY([d,u]),this._show()}drawHeader(e){const t=this.widget.webcomponent;let r=e.getBoundingClientRect(),o=t.oDOMHead.getBoundingClientRect(),n=r.height,i=r.width,a=r.left-o.left,s=r.top-o.top;this.setAttribute("header",""),this.oElRight.setXY([a+i-2,s]),this.oElLeft._setStyle("height",n+"px"),this.oElRight._setStyle("height",n+"px"),this.oElTop.setXY([a,s]),this.oElTop._setStyle("width",i+"px"),this.oElBottom.setXY([a,s+n-2]),this.oElBottom._setStyle("width",i+"px"),this.oElLeft.setXY([a,s]),this._show()}}o.a._registerElement(c,u)},function(e,t,r){(e.exports=r(4)()).push([e.i,".zg-focus-wrapper{\n left:0;\n position:absolute;\n top:0;\n}\n:host [class*=zg-focus-]{\n position:absolute;\n z-index:10;\n}\n.zg-focus-bottom{\n border-bottom:var(--zg-focus-border-bottom, var(--zg-focus-border, 2px solid var(--theme-color-primary)));\n transform:var(--zg-focus-bottom-transform, none);\n}\n.zg-focus-left{\n border-left:var(--zg-focus-border-left, var(--zg-focus-border, 2px solid var(--theme-color-primary)));\n transform:var(--zg-focus-left-transform, none);\n}\n.zg-focus-right{\n border-right:var(--zg-focus-border-right, var(--zg-focus-border, 2px solid var(--theme-color-primary)));\n transform:var(--zg-focus-right-transform, none);\n}\n.zg-focus-top{\n border-top:var(--zg-focus-border-top, var(--zg-focus-border, 2px solid var(--theme-color-primary)));\n transform:var(--zg-focus-top-transform, none);\n}",""])},function(e,t){e.exports='
\n
\n
\n \n
\n
\n'},function(e,t,r){"use strict";var o=r(3),n=r(442),i=r.n(n),a=r(443),s=r.n(a),l=r(5);const c="zg-selector-mask",d={};class u extends o.a{init(){super.init(c,s.a,i.a,d)}ready(){super.ready(),this.oElTop=l.a.get(this.shadowRoot.querySelector("#top")),this.oElLeft=l.a.get(this.shadowRoot.querySelector("#left")),this.oElBottom=l.a.get(this.shadowRoot.querySelector("#bottom")),this.oElRight=l.a.get(this.shadowRoot.querySelector("#right")),this.oElBorder=l.a.get(this.shadowRoot.querySelector("#border")),this.oElMask=l.a.get(this.shadowRoot.querySelector("#mask"))}draw(e){let t=this.widget;e=e||t.selector.se;let r,o,n=t.mainColumnBody.el,i=e.dimension(),a=n.getXY(),s=i.xy,l=i.width,c=i.height;r=s[0]-a[0],o=s[1]-a[1]+t.nScrollTop,this.aStartXY=[r,o],this.oElMask.setXY([r,o]),this.oElMask._setStyle("width",l+"px"),this.nWidth=l,this.oElMask._setStyle("height",c+"px"),this.nHeight=c,this.oElMask._show()}drawBorder(){let e=this.aStartXY,t=this.nHeight,r=this.nWidth;this.oElBorder._show(),this.oElTop.setXY([e[0],e[1]]),this.oElTop._setStyle("width",r+"px"),this.oElBottom.setXY([e[0],e[1]+t-1]),this.oElBottom._setStyle("width",r+"px"),this.oElLeft.setXY([e[0],e[1]]),this.oElLeft._setStyle("height",t+"px"),this.oElRight.setXY([e[0]+r-1,e[1]]),this.oElRight._setStyle("height",t+"px")}hideAll(){this.bReady&&(this.oElBorder&&this.oElBorder._hide(),this.oElMask&&this.oElMask._hide())}}o.a._registerElement(c,u)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n opacity:var(--zg-selector-mask-opacity, .1);\n}\n.zg-selector-mask-border{\n left:0;\n position:absolute;\n top:0;\n}\n.zg-selector-mask-bottom,.zg-selector-mask-left,.zg-selector-mask-right,.zg-selector-mask-top{\n border-style:solid;\n border-width:0;\n position:absolute;\n}\n.zg-selector-mask-bottom.blur,.zg-selector-mask-left.blur,.zg-selector-mask-right.blur,.zg-selector-mask-top.blur{\n border-color:#999;\n}\n.zg-selector-mask-top{\n border-top-width:1px;\n}\n.zg-selector-mask-left{\n border-left-width:1px;\n}\n.zg-selector-mask-bottom{\n border-bottom-width:1px;\n}\n.zg-selector-mask-right{\n border-right-width:1px;\n}\n.zg-selector-mask-mask{\n background-color:var(--zg-selector-mask-background, var(--theme-color-secondary));\n pointer-events:none;\n position:absolute;\n transition:all .1s;\n}\n.zg-selector-mask-mask.blur{\n background-color:hsla(0, 0%, 60%, .2);\n}\n",""])},function(e,t){e.exports='
\n
\n
\n
\n \n
\n
\n'},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n display:table-column;\n}\n:host([hidden]){\n display:none;\n}\n:host(.is-reordering){\n background:var(--theme-background-color);\n}\n",""])},function(e,t){e.exports=""},function(e,t,r){"use strict";var o=r(3),n=r(447),i=r.n(n),a=r(448),s=r.n(a),l=r(5),c=r(1);const d="zg-column-resize",u={};class h extends o.a{init(){super.init(d,s.a,i.a,u)}ready(){super.ready(),this.widget=this._getHostContext(),this.ZG=this.widget.webcomponent}ons(){this.on("dblclick",this.onDoubleClick,this,{},!1),this.on("mousedown",this.onResizeStart,this,{},!1),this.on("touchstart",this.onTouchStart,this,{},!1)}onResizeStart(e){if(!this.onStartResizeCommon(e))return;const t=l.a.get(document);t.on("mousemove",this.onResizeColumn,this,{},!1),t.on("mouseup",this.onResizeStopColumn,this,{},!1),this.bTouch=!1}onTouchStart(e){if(!this.onStartResizeCommon(e))return;e.stopEvent();const t=l.a.get(document);t.on("touchmove",this.onResizeColumn,this,{},!1),t.on("touchend",this.onResizeStopColumn,this,{},!1),this.bTouch=!0}onStartResizeCommon(e){return this.nIndex=this.oHeadCell.nIndex,this.columnResizeTimeout&&clearTimeout(this.columnResizeTimeout),this.widget.bIsColumnResizeActive=!0,this.oGridCoords=this.oHeadCell.getBoundingClientRect(),this.xStart=this.oGridCoords.x,this.nColumnWidth=this.oGridCoords.width,this.xHandlerStart=e.oBrowserEvent.clientX,this.nAdjustedWidth=0,this.nOffset=3,this.ZG.setAttribute(c.a.zgColumnResize.attr,""),this.oHeadCell.parentNode.setAttribute(c.a.zgColumnResize.attr,""),!0}onResizeColumn(e){if(e.stopEvent(),this.bUpdating)return;const t=this.widget.updater,r=this.bTouch?e.oBrowserEvent.touches[0].clientX:e.oBrowserEvent.clientX,o=this.oColumn._oParsedColumnMapping,n=this.xHandlerStart-r;let i=o.nCurrWidth-n;const a=i,s=this.getMinWidth();i=Math.max(i,s);const l=o.nResizableMaxWidth||this.ZG.columnResizableMaxWidth;if(l&&(l>o.nCurrWidth||n<0)&&(i=Math.min(i,l)),i!==o.nCurrWidth){if(i!==a){const e=o.nCurrWidth-n-i;this.nOffset+=e}this.bUpdating=!0,this.xHandlerStart=r,o.nCurrWidth=i,this.nAdjustedWidth=o.nCurrWidth,this.cleanupResize(n),t.update({bUpdateColumnWidth:!0}),this.widget.recordEditor&&this.widget.recordEditor.onResize(),this.bUpdating=!1}}onResizeStopColumn(e){e&&e.stopEvent();const t=l.a.get(document);t.docUn("mousemove",this.onResizeColumn,this),t.docUn("mouseup",this.onResizeStopColumn,this),t.docUn("touchmove",this.onResizeColumn,this),t.docUn("touchend",this.onResizeStopColumn,this),this.ZG.removeAttribute(c.a.zgColumnResize.attr),this.oHeadCell.parentNode.removeAttribute(c.a.zgColumnResize.attr),this.oColumn.width=this.nAdjustedWidth,this.columnResizeTimeout=setTimeout(()=>this.widget.bIsColumnResizeActive=!1,500)}onDoubleClick(e){e&&e.stopEvent();const t=this.widget.updater,r=this.oColumn,o=this.oColumn._oParsedColumnMapping,n=this.getMinWidth();let i=parseInt(r.getAttribute("min-calculated-width"),10)||null;i||(i=t.getTableFitContentWidth(this.nIndex)),i=Math.max(i,n);const a=o.nCurrWidth-i;this.bUpdating=!0,o.nCurrWidth=i,this.cleanupResize(a),this.removeAttribute("style"),r.width=i,t.update({bUpdateColumnWidth:!0}),this.bUpdating=!1}getMinWidth(){const e=this.oColumn._oParsedColumnMapping,t=e.sCellType;let r=e.nResizableMinWidth||this.ZG.columnResizableMinWidth||c.a.zgColumnResize.defaultMinWidth;return-1!==c.a.internalColumnTypes.indexOf(t)&&(r=Math.min(r,c.a.zgCell.actionCellSize)),r}cleanupResize(e){const t=this.widget.updater,r=t.nColumnsWidth>t.nInitialWidth,o=t.getLastVisibleColumn();if(null!==o&&o!==this.oColumn)if(r){if(e>0){let t=this.ZG.oDOMVScroller;if(t.offsetWidth+t.scrollLeft>=t.scrollWidth)o.nCurrWidth+=e;else{const t=parseInt(o.oDOMZGColumn.getAttribute("min-calculated-width"),10)||50;o.nCurrWidth-e>t&&(o.nCurrWidth-=e)}}}else if(e<0){const t=parseInt(o.oDOMZGColumn.getAttribute("min-calculated-width"),10)||50;o.nCurrWidth+e>t&&(o.nCurrWidth+=e)}else o.nCurrWidth+=e}_propertyHandler(e,t,r){return super._propertyHandler(e,t,r)}}o.a._registerElement(d,h)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n align-items:center;\n background:var(--zg-column-resize-background, none);\n border-radius:2px;\n color:var(--zg-column-resize-color);\n cursor:ew-resize !important;\n display:flex;\n height:var(--zg-column-resize-height, 50%);\n justify-content:center;\n position:absolute;\n right:0;\n top:var(--zg-column-resize-top, 25%);\n width:var(--zg-column-resize-width, auto);\n}\n:host(:active){\n background:var(--zg-column-resize-background_active, var(--theme-border-color));\n}\n.zg-column-resize-handle zg-icon{\n display:block;\n height:12px;\n width:12px;\n}\n.zg-column-resize-handle zg-icon svg{\n fill:var(--zg-column-resize-color);\n}",""])},function(e,t){e.exports='
\n \x3c!-- --\x3e\n \n
\n'},function(e,t,r){"use strict";var o=r(3),n=r(450),i=r.n(n),a=r(451),s=r.n(a),l=r(1);const c={},d=l.a.zgBody.tagName;class u extends o.a{init(){super.init(d,s.a,i.a,c)}ready(){super.ready(),this.widget=this._getHostContext(),this.ZG=this.widget.webcomponent,this.setAttribute(l.a.attr.role,"rowgroup"),this.ZG.layout&&this.ZG.layout.length&&this.setAttribute(l.a.zgLayout.attr,this.ZG.layout),this.widget.hasCardTemplate()&&this.ZG.getAttribute(l.a.zgLayout.attr)===l.a.zgLayout.typeCard&&this.setAttribute(l.a.zgLayout.cardTplAttr,"")}}o.a._registerElement(d,u)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n --card-gap:var(--zg-row-card-grid-gap, 10px);\n background:var(--zg-body-background, transparent);\n border-bottom:var(--zg-body-border-bottom, var(--zg-body-border, 0));\n border-left:var(--zg-body-border-left, var(--zg-body-border, 0));\n border-right:var(--zg-body-border-right, var(--zg-body-border, 0));\n border-top:var(--zg-body-border-top, var(--zg-body-border, 0));\n color:var(--zg-body-color, inherit);\n display:table-row-group;\n font-family:var(--zg-body-font-family, inherit);\n font-size:var(--zg-body-font-size, inherit);\n font-style:var(--zg-body-font-style, inherit);\n font-weight:var(--zg-body-font-weight, inherit);\n line-height:var(--zg-body-line-height, inherit);\n}\n:host([layout=card]){\n background:var(--zg-body-card-background, linear-gradient(45deg, #f9fafb 20%, #fff));\n border-bottom:var(--zg-body-card-border-bottom, var(--zg-body-card-border, 0));\n border-left:var(--zg-body-card-border-left, var(--zg-body-card-border, 0));\n border-right:var(--zg-body-card-border-right, var(--zg-body-card-border, 0));\n border-top:var(--zg-body-card-border-top, var(--zg-body-card-border, 0));\n box-sizing:border-box;\n display:var(--zg-body-card-display, grid);\n grid-template-columns:repeat(auto-fill, minmax(calc(var(--zg-card-columns, 25%) - var(--card-gap)), 1fr));;\n grid-auto-rows:auto;\n grid-gap:var(--card-gap, 10px);\n overflow:hidden;\n padding:var(--card-gap, 10px);\n}\n:host([viewport=mobile][layout=card]){ --zg-card-columns:100%; }\n:host([viewport=tablet-portrait][layout=card]){ --zg-card-columns:50%; }\n:host([viewport=tablet-landscape][layout=card]){ --zg-card-columns:33%; }\n:host([viewport=desktop-large][layout=card]),:host([viewport=desktop][layout=card]){ --zg-card-columns:25%; }\n:host ::slotted(zg-row){\n background:var(--zg-row-body-background);\n border-bottom:var(--zg-row-body-border-bottom, var(--zg-row-body-border, var(--zg-row-border-bottom, var(--zg-row-border, 0))));\n border-left:var(--zg-row-body-border-left, var(--zg-row-body-border, var(--zg-row-border-left, var(--zg-row-border, 0))));\n border-right:var(--zg-row-body-border-right, var(--zg-row-body-border, var(--zg-row-border-right, var(--zg-row-border, 0))));\n border-top:var(--zg-row-body-border-top, var(--zg-row-body-border, var(--zg-row-border-top, var(--zg-row-border, 1px solid var(--theme-border-color)))));\n color:var(--zg-row-body-color, var(--zg-row-color));\n display:table-row;\n}\n:host ::slotted(zg-row:hover){\n background:var(--zg-row-body-background_hover);\n color:var(--zg-row-body-color_hover, var(--zg-row-color_hover, var(--zg-row-color)));\n}\n:host ::slotted(zg-row:nth-of-type(2n)){\n background:var(--zg-row-body-background_even, var(--zg-row-body-background));\n color:var(--zg-row-body-color_even, var(--zg-row-body-color, var(--zg-row-color)));\n height:var(--zg-row-body-height_even, var(--zg-row-body-height, var(--zg-row-height, 48px)));\n}\n:host ::slotted(zg-row:nth-of-type(2n):hover){\n background:var(--zg-row-body-background_even_hover, var(--zg-row-body-background_hover));\n color:var(--zg-row-body-color_even_hover, var(--zg-row-body-color_hover, var(--zg-row-color_hover, var(--zg-row-color))));\n}\n:host ::slotted(zg-row:nth-of-type(odd)){\n background:var(--zg-row-body-background_odd, var(--zg-row-body-background));\n color:var(--zg-row-body-color_odd, var(--zg-row-body-color, var(--zg-row-color)));\n height:var(--zg-row-body-height_odd, var(--zg-row-body-height, var(--zg-row-height, 48px)));\n}\n:host ::slotted(zg-row:nth-of-type(odd):hover){\n background:var(--zg-row-body-background_odd_hover, var(--zg-row-body-background_hover));\n color:var(--zg-row-body-color_odd_hover, var(--zg-row-body-color_hover, var(--zg-row-color_hover, var(--zg-row-color))));\n}\n:host([layout=card]) ::slotted(zg-row){\n display:flex;\n flex-wrap:wrap;\n height:auto !important;\n overflow:hidden;\n}\n:host([layout=card]:not([card-template])) ::slotted(zg-row){\n padding:var(--zg-row-card-padding, 8px 0 5px);\n}\n:host([layout=card][internal-card-header]:not([card-template])) ::slotted(zg-row){\n padding:var(--zg-row-card-padding_editor, 50px 0 5px);\n}\n:host([layout=card]) ::slotted(zg-row:nth-child(odd)){\n background:var(--zg-row-card-background_odd, var(--zg-row-card-background, var(--zg-row-body-background_odd, var(--zg-row-body-background, #fff))));\n border-bottom:var(--zg-row-card-border-bottom_odd, var(--zg-row-card-border_odd, var(--zg-row-card-border-bottom, var(--zg-row-card-border, 1px solid var(--theme-border-color)))));\n border-left:var(--zg-row-card-border-left_odd, var(--zg-row-card-border_odd, var(--zg-row-card-border-left, var(--zg-row-card-border, 1px solid var(--theme-border-color)))));\n border-right:var(--zg-row-card-border-right_odd, var(--zg-row-card-border_odd, var(--zg-row-card-border-right, var(--zg-row-card-border, 1px solid var(--theme-border-color)))));\n border-top:var(--zg-row-card-border-top_odd, var(--zg-row-card-border_odd, var(--zg-row-card-border-top, var(--zg-row-card-border, 1px solid var(--theme-border-color)))));\n box-shadow:var(--zg-row-card-box-shadow_odd, var(--zg-row-card-box-shadow, none));\n}\n:host([layout=card][internal-card-header]) ::slotted(zg-row:nth-child(odd)){\n background:var(--zg-row-card-background_editor_odd, var(--zg-row-card-background_odd, var(--zg-row-card-background, var(--zg-row-body-background_odd, var(--zg-row-body-background)))));\n}\n:host([layout=card]) ::slotted(zg-row:nth-child(2n)){\n background:var(--zg-row-card-background_even, var(--zg-row-card-background, var(--zg-row-body-background_even, var(--zg-row-body-background, #fff))));\n border-bottom:var(--zg-row-card-border-bottom_even, var(--zg-row-card-border_even, var(--zg-row-card-border-bottom, var(--zg-row-card-border, 1px solid var(--theme-border-color)))));\n border-left:var(--zg-row-card-border-left_even, var(--zg-row-card-border_even, var(--zg-row-card-border-left, var(--zg-row-card-border, 1px solid var(--theme-border-color)))));\n border-right:var(--zg-row-card-border-right_even, var(--zg-row-card-border_even, var(--zg-row-card-border-right, var(--zg-row-card-border, 1px solid var(--theme-border-color)))));\n border-top:var(--zg-row-card-border-top_even, var(--zg-row-card-border_even, var(--zg-row-card-border-top, var(--zg-row-card-border, 1px solid var(--theme-border-color)))));\n box-shadow:var(--zg-row-card-box-shadow_even, var(--zg-row-card-box-shadow, none));\n}\n:host([layout=card][internal-card-header]) ::slotted(zg-row:nth-child(2n)){\n background:var(--zg-row-card-background_editor_even, var(--zg-row-card-background_even, var(--zg-row-card-background, var(--zg-row-body-background_even, var(--zg-row-body-background)))));\n}\n:host([no-data]){\n display:none;\n}\n",""])},function(e,t){e.exports=""},function(e,t,r){"use strict";var o=r(3),n=r(453),i=r.n(n),a=r(454),s=r.n(a);const l="zg-header",c={};class d extends o.a{init(){super.init(l,s.a,i.a,c)}ready(){super.ready(),this.widget=this._getHostContext()}}o.a._registerElement(l,d)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n background:var(--zg-header-background);\n border-bottom:var(--zg-header-border-bottom, var(--zg-header-border, 0));\n border-left:var(--zg-header-border-left, var(--zg-header-border, 0));\n border-right:var(--zg-header-border-right, var(--zg-header-border, 0));\n border-top:var(--zg-header-border-top, var(--zg-header-border, 0));\n border-radius:var(--zg-header-border-radius, 0);\n z-index:2;\n}",""])},function(e,t){e.exports='\n\n\n '},function(e,t,r){"use strict";var o=r(3),n=r(456),i=r.n(n),a=r(457),s=r.n(a);const l="zg-footer",c={};class d extends o.a{init(){super.init(l,s.a,i.a,c)}ready(){super.ready(),this.widget=this._getHostContext()}}o.a._registerElement(l,d)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n background:var(--zg-footer-background);\n border-bottom:var(--zg-footer-border-bottom, var(--zg-footer-border, 0));\n border-left:var(--zg-footer-border-left, var(--zg-footer-border, 0));\n border-right:var(--zg-footer-border-right, var(--zg-footer-border, 0));\n border-top:var(--zg-footer-border-top, var(--zg-footer-border, 0));\n z-index:2;\n}",""])},function(e,t){e.exports='\n\n'},function(e,t,r){"use strict";var o=r(3),n=r(459),i=r.n(n),a=r(460),s=r.n(a),l=r(1);const c="zg-row",d=r(2).createFullTemplate(i.a,s.a),u={};class h extends o.a{init(){super.init(c,s.a,i.a,u,d)}ready(){super.ready(),this.widget=this.widget||this._getHostContext(),this.ZG=this.widget.webcomponent,this.setAttribute(l.a.attr.role,"row"),this.ZG.getAttribute("layout")&&this.ZG.getAttribute("layout").length&&(this.setAttribute(l.a.zgLayout.attr,this.ZG.getAttribute("layout")),this.ZG.layout===l.a.zgLayout.typeCard&&this.widget.hasCardTemplate()&&this.setAttribute(l.a.zgLayout.cardTplAttr,"")),this.ZG.gridlines&&this.setAttribute(l.a.attr.gridlines,this.ZG.gridlines)}get rowIndex(){return this._rowIndex}set rowIndex(e){this._rowIndex=e}}o.a._registerElement(c,h)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host(){\n color:var(--zg-row-color);\n}\n:host(:hover){\n color:var(--zg-row-color_hover, var(--zg-row-color));\n}\n:host([hidden]){\n display:none !important;\n}\n:host([gridlines=vert]),:host([gridlines=vertical]){\n --zg-row-body-border-top:0;\n}\n:host([gridlines=both]),:host([gridlines=horizontal]),:host([gridlines=horz]){\n --zg-row-body-border-top:1px solid var(--theme-border-color);\n}\n:host([gridlines=both]) ::slotted(zg-head-cell),:host([gridlines=vert]) ::slotted(zg-head-cell),:host([gridlines=vertical]) ::slotted(zg-head-cell){\n --zg-head-cell-border-left:1px solid var(--theme-border-color);\n}\n:host([gridlines=both]) ::slotted(zg-cell),:host([gridlines=vert]) ::slotted(zg-cell),:host([gridlines=vertical]) ::slotted(zg-cell){\n --zg-cell-border-left:1px solid var(--theme-border-color);\n}\n:host([gridlines=both]) ::slotted(zg-filter),:host([gridlines=vert]) ::slotted(zg-filter),:host([gridlines=vertical]) ::slotted(zg-filter){\n --zg-filter-border-left:1px solid var(--theme-border-color);\n}\n:host([layout=card]){\n position:relative;\n}\n:host([layout=card]) ::slotted(zg-cell){\n\n box-sizing:border-box;\n display:var(--zg-row-card-display, block);\n flex-direction:column;\n padding:var(--zg-row-card-cell-padding, 4px 30px 4px var(--theme-padding_x));\n flex-basis:var(--zg-row-card-flex-basis, 100%);\n max-width:100%;\n}\n:host([layout=card]) ::slotted(zg-cell:last-child){\n margin-bottom:0;\n}\n:host([layout=card]) ::slotted([type=editor]),:host([layout=card]) ::slotted([type=remover]),:host([layout=card]) ::slotted([type=selector]){\n display:flex;\n}\n:host([layout=card]) ::slotted([type=editor]),:host([layout=card]) ::slotted([type=remover]){\n padding:4px 5px;\n}\n:host(:not([card-template])) ::slotted(zg-card),:host([card-template]) ::slotted(zg-cell){\n display:none !important;\n}\n:host([layout=card]) ::slotted(zg-cell:first-child:not([type=info])){\n left:7px;\n}\n:host([sort]) ::slotted(zg-head-cell){\n user-select:none !important;\n cursor:pointer;\n}\n:host([sort]) ::slotted(zg-head-cell[sort=false]){\n cursor:default;\n}\n:host([resize-column]) ::slotted(zg-head-cell){\n cursor:ew-resize;\n}\n:host([type=aggregate]){ overflow:hidden; }\n:host([type=aggregate]) ::slotted(zg-cell){\n background:var(--zg-cell-background_aggregate, var(--zg-cell-background));\n border-bottom:var(--zg-cell-border-bottom_aggregate, var(--zg-cell-border-bottom, var(--zg-cell-border, 0)));\n border-left:var(--zg-cell-border-left_aggregate, var(--zg-cell-border-left, var(--zg-cell-border, 0)));\n border-right:var(--zg-cell-border-right_aggregate, var(--zg-cell-border-right, var(--zg-cell-border, 0)));\n border-top:var(--zg-cell-border-top_aggregate, var(--zg-cell-border-top, var(--zg-cell-border, 0)));\n color:var(--zg-cell-color_aggregate, var(--zg-cell-color, inherit));\n font-family:var(--zg-cell-font-family_aggregate, var(--zg-cell-font-family, inherit));\n font-size:var(--zg-cell-font-size_aggregate, var(--zg-cell-font-size, inherit));\n font-style:var(--zg-cell-font-style_aggregate, var(--zg-cell-font-style, inherit));\n font-weight:var(--zg-cell-font-weight_aggregate, var(--zg-cell-font-weight, inherit));\n height:var(--zg-cell-height_aggregate, var(--zg-cell-height, auto));\n line-height:var(--zg-cell-line-height_aggregate, var(--zg-cell-line-height, inherit));\n padding:var(--zg-cell-padding_aggregate, var(--zg-cell-padding, var(--theme-padding_y) var(--theme-padding_x)));\n}\n:host([type=aggregate]) ::slotted(zg-cell[sorted]){\n background:var(--zg-cell-background_aggregate_sorted, var(--zg-cell-background_aggregate, var(--zg-cell-background)));\n border-bottom:var(--zg-cell-border-bottom_aggregate_sorted, var(--zg-cell-border-bottom_aggregate, var(--zg-cell-border-bottom_sorted, var(--zg-cell-border-bottom, var(--zg-cell-border, 0)))));\n border-left:var(--zg-cell-border-left_aggregate_sorted, var(--zg-cell-border-left_aggregate, var(--zg-cell-border-left_sorted, var(--zg-cell-border-left, var(--zg-cell-border, 0)))));\n border-right:var(--zg-cell-border-right_aggregate_sorted, var(--zg-cell-border-right_aggregate, var(--zg-cell-border-right_sorted, var(--zg-cell-border-right, var(--zg-cell-border, 0)))));\n border-top:var(--zg-cell-border-top_aggregate_sorted, var(--zg-cell-border-top_aggregate, var(--zg-cell-border-top_sorted, var(--zg-cell-border-top, var(--zg-cell-border, 0)))));\n color:var(--zg-cell-color_aggregate_sorted, var(--zg-cell-color_aggregate, var(--zg-cell-color, inherit)));\n font-family:var(--zg-cell-font-family_aggregate_sorted, var(--zg-cell-font-family_aggregate, var(--zg-cell-font-family, inherit)));\n font-size:var(--zg-cell-font-size_aggregate_sorted, var(--zg-cell-font-size_aggregate, var(--zg-cell-font-size, inherit)));\n font-style:var(--zg-cell-font-style_aggregate_sorted, var(--zg-cell-font-style_aggregate, var(--zg-cell-font-style, inherit)));\n font-weight:var(--zg-cell-font-weight_aggregate_sorted, var(--zg-cell-font-weight_aggregate, var(--zg-cell-font-weight, inherit)));\n height:var(--zg-cell-height_aggregate_sorted, var(--zg-cell-height_aggregate, var(--zg-cell-height, auto)));\n line-height:var(--zg-cell-line-height_aggregate_sorted, var(--zg-cell-line-height_aggregate, var(--zg-cell-line-height, inherit)));\n padding:var(--zg-cell-padding_aggregate_sorted, var(--zg-cell-padding_aggregate, var(--zg-cell-padding, var(--theme-padding_y) var(--theme-padding_x))));\n}\n",""])},function(e,t){e.exports=""},function(e,t,r){"use strict";var o=r(3),n=r(462),i=r.n(n),a=r(463),s=r.n(a),l=r(1),c=r(2);const d=l.a.zgCell.tagName;let u=i.a,h=null;CSSStyleSheet&&CSSStyleSheet.prototype.replaceSync&&((h=new CSSStyleSheet).replaceSync(i.a),u="");const p=c.createFullTemplate(u,s.a),g={};class f extends o.a{init(){super.init(d,s.a,u,g,p,h)}ready(){super.ready(),this.widget=this._getHostContext(),this.ZG=this.widget.webcomponent,this.getAttribute(l.a.attr.role)||this.setAttribute(l.a.attr.role,"gridcell"),this.parentNode.ZG&&this.parentNode.ZG.layout&&this.parentNode.ZG.layout.length&&this.setAttribute(l.a.zgLayout.attr,this.parentNode.ZG.layout),"rtl"===this.widget.sComputedDir&&this.setAttribute("dir","rtl")}get cellIndex(){return this._index}set cellIndex(e){this._index=e}_setTooltip(e,t,r){const o=this.widget.tooltipManager;this.bIsInfoTooltip=e;const n=this.oTooltipOptions=o._getTooltipOptions("Cell",t,r),i=o._hasTooltip("Cell",n);if(t.bHasCellTooltip=i,null!==n.tooltipDelay||this.bIsInfoTooltip||(n.defaultTooltipDelay=1e3),this.bIsInfoTooltip||(this.oTooltipOptions.tooltipAction=l.a.zgTooltip.actionTypeHover),this.sTooltipContent&&this._resetTooltip(),i){const r=this.querySelector("zg-button");r&&r.removeAttribute("tooltip");const i=this.querySelector(`[${l.a.zgCell.cellIndexAttr}]`);if(this.oTrigger=e?this.querySelector("zg-icon"):this,i){const r=n.tooltipType||"default";this.setAttribute(l.a.zgTooltip.typeAttr,r),this.sTooltipContent=o._getTooltipContent("Cell",this.oTooltipOptions);const i=t.bIsActivateOnClick=e&&this.oTooltipOptions.tooltipAction===l.a.zgTooltip.actionTypeClick;i?this.setAttribute(l.a.zgTooltip.actionAttr,l.a.zgTooltip.actionTypeClick):this.setAttribute(l.a.zgTooltip.actionAttr,l.a.zgTooltip.actionTypeHover),o._initTooltipTriggers(this.oTrigger,this,i)}}}_setTooltipPosition(){const e=this.oTooltipOptions,t=this.oTrigger.getBoundingClientRect(),r=this.ZG.getBoundingClientRect(),o=this.ZG.oDOMTooltip;let n=null;const i={left:t.left-r.left,top:t.top-r.top},a=window.getComputedStyle(this).getPropertyValue("padding-left"),s=parseInt(a.replace(/px/,"")),c="top"===e.tooltipPosition||!e.tooltipPosition,d="bottom"===e.tooltipPosition,u="right"===e.tooltipPosition,h="left"===e.tooltipPosition,p=this.querySelector(`[${l.a.zgCell.cellIndexAttr}]`);let g=this.getAttribute(l.a.attr.align)||"left";if("rtl"===this.getAttribute("dir")&&"left"===g&&(g="right"),"center"===g||"right"===g){const e=p.getBoundingClientRect();i.left=e.left-r.left,h?i.left-=s:u&&(i.left+=e.width)}return o.removeAttribute(l.a.zgHeadCell.isContentLongerAttr),this.bIsInfoTooltip||!c&&!d||"left"!==g||Number.isInteger(s)&&(i.left+=s),u&&"left"===g&&(this.bIsInfoTooltip?i.left+=t.width:(n=n||p.getBoundingClientRect().width,i.left+=s+n)),(u||h)&&(i.top+=t.height/2),d&&(i.top+=t.height),i}_resetTooltip(){this.sTooltipContent=null,this.fnUnMouseLeave&&(this.fnUnMouseLeave(),this.fnUnMouseEnter()),this.fnUnClick&&this.fnUnClick()}}o.a._registerElement(d,f)},function(e,t,r){(e.exports=r(4)()).push([e.i,':host{\n background:var(--zg-cell-background_layout_row, var(--zg-cell-background));\n border-bottom:var(--zg-cell-border-bottom_layout_row, var(--zg-cell-border_layout_row, var(--zg-cell-border-bottom, var(--zg-cell-border, 0))));\n border-left:var(--zg-cell-border-left_layout_row, var(--zg-cell-border_layout_row, var(--zg-cell-border-left, var(--zg-cell-border, 0))));\n border-right:var(--zg-cell-border-right_layout_row, var(--zg-cell-border_layout_row, var(--zg-cell-border-right, var(--zg-cell-border, 0))));\n border-top:var(--zg-cell-border-top_layout_row, var(--zg-cell-border_layout_row, var(--zg-cell-border-top, var(--zg-cell-border, 0))));\n color:var(--zg-cell-color_layout_row, var(--zg-cell-color, inherit));\n display:table-cell;\n flex:1;\n font-family:var(--zg-cell-font-family_layout_row, var(--zg-cell-font-family, inherit));\n font-size:var(--zg-cell-font-size_layout_row, var(--zg-cell-font-size, inherit));\n font-style:var(--zg-cell-font-style_layout_row, var(--zg-cell-font-style, inherit));\n font-weight:var(--zg-cell-font-weight_layout_row, var(--zg-cell-font-weight, inherit));\n height:var(--zg-cell-height_layout_row, var(--zg-cell-height, auto));\n line-height:var(--zg-cell-line-height_layout_row, var(--zg-cell-line-height, inherit));\n padding:var(--zg-cell-padding_layout_row, var(--zg-cell-padding, var(--theme-padding_y) var(--theme-padding_x)));\n transition:var(--zg-cell-transition_layout_row, var(--zg-cell-transition));\n vertical-align:var(--zg-cell-vertical-align_layout_row, var(--zg-cell-vertical-align, middle));\n box-sizing:border-box;\n}\n:host(:hover){\n background:var(--zg-cell-background_hover_layout_row, var(--zg-cell-background_hover));\n color:var(--zg-cell-color_hover_layout_row, var(--zg-cell-color_hover, var(--zg-cell-color)));\n}\n:host([hidden]){\n display:none !important;\n}\n:host([cell-break-prep]){\n aword-break:break-word;\n white-space:nowrap;\n}\n:host([type=selector]){\n padding:0 !important;\n}\n:host([type=toggle]) ::slotted([data-field-index]){\n cursor:pointer;\n}\n:host([rowfooter]){\n display:flex;\n width:100%;\n overflow:hidden;\n white-space:nowrap;\n}\n:host([rowfooter]) div{\n align-items:center;\n display:inline-flex;\n height:100%;\n justify-content:flex-start;\n vertical-align:middle;\n overflow:hidden;\n white-space:nowrap;\n width:100%;\n}\n:host([rowfooter]) ::slotted([data-field-index]){\n z-index:1;\n}\n:host([sorted]){\n background:var(--zg-cell-background_layout_row_sorted, var(--zg-cell-background_sorted));\n border-top:var(--zg-cell-border-top_sorted, var(--zg-cell-border-top_layout_row, var(--zg-cell-border-top, var(--zg-cell-border))));\n color:var(--zg-cell-color_layout_row_sorted, var(--zg-cell-color_sorted, var(--zg-cell-color)));\n}\n:host([edit-row-buttons-one-cell]){\n padding-left:0;\n padding-right:0;\n}\n:host([edit-row-buttons-one-cell]) ::slotted([data-field-index]){\n display:flex;\n}\n:host(:not([cell-break]):not([type=iframe]):not([type=selector])) ::slotted([data-field-label]){\n display:var(--zg-cell-label-display_layout_card, block);\n white-space:normal;\n}\n:host(:not([cell-break]):not([cell-break-prep]):not([type=iframe]):not([type=selector])) ::slotted([data-field-index]){\n display:inline-block;\n white-space:normal;\n}\n:host([cell-break=ellipsis]) ::slotted([data-field-index]),:host([cell-break=ellipsis]) ::slotted([data-field-label]){\n display:block;\n overflow:hidden;\n text-overflow:ellipsis;\n white-space:nowrap;\n}\n:host([cell-break=all]) ::slotted([data-field-index]),:host([cell-break=all]) ::slotted([data-field-label]){\n white-space:normal;\n word-break:break-all;\n}\n:host([cell-break=normal]) ::slotted([data-field-index]),:host([cell-break=normal]) ::slotted([data-field-label]){\n white-space:normal;\n word-break:normal;\n}\n:host([cell-break=word]) ::slotted([data-field-index]),:host([cell-break=word]) ::slotted([data-field-label]){\n white-space:normal;\n word-break:break-word;\n}\n:host ::slotted([data-field-label]){\n display:none;\n}\n:host([layout=card]) ::slotted([data-field-label]){\n color:var(--zg-cell-label-color_layout_card, var(--theme-color-primary));\n content:attr(text);\n display:var(--zg-cell-label-display_layout_card, flex);\n font-size:var(--zg-cell-label-font-size_layout_card, 85%);\n margin:var(--zg-cell-label-margin_layout_card, 0 0 2px);\n overflow:var(--zg-cell-label-overflow_layout_card);\n transform:var(--zg-cell-label-transform_layout_card);\n font-weight:var(--zg-cell-label-font-weight_layout_card);\n text-transform:capitalize;\n}\n:host([layout=card]) ::slotted([data-field-index]){\n align-items:center;\n border-bottom:var(--zg-cell-content-border-bottom_layout_card, var(--zg-cell-content-border_layout_card, 0));\n border-left:var(--zg-cell-content-border-left_layout_card, var(--zg-cell-content-border_layout_card, 0));\n border-right:var(--zg-cell-content-border-right_layout_card, var(--zg-cell-content-border_layout_card, 0));\n border-top:var(--zg-cell-content-border-top_layout_card, var(--zg-cell-content-border_layout_card, 0));\n display:flex;\n flex-basis:100%;\n font-size:var(--zg-cell-content-font-size_layout_card, inherit);\n padding:var(--zg-cell-content-padding_layout_card, 3px 0);\n}\n:host([layout=card][data-control-field]) ::slotted([data-field-index]){\n --zg-cell-content-padding_layout_card:0;\n}\n:host([layout=card][data-control-field]){\n position:absolute;\n top:0;\n}\n:host([layout=card][data-control-field]):before{\n display:none;\n}\n:host([layout=card][type=selector]){\n top:2px;\n height:38px;\n left:5px;\n}\n:host([layout=card][data-control-field*="row-number,selector"][type=selector]){\n left:25px;\n}\n:host([layout=card][type=selector]) ::slotted([data-field-index]){\n border:0;\n}\n:host([layout=card][type=row-number]){\n --zg-row-card-cell-padding:4px;\n left:28px;\n top:2px;\n}\n:host([layout=card][type=row-number]) ::slotted([data-field-index]){\n display:flex !important;\n align-items:center;\n height:28px;\n}\n:host([layout=card][type=info]){\n --zg-row-card-cell-padding:4px;\n left:5px;\n top:2px;\n}\n:host([layout=card][type=info]) ::slotted([data-field-index]){\n display:flex !important;\n align-items:center;\n height:28px;\n}\n:host([layout=card][data-control-field*=row-number][data-control-field*=info][type=info]),:host([layout=card][data-control-field*=selector][data-control-field*=info][type=info]){\n left:25px;\n}\n:host([layout=card][data-control-field*=row-number][data-control-field*=selector][data-control-field*=info][type=info]){\n left:45px;\n}\n:host([layout=card][type=editor]){\n right:36px;\n margin-top:5px;\n}\n@media (min-width:768px){\n :host([layout=card][type=editor]){\n right:26px;\n }\n}\n:host([layout=card][type=editor]) ::slotted([data-field-index]){\n border:0;\n}\n:host([layout=card][type=remover]){\n right:10px;\n margin-top:5px;\n}\n@media (min-width:768px){\n :host([layout=card][type=remover]){\n right:0;\n }\n}\n:host([layout=card][type=remover]) ::slotted([data-field-index]){\n border:0;\n}\n::slotted([has-details]){\n cursor:pointer;\n color:#00f;\n text-decoration:underline;\n}\n',""])},function(e,t){e.exports=""},function(e,t,r){"use strict";var o=r(3),n=r(465),i=r.n(n),a=r(466),s=r.n(a),l=r(5),c=r(1);const d="zg-editor-row",u={active:{type:Boolean,bReflectToAttribute:!0},activeCellEdit:{type:Boolean,bReflectToAttribute:!0},activeRowEdit:{type:Boolean,bReflectToAttribute:!0},editor:{type:String,bReflectToAttribute:!0},type:{type:String,bReflectToAttribute:!0}},h=o.a.getObservedAtts(u);class p extends o.a{init(){super.init(d,s.a,i.a,u)}ready(){super.ready(),this.widget=this._getHostContext(),this.ZG=this.widget.webcomponent,this.se=this.widget.selectorEngineManager.getSelectorEngine(),this.modalTimeout=null,this.cssClassClosing="closing",this.activeRowEdit||(this.activeRowEdit=!1),this.oDOMWrapper=l.a.get(this.shadowRoot.querySelector("#wrapper")),this.oDOMInputContainer=this.shadowRoot.querySelector("#inputs"),this.oDOMInputContainerCopy=this.oDOMInputContainer.cloneNode(!0),this.oDOMWrapper.on("click",e=>e.stopPropagation())}connectEditDialog(e,t){let r=this.ZG.oDOMDialog;this.oDOMDialog=r,r.on("dialogCancel",()=>this.widget.recordEditor.cancelOpenEdit(null,t),this.widget.recordEditor),r.on("dialogClose",()=>this.widget.recordEditor.cancelOpenEdit(null,t),this.widget.recordEditor),r.on("dialogConfirm",e=>this.widget.recordEditor.onClickSubmit(e,t),this.widget.recordEditor),"row"===e?r.setDialog("record-update"):r.setDialog("field-update")}connectInsertDialog(e,t,r){let o=this.ZG.oDOMDialog;this.oDOMDialog=o,o.on("dialogConfirm",()=>this.widget.recordEditor.onClickSubmitNew(e,t,r),this),o.on("dialogCancel",()=>this.widget.recordEditor.cancelOpenEdit(null,r),this.widget.recordEditor),o.on("dialogClose",()=>this.widget.recordEditor.cancelOpenEdit(null,r),this.widget.recordEditor),o.setDialog("record-create")}ons(){this.on("click",()=>{this.widget&&this.widget.recordEditor&&this.widget.recordEditor.cancelOpenEdit()}),this.unsubKey=this.on("keydown",this.onKeyDown,this,{},!1)}closeEditor(){if(this.widget.editorFieldManager.closeFieldEditor()===c.a.validation.fail)return c.a.validation.fail;this.active=!1,this.activeCellEdit=!1,this.activeRowEdit=!1,this.widget.selector.bTriggerSelect=!1,this.oDOMDialog&&(this.oDOMDialog.closeEvent(),this.oDOMDialog=null)}getInputContainer(){return this.oDOMDialog?this.oDOMDialog.getInputContainer():this.oDOMInputContainer}getEditorTemplate(){let e=this.shadowRoot.querySelector("#editorRowFieldTemplate");return document.importNode(e.content,!0)}getEditorCardTemplate(){let e=this.shadowRoot.querySelector("#editorCardTemplate");return document.importNode(e.content,!0)}getEditorLabel(e){return e.querySelector("#"+c.a.zgEditorRow.fieldLabelId)}getEditorCard(e){return e.querySelector("#editorCard")}getEditorValue(e){return e.querySelector("input").value}setLabelTextContent(e,t){e.querySelector(".editorRowFieldLabelContent").textContent=t.replace("."," - ")}setLabelKey(e,t){this.getEditorLabel(e).setAttribute("data-key",t)}onSubmit(e){e.preventDefault(),this.widget.recordEditor.onClickSubmit(e)}onCancel(e){this.widget&&this.widget.recordEditor&&this.widget.recordEditor.cancelOpenEdit()}openInsertEditor(e,t,r){this.widget.editorFieldManager.closeFieldEditor(!0,null,null,!1,-1),this.widget.recordEditor.bIsOpen&&this.widget.recordEditor.cancelOpenEdit(),this.connectInsertDialog(e,t,r),this.widget.recordEditor.openNewRecordEditor(),this.activeCellEdit=!1,this.activeRowEdit=!0}openEditor(e,t,r){const o=e.nRowContainerIndex,n=e.sContextLevel;this.se=e;const i=this._isModalEdit();if("cell"===n&&this.widget.recordEditor.cancelOpenEdit(),t||(i?this.connectEditDialog(n,r):this.positionSelfWithinGrid(o)),"row"===n&&(this.widget.editorFieldManager.closeFieldEditor(!0,null,null,!1,o),this.widget.recordEditor.openRecordEditor(o),this.activeCellEdit=!1,this.activeRowEdit=!0,!i)){this.active=!0;let e=this.widget.editorManager.getInputContainer().querySelector("input");e&&e.focus()}if("cell"===n){const r=this.widget.editorFieldManager.openFieldEditor(e.dom(),t);if(this.activeCellEdit=!0,this.activeRowEdit=!1,r&&(i?this.widget.recordEditor.bIsOpen=!0:this.active=!0,!t)){let e=r.querySelector("input, select");e&&e.focus()}}}positionSelfWithinGrid(){let e=this.se.nRowContainerIndex,t=this.oDOMWrapper,r=this.widget,o=r.mainColumnBody,n=r.el,i=l.a.get(o.oBody.childNodes[e]).getXY(),a=n.getY(),s=n.getX(!0),c=r.mainGridTable.getScroll().left||0;t.setTop(i[1]-a),t._setLeft(i[0]-s+c)}positionEditorWithinRow(e,t){let r=this.widget,o=r.el.getX(),n=e.el.getXY(),i=e.el.getSize(),a=r.mainGridTable.getScroll().left||0;t.style.top="1px",t.style.left=n[0]-o+a+"px",t.style.width=i[0]+"px",t.style.height=i[1]-1+"px"}resetEditorWithinRow(e){e.style=""}onKeyDown(e){let t=e.nCharCode;if("row"!==this.se.sContextLevel||t!==e.TAB)return;let r=e.oBrowserEvent.path,o=null;for(let n=0;n=o.length||e<0)return g;let n=o[e].querySelectorAll(`${l.a.zgHeadCell.tagName}, ${l.a.zgFilter.tagName}, ${l.a.zgCell.tagName}`);if(t>=n.length||t<0)return f;let i=n[t];if(i.hidden)return u;if(this.currentDOMTrigger=i.querySelector("zg-icon[name]")||i.querySelector("zg-checkbox")||i.querySelector("input")||i.querySelector("select"),!i.hasAttribute(l.a.zgTooltip.typeAttr)&&!this.currentDOMTrigger||i.tagName.toLowerCase()===l.a.zgHeadCell.tagName&&i.hasAttribute("not-parent")){if(i.tagName.toLowerCase()===l.a.zgHeadCell.tagName&&i.hasAttribute("depth")){let e=i.MATCHED_COLUMN._oParsedColumnMapping.oDOMSortHeader;if(this.currentDOMTrigger=e.querySelector("zg-icon[name]")||e.querySelector("zg-checkbox"),e&&this.currentCellFocus!==e&&this.currentDOMTrigger)return r.select(e.parentNode.rowIndex,parseInt(e.HEAD_CELL_INDEX,10)),this.currentCellFocus=e,C}return h}return this.currentCellFocus=i,p}changeFocus(e,t,r,o){const n=this.widget,i=n.mainColumnHeader;let a,s=1,c=e.nRow,d=e.nColumn,h=c,C=!0,b=-1===c;r=r||t;const v=i.currentFocus&&i.currentFocus.oElement;for(v&&v.hasAttribute(l.a.zgTooltip.typeAttr)&&this.widget.tooltipManager._hideTarget(null,v,!0);s++&&(t===l.a.keys.DOWN?c++:t===l.a.keys.UP?c--:t===l.a.keys.RIGHT?d++:t===l.a.keys.LEFT&&d--,a=this.checkItemFocus(c,d),!(s>100));)if(a===g&&b)c=-1,d++;else{if(a===f&&b)d=0;else if(a===g&&o){c=h,d--;continue}if(a>0)break;a!==u||t!==l.a.keys.DOWN&&t!==l.a.keys.up||(t=l.a.keys.RIGHT)}if(a===p)i.select(c,d);else if(a===g||a===f){if(r===l.a.keys.UP)n.focusManager.sOverallDirection="up",(C=n.focusManager.changeFocus(n.focusManager.GRIDINDEX,0,"up"))&&i.deSelect();else if(r===l.a.keys.DOWN){let e=!1;i.deSelect(),n.bCellFocus&&(e=n.focusManager.selectGridCell(d)),e||(n.focusManager.sOverallDirection="down",C=n.focusManager.changeFocus(n.focusManager.GRIDINDEX+1,0,"down"))}n.focusManager.sOverallDirection=null}return C}focusFromBody(e,t){let r=this.widget.focusManager;if(this.widget.isComputedCard())return r.changeFocus(r.GRIDINDEX,0,"up");let o={nRow:this.getElementsByTagName("zg-row").length,nColumn:t};return this.changeFocus(o,e.UP,void 0,!0)}}o.a._registerElement(c,b)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n background:var(--zg-head-background);\n border-bottom:var(--zg-head-border-bottom, var(--zg-head-border, 0));\n border-left:var(--zg-head-border-left, var(--zg-head-border, 0));\n border-right:var(--zg-head-border-right, var(--zg-head-border, 0));\n border-top:var(--zg-head-border-top, var(--zg-head-border));\n display:block;\n visibility:var(--zg-head-visibility);\n box-sizing:border-box;\n}\n:host([layout=card]){\n display:none;\n}\n:host ::slotted(zg-row){\n background:var(--zg-row-head-background, var(--zg-head-background));\n border-bottom:var(--zg-row-head-border-bottom, var(--zg-row-head-border, var(--zg-row-border-bottom, var(--zg-row-border, var(--zg-row-border, 0)))));\n border-left:var(--zg-row-head-border-left, var(--zg-row-head-border, var(--zg-row-border-left, var(--zg-row-border, var(--zg-row-border, 0)))));\n border-right:var(--zg-row-head-border-right, var(--zg-row-head-border, var(--zg-row-border-right, var(--zg-row-border, var(--zg-row-border, 0)))));\n border-top:var(--zg-row-head-border-top, var(--zg-row-head-border, var(--zg-row-border-top, var(--zg-row-border, var(--zg-row-border, 0)))));\n color:var(--zg-row-head-color, var(--zg-row-color));\n display:flex;\n position:relative;\n}\n:host ::slotted(zg-row:hover){\n background:var(--zg-row-head-background_hover);\n color:var(--zg-row-head-color_hover, var(--zg-row-color_hover));\n}\n:host ::slotted(zg-row:nth-of-type(2n)){\n background:var(--zg-row-head-background_even, var(--zg-row-head-background, var(--zg-head-background)));\n color:var(--zg-row-head-color_even, var(--zg-row-head-color, var(--zg-row-color)));\n min-height:var(--zg-row-head-height_even, var(--zg-row-head-height, var(--zg-row-height)));\n}\n:host ::slotted(zg-row:nth-of-type(2n):hover){\n background:var(--zg-row-head-background_even_hover, var(--zg-row-head-background_hover, var(--zg-head-background_hover)));\n color:var(--zg-row-head-color_even_hover, var(--zg-row-head-color_hover, var(--zg-row-color_hover, var(--zg-row-color))));\n}\n:host ::slotted(zg-row:nth-of-type(odd)){\n background:var(--zg-row-head-background_odd, var(--zg-row-head-background, var(--zg-head-background)));\n color:var(--zg-row-head-color_odd, var(--zg-row-head-color, var(--zg-row-color)));\n min-height:var(--zg-row-head-height_odd, var(--zg-row-head-height, var(--zg-row-height)));\n}\n:host ::slotted(zg-row:nth-of-type(odd):hover){\n background:var(--zg-row-head-background_odd_hover, var(--zg-row-head-background_hover, var(--zg-head-background_hover)));\n color:var(--zg-row-head-color_odd_hover, var(--zg-row-head-color_hover, var(--zg-row-color_hover, var(--zg-row-color))));\n}\n:host ::slotted(zg-row[type=filter]){\n min-height:var(--zg-filter-height);\n}\n:host ::slotted(zg-row[type=aggregate]){\n background:var(--zg-row-background_head_aggregate, var(--zg-row-background_aggregate, var(--zg-row-background, auto)));\n border-bottom:var(--zg-row-border-bottom_head_aggregate, var(--zg-row-border-bottom_aggregate, var(--zg-row-border-bottom, auto)));\n border-left:var(--zg-row-border-left_head_aggregate, var(--zg-row-border-left_aggregate, var(--zg-row-border-left, auto)));\n border-right:var(--zg-row-border-right_head_aggregate, var(--zg-row-border-right_aggregate, var(--zg-row-border-right, auto)));\n border-top:var(--zg-row-border-top_head_aggregate, var(--zg-row-border-top_aggregate, var(--zg-row-border-top, auto)));\n color:var(--zg-row-color_head_aggregate, var(--zg-row-color_aggregate, var(--zg-row-color, auto)));\n min-height:var(--zg-row-height_head_aggregate, var(--zg-row-height_aggregate, var(--zg-row-height, auto)));\n}",""])},function(e,t){e.exports=""},function(e,t,r){"use strict";var o=r(3),n=r(474),i=r.n(n),a=r(475),s=r.n(a),l=r(1),c=r(5),d=r(2);r(24);const u=l.a.zgHeadCell.tagName,h={};class p extends o.a{init(){super.init(u,s.a,i.a,h)}connectedCallback(){super.connectedCallback()}ready(){super.ready(),this.widget=this._getHostContext(),this.ZG=this.widget.webcomponent,this.nIndex=parseInt(this.getAttribute("cellindex"),10),this.currentAnimation=null;const e=this.querySelector(".zg-head-details-icon");e?this.oDOMDetailsIcon=e:(this.oDOMDetailsIcon=document.createElement("zg-icon"),this.oDOMDetailsIcon.className="zg-head-details-icon",this.insertBefore(this.oDOMDetailsIcon,this.firstChild));let t=this.querySelector("."+l.a.zgHeadCell.mainIconClass);t?this.oDOMIcon=t:(this.oDOMIcon=document.createElement("zg-icon"),this.oDOMIcon.className=l.a.zgHeadCell.mainIconClass,this.insertBefore(this.oDOMIcon,this.firstChild)),"rtl"===this.widget.sComputedDir&&this.setAttribute("dir","rtl"),this.ZG=this.widget.webcomponent,this.HEAD_CELL_INDEX=this.getAttribute("cellindex"),this.COLUMNS=this.ZG.querySelectorAll("zg-column"),this.MATCHED_COLUMN=this.COLUMNS[this.HEAD_CELL_INDEX],this._setResize(),this._setupSort(),this.widget.draggableManager.setDraggable()}ons(){this.on("click",this.onSort),this.on("mousedown",this.onDragStart,this,{},!1),this.on("touchstart",this.onTouchStart,this,{},!1)}onDragStart(e){let t=this.widget.draggableManager;if(!t.onStartColumnCommon(this,e))return;this.widget.bIsColumnMoverActive=!0;const r=c.a.get(document);r.on("mousemove",t.onDragMoveColumn,t,{},!1),r.on("mouseup",t.onDragStopColumn,t,{},!1),t.bTouch=!1}onTouchStart(e){let t=this.widget.draggableManager;if(!t.onStartColumnCommon(this,e))return;e.stopEvent(),this.widget.bIsColumnMoverActive=!0;const r=c.a.get(document);r.on("touchmove",t.onDragMoveColumn,t,{},!1),r.on("touchend",t.onDragStopColumn,t,{},!1),t.bTouch=!0}onSort(e,t,r){if(this.widget.bIsColumnResizeActive)return;if(e&&e.oDOMTarget&&e.oDOMTarget.tagName.toLowerCase()===l.a.zgColumnResize.tagName)return;if(r=r||null,!this.widget.bHasSorterEnabled)return;if("disabled"===this.getAttribute("sort"))return;if(t&&"zg-head-details-icon"===t.className||this.bTooltipOpen&&this.bIsInfoTooltip)return;this.bCleared=!1,this.BODY_ROWS=this.ZG.querySelectorAll("zg-body zg-row"),this.HEAD_ROWS=this.ZG.querySelectorAll("zg-head zg-row"),this.FOOT_ROWS=this.ZG.querySelectorAll("zg-foot zg-row"),this.SORTED_HEAD_CELL=this,this.SORTED_HEAD_CELL_INDEX=this.getAttribute("cellindex"),this.COLUMNS=this.ZG.querySelectorAll("zg-column"),this.MATCHED_COLUMN=this.COLUMNS[this.SORTED_HEAD_CELL_INDEX],this.CURRENT_SORT=this.widget.sorter.sActiveSortedIndex,this.SAME_COL=this.CURRENT_SORT==this.MATCHED_COLUMN._oParsedColumnMapping.sFieldIndex,this.widget.bSorting=!0,this._removeSortedHeadCell(),this._resetColumns();const o=!this.MATCHED_COLUMN.sortAsc&&!this.MATCHED_COLUMN.sortDesc&&!r||this.MATCHED_COLUMN.sortDesc&&!r&&!this.SAME_COL||"asc"===r,n=!r&&this.MATCHED_COLUMN.sortAsc||"desc"===r,i=this.MATCHED_COLUMN.sortDesc||"none"===r;o?this._setHeadCellAscending():n?this._setHeadCellDescending():i&&this._setHeadCellDefault(),this._setSortedColumn(),this.bCleared||this._toggleBodyCellSorted(),this.widget.bSorting=!1}clearStyle(e){this.widget.bSorting=!0,e&&(this._resetColumns(),this._removeSortedHeadCell(),this.widget.oDOMSortedColumn=null),this._setHeadCellReset(),this._removeBodyCellSorted(),this.widget.bSorting=!1}_setResize(){const e=this.MATCHED_COLUMN._oParsedColumnMapping.sResizable,t=this.MATCHED_COLUMN._oParsedColumnMapping.sResizablePersistent,r=this.MATCHED_COLUMN._oParsedColumnMapping.sCellType;if(!d.hasValue(e)&&!d.hasValue(t)&&-1!==l.a.internalColumnTypes.indexOf(r))return;if(this.widget.updater.getLastVisibleColumn().oDOMZGColumn==this.MATCHED_COLUMN)return;const o=(d.hasValue(this.widget.bColumnResizable)&&!1!==this.widget.bColumnResizable||d.hasValue(e))&&"disabled"!==e,n=o&&(this.widget.bColumnResizablePersistent||void 0!==t&&null!==t)&&"disabled"!==t;if(o&&!this.oResizeHandler){const e=this.oResizeHandler=document.createElement(l.a.zgColumnResize.tagName);e.slot="column-resize",e.oColumn=this.MATCHED_COLUMN,e.oHeadCell=this,this.appendChild(e)}else!o&&this.oResizeHandler&&(this.removeChild(this.oResizeHandler),this.oResizeHandler=null);n?this.setAttribute(l.a.zgColumnResize.persistentAttr,""):this.removeAttribute(l.a.zgColumnResize.persistentAttr),o?this.setAttribute(l.a.zgColumnResize.attr,""):this.removeAttribute(l.a.zgColumnResize.attr)}_setupSort(){const e=this.widget.webcomponent.hasAttribute(l.a.sort.attr),t=this.querySelector("."+l.a.zgHeadCell.mainIconClass).parentNode;let r=t.hasAttribute("sort");const o=this.querySelector("zg-icon");requestAnimationFrame(()=>{r=t.hasAttribute("sort");let n=o.getAttribute(l.a.attr.name);r||!e||n||(o.setAttribute(l.a.attr.name,"down"),o.setAttribute(l.a.attr.init,""))})}_removeSort(){const e=this.querySelector("zg-icon");e.removeAttribute(l.a.attr.name),e.removeAttribute(l.a.attr.init)}_removeSortedHeadCell(){this.HEAD_ROWS.forEach(e=>{e.querySelectorAll(u).forEach(e=>{e.removeAttribute(l.a.sort.ascAttr),e.removeAttribute(l.a.sort.descAttr);const t=e.querySelector(l.a.zgIcon.tagName);t.removeAttribute(l.a.sort.ascAttr),t.removeAttribute(l.a.sort.descAttr),t.parentNode.hasAttribute("sort")||(t.setAttribute(l.a.attr.name,"down"),t.setAttribute(l.a.attr.init,""))})})}_removeBodyCellSorted(){this.BODY_ROWS.forEach(e=>{e.querySelectorAll(l.a.zgCell.tagName).forEach((e,t)=>e.removeAttribute(l.a.attr.sorted))})}_removeHeaderCellSorted(){this.HEAD_ROWS.forEach(e=>{e.hasAttribute("sorter")||[...e.children].forEach(e=>e.removeAttribute(l.a.attr.sorted))})}_removeFooterCellSorted(){this.FOOT_ROWS.forEach(e=>{[...e.children].forEach(e=>e.removeAttribute(l.a.attr.sorted))})}_resetColumns(){this.COLUMNS.forEach(e=>{e!==this.MATCHED_COLUMN&&(e.removeAttribute(l.a.sort.ascAttr),e.removeAttribute(l.a.sort.descAttr))})}_setHeadCellAscending(){this.MATCHED_COLUMN._oParsedColumnMapping.sSortDir="asc",this.MATCHED_COLUMN.sortAsc=!0,this.SORTED_HEAD_CELL.setAttribute(l.a.sort.ascAttr,""),this.SORTED_HEAD_CELL.removeAttribute(l.a.sort.descAttr),this.oDOMIcon.removeAttribute(l.a.attr.init),this.oDOMIcon.removeAttribute(l.a.sort.descAttr),this.oDOMIcon.setAttribute(l.a.attr.name,"up"),this.oDOMIcon.setAttribute(l.a.sort.ascAttr,""),this._setHeaderCellSorted(),this._setFooterCellSorted()}_setHeadCellDefault(){this.clearStyle(!1),this.bCleared=!0}_setHeadCellDescending(){this.MATCHED_COLUMN._oParsedColumnMapping.sSortDir="desc",this.MATCHED_COLUMN.sortDesc=!0,this.SORTED_HEAD_CELL.removeAttribute(l.a.sort.ascAttr),this.SORTED_HEAD_CELL.setAttribute(l.a.sort.descAttr,""),this.oDOMIcon.removeAttribute(l.a.attr.init),this.oDOMIcon.removeAttribute(l.a.sort.ascAttr),this.oDOMIcon.setAttribute(l.a.attr.name,"down"),this.oDOMIcon.setAttribute(l.a.sort.descAttr,""),this._setHeaderCellSorted(),this._setFooterCellSorted()}_setHeadCellReset(){this.MATCHED_COLUMN._oParsedColumnMapping.sSortDir="",this.MATCHED_COLUMN.sortAsc=!1,this.MATCHED_COLUMN.sortDesc=!1,this.SORTED_HEAD_CELL.removeAttribute(l.a.sort.ascAttr),this.SORTED_HEAD_CELL.removeAttribute(l.a.sort.descAttr),this.oDOMIcon.removeAttribute(l.a.sort.ascAttr),this.oDOMIcon.removeAttribute(l.a.sort.descAttr),this.oDOMIcon.setAttribute(l.a.attr.name,"down"),this.oDOMIcon.setAttribute(l.a.attr.init,""),this._removeHeaderCellSorted(),this._removeFooterCellSorted()}_setHeaderCellSorted(){this.HEAD_ROWS.forEach(e=>{e.hasAttribute("sorter")||[...e.children].forEach((e,t)=>this._toggleCellSorted({cell:e,i:t}))})}_setFooterCellSorted(){this.FOOT_ROWS.forEach(e=>{[...e.children].forEach((e,t)=>this._toggleCellSorted({cell:e,i:t}))})}_setSortedColumn(){this.bCleared?this.widget.oDOMSortedColumn=null:this.widget.oDOMSortedColumn=this.MATCHED_COLUMN}_toggleBodyCellSorted(){this.BODY_ROWS.forEach(e=>{e.querySelectorAll(l.a.zgCell.tagName).forEach((e,t)=>this._toggleCellSorted({cell:e,i:t}))})}_setHeaderTooltip(){const e=this.widget.tooltipManager,t=this.oTooltipOptions=e._getTooltipOptions("Header",this.MATCHED_COLUMN._oParsedColumnMapping),r=t.fnTooltipRenderer&&t.fnTooltipRenderer.method,o=!!t.tooltipText;if(this.bIsInfoTooltip=t.tooltipTrigger!==l.a.zgTooltip.textTriggerType,this.sTooltipContent&&this._resetTooltip(),(o||r||t.oDOMTooltipTemplate)&&this.querySelector(`[${l.a.zgCell.cellIndexAttr}]`)){const r=t.tooltipIconPosition||"right";this.bIsInfoTooltip?(this.oDOMDetailsIcon.setAttribute("position",r),this.oDOMDetailsIcon.name=t.tooltipIcon||l.a.zgHeadCell.infoTooltipType,this.oTrigger=this.oDOMDetailsIcon):(this.oDOMDetailsIcon.removeAttribute("position"),this.oDOMDetailsIcon.name=null,this.oTrigger=this),this.setAttribute(l.a.zgTooltip.iconPositionAttr,r);const o=t.tooltipType||"default";this.setAttribute(l.a.zgTooltip.typeAttr,o),this.sTooltipContent=e._getTooltipContent("Header",this.oTooltipOptions);const n=this.bIsInfoTooltip&&this.oTooltipOptions.tooltipAction===l.a.zgTooltip.actionTypeClick;n&&this.setAttribute(l.a.zgTooltip.actionAttr,l.a.zgTooltip.actionTypeClick),(this.bIsInfoTooltip||""!==this.MATCHED_COLUMN._oParsedColumnMapping.sColumnHeaderText)&&e._initTooltipTriggers(this.oTrigger,this,n)}}_setTooltipPosition(){const e=this.oTooltipOptions,t=this.oTrigger.getBoundingClientRect(),r=this.ZG.getBoundingClientRect(),o=this.ZG.oDOMTooltip,n={left:t.left-r.left,top:t.top-r.top},i=window.getComputedStyle(this).getPropertyValue("padding-left");let a=parseInt(i.replace(/px/,""));const s=null!==this.oDOMIcon.getAttribute(l.a.attr.name),c=this.querySelector(`[${l.a.zgCell.cellIndexAttr}]`),d="top"===e.tooltipPosition||!e.tooltipPosition,u="bottom"===e.tooltipPosition,h="right"===e.tooltipPosition,p="left"===e.tooltipPosition;let g=this.getAttribute(l.a.attr.align)||"left";if("rtl"===this.getAttribute("dir")&&"left"===g&&(g="right"),!this.bIsInfoTooltip&&("center"===g||"right"===g)){const e=(c.querySelector("span")||c).getBoundingClientRect();n.left=e.left-r.left,p?n.left-=a:h&&(n.left+=e.width)}if(this.hasAttribute(l.a.zgHeadCell.isContentLongerAttr)?o.setAttribute(l.a.zgHeadCell.isContentLongerAttr,""):o.removeAttribute(l.a.zgHeadCell.isContentLongerAttr),!this.bIsInfoTooltip&&(d||u)&&(Number.isInteger(a)&&"left"===g&&(n.left+=a),s)){const e=this.oDOMIcon.getBoundingClientRect().width;n.left+=a+e}if(h&&"left"===g&&!this.bIsInfoTooltip){const e=c.getBoundingClientRect().width,t=s?this.oDOMIcon.getBoundingClientRect().width:0;n.left+=a+t+e}else h&&this.bIsInfoTooltip&&(n.left+=t.width);return this.bIsInfoTooltip||!h&&!p||(n.top+=t.height/2),u&&(n.top+=t.height),n}_resetTooltip(){this.removeAttribute(l.a.zgTooltip.iconPositionAttr),this.removeAttribute(l.a.zgTooltip.typeAttr),this.oDOMDetailsIcon.removeAttribute("position"),this.oDOMDetailsIcon.name="",this.sTooltipContent=null,this.fnUnMouseLeave&&(this.fnUnMouseLeave(),this.fnUnMouseEnter()),this.fnUnClick&&this.fnUnClick()}_toggleCellSorted({cell:e,i:t}){return t.toString()===this.SORTED_HEAD_CELL_INDEX?e.setAttribute(l.a.attr.sorted,""):e.removeAttribute(l.a.attr.sorted)}}o.a._registerElement(u,p)},function(e,t,r){(e.exports=r(4)()).push([e.i,':host{\n background-clip:padding-box;\n background:var(--zg-head-cell-background);\n border-bottom:var(--zg-head-cell-border-bottom, var(--zg-head-cell-border, 0));\n border-left:var(--zg-head-cell-border-left, var(--zg-head-cell-border, 0));\n border-right:var(--zg-head-cell-border-right, var(--zg-head-cell-border, 0));\n border-top:var(--zg-head-cell-border-top, var(--zg-head-cell-border, 0));\n box-sizing:border-box;\n color:var(--zg-head-cell-color);\n display:flex;\n font-family:var(--zg-head-cell-font-family);\n font-size:var(--zg-head-cell-font-size);\n font-weight:var(--zg-head-cell-font-weight);\n padding:var(--zg-head-cell-padding);\n position:relative;\n text-align:left;\n top:0;\n transition:var(--zg-head-cell-transition);\n vertical-align:middle;\n z-index:1;\n}\n:host(:hover){\n background:var(--zg-head-cell-background_hover, var(--zg-head-cell-background));\n color:var(--zg-head-cell-color_hover, var(--zg-head-cell-color));\n z-index:2;\n}\n:host([parent][depth="1"]){\n background:var(--zg-head-cell-parent-background, var(--zg-head-cell-background));\n border-bottom:var(--zg-head-cell-parent-border-bottom, var(--zg-head-cell-parent-border, var(--zg-head-cell-border-bottom, var(--zg-head-cell-border, 1px solid var(--theme-border-color)))));\n border-left:var(--zg-head-cell-parent-border-left, var(--zg-head-cell-parent-border, var(--zg-head-cell-border-left, var(--zg-head-cell-border))));\n border-right:var(--zg-head-cell-parent-border-right, var(--zg-head-cell-parent-border, var(--zg-head-cell-border-right, var(--zg-head-cell-border))));\n border-top:var(--zg-head-cell-parent-border-top, var(--zg-head-cell-parent-border, var(--zg-head-cell-border-top, var(--zg-head-cell-border))));\n color:var(--zg-head-cell-parent-color, var(--zg-head-cell-color));\n font-size:var(--zg-head-cell-parent-font-size, var(--zg-head-cell-font-size));\n font-weight:var(--zg-head-cell-parent-font-weight, var(--zg-head-cell-font-weight));\n padding:var(--zg-head-cell-parent-padding, var(--zg-head-cell-padding));\n}\n:host([parent][depth="1"]:hover){\n background:var(--zg-head-cell-parent-background_hover, var(--zg-head-cell-background_hover)) !important;\n color:var(--zg-head-cell-parent-color_hover, var(--zg-head-cell-color_hover, var(--zg-head-cell-color)));\n}\n:host([not-parent]),:host([type=selector]){\n padding:0;\n}\n:host([draggable]){\n cursor:move;\n}\n:host(.is-reordering){\n background:var(--theme-background-color);\n}\n:host ::slotted(zg-column-resize){\n opacity:0;\n visibility:hidden;\n transition:opacity .15s;\n}\n:host(:hover) ::slotted(zg-column-resize),:host([resize-persistent]) ::slotted(zg-column-resize){\n opacity:1;\n visibility:visible;\n}\n:host([sort-asc]),:host([sort-desc]){\n background:var(--zg-head-cell-background_sorted, inherit) !important;\n border-bottom:var(--zg-head-cell-border-bottom_sorted, var(--zg-head-cell-border_sorted, 0)) !important;\n border-left:var(--zg-head-cell-border-left_sorted, var(--zg-head-cell-border_sorted, 0)) !important;\n border-right:var(--zg-head-cell-border-right_sorted, var(--zg-head-cell-border_sorted, 0)) !important;\n border-top:var(--zg-head-cell-border-top_sorted, var(--zg-head-cell-border_sorted, 0)) !important;\n color:var(--zg-head-cell-color_sorted, var(--zg-head-cell-color)) !important;\n z-index:1;\n}\n:host([sort-asc]:hover),:host([sort-desc]:hover){\n background:var(--zg-head-cell-background_sorted_hover, var(--zg-head-cell-background_sorted, inherit)) !important;\n border-bottom:var(--zg-head-cell-border-bottom_sorted_hover, var(--zg-head-cell-border-bottom_sorted, var(--zg-head-cell-border_sorted, 0))) !important;\n border-left:var(--zg-head-cell-border-left_sorted_hover, var(--zg-head-cell-border-left_sorted, var(--zg-head-cell-border_sorted, 0))) !important;\n border-right:var(--zg-head-cell-border-right_sorted, var(--zg-head-cell-border-right_sorted, var(--zg-head-cell-border_sorted, 0))) !important;\n border-top:var(--zg-head-cell-border-top_sorted, var(--zg-head-cell-border-top_sorted, var(--zg-head-cell-border_sorted, 0))) !important;\n color:var(--zg-head-cell-color_sorted_hover, var(--zg-head-cell-color_sorted, var(--zg-head-cell-color))) !important;\n}\n:host([sort=false]:hover){\n background:var(--zg-head-cell-background, transparent);\n border-bottom:var(--zg-head-cell-border-bottom, var(--zg-head-cell-border, 0));\n border-left:var(--zg-head-cell-border-left, var(--zg-head-cell-border, 0));\n border-right:var(--zg-head-cell-border-right, var(--zg-head-cell-border, 0));\n border-top:var(--zg-head-cell-border-top, var(--zg-head-cell-border, 0));\n}\n:host([sort=false][parent]:hover){\n background:var(--zg-head-cell-parent-background_hover) !important;\n border-bottom:var(--zg-head-cell-parent-border-bottom_hover, var(--zg-head-cell-parent-border_hover));\n border-left:var(--zg-head-cell-parent-border-left_hover, var(--zg-head-cell-parent-border_hover));\n border-right:var(--zg-head-cell-parent-border-right_hover, var(--zg-head-cell-parent-border_hover));\n border-top:var(--zg-head-cell-parent-border-top_hover, var(--zg-head-cell-parent-border_hover));\n}\n:host([hidden]){\n display:none;\n}\n.zg-head-cell{\n display:flex;\n width:100%;\n}\n:host([type=selector]) .zg-head-cell{\n align-items:center;\n display:flex;\n}\n.zg-head-cell-inner{\n align-items:center;\n display:inline-flex;\n height:100%;\n justify-content:var(--zg-head-cell-justify-content);\n vertical-align:middle;\n width:100%;\n}\n:host([align=center]:not([parent])) .zg-head-cell-inner,:host([align=center][parent]:not([depth="1"])) .zg-head-cell-inner{\n justify-content:center;\n}\n:host([align=left]:not([parent])) .zg-head-cell-inner,:host([align=left][parent]:not([depth="1"])) .zg-head-cell-inner{\n justify-content:flex-start;\n}\n:host([align=right]:not([parent])) .zg-head-cell-inner,:host([align=right][parent]:not([depth="1"])) .zg-head-cell-inner{\n justify-content:flex-end;\n}\n:host([tooltip-type]){\n line-height:normal !important;\n}\n:host(.hover) ::slotted(zg-tooltip){\n display:block;\n}\n:host([tooltip-type]) ::slotted(zg-icon){\n flex:none;\n}\n:host([tooltip-action=click]) ::slotted(zg-icon){\n cursor:pointer;\n}\n:host ::slotted(.zg-head-icon){\n overflow:hidden;\n margin:var(--zg-head-cell-icon-margin);\n transform:scale(.8);\n transition:width .2s cubic-bezier(.05,.69,.14,1);\n}\n:host ::slotted(.zg-head-icon:not([name])){\n display:none;\n width:1px;\n}\n:host ::slotted(.zg-head-icon[name]){\n display:initial;\n}\n:host([dir=rtl]) ::slotted(.zg-head-icon){\n margin-right:0;\n margin-left:3px;\n transform:translateX(5px);\n}\n:host([align=left][dir=rtl]) ::slotted(.zg-head-icon[name]),:host([align=right][dir=rtl]) ::slotted(.zg-head-icon[name]){\n margin-left:0;\n}\n:host([align=center]:not([dir=rtl])) ::slotted(.zg-head-icon[name]){\n margin-right:auto;\n}\n:host ::slotted([name=down]),:host ::slotted([name=up]){\n overflow:visible;\n transform:scale(1);\n width:var(--zg-icon-width) !important;\n}\n:host ::slotted([name=down]) svg,:host ::slotted([name=up]) svg{\n fill:var(--zg-icon-color_sorted, inherit);\n}\n:host ::slotted([data-field-index]){\n line-height:var(--zg-head-cell-data-line-height, 1.1);\n position:relative;\n white-space:nowrap;\n text-overflow:ellipsis;\n z-index:1;\n}\n:host([is-content-longer]) ::slotted([data-field-index]){\n overflow:hidden;\n position:unset;\n}\n:host([type=selector]:not([layout=card])) ::slotted([data-field-index]){\n height:100%;\n line-height:1;\n width:100%;\n z-index:1;\n}\n:host([align=right]:not([dir=rtl])) ::slotted([data-field-index]){\n margin-left:auto;\n}\n:host([align=right][dir=rtl][tooltip-icon-position=after-text]) ::slotted([data-field-index]),:host([align=right][dir=rtl][tooltip-icon-position=right]) ::slotted([data-field-index]){\n flex:1;\n}\n:host([align=center][tooltip-icon-position=left]) ::slotted([data-field-index]),:host([align=center][tooltip-icon-position=right]) ::slotted([data-field-index]){\n flex:1;\n text-align:center;\n}\n:host ::slotted(.zg-head-details-icon){\n cursor:default !important;\n flex:1 0 auto;\n overflow:hidden;\n margin:0;\n transform:scale(.8) translate(4px, -1px);\n transition:width .2s cubic-bezier(.05,.69,.14,1);\n}\n:host([tooltip-action=click]) ::slotted(.zg-head-details-icon){\n cursor:pointer !important;\n}\n:host ::slotted(.zg-head-details-icon:not([name])){\n display:none;\n width:1px;\n}\n:host ::slotted(.zg-head-details-icon[position=after-text]){\n order:1;\n}\n:host([dir=rtl]) ::slotted(.zg-head-details-icon[position=after-text]){\n margin-right:6px;\n}\n:host([align=right][dir=rtl]) ::slotted(.zg-head-details-icon[position=after-text]){\n margin-left:-6px;\n}\n:host ::slotted(.zg-head-details-icon[position=left]){\n margin-right:6px;\n margin-left:-6px;\n}\n:host([align=center]) ::slotted(.zg-head-details-icon[position=left]){\n margin-right:auto;\n}\n:host([align=center]:not([dir=rtl])) ::slotted(.zg-head-details-icon[position=left]){\n margin-left:-2px;\n}\n:host([align=left][dir=rtl]) ::slotted(.zg-head-details-icon[position=left]){\n margin-left:0;\n margin-right:0;\n}\n:host([align=right][dir=rtl]) ::slotted(.zg-head-details-icon[position=left]){\n margin-left:auto;\n margin-right:0;\n}\n:host ::slotted(.zg-head-details-icon[position=right]){\n order:1;\n margin-left:auto;\n}\n:host([dir=rtl]) ::slotted(.zg-head-details-icon[position=right]){\n margin-left:-6px;\n margin-right:auto;\n}\n:host([align=right]) ::slotted(.zg-head-details-icon[position=right]){\n margin-left:0;\n}\n:host([align=right][dir=rtl]) ::slotted(.zg-head-details-icon[position=right]){\n margin-left:-6px;\n margin-right:6px;\n}\n',""])},function(e,t){e.exports='
\n
\n \n
\n
\n'},function(e,t,r){"use strict";var o=r(3),n=r(477),i=r.n(n),a=r(478),s=r.n(a),l=r(5),c=r(1),d=r(11);const u="zg-filter",h={cellindex:{bReflectToAttribute:!0,type:Number},widget:{}},p=o.a.getObservedAtts(h);class g extends o.a{init(){super.init(u,s.a,i.a,h)}ready(){super.ready();const e=this.widget=this.widget||this._getHostContext();if(!this.oColumnMapping&&this.cellindex&&this.associateColumn(this.cellindex),"rtl"===e.sComputedDir&&this.setAttribute("dir","rtl"),this.oColumnMapping.bFilter&&this.oColumnMapping.oFilter){this.oColumnMapping.oDOMFilter=this;let e=this.oColumnMapping.oFilter.method.init;if(e){if(this.widget.bPreloaded)this.oElInput=l.a.get(this.querySelector("input"));else{let t=this.oColumnMapping.oFilter.scope||this;this.oElInput=l.a.get(e.apply(t)),this.oElInput.dom.placeholder=d.default.get("tools.filter",this.widget,{element:this.oElInput.dom,elProperty:"placeholder"})}this.onCustomEvent()}let t="";this.oColumnMapping&&this.oColumnMapping.sColumnHeaderText&&(t=this.oColumnMapping.sColumnHeaderText),this.oElInput.dom.setAttribute(c.a.attr.tabindex,-1),this.oElInput.dom.setAttribute(c.a.aria.label,`Filter ${t} Column`)}}onCustomEvent(){let e=this.oColumnMapping.oFilter&&this.oColumnMapping.oFilter.method.customEvent;e&&e.split(",").map(e=>this.oElInput.on(e,this.customOn,this)),this.unsubKey=this.on("keydown",this.onKeyDown,this,{},!1),this.unsubFocus=this.oElInput.on("focus",this.onFocus,this)}customOn(){this.fireFilterEvent(),this.widget.bodyUpdate(!0)}fireFilterEvent(){let e={sValue:this.getValue(),sFieldIndex:this.sFieldIndex};this.widget.fire("filter",e)}associateColumn(e){this.oColumnMapping=this.widget.aColumnMapping[e],this.sFieldIndex=this.oColumnMapping.sFieldIndex,this.oColumnMapping.bFilter&&this.widget.aFilters.push(this)}getValue(){let e="",t=this.oColumnMapping.oFilter&&this.oColumnMapping.oFilter.method.value;if(t){let r=this.oColumnMapping.oFilter.scope||this;e=""+t.apply(r)}return e}_propertyHandler(e,t,r){return r=super._propertyHandler(e,t,r),"cellindex"===e&&this.bReady&&this.associateColumn(r),r}onFocus(e){this.widget.mainColumnHeader.deSelect()}onKeyDown(e){let t=!1;switch(e.nCharCode){case e.LEFT:case e.RIGHT:case e.UP:case e.DOWN:t=!0,e.stopPropagation();break;case e.ENTER:this.oElInput.dom.blur(),this.widget.mainColumnHeader.select(this.parentNode.rowIndex,parseInt(this.cellindex,10));break;case e.TAB:this.findNextFilter(e)||(t=!0);break;default:t=!0}t||e.stopEvent()}findNextFilter(e){let t;return!(!(t=e.bIsSHIFT?this.previousElementSibling:this.nextElementSibling)||!t.oElInput)&&(t.oElInput.dom.focus(),!0)}uns(){this.unsubKey&&this.unsubKey(),this.unsubFocus&&this.unsubFocus()}static get observedAttributes(){return p}}o.a._registerElement(u,g)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n background-clip:padding-box;\n background:var(--zg-filter-background);\n border-bottom:var(--zg-filter-border-bottom, var(--zg-filter-border, 0));\n border-left:var(--zg-filter-border-left, var(--zg-filter-border, 0));\n border-right:var(--zg-filter-border-right, var(--zg-filter-border, 0));\n border-top:var(--zg-filter-border-top, var(--zg-filter-border, 1px solid var(--theme-border-color)));\n box-sizing:border-box;\n color:var(--zg-filter-color, var(--theme-color_alt));\n display:table-cell;\n overflow:hidden;\n height:var(--zg-filter-height);\n padding:var(--zg-filter-padding, 0);\n position:relative;\n text-align:left;\n vertical-align:middle;\n}\n:host([sorted]){\n background-color:var(--zg-filter-background_sorted);\n border-bottom:var(--zg-filter-border-bottom_sorted);\n border-left:var(--zg-filter-border-left_sorted);\n border-right:var(--zg-filter-border-right_sorted);\n border-top:var(--zg-filter-border-top_sorted);\n}\n:host([hidden]){\n display:none;\n}\n.zg-filter-wrapper{\n align-items:center;\n display:flex;\n height:var(--zg-filter-height);\n}\n.zg-filter-inner{\n align-items:center;\n display:inline-flex;\n height:100%;\n justify-content:flex-start;\n vertical-align:middle;\n width:100%;\n}\n:host([align=center]) .zg-filter-inner{\n justify-content:center;\n}\n:host([align=left]) .zg-filter-inner{\n justify-content:flex-start;\n}\n:host([align=right]) .zg-filter-inner{\n justify-content:flex-end;\n}\n:host ::slotted(div){\n width:100%;\n}\n:host ::slotted(input){\n background:var(--zg-filter-input-background);\n border-bottom:var(--zg-filter-input-border-bottom, var(--zg-filter-input-border, 0));\n border-left:var(--zg-filter-input-border-left, var(--zg-filter-input-border, 0));\n border-right:var(--zg-filter-input-border-right, var(--zg-filter-input-border, 0));\n border-top:var(--zg-filter-input-border-top, var(--zg-filter-input-border, 0));\n border-radius:var(--zg-filter-input-border-radius);\n color:var(--zg-filter-input-color);\n font-size:var(--zg-filter-input-font-size);\n height:var(--zg-filter-input-height, 20px);\n margin:var(--zg-filter-input-margin, 0 var(--theme-padding_x));\n padding:var(--zg-filter-input-padding, 0 0 0 5px);\n width:70% !important;\n max-width:240px !important;\n}\n:host([dir=rtl]) ::slotted(input){\n padding:var(--zg-filter-input-padding, 0 5px 0 0);\n}\n:host([sorted]) ::slotted(input){\n background:var(--zg-filter-input-background_sorted, var(--zg-filter-input-background));\n border:var(--zg-filter-input-border_sorted, var(--zg-filter-input-border));\n border-bottom:var(--zg-filter-input-border-bottom_sorted, var(--zg-filter-input-border-bottom, var(--zg-filter-input-border_sorted, var(--zg-filter-input-border))));\n border-left:var(--zg-filter-input-border-left_sorted, var(--zg-filter-input-border-left, var(--zg-filter-input-border_sorted, var(--zg-filter-input-border, inherit))));\n border-right:var(--zg-filter-input-border-right_sorted, var(--zg-filter-input-border-right, var(--zg-filter-input-border_sorted, var(--zg-filter-input-border, inherit))));\n border-top:var(--zg-filter-input-border-top_sorted, var(--zg-filter-input-border-top, var(--zg-filter-input-border_sorted, var(--zg-filter-input-border, inherit))));\n border-radius:var(--zg-filter-input-border-radius_sorted, var(--zg-filter-input-border-radius));\n color:var(--zg-filter-input-color_sorted, var(--zg-filter-input-color));\n}\n:host ::slotted(select){\n color:var(--zg-filter-select-color, var(--zg-filter-input-color));\n font-size:var(--zg-filter-select-font-size, var(--zg-filter-input-font-size));\n height:var(--zg-filter-select-height, var(--zg-filter-input-height));\n margin:var(--zg-filter-select-margin, var(--zg-filter-input-margin));\n width:var(--zg-filter-select-width, var(--zg-filter-input-width));\n}\n:host(.is-reordering){\n background:var(--theme-background-color);\n}\n",""])},function(e,t){e.exports='
\n
\n \n
\n
\n\n'},function(e,t,r){"use strict";var o=r(3),n=r(5),i=r(480),a=r.n(i),s=r(481),l=r.n(s),c=r(1),d=r(11);const u="zg-search",h={};o.a.getObservedAtts(h);class p extends o.a{init(){super.init(u,l.a,a.a,h)}ready(){let e;if(super.ready(),this.widget=this._getHostContext(),this.widget){if(this.ZG=this.widget.webcomponent,this.$search=this.widget.search,this.oDOMCaption=this.ZG.querySelector("zg-caption"),this.bSearching=!1,this.searchBarVisible=!1,this.oDOMButton=this.querySelector(c.a.zgButton.tagName),!this.widget.bPreloaded&&!this.oDOMButton){(e=document.createElement(c.a.zgButton.tagName)).slot="button",e.action="https://github.com/search",e.setAttribute(c.a.attr.datafocus,"");const t=document.createElement("input");t.slot="input",t.type="search";const r=d.default.get("tools.search",this.widget,{element:t,elProperty:"placeholder"});t.placeholder=r,t.setAttribute(c.a.aria.label,r),this.appendChild(e),this.appendChild(t)}this.oDOMInput=this.querySelector("input"),this.oDOMButton||(this.oDOMInput.addEventListener("blur",e=>this.searchBtnClickToggle(e),{passive:!0}),n.a.get(this.oDOMInput).on("keydown",this.onKeyDown,this,{},!1),this.oDOMButton=e)}}clearSearch(){this.oDOMInput.value=""}triggerSearch(){let e=this.oDOMInput.value;this.widget.fire("search",e),this.widget.bodyUpdate(!0,!0)}debounceSearch(e){let t=c.a.search.threshold,r=this.latestTime=setTimeout(()=>{r===this.latestTime&&this.triggerSearch()},t)}ons(){this.unsubInput=this.on("input",this.debounceSearch)}uns(){this.unsubInput&&this.unsubInput()}searchBtnClickToggle(e){this.searchBarVisible=!this.searchBarVisible,this.searchBarVisible?(this.setAttribute(c.a.attr.active,""),this.oDOMInput.focus()):(this.removeAttribute(c.a.attr.active),this.oDOMButton.focus())}toggleSearchElement(e){e?this.removeAttribute(c.a.attr.hidden):this.setAttribute(c.a.attr.hidden,"")}onKeyDown(e){let t=e.nCharCode;t!==e.ESC&&t!==e.ENTER&&t!==e.TAB||(this.oDOMInput.blur(),e.stopEvent())}static get observedAttributes(){return o.a.getObservedAtts(h)}}o.a._registerElement(u,p)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host([hidden]){\n display:none !important;\n}\n.zg-search{\n display:inline-flex;\n align-items:center;\n min-width:var(--zg-icon-width);\n position:relative;\n}\n.zg-search-input{\n display:none;\n z-index:1;\n}\n:host([active]) .zg-search-input{\n display:block;\n}\n:host ::slotted(zg-button){\n height:100%;\n left:0;\n position:absolute;\n top:0;\n}\n:host ::slotted(input){\n background-color:var(--zg-search-background);\n border-bottom:var(--zg-search-border-bottom, var(--zg-search-border, 0));\n border-left:var(--zg-search-border-left, var(--zg-search-border, 0));\n border-radius:var(--zg-search-border-radius, 0);\n border-right:var(--zg-search-border-right, var(--zg-search-border, 0));\n border-top:var(--zg-search-border-top, var(--zg-search-border, 0));\n box-sizing:border-box;\n color:var(--zg-search-color, var(--theme-color_alt));\n display:table-cell;\n font-size:var(--zg-search-font-size, var(--theme-font-size));\n font-weight:var(--zg-search-font-weight, var(--theme-font-weight));\n height:var(--zg-search-height, 32px);\n line-height:1;\n outline:none;\n padding:var(--zg-search-padding, 0 10px);\n width:250px;\n}\n:host([dir=rtl]) ::slotted(input){\nleft:0;\nright:auto;\n}",""])},function(e,t){e.exports='\n\n'},function(e,t,r){"use strict";var o=r(3),n=r(483),i=r.n(n),a=r(484),s=r.n(a);const l="zg-colgroup",c={};class d extends o.a{init(){super.init(l,s.a,i.a,c)}ready(){super.ready();const e=this.widget=this._getHostContext();let t=e.webcomponent.querySelectorAll("zg-colgroup");t.length>1&&(e.bUpdateColGroup=!0,Array.from(t,e=>{e!==this&&e.parentNode&&e.parentNode.removeChild(e)}),e.resetColumns())}rerender(){const e=this.widget;e&&(e.mainColumnHeader.associateColGroup(),e.associateColumns(),e.bUpdateColGroup=!1)}resetColgroup(){const e=this.widget;e.resetColumns(),e.updateDefaultColumnMapping(),e.mainColumnHeader.associateColGroup(),e.webcomponent.appendChild(e.mainColumnHeader.oColGroup),e.updateDefaultColumnMapping(),e.associateColumns()}disconnectedCallback(){const e=this.widget;super.disconnectedCallback(),e&&!e.bDisconnect&&(e.bUpdateColGroup||this.resetColgroup())}}o.a._registerElement(l,d)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n display:table-column-group;\n}\n:host([layout=card]){\n display:block;\n}",""])},function(e,t){e.exports=""},function(e,t,r){"use strict";var o=r(3),n=r(486),i=r.n(n),a=r(487),s=r.n(a),l=r(1),c=r(2),d=r(24);const u=l.a.zgCard.tagName,h=c.createFullTemplate(i.a,s.a),p={renderer:{type:Function,bReflectToAttribute:!0,bOneWaySync:!0},editor:{type:Function,bReflectToAttribute:!0,bOneWaySync:!0},rendererTemplate:{type:String,bReflectToAttribute:!0},editorTemplate:{type:String,bReflectToAttribute:!0}},g=o.a.getObservedAtts(p);class f extends o.a{init(){super.init(u,s.a,i.a,p,h)}ready(){if(super.ready(),this.widget=this._getHostContext(),"zing-grid"===this.parentNode.tagName.toLowerCase()){let e=this.widget.webcomponent;this.widget.oCard=this,this.setTemplateById(this.editorTemplate,!0),this.setTemplateById(this.rendererTemplate,!1),this.setCardTemplate(),this.setCardEditor(this.editor),e.bDefaultCols&&this.widget.oCardTemplate&&this.widget.layoutManager.setLayoutType(l.a.zgLayout.typeCard),this.setAttribute("hidden","")}else this.widget.webcomponent.layout&&this.widget.webcomponent.layout.length&&this.setAttribute(l.a.zgLayout.attr,this.widget.webcomponent.layout)}setCardTemplate(){this.querySelector("template")?this.querySelectorAll("template").forEach(e=>{e.getAttribute("type")===l.a.template.type.editor?this.widget.oCardEditTemplate=e:(this.widget.oCardTemplate=e,this.setWatcher(e))}):this.widget.oCardBody=this.innerHTML.trim()}setTemplateById(e,t){if(!e)return;let r=window[e]||document.getElementById(e);t?this.widget.oCardEditTemplate=r:this.widget.oCardTemplate=r}setCardEditor(e){!1===e||"false"===e?this.oEditor=!1:c.isString(e)?this.oEditor=d.a.setUserFunction(null,e):e&&(this.oEditor={method:e,scope:null})}setWatcher(e){new MutationObserver(e=>{this.widget.update()}).observe(e.content,{childList:!0,subtree:!0})}_propertyHandler(e,t,r){if(r=super._propertyHandler(e,t,r),this.bReady)switch(e){case"editorTemplate":this.setTemplateById(r,!0);break;case"rendererTemplate":this.setTemplateById(r,!1);break;case"editor":this.setCardEditor(r)}return r}static get observedAttributes(){return g}}o.a._registerElement(u,f)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n background:var(--zg-cell-background_layout_card);\n border-bottom:var(--zg-cell-border-bottom_layout_card, var(--zg-cell-border_layout_card, 0));\n border-left:var(--zg-cell-border-left_layout_card, var(--zg-cell-border_layout_card, 0));\n border-right:var(--zg-cell-border-right_layout_card, var(--zg-cell-border_layout_card, 0));\n border-top:var(--zg-cell-border-top_layout_card, var(--zg-cell-border_layout_card, 0));\n box-sizing:border-box;\n color:var(--zg-cell-color_layout_card, inherit);\n display:block;\n flex:1;\n font-family:var(--zg-cell-font-family_layout_card, inherit);\n font-size:var(--zg-cell-font-size_layout_card, inherit);\n font-style:var(--zg-cell-font-style_layout_card, inherit);\n font-weight:var(--zg-cell-font-weight_layout_card, inherit);\n height:var(--zg-cell-height_layout_card, auto);\n line-height:var(--zg-cell-line-height_layout_card, inherit);\n overflow:hidden;\n padding:var(--zg-cell-padding_layout_card, var(--theme-padding_y) var(--theme-padding_x));\n transition:var(--zg-cell-transition_layout_card);\n user-select:none;\n width:100%;\n word-break:var(--zg-cell-word-break_layout_card, break-all);\n}\n:host([hidden]){\n display:none !important;\n}\n:host([type=remover]){\n text-align:right;\n}\n:host([edit-row-buttons-one-cell]){\n padding-left:0;\n padding-right:0;\n}\n:host([edit-row-buttons-one-cell]) ::slotted([data-field-index]){\n display:flex;\n} ",""])},function(e,t){e.exports=""},function(e,t,r){"use strict";var o=r(3),n=r(489),i=r.n(n),a=r(490),s=r.n(a),l=r(1),c=r(2);const d="zg-checkbox",u=c.createFullTemplate(i.a,s.a),h={checked:{bReflectToAttribute:!0,type:Boolean}},p=o.a.getObservedAtts(h);class g extends o.a{init(){super.init(d,s.a,i.a,h,u),this.icon=this.querySelector(l.a.zgIcon.tagName)||this.shadowRoot.querySelector(l.a.zgIcon.tagName)}ready(){super.ready(),this.setAttribute(l.a.attr.action,"checkbox"),this.startingText=null,this.selectedText=null,this.textContent.length>0&&(this.setAttribute(l.a.zgButton.hasTextAttr,""),this.startingText=this.textContent,this.hasAttribute(l.a.event.selected)&&(this.selectedText=this.getAttribute(l.a.event.selected))),this.icon.setAttribute("name","unchecked");const e=this.querySelectorAll("svg");e.length>1&&e[0].remove(),this.checked&&(this.noEvent=!0,this.toggleCheckbox(!0),this.noEvent=!1)}ons(){this.fnUnSubscribe&&this.fnUnSubscribe(),this.fnUnKey&&this.fnUnKey(),this.fnUnSubscribe=this.on("click",e=>this._toggleCheckedState(e),this,null,!1),this.fnUnKey=this.on("keydown",this.onKeyDown,this,{},!1)}onKeyDown(e){e.nCharCode!==e.ENTER&&e.nCharCode!==e.SPACE||(e.preventDefault(),this.click())}singleUncheck(){this.noEvent=!0,this.checked=!1,this.noEvent=!1}toggleCheckbox(e,t){setTimeout(()=>{e?this.icon.setAttribute("name",l.a.event.checked):this.icon.setAttribute("name",l.a.event.unchecked)},0),this.noEvent||e!==(t=t||!1)&&this.fire("statechanged",e)}_propertyHandler(e,t,r){switch(r=super._propertyHandler(e,t,r),e){case"checked":this.toggleCheckbox(r,t)}return r}_toggleCheckedState(e){e.stopEvent();let t=c.findTag(this,l.a.zgButton.tagName);t&&("checkbox"===t.action||!t.action&&t._isDisabled())||(this.checked=!this.checked,this.selectedText&&(this.textContent=this.checked?this.selectedText:this.startingText))}disconnectedCallback(){super.disconnectedCallback(),this.fnUnSubscribe&&this.fnUnSubscribe(),this.fnUnKey&&this.fnUnKey()}static get observedAttributes(){return p}}o.a._registerElement(d,g)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n --local-checkbox-height:18px;\n --local-checkbox-width:18px;\n align-items:center;\n cursor:pointer;\n display:flex;\n line-height:0;\n user-select:none;\n white-space:nowrap;\n -webkit-tap-highlight-color:transparent;\n}\n:host(:focus){\n outline:var(--zg-button-focus);\n}\n:host([hidden]){\n display:none !important;\n}\n#text{ display:none; }\n:host([hastext]) #text{\n color:var(--theme-color-primary);\n display:block;\n font-size:90%;\n margin-left:5px;\n}\n:host([parent=head]:not([layout=card])){\n height:100%;\n padding:0 var(--theme-padding_x);\n}\n:host([parent=body]:not([layout=card])){\n box-sizing:border-box;\n height:100%;\n min-height:var(--zg-cell-selector-min-height_layout_row, 50px);\n padding:0 var(--theme-padding_x);\n width:100%;\n}\n:host([parent=body][layout=card]){\n min-height:var(--zg-cell-selector-min-height_layout_card, 26px);\n padding:0;\n}\n",""])},function(e,t){e.exports='\n \n\n\n'},function(e,t,r){"use strict";var o=r(3),n=r(492),i=r.n(n),a=r(493),s=r.n(a),l=r(1),c=r(11);const d=l.a.zgLoadMask.tagName,u={};class h extends o.a{init(){super.init(d,s.a,i.a,u)}ready(){super.ready(),this.setAttribute(l.a.attr.hidden,""),this.customOns()}customOns(){this.widget.store.on("loading",this.loading,this),this.widget.store.on("loaded",this.loaded,this)}updateText(){this.loadingText&&(this.loadingText.textContent=this.widget.webcomponent.loadingText||c.default.get("loadMask.title",this.widget,{element:this.loadingText,elProperty:"textContent"}))}default(){const e=document.createElement("span"),t=e.cloneNode(!0);t.classList.add("default-wrap");const r=e.cloneNode(!0);r.classList.add("loading-text"),r.textContent=this.widget.webcomponent.loadingText||c.default.get("loadMask.title",this.widget,{element:r,elProperty:"textContent"}),t.appendChild(r),this.loadingText=r;const o=e.cloneNode(!0);let n;o.classList.add("animation-wrap"),(n=e.cloneNode(!0)).classList.add("animation-dot"),o.appendChild(n),t.appendChild(o),this.shadowRoot.appendChild(t)}loading(){let e=this.widget,t=e.store,r=e.webcomponent;this.updateText(),r.loadmask&&"disabled"===r.loadmask||t.bHasLoaded||t.oDataFormat.bLoadByScroll||e.bPreloaded||(this.widget.webcomponent.setAttribute("loading",!0),this.setXY(0,0),this._show())}loaded(){this._hide(),this.widget.webcomponent.removeAttribute(l.a.attr.loading)}}o.a._registerElement(d,h)},function(e,t,r){(e.exports=r(4)()).push([e.i,':host([default-load-mask]){\n align-items:center;\n background:rgba(115, 142, 150, .4);\n display:flex;\n height:100%;\n justify-content:center;\n position:absolute;\n width:100%;\n z-index:1000;\n}\n\n.default-wrap{\n align-items:baseline;\n display:flex;\n justify-content:center;\n}\n\n.loading-text{\n color:var(--zg-load-mask-color, #fff);\n font-size:2rem;\n margin-right:6px;\n text-shadow:0 0 5px #8d9ea9;\n}\n\n@keyframes CYCLE{\n 0%{ opacity:0; }\n 50%{ opacity:1; }\n to{ opacity:0; }\n}\n\n.animation-wrap{\n align-items:center;\n display:flex;\n justify-content:center;\n}\n\n.animation-dot,.animation-wrap:after,.animation-wrap:before{\n content:"";\n animation-duration:1.5s;\n animation-iteration-count:infinite;\n animation-name:CYCLE;\n background:#fff;\n border-radius:50%;\n box-shadow:0 0 5px #adb7bd;\n display:block;\n height:5px;\n margin:0 4px;\n opacity:0;\n width:5px;\n}\n\n.animation-dot{\n animation-delay:.3s;\n}\n\n.animation-wrap:after{\n animation-delay:.6s;\n}',""])},function(e,t){e.exports=""},function(e,t,r){"use strict";var o=r(3),n=r(495),i=r.n(n),a=r(496),s=r.n(a);const l="zg-option-list",c={hidden:{bReflectToAttribute:!0,type:Boolean},options:{bReflectToAttribute:!0,type:String}};class d extends o.a{init(){super.init(l,s.a,i.a,c)}ready(){super.ready(),this.widget=this._getHostContext(),"rtl"===this.widget.sComputedDir&&this.setAttribute("dir","rtl")}ons(){this.fnUnSubscribe&&this.fnUnSubscribe(),this.fnUnSubscribe=this.on("keydown",this.onKeyDown,this,{},!1)}bIsHidden(){return this.hidden}changeOptions(e){this.options=e}_hide(){this.hidden=!0}_propertyHandler(e,t,r){switch(r=super._propertyHandler(e,t,r),e){case"hidden":break;case"options":this.innerHTML="";const e=document.createElement("span");e.tabIndex=-1,r?(this.parentNode&&this.parentNode.removeAttribute("disabled"),r.split(",").forEach(t=>{let r=e.cloneNode(!1),o=parseInt(t,10);!isNaN(o)&&o>0&&(r.textContent=o,this._appendChild(r))})):this.parentNode&&this.parentNode.setAttribute("disabled","")}return r}_show(){let e=this.widget.getPageSize(),t=this.querySelectorAll("span");if(this.hidden=!1,this.focused=null,![...t].some(t=>t.innerHTML==e&&(t.focus(),this.focused=t,!0))){let e=t[0];e.focus(),this.focused=e}}changeFocus(e,t){let r=this.focused;t===e.UP?(r=r.previousElementSibling)||(r=this.focused.parentNode.lastElementChild):t===e.DOWN&&((r=r.nextElementSibling)||(r=this.focused.parentNode.firstElementChild)),r&&(r.focus(),this.focused=r)}onKeyDown(e){let t=e.nCharCode,r=!1;switch(t){case e.UP:case e.DOWN:this.changeFocus(e,t);break;case e.RIGHT:this.parentNode.toggleList();break;case e.ENTER:case e.SPACE:this.focused&&this.focused.click();break;default:r=!0}r||e.stopEvent()}}o.a._registerElement(l,d)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n background:var(--zg-option-list-background, #fff);\n border-bottom:var(--zg-option-list-border-bottom, var(--zg-option-list-border, 1px solid var(--theme-border-color)));\n border-left:var(--zg-option-list-border-left, var(--zg-option-list-border, 1px solid var(--theme-border-color)));\n border-right:var(--zg-option-list-border-right, var(--zg-option-list-border, 1px solid var(--theme-border-color)));\n border-top:var(--zg-option-list-border-top, var(--zg-option-list-border, 1px solid var(--theme-border-color)));\n bottom:auto;\n box-sizing:border-box;\n contain:content;\n height:auto;\n max-width:250px;\n min-width:100%;\n z-index:10000;\n}\n.zg-option-list{\n display:flex;\n flex-direction:column;\n margin:0;\n padding:0;\n zoom:1;\n}\n:host ::slotted(span){\n border-bottom:var(--zg-option-list-item-border-bottom, var(--zg-option-list-item-border, 0));\n border-left:var(--zg-option-list-item-border-left, var(--zg-option-list-item-border, 0));\n border-right:var(--zg-option-list-item-border-right, var(--zg-option-list-item-border, 0));\n border-top:var(--zg-option-list-item-border-top, var(--zg-option-list-item-border, 0));\n color:var(--zg-option-list-color);\n cursor:pointer;\n display:block;\n min-height:var(--zg-option-list-item-height, 32px);\n height:var(--zg-option-list-item-height, 32px);\n line-height:var(--zg-option-list-item-line-height, 32px);\n padding:var(--zg-option-list-item-padding, 0 15px);\n transition:all .15s;\n overflow:hidden;\n text-align:left;\n text-overflow:ellipsis;\n white-space:nowrap;\n list-style-type:none;\n}\n:host([dir=rtl]) ::slotted(span){\n text-align:right;\n}\n:host ::slotted(span:hover){\n background:var(--zg-option-list-item-background_hover, var(--theme-color-secondary));\n}",""])},function(e,t){e.exports='
\n \n
\n'},function(e,t,r){"use strict";var o=r(3),n=r(5),i=r(498),a=r.n(i),s=r(499),l=r.n(s),c=r(1);const d="zg-select",u={for:{bReflectToAttribute:!0},action:{bReflectToAttribute:!0,type:String},value:{bReflectToAttribute:!0,type:Number},options:{bReflectToAttribute:!0,type:String},widget:{}},h=o.a.getObservedAtts(u);class p extends o.a{init(){super.init(d,l.a,a.a,u),this.mask=this.shadowRoot.querySelector(".zg-selector-mask"),this.selected=document.createElement("div"),this.selected.className="zg-select-selected",this.trigger=document.createElement("div"),this.trigger.className="zg-select-trigger",this.triggerArrow=document.createElement("div"),this.triggerArrow.className="zg-select-trigger-arrow",this.oDOMOptionList=document.createElement("zg-option-list")}ready(){super.ready();const e=this.widget=this._getHostContext();this.closeList(),"rtl"===e.sComputedDir&&this.setAttribute("dir","rtl"),e.bPreloaded?(this.selected=this.querySelector(".zg-select-selected"),this.trigger=this.querySelector(".zg-select-trigger"),this.triggerArrow=this.querySelector(".zg-select-trigger-arrow"),this.oDOMOptionList=this.querySelector("zg-option-list")):(this.selected.slot="selected",this._appendChild(this.selected),this.trigger.slot="selected",this._appendChild(this.trigger),this.triggerArrow.slot="selected",this._appendChild(this.triggerArrow),this._appendChild(this.oDOMOptionList)),this.postRenderOns()}postRenderOns(){this.unsubClick=this.on("click",e=>this.toggleList(e)),this.unsubKey=this.on("keydown",this.onKeyDown,this,{},!1),this.unsubOptionList=this.oDOMOptionList.on("click",(e,t)=>{e.preventDefault(),this.value=n.a.get(t)._text()},null,{sDelegateTo:"span"},!1),this.unsubBlur=this.on("blur",e=>{let t=e.oBrowserEvent.relatedTarget;t&&"span"===t.tagName.toLowerCase()||this.closeList()})}uns(){this.unsubClick&&this.unsubClick(),this.unsubOptionList&&this.unsubOptionList(),this.unsubBlur&&this.unsubBlur(),this.unsubKey&&this.unsubKey()}onKeyDown(e){let t=!1;switch(e.nCharCode){case e.ENTER:case e.SPACE:this.toggleList(e);break;default:t=!0}t||e.stopEvent()}toggleList(e){e&&e.stopEvent();const t=this.widget.webcomponent.getBoundingClientRect(),r=this.getBoundingClientRect();this._getDropdownHeight()+r.height+r.top>t.height+t.top?this.setAttribute(c.a.attr.open,"up"):this.removeAttribute(c.a.attr.open),this.oDOMOptionList.bIsHidden()?(this.setAttribute(c.a.attr.active,""),this.mask.setAttribute(c.a.attr.active,""),this.oDOMOptionList._show()):(this.removeAttribute(c.a.attr.active,""),this.mask.removeAttribute(c.a.attr.active,""),this.closeList(),this.focus())}changeListOptions(e){null!==e&&this.oDOMOptionList.changeOptions(e)}closeList(){this.oDOMOptionList._hide()}destroyList(){this._removeChild(this.oDOMOptionList)}updateInfo(e,t){switch(t=t||this.action,e=e||this.widget,t){case"pagesize":this._updateDOMValue(e.getPageSize())}}_getDropdownHeight(){this.oDOMOptionList.removeAttribute(c.a.attr.hidden);const e=this.oDOMOptionList.getBoundingClientRect().height;return this.oDOMOptionList.setAttribute(c.a.attr.hidden,""),e}_propertyHandler(e,t,r){switch(r=super._propertyHandler(e,t,r),e){case"value":this._updateDOMValue(r),this.fire("valuechanged",r);break;case"options":null!=r?this.changeListOptions(r):this.destroyList()}return r}_updateBinding(e,t,r,o){if(e&&r&&(this.fnUnSubscribe(),this.fnUnNotify()),t)switch(this.updateInfo(t,o),o){case"pagesize":this.fnUnSubscribe=t.on(c.a.event.updated,this.updateInfo,this),this.fnUnNotify=this.on("valuechanged",(e,r)=>t.setPageSize(r))}}_updateDOMValue(e){this.selected.innerHTML=e}static get observedAttributes(){return h}}o.a._registerElement(d,p)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n background:var(--zg-select-background);\n box-sizing:border-box;\n cursor:pointer;\n display:inline-block;\n font-family:var(--zg-select-font-family);\n font-size:var(--zg-select-font-size);\n font-weight:var(--zg-select-font-weight);\n line-height:var(--zg-select-line-height);\n margin:0;\n padding:0;\n position:relative;\n transform:var(--zg-select-transform);\n user-select:none;\n}\n:host([active]){\n z-index:1000;\n}\n:host([disabled]){\n cursor:not-allowed;\n opacity:.2 !important;\n}\n.zg-select{\n display:flex;\n position:relative;\n z-index:2;\n}\n.zg-select-inner{\n border-bottom:var(--zg-select-border-bottom, var(--zg-select-border, 1px solid var(--theme-border-color)));\n border-left:var(--zg-select-border-left, var(--zg-select-border, 1px solid var(--theme-border-color)));\n border-right:var(--zg-select-border-right, var(--zg-select-border, 1px solid var(--theme-border-color)));\n border-top:var(--zg-select-border-top, var(--zg-select-border, 1px solid var(--theme-border-color)));\n display:flex;\n margin:0;\n z-index:0;\n outline:none;\n min-height:var(--zg-select-height, 28px);\n box-sizing:border-box;\n}\n.zg-selector-mask{\n cursor:pointer;\n display:none;\n height:100%;\n left:0;\n position:fixed;\n top:0;\n width:100%;\n z-index:1;\n}\n.zg-selector-mask[active]{\n display:block;\n}\n:host ::slotted(.zg-select-selected){\n align-items:center;\n background:var(--zg-select-text-background, var(--zg-select-background, #fff));\n color:var(--zg-select-color, var(--zing-grid-color, var(--theme-color)));\n display:flex;\n flex:1;\n min-width:var(--zg-select-min-width);\n justify-content:center;\n overflow:hidden;\n}\n:host([active]) ::slotted(.zg-select-selected){\n color:var(--zg-select-color_active, var(--zg-select-color, var(--zing-grid-color, var(--theme-color))));\n}\n:host ::slotted(.zg-select-trigger){\n align-items:center;\n background:var(--zg-select-trigger-background, var(--zg-select-arrow-background));\n border-bottom:var(--zg-select-arrow-border-bottom, var(--zg-select-arrow-border, 0));\n border-left:var(--zg-select-arrow-border-left, var(--zg-select-arrow-border, 1px solid var(--theme-border-color)));\n border-right:var(--zg-select-arrow-border-right, var(--zg-select-arrow-border, 0));\n border-top:var(--zg-select-arrow-border-top, var(--zg-select-arrow-border, 0));\n display:flex;\n justify-content:center;\n order:1;\n padding:0;\n position:relative;\n width:30px;\n}\n:host ::slotted(.zg-select-trigger-arrow){\n border:5px solid transparent;\n border-top-color:var(--zg-select-arrow-color, var(--zg-select-color, var(--zing-grid-color, #000)));\n display:block;\n position:absolute;\n pointer-events:none;\n right:11px;\n top:50%;\n transform:translateY(calc(-50% + 3px));\n}\n:host([active]) ::slotted(.zg-select-trigger-arrow){\n border-top-color:var(--zg-select-arrow-color_active, var(--zg-select-color_active, var(--zg-select-color, var(--zing-grid-color, #000))));\n}\n:host([dir=rtl]) ::slotted(.zg-select-trigger-arrow){\n left:11px;\n right:unset;\n}\n:host ::slotted(zg-option-list){\n left:0;\n margin-top:-1px;\n position:absolute;\n z-index:50;\n}\n:host([open=up]) ::slotted(zg-option-list){\n bottom:calc(var(--zg-select-height) - 1px);\n}",""])},function(e,t){e.exports='
\n
\n \n
\n
\n\n
'},function(e,t,r){"use strict";var o=r(3),n=r(501),i=r.n(n),a=r(502),s=r.n(a),l=r(1),c=r(11),d=r(2);const u=l.a.zgButton.tagName,h=d.createFullTemplate(i.a,s.a),p={disabled:{bReflectToAttribute:!0,type:Boolean},icon:{bReflectToAttribute:!0,type:String},action:{bReflectToAttribute:!0,type:String},pageIndex:{bReflectToAttribute:!0,type:Number},widget:{}},g=o.a.getObservedAtts(p);class f extends o.a{init(){super.init(u,s.a,i.a,p,h),this.oCheckbox=document.createElement(l.a.zgCheckbox.tagName),this.oIcon=document.createElement(l.a.zgIcon.tagName),this.oLabel=document.createElement("span"),this.oLabel.classList.add("label"),this.parentCell=null}ready(){super.ready();let e=this._getHostContext();this.ZG=e.webcomponent,this.parentNode&&(this.bInMenu=this.parentNode.tagName.toLowerCase()===l.a.zgMenuItem.tagName),this.getAttribute(l.a.attr.role)||this.setAttribute(l.a.attr.role,"button");const t=this.textContent.length>0;t&&this.setAttribute(l.a.zgButton.hasTextAttr,"");const r=this.action===l.a.zgButton.action.checkbox,o=this.querySelector(`[slot="${l.a.zgButton.slot.checkbox}"]`),n=this.querySelector(`[slot="${l.a.zgButton.slot.icon}"]`),i=this.querySelector(`[slot="${l.a.zgButton.slot.label}"]`),a=!!this.action&&this.childNodes.length>0;if(!r&&t&&!a&&!o&&!n&&!i)return;this.oIcon.getAttribute("name")||!this.action&&!this.icon||this.oIcon.setAttribute("name",this.action||this.icon);const s=this.getAttribute(l.a.attr.type);s&&this.oIcon.setAttribute(l.a.attr.type,s),a&&(this.oLabel.innerHTML=this._addMarkupToLabel()),this.oCheckbox=o||this.oCheckbox,this.oIcon=n||this.oIcon,this.oLabel=i||this.oLabel,this.oCheckbox.slot=l.a.zgButton.action.checkbox,this.oIcon.slot=l.a.zgButton.slot.icon,this.oLabel.slot=l.a.zgButton.slot.label,this.appendChild(this.oIcon),this.appendChild(this.oCheckbox),this.appendChild(this.oLabel),this.addEventListener("mouseenter",this.togglePseudoClass,{passive:!0}),this.addEventListener("mouseleave",this.togglePseudoClass,{passive:!0}),this.addEventListener("mousedown",this.togglePseudoClass,{passive:!0}),this.addEventListener("moouseup",this.togglePseudoClass,{passive:!0}),this._toggleElements(this.action),this.oDOMRow=d.findTag(this,l.a.zgRow.tagName),(d.findTag(this,l.a.zgCaption.tagName)||d.findTag(this,l.a.zgFooter.tagName))&&this.setTabIndex({allowed:!this.disabled}),this.postRenderOns(),this.widget=e}postRenderOns(){this.on("mousedown",this.onMouseDown,this,{},!1),this.on("focus",this.onFocus,this,{},!1),this.on("blur",this.onBlur,this),this.on("keydown",this.onKeyDown,this,{},!1)}onBlur(e,t){this.classList.remove(l.a.zgButton.aria.focus),this.bMouseDown=!1}onFocus(e,t){e.stopEvent(),this.bMouseDown||this.classList.add(l.a.zgButton.aria.focus)}onKeyDown(e,t){e.nCharCode!==e.ENTER&&e.nCharCode!==e.SPACE||(e.preventDefault(),this.click())}onMouseDown(e,t){e.stopEvent(),this.classList.remove(l.a.zgButton.aria.focus),this.bMouseDown=!0}changePagerButton(e,t){e.includes(t)?this._disable():this._enable()}getPageIndex(){let e=parseInt(this.getAttribute("page-index"),10);return isNaN(e)?(e=parseInt(this.innerText,10),isNaN(e)?null:e-1):e}_updatePageIndex(e){e===this.getPageIndex()?(this.setAttribute(l.a.zgPager.currentPageAttr,""),this._disable()):(this.removeAttribute(l.a.zgPager.currentPageAttr),this._enable())}notifyWidget(e,t){let r,o=this.action,n=this.widget,i=this.widget.menuManager.activeCell,a=this.widget.menuManager.activeHeader,s=null;if(e.preventDefault(),e.stopPropagation(),!this._isDisabled()&&!this.hasAttribute(l.a.attr.active))switch(this.widget.menuManager.activeMenu&&this.widget.menuManager.closeMenu(),o){case"cancelrecord":r=d.findTag(this,l.a.zgCell.tagName),n.recordEditor.cancelOpenEdit(),r&&n.webcomponent.select(r.parentNode.rowIndex,r.cellIndex);break;case"checkbox":this.oCheckbox.checked=!this.oCheckbox.checked;break;case"copycell":i&&n.clipper.onKeyCtrlCDocument(i);break;case"createrecord":void 0!==i&&i||(s=this.bInMenu?n.menuManager.oButton:this),n.editorManager.openInsertEditor(null,i,s);break;case"createrecordstart":this.bInMenu&&(s=n.menuManager.oButton),n.editorManager.openInsertEditor("start",void 0,s);break;case"createrecordend":this.bInMenu&&(s=n.menuManager.oButton),n.editorManager.openInsertEditor("end",void 0,s);break;case"deselect":n.bHasSelectorEnabled&&n.selector.deSelectAll();break;case"editcell":i&&n.editorManager.openEditor(i);break;case"editrecord":if(this.parentCell)n.editorManager.openEditor(this.parentCell.toRow(),void 0,this.parentCell);else if(this.oDOMRow){let e=n.selector.se.row(this.oDOMRow);n.editorManager.openEditor(e)}break;case"editrow":n.editorManager.openEditor(i.toRow());break;case"firstpage":n.firstPage();break;case"fixedmenu":n.menuManager&&(n.menuManager.oButton=this,n.menuManager.openFixedMenu(e));break;case"getselection":break;case"insertrecord":n.insertRow(),n.lastPage();break;case"lastpage":n.lastPage();break;case"layoutrow":case"layoutcard":n.layoutManager.layoutCtrlClick(this);break;case"menu":n.columnMenu&&(this.setAttribute(l.a.aria.expanded,"true"),n.columnMenu.oButton=this,n.columnMenu.openColumnMenu(e));break;case"page":const t=this.getPageIndex();null!==t&&n.setCurrPageIdx(t);break;case"nextpage":n.nextPage();break;case"pastecell":i&&n.clipper.onKeyCtrlVDocument(i);break;case"prevpage":n.prevPage();break;case"removerecord":if(this.parentCell)n.removeRow(this.parentCell.sTargetRecordIndex);else if(n.aSelectedRows&&Object.keys(n.aSelectedRows).length)n.removeSelectedRows(this);else if(this.oDOMRow){let e=n.selector.se.row(this.oDOMRow);n.removeRow(e.sTargetRecordIndex)}else if(i){let e=i.toRow();n.removeRow(e.sTargetRecordIndex)}break;case"reload":!n.store.isIncrementalLoad()&&n.oDOMSortedColumn&&n.oDOMSortedColumn._oParsedColumnMapping.oDOMSortHeader&&n.oDOMSortedColumn._oParsedColumnMapping.oDOMSortHeader.clearStyle(!0),n.store.reload();break;case"search":n.search&&n.search.searchBtnClickToggle(e);break;case"selectcell":case"selectrow":if(n.bHasSelectorEnabled&&i){let e=n.selector.se,t=i.nStartRowIndex,r=i.nStartColumnIndex;"selectcell"===o?e.cell(t,r):e.initRange(t,0,t,this.widget.aColumnMapping.length-1),e.select()}break;case"sortcolumn":a&&a.onSort();break;case"submitrecord":r=d.findTag(this,l.a.zgCell.tagName);let c=n.recordEditor.onClickSubmit();r&&c!==l.a.validation.fail&&n.webcomponent.select(r.parentNode.rowIndex,r.cellIndex);break;case"about":let u=n.menuManager&&n.menuManager.bFixed;if(this.ZG.oDOMDialog.setDialog("zg-version"),u){let e=()=>n.focusManager.focusGrid(!0);this.ZG.oDOMDialog.on("dialogConfirm",e,this)}}}updateInfo(e,t){t=t||this.action;const r=(e=e||this.widget).getCurrPageIdx(),o=e.getPageCount(),n=e.getPageSize(),i=e.store.getOriginRecordCount()||e.getRowCount(),a=["firstpage","prevpage"],s=["nextpage","lastpage"],l=e.store&&e.store.oDataFormat.bCursor,c=e.store.oDataFormat.bLoadByPages&&e.store.oDataFormat.bStartAtValue;this._toggleElements(t),(a.includes(t)||s.includes(t)||"page"===t)&&(l?"nextpage"==t?e.store.hasNextData()?this._enable():this._disable():"prevpage"==t&&(e.store.hasPrevData()?this._enable():this._disable()):c?"nextpage"===t?e.store.sStartAtValue?this._enable():this._disable():"prevpage"===t&&(0===r?this._disable():this._enable()):"page"===t?this._updatePageIndex(r):n>=i?this._disable():0===r?this.changePagerButton(a,t):r===o-1?this.changePagerButton(s,t):this._enable())}_addMarkupToLabel(){const e=this.querySelectorAll(`[slot="${l.a.zgButton.slot.checkbox}"]`),t=this.querySelectorAll(`[slot="${l.a.zgButton.slot.icon}"]`);e.forEach(e=>e.remove()),t.forEach(e=>e.remove());const r=this.innerHTML;return this.innerHTML="",r}_disable(){this.disabled=!0}_enable(){this.disabled=!1}_isDisabled(){return this.disabled}setTabIndex({allowed:e}){-1===this.getAttribute(l.a.attr.tabindex)||this.hasAttribute(l.a.attr.datafocus)||(e?this.setAttribute(l.a.attr.tabindex,0):this.removeAttribute(l.a.attr.tabindex))}_showSlot(e){this._oShadowRoot.querySelector(`[name="${e}"]`).removeAttribute(l.a.attr.hidden)}_toggleElements(e){e===l.a.zgButton.action.checkbox?this.oCheckbox.removeAttribute(l.a.attr.hidden):this.oCheckbox.setAttribute(l.a.attr.hidden,"")}_setWatcher(){var e=this._oShadowRoot.querySelector("slot:not([name])");new MutationObserver(t=>{if(this.bUpdating||this.action&&"button"!==this.action)return;this.bUpdating=!0;let r="";e.assignedNodes().forEach(e=>r+=e.textContent),this.oLabel.innerHTML=r,this.bUpdating=!1}).observe(e,{childList:!0,subtree:!0})}_propertyHandler(e,t,r){if(r=super._propertyHandler(e,t,r),this.bReady)switch(e){case"action":this.oIcon&&this.oIcon.setAttribute("name",r);break;case"disabled":const e=""===this.getAttribute("disabled");this.setTabIndex({allowed:!e}),e?this.setAttribute(l.a.aria.disabled,"true"):this.removeAttribute(l.a.aria.disabled);break;case"icon":this.oIcon&&(r?this.oIcon.setAttribute("name",r):this.oIcon.removeAttribute("name"));break;case"pageIndex":const t=this.widget.getCurrPageIdx();this._updatePageIndex(t)}return r}_updateBinding(e,t,r,o){if(this.bReady)if(e&&r&&(this.fnUnSubscribe(),this.fnUnNotify()),t){let e=t.sComputedDir;switch(this.updateInfo(t,o),o){case"cancel":case"cancelrecord":case"checkbox":case"copycell":case"createrecord":case"createrecordend":case"createrecordstart":case"deselect":case"editcell":case"editrecord":case"editrow":case"firstpage":case"fixedmenu":case"getselection":case"insertrecord":case"layoutrow":case"layoutcard":case"lastpage":case"menu":case"page":case"nextpage":case"pastecell":case"prevpage":case"reload":case"removerecord":case"search":case"selectcell":case"selectrow":case"sortcolumn":case"submitrecord":case"about":this.setAttribute("dir",e),this.fnUnNotify=this.on("click",this.notifyWidget,this,{},!1),this.fnUnSubscribe=t.on(l.a.event.updated,this.updateInfo,this)}const r=this.setTooltip(o,t);this.setAria(o,r)}else this._enable()}setAria(e,t){t&&this.setAttribute(l.a.aria.label,t),"menu"!==e&&"fixedmenu"!==e||this.setAttribute(l.a.aria.hasPopup,"true")}setTooltip(e,t){let r=e;if(this.parentNode.tagName.toLowerCase()===l.a.zgMenuItem.tagName)return;if(this.hasAttribute(l.a.zgButton.noTooltipAttr))return;let o,n,i="tooltip-right",a="tooltip-left";switch("rtl"===t.sComputedDir&&(i="tooltip-left",a="tooltip-right"),e){case"createrecord":case"createrecordstart":case"createrecordend":o="recordCreate";break;case"layoutcard":o="layoutCard";break;case"layoutrow":o="layoutRow";break;case"editrecord":case"firstpage":case"fixedmenu":case"lastpage":case"menu":case"nextpage":case"prevpage":case"reload":case"removerecord":case"search":o=e}switch(e){case"createrecord":case"createrecordstart":case"createrecordend":case"lastpage":case"nextpage":case"page":case"reload":n=i;break;default:n=a}const s=this.parentCell&&this.parentCell.bHasCellTooltip;if(o&&!s){r=c.default.get("tooltip."+o,t,{element:this,attribute:"tooltip"}),this.setAttribute("tooltip",r),this.setAttribute(n,"");let e=n===i?a:i;this.removeAttribute(e)}else this.removeAttribute("tooltip");return r}uns(){this.un("mousedown",this.onMouseDown),this.un("focus",this.onFocus),this.un("blur",this.onBlur),this.un("keydown",this.onKeyDown)}static get observedAttributes(){return g}}o.a._registerElement(u,f)},function(e,t,r){(e.exports=r(4)()).push([e.i,':host{\n align-items:center;\n background:var(--zg-button-background);\n border:var(--zg-button-border);\n border-bottom:var(--zg-button-border-bottom, var(--zg-button-border));\n border-left:var(--zg-button-border-left, var(--zg-button-border));\n border-right:var(--zg-button-border-right, var(--zg-button-border));\n border-top:var(--zg-button-border-top, var(--zg-button-border));\n box-shadow:var(--zg-button-box-shadow);\n box-sizing:border-box;\n color:var(--zg-button-color);\n cursor:pointer;\n display:inline-flex;\n font-family:var(--zg-button-font-family, inherit);\n font-size:var(--zg-button-font-size, 100%);\n font-style:var(--zg-button-font-style, inherit);\n font-weight:var(--zg-button-font-weight, inherit);\n line-height:var(--zg-button-line-height, inherit);\n justify-content:flex-start;\n margin:var(--zg-button-margin, 0);\n padding:var(--zg-button-padding, 0);\n position:relative;\n user-select:none;\n}\n:host([action].hover),:host([action]:hover){\n --zg-icon-color:var(--zg-button-icon-background_hover);\n background:var(--zg-button-background_hover);\n border:var(--zg-button-border_hover);\n border-bottom:var(--zg-button-border-bottom_hover);\n border-left:var(--zg-button-border-left_hover);\n border-right:var(--zg-button-border-right_hover);\n border-top:var(--zg-button-border-top_hover);\n box-shadow:var(--zg-button-box-shadow_hover);\n color:var(--zg-button-color_hover);\n transition:background-color var(--zg-button-transition_speed, var(--theme-transition_speed));\n}\n:host(:focus){\n background:var(--zg-button-background_focus);\n border:var(--zg-button-border_focus);\n border-bottom:var(--zg-button-border-bottom_focus);\n border-left:var(--zg-button-border-left_focus);\n border-right:var(--zg-button-border-right_focus);\n border-top:var(--zg-button-border-top_focus);\n box-shadow:var(--zg-button-box-shadow_focus);\n color:var(--zg-button-color_focus);\n outline:var(--zg-button-focus);\n transition:background-color var(--zg-button-transition_speed, var(--theme-transition_speed));\n}\n:host([action].active),:host([action]:active),:host([active]){\n background:var(--zg-button-background_active, var(--theme-background-color));\n border:var(--zg-button-border_active);\n border-bottom:var(--zg-button-border-bottom_active);\n border-left:var(--zg-button-border-left_active);\n border-right:var(--zg-button-border-right_active);\n border-top:var(--zg-button-border-top_active);\n box-shadow:var(--zg-button-box-shadow_active);\n color:var(--zg-button-color_active);\n cursor:default;\n}\n:host([disabled]){\n cursor:not-allowed;\n opacity:var(--zg-button-opacity_disabled, .2);\n}\n:host([tooltip][disabled]):after,:host([tooltip][disabled]):before{ display:none; }\n:host([disabled].hover),:host([disabled]:hover){\n background:none;\n cursor:not-allowed;\n opacity:var(--zg-button-opacity_disabled, .2);\n}\n:host([hidden]){\n display:none !important;\n}\n:host([tooltip]){\n --tooltip-arrow-size:4px;\n}\n:host([tooltip]):after{\n align-items:center;\n background:var(--tooltip-background, var(--theme-color_alt));\n border-radius:2px;\n color:#fff;\n content:attr(tooltip);\n display:inline-flex;\n font-size:11px;\n height:22px;\n justify-content:center;\n line-height:1;\n opacity:1;\n padding:0 8px;\n pointer-events:none;\n position:absolute;\n top:50%;\n white-space:nowrap;\n transform:translateY(-50%);\n transition:transform .3s;\n visibility:hidden;\n}\n:host([tooltip].hover):after,:host([tooltip]:hover):after{\n opacity:1;\n visibility:visible;\n z-index:11;\n}\n:host([tooltip]):before{\n border:var(--tooltip-arrow-size) solid transparent;\n content:"";\n display:block;\n opacity:0;\n pointer-events:none;\n position:absolute;\n top:50%;\n transform:translateY(-50%);\n transition:transform .3s;\n visibility:hidden;\n}\n:host([tooltip].hover):before,:host([tooltip]:hover):before{\n opacity:1;\n visibility:visible;\n}\n:host([tooltip-left]):after{\n right:100%;\n}\n:host([tooltip-left].hover):after,:host([tooltip-left]:hover):after{\n transform:translate(calc(-1*var(--tooltip-arrow-size)), -50%);\n}\n:host([tooltip-left]):before{\n border-left-color:var(--tooltip-background, var(--theme-color_alt));\n left:0;\n}\n:host([tooltip-left].hover):before,:host([tooltip-left]:hover):before{\n transform:translate(calc(-1*var(--tooltip-arrow-size)), -50%);\n}\n:host([tooltip-right]):after{\n left:100%;\n}\n:host([tooltip-right].hover):after,:host([tooltip-right]:hover):after{\n transform:translate(var(--tooltip-arrow-size), -50%);\n}\n:host([tooltip-right]):before{\n border-right-color:var(--tooltip-background, var(--theme-color_alt));\n right:0;\n}\n:host([tooltip-right].hover):before,:host([tooltip-right]:hover):before{\n transform:translate(var(--tooltip-arrow-size), -50%);\n}\n:host([dir=rtl]) ::slotted(zg-icon){\n transform:scaleX(-1);\n}\n:host([no-icon]) .zg-button-icon{ display:none; }\n:host([icon-last]) .zg-button-icon{ order:2; }\n:host([no-data]){\n color:var(--theme-color-primary);\n}\n:host([no-data]) ::slotted(zg-icon){\n margin-right:3px !important;\n transform:scale(.9);\n}\n:host([type=cursor]) ::slotted(zg-icon){\n transform:scale(1.2);\n}\n:host([hastext]) ::slotted(zg-checkbox){ margin-right:5px; }\n:host([hastext][dir=rtl]) ::slotted(zg-checkbox){ margin-left:5px; margin-right:unset }\n:host([hastext]) ::slotted(zg-icon){ margin-right:7px; }\n:host([hastext][dir=rtl]) ::slotted(zg-icon){ margin-left:5px; margin-right:unset}\n:host([action=nextpage]),:host([action=page]){ margin-left:-1px; }\n:host([action=page][disabled]){ opacity:1; }\n:host([action=page]) ::slotted(zg-icon){ display:none; }\n:host([action=page]) ::slotted([slot=label]){ width:100%; text-align:center; }\n:host(:not([action])){\n background:var(--zg-button-background_custom);\n border:var(--zg-button-border_custom);\n border-radius:4px;\n box-shadow:var(--zg-button-box-shadow_custom);\n color:var(--zg-button-color_custom, --zg-button-color);\n padding:var(--zg-button-padding, 7px 9px);\n transition:background .1s;\n}\n:host(:not([action]):focus){\n background:var(--zg-button-background_custom_focus);\n border:var(--zg-button-border_custom_focus);\n box-shadow:var(--zg-button-box-shadow_custom_focus);\n color:var(--zg-button-color_custom_focus);\n}\n:host(:not([action]).hover),:host(:not([action]):hover){\n --zg-icon-color:var(--zg-button-icon-background_custom_hover, #fff);\n background:var(--zg-button-background_custom_hover);\n border:var(--zg-button-border_custom_hover);\n box-shadow:var(--zg-button-box-shadow_custom_hover);\n color:var(--zg-button-color_custom_hover);\n transition:background-color var(--zg-button-transition_speed, var(--theme-transition_speed));\n}\n:host(:not([action]).active),:host(:not([action]):active){\n background:var(--zg-button-background_custom_active);\n border:var(--zg-button-border_custom_active);\n box-shadow:var(--zg-button-box-shadow_custom_active);\n color:var(--zg-button-color_custom_active);\n}',""])},function(e,t){e.exports='\n\n\n\n'},function(e,t,r){"use strict";var o=r(3),n=r(504),i=r.n(n),a=r(505),s=r.n(a);const l="zg-separator",c={};class d extends o.a{init(){super.init(l,s.a,i.a,c)}}o.a._registerElement(l,d)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n border-bottom:var(--zg-separator-border-bottom, var(--zg-separator-border, 1px solid var(--theme-border-color)));\n border-left:var(--zg-separator-border-left, var(--zg-separator-border, 0));\n border-right:var(--zg-separator-border-right, var(--zg-separator-border, 1px solid var(--theme-border-color)));\n border-top:var(--zg-separator-border-top, var(--zg-separator-border, 0));\n contain:content;\n display:block;\n margin:var(--zg-separator-margin, 5px 0);\n}\n:host([hidden]){\n display:none;\n}\n\n",""])},function(e,t){e.exports="\x3c!-- Stub file --\x3e"},function(e,t,r){"use strict";var o=r(5),n=r(3),i=r(507),a=r.n(i),s=r(508),l=r.n(s),c=(r(2),r(1));const d="zg-input",u={for:{bReflectToAttribute:!0},action:{bReflectToAttribute:!0,type:String},type:{bReflectToAttribute:!0,type:String},value:{bReflectToAttribute:!0,type:String},widget:{}},h=n.a.getObservedAtts(u);class p extends n.a{init(){super.init(d,l.a,a.a,u),this.oDOMInnerWrapper=document.createElement("input"),this.oDOMInnerWrapper.className="zg-input-input",this.oDOMInnerWrapper.slot="input",this.oDOMInnerWrapper.setAttribute(c.a.aria.label,"Current Page")}ready(){super.ready(),this.widget=this._getHostContext();let e=this.querySelector(".zg-input-input");e?this.oDOMInnerWrapper=e:this.appendChild(this.oDOMInnerWrapper),this.action||(this.type&&(this.oDOMInnerWrapper.type=this.type),this.value&&(this.oDOMInnerWrapper.value=this.value)),setTimeout(()=>{this._updateCurrentPageWidth(this.widget)},0)}ons(){this.on("keydown",this.onKeyDown,this,{},!1),this.fnUnKeyDown=o.a.get(this.oDOMInnerWrapper).on("keydown",this.onInputKeyDown,this,{},!1)}onInputKeyDown(e,t){let r=e.nCharCode;if(this.action)switch(r){case e.ENTER:this.value=this.oDOMInnerWrapper.value,this.focus(),e.stopEvent(),e.stopImmediatePropagation();break;case e.RIGHT:case e.LEFT:e.stopEvent(),e.stopImmediatePropagation()}}onKeyDown(e,t){let r,o,n=e.nCharCode,i=parseInt(this.oDOMInnerWrapper.value,10);if(this.action)switch((null===i||isNaN(i))&&(i=0),"currpage"===this.action&&(r=1,o=this.widget.getPageCount()),e.stopPropagation(),n){case e.ENTER:this.oDOMInnerWrapper.focus(),this.value=this.oDOMInnerWrapper.value,e.stopEvent(),e.stopImmediatePropagation();break;case e.UP:ir&&(this.oDOMInnerWrapper.value=i-1,this.value=this.oDOMInnerWrapper.value),e.stopEvent(),e.stopImmediatePropagation()}}updateInfo(e,t){t=t||this.action,e=e||this.widget;let r=this.oDOMInnerWrapper,o=e.getCurrPageIdx();switch(t){case"currpage":this._updateCurrentPageWidth(e),r.value=o+1}}_propertyHandler(e,t,r){return r=super._propertyHandler(e,t,r),this.bReady&&("value"===e&&(this._updateDOMValue(r),this.fire("valuechanged",r)),"type"!==e||this.action||(r?this.oDOMInnerWrapper.type=r:this.oDOMInnerWrapper.removeAttribute("type"))),r}_updateBinding(e,t,r,o){if(e&&r&&(this.fnUnSubscribe(),this.fnUnNotify(),this.fnUnKeyDown&&this.fnUnKeyDown()),t)switch(this.updateInfo(t,o),o){case"currpage":this.fnUnSubscribe=t.on(c.a.event.updated,this.updateInfo,this),this.fnUnNotify=this.on("valuechanged",(e,r)=>{t.setCurrPageIdx(r-1)}),this._updateCurrentPageWidth(t)}}_updateCurrentPageWidth(e){const t=e.webcomponent.querySelector('[value="pagecount"]');if(!t||!this.action)return;const r=t.getBoundingClientRect().width;this.style.setProperty("width",`var(--zg-input-width, ${r+15}px)`)}_updateDOMValue(e){"currpage"===this.action&&(e=parseInt(e,10)),this.oDOMInnerWrapper.value=e}disconnectedCallback(){const e=this.widget;super.disconnectedCallback(),e&&!e.bDisconnect&&(this.fnUnSubscribe&&this.fnUnSubscribe(),this.fnUnNotify&&this.fnUnNotify(),this.fnUnKeyDown&&this.fnUnKeyDown(),this.un("keydown",this.onKeyDown,this),this.widget=null)}static get observedAttributes(){return h}}n.a._registerElement(d,p)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host([action]){\n display:block;\n height:var(--zg-input-height, 28px);\n width:var(--zg-input-width, 28px);\n}\n:host ::slotted(input){\n background:var(--zg-input-background, #fff);\n border-bottom:var(--zg-input-border-bottom, var(--zg-input-border, 1px solid var(--theme-border-color)));\n border-left:var(--zg-input-border-left, var(--zg-input-border, 1px solid var(--theme-border-color)));\n border-right:var(--zg-input-border-right, var(--zg-input-border, 1px solid var(--theme-border-color)));\n border-top:var(--zg-input-border-top, var(--zg-input-border, 1px solid var(--theme-border-color)));\n border-radius:var(--zg-input-border-radius);\n box-shadow:var(--zg-input-box-shadow, none);\n box-sizing:border-box;\n color:var(--zg-input-color, var(--theme-color_alt));\n font-family:var(--zg-input-font-family, inherit);\n font-size:var(--zg-input-font-size, var(--theme-font-size));\n font-style:var(--zg-input-font-style, inherit);\n font-weight:var(--zg-input-font-weight, inherit);\n height:var(--zg-input-height, 28px);\n line-height:var(--zg-input-line-height, inherit);\n margin:var(--zg-input-margin, 0);\n padding:var(--zg-input-padding, 0 6px);\n text-align:var(--zg-input-text-align, left);\n transform:var(--zg-input-transform);\n}\n:host([action]) ::slotted(input){\n color:var(--zg-input-color, var(--theme-color));\n font-size:var(--zg-input-font-size, inherit);\n padding:var(--zg-input-padding, 0);\n text-align:center;\n width:100%;\n}\n:host ::slotted(input:focus){\n background:var(--zg-input-background_focus, #fff);\n border-bottom:var(--zg-input-border-bottom_focus, var(--zg-input-border_focus, var(--zg-input-border-bottom, var(--zg-input-border, 1px solid var(--theme-border-color)))));\n border-left:var(--zg-input-border-left_focus, var(--zg-input-border_focus, var(--zg-input-border-left, var(--zg-input-border, 1px solid var(--theme-border-color)))));\n border-right:var(--zg-input-border-right_focus, var(--zg-input-border_focus, var(--zg-input-border-right, var(--zg-input-border, 1px solid var(--theme-border-color)))));\n border-top:var(--zg-input-border-top_focus, var(--zg-input-border_focus, var(--zg-input-border-top, var(--zg-input-border, 1px solid var(--theme-border-color)))));\n color:var(--zg-input-color_focus, var(--zg-input-color, var(--theme-color_alt)));\n font-size:var(--zg-input-font-size_focus, var(--zg-input-font-size, var(--theme-font-size)));\n transform:var(--zg-input-transform_focus);\n}\n",""])},function(e,t){e.exports='
\n \n \n \n
\n'},function(e,t,r){"use strict";var o=r(3),n=r(510),i=r.n(n),a=r(511),s=r.n(a),l=r(1);const c="zg-text",d={value:{bReflectToAttribute:!0,type:String},widget:{}},u=o.a.getObservedAtts(d);class h extends o.a{init(){super.init(c,s.a,i.a,d)}ready(){super.ready(),this.widget=this._getHostContext()}updateInfo(e,t){t=t||this.value;let r=(e=e||this.widget).getCurrPageIdx(),o=e.getPageSize(),n=e.store.getOriginRecordCount()||e.getRowCount(),i=n?r*o+1:0,a=(r+1)*o;switch(a>n&&(a=n),t){case"currpage":this.textContent=e.getCurrPageIdx()+1;break;case"pagecount":this.textContent=Math.max(e.getPageCount(),1);break;case"pagesize":this.textContent=e.getPageSize();break;case"startrow":this.textContent=i;break;case"endrow":this.textContent=a;break;case"rowcount":this.textContent=n}}_updateBinding(e,t,r,o){if(e&&r&&this.fnUnSubscribe(),t)switch(this.updateInfo(t,o),o){case"currpage":case"pagecount":case"pagesize":case"startrow":case"endrow":case"rowcount":this.fnUnSubscribe=t.on(l.a.event.updated,this.updateInfo,this)}else this.enable()}static get observedAttributes(){return u}}o.a._registerElement(c,h)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n display:inline;\n color:var(--zg-text-color);\n font-family:var(--zg-text-font-family);\n font-size:var(--zg-text-font-size);\n font-style:var(--zg-text-font-style);\n font-weight:var(--zg-text-font-weight);\n line-height:var(--zg-text-line-height, .8);\n}",""])},function(e,t){e.exports=""},function(e,t,r){"use strict";var o=r(3),n=r(513),i=r.n(n),a=r(514),s=r.n(a);const l=r(1).a.zgMenuGroup.tagName,c={},d=o.a.getObservedAtts(c);class u extends o.a{init(){super.init(l,s.a,i.a,c)}ready(){super.ready(),this.widget=this._getHostContext(),"rtl"===this.widget.sComputedDir&&this.setAttribute("dir","rtl")}ons(){}static get observedAttributes(){return d}}o.a._registerElement(l,u)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n background:var(--zg-menu-item-background, var(--zg-menu-background, inherit));\n border-bottom:1px solid var(--theme-border-color);\n margin-bottom:5px;\n padding-bottom:10px;\n}\n:host([hidden]){\n display:none;\n}\n.zg-menu-group-label{\nalign-items:center;\n display:flex;\n padding:10px;\n}\n.zg-menu-group-items{\n border:1px solid var(--theme-border-color);\n display:flex;\n margin:0 5px;\n}\n:host ::slotted(zg-icon){\n margin-right:5px;\n}\n:host([dir=rtl]) ::slotted(zg-icon){\n margin-left:5px;\n margin-right:unset;\n}\n:host ::slotted(zg-menu-item){\n --zg-menu-item-justify-content:center;\n border-left:var(--zg-menu-item-border-left, var(--zg-menu-border-left, var(--zg-menu-item-border, var(--zg-menu-border, 1px solid var(--theme-border-color)))));\n}\n:host ::slotted(zg-menu-item.hover),:host ::slotted(zg-menu-item:hover){\n border-left:var(--zg-menu-item-border-left_hover, var(--zg-menu-item-border_hover, var(--zg-menu-item-border-left, var(--zg-menu-border-left, var(--zg-menu-item-border, var(--zg-menu-border, 1px solid var(--theme-border-color)))))));\n}\n:host ::slotted(zg-menu-item:first-of-type){\n margin-left:-1px;\n}",""])},function(e,t){e.exports='
\n \n \n \n \n \n \n
'},function(e,t,r){"use strict";var o=r(3),n=r(516),i=r.n(n),a=r(517),s=r.n(a),l=r(1);const c="zg-menu-item",d={},u=o.a.getObservedAtts(d);class h extends o.a{init(){super.init(c,s.a,i.a,d)}ready(){this.bAdded||(super.ready(),this.widget=this._getHostContext(),this.setAttribute("tabindex",-1),this.getAttribute(l.a.attr.role)||this.setAttribute(l.a.attr.role,"menuitem"),this.addEventListener("mouseenter",this.togglePseudoClass,{passive:!0}),this.addEventListener("mouseleave",this.togglePseudoClass,{passive:!0}),this.bAdded=!0)}ons(){this.on("click",this.onClick,this),this.on("contextmenu",this.onContextMenu,this,{},!1),this.on("mousedown",this.onMouseDown,this),this.on("keydown",this.onKeyDown,this,{},!1)}checkMenuItemFocus(e){let t=!0,r=e.tagName.toLowerCase(),o=e.querySelector("zg-button");return"zg-menu-item"!==r&&"zg-menu-group"!==r&&(t=!1),e.hidden&&(t=!1),o&&o.disabled&&(t=!1),t}changeFocus(e){let t=this,r=this,o=1;if(this.menuGroup&&(t=this.menuGroup,r=this),"down"===e)for(;o++&&((t=t.nextElementSibling)||(t=this.menu.firstElementChild),!(this.checkMenuItemFocus(t)||o>50)););else if("up"===e)for(;o++&&((t=t.previousElementSibling)||(t=this.menu.lastElementChild),!(this.checkMenuItemFocus(t)||o>50)););else if("right"===e)if(this.menuGroup){for(;o++&&((r=r.nextElementSibling)||(r=this.menuGroup.firstElementChild),!(this.checkMenuItemFocus(r)||o>50)););t=r}else this.menuManager.closeMenu();else if("left"===e&&this.menuGroup){for(;o++&&((r=r.previousElementSibling)||(r=this.menuGroup.lastElementChild),!(this.checkMenuItemFocus(r)||o>50)););t=r}"zg-menu-group"===t.tagName.toLowerCase()&&(t=t.querySelector(l.a.zgMenuItem.tagName+":not([hidden]")),t&&t.focus()}onKeyDown(e){let t=!1;switch(e.nCharCode){case e.UP:this.changeFocus("up");break;case e.DOWN:this.changeFocus("down");break;case e.RIGHT:this.changeFocus("right");break;case e.LEFT:this.changeFocus("left");break;case e.ENTER:case e.SPACE:this.onClick(e);break;case e.ESC:this.menuManager.closeMenu();break;default:t=!0}t||e.stopEvent()}onClick(e,t){let r=null,o=null,n=null,i=null,a=null,s=null,c=null,d=this.querySelector(l.a.zgButton.tagName);if(d&&d.action)return void d.click();this.widget.menuManager&&this.widget.menuManager.activeMenu&&(r=this.widget.menuManager.activeCell,o=this.widget.menuManager.activeHeader,n=this.widget.menuManager.activeColumn,s=r.sTargetFieldIndex,c=r.sTargetRecordIndex,i=this.widget.store.get(c,s),a=this.widget.getDOMByIndex(r.nRowContainerIndex,r.nColumnIndex),this.widget.menuManager.closeMenu());let u={DOMCell:a,recordIndex:c,fieldIndex:s,data:i,grid:this.widget.webcomponent,cell:r,header:o,column:n},h=new CustomEvent("menu:click",{detail:{ZGData:u}});this.dispatchEvent(h)}onContextMenu(e,t){e.preventDefault()}onMouseDown(e,t){}static get observedAttributes(){return u}}o.a._registerElement(c,h)},function(e,t,r){(e.exports=r(4)()).push([e.i,':host{\n --zg-icon-height:14px;\n --zg-icon-width:14px;\n\n align-items:center;\n background:var(--zg-menu-item-background, var(--zg-menu-background));\n border:var(--zg-menu-item-border, var(--zg-menu-border));\n border-bottom:var(--zg-menu-item-border-bottom, var(--zg-menu-border-bottom, var(--zg-menu-item-border, var(--zg-menu-border))));\n border-left:var(--zg-menu-item-border-left, var(--zg-menu-border-left, var(--zg-menu-item-border, var(--zg-menu-border))));\n border-right:var(--zg-menu-item-border-right, var(--zg-menu-border-right, var(--zg-menu-item-border, var(--zg-menu-border))));\n border-top:var(--zg-menu-item-border-top, var(--zg-menu-border-top, var(--zg-menu-item-border, var(--zg-menu-border))));\n color:var(--zg-menu-item-color, var(--zg-menu-color));\n box-sizing:border-box;\n contain:content;\n cursor:pointer;\n display:inline-flex;\n padding:var(--zg-menu-item-padding, 2px 9px);\n transition:background var(--theme-transition_speed);\n}\n:host([hidden]){\n display:none;\n}\n:host([disabled]),:host([disabled]:hover){\n background:inherit;\n cursor:not-allowed;\n}\n:host(.hover),:host(:hover){\n background:var(--zg-menu-item-background_hover, var(--zg-menu-item-background, var(--zg-menu-background)));\n border:var(--zg-menu-item-border_hover, var(--zg-menu-item-border, var(--zg-menu-border)));\n border-bottom:var(--zg-menu-item-border-bottom_hover, var(--zg-menu-item-border_hover, var(--zg-menu-item-border-bottom, var(--zg-menu-border-bottom, var(--zg-menu-item-border, var(--zg-menu-border))))));\n border-left:var(--zg-menu-item-border-left_hover, var(--zg-menu-item-border_hover, var(--zg-menu-item-border-left, var(--zg-menu-border-left, var(--zg-menu-item-border, var(--zg-menu-border))))));\n border-right:var(--zg-menu-item-border-right_hover, var(--zg-menu-item-border_hover, var(--zg-menu-item-border-right, var(--zg-menu-border-right, var(--zg-menu-item-border, var(--zg-menu-border))))));\n border-top:var(--zg-menu-item-border-top_hover, var(--zg-menu-item-border_hover, var(--zg-menu-item-border-top, var(--zg-menu-border-top, var(--zg-menu-item-border, var(--zg-menu-border))))));\n color:var(--zg-menu-item-color_hover, var(--zg-menu-item-color, var(--zg-menu-color)));\n justify-content:var(--zg-menu-item-justify-content_hover, var(--zg-menu-item-justify-content, flex-start));\n padding:var(--zg-menu-item-padding_hover, var(--zg-menu-item-padding, 2px 9px));\n}\n:host ::slotted(zg-button){\n pointer-events:none;\n justify-content:var(--zg-menu-item-justify-content, flex-start);\n width:100%;\n}\n:host ::slotted(zg-button[action=""]){\n padding-left:calc(var(--zg-icon-width) + 7px);\n}\n:host(.hover) ::slotted(zg-button),:host(:hover) ::slotted(zg-button){\n color:var(--zg-menu-item-color_hover, var(--zg-button-color));\n justify-content:var(--zg-menu-item-justify-content_hover, var(--zg-menu-item-justify-content, flex-start));\n}',""])},function(e,t){e.exports=""},function(e,t,r){"use strict";var o=r(3),n=r(519),i=r.n(n),a=r(520),s=r.n(a),l=r(1);const c="zg-menu",d={replace:{bReflectToAttribute:!0,type:Boolean},widget:{}},u=o.a.getObservedAtts(d);class h extends o.a{init(){super.init(c,s.a,i.a,d)}ready(){super.ready(),this.widget=this._getHostContext(),this.setAttribute(l.a.attr.role,"menu")}static get observedAttributes(){return u}}o.a._registerElement(c,h)},function(e,t,r){(e.exports=r(4)()).push([e.i,':host{\n background:var(--zg-menu-background);\n border-bottom:var(--zg-menu-border-bottom, var(--zg-menu-border, 1px solid var(--theme-border-color)));\n border-left:var(--zg-menu-border-left, var(--zg-menu-border, 1px solid var(--theme-border-color)));\n border-right:var(--zg-menu-border-right, var(--zg-menu-border, 1px solid var(--theme-border-color)));\n border-top:var(--zg-menu-border-top, var(--zg-menu-border, 1px solid var(--theme-border-color)));\n box-shadow:var(--zg-menu-box-shadow, 0 3px 3px #ccc);\n box-sizing:border-box;\n display:inline-block;\n position:absolute;\n font-size:var(--zg-menu-font-size, .8rem);\n user-select:none;\n z-index:var(--theme-z-index_tall, 10000);\n}\n:host([hidden]){\n display:none;\n}\n:host(#userContextMenuClone){\n transform:translate(20px, -17px);\n}\n:host(#userContextMenuClone):after,:host(#userContextMenuClone):before{\n border-color:transparent;\n border-style:solid;\n content:"";\n display:block;\n position:absolute;\n right:100%;\n}\n:host(#userContextMenuClone):before{\n border-width:8px;\n border-right-color:var(--theme-border-color);\n top:10px;\n}\n:host(#userContextMenuClone):after{\n border-width:6px;\n border-right-color:var(--theme-background-zebra);\n top:12px;\n}\n:host(#columnMenu){\n --zg-menu-padding:10px;\n}\n.zg-menu{\n display:flex;\n flex-direction:column;\n height:auto;\n padding:var(--zg-menu-padding, 5px);\n}\n:host(#userContextMenuClone) .zg-menu{\n --zg-menu-padding:0 0 5px;\n}\n:host(#columnMenu) .zg-menu{\n --zg-menu-padding:6px 10px;\n}\n:host(#columnMenu) ::slotted(zg-menuitem){\n --zg-menu-item-padding:3px 0;\n}',""])},function(e,t){e.exports='
\n \n
'},function(e,t,r){"use strict";var o=r(3),n=r(522),i=r.n(n),a=r(523),s=r.n(a),l=r(2),c=r(1),d=r(11);const{stripComments:u}=l.String,h="zg-pager",p={widget:{},pageSize:{type:Number,bReflectToAttribute:!0},pageSizeCard:{type:Number,bReflectToAttribute:!0},pageSizeRow:{type:Number,bReflectToAttribute:!0},pagerType:{bReflectToAttribute:!0,type:String},pagerButtonLimit:{type:Number,bReflectToAttribute:!0},position:{bReflectToAttribute:!0,type:String},sizeOptions:{bReflectToAttribute:!0,type:String}},g=o.a.getObservedAtts(p);class f extends o.a{init(){super.init(h,s.a,i.a,p)}ready(){super.ready(),this.widget=this._getHostContext();let e=this.widget.webcomponent;if(!this.widget.bPreloaded){if(this._updateContents(),this.parentNode===this.widget.webcomponent&&this._attachPosition(this.position||e.getAttribute("pager-position")),this.bHasChildNode)return;this.sizeOptions&&this.updateSize(this.sizeOptions),(this.pageSize||this.pageSizeRow||this.pageSizeCard)&&this.widget.calculatePageSize(),e.getAttribute(c.a.viewport.attr)&&this.setAttribute(c.a.viewport.attr,e.getAttribute(c.a.viewport.attr)),(e.getAttribute(c.a.viewport.pauseAttr)||""===e.getAttribute(c.a.viewport.pauseAttr))&&this.setAttribute(c.a.viewport.pauseAttr,""),(e.getAttribute(c.a.viewport.stopAttr)||""===e.getAttribute(c.a.viewport.stopAttr))&&this.setAttribute(c.a.viewport.stopAttr,""),e.layout&&e.layout.length&&this.setAttribute(c.a.zgLayout.attr,e.layout)}this.widget.on(c.a.event.updated,()=>{this.pagerType&&this._updateContents()},this)}updateSize(e){let t=this.querySelector('zg-select[action="https://github.com/pagesize"]');if(t&&(t.setAttribute("options",e),this.widget&&!this.widget.bUserPageSize&&e)){let t=e.split(","),r=parseInt(t[t.length-1],10);isNaN(r)||this.widget.setPageSize(r,void 0,!this.widget.bAPIReady)}}_propertyHandler(e,t,r){if(r=super._propertyHandler(e,t,r),this.bReady)switch(e){case"sizeOptions":this.updateSize(r);break;case"cursor":this._updateContents(r,this.pagerType,this.pagerButtonLimit);break;case"pagerType":this._updateContents(this.cursor,r,this.pagerButtonLimit);break;case"pagerButtonLimit":this._updateContents(this.cursor,this.pagerType,r);break;case"position":this._attachPosition(r)}return r}_updateContents(e,t,r){const o=this.widget;if(this.bHasChildNode||!o)return;void 0===t&&(t=this.pagerType),r=null===r?c.a.zgPager.defaultButtonLimit:r||this.pagerButtonLimit||c.a.zgPager.defaultButtonLimit;const n=`\n \n \n `,i='\n \n \n -\n \n \n \n ',a=o.getPageCount(),s=o.getCurrPageIdx(),u=Math.min(r,a);let h=0,p=0;if(u){const e=Math.floor(u/2),t=u%2;t&&s<=e||!t&&sa?h=(p=a-1)-u+1:(h=s-e,p=s+e,t||h++)}let g="";for(let l=h;l<=p;l++)g+=`\n \n \n ${l+1}\n \n `;let f=`\n ${n}\n \n \n \n \n \n \n \n \n ${i}\n `,C=`\n ${n}\n \n \n `,b=`\n ${n}\n \n ${g}\n \n ${i}\n `,v=`\n ${n}\n \n \n ${d.default.get("pagination.pagePrev")}\n \n ${g}\n \n \n ${d.default.get("pagination.pageNext")}\n \n ${i}\n `;if(t){const e=t===c.a.zgPager.buttonTextType?v:b;this.oDOMDefaultPagerFrag=Object(l.addToLightDOM)(e)}else if(this.widget){let t=e||this.widget.store.oDataFormat.bCursor||this.widget.store.oDataFormat.bLoadByPages&&this.widget.store.oDataFormat.bStartAtValue;[...this.querySelectorAll("[slot]")].forEach(e=>e.remove()),t?this.setAttribute(c.a.attr.type,c.a.zgPager.cursorAttr):this.removeAttribute(c.a.attr.type);const r=t?C:f;this.oDOMDefaultPagerFrag=Object(l.addToLightDOM)(r)}this.innerHTML="",this.appendChild(this.oDOMDefaultPagerFrag),this.querySelectorAll("zg-text[text]").forEach(e=>{let t=e.getAttribute("text");e.innerHTML=d.default.get("pagination."+t,this.widget,{element:e,elProperty:"innerHTML"})})}_attachPosition(e){"both"!==e&&(e&&"top"===e?(this.setAttribute("slot","top"),this.widget.webcomponent.oTopPager=this):(this.setAttribute("slot","pager"),this.widget.webcomponent.oBottomPager=this))}static get observedAttributes(){return g}}o.a._registerElement(h,f)},function(e,t,r){(e.exports=r(4)()).push([e.i,':host{\n background:var(--zg-pager-background);\n border-bottom:var(--zg-pager-border-bottom, var(--zg-pager-border, 0));\n border-left:var(--zg-pager-border-left, var(--zg-pager-border, 0));\n border-right:var(--zg-pager-border-right, var(--zg-pager-border, 0));\n border-top:var(--zg-pager-border-top, var(--zg-pager-border, 1px solid var(--theme-border-color)));\n box-shadow:var(--zg-pager-box-shadow, 0);\n box-sizing:border-box;\n color:var(--zg-pager-color, var(--zing-grid-color, var(--theme-color)));\n font-size:var(--zg-pager-font-size);\n display:block;\n margin:var(--zg-pager-margin, 0);\n position:relative;\n z-index:3;\n}\n:host([slot=top]){\n border-bottom:1px solid var(--theme-border-color);\n}\n.zg-pager{\n display:flex;\n flex-direction:column;\n}\n.zg-pager-inner{\n align-items:center;\n display:flex;\n flex-direction:unset;\n flex-wrap:wrap;\n justify-content:center;\n min-height:var(--zg-pager-height, 1px);\n padding:var(--zg-pager-padding, 0 var(--theme-padding_x));\n}\n.zg-pager-center,.zg-pager-left,.zg-pager-right{\n align-items:center;\n display:flex;\n flex:0 1 33.333%;\n flex-direction:row;\n margin-top:var(--zg-pager-section-margin-top);\n}\n.zg-pager-left>:first-child{\n margin-left:0;\n}\n:host([viewport=mobile]) .zg-pager-left{\n order:2;\n transform:scale(.8);\n z-index:1;\n}\n.zg-pager-right{\n justify-content:flex-end;\n}\n:host([viewport=mobile]) .zg-pager-right{\n display:none;\n}\n@media screen and (max-width:767px){\n :host([viewport-pause]) .zg-pager-left,:host([viewport-stop]) .zg-pager-left{\n order:2;\n transform:scale(.8);\n z-index:1;\n }\n\n :host([viewport-pause]) .zg-pager-right,:host([viewport-stop]) .zg-pager-right{\n display:none;\n }\n}\n.zg-pager-center{\n justify-content:center;\n}\n@media screen and (max-width:350px){\n :host([viewport=mobile]) .zg-pager-inner{\n flex-direction:column;\n }\n}\n:host([layout=card]:not([viewport=mobile])){\n border-bottom:var(--zg-pager-card-nonmobile-border-bottom);\n border-left:var(--zg-pager-card-nonmobile-border-left);\n border-right:var(--zg-pager-card-nonmobile-border-right);\n border-top:var(--zg-pager-card-nonmobile-border-top);\n}\n:host([viewport=mobile]:not([layout=row])) #inner{\n flex-wrap:wrap;\n padding-bottom:10px;\n padding-top:10px;\n}\n:host([viewport=mobile]:not([layout=row])) #left{\n flex-basis:50%;\n order:1;\n}\n:host([viewport=mobile]:not([layout=row])) #center{\n justify-content:center;\n order:3;\n padding-top:15px;\n}\n:host([viewport=mobile]:not([layout=row])) #right{\n flex-basis:50%;\n order:2;\n}\n:host ::slotted(zg-input){\n flex:0 1 auto;\n margin:var(--zg-pager-child-margin, 0 5px);\n}\n:host ::slotted(zg-button):first-child{\n margin-left:calc(var(--zg-button-padding) - var(--zg-button-padding)*2 - 5px);\n}\n:host ::slotted(zg-select){\n margin-right:3px;\n}\n:host([pager-type*=button]) ::slotted(zg-button[action=nextpage]),:host([pager-type*=button]) ::slotted(zg-button[action=page]),:host([pager-type*=button]) ::slotted(zg-button[action=prevpage]){\n background:var(--zg-pager-background_button, #fff);\n border:var(--zg-pager-border_button);\n border-bottom:var(--zg-pager-border-bottom_button, var(--zg-pager-border_button));\n border-left:var(--zg-pager-border-left_button, var(--zg-pager-border_button));\n border-right:var(--zg-pager-border-right_button, var(--zg-pager-border_button));\n border-top:var(--zg-pager-border-top_button, var(--zg-pager-border_button));\n border-radius:var(--zg-pager-border-radius_button, 0);\n color:var(--zg-pager-color_button, var(--zg-pager-color, var(--zing-grid-color, var(--theme-color))));\n height:var(--zg-pager-height_button, 26px);\n justify-content:center;\n width:var(--zg-pager-width_button, 26px);\n\n}\n:host([pager-type*=button]) ::slotted(zg-button[action=nextpage][active]),:host([pager-type*=button]) ::slotted(zg-button[action=page][active]),:host([pager-type*=button]) ::slotted(zg-button[action=prevpage][active]){\n background:var(--zg-pager-background_button_active, var(--theme-color-primary));\n border:var(--zg-pager-border_button_active, var(--zg-pager-border_button));\n border-bottom:var(--zg-pager-border-bottom_button_active, var(--zg-pager-border-bottom_button));\n border-left:var(--zg-pager-border-left_button_active, var(--zg-pager-border-left_button));\n border-right:var(--zg-pager-border-right_button_active, var(--zg-pager-border-right_button));\n border-top:var(--zg-pager-border-top_button_active, var(--zg-pager-border-top_button));\n border-radius:var(--zg-pager-border-radius_button_active, var(--zg-pager-border-radius_button, 0));\n color:var(--zg-pager-color_button_active, var(--zg-pager-color_button, var(--zg-pager-color, var(--zing-grid-color, var(--theme-color)))));\n height:var(--zg-pager-height_button_active, var(--zg-pager-height_button, 26px));\n width:var(--zg-pager-width_button_active, var(--zg-pager-width_button, 26px));\n}\n:host([pager-type=button-text]) ::slotted(zg-button[action=nextpage]),:host([pager-type=button-text]) ::slotted(zg-button[action=prevpage]){\n padding-left:6px; padding-right:6px;\n width:var(--zg-pager-width_button, auto);\n}\n:host([pager-type=button-text]) ::slotted(zg-button[action=nextpage][active]),:host([pager-type=button-text]) ::slotted(zg-button[action=prevpage][active]){\n width:var(--zg-pager-width_button_active, var(--zg-pager-width_button, auto));\n}\n:host([type=cursor]) ::slotted([action=nextpage]),:host([type=cursor]) ::slotted([action=prevpage]){\n background:var(--zg-pager-background_cursor, var(--theme-color-primary));\n border-bottom:var(--zg-pager-border-bottom_cursor, 0);\n border-left:var(--zg-pager-border-left_cursor, 0);\n border-right:var(--zg-pager-border-right_cursor, 0);\n border-top:var(--zg-pager-border-top_cursor, 0);\n border-radius:var(--zg-pager-border-radius_cursor, 50%);\n height:var(--zg-pager-height_cursor, 21px);\n width:var(--zg-pager-width_cursor, 21px);\n}\n:host([type=cursor]) ::slotted([action=nextpage]){\n margin-left:12px;\n}\n:host ::slotted(zg-text){\n align-self:center;\n margin:var(--zg-pager-text-margin, 0 2px);\n}\n@media screen and (max-width:400px){\n :host([viewport=mobile]) .zg-pager-inner{\n flex-direction:column;\n }\n :host([viewport=mobile]) .zg-pager-left{\n flex-basis:100%;\n }\n :host([viewport=mobile]) ::slotted(zg-select){\n display:flex;\n align-items:center;\n }\n :host([viewport=mobile]) ::slotted(zg-select):before{\n content:"Page Size";\n display:inline-block;\n margin:0 14px 0 0;\n }\n}',""])},function(e,t){e.exports='
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n \n
\n
\n'},function(e,t,r){"use strict";var o=r(3),n=r(525),i=r.n(n),a=r(526),s=r.n(a),l=r(57),c=r(2),d=r(1);const u="enabled",h="zg-caption",p={align:{bReflectToAttribute:!0,type:String},position:{bReflectToAttribute:!0,type:String}},g=o.a.getObservedAtts(p);class f extends o.a{init(){super.init(h,s.a,i.a,p)}ready(){if(super.ready(),this.widget=this._getHostContext(),this.ZG=this.widget.webcomponent,!this.widget.bPreloaded){if("both"===this.getAttribute("position")&&(this.mirror=!0),this.mirror&&(this.bUpdatePosition=!0,this._createMirror(!0),this.bUpdatePosition=!1),!this.querySelector('zg-button[action="https://github.com/menu"]')&&!this.getAttribute("copy")){let e=`\n \n \n \n \n `,t=c.addToLightDOM(e);this.appendChild(t),this.querySelectorAll(d.a.zgIcon.tagName).forEach(e=>e.setAttribute(d.a.attr.internalcaption,""))}this.parentNode===this.widget.webcomponent&&this._attachPosition(this.position)}null===this.getAttribute("copy")&&(this.oDOMColumnMenu=this.querySelector('zg-button[action="https://github.com/menu"]'),this.oDOMMenu=this.querySelector('zg-button[action="https://github.com/fixedmenu"]'),this.oDOMRemove=this.querySelector('zg-button[action="https://github.com/removerecord"]'),this.oDOMSearchButton=this.querySelector('zg-button[action="https://github.com/search"]'),this.oDOMSearch=this.querySelector("zg-search"),this.ZG._setSearch(this.ZG.search,!0),this.ZG._setColumnsControl(this.ZG.columnsControl,!0),this.toggleStaticMenu(l.f||this.widget.bHasStaticMenu),this.toggleColumnMenu(this.widget.layoutManager.getLayoutType())),c.loaded(this)}toggleStaticMenu(e){this.widget.bHasContextMenuEnabled&&(e?(this.oDOMMenu.classList.add(u),this.oDOMMenu.hidden=!1):(this.oDOMMenu.classList.remove(u),this.oDOMMenu.hidden=!0))}toggleColumnMenu(e){this.bReady&&this.ZG.columnsControl&&(e===d.a.zgLayout.typeCard&&this.widget.hasCardTemplate()?this.oDOMColumnMenu.hidden=!0:this.oDOMColumnMenu.hidden=!1)}changeText(e){if(this.bReady){let t,r=this._oShadowRoot.querySelector("slot").assignedNodes();r.length&&r.forEach(e=>this.removeChild(e)),(t=document.createElement("div")).id="zg-caption-user-text",t.innerHTML=e,this.appendChild(t)}else this.on("ready",()=>this.changeText(e))}_attachPosition(e){e&&"bottom"===e?this.ZG.oDOMFooter.appendChild(this):this.ZG.oDOMHeader.appendChild(this)}_createMirror(e){if(!this.widget.oDOMCaptionMirror&&e){"bottom"===this.position&&(this.position="top");let e=this.cloneNode(!0);e.removeAttribute("mirror"),e.setAttribute("copy",""),e.setAttribute("position","bottom");let t=e.shadowRoot.querySelector(".zg-caption-toolbar");t&&t.parentNode.removeChild(t),this.widget.oDOMCaptionMirror=e,this.ZG.oDOMFooter.appendChild(e)}else this.widget.oDOMCaptionMirror&&!e&&this.widget.oDOMCaptionMirror&&(this.widget.oDOMCaptionMirror.parentNode.removeChild(this.widget.oDOMCaptionMirror),this.widget.oDOMCaptionMirror=null)}_propertyHandler(e,t,r){if(r=super._propertyHandler(e,t,r),this.bReady&&!this.bUpdatePosition)switch(e){case"position":this.mirror="both"===r,this._createMirror(this.mirror),this.mirror||this._attachPosition(r)}return r}static get observedAttributes(){return g}}o.a._registerElement(h,f)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n background:var(--zg-caption-background);\n border-bottom:var(--zg-caption-border-bottom, var(--zg-caption-border, 0));\n border-left:var(--zg-caption-border-left, var(--zg-caption-border, 0));\n border-right:var(--zg-caption-border-right, var(--zg-caption-border, 0));\n border-top:var(--zg-caption-border-top, var(--zg-caption-border, 0));\n border-radius:var(--zg-caption-border-radius, 0);\n box-shadow:var(--zg-caption-box-shadow, none);\n box-sizing:border-box;\n color:var(--zg-caption-color);\n display:block;\n font-family:var(--zg-caption-font-family);\n font-size:var(--zg-caption-font-size, 1.25rem);\n font-style:var(--zg-caption-font-style);\n font-weight:var(--zg-caption-font-weight);\n margin:var(--zg-caption-margin, 0);\n opacity:var(--zg-caption-opacity);\n padding:var(--zg-caption-padding, 0 var(--theme-padding_x));\n transition:var(--zg-caption-transition);\n z-index:2;\n}\n.zg-caption{\n align-items:var(--zg-caption-align-items, center);\n box-sizing:border-box;\n display:flex;\n flex-direction:var(--zg-caption-flex-direction, row);\n min-height:var(--zg-caption-height);\n position:relative;\n width:100%;\n}\n:host([align=right]) .zg-caption{\n flex-direction:row-reverse;\n}\n.zg-caption-title-slot{\n align-self:var(--zg-caption-title-align-self, var(--zg-caption-align-items));\n flex:var(--zg-caption-title-flex, 0 1 auto);\n font-family:var(--zg-caption-title-font-family, inherit);\n font-size:var(--zg-caption-title-font-size, inherit);\n font-style:var(--zg-caption-title-font-style, inherit);\n font-weight:var(--zg-caption-title-font-weight, inherit);\n margin:var(--zg-caption-title-margin, 0);\n padding:var(--zg-caption-title-padding, 0);\n order:var(--zg-caption-title-order);\n text-align:var(--zg-caption-title-text-align, inherit);\n transform:var(--zg-caption-title-transform, none);\n width:var(--zg-caption-title-width, 100%);\n}\n.zg-caption-toolbar{\n align-self:var(--zg-caption-toolbar-align-self);\n bottom:var(--zg-caption-toolbar-bottom);\n display:flex;\n height:var(--zg-caption-height);\n justify-content:var(--zg-caption-toolbar-justify-content, flex-start);\n left:var(--zg-caption-toolbar-left, auto);\n margin:var(--zg-caption-toolbar-margin, 0);\n position:var(--zg-caption-toolbar-position);\n right:var(--zg-caption-toolbar-right, auto);\n top:var(--zg-caption-toolbar-top, auto);\n transform:var(--zg-caption-toolbar-transform, none);\n width:var(--zg-caption-toolbar-width, auto);\n}\n:host ::slotted(zg-button){\n background:var(--zg-caption-button-background, var(--zg-button-background));\n color:var(--zg-caption-button-color, --zg-button-color);\n display:inline-flex;\n height:100%;\n padding-left:5px;\n padding-right:5px;\n}\n:host ::slotted(zg-button:focus){\n background:var(--zg-caption-button-background_focus, var(--zg-button-background_focus, var(--zg-caption-button-background, var(--zg-button-background))));\n color:var(--zg-caption-button-color_focus, var(--zg-caption-button-color, var(--zg-button-color_focus, --zg-button-color)));\n}\n:host ::slotted(zg-button:hover){\n background:var(--zg-caption-button-background_hover, var(--zg-button-background_hover, var(--zg-caption-button-background, var(--zg-button-background))));\n color:var(--zg-caption-button-color_hover, var(--zg-caption-button-color, var(--zg-button-color_hover, --zg-button-color)));\n}\n:host ::slotted(zg-button:active){\n background:var(--zg-caption-button-background_active, var(--zg-button-background_active, var(--zg-caption-button-background, var(--zg-button-background))));\n color:var(--zg-caption-button-color_active, var(--zg-caption-button-color, var(--zg-button-color_active, --zg-button-color)));\n}\n:host ::slotted(zg-button:not([action])){\n background:var(--zg-caption-button-background_custom, var(--zg-caption-button-background, var(--zg-button-background_custom, var(--zg-button-background))));\n color:var(--zg-caption-button-color_custom, var(--zg-caption-button-color, var(--zg-button-color_custom, --zg-button-color)));\n}\n:host ::slotted(zg-button:not([action]):focus){\n background:var(--zg-caption-button-background_custom_focus, var(--zg-caption-button-background_focus, var(--zg-button-background_custom_focus, var(--zg-button-background_focus, var(--zg-caption-button-background_custom, var(--zg-caption-button-background, var(--zg-button-background_custom, var(--zg-button-background))))))));\n color:var(--zg-caption-button-color_custom_focus, var(--zg-caption-button-color_focus, var(--zg-button-color_custom_focus, var(--zg-button-color_focus, --zg-button-color))));\n}\n:host ::slotted(zg-button:not([action]):hover){\n background:var(--zg-caption-button-background_custom_hover, var(--zg-caption-button-background_hover, var(--zg-button-background_custom_hover, var(--zg-button-background_hover, var(--zg-caption-button-background_custom, var(--zg-caption-button-background, var(--zg-button-background_custom, var(--zg-button-background))))))));\n color:var(--zg-caption-button-color_custom_hover, var(--zg-caption-button-color_hover, var(--zg-button-color_custom_hover, var(--zg-button-color_hover, --zg-button-color))));\n}\n:host ::slotted(zg-button:not([action]):active){\n background:var(--zg-caption-button-background_custom_active, var(--zg-caption-button-background_active, var(--zg-button-background_custom_active, var(--zg-button-background_active, var(--zg-caption-button-background_custom, var(--zg-caption-button-background, var(--zg-button-background_custom, var(--zg-button-background))))))));\n color:var(--zg-caption-button-color_custom_active, var(--zg-caption-button-color_active, var(--zg-button-color_custom_active, var(--zg-button-color_active, --zg-button-color))));\n}\n:host ::slotted(zg-button[action]:hover){\n background:var(--zg-caption-button-background_hover, var(--zg-button-background_hover));\n}\n:host ::slotted(zg-search){\n display:inline-flex;\n height:100%;\n}\n.enabled{ display:inline-block !important; }",""])},function(e,t){e.exports='
\n
\n \n \n
\n
\n \n
\n
\n'},function(e,t,r){"use strict";var o=r(3),n=r(528),i=r.n(n),a=r(529),s=r.n(a),l=r(11);const c="zg-watermark",d={widget:{}};class u extends o.a{init(){super.init(c,s.a,i.a,d)}ready(){super.ready(),this.widget=this._getHostContext();let e=this._oShadowRoot.querySelector("a");e.innerHTML=l.default.get("watermark.poweredBy",this.widget,{element:e,elProperty:"innerHTML"});const t=this.widget.focusManager;t&&t.bInitialLoaded&&t.updateSection(this,t.aWatermark)}_propertyHandler(e,t,r){switch(r=super._propertyHandler(e,t,r),e){case"widget":this.slot=r?"watermark":null}return r}}o.a._registerElement(c,u)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n align-items:var(--zg-watermark-align-items, center);\n background:var(--zg-watermark-background, #fbfbfb);\n border-bottom:var(--zg-watermark-border-bottom, var(--zg-watermark-border, 0));\n border-left:var(--zg-watermark-border-left, var(--zg-watermark-border, 0));\n border-radius:var(--zg-watermark-border-radius, inherit);\n border-right:var(--zg-watermark-border-right, var(--zg-watermark-border, 0));\n border-top:var(--zg-watermark-border-top, var(--zg-watermark-border, 1px solid var(--theme-border-color)));\n box-shadow:var(--zg-watermark-box-shadow, none);\n box-sizing:border-box;\n color:var(--zg-watermark-color, var(--theme-color-primary));\n contain:content;\n display:flex;\n font-family:var(--zg-watermark-font-family, var(--theme-font-family));\n font-size:var(--zg-watermark-font-size, .75rem);\n justify-content:var(--zg-watermark-justify-content, flex-end);\n margin:var(--zg-watermark-margin, 0);\n min-height:var(--zg-watermark-min-height, 27px);\n overflow:hidden;\n padding:var(--zg-watermark-padding, 0 var(--theme-padding_x));\n position:relative;\n width:var(--zg-watermark-width, auto);\n}\na{\n color:var(--zg-watermark-color, var(--theme-color-primary));\n text-decoration:none;\n}\nstrong{\n color:var(--zg-watermark-color_strong, var(--zg-watermark-color, var(--theme-color-secondary)));\n}",""])},function(e,t){e.exports='
'},function(e,t,r){"use strict";var o=r(3),n=r(531),i=r.n(n),a=r(532),s=r.n(a),l=r(1);const c="zg-foot",d={};class u extends o.a{init(){super.init(c,s.a,i.a,d)}ready(){super.ready(),this.widget=this._getHostContext(),this.ZG=this.widget.webcomponent,this.ZG.layout&&this.ZG.layout.length&&this.setAttribute(l.a.zgLayout.attr,this.ZG.layout)}}o.a._registerElement(c,u)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n background:var(--zg-foot-background);\n border-bottom:var(--zg-foot-border-bottom, var(--zg-foot-border, 0));\n border-left:var(--zg-foot-border-left, var(--zg-foot-border, 0));\n border-right:var(--zg-foot-border-right, var(--zg-foot-border, 0));\n border-top:var(--zg-foot-border-top, var(--zg-foot-border, 0));\n box-sizing:border-box;\n display:block;\n height:var(--zg-foot-height, auto);\n padding:var(--zg-foot-padding, 0);\n}\n:host([layout=card]){\n display:none;\n}\n:host ::slotted(zg-row){\n background:var(--zg-row-head-background, var(--zg-head-background));\n border-bottom:var(--zg-row-head-border-bottom, var(--zg-row-head-border, var(--zg-row-border-bottom, var(--zg-row-border, var(--zg-row-border, 0)))));\n border-left:var(--zg-row-head-border-left, var(--zg-row-head-border, var(--zg-row-border-left, var(--zg-row-border, var(--zg-row-border, 0)))));\n border-right:var(--zg-row-head-border-right, var(--zg-row-head-border, var(--zg-row-border-right, var(--zg-row-border, var(--zg-row-border, 0)))));\n border-top:var(--zg-row-head-border-top, var(--zg-row-head-border, var(--zg-row-border-top, var(--zg-row-border, var(--zg-row-border, 1px solid var(--theme-border-color))))));\n color:var(--zg-row-head-color, var(--zg-row-color));\n display:flex;\n position:relative;\n}\n:host ::slotted(zg-row:hover){\n background:var(--zg-row-head-background_hover);\n color:var(--zg-row-head-color_hover, var(--zg-row-color_hover));\n}\n:host ::slotted(zg-row:nth-of-type(2n)){\n background:var(--zg-row-head-background_even, var(--zg-row-head-background, var(--zg-head-background)));\n color:var(--zg-row-head-color_even, var(--zg-row-head-color, var(--zg-row-color)));\n min-height:var(--zg-row-head-height_even, var(--zg-row-head-height, var(--zg-row-height)));\n}\n:host ::slotted(zg-row:nth-of-type(2n):hover){\n background:var(--zg-row-head-background_even_hover, var(--zg-row-head-background_hover, var(--zg-head-background_hover)));\n color:var(--zg-row-head-color_even_hover, var(--zg-row-head-color_hover, var(--zg-row-color_hover, var(--zg-row-color))));\n}\n:host ::slotted(zg-row:nth-of-type(odd)){\n background:var(--zg-row-head-background_odd, var(--zg-row-head-background, var(--zg-head-background)));\n color:var(--zg-row-head-color_odd, var(--zg-row-head-color, var(--zg-row-color)));\n min-height:var(--zg-row-head-height_odd, var(--zg-row-head-height, var(--zg-row-height)));\n}\n:host ::slotted(zg-row:nth-of-type(odd):hover){\n background:var(--zg-row-head-background_odd_hover, var(--zg-row-head-background_hover, var(--zg-head-background_hover)));\n color:var(--zg-row-head-color_odd_hover, var(--zg-row-head-color_hover, var(--zg-row-color_hover, var(--zg-row-color))));\n}\n:host ::slotted(zg-row[type=aggregate]){\n background:var(--zg-row-background_foot_aggregate, var(--zg-row-background_aggregate, var(--zg-row-background, auto)));\n border-bottom:var(--zg-row-border-bottom_foot_aggregate, var(--zg-row-border-bottom_aggregate, var(--zg-row-border-bottom, auto)));\n border-left:var(--zg-row-border-left_foot_aggregate, var(--zg-row-border-left_aggregate, var(--zg-row-border-left, auto)));\n border-right:var(--zg-row-border-right_foot_aggregate, var(--zg-row-border-right_aggregate, var(--zg-row-border-right, auto)));\n border-top:var(--zg-row-border-top_foot_aggregate, var(--zg-row-border-top_aggregate, var(--zg-row-border-top, auto)));\n color:var(--zg-row-color_foot_aggregate, var(--zg-row-color_aggregate, var(--zg-row-color, auto)));\n min-height:var(--zg-row-height_foot_aggregate, var(--zg-row-height_aggregate, var(--zg-row-height, auto)));\n}",""])},function(e,t){e.exports=""},function(e,t,r){"use strict";var o=r(3),n=r(534),i=r.n(n),a=r(535),s=r.n(a),l=r(1),c=r(2),d=r(11),u=r(149);const{translate:h}=c,p="zg-icon",g=c.createFullTemplate(i.a,s.a),f={name:{bReflectToAttribute:!0,type:String}};o.a.getObservedAtts(f);class C extends o.a{init(){super.init(p,s.a,i.a,f,g)}ready(){super.ready(),this.widget=this._getHostContext(),this.ZG=this.widget.webcomponent,this.allowedTypes=l.a.iconSet.allowedTypes,this.vendor=this.ZG.iconSet,this.vendor&&this.vendor.toLowerCase(),this.inShadow=c.inShadow(this),this.widget.aIcons.push(this),this.setIcon(this.name)}changeVendor(e){this.vendor=e||null;let t=this._oShadowRoot.querySelector('slot[name="icon"]').assignedNodes();t.length&&t.forEach(e=>this.removeChild(e)),this.name&&this.setVendor(this.name)}setIcon(e){e?this.vendor?this.setVendor(e):this.setSvg(e):this.currSvg&&(this.currSvg.innerHTML="")}setSvg(e){const t=c.randInt(1,1e6);this.svgId="svg-"+t,this.svgSrc=null,this.currSvg=null,this.targetSvg=null;let r=this.querySelector("svg");r||((r=document.createElementNS("http://www.w3.org/2000/svg","svg")).id=this.svgId,r.setAttribute("slot","icon"),r.setAttribute("viewBox","0 0 24 24"),"deselect"===e&&r.setAttribute("no-fill",""),this.appendChild(r)),this.currSvg=r,this._setIconNew(e)}setVendor(e){const t=Object.keys(this.allowedTypes).filter(e=>this.allowedTypes[e].indexOf(this.vendor)>-1)[0];if(t)try{this[`_setVendor${t.charAt(0).toUpperCase()}${t.slice(1)}`](e)}catch(t){this.setSvg(e);const r={icon:"error",state:"error",msg:h({msg:d.default.get("iconSet.invalidVendorMethod",this.widget),vars:[l.a.zgIcon.attr,this.vendor]})};this.widget.statusManager.setStatus(r)}else{this.setSvg(e);const t={icon:"error",state:"error",msg:h({msg:d.default.get("iconSet.invalidVendor",this.widget),vars:[l.a.zgIcon.attr]})};this.widget.statusManager.setStatus(t)}}_setVendorCustom(e){const t=this.ZG.iconSetDataMap[e]||"N/A";this.insertAdjacentHTML("afterbegin",t)}_setVendorFontAwesome(e){const t=this,r=u.default.prefix2.length;if(e.slice(0,r)===u.default.prefix2)o(e);else{const t=this._getMappedName(e,u.default.map);t.matched?o(t.name):this.setSvg(e)}function o(e){const r=document.createElement("i");r.classList.add("fas"),r.classList.add(e),r.slot=l.a.zgIcon.slotIcon,t.appendChild(r)}}processProperties(){this.name&&!this.widget.bPreloaded&&this._setIconNew(this.name)}_getMappedName(e,t){const r=t[Object.keys(t).filter(t=>t===e)];return{name:r||e,matched:!!r}}_setIconNew(e){if(e&&"#"!==(e=0===e.indexOf("#")?e:"#"+e)&&this.currSvg&&this.ZG.themeSVG){if(this.targetSvg=this.ZG.themeSVG.querySelector(e),!this.targetSvg)return;this.TARGET_SVG_CLONE=this.targetSvg.cloneNode(!0),this.currSvg.innerHTML="",this.TARGET_SVG_CLONE&&this.TARGET_SVG_CLONE.children&&[...this.TARGET_SVG_CLONE.children].forEach(e=>{this.currSvg.appendChild(e)})}}_propertyHandler(e,t,r){switch(r=super._propertyHandler(e,t,r),e){case"name":this.bReady&&this.setIcon(r)}return r}static get observedAttributes(){return o.a.getObservedAtts(f)}}o.a._registerElement(p,C)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n display:inline-block;\n height:var(--zg-icon-height);\n line-height:1rem;\n overflow:hidden;\n position:relative;\n vertical-align:top;\n width:var(--zg-icon-width);\n}\n:host([hidden]){\n display:none;\n}\n:host([init]) ::slotted(svg){\n fill:var(--zg-icon-init-fill) !important;\n}\n:host([type=cursor]) ::slotted(svg){\n --zg-icon-color:#fff;\n transform:translateX(1px);\n}\n:host ::slotted(*){\n pointer-events:none;\n}\n:host ::slotted(svg){\n fill:var(--zg-icon-color, var(--theme-color-primary));\n}\n:host:not([internal-status]) ::slotted(svg){\n height:inherit;\n left:0;\n pointer-events:none;\n position:absolute;\n top:50%;\n transform:translateY(-50%);\n width:100%;\n}\n:host ::slotted(svg[no-fill]){\n fill:none;\n}\n:host ::slotted(.fas){\n color:var(--zg-icon-color, var(--theme-color-primary));\n}\n:host ::slotted(.fas):before{\n font-size:calc(var(--zg-icon-width) - 2px);\n}\n:host([internal-caption]){\n align-self:var(--zg-caption-toolbar-align-self, var(--zg-caption-align-items, center));\n height:var(--zg-caption-icon-height, var(--zg-icon-height));\n width:var(--zg-caption-icon-width, var(--zg-icon-width));\n}\n:host([internal-caption]) ::slotted(svg){\n fill:var(--zg-caption-icon-color, var(--zg-icon-color));\n}\n:host([sort-asc]) ::slotted(svg),:host([sort-desc]) ::slotted(svg){\n fill:var(--zg-head-cell-icon-color_sorted, var(--theme-color));\n}\n:host([internal-status]) ::slotted(svg){\n fill:var(--zg-status-icon-color, #fff);\n}",""])},function(e,t){e.exports='\n'},function(e,t,r){"use strict";var o=r(3),n=r(537),i=r.n(n),a=r(538),s=r.n(a),l=r(1);const c="zg-data",d={adapter:{type:String,bReflectToAttribute:!0},data:{type:Object,bReflectToAttribute:!0,bOneWaySync:!0},idKey:{type:String,bReflectToAttribute:!0},options:{type:Object,bReflectToAttribute:!0,bOneWaySync:!0},src:{type:String,bReflectToAttribute:!0},widget:{}},u=o.a.getObservedAtts(d);class h extends o.a{init(){super.init(c,s.a,i.a,d)}ready(){super.ready();let e=this._getHostContext();e.webcomponent.oDOMData=this,this.widget=e,this.setAttribute(l.a.attr.hidden,"")}_propertyHandler(e,t,r){r=super._propertyHandler(e,t,r);let o,n,i=this.widget;if("widget"!==e&&!i)return r;switch(i?(o=i.webcomponent,n=i.store):(o=r.webcomponent,n=r.store),e){case"options":n.loadData(r,o.params);break;case"data":this.bReady&&n.loadData(this.options,o.params,{data:r},!0);break;case"src":this.bReady&&n.loadData(this.options,o.params,{src:r});break;case"widget":n.loadData(this.options,o.params)}return r}setOptions(e){this.querySelectorAll("zg-param").forEach(t=>{if(void 0!==t.name&&void 0!==t.value){let r,o=t.value.trim()[0];if("{"===o||"["===o)try{r=JSON.parse(t.value)}catch(e){}void 0===r&&(r=t.value),"false"===r&&(r=!1),e[t.name]=r}});for(let t in d)"widget"!==t&&"options"!==t&&this[t]&&!e.hasOwnProperty(t)&&(e[t]=this[t]);return e}disconnectedCallback(){const e=this.widget;super.disconnectedCallback(),e&&!e.bDisconnect&&e.webcomponent.resetData()}static get observedAttributes(){return u}}o.a._registerElement(c,h)},function(e,t,r){(e.exports=r(4)()).push([e.i,"",""])},function(e,t){e.exports=""},function(e,t,r){"use strict";var o=r(3),n=r(540),i=r.n(n),a=r(541),s=r.n(a),l=r(1),c=r(2);const d="zg-control-bar",u={};class h extends o.a{init(){super.init(d,s.a,i.a,u)}ready(){super.ready(),this.widget=this._getHostContext();let e=this.widget.webcomponent;if(e.layout&&e.layout.length&&this.setAttribute(l.a.zgLayout.attr,e.layout),!this.widget.bPreloaded){let e=`\n \n `,t=Object(c.addToLightDOM)(e);this.appendChild(t)}this.oDOMCreate=this.querySelector('zg-button[action="https://github.com/createrecord"]'),e.oDOMLayoutControls&&this.appendChild(e.oDOMLayoutControls),this.widget.webcomponent._toggleControlBar()}}o.a._registerElement(d,h)},function(e,t,r){(e.exports=r(4)()).push([e.i,':host{\n --zg-icon-color:var(--zg-control-bar-icon-color);\n background:var(--zg-control-bar-background);\n border-bottom:var(--zg-control-bar-border-bottom, var(--zg-control-bar-border, 1px solid var(--theme-border-color)));\n border-left:var(--zg-control-bar-border-left, var(--zg-control-bar-border, 0));\n border-right:var(--zg-control-bar-border-right, var(--zg-control-bar-border, 0));\n border-top:var(--zg-control-bar-border-top, var(--zg-control-bar-border, 0));\n box-sizing:border-box;\n display:block;\n margin:var(--zg-control-bar-margin, 0);\n visibility:var(--zg-control-bar-visibility, visible);\n}\n:host([hidden]){\n display:none;\n}\n.zg-control-bar{\n align-items:center;\n background:var(--zg-control-bar-background);\n display:flex;\n padding:var(--zg-control-bar-padding, 2px var(--theme-padding_x));\n}\n.zg-control-bar-card-action{\n align-items:center;\n display:none;\n margin-left:-14px;\n}\n:host([layout=card]) .zg-control-bar-card-action{\n display:flex; \n}\n.zg-control-bar-layout{\n align-items:center;\n display:flex;\n flex:1;\n justify-content:var(--zg-control-bar-layout-justify-content, flex-end);\n min-height:var(--zg-control-bar-min-height, 30px);\n}\n.zg-control-bar-layout:before{\n content:var(--zg-control-bar-layout-content, "");\n font-size:80%;\n margin-left:-4px;\n margin-right:7px;\n}\n:host ::slotted(zg-checkbox){\n margin-left:6px;\n font-size:90%;\n}\n:host ::slotted(zg-text){\n font-size:90%;\n margin-right:5px;\n}\n:host ::slotted(zg-button[action=createrecord]){\n margin-left:5px;\n transform:translateY(.5px);\n}',""])},function(e,t){e.exports='
\n
\n \n
\n
\n \n
\n
\n \n
\n
'},function(e,t,r){"use strict";var o=r(3),n=r(543),i=r.n(n),a=r(544),s=r.n(a),l=r(5),c=r(1),d=r(2),u=r(545),h=r.n(u),p=r(24),g=r(11);const f=c.a.zgDialog.tagName,C={open:{type:Boolean,default:null,bReflectToAttribute:!0},label:{type:String,default:"",bReflectToAttribute:!0},cancel:{type:String,bReflectToAttribute:!0},confirm:{type:String,bReflectToAttribute:!0}},b=o.a.getObservedAtts(C);class v extends o.a{init(){super.init(f,s.a,i.a,C)}ready(){super.ready(),this.widget=this._getHostContext(),this.ZG=this.widget.webcomponent,this._label=null,this._state=!1,"rtl"===this.widget.sComputedDir&&this.setAttribute("dir","rtl"),this.userAddedContainAttr=this.ZG.getAttribute(c.a.zgDialog.attr),null!==this.userAddedContainAttr&&this.setAttribute(c.a.attr.internalattach,"grid"),this.cancel&&this._setCancel(this.cancel),this.confirm&&this._setConfirm(this.confirm),this.bindDom(),this.bindEvents(),d.loaded(this),this.open&&this.showDialog()}get state(){return this._state}set state(e){this._state=e,e?this.showDialog():this.hideDialog()}showDialog(){this.getRequestedDialogData(),this.initLabelText(),this.setCancel(),this.setConfirm(),this.setBody(),this.displayDialog()}hideDialog(){this.$dialog.close(),document.body.style.overflow=this.ZG.defaultBodyOverflow}setDialog(e){this.setAttribute(c.a.attr.type,e),this.setAttribute(c.a.attr.open,"")}bindDom(){this.$dialog=this.shadowRoot.querySelector("dialog"),h.a.registerDialog(this.$dialog),this.$form=this.shadowRoot.querySelector("form"),this.$body=this.shadowRoot.querySelector(".zg-dialog-body"),this.$bodycontent=this.shadowRoot.querySelector(".zg-dialog-content-wrapper"),this.$error=this.shadowRoot.querySelector(".zg-dialog-error"),this.$footer=this.shadowRoot.querySelector(".zg-dialog-footer"),this.$header=this.shadowRoot.querySelector(".zg-dialog-header"),this.$cancel=this.shadowRoot.querySelector(".zg-dialog-cancel"),this.$close=this.shadowRoot.querySelector(".zg-dialog-close"),this.$confirm=this.shadowRoot.querySelector(".zg-dialog-confirm"),this.$label=this.shadowRoot.querySelector(".zg-dialog-label")}bindEvents(){this.ZG.addEventListener("key:escape",e=>{this.$dialog.hasAttribute(c.a.attr.open)&&(this.fire("dialogClose"),this.fire("dialogCloseFromEscape"),this.closeEvent(e))}),l.a.get(this).on("click",e=>{this.fire("dialogClose"),this.fire("dialogCloseFromMask"),this.closeEvent(e)}),l.a.get(this.$form).on("click",this.formEvent.bind(this)),l.a.get(this.$form).on("submit",this.cancelSubmit,this,{},!1),l.a.get(this.$cancel).on("click",e=>{if(this.fnCancel){let e=this.fnCancel.scope||this;this.fnCancel.method.apply(e,[this])}this.fire("dialogCancel"),this.closeEvent(e)}),l.a.get(this.$close).on("click",e=>{this.fire("dialogClose"),this.fire("dialogCloseFromButton"),this.closeEvent(e)}),l.a.get(this.$confirm).on("click",e=>{if(this.fnConfirm){let e=this.fnConfirm.scope||this;this.fnConfirm.method.apply(e,[this])}!1!==this.fire("dialogConfirm")&&this.closeEvent(e)})}displayError(e,t){e?(this.$error.innerHTML=t,this.$body.setAttribute(c.a.validation.haserror,"")):this.$body.removeAttribute(c.a.validation.haserror)}displayDialog(){this.$dialog.show(),null===this.userAddedContainAttr&&(document.body.style.overflow=c.a.attr.hidden),this.$cancel.hasAttribute(c.a.attr.hidden)?this.$confirm.focus():this.$cancel.focus()}getRequestedDialogData(){const e=this.getAttribute(c.a.attr.type);this.currentDialogData=this.ZG.dialogArr.filter(t=>t.type===e)[0]}setBody(){const e=this.currentDialogData?this.currentDialogData.body:this.innerHTML;if(!e)return;const t=document.createElement("div");t.classList.add("zg-dialog-body-wrap"),t.insertAdjacentHTML("afterbegin",e);const r=t.querySelectorAll(c.a.zgIcon.tagName);r.forEach(e=>e.remove()),this.currentDialogData&&this.currentDialogData.body&&(this.innerHTML="",this.$bodycontent.innerHTML="",this.currentDialogData&&this.currentDialogData.label&&(this.$label.textContent=this.currentDialogData.label),this.$bodycontent.appendChild(t),r.forEach(e=>this.appendChild(e))),e.length&&this.$body.setAttribute(c.a.attr.hasText,"")}setCancel(){this.currentDialogData&&this._setButton(this.$cancel,{data:this.currentDialogData.cancel,name:"cancel"})}setConfirm(){this.currentDialogData&&this._setButton(this.$confirm,{data:this.currentDialogData.confirm,name:"confirm"})}initLabelText(){let e=this.getAttribute("label");!e&&this.currentDialogData&&(e=this.currentDialogData.label),e&&(this.label=e)}setLabelText(e){this.$label&&(this.$label.textContent=e)}getInputContainer(){return this.$body.querySelector("#inputs")}closeEvent(e){this.open&&(this.open=!1),this.unAll(),this.displayError(!1)}formEvent(e){e.stopPropagation()}cancelSubmit(e){e.preventDefault()}_setButton(e,t){const{data:r,name:o}=t;r&&r.text?e.textContent=r.text:e.textContent=g.default.get("dialog",this.widget,{element:this,elProperty:"textContent",langProperty:"name"})[o],t&&r&&!1===r.show?e.setAttribute(c.a.attr.hidden,""):e.removeAttribute(c.a.attr.hidden),t&&r&&r.initialDisabled?e.setAttribute("disabled",""):e.removeAttribute("disabled")}_setCancel(e){this.fnCancel=p.a.setUserFunction(null,e)}_setConfirm(e){this.fnConfirm=p.a.setUserFunction(null,e)}_propertyHandler(e,t,r){if(r=super._propertyHandler(e,t,r),this.bReady)switch(e){case"open":let e=r;""!==r||this.state||(e=!0),this.state=e;break;case"label":this.setLabelText(r)}return r}static get observedAttributes(){return b}}o.a._registerElement(f,v)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n --zg-icon-height:25px;\n --zg-icon-width:25px;\n}\n.zg-dialog-dialog{\n align-items:center;\n background:rgba(0, 0, 0, .6);\n border:0;\n box-sizing:border-box;\n display:flex;\n height:100%;\n justify-content:center;\n left:0;\n opacity:0;\n overflow-x:hidden;\n overflow-y:auto;\n pointer-events:none;\n position:fixed;\n top:0;\n transform:scale(1.05);\n transition:opacity .2s,transform .1s;\n visibility:hidden;\n width:100%;\n z-index:99999999;\n}\n.zg-dialog-dialog[open]{\n cursor:pointer;\n opacity:1;\n pointer-events:all;\n transform:scale(1);\n visibility:visible;\n}\n:host([internal-attach]) .zg-dialog-dialog{\n position:absolute;\n}\n.zg-dialog-form{\n background:var(--zg-dialog-background, #fff);\n border-radius:2px;\n box-shadow:0 8px 16px rgba(0, 0, 0, .3),0 4px 8px -4px rgba(0, 0, 0, .3);\n cursor:default;\n display:block;\n left:50% !important;\n max-height:80%;\n max-width:30rem;\n overflow:scroll;\n padding:1.5rem;\n position:absolute;\n top:50% !important;\n transform:translate(-50%, -50%);\n width:80%;\n z-index:100;\n}\n.zg-dialog-header{\n align-items:center;\n background:var(--zg-dialog-header-background, var(--zg-dialog-background));\n border-bottom:var(--zg-dialog-header-border-bottom, var(--zg-dialog-header-border, 0));\n border-left:var(--zg-dialog-header-border-left, var(--zg-dialog-header-border, 0));\n border-right:var(--zg-dialog-header-border-right, var(--zg-dialog-header-border, 0));\n border-top:var(--zg-dialog-header-border-top, var(--zg-dialog-header-border, 0));\n color:var(--zg-dialog-header-color);\n display:flex;\n margin:var(--zg-dialog-header-margin, 0);\n padding:var(--zg-dialog-header-padding, 0);\n}\n.zg-dialog-label{\n flex:1;\n}\n.zg-dialog-body{\n background:var(--zg-dialog-body-background, var(--zg-dialog-background));\n border-bottom:var(--zg-dialog-body-border-bottom, var(--zg-dialog-body-border, 0));\n border-left:var(--zg-dialog-body-border-left, var(--zg-dialog-body-border, 0));\n border-right:var(--zg-dialog-body-border-right, var(--zg-dialog-body-border, 0));\n border-top:var(--zg-dialog-body-border-top, var(--zg-dialog-body-border, 0));\n margin:var(--zg-dialog-body-margin, 0);\n padding:var(--zg-dialog-body-padding, 0);\n}\n.zg-dialog-body[has-text]{\n border-top:var(--zg-dialog-body-border-top, var(--zg-dialog-body-border, 1px solid var(--theme-border-color)));\n margin:var(--zg-dialog-body-margin, 10px 0 0);\n padding:var(--zg-dialog-body-padding, 1.25rem 0 0);\n}\n.zg-dialog-body[has-error]{\n padding-top:10px;\n}\n.zg-dialog-error{\n display:none;\n color:red;\n}\n.zg-dialog-body[has-error] .zg-dialog-error{\n display:flex;\n}\n.zg-dialog-body-details-row>:first-child{ margin-top:0; }\n.zg-dialog-body-details-row>:last-child{ margin-bottom:0; }\n.zg-dialog-body-icon-row{\n align-items:flex-start;\n display:flex;\n margin-bottom:-6px;\n}\n.zg-dialog-body-icon-row p{ margin:0; }\n.zg-dialog-body-content{ flex:1; line-height:1.3; }\n.zg-dialog-editor-row-inputs,.zg-dialog-editor-row-inputs *{\n box-sizing:border-box;\n}\n.zg-dialog-editor-row-inputs{\n display:var(--zg-dialog-editor-row-display, grid);\n grid-column-gap:var(--zg-dialog-editor-row-column-gap, 1rem);\n grid-template-columns:var(--zg-dialog-editor-row-grid-template-columns, repeat(2, 1fr));\n flex-flow:var(--zg-dialog-editor-row-flex-flow, row wrap);\n justify-content:var(--zg-dialog-editor-row-justify-content, space-between);\n}\n.zg-dialog-editor-row-inputs label{\n position:absolute;\n display:block;\n margin:1rem 0 0;\n position:relative;\n}\n.zg-dialog-editor-row-inputs label span{\n color:var(--zg-editor-row-label-color, #949494);\n font-size:var(--zg-editor-row-label-font-size, 12px);\n}\n.zg-dialog-editor-row-inputs label .editorRowFieldLabelContent{\n display:block;\n}\n.zg-dialog-editor-row-inputs label span{\n display:block;\n margin-bottom:4px;\n text-transform:capitalize;\n}\n.zg-dialog-editor-row-inputs input{\n background:var(--zg-input-background, #fff);\n box-shadow:var(--zg-box-shadow, none);\n box-sizing:border-box;\n border-bottom:var(--zg-input-border-bottom, var(--zg-input-border, 1px solid var(--theme-border-color)));\n border-left:var(--zg-input-border-left, var(--zg-input-border, 0));\n border-right:var(--zg-input-border-right, var(--zg-input-border, 0));\n border-top:var(--zg-input-border-top, var(--zg-input-border, 0));\n color:var(--zg-input-color, var(--theme-color));\n font-family:var(--zg-input-font-family, inherit);\n font-size:var(--zg-input-font-size, inherit);\n font-style:var(--zg-input-font-style, inherit);\n font-weight:var(--zg-input-font-weight, inherit);\n height:var(--zg-input-height, 28px);\n line-height:var(--zg-input-line-height, inherit);\n margin:var(--zg-input-margin, 0);\n padding:var(--zg-editor-row-input-padding_modal, var(--zg-editor-row-input-padding, var(--zg-input-padding, 0)));\n text-align:var(--zg-input-text-align, left);\n transform:var(--zg-editor-row-input-transform, var(--zg-input-transform));\n width:100%;\n}\n.zg-dialog-editor-row-inputs input:focus{\n background:var(--zg-editor-row-input-background_modal_focus, var(--zg-input-background_focus, var(--zg-input-background, #fff))) !important;\n border-bottom:var(--zg-editor-row-input-border-bottom_modal_focus, var(--zg-editor-row-input-border-bottom_focus, 1px solid rgba(82, 168, 236, .8)));\n border-left:var(--zg-editor-row-input-border-left_modal_focus, var(--zg-editor-row-input-border-left_focus));\n border-top:var(--zg-editor-row-input-border-top_modal_focus, var(--zg-editor-row-input-border-top_focus));\n box-shadow:var(--zg-editor-row-input-box-shadow_modal_focus, none);\n color:var(--zg-editor-row-input-color_modal_focus, var(--zg-editor-row-input-color_focus));\n font-size:var(--zg-editor-row-input-font-size_modal_focus, var(--zg-editor-row-input-font-size_focus));\n outline:none;\n transform:var(--zg-editor-row-input-transform_focus, var(--zg-input-transform_focus));\n}\n.zg-dialog-editor-row-inputs .zg-validation-error{\n background-color:red;\n border-color:red;\n}\n.zg-dialog-editor-row-inputs .zg-editor-row-radio-wrap{\n display:flex;\n flex-direction:column;\n padding:.5rem 0;\n}\n.zg-dialog-editor-row-inputs .zg-editor-row-radio-wrap>:first-child{\n margin-top:0; \n}\n.zg-dialog-editor-row-inputs .zg-editor-row-radio-wrap label{\n align-items:center;\n cursor:pointer;\n display:inline-flex;\n max-width:none;\n margin-top:.75rem;\n}\n.zg-dialog-editor-row-inputs .zg-editor-row-radio-wrap input{\n height:14px;\n width:14px;\n}\n.zg-dialog-editor-row-inputs .zg-editor-row-radio-wrap span{\n margin:0 0 0 5px;\n}\n.zg-dialog-footer{\n align-items:center;\n background:var(--zg-dialog-footer-background, var(--zg-dialog-background));\n border-bottom:var(--zg-dialog-footer-border-bottom, var(--zg-dialog-footer-border, 0));\n border-left:var(--zg-dialog-footer-border-left, var(--zg-dialog-footer-border, 0));\n border-right:var(--zg-dialog-footer-border-right, var(--zg-dialog-footer-border, 0));\n border-top:var(--zg-dialog-footer-border-top, var(--zg-dialog-footer-border, 1px solid var(--theme-border-color)));\n display:flex;\n justify-content:var(--zg-dialog-footer-justify-content, flex-end);\n margin:var(--zg-dialog-footer-margin, 1.25rem 0 0);\n padding:var(--zg-dialog-footer-padding, .875rem 0 0);\n}\n.zg-dialog-cancel,.zg-dialog-confirm{\n border-radius:2px;\n color:#fff;\n cursor:pointer;\n font-size:.875rem;\n padding:.5rem .625rem;\n text-transform:uppercase;\n}\n.zg-dialog-cancel{\n background:var(--zg-dialog-cancel-background, var(--zg-dialog-button-backround, var(--theme-color-lighter)));\n border-bottom:var(--zg-dialog-cancel-border-bottom, var(--zg-dialog-button-border-bottom, 1px solid var(--theme-border-color)));\n border-left:var(--zg-dialog-cancel-border-left, var(--zg-dialog-button-border-left, 1px solid var(--theme-border-color)));\n border-right:var(--zg-dialog-cancel-border-right, var(--zg-dialog-button-border-right, 1px solid var(--theme-border-color)));\n border-top:var(--zg-dialog-cancel-border-top, var(--zg-dialog-button-border-top, 1px solid var(--theme-border-color)));\n color:red;\n}\n.zg-dialog-confirm{\n background:var(--zg-dialog-confirm-background, var(--zg-dialog-button-backround, var(--theme-color-primary)));\n border-bottom:var(--zg-dialog-confirm-border-bottom, var(--zg-dialog-button-border-bottom, 1px solid var(--theme-color-primary)));\n border-left:var(--zg-dialog-confirm-border-left, var(--zg-dialog-button-border-left, 1px solid var(--theme-color-primary)));\n border-right:var(--zg-dialog-confirm-border-right, var(--zg-dialog-button-border-right, 1px solid var(--theme-color-primary)));\n border-top:var(--zg-dialog-confirm-border-top, var(--zg-dialog-button-border-top, 1px solid var(--theme-color-primary)));\n margin-left:10px;\n}\n:host([dir=rtl]) .zg-dialog-confirm{\n margin-right:10px;\n}\n.zg-dialog-close{\n background:var(--zg-dialog-close-background);\n border:var(--zg-dialog-close-border, 1px solid var(--theme-border-color));\n border-bottom:var(--zg-dialog-close-border-bottom, 1px solid var(--theme-border-color));\n border-left:var(--zg-dialog-close-border-left, 1px solid var(--theme-border-color));\n border-right:var(--zg-dialog-close-border-right, 1px solid var(--theme-border-color));\n border-top:var(--zg-dialog-close-border-top, 1px solid var(--theme-border-color));\n border-radius:var(--zg-dialog-close-border-radius, 2px);\n color:var(--zg-dialog-close-color, var(--zing-grid-color));\n cursor:pointer;\n font-size:.875rem;\n height:28px;\n text-transform:uppercase;\n width:28px;\n}\n.zg-dialog-close:hover{\n background:var(--zg-dialog-close-background_hover, var(--zg-dialog-close-backgroun));\n border:var(--zg-dialog-close-border_hover, var(--zg-dialog-close-border));\n border-bottom:var(--zg-dialog-close-border-bottom_hover, var(--zg-dialog-close-border-bottom, 1px solid var(--theme-border-color)));\n border-left:var(--zg-dialog-close-border-left_hover, var(--zg-dialog-close-border-left, 1px solid var(--theme-border-color)));\n border-right:var(--zg-dialog-close-border-right_hover, var(--zg-dialog-close-border-right, 1px solid var(--theme-border-color)));\n border-top:var(--zg-dialog-close-border-top_hover, var(--zg-dialog-close-border-top, 1px solid var(--theme-border-color)));\n border-radius:var(--zg-dialog-close-border-radius_hover, var(--zg-dialog-close-border-radius, 2px));\n color:var(--zg-dialog-close-color_hover, var(--zg-dialog-close-color, var(--zing-grid-color)));\n}\n:host ::slotted(zg-icon){\n height:var(--zg-icon-width);\n margin-right:15px;\n width:var(--zg-icon-width);\n transform:translateY(-3px);\n}\n:host ::slotted(zg-icon[name=error]){\n --zg-icon-color:var(--theme-color-alert);\n}\n:host ::slotted(zg-icon[name=success]){\n --zg-icon-color:var(--theme-color-success);\n}\n:host ::slotted(zg-icon[name=warning]){\n --zg-icon-color:var(--theme-color-warn);\n}",""])},function(e,t){e.exports='\n
\n
\n \n \n
\n
\n
\n
\n \n \n \n \n \n \n
'},function(e,t,r){var o;!function(){var n=window.CustomEvent;function i(e){for(;e;){if("dialog"===e.localName)return e;e=e.parentElement}return null}function a(e){e&&e.blur&&e!==document.body&&e.blur()}function s(e,t){for(var r=0;r=0&&(e=this.dialog_),!e){var t=["button","input","keygen","select","textarea"].map((function(e){return e+":not([disabled])"}));t.push('[tabindex]:not([disabled]):not([tabindex=""])'),e=this.dialog_.querySelector(t.join(", "))}a(document.activeElement),e&&e.focus()},updateZIndex:function(e,t){if(e, the polyfill may not work correctly",e),"dialog"!==e.localName)throw new Error("Failed to register dialog: The element is not a dialog.");new c(e)},registerDialog:function(e){e.showModal||d.forceRegisterDialog(e)},DialogManager:function(){this.pendingDialogStack=[];var e=this.checkDOM_.bind(this);this.overlay=document.createElement("div"),this.overlay.className="_dialog_overlay",this.overlay.addEventListener("click",function(t){this.forwardTab_=void 0,t.stopPropagation(),e([])}.bind(this)),this.handleKey_=this.handleKey_.bind(this),this.handleFocus_=this.handleFocus_.bind(this),this.zIndexLow_=1e5,this.zIndexHigh_=100150,this.forwardTab_=void 0,"MutationObserver"in window&&(this.mo_=new MutationObserver((function(t){var r=[];t.forEach((function(e){for(var t,o=0;t=e.removedNodes[o];++o)t instanceof Element&&("dialog"===t.localName&&r.push(t),r=r.concat(t.querySelectorAll("dialog")))})),r.length&&e(r)})))}};if(d.DialogManager.prototype.blockDocument=function(){document.addEventListener("keydown",this.handleKey_),this.mo_&&this.mo_.observe(document,{childList:!0,subtree:!0})},d.DialogManager.prototype.unblockDocument=function(){document.documentElement.removeEventListener("focus",this.handleFocus_,!0),document.removeEventListener("keydown",this.handleKey_),this.mo_&&this.mo_.disconnect()},d.DialogManager.prototype.updateStacking=function(){for(var e,t=this.zIndexHigh_,r=0;e=this.pendingDialogStack[r];++r)e.updateZIndex(--t,--t),0===r&&(this.overlay.style.zIndex=--t);var o=this.pendingDialogStack[0];o?(o.dialog.parentNode||document.body).appendChild(this.overlay):this.overlay.parentNode&&this.overlay.parentNode.removeChild(this.overlay)},d.DialogManager.prototype.containedByTopDialog_=function(e){for(;e=i(e);){for(var t,r=0;t=this.pendingDialogStack[r];++r)if(t.dialog===e)return 0===r;e=e.parentElement}return!1},d.DialogManager.prototype.handleFocus_=function(e){if(!this.containedByTopDialog_(e.target)&&document.activeElement!==document.documentElement&&(e.preventDefault(),e.stopPropagation(),a(e.target),void 0!==this.forwardTab_)){var t=this.pendingDialogStack[0];return t.dialog.compareDocumentPosition(e.target)&Node.DOCUMENT_POSITION_PRECEDING&&(this.forwardTab_?t.focus_():e.target!==document.documentElement&&document.documentElement.focus()),!1}},d.DialogManager.prototype.handleKey_=function(e){if(this.forwardTab_=void 0,27===e.keyCode){e.preventDefault(),e.stopPropagation();var t=new n("cancel",{bubbles:!1,cancelable:!0}),r=this.pendingDialogStack[0];r&&r.dialog.dispatchEvent(t)&&r.dialog.close()}else 9===e.keyCode&&(this.forwardTab_=!e.shiftKey)},d.DialogManager.prototype.checkDOM_=function(e){this.pendingDialogStack.slice().forEach((function(t){-1!==e.indexOf(t.dialog)?t.downgradeModal():t.maybeHideModal()}))},d.DialogManager.prototype.pushDialog=function(e){var t=(this.zIndexHigh_-this.zIndexLow_)/2-1;return!(this.pendingDialogStack.length>=t)&&(1===this.pendingDialogStack.unshift(e)&&this.blockDocument(),this.updateStacking(),!0)},d.DialogManager.prototype.removeDialog=function(e){var t=this.pendingDialogStack.indexOf(e);-1!==t&&(this.pendingDialogStack.splice(t,1),0===this.pendingDialogStack.length&&this.unblockDocument(),this.updateStacking())},d.dm=new d.DialogManager,d.formSubmitter=null,d.useValue=null,void 0===window.HTMLDialogElement){var u=document.createElement("form");if(u.setAttribute("method","dialog"),"dialog"!==u.method){var h=Object.getOwnPropertyDescriptor(HTMLFormElement.prototype,"method");if(h){var p=h.get;h.get=function(){return l(this)?"dialog":p.call(this)};var g=h.set;h.set=function(e){return"string"==typeof e&&"dialog"===e.toLowerCase()?this.setAttribute("method",e):g.call(this,e)},Object.defineProperty(HTMLFormElement.prototype,"method",h)}}document.addEventListener("click",(function(e){if(d.formSubmitter=null,d.useValue=null,!e.defaultPrevented){var t=e.target;if(t&&l(t.form)){if(!("submit"===t.type&&["button","input"].indexOf(t.localName)>-1)){if("input"!==t.localName||"image"!==t.type)return;d.useValue=e.offsetX+","+e.offsetY}i(t)&&(d.formSubmitter=t)}}}),!1);var f=HTMLFormElement.prototype.submit;HTMLFormElement.prototype.submit=function(){if(!l(this))return f.call(this);var e=i(this);e&&e.close()},document.addEventListener("submit",(function(e){var t=e.target;if(l(t)){e.preventDefault();var r=i(t);if(r){var o=d.formSubmitter;o&&o.form===t?r.close(d.useValue||o.value):r.close(),d.formSubmitter=null}}}),!0)}d.forceRegisterDialog=d.forceRegisterDialog,d.registerDialog=d.registerDialog,"amd"in r(546)?void 0===(o=function(){return d}.call(t,r,t,e))||(e.exports=o):"object"==typeof e&&"object"==typeof e.exports?e.exports=d:window.dialogPolyfill=d}()},function(e,t){e.exports=function(){throw new Error("define cannot be used indirect")}},function(e,t,r){"use strict";var o=r(3),n=r(548),i=r.n(n),a=r(549),s=r.n(a),l=r(1);const c="zg-layout-controls",d={};o.a.getObservedAtts(d);class u extends o.a{init(){super.init(c,s.a,i.a,d)}ready(){if(super.ready(),this.cellTarget=null,this.headRows=null,this.headTarget=null,this.headText=null,this.headTextValue=null,this.isParent=null,this.isSub=null,this.widget=this._getHostContext(),this.ZG=this.widget.webcomponent,this.setAttribute(l.a.attr.role,"toolbar"),!this.children.length||1===this.children.length){document.createElement(l.a.zgText.tagName).textContent="Cards:";const e=document.createElement(l.a.zgButton.tagName);e.setAttribute(l.a.attr.datafocus,""),e.action="https://github.com/layoutrow";const t=document.createElement(l.a.zgButton.tagName);t.setAttribute(l.a.attr.datafocus,""),t.action="https://github.com/layoutcard",this.appendChild(t),this.appendChild(e)}}ons(){}static get observedAttributes(){return o.a.getObservedAtts(d)}}o.a._registerElement(c,u)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{ \n align-items:center;\n display:flex;\n}\n:host([hidden]){ display:none; }\n:host ::slotted(zg-checkbox){\n margin-left:6px;\n font-size:90%;\n}\n:host ::slotted(zg-text){\n font-size:90%;\n margin-right:5px;\n}\n:host ::slotted(zg-button){\n border-radius:3px;\n margin-left:2px;\n}\n:host ::slotted(zg-button[action=layoutcard]){\n transform:translateY(.5px);\n}",""])},function(e,t){e.exports=""},function(e,t,r){"use strict";var o=r(3),n=r(551),i=r.n(n),a=r(552),s=r.n(a);r(5),r(1),r(2);const l="zg-source",c={position:{bReflectToAttribute:!0,type:String}},d=o.a.getObservedAtts(c);class u extends o.a{init(){super.init(l,s.a,i.a,c)}ready(){super.ready(),this.widget=this._getHostContext(),this.ZG=this.widget.webcomponent}_propertyHandler(e,t,r){if(r=super._propertyHandler(e,t,r),this.bReady&&!this.bUpdatePosition)switch(e){case"position":this.bUpdatePosition=!0,this.widget.sourceManager.addSourceToSlot(r),this.bUpdatePosition=!1}return r}static get observedAttributes(){return d}}o.a._registerElement(l,u)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n background:var(--zg-source-background, var(--theme-color-light));\n border-bottom:var(--zg-source-border-bottom, var(--zg-source-border, 0));\n border-left:var(--zg-source-border-left, var(--zg-source-border, 0));\n border-right:var(--zg-source-border-right, var(--zg-source-border, 0));\n border-top:var(--zg-source-border-top, var(--zg-source-border, 0));\n border-radius:var(--zg-source-border-radius, 0);\n box-sizing:border-box;\n color:var(--zg-source-color, var(--theme-font-size));\n contain:content;\n display:flex;\n font-size:var(--zg-source-font-size, .8rem);\n font-style:var(--zg-source-font-style, inherit);\n font-weight:var(--zg-source-font-weight, inherit);\n line-height:var(--zg-source-line-height, inherit);\n min-height:var(--zg-source-min-height, auto);\n padding:var(--zg-source-padding, 5px var(--theme-padding_x));\n text-align:var(--zg-source-text-align, left);\n width:100%;\n}\n:host([position=top]){\n background:var(--zg-source-background_top, var(--zg-source-background, var(--theme-color-light)));\n border-bottom:var(--zg-source-border-bottom_top, var(--zg-source-border_top, var(--zg-source-border-bottom, var(--zg-source-border, 1px solid var(--theme-border-color)))));\n border-left:var(--zg-source-border-left_top, var(--zg-source-border_top, var(--zg-source-border-left, var(--zg-source-border, 0))));\n border-right:var(--zg-source-border-right_top, var(--zg-source-border_top, var(--zg-source-border-right, var(--zg-source-border, 0))));\n border-top:var(--zg-source-border-top_top, var(--zg-source-border_top, var(--zg-source-border-top, var(--zg-source-border, 0))));\n border-radius:var(--zg-source-border-radius_top, var(--zg-source-border-radius, 0));\n color:var(--zg-source-color_top, var(--zg-source-color, var(--zg-source-border, 0)));\n font-size:var(--zg-source-font-size_top, var(--zg-source-font-size, .8rem));\n font-style:var(--zg-source-font-style_top, var(--zg-source-font-style, inherit));\n font-weight:var(--zg-source-font-weight_top, var(--zg-source-font-weight, inherit));\n line-height:var(--zg-source-line-height_top, var(--zg-source-line-height, inherit));\n min-height:var(--zg-source-min-height_top, var(--zg-source-min-height, var(--zg-source-border, 0)));\n padding:var(--zg-source-padding_top, var(--zg-source-padding, 5px var(--theme-padding_x)));\n text-align:var(--zg-source-text-align_top, var(--zg-source-text-align, var(--zg-source-border, 0)));\n}\n:host([position=bottom]){\n background:var(--zg-source-background_bottom, var(--zg-source-background, var(--theme-color-light)));\n border-bottom:var(--zg-source-border-bottom_bottom, var(--zg-source-border_bottom, var(--zg-source-border-bottom, var(--zg-source-border, 0))));\n border-left:var(--zg-source-border-left_bottom, var(--zg-source-border_bottom, var(--zg-source-border-left, var(--zg-source-border, 0))));\n border-right:var(--zg-source-border-right_bottom, var(--zg-source-border_bottom, var(--zg-source-border-right, var(--zg-source-border, 0))));\n border-top:var(--zg-source-border-top_bottom, var(--zg-source-border_bottom, var(--zg-source-border-top, var(--zg-source-border, 1px solid var(--theme-border-color)))));\n border-radius:var(--zg-source-border-radius_bottom, var(--zg-source-border-radius, 0 0 var(--zing-grid-border-radius, 0) var(--zing-grid-border-radius, 0)));\n color:var(--zg-source-color_bottom, var(--zg-source-color, var(--zg-source-border, 0)));\n font-size:var(--zg-source-font-size_bottom, var(--zg-source-font-size, .8rem));\n font-style:var(--zg-source-font-style_bottom, var(--zg-source-font-style, inherit));\n font-weight:var(--zg-source-font-weight_bottom, var(--zg-source-font-weight, inherit));\n line-height:var(--zg-source-line-height_bottom, var(--zg-source-line-height, inherit));\n min-height:var(--zg-source-min-height_bottom, var(--zg-source-min-height, var(--zg-source-border, 0)));\n padding:var(--zg-source-padding_bottom, var(--zg-source-padding, 5px var(--theme-padding_x)));\n text-align:var(--zg-source-text-align_bottom, var(--zg-source-text-align, var(--zg-source-border, 0)));\n}\ncite{\n font-style:var(--zg-source-font-style, normal);\n width:100%;\n}",""])},function(e,t){e.exports=''},function(e,t,r){"use strict";var o=r(3),n=r(554),i=r.n(n),a=r(555),s=r.n(a),l=r(5);const c="zg-status",d={};class u extends o.a{init(){super.init(c,s.a,i.a,d)}ready(){super.ready(),this.widget=this._getHostContext(),this.oDOMDismiss=l.a.get(this.shadowRoot.querySelector("span[close]")),this.unsubClick=this.oDOMDismiss.on("click",()=>this.widget.statusManager.closeStatus()),this.unsubKey=this.oDOMDismiss.on("keydown",this.onKeyDown,this,{},!1)}onKeyDown(e){let t=e.nCharCode;t!==e.ENTER&&t!==e.SPACE||(this.widget.statusManager.closeStatus(),e.stopEvent())}uns(){this.unsubClick&&this.unsubClick(),this.unsubKey&&this.unsubKey()}}o.a._registerElement(c,u)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n pointer-events:none;\n position:absolute;\n max-width:var(--zg-status-max-width, 40%);\n opacity:0;\n transition:opacity .25s;\n\n bottom:auto;\n left:auto;\n right:var(--zg-status-offset);\n top:var(--zg-status-offset);\n}\n:host([active]){\n opacity:1;\n pointer-events:auto;\n z-index:3; \n}\n.zg-status{\n background:var(--zg-status-background, transparent);\n border-bottom:var(--zg-status-border-bottom, var(--zg-status-border, 0));\n border-left:var(--zg-status-border-left, var(--zg-status-border, 0));\n border-right:var(--zg-status-border-right, var(--zg-status-border, 0));\n border-top:var(--zg-status-border-top, var(--zg-status-border, 0));\n border-radius:var(--zg-status-border-radius, 7px);\n box-shadow:var(--zg-status-box-shadow, none);\n box-sizing:border-box;\n color:var(--zg-status-color, #fff);\n cursor:default;\n display:flex;\n margin:var(--zg-status-margin, 0);\n min-height:var(--zg-status-min-height, 27px);\n user-select:none;\n}\n:host([type=error]) .zg-status,:host([type=error]) .zg-status>*{\n background:var(--zg-status-error-background, #f44336);\n color:var(--zg-status-error-color, var(--zg-status-color, #fff));\n}\n:host([type=success]) .zg-status,:host([type=success]) .zg-status>*{\n background:var(--zg-status-success-background, #4caf50);\n color:var(--zg-status-success-color, var(--zg-status-color, #fff));\n}\n:host([status-position=bar]){\n --zg-status-border-radius:0;\n}\n.zg-status>zg-icon{\n margin-right:8px;\n}\n.zg-status-message{\n align-items:var(--zg-status-align-items);\n border-radius:3px;\n display:flex;\n flex:1;\n justify-content:var(--zg-status-justify-content, flex-start);\n font-family:var(--zg-status-font-family, var(--theme-font-family));\n font-size:var(--zg-status-font-size, .75rem);\n line-height:var(--zg-status-line-height, 1.4);\n max-width:var(--zg-status-max-width, 280px);\n padding:var(--zg-status-padding, 10px);\n transform:translateX(0);\n z-index:1;\n}\n:host([status-position=bar]) .zg-status-message{\n --zg-status-font-size:13px;\n --zg-status-justify-content:flex-start;\n --zg-status-max-width:none;\n}\n:host([status-position=bar]) .zg-status-message zg-icon{\n flex:0 1 auto;\n}\n.zg-status-message zg-icon{\n margin-right:8px;\n flex:1 0 auto;\n}\n:host([type=success]) .zg-status-message zg-icon{\n transform:translateY(-1px)\n}\n.zg-status-text{ transform:translateY(2px); }\n.zg-status-action{\n background:#fbfbfb;\n border-radius:0 3px 3px 0;\n cursor:pointer;\n display:flex;\n font-size:90%;\n outline:none;\n overflow:hidden;\n text-transform:uppercase;\n width:24px;\n}\n:host([status-position=bar]) .zg-status-action{\n width:34px;\n}\n.zg-status-action>[close]{\n display:flex;\n}\n.zg-status-action zg-icon{\n border-radius:0 3px 3px 0;\n display:flex;\n fill:#fff;\n height:100%;\n justify-content:center;\n min-width:24px;\n}\n.zg-status-action svg{\n height:14px;\n width:14px; \n transform:translateY(5px) rotate(0);\n}\n.zg-status-action zg-icon:hover svg{\n transform:translateY(5px) rotate(-90deg);\n transition:transform .3s ease-out;\n}\n:host([status-position=bar]) .zg-status-action zg-icon{\n align-items:center;\n min-width:34px;\n}\n:host([status-position=bar]) .zg-status-action svg{\n width:20px;\n height:20px;\n transform:translateY(0) rotate(0);\n}\n:host([status-position=bar]) .zg-status-action zg-icon:hover svg{\n transform:translateY(0) rotate(-90deg);\n}",""])},function(e,t){e.exports='
\n
\n \n Status\n
\n
\n \n \n \n
\n
'},function(e,t,r){"use strict";var o=r(3),n=r(557),i=r.n(n),a=r(558),s=r.n(a),l=r(1);const c="zg-no-data",d={},u=o.a.getObservedAtts(d);class h extends o.a{init(){super.init(c,s.a,i.a,d)}ready(){super.ready(),this.widget=this._getHostContext(),this.ZG=this.widget.webcomponent,this.widget.on(l.a.event.updated,this.updateInfo,this)}updateInfo(){const e=this.widget,t=e.store.getOriginRecordCount()||e.getRowCount(),r=e.mainColumnBody.oBody;t?(r.removeAttribute(l.a.zgNoData.attr),this.removeAttribute(l.a.zgNoData.attr)):(r.setAttribute(l.a.zgNoData.attr,""),this.setAttribute(l.a.zgNoData.attr,""))}clearInfo(){this.widget&&this.widget.mainColumnBody&&(this.widget.mainColumnBody.oBody.removeAttribute(l.a.zgNoData.attr),this.removeAttribute(l.a.zgNoData.attr))}static get observedAttributes(){return u}}o.a._registerElement(c,h)},function(e,t,r){(e.exports=r(4)()).push([e.i,":host{\n background:var(--zg-no-data-background, var(--theme-color-light));\n border-bottom:var(--zg-no-data-border-bottom, var(--zg-no-data-border, 0));\n border-left:var(--zg-no-data-border-left, var(--zg-no-data-border, 0));\n border-right:var(--zg-no-data-border-right, var(--zg-no-data-border, 0));\n border-top:var(--zg-no-data-border-top, var(--zg-no-data-border, 1px solid var(--theme-border-color)));\n border-radius:var(--zg-no-data-border-radius, 0);\n box-sizing:border-box;\n color:var(--zg-no-data-color, var(--theme-font-size));\n contain:content;\n display:none;\n font-size:var(--zg-no-data-font-size, .875rem);\n font-style:var(--zg-no-data-font-style, inherit);\n font-weight:var(--zg-no-data-font-weight, inherit);\n line-height:var(--zg-no-data-line-height, inherit);\n min-height:var(--zg-no-data-min-height, 100%);\n padding:var(--zg-no-data-padding, var(--zg-cell-height_layout_row, var(--zg-cell-height, var(--theme-padding_x, auto))) var(--theme-padding_x));\n text-align:var(--zg-no-data-text-align, left);\n width:100%;\n}\n:host([no-data]){\n align-items:flex-start;\n display:flex;\n}\n:host(.default) div[role=any]{\n align-items:center;\n display:flex;\n}\n:host(.attr),:host ::slotted(.default-message){\n font-weight:500;\n}\n:host ::slotted(.default-insert-record){\n align-items:center;\n display:flex;\n margin-left:.3125rem;\n}",""])},function(e,t){e.exports='
'},function(e,t,r){"use strict";var o=r(2),n=r(100),i=r(24),a=r(148),s=(r(1),r(11)),l=r(101);t.a=class{constructor(...e){let t=null,r={};for(;e.length;){let n=e.shift();o.isBoolean(n);const i=o.isPlainObject(n),a=n&&n.nodeType&&1===n.nodeType;o.isString(n)?t=document.getElementById(n):a?t=n:i&&(r=n)}let n=r,i={};i.data=n.data,i.dataFormat={};let a=this.element=document.createElement("zing-grid");a.config=i,void 0!==n.columns&&n.columns.length&&(a.columns=n.columns),r.src&&(a.src=r.src);for(let o in r)"src"!==o&&"columns"!==o&&"config"!==o&&r.hasOwnProperty(o)&&(a[o]=r[o]);return this.widget=a.widget,t&&t.appendChild(a),a}static registerAdapter(e,t){i.a.aAdapters[e]=t}static registerCellType(e,t){n.a.registerCellType(e,t)}static registerEditor(e,t,r){t=t||e.name,i.a.aMethods[t]={method:e,scope:r}}static registerValidator(e,t,r){i.a.aMethods[t]={method:e,scope:r}}static registerMethod(e,t,r){t=t||e.name,i.a.aMethods[t]={method:e,scope:r}}static registerNamespace(e,t,r){t=t||"default",i.a.aNamespaces[t]={namespace:e,scope:r||e}}static registerLanguage(e,t,r){t=t||e.lang,s.default.aCustomLangs[t]=e,r&&s.default.setLang(t)}static customizeDialog(e,t){a.default.aCustomizations.push({type:e,options:t})}static setLanguage(e){const t=s.default.globalLang?s.default.globalLang.lang:"";s.default.setLang(e),document.querySelectorAll("zing-grid").forEach(r=>{!r.widget||!r.widget.bAPIReady||r.lang&&t!==r.lang||(r.lang=e)})}static formatDate(e,t,r,o){"string"!=typeof e&&"number"!=typeof e||(e=l.a(e)),o=o||r;let n={};return r&&(n.lang=s.default.checkLangFile(r)),l.b(e,t,o,n)}static fromNow(e,t,r){"string"!=typeof e&&"number"!=typeof e||(e=l.a(e));let o={};return r&&(o.lang=s.default.checkLangFile(r)),l.c(e,t,o)}}}])},"342f":function(e,t,r){var o=r("d066");e.exports=o("navigator","userAgent")||""},"34a7":function(e,t,r){"use strict";r("2f32"),ZingGrid},"35a1":function(e,t,r){var o=r("f5df"),n=r("3f8c"),i=r("b622"),a=i("iterator");e.exports=function(e){if(void 0!=e)return e[a]||e["@@iterator"]||n[o(e)]}},"37e8":function(e,t,r){var o=r("83ab"),n=r("9bf2"),i=r("825a"),a=r("df75");e.exports=o?Object.defineProperties:function(e,t){i(e);var r,o=a(t),s=o.length,l=0;while(s>l)n.f(e,r=o[l++],t[r]);return e}},"3bbe":function(e,t,r){var o=r("861d");e.exports=function(e){if(!o(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},"3f8c":function(e,t){e.exports={}},"408a":function(e,t,r){var o=r("c6b6");e.exports=function(e){if("number"!=typeof e&&"Number"!=o(e))throw TypeError("Incorrect invocation");return+e}},4160:function(e,t,r){"use strict";var o=r("23e7"),n=r("17c2");o({target:"Array",proto:!0,forced:[].forEach!=n},{forEach:n})},"428f":function(e,t,r){var o=r("da84");e.exports=o},"44ad":function(e,t,r){var o=r("d039"),n=r("c6b6"),i="".split;e.exports=o((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==n(e)?i.call(e,""):Object(e)}:Object},"44d2":function(e,t,r){var o=r("b622"),n=r("7c73"),i=r("9bf2"),a=o("unscopables"),s=Array.prototype;void 0==s[a]&&i.f(s,a,{configurable:!0,value:n(null)}),e.exports=function(e){s[a][e]=!0}},"44de":function(e,t,r){var o=r("da84");e.exports=function(e,t){var r=o.console;r&&r.error&&(1===arguments.length?r.error(e):r.error(e,t))}},4840:function(e,t,r){var o=r("825a"),n=r("1c0b"),i=r("b622"),a=i("species");e.exports=function(e,t){var r,i=o(e).constructor;return void 0===i||void 0==(r=o(i)[a])?t:n(r)}},4930:function(e,t,r){var o=r("d039");e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},"4d64":function(e,t,r){var o=r("fc6a"),n=r("50c4"),i=r("23cb"),a=function(e){return function(t,r,a){var s,l=o(t),c=n(l.length),d=i(a,c);if(e&&r!=r){while(c>d)if(s=l[d++],s!=s)return!0}else for(;c>d;d++)if((e||d in l)&&l[d]===r)return e||d||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},"4de4":function(e,t,r){"use strict";var o=r("23e7"),n=r("b727").filter,i=r("1dde"),a=r("ae40"),s=i("filter"),l=a("filter");o({target:"Array",proto:!0,forced:!s||!l},{filter:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},"50c4":function(e,t,r){var o=r("a691"),n=Math.min;e.exports=function(e){return e>0?n(o(e),9007199254740991):0}},5135:function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},5319:function(e,t,r){"use strict";var o=r("d784"),n=r("825a"),i=r("50c4"),a=r("a691"),s=r("1d80"),l=r("8aa5"),c=r("0cb2"),d=r("14c3"),u=Math.max,h=Math.min,p=function(e){return void 0===e?e:String(e)};o("replace",2,(function(e,t,r,o){var g=o.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,f=o.REPLACE_KEEPS_$0,C=g?"$":"$0";return[function(r,o){var n=s(this),i=void 0==r?void 0:r[e];return void 0!==i?i.call(r,n,o):t.call(String(n),r,o)},function(e,o){if(!g&&f||"string"===typeof o&&-1===o.indexOf(C)){var s=r(t,e,this,o);if(s.done)return s.value}var b=n(e),v=String(this),A="function"===typeof o;A||(o=String(o));var m=b.global;if(m){var _=b.unicode;b.lastIndex=0}var Z=[];while(1){var y=d(b,v);if(null===y)break;if(Z.push(y),!m)break;var w=String(y[0]);""===w&&(b.lastIndex=l(v,i(b.lastIndex),_))}for(var x="",D=0,E=0;E=D&&(x+=v.slice(D,B)+O,D=B+z.length)}return x+v.slice(D)}]}))},5692:function(e,t,r){var o=r("c430"),n=r("c6cd");(e.exports=function(e,t){return n[e]||(n[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.8.2",mode:o?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},"56ef":function(e,t,r){var o=r("d066"),n=r("241c"),i=r("7418"),a=r("825a");e.exports=o("Reflect","ownKeys")||function(e){var t=n.f(a(e)),r=i.f;return r?t.concat(r(e)):t}},5887:function(e,t,r){(function(t,o){e.exports=o(r("2b0e"))})("undefined"!==typeof self&&self,(function(e){return function(e){var t={};function r(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=t,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},r.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(o,n,function(t){return e[t]}.bind(null,n));return o},r.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s="fb15")}({"00fd":function(e,t,r){var o=r("9e69"),n=Object.prototype,i=n.hasOwnProperty,a=n.toString,s=o?o.toStringTag:void 0;function l(e){var t=i.call(e,s),r=e[s];try{e[s]=void 0;var o=!0}catch(l){}var n=a.call(e);return o&&(t?e[s]=r:delete e[s]),n}e.exports=l},"01f9":function(e,t,r){"use strict";var o=r("2d00"),n=r("5ca1"),i=r("2aba"),a=r("32e9"),s=r("84f2"),l=r("41a0"),c=r("7f20"),d=r("38fd"),u=r("2b4c")("iterator"),h=!([].keys&&"next"in[].keys()),p="@@iterator",g="keys",f="values",C=function(){return this};e.exports=function(e,t,r,b,v,A,m){l(r,t,b);var _,Z,y,w=function(e){if(!h&&e in z)return z[e];switch(e){case g:return function(){return new r(this,e)};case f:return function(){return new r(this,e)}}return function(){return new r(this,e)}},x=t+" Iterator",D=v==f,E=!1,z=e.prototype,B=z[u]||z[p]||v&&z[v],M=B||w(v),I=v?D?w("entries"):M:void 0,S="Array"==t&&z.entries||B;if(S&&(y=d(S.call(new e)),y!==Object.prototype&&y.next&&(c(y,x,!0),o||"function"==typeof y[u]||a(y,u,C))),D&&B&&B.name!==f&&(E=!0,M=function(){return B.call(this)}),o&&!m||!h&&!E&&z[u]||a(z,u,M),s[t]=M,s[x]=C,v)if(_={values:D?M:w(f),keys:A?M:w(g),entries:I},m)for(Z in _)Z in z||i(z,Z,_[Z]);else n(n.P+n.F*(h||E),t,_);return _}},"02f4":function(e,t,r){var o=r("4588"),n=r("be13");e.exports=function(e){return function(t,r){var i,a,s=String(n(t)),l=o(r),c=s.length;return l<0||l>=c?e?"":void 0:(i=s.charCodeAt(l),i<55296||i>56319||l+1===c||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):i:e?s.slice(l,l+2):a-56320+(i-55296<<10)+65536)}}},"0390":function(e,t,r){"use strict";var o=r("02f4")(!0);e.exports=function(e,t,r){return t+(r?o(e,t).length:1)}},"03dd":function(e,t,r){var o=r("eac5"),n=r("57a5"),i=Object.prototype,a=i.hasOwnProperty;function s(e){if(!o(e))return n(e);var t=[];for(var r in Object(e))a.call(e,r)&&"constructor"!=r&&t.push(r);return t}e.exports=s},"04d4":function(e,t,r){"use strict";var o=r("c539"),n=r.n(o);n.a},"0621":function(e,t,r){var o=r("9e69"),n=r("d370"),i=r("6747"),a=o?o.isConcatSpreadable:void 0;function s(e){return i(e)||n(e)||!!(a&&e&&e[a])}e.exports=s},"0733":function(e,t,r){"use strict";r.d(t,"b",(function(){return i})),r.d(t,"a",(function(){return a}));var o=r("2fa3"),n=r("9404");const i=function(e,t){if(!e||!e.addEventListener||!Object(n["j"])(t))return null;let r=!1,i=!1;const a=function(){return r=!0},s=function(){return r=!1},l=function(e){if(r)return r=!1,i=!0,void t(e);"click"!==e.type||i||t(e),i=!1};return Object(o["n"])(e,"touchstart",a),Object(o["n"])(e,"touchmove",s),Object(o["n"])(e,"click",l),Object(o["n"])(e,"touchend",l),function(){Object(o["m"])(e,"touchstart",a),Object(o["m"])(e,"touchmove",s),Object(o["m"])(e,"click",l),Object(o["m"])(e,"touchend",l)}},a=function(e,t,{maxSwipeTime:r,minHorizontalSwipeDistance:i,maxVerticalSwipeDistance:a}){if(!e||!e.addEventListener||!Object(n["j"])(t))return null;let s=0,l=0,c=null,d=!1;function u(e){const t=e.changedTouches[0];s=t.screenX,l=t.screenY,c=(new Date).getTime(),d=!0}function h(e){if(!d)return;d=!1;const o=e.changedTouches[0],n=o.screenX-s,u=o.screenY-l,h=(new Date).getTime()-c;if(h=i&&Math.abs(u)<=a){const e={toLeft:!1,toRight:!1};n<0?e.toLeft=!0:e.toRight=!0,t(e)}}return Object(o["n"])(e,"touchstart",u),Object(o["n"])(e,"touchend",h),function(){Object(o["m"])(e,"touchstart",u),Object(o["m"])(e,"touchend",h)}}},"07c7":function(e,t){function r(){return!1}e.exports=r},"07e3":function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},"087d":function(e,t){function r(e,t){var r=-1,o=t.length,n=e.length;while(++rl)o.f(e,r=a[l++],t[r]);return e}},"159a":function(e,t,r){var o=r("32b3"),n=r("e2e4"),i=r("c098"),a=r("1a8c"),s=r("f4d6");function l(e,t,r,l){if(!a(e))return e;t=n(t,e);var c=-1,d=t.length,u=d-1,h=e;while(null!=h&&++c")})),u=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return 2===r.length&&"a"===r[0]&&"b"===r[1]}();e.exports=function(e,t,r){var h=s(e),p=!i((function(){var t={};return t[h]=function(){return 7},7!=""[e](t)})),g=p?!i((function(){var t=!1,r=/a/;return r.exec=function(){return t=!0,null},"split"===e&&(r.constructor={},r.constructor[c]=function(){return r}),r[h](""),!t})):void 0;if(!p||!g||"replace"===e&&!d||"split"===e&&!u){var f=/./[h],C=r(a,h,""[e],(function(e,t,r,o,n){return t.exec===l?p&&!n?{done:!0,value:f.call(t,r,o)}:{done:!0,value:e.call(r,t,o)}:{done:!1}})),b=C[0],v=C[1];o(String.prototype,e,b),n(RegExp.prototype,h,2==t?function(e,t){return v.call(e,this,t)}:function(e){return v.call(e,this)})}}},2285:function(e,t,r){"use strict";var o=r("6f6a"),n=r.n(o);n.a},2286:function(e,t,r){var o=r("85e3"),n=Math.max;function i(e,t,r){return t=n(void 0===t?e.length-1:t,0),function(){var i=arguments,a=-1,s=n(i.length-t,0),l=Array(s);while(++a1||""[p](/.?/)[g]?function(e,t){var n=String(this);if(void 0===e&&0===t)return[];if(!o(e))return r.call(n,e,t);var i,a,s,l=[],d=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),u=0,p=void 0===t?C:t>>>0,b=new RegExp(e.source,d+"g");while(i=c.call(b,n)){if(a=b[f],a>u&&(l.push(n.slice(u,i.index)),i[g]>1&&i.index=p))break;b[f]===i.index&&b[f]++}return u===n[g]?!s&&b.test("")||l.push(""):l.push(n.slice(u)),l[g]>p?l.slice(0,p):l}:"0"[p](void 0,0)[g]?function(e,t){return void 0===e&&0===t?[]:r.call(this,e,t)}:r,[function(r,o){var n=e(this),i=void 0==r?void 0:r[t];return void 0!==i?i.call(r,n,o):v.call(String(n),r,o)},function(e,t){var o=d(v,e,this,t,v!==r);if(o.done)return o.value;var c=n(e),h=String(this),p=i(c,RegExp),g=c.unicode,f=(c.ignoreCase?"i":"")+(c.multiline?"m":"")+(c.unicode?"u":"")+(b?"y":"g"),A=new p(b?c:"^(?:"+c.source+")",f),m=void 0===t?C:t>>>0;if(0===m)return[];if(0===h.length)return null===l(A,h)?[h]:[];var _=0,Z=0,y=[];while(Z0?"-":"+")+p(100*Math.floor(Math.abs(t)/60)+Math.abs(t)%60,4)}},f={D:[a,function(e,t){e.day=t}],Do:[new RegExp(a.source+c.source),function(e,t){e.day=parseInt(t,10)}],d:[a,u],W:[c,u],M:[a,function(e,t){e.month=t-1}],MMM:[c,h("monthNamesShort")],MMMM:[c,h("monthNames")],YY:[a,function(e,t){const r=new Date,o=+r.getFullYear().toString().substr(0,2);e.year=`${t>68?o-1:o}${t}`}],YYYY:[l,function(e,t){e.year=t}],S:[/\d/,function(e,t){e.millisecond=100*t}],SS:[/\d{2}/,function(e,t){e.millisecond=10*t}],SSS:[s,function(e,t){e.millisecond=t}],h:[a,function(e,t){e.hour=t}],m:[a,function(e,t){e.minute=t}],s:[a,function(e,t){e.second=t}],a:[c,function(e,t,r){const o=t.toLowerCase();o===r.amPm[0]?e.isPm=!1:o===r.amPm[1]&&(e.isPm=!0)}],ZZ:[/([\+\-]\d\d:?\d\d|Z)/,function(e,t){"Z"===t&&(t="+00:00");const r=(""+t).match(/([+-]|\d\d)/gi);if(r){const t=60*r[1]+parseInt(r[2],10);e.timezoneOffset="+"===r[0]?t:-t}}]};f.DD=f.D,f.dd=f.d,f.WWWW=f.WWW=f.WW=f.W,f.MM=f.M,f.mm=f.m,f.hh=f.H=f.HH=f.h,f.ss=f.s,f.A=f.a;const C=function(e,t,r){if(n["k"]&&(e=new Date(e)),!Object(n["i"])(e))throw new Error("Invalid Date in fecha.format");t=r.masks[t]||t;const o=[];return t=t.replace(d,(function(e,t){return o.push(t),"??"})),t=t.replace(i,(function(t){return t in g?g[t](e,r):t.slice(1,t.length-1)})),t.replace(/\?\?/g,(function(){return o.shift()}))},b=function(e,t,r){if("string"!==typeof t)throw new Error("Invalid mask in fecha.parse");if(t=r.masks[t]||t,e.length>1e3)return!1;let o=!0;const n={};if(t.replace(i,(function(t){if(f[t]){const i=f[t],a=e.search(i[0]);~a?e.replace(i[0],(function(t){return i[1](n,t,r),e=e.substr(a+t.length),t})):o=!1}return f[t]?"":t.slice(1,t.length-1)})),!o)return!1;const a=new Date;let s;return!0===n.isPm&&null!=n.hour&&12!==+n.hour?n.hour=+n.hour+12:!1===n.isPm&&12===+n.hour&&(n.hour=0),null!=n.timezoneOffset?(n.minute=+(n.minute||0)-+n.timezoneOffset,s=new Date(Date.UTC(n.year||a.getFullYear(),n.month||0,n.day||1,n.hour||0,n.minute||0,n.second||0,n.millisecond||0))):s=new Date(n.year||a.getFullYear(),n.month||0,n.day||1,n.hour||0,n.minute||0,n.second||0,n.millisecond||0),s},v=function(e,t,r){const o=Object(n["h"])(t)&&t||[Object(n["m"])(t)&&t||"YYYY-MM-DD"];return o.map((function(t){return b(e,t,r)})).find((function(e){return e}))||new Date(e)};var A=r("f15d"),m=r("2fa3");function _(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Z(e){for(var t=1;t0)&&(o.push(a),i++)}return o}getDayNames(e){const t=new Intl.DateTimeFormat(this.id,{weekday:e,timeZone:"UTC"});return this.getWeekdayDates({firstDayOfWeek:1,utc:!0}).map((function(e){return t.format(e)}))}getMonthComps(e,t){const r=`${e}-${t}`;let o=this.monthData[r];if(!o){const n=t%4===0&&t%100!==0||t%400===0,i=new Date(t,e-1,1).getDay()+1,a=2===e&&n?29:w[e-1],s=Math.ceil((a+Math.abs(i-this.firstDayOfWeek))/y);o={firstDayOfWeek:this.firstDayOfWeek,inLeapYear:n,firstWeekday:i,days:a,weeks:s,month:e,year:t},this.monthData[r]=o}return o}getThisMonthComps(){const e=new Date;return this.getMonthComps(e.getMonth()+1,e.getFullYear())}getPrevMonthComps(e,t){return 1===e?this.getMonthComps(12,t-1):this.getMonthComps(e-1,t)}getNextMonthComps(e,t){return 12===e?this.getMonthComps(1,t+1):this.getMonthComps(e+1,t)}getDayFromDate(e){if(!e)return null;const t=e.getMonth()+1,r=e.getUTCFullYear(),o=this.getMonthComps(t,r),n=e.getDate(),i=o.days-n+1,a=e.getDay()+1,s=Math.floor((n-1)/7+1),l=Math.floor((o.days-n)/7+1),c=Math.ceil((n+Math.abs(o.firstWeekday-o.firstDayOfWeek))/7),d=o.weeks-c+1;return{day:n,dayFromEnd:i,weekday:a,weekdayOrdinal:s,weekdayOrdinalFromEnd:l,week:c,weekFromEnd:d,month:t,year:r,date:e,dateTime:e.getTime()}}getCalendarDays({monthComps:e,prevMonthComps:t,nextMonthComps:r}){const o=[],{firstDayOfWeek:n,firstWeekday:i}=e,a=i+(i";t.style.display="none",r("fab2").appendChild(t),t.src="/service/javascript:",e=t.contentWindow.document,e.open(),e.write(n+"script"+a+"document.F=Object"+n+"/script"+a),e.close(),c=e.F;while(o--)delete c[l][i[o]];return c()};e.exports=Object.create||function(e,t){var r;return null!==e?(s[l]=o(e),r=new s,s[l]=null,r[a]=e):r=c(),void 0===t?r:n(r,t)}},"2af9":function(e,t,r){"use strict";r.r(t),r.d(t,"Calendar",(function(){return ot})),r.d(t,"CalendarNav",(function(){return De})),r.d(t,"DatePicker",(function(){return ft})),r.d(t,"Popover",(function(){return D})),r.d(t,"PopoverRef",(function(){return de})),r.d(t,"Grid",(function(){return ae})),r("6b54"),r("ac6a");var o=r("bd86"),n=r("f7f1"),i=r("fe1f"),a=r("fd3a"),s=r("8c86");function l(e,t){Object(s["a"])(2,arguments);var r=Object(a["a"])(e),o=Object(i["a"])(t);if(isNaN(o))return new Date(NaN);if(!o)return r;var n=r.getDate(),l=new Date(r.getTime());l.setMonth(r.getMonth()+o+1,0);var c=l.getDate();return n>=c?l:(r.setFullYear(l.getFullYear(),l.getMonth(),n),r)}function c(e,t){Object(s["a"])(2,arguments);var r=Object(i["a"])(t);return l(e,12*r)}r("28a5");var d=r("f0bd"),u=r("9404");function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function p(e){for(var t=1;tt.priority},$showPopover(e){var t=this;if(!this.$popoverHasPriority(e))return;const{id:r,ref:o}=e,n=this.$popovers[r];Object(u["b"])(e,n),e.next=function(){n&&o===n.ref||t.$set(t.$popovers,r,p(p({},e),{},{priority:0}))},this.handleStateTimer(e,"show")},$hidePopover(e){var t=this;if(!this.$popoverHasPriority(e))return;const{id:r,ref:o}=e;Object(u["b"])(e,this.$popovers[r]),e.next=function(){o&&o!==t.$popovers[r].ref||t.$set(t.$popovers,r,{})},this.handleStateTimer(e,"hide")},$updatePopover(e){const{id:t,ref:r}=e;Object(u["b"])(e,this.$popovers[t]),r&&r!==this.$popovers[t].ref||this.$set(this.$popovers,t,e)},handleStateTimer(e){e.timer&&(clearTimeout(e.timer),e.timer=void 0),e.delay?this.$set(this.$popovers,e.id,p(p({},e),{},{timer:setTimeout(e.next,e.delay)})):e.next()}}};var C=r("2fa3"),b=r("0733");function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function A(e){for(var t=1;t1?t[1]:"",["start","top","left"].includes(t)?e?"top":"left":["end","bottom","right"].includes(t)?e?"bottom":"right":e?"middle":"center"},state(){return this.$popovers[this.id]}},watch:{state:{immediate:!0,handler(e){e&&(this.ref=e.ref,this.args=e.args,this.visibility=e.visibility,this.placement=e.placement,this.positionFixed=e.positionFixed,this.modifiers=e.modifiers,this.isInteractive=e.isInteractive,this.setupPopper())}}},mounted(){this.popoverEl=this.$refs.popover,this.addEvents()},beforeDestroy(){this.removeEvents()},methods:{addEvents(){Object(C["n"])(this.popoverEl,"click",this.onClick),Object(C["n"])(this.popoverEl,"mouseover",this.onMouseOver),Object(C["n"])(this.popoverEl,"mouseleave",this.onMouseLeave),Object(C["n"])(this.popoverEl,"focusin",this.onFocusIn),Object(C["n"])(this.popoverEl,"focusout",this.onFocusOut),Object(C["n"])(document,"keydown",this.onDocumentKeydown),this.removeDocHandler=Object(b["b"])(document,this.onDocumentClick)},removeEvents(){Object(C["m"])(this.popoverEl,"click",this.onClick),Object(C["m"])(this.popoverEl,"mouseover",this.onMouseOver),Object(C["m"])(this.popoverEl,"mouseleave",this.onMouseLeave),Object(C["m"])(this.popoverEl,"focusin",this.onFocusIn),Object(C["m"])(this.popoverEl,"focusout",this.onFocusOut),Object(C["m"])(document,"keydown",this.onDocumentKeydown),this.removeDocHandler&&this.removeDocHandler()},onClick(e){e.stopPropagation()},onMouseOver(){this.isInteractive&&"hover"===this.visibility&&this.show()},onMouseLeave(){this.isInteractive&&"hover"===this.visibility&&this.hide()},onFocusIn(){this.isInteractive&&"focus"===this.visibility&&this.show()},onFocusOut(e){this.isInteractive&&"focus"===this.visibility&&e.relatedTarget&&!Object(C["e"])(this.popoverEl,e.relatedTarget)&&this.hide()},onDocumentClick(e){this.$refs.popover&&this.ref&&(Object(C["e"])(this.popoverEl,e.target)||Object(C["e"])(this.ref,e.target)||this.hide())},onDocumentKeydown(e){"Esc"!==e.key&&"Escape"!==e.key||this.hide()},show(){this.$showPopover({id:this.id,ref:this.ref,delay:0})},hide(e){this.$hidePopover(A(A({},e),{},{id:this.id,ref:this.ref}))},onUpdate({args:e}){this.args=e,this.setupPopper()},setupPopper(){var e=this;this.$nextTick((function(){e.ref&&e.$refs.popover&&(e.popper&&e.popper.reference!==e.ref&&(e.popper.destroy(),e.popper=null),e.popper?e.popper.scheduleUpdate():e.popper=new d["a"](e.ref,e.popoverEl,e.popperOptions))}))},onPopperUpdate(e){this.placement=e.placement},scheduleUpdate(){this.popper&&this.popper.scheduleUpdate()},beforeEnter(e){this.$emit("beforeShow",e)},afterEnter(e){this.$emit("afterShow",e)},beforeLeave(e){this.$emit("beforeHide",e)},afterLeave(e){this.destroyPopper(),this.$emit("afterHide",e)},destroyPopper(){this.popper&&(this.popper.destroy(),this.popper=null)}}},y=Z;function w(e,t,r,o,n,i,a,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=r,c._compiled=!0),o&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),a?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):n&&(l=s?function(){n.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:n),l)if(c.functional){c._injectStyles=l;var d=c.render;c.render=function(e,t){return l.call(t),d(e,t)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,l):[l]}return{exports:e,options:c}}r("86aa");var x=w(y,m,_,!1,null,"7605e1b2",null),D=x.exports,E=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"vc-day-popover-row"},[e.indicator?r("div",{staticClass:"vc-day-popover-row-indicator"},[r("span",{class:e.indicator.class,style:e.indicator.style})]):e._e(),r("div",{staticClass:"vc-day-popover-row-content"},[e._t("default",[e._v(e._s(e.attribute.popover?e.attribute.popover.label:"No content provided"))])],2)])},z=[],B=r("51ec");const M={inject:["sharedState"],mixins:[B["a"],f],computed:{masks(){return this.sharedState.masks},theme(){return this.sharedState.theme},locale(){return this.sharedState.locale},dayPopoverId(){return this.sharedState.dayPopoverId}},methods:{format(e,t){return this.locale.format(e,t)}}};r("a481");var I=r("5ca5");function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function F(e){for(var t=1;t=r?e[r-1]:t.$scopedSlots.default?t.$scopedSlots.default({position:r,row:o,column:n}):null},o=function(){const o=[],n=t.$slots.default&&t.$slots.default.filter((function(e){return void 0!==e.tag}))||[];for(let i=1,a=1;i<=t.rows;i++)for(let s=1;s<=t.columns;s++){const l=i-t.rows-1,c=s-t.columns-1;o.push(e("div",{class:["vc-grid-cell","vc-grid-cell-row-"+i,"vc-grid-cell-row-"+l,"vc-grid-cell-col-"+s,"vc-grid-cell-col-"+c],style:{"grid-row":i,"grid-column":s},on:{keydown:function(e){return t.handleCellKeydown({row:i,column:s,event:e})}}},[r({nodes:n,position:a++,row:i,column:s})]))}return o};return e("div",{class:"vc-grid-container",style:this.containerStyle},[...o()])},props:{count:Number,rows:{type:Number,default:1},columns:{type:Number,default:1},gap:{type:String,default:"0px"},autofit:Boolean,columnWidth:{type:String,default:"1fr"},disableFocus:{type:Boolean,default:!1}},computed:{containerStyle(){return{gridTemplateColumns:this.gridTemplateColumns,gridGap:this.gap}},gridTemplateColumns(){return`repeat(${this.autofit?"auto-fit":this.columns}, ${this.columnWidth})`}},methods:{handleCellKeydown({row:e,column:t,event:r}){if(this.disableFocus)return;const o={row:e,column:t,alt:!1,handled:!1};switch(r.key){case"ArrowUp":o.row--;break;case"ArrowDown":o.row++;break;case"ArrowLeft":o.column--;break;case"ArrowRight":o.column++;break;case"Home":o.column=1;break;case"End":o.column=this.columns;break;case"PageUp":o.alt=r.altKey,o.direction=$.vLeading;break;case"PageDown":o.alt=r.altKey,o.direction=$.vTrailing;break;default:return}if(o.row<1?(o.direction=$.vLeading,o.row=this.rows):o.row>this.rows&&(o.direction=$.vTrailing,o.row=1),o.column<1?(o.direction=$.hLeading,o.column=this.columns):o.column>this.columns&&(o.direction=$.hTrailing,o.column=1),o.direction&&this.$emit("rollover",o),!o.handled){const e=`.vc-grid-cell-row-${o.row}.vc-grid-cell-col-${o.column}`,t=this.$el.querySelector(e);t&&this.tryFocus(t)}r.stopPropagation(),r.preventDefault()},tryFocus(e=this.$el){this.$nextTick((function(){const t=[".vc-grid-focus",'button, [href], input, select, textarea, [tabindex="0"]','[tabindex]:not([tabindex="undefined"])'],r=t.map((function(t){return e.querySelector(t)})).find((function(e){return e}));return!!r&&(r.focus(),!0)}))}}},ne=oe,ie=(r("998b"),w(ne,q,ee,!1,null,"3ca35a05",null)),ae=ie.exports,se={name:"PopoverRef",mixins:[f],props:{id:{type:String,default:"default"},element:null,args:null,visibility:{type:String,default:"hover-focus",validator:function(e){return-1!==["hover-focus","hover","focus","click","visible","hidden"].indexOf(e)}},placement:{type:String,default:"bottom"},positionFixed:Boolean,modifiers:{type:Object,default:function(){}},isInteractive:Boolean,showDelay:{type:Number,default:10},hideDelay:{type:Number,default:150}},data(){return{reference:null,isHovered:!1,isFocused:!1}},computed:{isActive(){return this.$popoverIsActive(this.id,this.reference)}},render(){return this.$slots.default[0]},watch:{visibility(){this.refreshVisibility()},args(){var e=this;this.$nextTick((function(){e.isActive&&e.update()}))}},mounted(){var e=this;this.reference=this.element||this.$slots.default[0].elm,this.addEvents(),this.$once("beforeDestroy",(function(){return e.removeEvents()})),this.refreshVisibility()},methods:{addEvents(){Object(C["n"])(this.reference,"click",this.onClick),Object(C["n"])(this.reference,"mouseover",this.onMouseOver),Object(C["n"])(this.reference,"mouseleave",this.onMouseLeave),Object(C["n"])(this.reference,"focusin",this.onFocusIn),Object(C["n"])(this.reference,"focusout",this.onFocusOut)},removeEvents(){Object(C["m"])(this.reference,"click",this.onClick),Object(C["m"])(this.reference,"mouseover",this.onMouseOver),Object(C["m"])(this.reference,"mouseleave",this.onMouseLeave),Object(C["m"])(this.reference,"focusin",this.onFocusIn),Object(C["m"])(this.reference,"focusout",this.onFocusOut)},onClick(){"click"===this.visibility&&this.toggle()},onMouseOver(){this.isHovered||(this.isHovered=!0,this.visibility.includes("hover")&&this.refreshVisibility())},onMouseLeave(){this.isHovered&&(this.isHovered=!1,("hover"===this.visibility||"hover-focus"===this.visibility&&!this.isFocused)&&this.refreshVisibility())},onFocusIn(){this.isFocused||(this.isFocused=!0,this.visibility.includes("focus")&&this.refreshVisibility())},onFocusOut(e){this.isFocused&&!Object(C["e"])(this.reference,e.relatedTarget)&&(this.isFocused=!1,this.visibility.includes("focus")&&this.refreshVisibility())},refreshVisibility(){switch(this.visibility){case"hover":this.isHovered?this.show():this.isActive&&this.hide();break;case"focus":this.isFocused?this.show():this.isActive&&this.hide();break;case"hover-focus":this.isHovered||this.isFocused?this.show({visibility:this.isFocused?"focus":"hover"}):this.isActive&&this.hide();break;case"visible":this.show();break;case"hidden":this.isActive&&this.hide();break}},toggle(){var e=this;this.isActive?this.hide():this.$nextTick((function(){e.show()}))},show({visibility:e}={}){this.$showPopover({id:this.id,ref:this.reference,args:this.args,visibility:e||this.visibility,placement:this.placement,positionFixed:this.positionFixed,modifiers:this.modifiers,isInteractive:this.isInteractive,delay:this.showDelay})},hide({delay:e=this.hideDelay}={}){this.$hidePopover({id:this.id,ref:this.reference,delay:e})},update(){this.$updatePopover({id:this.id,ref:this.reference,args:this.args})}}},le=se,ce=w(le,te,re,!1,null,null,null),de=ce.exports,ue=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"vc-nav-container"},[r("grid",{ref:"headerGrid",attrs:{columns:3},on:{rollover:e.onHeaderRollover}},[r("span",{ref:"prevButton",staticClass:"vc-nav-arrow vc-flex vc-justify-center vc-items-center vc-mr-auto",class:e.theme.navArrows,attrs:{role:"button",tabindex:"-1"},on:{click:e.movePrev,keydown:function(t){return e.onSpaceOrEnter(t,e.movePrev)}}},[e._t("nav-left-button",[r("svg-icon",{attrs:{name:"left-arrow",width:"20px",height:"24px"}})])],2),r("span",{ref:"titleButton",staticClass:"vc-nav-title vc-grid-focus",class:e.theme.navTitle,style:{whiteSpace:"nowrap"},attrs:{role:"button",tabindex:"0"},on:{click:e.toggleMode,keydown:function(t){return e.onSpaceOrEnter(t,e.toggleMode)}}},[e._v("\n "+e._s(e.title)+"\n ")]),r("span",{ref:"nextButton",staticClass:"vc-nav-arrow vc-flex vc-justify-center vc-items-center vc-ml-auto",class:e.theme.navArrows,attrs:{role:"button",tabindex:"-1"},on:{click:e.moveNext,keydown:function(t){return e.onSpaceOrEnter(t,e.moveNext)}}},[e._t("nav-right-button",[r("svg-icon",{attrs:{name:"right-arrow",width:"20px",height:"24px"}})])],2)]),r("grid",{ref:"itemsGrid",attrs:{rows:4,columns:3,gap:"2px 5px"},on:{rollover:e.onItemsRollover}},e._l(e.activeItems,(function(t){return r("span",{key:t.label,ref:"items",refInFor:!0,class:e.getItemClasses(t),attrs:{role:"button","aria-label":t.ariaLabel,tabindex:t.isDisabled?void 0:t.isActive?0:-1},on:{click:t.click,keydown:function(r){return e.onSpaceOrEnter(r,t.click)}}},[e._v("\n "+e._s(t.label)+"\n ")])})),0)],1)},he=[],pe=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("svg",e._g({staticClass:"vc-svg-icon",attrs:{width:e.width,height:e.height,viewBox:e.viewBox}},e.$listeners),[r("path",{attrs:{d:e.path}})])},ge=[];const fe="26px",Ce="0 0 32 32",be={"left-arrow":{viewBox:"0 -1 16 34",path:"M11.196 10c0 0.143-0.071 0.304-0.179 0.411l-7.018 7.018 7.018 7.018c0.107 0.107 0.179 0.268 0.179 0.411s-0.071 0.304-0.179 0.411l-0.893 0.893c-0.107 0.107-0.268 0.179-0.411 0.179s-0.304-0.071-0.411-0.179l-8.321-8.321c-0.107-0.107-0.179-0.268-0.179-0.411s0.071-0.304 0.179-0.411l8.321-8.321c0.107-0.107 0.268-0.179 0.411-0.179s0.304 0.071 0.411 0.179l0.893 0.893c0.107 0.107 0.179 0.25 0.179 0.411z"},"right-arrow":{viewBox:"-5 -1 16 34",path:"M10.625 17.429c0 0.143-0.071 0.304-0.179 0.411l-8.321 8.321c-0.107 0.107-0.268 0.179-0.411 0.179s-0.304-0.071-0.411-0.179l-0.893-0.893c-0.107-0.107-0.179-0.25-0.179-0.411 0-0.143 0.071-0.304 0.179-0.411l7.018-7.018-7.018-7.018c-0.107-0.107-0.179-0.268-0.179-0.411s0.071-0.304 0.179-0.411l0.893-0.893c0.107-0.107 0.268-0.179 0.411-0.179s0.304 0.071 0.411 0.179l8.321 8.321c0.107 0.107 0.179 0.268 0.179 0.411z"}};var ve={props:["name"],data(){return{width:fe,height:fe,viewBox:Ce,path:"",isBaseline:!1}},mounted(){this.updateIcon()},watch:{name(){this.updateIcon()}},methods:{updateIcon(){const e=be[this.name];e&&(this.width=e.width||fe,this.height=e.height||fe,this.viewBox=e.viewBox,this.path=e.path)}}},Ae=ve,me=(r("9010"),w(Ae,pe,ge,!1,null,"63f7b5ec",null)),_e=me.exports;const Ze=12;var ye={name:"CalendarNav",components:{Grid:ae,SvgIcon:_e},mixins:[Y],props:{value:{type:Object,default:function(){return{month:0,year:0}}},validator:{type:Function,default:function(){return function(){return!0}}}},data(){return{monthMode:!0,yearIndex:0,yearGroupIndex:0,onSpaceOrEnter:C["o"]}},computed:{month(){return this.value&&this.value.month||0},year(){return this.value&&this.value.year||0},title(){return this.monthMode?this.yearIndex:`${this.firstYear} - ${this.lastYear}`},monthItems(){var e=this;const{month:t,year:r}=Object(C["p"])(new Date);return this.locale.getMonthDates().map((function(o,n){const i=n+1;return{label:e.locale.format(o,e.masks.navMonths),ariaLabel:e.locale.format(o,"MMMM YYYY"),isActive:i===e.month&&e.yearIndex===e.year,isCurrent:i===t&&e.yearIndex===r,isDisabled:!e.validator({month:i,year:e.yearIndex}),click:function(){return e.monthClick(i)}}}))},yearItems(){var e=this;const{_:t,year:r}=Object(C["p"])(new Date),o=this.yearGroupIndex*Ze,n=o+Ze,i=[];for(let a=o;ao?i:o,t=t||n.placement,r=r||n.isInteractive})),this.popoverState={visibility:o>=0?e[o]:"hidden",placement:t||"bottom",isInteractive:r}}},methods:{getDayEvent(e){return ze(ze({},this.dayEvent),{},{event:e})},click(e){this.$emit("dayclick",this.getDayEvent(e))},mouseenter(e){this.$emit("daymouseenter",this.getDayEvent(e))},mouseleave(e){this.$emit("daymouseleave",this.getDayEvent(e))},focusin(e){this.$emit("dayfocusin",this.getDayEvent(e))},focusout(e){this.$emit("dayfocusout",this.getDayEvent(e))},keydown(e){this.$emit("daykeydown",this.getDayEvent(e))},refresh(){var e=this;if(!this.day.refresh)return;this.day.refresh=!1;const t={backgrounds:[],dots:[],bars:[],popovers:[],content:[]};this.day.attributes=Object.values(this.day.attributesMap||{}).sort((function(e,t){return e.order-t.order})),this.day.attributes.forEach((function(r){const{targetDate:o}=r,{isDate:n,isComplex:i,startTime:a,endTime:s}=o,l=a===e.dateTime,c=s===e.dateTime,d=l&&c,u=l||c,h={isDate:n,isComplex:i,onStart:l,onEnd:c,onStartAndEnd:d,onStartOrEnd:u};e.processHighlight(r,h,t),e.processContent(r,h,t),e.processDot(r,h,t),e.processBar(r,h,t),e.processPopover(r,t)})),this.glyphs=t},processHighlight({key:e,highlight:t},{isDate:r,isComplex:o,onStart:n,onEnd:i,onStartAndEnd:a},{backgrounds:s,content:l}){if(!t)return;const{base:c,start:d,end:u}=t;r||o||a?(s.push({key:e,wrapperClass:"vc-day-layer vc-day-box-center-center",class:"vc-highlight "+d.class}),l.push({key:e+"-content",class:d.contentClass})):n?(s.push({key:e+"-base",wrapperClass:"vc-day-layer vc-day-box-right-center",class:"vc-highlight vc-highlight-base-start "+c.class}),s.push({key:e,wrapperClass:"vc-day-layer vc-day-box-center-center",class:"vc-highlight "+d.class}),l.push({key:e+"-content",class:d.contentClass})):i?(s.push({key:e+"-base",wrapperClass:"vc-day-layer vc-day-box-left-center",class:"vc-highlight vc-highlight-base-end "+c.class}),s.push({key:e,wrapperClass:"vc-day-layer vc-day-box-center-center",class:"vc-highlight "+u.class}),l.push({key:e+"-content",class:u.contentClass})):(s.push({key:e+"-middle",wrapperClass:"vc-day-layer vc-day-box-center-center",class:"vc-highlight vc-highlight-base-middle "+c.class}),l.push({key:e+"-content",class:c.contentClass}))},processContent({key:e,content:t},{isDate:r,onStart:o,onEnd:n},{content:i}){if(!t)return;const{base:a,start:s,end:l}=t;r||o?i.push({key:e,class:s.class}):n?i.push({key:e,class:l.class}):i.push({key:e,class:a.class})},processDot({key:e,dot:t},{isDate:r,onStart:o,onEnd:n},{dots:i}){if(!t)return;const{base:a,start:s,end:l}=t;r||o?i.push({key:e,class:"vc-dot "+s.class}):n?i.push({key:e,class:"vc-dot "+l.class}):i.push({key:e,class:"vc-dot "+a.class})},processBar({key:e,bar:t},{isDate:r,onStart:o,onEnd:n},{bars:i}){if(!t)return;const{base:a,start:s,end:l}=t;r||o?i.push({key:e,class:"vc-bar "+s.class}):n?i.push({key:e,class:"vc-bar "+l.class}):i.push({key:e,class:"vc-bar "+a.class})},processPopover(e,{popovers:t}){const{key:r,customData:o,popover:n}=e;if(!n)return;const i=Object(u["b"])({key:r,customData:o,attribute:e},ze({},n),{visibility:n.label?"hover":"click",placement:"bottom",isInteractive:!n.label});t.splice(0,0,i)}}},Se=Ie,Fe=(r("d581"),w(Se,Be,Me,!1,null,"2aac4f42",null)),Oe=Fe.exports;function ke(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Te(e){for(var t=1;t0?1-t:-(this.count+t);r=Object(C["a"])(e,o)}else if(r=this.fromPage||Object(C["p"])(this.$locale.toDate(this.fromDate)),!Object(C["x"])(r)){const e=this.toPage||Object(C["p"])(this.$locale.toDate(this.toPage));r=Object(C["x"])(e)?Object(C["a"])(e,1-this.count):this.getPageForAttributes()}r=Object(C["x"])(r)?r:Object(C["s"])();const o=Object(C["a"])(r,this.count-1);return Object(C["u"])(r,this.minPage_)?r=this.minPage_:Object(C["t"])(o,this.maxPage_)&&(r=Object(C["a"])(this.maxPage_,1-this.count)),{fromPage:r,toPage:o}},async refreshPages({page:e,position:t=1,transition:r,ignoreCache:o}={}){var n=this;return new Promise((function(i,a){const{fromPage:s,toPage:l}=n.getTargetPageRange(e,t),c=[];for(let e=0;e1||!Object(C["x"])(e)||!Object(C["x"])(t))return"fade";const o=Object(C["u"])(t,e);return"slide-v"===r?o?"slide-down":"slide-up":o?"slide-right":"slide-left"},getPageForAttributes(){let e=null;const t=this.store.pinAttr;if(t&&t.hasDates){let[r]=t.dates;r=r.start||r.date,e=Object(C["p"])(this.$locale.toDate(r))}return e},buildPage({month:e,year:t},r){var o=this;const n=`${t.toString()}-${e.toString()}`;let i=this.pages.find((function(e){return e.key===n}));if(!i||r){const r=new Date(t,e-1,15),a=this.$locale.getMonthComps(e,t),s=this.$locale.getPrevMonthComps(e,t),l=this.$locale.getNextMonthComps(e,t);i={key:n,month:e,year:t,title:this.$locale.format(r,this.$locale.masks.title),shortMonthLabel:this.$locale.format(r,"MMM"),monthLabel:this.$locale.format(r,"MMMM"),shortYearLabel:t.toString().substring(2),yearLabel:t.toString(),monthComps:a,prevMonthComps:s,nextMonthComps:l,canMove:function(e){return o.canMove(e)},move:function(e){return o.move(e)},moveThisMonth:function(){return o.moveThisMonth()},movePrevMonth:function(){return o.move(s)},moveNextMonth:function(){return o.move(l)},refresh:!0},i.days=this.$locale.getCalendarDays(i)}return i},initStore(){this.store=new Qe["a"](this.$theme,this.$locale,this.attributes),this.refreshAttrs(this.pages,this.store.list,[],!0)},refreshAttrs(e=[],t=[],r=[],o){var n=this;Object(C["b"])(e)&&(e.forEach((function(e){e.days.forEach((function(e){let n={};o?e.refresh=Object(C["b"])(e.attributes):Object(u["f"])(e.attributesMap,r)?(n=Object(u["r"])(e.attributesMap,r),e.refresh=!0):n=e.attributesMap||{},t.forEach((function(t){const r=t.includesDay(e);if(r){const o=We(We({},t),{},{targetDate:r});n[t.key]=o,e.refresh=!0}})),e.refresh&&(e.attributesMap=n)}))})),this.$nextTick((function(){n.$refs.pages.forEach((function(e){return e.refresh()}))})))},handleKeydown(e){const t=this.lastFocusedDay;null!=t&&(t.event=e,this.handleDayKeydown(t))},handleDayKeydown(e){const{date:t,event:r}=e;let o=null;switch(r.key){case"ArrowLeft":o=Object(n["a"])(t,-1);break;case"ArrowRight":o=Object(n["a"])(t,1);break;case"ArrowUp":o=Object(n["a"])(t,-7);break;case"ArrowDown":o=Object(n["a"])(t,7);break;case"Home":o=Object(n["a"])(t,1-e.weekdayPosition);break;case"End":o=Object(n["a"])(t,e.weekdayPositionFromEnd);break;case"PageUp":o=r.altKey?c(t,-1):l(t,-1);break;case"PageDown":o=r.altKey?c(t,1):l(t,1);break}o&&(r.preventDefault(),this.focusDate(o))}}},tt=et,rt=(r("04d4"),w(tt,$e,qe,!1,null,null,null)),ot=rt.exports;class nt{constructor({format:e,parse:t}){this._format=e,this._parse=t}hasValue(e){return Object(u["i"])(e)}format(e){return this.hasValue(e)?this._format(e):""}parse(e){const t=this._parse(e);return Object(u["i"])(t)?t:null}normalize(e){return e&&new Date(e)}filterDisabled({value:e,isRequired:t,disabled:r,fallbackValue:o}){return!this.hasValue(e)&&t?o:this.hasValue(e)&&r&&r.intersectsDate(e)?null:e}valuesAreEqual(e,t){return Object(C["d"])(e,t)}getPageRange(e){if(!this.hasValue(e))return null;const t=Object(C["p"])(e);return{from:t,to:t}}handleDayClick(e,t){t.dateIsValid(e.date)&&(this.valuesAreEqual(e.date,t.value_)?t.isRequired||(t.value_=null):(t.doFormatInput=!0,t.doHidePopover=!0,t.value_=e.date))}handleDayMouseEnter(){}}class it{constructor({format:e,parse:t}){this._format=e,this._parse=t}hasValue(e){return Object(C["b"])(e)}format(e){var t=this;return this.hasValue(e)?e.map((function(e){return t._format(e)})).join(", "):""}parse(e){var t=this;return Object(u["m"])(e)?e.split(",").map((function(e){return t._parse(e)})).filter((function(e){return Object(u["i"])(e)})):[]}normalize(e){return this.hasValue(e)?Object(u["v"])(e).sort((function(e,t){return e.getTime()-t.getTime()})):[]}filterDisabled({value:e,isRequired:t,disabled:r,fallbackValue:o}){if(!this.hasValue(e))return[];if(!r)return e;const n=e.filter((function(e){return!r.intersectsDate(e)}));return!this.hasValue(n)&&t?o:n}valuesAreEqual(e,t){const r=this.hasValue(e),o=this.hasValue(t);return!r&&!o||r===o&&e.length===t.length&&!e.some((function(e){return!t.includes(e)}))&&!t.some((function(t){return!e.includes(t)}))}getPageRange(e){if(!this.hasValue(e))return null;const t=Object(C["p"])(e[0]),r=Object(C["j"])(Object(C["p"])(Object(u["o"])(e)),Object(C["a"])(t,1));return{from:t,to:r}}handleDayClick(e,t){if(!t.dateIsValid(e.date))return;let r=[];this.hasValue(t.value_)?t.value_.some((function(t){return t.getTime()===e.dateTime}))?(r=t.value_.filter((function(t){return!Object(C["d"])(t,e.date)})),!this.hasValue(r)&&t.isRequired&&(r=[e.date])):r=[...t.value_,e.date]:r=[e.date],this.doFormatInput=!0,this.doHidePopover=!1,t.value_=this.normalize(r)}handleDayMouseEnter(){}}var at=r("cfe5");class st{constructor({locale:e,format:t,parse:r}){this._locale=e,this._format=t,this._parse=r}hasValue(e){return Object(u["l"])(e)&&Object(u["i"])(e.start)&&Object(u["i"])(e.end)}normalize(e){if(!this.hasValue(e))return null;const{start:t,end:r}=new at["a"]({start:new Date(e.start),end:new Date(e.end)},{locale:this._locale});return{start:t,end:r}}format(e){const t=this.normalize(e);if(!t)return"";const{start:r,end:o}=t,n=this._format(r),i=this._format(o);return n&&i?`${n} - ${i}`:""}parse(e){let t,r;const o=[" - ","-"].find((function(t){return e.includes(t)})),n=e.split(o).map((function(e){return e.trim()}));return n.length>=2&&(t=this._parse(n[0]),r=this._parse(n[1])),t&&r?this.normalize({start:t,end:r}):null}filterDisabled({value:e,isRequired:t,disabled:r,fallbackValue:o}){let n=t?o:null;return!this.hasValue(e)||r&&r.intersectsDate(e)||(n=e),n}valuesAreEqual(e,t){const r=this.hasValue(e),o=this.hasValue(t);return!r&&!o||r===o&&Object(C["d"])(e.start,t.start)&&Object(C["d"])(e.end,t.end)}getPageRange(e){if(!this.hasValue(e))return null;const t=Object(C["p"])(e.start),r=Object(C["j"])(Object(C["p"])(e.end),Object(C["a"])(t,1));return{from:t,to:r}}handleDayClick(e,t){const{dateTime:r}=e;if(t.dragValue){const e=this.normalize({start:new Date(t.dragValue.start.getTime()),end:new Date(r)});t.dateIsValid(e)&&(t.doFormatInput=!0,t.doHidePopover=!0,t.dragValue=null,t.value_=e)}else{const e={start:new Date(r),end:new Date(r)};t.dateIsValid(e)&&(t.dragValue=e)}}handleDayMouseEnter(e,t){const{dateTime:r}=e;if(t.dragValue){const e={start:new Date(t.dragValue.start.getTime()),end:new Date(r)};t.dateIsValid(e)&&(t.dragValue=e)}}}function lt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function ct(e){for(var t=1;tn?0:n+t),r=r>n?n:r,r<0&&(r+=n),n=t>r?0:r-t>>>0,t>>>=0;var i=Array(n);while(++o=c){var C=t?null:s(e);if(C)return l(C);p=!1,u=a,f=new o}else f=t?[]:g;e:while(++d1?r[i-1]:void 0,s=i>2?r[2]:void 0;a=e.length>3&&"function"==typeof a?(i--,a):void 0,s&&n(r[0],r[1],s)&&(a=i<3?void 0:a,i=1),t=Object(t);while(++ot.month:e.year>t.year)},u=function(e,t,r){return!!e&&!c(e,t)&&!d(e,r)},h=function(e,t){return!(!e&&t)&&!(e&&!t)&&(!e&&!t||e.month===t.month&&e.year===t.year)},p=function(e){return e?{month:e.getMonth()+1,year:e.getFullYear()}:null},g=function({month:e,year:t},r){const o=r>0?1:-1;for(let n=0;n12?(e=1,t++):e<1&&(e=12,t--);return{month:e,year:t}},f=function(){return p(new Date)},C=function(){return g(f(),1)},b=function(){return g(f(),-1)},v=function(...e){return e.reduce((function(e,t){return e?t&&d(t,e)?t:e:t}))};function A(e,t){const r=Object(n["i"])(e),o=Object(n["i"])(t);return!r&&!o||r===o&&e.getTime()===t.getTime()}const m=function(e){return Object(n["h"])(e)&&e.length},_=function e(t,r){return t?r&&r(t)?t:e(t.parentElement,r):null},Z=function(e,t){return!!_(e,(function(e){return e===t}))},y=function(e,t){let r=0,o=0;do{r+=e.offsetTop||0,o+=e.offsetLeft||0,e=e.offsetParent}while(e&&e!==t);return{top:r,left:o}},w=function(e,t,r){const o=[];return r.forEach((function(r){const i=r.name||r.toString(),s=r.mixin,l=r.validate;if(Object.prototype.hasOwnProperty.call(e,i)){const r=l?l(e[i]):e[i];t[i]=s&&Object(n["l"])(r)?a(a({},s),r):r,o.push(i)}})),{target:t,assigned:o.length?o:null}},x=function(e,t,r){e&&t&&r&&e.addEventListener(t,r,!1)},D=function(e,t,r){e&&t&&e.removeEventListener(t,r,!1)},E=function(e,t){return!!e&&!!t&&(e===t||e.contains(t))},z=function(e,t){" "!==e.key&&"Enter"!==e.key||(t(e),e.preventDefault())},B=function(){function e(){return(65536*(1+Math.random())|0).toString(16).substring(1)}return`${e()+e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`};function M(e){let t,r=0,o=0;if(0===e.length)return r;for(o=0;ob;)f(C[b++]);u.constructor=c,c.prototype=u,r("2aba")(o,"RegExp",c)}r("7a56")("RegExp")},"3b4a":function(e,t,r){var o=r("0b07"),n=function(){try{var e=o(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();e.exports=n},"3bb4":function(e,t,r){var o=r("08cc"),n=r("ec69");function i(e){var t=n(e),r=t.length;while(r--){var i=t[r],a=e[i];t[r]=[i,a,o(a)]}return t}e.exports=i},"3d14":function(e,t,r){"use strict";var o=r("c724"),n=r.n(o);n.a},"3eea":function(e,t,r){var o=r("7948"),n=r("3818"),i=r("4bb5"),a=r("e2e4"),s=r("8eeb"),l=r("e0e7"),c=r("c6cf"),d=r("1bac"),u=1,h=2,p=4,g=c((function(e,t){var r={};if(null==e)return r;var c=!1;t=o(t,(function(t){return t=a(t,e),c||(c=t.length>1),t})),s(e,d(e),r),c&&(r=n(r,u|h|p,l));var g=t.length;while(g--)i(r,t[g]);return r}));e.exports=g},"3f84":function(e,t,r){var o=r("85e3"),n=r("100e"),i=r("e031"),a=r("2411"),s=n((function(e){return e.push(void 0,i),o(a,void 0,e)}));e.exports=s},"41a0":function(e,t,r){"use strict";var o=r("2aeb"),n=r("4630"),i=r("7f20"),a={};r("32e9")(a,r("2b4c")("iterator"),(function(){return this})),e.exports=function(e,t,r){e.prototype=o(a,{next:n(1,r)}),i(e,t+" Iterator")}},"41c3":function(e,t,r){var o=r("1a8c"),n=r("eac5"),i=r("ec8c"),a=Object.prototype,s=a.hasOwnProperty;function l(e){if(!o(e))return i(e);var t=n(e),r=[];for(var a in e)("constructor"!=a||!t&&s.call(e,a))&&r.push(a);return r}e.exports=l},4245:function(e,t,r){var o=r("1290");function n(e,t){var r=e.__data__;return o(t)?r["string"==typeof t?"string":"hash"]:r.map}e.exports=n},4284:function(e,t){function r(e,t){var r=-1,o=null==e?0:e.length;while(++r0?o:r)(e)}},4630:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"46a7":function(e,t,r){var o=r("63b6");o(o.S+o.F*!r("8e60"),"Object",{defineProperty:r("d9f6").f})},"47f5":function(e,t,r){var o=r("2b03"),n=r("d9a8"),i=r("099a");function a(e,t,r){return t===t?i(e,t,r):o(e,n,r)}e.exports=a},"48a0":function(e,t,r){var o=r("242e"),n=r("950a"),i=n(o);e.exports=i},4917:function(e,t,r){"use strict";var o=r("cb7c"),n=r("9def"),i=r("0390"),a=r("5f1b");r("214f")("match",1,(function(e,t,r,s){return[function(r){var o=e(this),n=void 0==r?void 0:r[t];return void 0!==n?n.call(r,o):new RegExp(r)[t](String(o))},function(e){var t=s(r,e,this);if(t.done)return t.value;var l=o(e),c=String(this);if(!l.global)return a(l,c);var d=l.unicode;l.lastIndex=0;var u,h=[],p=0;while(null!==(u=a(l,c))){var g=String(u[0]);h[p]=g,""===g&&(l.lastIndex=i(c,n(l.lastIndex),d)),p++}return 0===p?null:h}]}))},"499e":function(e,t,r){"use strict";function o(e,t){for(var r=[],o={},n=0;nr.parts.length&&(o.parts.length=r.parts.length)}else{var a=[];for(n=0;n1&&i.call(a[0],r,(function(){for(d=1;d0&&r(d)?t>1?i(d,t-1,r,a,s):o(s,d):a||(s[s.length]=d)}return s}e.exports=i},"5ca1":function(e,t,r){var o=r("7726"),n=r("8378"),i=r("32e9"),a=r("2aba"),s=r("9b43"),l="prototype",c=function(e,t,r){var d,u,h,p,g=e&c.F,f=e&c.G,C=e&c.S,b=e&c.P,v=e&c.B,A=f?o:C?o[t]||(o[t]={}):(o[t]||{})[l],m=f?n:n[t]||(n[t]={}),_=m[l]||(m[l]={});for(d in f&&(r=t),r)u=!g&&A&&void 0!==A[d],h=(u?A:r)[d],p=v&&u?s(h,o):b&&"function"==typeof h?s(Function.call,h):h,A&&a(A,d,h,e&c.U),m[d]!=h&&i(m,d,p),b&&_[d]!=h&&(_[d]=h)};o.core=n,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},"5ca5":function(e,t,r){"use strict";t["a"]={color:"blue",isDark:!1,container:{light:"vc-text-gray-900 vc-bg-white vc-border vc-border-gray-400 vc-rounded-lg",dark:"vc-text-gray-200 vc-bg-gray-900 vc-border vc-border-gray-700 vc-rounded-lg"},header:{light:"vc-text-gray-900",dark:"vc-text-gray-200"},title:{light:"vc-text-lg vc-text-gray-800 vc-font-semibold hover:vc-opacity-75",dark:"vc-text-lg vc-text-gray-100 vc-font-semibold hover:vc-opacity-75"},arrows:{light:"vc-text-gray-600 vc-rounded vc-border-2 vc-border-transparent hover:vc-opacity-50 hover:vc-bg-gray-300 focus:vc-border-gray-300",dark:"vc-text-white vc-rounded vc-border-2 vc-border-transparent hover:vc-opacity-50 focus:vc-border-gray-700"},weekdays:{light:"vc-text-sm vc-font-bold vc-text-gray-500",dark:"vc-text-sm vc-font-bold vc-text-{color}-200"},navPopoverContainer:{light:"vc-rounded-lg vc-text-sm vc-font-semibold vc-text-white vc-bg-gray-800 vc-border vc-border-gray-700 vc-p-1 vc-shadow",dark:"vc-rounded-lg vc-text-sm vc-font-semibold vc-text-gray-800 vc-bg-white vc-border vc-border-gray-100 vc-p-1 vc-shadow"},navTitle:{light:"vc-text-{color}-100 vc-font-bold vc-leading-snug vc-px-2 vc-py-1 vc-rounded vc-border-2 vc-border-transparent hover:vc-bg-gray-900 focus:vc-border-{color}-600",dark:"vc-text-gray-900 vc-font-bold vc-leading-snug vc-px-2 vc-py-1 vc-rounded vc-border-2 vc-border-transparent hover:vc-bg-gray-200 focus:vc-border-{color}-400"},navArrows:{light:"vc-leading-snug vc-rounded vc-border-2 vc-border-transparent hover:vc-bg-gray-900 focus:vc-border-{color}-600",dark:"vc-leading-snug vc-rounded vc-border-2 vc-border-transparent hover:vc-bg-gray-200 focus:vc-border-{color}-400"},navCell:{light:"vc-w-12 vc-font-semibold vc-cursor-pointer vc-text-center vc-leading-snug vc-py-1 vc-rounded vc-border-2 vc-border-transparent hover:vc-bg-gray-900 hover:vc-shadow-inner hover:vc-text-white focus:vc-border-{color}-600",dark:"vc-w-12 vc-font-semibold vc-cursor-pointer vc-text-center vc-leading-snug vc-py-1 vc-rounded vc-border-2 vc-border-transparent hover:vc-bg-gray-200 hover:vc-text-gray-900 focus:vc-border-{color}-400"},navCellInactive:"vc-border-transparent",navCellInactiveCurrent:{light:"vc-text-{color}-100 vc-font-bold vc-border-{color}-100",dark:"vc-text-{color}-600 vc-font-bold vc-border-{color}-500"},navCellActive:{light:"vc-bg-{color}-100 vc-text-{color}-900 vc-border-transparent vc-font-bold vc-shadow",dark:"vc-bg-{color}-500 vc-text-white vc-border-transparent vc-font-bold vc-shadow"},dayNotInMonth:"vc-opacity-0 vc-pointer-events-none",dayContent:"vc-font-medium vc-text-sm vc-cursor-pointer focus:vc-font-bold vc-rounded-full",dayContentDisabled:{light:"vc-text-gray-400",dark:"vc-text-gray-600"},dayPopoverContainer:{light:"vc-rounded vc-text-xs vc-text-white vc-font-medium vc-bg-gray-800 vc-border vc-border-gray-700 vc-px-2 vc-py-1 vc-shadow",dark:"vc-rounded vc-text-xs vc-text-gray-900 vc-font-medium vc-bg-white vc-border vc-border-gray-200 vc-px-2 vc-py-1 vc-shadow"},dayPopoverHeader:{light:"vc-text-xs vc-text-gray-300 vc-font-semibold",dark:"vc-text-xs vc-text-gray-700 vc-font-semibold"},highlightBaseFillMode:"light",highlightStartEndFillMode:"solid",highlightStartEndClass:"vc-rounded-full",bgLow:{light:"vc-bg-white vc-border-2 vc-border-{color}-700",dark:"vc-bg-gray-900 vc-border-2 vc-border-{color}-200"},bgAccentLow:{light:"vc-bg-{color}-200",dark:"vc-bg-{color}-800 vc-opacity-75"},bgAccentHigh:{light:"vc-bg-{color}-600",dark:"vc-bg-{color}-500"},contentAccent:{light:"vc-font-bold vc-text-{color}-900",dark:"vc-font-bold vc-text-{color}-100"},contentAccentContrast:"vc-font-bold vc-text-white",datePickerInput:"vc-appearance-none vc-text-base vc-text-gray-800 vc-bg-white vc-border vc-border-gray-400 vc-rounded vc-w-full vc-py-2 vc-px-3 vc-leading-tight focus:vc-outline-none focus:vc-shadow",datePickerInputDrag:"vc-appearance-none vc-text-base vc-text-gray-500 vc-bg-white vc-border vc-border-gray-400 vc-rounded vc-w-full vc-py-2 vc-px-3 vc-leading-tight focus:vc-outline-none focus:vc-shadow"}},"5cab":function(e,t,r){var o=r("961c");"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var n=r("499e").default;n("bce10684",o,!0,{sourceMap:!1,shadowMode:!1})},"5d89":function(e,t,r){var o=r("f8af");function n(e,t){var r=t?o(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}e.exports=n},"5dbc":function(e,t,r){var o=r("d3f4"),n=r("8b97").set;e.exports=function(e,t,r){var i,a=t.constructor;return a!==r&&"function"==typeof a&&(i=a.prototype)!==r.prototype&&o(i)&&n&&n(e,i),e}},"5e2e":function(e,t,r){var o=r("28c9"),n=r("69d5"),i=r("b4c0"),a=r("fba5"),s=r("67ca");function l(e){var t=-1,r=null==e?0:e.length;this.clear();while(++t=t?e:t)),e}e.exports=r},"83a1":function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}},"84f2":function(e,t){e.exports={}},"85a9":function(e){e.exports=JSON.parse('{"sm":"640px","md":"768px","lg":"1024px","xl":"1280px"}')},"85e3":function(e,t){function r(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}e.exports=r},"85f2":function(e,t,r){e.exports=r("454f")},8604:function(e,t,r){var o=r("26e8"),n=r("e2c0");function i(e,t){return null!=e&&n(e,t,o)}e.exports=i},"86aa":function(e,t,r){"use strict";var o=r("9349"),n=r.n(o);n.a},"86cc":function(e,t,r){var o=r("cb7c"),n=r("c69a"),i=r("6a99"),a=Object.defineProperty;t.f=r("9e1e")?Object.defineProperty:function(e,t,r){if(o(e),t=i(t,!0),o(r),n)try{return a(e,t,r)}catch(s){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},"872a":function(e,t,r){var o=r("3b4a");function n(e,t,r){"__proto__"==t&&o?o(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}e.exports=n},"87e8":function(e,t,r){var o=r("c631");"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var n=r("499e").default;n("475a7ea0",o,!0,{sourceMap:!1,shadowMode:!1})},"89d9":function(e,t,r){var o=r("656b"),n=r("159a"),i=r("e2e4");function a(e,t,r){var a=-1,s=t.length,l={};while(++a1?"s":"")+" required, but only "+t.length+" present")}r.d(t,"a",(function(){return o}))},"8db3":function(e,t,r){var o=r("47f5");function n(e,t){var r=null==e?0:e.length;return!!r&&o(e,t,0)>-1}e.exports=n},"8de2":function(e,t,r){var o=r("8eeb"),n=r("9934");function i(e){return o(e,n(e))}e.exports=i},"8e60":function(e,t,r){e.exports=!r("294c")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},"8eeb":function(e,t,r){var o=r("32b3"),n=r("872a");function i(e,t,r,i){var a=!r;r||(r={});var s=-1,l=t.length;while(++s2?t[2]:void 0;c&&i(t[0],t[1],c)&&(o=1);while(++r0?n(o(e),9007199254740991):0}},"9e1e":function(e,t,r){e.exports=!r("79e5")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},"9e69":function(e,t,r){var o=r("2b3e"),n=o.Symbol;e.exports=n},"9e86":function(e,t,r){var o=r("872a"),n=r("242e"),i=r("badf");function a(e,t){var r={};return t=i(t,3),n(e,(function(e,n,i){o(r,n,t(e,n,i))})),r}e.exports=a},a029:function(e,t,r){var o=r("087d"),n=r("2dcb"),i=r("32f4"),a=r("d327"),s=Object.getOwnPropertySymbols,l=s?function(e){var t=[];while(e)o(t,i(e)),e=n(e);return t}:a;e.exports=l},a2be:function(e,t,r){var o=r("d612"),n=r("4284"),i=r("c584"),a=1,s=2;function l(e,t,r,l,c,d){var u=r&a,h=e.length,p=t.length;if(h!=p&&!(u&&p>h))return!1;var g=d.get(e);if(g&&d.get(t))return g==t;var f=-1,C=!0,b=r&s?new o:void 0;d.set(e,t),d.set(t,e);while(++f]*>)/g,p=/\$([$&`']|\d\d?)/g,g=function(e){return void 0===e?e:String(e)};r("214f")("replace",2,(function(e,t,r,f){return[function(o,n){var i=e(this),a=void 0==o?void 0:o[t];return void 0!==a?a.call(o,i,n):r.call(String(i),o,n)},function(e,t){var n=f(r,e,this,t);if(n.done)return n.value;var u=o(e),h=String(this),p="function"===typeof t;p||(t=String(t));var b=u.global;if(b){var v=u.unicode;u.lastIndex=0}var A=[];while(1){var m=l(u,h);if(null===m)break;if(A.push(m),!b)break;var _=String(m[0]);""===_&&(u.lastIndex=s(h,i(u.lastIndex),v))}for(var Z="",y=0,w=0;w=y&&(Z+=h.slice(y,D)+I,y=D+x.length)}return Z+h.slice(y)}];function C(e,t,o,i,a,s){var l=o+e.length,c=i.length,d=p;return void 0!==a&&(a=n(a),d=h),r.call(s,d,(function(r,n){var s;switch(n.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,o);case"'":return t.slice(l);case"<":s=a[n.slice(1,-1)];break;default:var d=+n;if(0===d)return r;if(d>c){var h=u(d/10);return 0===h?r:h<=c?void 0===i[h-1]?n.charAt(1):i[h-1]+n.charAt(1):r}s=i[d-1]}return void 0===s?"":s}))}}))},a524:function(e,t,r){var o=r("4245");function n(e){return o(this,e).has(e)}e.exports=n},a59b:function(e,t){function r(e){return e&&e.length?e[0]:void 0}e.exports=r},a919:function(e,t,r){var o=r("ddc6"),n={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},i=o(n);e.exports=i},a994:function(e,t,r){var o=r("7d1f"),n=r("32f4"),i=r("ec69");function a(e){return o(e,i,n)}e.exports=a},aae3:function(e,t,r){var o=r("d3f4"),n=r("2d95"),i=r("2b4c")("match");e.exports=function(e){var t;return o(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==n(e))}},aaec:function(e,t){var r="\\ud800-\\udfff",o="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",i="\\u20d0-\\u20ff",a=o+n+i,s="\\ufe0e\\ufe0f",l="\\u200d",c=RegExp("["+l+r+a+s+"]");function d(e){return c.test(e)}e.exports=d},ac41:function(e,t){function r(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}e.exports=r},ac6a:function(e,t,r){for(var o=r("cadf"),n=r("0d58"),i=r("2aba"),a=r("7726"),s=r("32e9"),l=r("84f2"),c=r("2b4c"),d=c("iterator"),u=c("toStringTag"),h=l.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},g=n(p),f=0;f-1&&e%1==0&&e<=r}e.exports=o},b4b0:function(e,t,r){var o=r("1a8c"),n=r("ffd6"),i=NaN,a=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,d=parseInt;function u(e){if("number"==typeof e)return e;if(n(e))return i;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(a,"");var r=l.test(e);return r||c.test(e)?d(e.slice(2),r?2:8):s.test(e)?i:+e}e.exports=u},b4c0:function(e,t,r){var o=r("cb5a");function n(e){var t=this.__data__,r=o(t,e);return r<0?void 0:t[r][1]}e.exports=n},b5a7:function(e,t,r){var o=r("0b07"),n=r("2b3e"),i=o(n,"DataView");e.exports=i},b6dd:function(e,t,r){t=e.exports=r("2350")(!1),t.push([e.i,'.vc-popover-content-wrapper[data-v-7605e1b2]{--popover-horizontal-content-offset:8px;--popover-vertical-content-offset:10px;--popover-slide-translation:15px;--popover-transition-time:0.14s ease-in-out;--popover-caret-horizontal-offset:18px;--popover-caret-vertical-offset:8px;position:absolute;display:block;outline:none;z-index:10}.vc-popover-content-wrapper[data-v-7605e1b2]:not(.is-interactive){pointer-events:none}.vc-popover-content[data-v-7605e1b2]{position:relative;outline:none;z-index:10}.vc-popover-content.direction-bottom[data-v-7605e1b2]{margin-top:var(--popover-vertical-content-offset)}.vc-popover-content.direction-top[data-v-7605e1b2]{margin-bottom:var(--popover-vertical-content-offset)}.vc-popover-content.direction-left[data-v-7605e1b2]{margin-right:var(--popover-horizontal-content-offset)}.vc-popover-content.direction-right[data-v-7605e1b2]{margin-left:var(--popover-horizontal-content-offset)}.vc-popover-caret[data-v-7605e1b2]{content:"";position:absolute;display:block;width:12px;height:12px;border-top:inherit;border-left:inherit;background:inherit;z-index:-1}.vc-popover-caret.direction-bottom[data-v-7605e1b2]{top:0}.vc-popover-caret.direction-bottom.align-left[data-v-7605e1b2]{transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-center[data-v-7605e1b2]{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-right[data-v-7605e1b2]{transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-top[data-v-7605e1b2]{top:100%}.vc-popover-caret.direction-top.align-left[data-v-7605e1b2]{transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-center[data-v-7605e1b2]{transform:translateX(-50%) translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-right[data-v-7605e1b2]{transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-left[data-v-7605e1b2]{left:100%}.vc-popover-caret.direction-left.align-top[data-v-7605e1b2]{transform:translateX(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-middle[data-v-7605e1b2]{transform:translateY(-50%) translateX(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-bottom[data-v-7605e1b2]{transform:translateX(-50%) rotate(135deg)}.vc-popover-caret.direction-right[data-v-7605e1b2]{left:0}.vc-popover-caret.direction-right.align-top[data-v-7605e1b2]{transform:translateX(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-middle[data-v-7605e1b2]{transform:translateY(-50%) translateX(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-bottom[data-v-7605e1b2]{transform:translateX(-50%) rotate(-45deg)}.vc-popover-caret.align-left[data-v-7605e1b2]{left:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-center[data-v-7605e1b2]{left:50%}.vc-popover-caret.align-right[data-v-7605e1b2]{right:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-top[data-v-7605e1b2]{top:var(--popover-caret-vertical-offset)}.vc-popover-caret.align-middle[data-v-7605e1b2]{top:50%}.vc-popover-caret.align-bottom[data-v-7605e1b2]{bottom:var(--popover-caret-vertical-offset)}.fade-enter-active[data-v-7605e1b2],.fade-leave-active[data-v-7605e1b2],.slide-fade-enter-active[data-v-7605e1b2],.slide-fade-leave-active[data-v-7605e1b2]{transition:all var(--popover-transition-time);pointer-events:none}.fade-enter[data-v-7605e1b2],.fade-leave-to[data-v-7605e1b2],.slide-fade-enter[data-v-7605e1b2],.slide-fade-leave-to[data-v-7605e1b2]{opacity:0}.slide-fade-enter.direction-bottom[data-v-7605e1b2],.slide-fade-leave-to.direction-bottom[data-v-7605e1b2]{transform:translateY(calc(-1*var(--popover-slide-translation)))}.slide-fade-enter.direction-top[data-v-7605e1b2],.slide-fade-leave-to.direction-top[data-v-7605e1b2]{transform:translateY(var(--popover-slide-translation))}.slide-fade-enter.direction-left[data-v-7605e1b2],.slide-fade-leave-to.direction-left[data-v-7605e1b2]{transform:translateX(var(--popover-slide-translation))}.slide-fade-enter.direction-right[data-v-7605e1b2],.slide-fade-leave-to.direction-right[data-v-7605e1b2]{transform:translateX(calc(-1*var(--popover-slide-translation)))}',""])},b760:function(e,t,r){var o=r("872a"),n=r("9638");function i(e,t,r){(void 0!==r&&!n(e[t],r)||void 0===r&&!(t in e))&&o(e,t,r)}e.exports=i},badf:function(e,t,r){var o=r("642a"),n=r("1838"),i=r("cd9d"),a=r("6747"),s=r("f9ce");function l(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?a(e)?n(e[0],e[1]):o(e):s(e)}e.exports=l},bbc0:function(e,t,r){var o=r("6044"),n="__lodash_hash_undefined__",i=Object.prototype,a=i.hasOwnProperty;function s(e){var t=this.__data__;if(o){var r=t[e];return r===n?void 0:r}return a.call(t,e)?t[e]:void 0}e.exports=s},bcdf:function(e,t){function r(){}e.exports=r},bd86:function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var o=r("85f2"),n=r.n(o);function i(e,t,r){return t in e?n()(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},bdab:function(e,t,r){var o=r("f498");"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var n=r("499e").default;n("1ee16f20",o,!0,{sourceMap:!1,shadowMode:!1})},be13:function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},c05f:function(e,t,r){var o=r("7b97"),n=r("1310");function i(e,t,r,a,s){return e===t||(null==e||null==t||!n(e)&&!n(t)?e!==e&&t!==t:o(e,t,r,a,i,s))}e.exports=i},c098:function(e,t){var r=9007199254740991,o=/^(?:0|[1-9]\d*)$/;function n(e,t){var n=typeof e;return t=null==t?r:t,!!t&&("number"==n||"symbol"!=n&&o.test(e))&&e>-1&&e%1==0&&e=n?e:o(e,t,r)}e.exports=n},c366:function(e,t,r){var o=r("6821"),n=r("9def"),i=r("77f1");e.exports=function(e){return function(t,r,a){var s,l=o(t),c=n(l.length),d=i(a,c);if(e&&r!=r){while(c>d)if(s=l[d++],s!=s)return!0}else for(;c>d;d++)if((e||d in l)&&l[d]===r)return e||d||0;return!e&&-1}}},c3fc:function(e,t,r){var o=r("42a2"),n=r("1310"),i="[object Set]";function a(e){return n(e)&&o(e)==i}e.exports=a},c539:function(e,t,r){var o=r("694d");"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var n=r("499e").default;n("19ad7201",o,!0,{sourceMap:!1,shadowMode:!1})},c584:function(e,t){function r(e,t){return e.has(t)}e.exports=r},c631:function(e,t,r){t=e.exports=r("2350")(!1),t.push([e.i,".vc-day-popover-row[data-v-28ced894]{--day-content-transition-time:0.13s ease-in;display:flex;align-items:center;transition:all var(--day-content-transition-time)}.vc-day-popover-row[data-v-28ced894]:not(:first-child){margin-top:3px}.vc-day-popover-row-indicator[data-v-28ced894]{display:flex;justify-content:center;align-items:center;flex-grow:0;width:15px;margin-right:3px}.vc-day-popover-row-indicator span[data-v-28ced894]{transition:all var(--day-content-transition-time)}.vc-day-popover-row-content[data-v-28ced894]{display:flex;align-items:center;flex-wrap:none;flex-grow:1;width:-webkit-max-content;width:max-content}",""])},c69a:function(e,t,r){e.exports=!r("9e1e")&&!r("79e5")((function(){return 7!=Object.defineProperty(r("230e")("div"),"a",{get:function(){return 7}}).a}))},c6cf:function(e,t,r){var o=r("4d8c"),n=r("2286"),i=r("c1c9");function a(e){return i(n(e,void 0,o),e+"")}e.exports=a},c724:function(e,t,r){var o=r("aeb4");"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var n=r("499e").default;n("f2c4f118",o,!0,{sourceMap:!1,shadowMode:!1})},c869:function(e,t,r){var o=r("0b07"),n=r("2b3e"),i=o(n,"Set");e.exports=i},c87c:function(e,t){var r=Object.prototype,o=r.hasOwnProperty;function n(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&o.call(e,"index")&&(r.index=e.index,r.input=e.input),r}e.exports=n},c8ba:function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(o){"object"===typeof window&&(r=window)}e.exports=r},c8fe:function(e,t,r){var o=r("f8af");function n(e,t){var r=t?o(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}e.exports=n},ca5a:function(e,t){var r=0,o=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+o).toString(36))}},cadf:function(e,t,r){"use strict";var o=r("9c6c"),n=r("d53b"),i=r("84f2"),a=r("6821");e.exports=r("01f9")(Array,"Array",(function(e,t){this._t=a(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,r=this._i++;return!e||r>=e.length?(this._t=void 0,n(1)):n(0,"keys"==t?r:"values"==t?e[r]:[r,e[r]])}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},cb5a:function(e,t,r){var o=r("9638");function n(e,t){var r=e.length;while(r--)if(o(e[r][0],t))return r;return-1}e.exports=n},cb7c:function(e,t,r){var o=r("d3f4");e.exports=function(e){if(!o(e))throw TypeError(e+" is not an object!");return e}},cc45:function(e,t,r){var o=r("1a2d"),n=r("b047"),i=r("99d3"),a=i&&i.isMap,s=a?n(a):o;e.exports=s},cd9d:function(e,t){function r(e){return e}e.exports=r},ce10:function(e,t,r){var o=r("69a8"),n=r("6821"),i=r("c366")(!1),a=r("613b")("IE_PROTO");e.exports=function(e,t){var r,s=n(e),l=0,c=[];for(r in s)r!=a&&o(s,r)&&c.push(r);while(t.length>l)o(s,r=t[l++])&&(~i(c,r)||c.push(r));return c}},ce86:function(e,t,r){var o=r("9e69"),n=r("7948"),i=r("6747"),a=r("ffd6"),s=1/0,l=o?o.prototype:void 0,c=l?l.toString:void 0;function d(e){if("string"==typeof e)return e;if(i(e))return n(e,d)+"";if(a(e))return c?c.call(e):"";var t=e+"";return"0"==t&&1/e==-s?"-0":t}e.exports=d},cebd:function(e,t){function r(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=[e,e]})),r}e.exports=r},cfe5:function(e,t,r){"use strict";r.d(t,"a",(function(){return u})),r("ac6a");var o=r("bd86"),n=r("f7f1"),i=r("2fa3"),a=r("9404"),s=r("29ae");function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function c(e){for(var t=1;tr){const e=t;t=r,r=e}else t&&e.span>=1&&(r=Object(n["a"])(t,e.span-1));t&&(Object(a["i"])(t)?t.setHours(0,0,0,0):t=null),r&&(Object(a["i"])(r)?r.setHours(0,0,0,0):r=null),this.start=t,this.end=r,this.startTime=t&&t.getTime(),this.endTime=r&&r.getTime(),t&&r&&(this.daySpan=this.diffInDays(t,r),this.weekSpan=this.diffInWeeks(t,r),this.monthSpan=this.diffInMonths(t,r),this.yearSpan=this.diffInYears(t,r));const o=Object(i["l"])(e,{},u.patternProps);if(o.assigned&&(this.on={and:o.target}),e.on){const t=(Object(a["h"])(e.on)?e.on:[e.on]).map((function(e){if(Object(a["j"])(e))return e;const t=Object(i["l"])(e,{},u.patternProps);return t.assigned?t.target:null})).filter((function(e){return e}));t.length&&(this.on=c(c({},this.on),{},{or:t}))}}this.isComplex=!!this.on}}toDate(e){const t=this.locale.masks.data;return this.locale.toDate(e,t)}toDateInfo(e){return e.isDateInfo?e:new u(e,this.opts)}startOfWeek(e){const t=e.getDay()+1,r=t>=this.firstDayOfWeek?this.firstDayOfWeek-t:-(7-(this.firstDayOfWeek-t));return Object(n["a"])(e,r)}diffInDays(e,t){return Math.round((t-e)/d)}diffInWeeks(e,t){return this.diffInDays(this.startOfWeek(e),this.startOfWeek(t))}diffInYears(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}diffInMonths(e,t){return 12*this.diffInYears(e,t)+(t.getMonth()-e.getMonth())}static get patterns(){return{dailyInterval:{test:function(e,t,r){return r.diffInDays(r.start||new Date,e.date)%t===0}},weeklyInterval:{test:function(e,t,r){return r.diffInWeeks(r.start||new Date,e.date)%t===0}},monthlyInterval:{test:function(e,t,r){return r.diffInMonths(r.start||new Date,e.date)%t===0}},yearlyInterval:{test:function(){return function(e,t,r){return r.diffInYears(r.start||new Date,e.date)%t===0}}},days:{validate:function(e){return Object(a["h"])(e)?e:[parseInt(e,10)]},test:function(e,t){return t.includes(e.day)||t.includes(-e.dayFromEnd)}},weekdays:{validate:function(e){return Object(a["h"])(e)?e:[parseInt(e,10)]},test:function(e,t){return t.includes(e.weekday)}},ordinalWeekdays:{validate:function(e){return Object.keys(e).reduce((function(t,r){const o=e[r];return o?(t[r]=Object(a["h"])(o)?o:[parseInt(o,10)],t):t}),{})},test:function(e,t){return Object.keys(t).map((function(e){return parseInt(e,10)})).find((function(r){return t[r].includes(e.weekday)&&(r===e.weekdayOrdinal||r===-e.weekdayOrdinalFromEnd)}))}},weekends:{validate:function(e){return e},test:function(e){return 1===e.weekday||7===e.weekday}},workweek:{validate:function(e){return e},test:function(e){return e.weekday>=2&&e.weekday<=6}},weeks:{validate:function(e){return Object(a["h"])(e)?e:[parseInt(e,10)]},test:function(e,t){return t.includes(e.week)||t.includes(-e.weekFromEnd)}},months:{validate:function(e){return Object(a["h"])(e)?e:[parseInt(e,10)]},test:function(e,t){return t.includes(e.month)}},years:{validate:function(e){return Object(a["h"])(e)?e:[parseInt(e,10)]},test:function(e,t){return t.includes(e.year)}}}}static get patternProps(){return Object.keys(u.patterns).map((function(e){return{name:e,validate:u.patterns[e].validate}}))}static testConfig(e,t,r){return Object(a["j"])(e)?e(t):Object(a["l"])(e)?Object.keys(e).every((function(o){return u.patterns[o].test(t,e[o],r)})):null}iterateDatesInRange({start:e,end:t},r){if(!e||!t||!Object(a["j"])(r))return null;const o={i:0,date:e,day:this.locale.getDayFromDate(e),finished:!1};let i=null;for(;!o.finished&&o.date<=t;o.i++)i=r(o),o.date=Object(n["a"])(o.date,1),o.day=this.locale.getDayFromDate(o.date);return i}shallowIntersectingRange(e){return this.rangeShallowIntersectingRange(this,e)}rangeShallowIntersectingRange(e,t){if(e=this.toDateInfo(e),t=this.toDateInfo(t),!this.dateShallowIntersectsDate(e,t))return null;const r=e.toRange(),o=t.toRange();let n=null,i=null;return r.start?n=o.start?r.start>o.start?r.start:o.start:r.start:o.start&&(n=o.start),r.end?i=o.end?r.endt.end)&&!(e.end&&t.start&&e.ende.end):!(e.start&&(!t.start||t.starte.end))}includesDay(e){return this.shallowIncludesDate(e.date)&&this.matchesDay(e)?this:null}matchesDay(e){var t=this;return!this.on||!(this.on.and&&!u.testConfig(this.on.and,e,this))&&!(this.on.or&&!this.on.or.some((function(r){return u.testConfig(r,e,t)})))}toRange(){return this.isDate?new u({start:this.date,end:this.date},this.opts):new u({start:this.start,end:this.end},this.opts)}compare(e){if(this.order!==e.order)return this.order-e.order;if(this.type!==e.type)return this.isDate?1:-1;if(this.isDate)return 0;const t=this.start-e.start;return 0!==t?t:this.end-e.end}}},d02c:function(e,t,r){var o=r("5e2e"),n=r("79bc"),i=r("7b83"),a=200;function s(e,t){var r=this.__data__;if(r instanceof o){var s=r.__data__;if(!n||s.length=0)return 1;return 0}();function n(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}function i(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),o))}}var a=r&&window.Promise,s=a?n:i;function l(e){var t={};return e&&"[object Function]"===t.toString.call(e)}function c(e,t){if(1!==e.nodeType)return[];var r=e.ownerDocument.defaultView,o=r.getComputedStyle(e,null);return t?o[t]:o}function d(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function u(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=c(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/(auto|scroll|overlay)/.test(r+n+o)?e:u(d(e))}function h(e){return e&&e.referenceNode?e.referenceNode:e}var p=r&&!(!window.MSInputMethodContext||!document.documentMode),g=r&&/MSIE 10/.test(navigator.userAgent);function f(e){return 11===e?p:10===e?g:p||g}function C(e){if(!e)return document.documentElement;var t=f(10)?document.body:null,r=e.offsetParent||null;while(r===t&&e.nextElementSibling)r=(e=e.nextElementSibling).offsetParent;var o=r&&r.nodeName;return o&&"BODY"!==o&&"HTML"!==o?-1!==["TH","TD","TABLE"].indexOf(r.nodeName)&&"static"===c(r,"position")?C(r):r:e?e.ownerDocument.documentElement:document.documentElement}function b(e){var t=e.nodeName;return"BODY"!==t&&("HTML"===t||C(e.firstElementChild)===e)}function v(e){return null!==e.parentNode?v(e.parentNode):e}function A(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var r=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=r?e:t,n=r?t:e,i=document.createRange();i.setStart(o,0),i.setEnd(n,0);var a=i.commonAncestorContainer;if(e!==a&&t!==a||o.contains(n))return b(a)?a:C(a);var s=v(e);return s.host?A(s.host,t):A(e,v(t).host)}function m(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",r="top"===t?"scrollTop":"scrollLeft",o=e.nodeName;if("BODY"===o||"HTML"===o){var n=e.ownerDocument.documentElement,i=e.ownerDocument.scrollingElement||n;return i[r]}return e[r]}function _(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=m(t,"top"),n=m(t,"left"),i=r?-1:1;return e.top+=o*i,e.bottom+=o*i,e.left+=n*i,e.right+=n*i,e}function Z(e,t){var r="x"===t?"Left":"Top",o="Left"===r?"Right":"Bottom";return parseFloat(e["border"+r+"Width"])+parseFloat(e["border"+o+"Width"])}function y(e,t,r,o){return Math.max(t["offset"+e],t["scroll"+e],r["client"+e],r["offset"+e],r["scroll"+e],f(10)?parseInt(r["offset"+e])+parseInt(o["margin"+("Height"===e?"Top":"Left")])+parseInt(o["margin"+("Height"===e?"Bottom":"Right")]):0)}function w(e){var t=e.body,r=e.documentElement,o=f(10)&&getComputedStyle(r);return{height:y("Height",t,r,o),width:y("Width",t,r,o)}}var x=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},D=function(){function e(e,t){for(var r=0;r2&&void 0!==arguments[2]&&arguments[2],o=f(10),n="HTML"===t.nodeName,i=M(e),a=M(t),s=u(e),l=c(t),d=parseFloat(l.borderTopWidth),h=parseFloat(l.borderLeftWidth);r&&n&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var p=B({top:i.top-a.top-d,left:i.left-a.left-h,width:i.width,height:i.height});if(p.marginTop=0,p.marginLeft=0,!o&&n){var g=parseFloat(l.marginTop),C=parseFloat(l.marginLeft);p.top-=d-g,p.bottom-=d-g,p.left-=h-C,p.right-=h-C,p.marginTop=g,p.marginLeft=C}return(o&&!r?t.contains(s):t===s&&"BODY"!==s.nodeName)&&(p=_(p,t)),p}function S(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.ownerDocument.documentElement,o=I(e,r),n=Math.max(r.clientWidth,window.innerWidth||0),i=Math.max(r.clientHeight,window.innerHeight||0),a=t?0:m(r),s=t?0:m(r,"left"),l={top:a-o.top+o.marginTop,left:s-o.left+o.marginLeft,width:n,height:i};return B(l)}function F(e){var t=e.nodeName;if("BODY"===t||"HTML"===t)return!1;if("fixed"===c(e,"position"))return!0;var r=d(e);return!!r&&F(r)}function O(e){if(!e||!e.parentElement||f())return document.documentElement;var t=e.parentElement;while(t&&"none"===c(t,"transform"))t=t.parentElement;return t||document.documentElement}function k(e,t,r,o){var n=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i={top:0,left:0},a=n?O(e):A(e,h(t));if("viewport"===o)i=S(a,n);else{var s=void 0;"scrollParent"===o?(s=u(d(t)),"BODY"===s.nodeName&&(s=e.ownerDocument.documentElement)):s="window"===o?e.ownerDocument.documentElement:o;var l=I(s,a,n);if("HTML"!==s.nodeName||F(a))i=l;else{var c=w(e.ownerDocument),p=c.height,g=c.width;i.top+=l.top-l.marginTop,i.bottom=p+l.top,i.left+=l.left-l.marginLeft,i.right=g+l.left}}r=r||0;var f="number"===typeof r;return i.left+=f?r:r.left||0,i.top+=f?r:r.top||0,i.right-=f?r:r.right||0,i.bottom-=f?r:r.bottom||0,i}function T(e){var t=e.width,r=e.height;return t*r}function R(e,t,r,o,n){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var a=k(r,o,i,n),s={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},l=Object.keys(s).map((function(e){return z({key:e},s[e],{area:T(s[e])})})).sort((function(e,t){return t.area-e.area})),c=l.filter((function(e){var t=e.width,o=e.height;return t>=r.clientWidth&&o>=r.clientHeight})),d=c.length>0?c[0].key:l[0].key,u=e.split("-")[1];return d+(u?"-"+u:"")}function K(e,t,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,n=o?O(t):A(t,h(r));return I(r,n,o)}function P(e){var t=e.ownerDocument.defaultView,r=t.getComputedStyle(e),o=parseFloat(r.marginTop||0)+parseFloat(r.marginBottom||0),n=parseFloat(r.marginLeft||0)+parseFloat(r.marginRight||0),i={width:e.offsetWidth+n,height:e.offsetHeight+o};return i}function L(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function N(e,t,r){r=r.split("-")[0];var o=P(e),n={width:o.width,height:o.height},i=-1!==["right","left"].indexOf(r),a=i?"top":"left",s=i?"left":"top",l=i?"height":"width",c=i?"width":"height";return n[a]=t[a]+t[l]/2-o[l]/2,n[s]=r===s?t[s]-o[c]:t[L(s)],n}function X(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function G(e,t,r){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===r}));var o=X(e,(function(e){return e[t]===r}));return e.indexOf(o)}function Y(e,t,r){var o=void 0===r?e:e.slice(0,G(e,"name",r));return o.forEach((function(e){e["function"]&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var r=e["function"]||e.fn;e.enabled&&l(r)&&(t.offsets.popper=B(t.offsets.popper),t.offsets.reference=B(t.offsets.reference),t=r(t,e))})),t}function H(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=K(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=R(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=N(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=Y(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function U(e,t){return e.some((function(e){var r=e.name,o=e.enabled;return o&&r===t}))}function V(e){for(var t=[!1,"ms","Webkit","Moz","O"],r=e.charAt(0).toUpperCase()+e.slice(1),o=0;oa[g]&&(e.offsets.popper[h]+=s[h]+f-a[g]),e.offsets.popper=B(e.offsets.popper);var C=s[h]+s[d]/2-f/2,b=c(e.instance.popper),v=parseFloat(b["margin"+u]),A=parseFloat(b["border"+u+"Width"]),m=C-e.offsets.popper[h]-v-A;return m=Math.max(Math.min(a[d]-f,m),0),e.arrowElement=o,e.offsets.arrow=(r={},E(r,h,Math.round(m)),E(r,p,""),r),e}function ue(e){return"end"===e?"start":"start"===e?"end":e}var he=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],pe=he.slice(3);function ge(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=pe.indexOf(e),o=pe.slice(r+1).concat(pe.slice(0,r));return t?o.reverse():o}var fe={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function Ce(e,t){if(U(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var r=k(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),o=e.placement.split("-")[0],n=L(o),i=e.placement.split("-")[1]||"",a=[];switch(t.behavior){case fe.FLIP:a=[o,n];break;case fe.CLOCKWISE:a=ge(o);break;case fe.COUNTERCLOCKWISE:a=ge(o,!0);break;default:a=t.behavior}return a.forEach((function(s,l){if(o!==s||a.length===l+1)return e;o=e.placement.split("-")[0],n=L(o);var c=e.offsets.popper,d=e.offsets.reference,u=Math.floor,h="left"===o&&u(c.right)>u(d.left)||"right"===o&&u(c.left)u(d.top)||"bottom"===o&&u(c.top)u(r.right),f=u(c.top)u(r.bottom),b="left"===o&&p||"right"===o&&g||"top"===o&&f||"bottom"===o&&C,v=-1!==["top","bottom"].indexOf(o),A=!!t.flipVariations&&(v&&"start"===i&&p||v&&"end"===i&&g||!v&&"start"===i&&f||!v&&"end"===i&&C),m=!!t.flipVariationsByContent&&(v&&"start"===i&&g||v&&"end"===i&&p||!v&&"start"===i&&C||!v&&"end"===i&&f),_=A||m;(h||b||_)&&(e.flipped=!0,(h||b)&&(o=a[l+1]),_&&(i=ue(i)),e.placement=o+(i?"-"+i:""),e.offsets.popper=z({},e.offsets.popper,N(e.instance.popper,e.offsets.reference,e.placement)),e=Y(e.instance.modifiers,e,"flip"))})),e}function be(e){var t=e.offsets,r=t.popper,o=t.reference,n=e.placement.split("-")[0],i=Math.floor,a=-1!==["top","bottom"].indexOf(n),s=a?"right":"bottom",l=a?"left":"top",c=a?"width":"height";return r[s]i(o[s])&&(e.offsets.popper[l]=i(o[s])),e}function ve(e,t,r,o){var n=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+n[1],a=n[2];if(!i)return e;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=r;break;case"%":case"%r":default:s=o}var l=B(s);return l[t]/100*i}if("vh"===a||"vw"===a){var c=void 0;return c="vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0),c/100*i}return i}function Ae(e,t,r,o){var n=[0,0],i=-1!==["right","left"].indexOf(o),a=e.split(/(\+|\-)/).map((function(e){return e.trim()})),s=a.indexOf(X(a,(function(e){return-1!==e.search(/,|\s/)})));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==s?[a.slice(0,s).concat([a[s].split(l)[0]]),[a[s].split(l)[1]].concat(a.slice(s+1))]:[a];return c=c.map((function(e,o){var n=(1===o?!i:i)?"height":"width",a=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,a=!0,e):a?(e[e.length-1]+=t,a=!1,e):e.concat(t)}),[]).map((function(e){return ve(e,n,t,r)}))})),c.forEach((function(e,t){e.forEach((function(r,o){te(r)&&(n[t]+=r*("-"===e[o-1]?-1:1))}))})),n}function me(e,t){var r=t.offset,o=e.placement,n=e.offsets,i=n.popper,a=n.reference,s=o.split("-")[0],l=void 0;return l=te(+r)?[+r,0]:Ae(r,i,a,s),"left"===s?(i.top+=l[0],i.left-=l[1]):"right"===s?(i.top+=l[0],i.left+=l[1]):"top"===s?(i.left+=l[0],i.top-=l[1]):"bottom"===s&&(i.left+=l[0],i.top+=l[1]),e.popper=i,e}function _e(e,t){var r=t.boundariesElement||C(e.instance.popper);e.instance.reference===r&&(r=C(r));var o=V("transform"),n=e.instance.popper.style,i=n.top,a=n.left,s=n[o];n.top="",n.left="",n[o]="";var l=k(e.instance.popper,e.instance.reference,t.padding,r,e.positionFixed);n.top=i,n.left=a,n[o]=s,t.boundaries=l;var c=t.priority,d=e.offsets.popper,u={primary:function(e){var r=d[e];return d[e]l[e]&&!t.escapeWithReference&&(o=Math.min(d[r],l[e]-("right"===e?d.width:d.height))),E({},r,o)}};return c.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";d=z({},d,u[t](e))})),e.offsets.popper=d,e}function Ze(e){var t=e.placement,r=t.split("-")[0],o=t.split("-")[1];if(o){var n=e.offsets,i=n.reference,a=n.popper,s=-1!==["bottom","top"].indexOf(r),l=s?"left":"top",c=s?"width":"height",d={start:E({},l,i[l]),end:E({},l,i[l]+i[c]-a[c])};e.offsets.popper=z({},a,d[o])}return e}function ye(e){if(!ce(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,r=X(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottomr.right||t.top>r.bottom||t.right2&&void 0!==arguments[2]?arguments[2]:{};x(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(o.update)},this.update=s(this.update.bind(this)),this.options=z({},e.Defaults,n),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=r&&r.jquery?r[0]:r,this.options.modifiers={},Object.keys(z({},e.Defaults.modifiers,n.modifiers)).forEach((function(t){o.options.modifiers[t]=z({},e.Defaults.modifiers[t]||{},n.modifiers?n.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return z({name:e},o.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&l(e.onLoad)&&e.onLoad(o.reference,o.popper,o.options,e,o.state)})),this.update();var i=this.options.eventsEnabled;i&&this.enableEventListeners(),this.state.eventsEnabled=i}return D(e,[{key:"update",value:function(){return H.call(this)}},{key:"destroy",value:function(){return j.call(this)}},{key:"enableEventListeners",value:function(){return $.call(this)}},{key:"disableEventListeners",value:function(){return ee.call(this)}}]),e}();Ee.Utils=("undefined"!==typeof window?window:e).PopperUtils,Ee.placements=he,Ee.Defaults=De,t["a"]=Ee}).call(this,r("c8ba"))},f15d:function(e,t,r){"use strict";r("ac6a");var o=r("9404");const n={ar:{dow:7,L:"D/‏M/‏YYYY"},bg:{dow:2,L:"D.MM.YYYY"},ca:{dow:2,L:"DD/MM/YYYY"},"zh-CN":{dow:2,L:"YYYY/MM/DD"},"zh-TW":{dow:1,L:"YYYY/MM/DD"},hr:{dow:2,L:"DD.MM.YYYY"},cs:{dow:2,L:"DD.MM.YYYY"},da:{dow:2,L:"DD.MM.YYYY"},nl:{dow:2,L:"DD-MM-YYYY"},"en-US":{dow:1,L:"MM/DD/YYYY"},"en-AU":{dow:2,L:"DD/MM/YYYY"},"en-CA":{dow:1,L:"YYYY-MM-DD"},"en-GB":{dow:2,L:"DD/MM/YYYY"},"en-IE":{dow:2,L:"DD-MM-YYYY"},"en-NZ":{dow:2,L:"DD/MM/YYYY"},"en-ZA":{dow:1,L:"YYYY/MM/DD"},eo:{dow:2,L:"YYYY-MM-DD"},et:{dow:2,L:"DD.MM.YYYY"},fi:{dow:2,L:"DD.MM.YYYY"},fr:{dow:2,L:"DD/MM/YYYY"},"fr-CA":{dow:1,L:"YYYY-MM-DD"},"fr-CH":{dow:2,L:"DD.MM.YYYY"},de:{dow:2,L:"DD.MM.YYYY"},he:{dow:1,L:"DD.MM.YYYY"},id:{dow:2,L:"DD/MM/YYYY"},it:{dow:2,L:"DD/MM/YYYY"},ja:{dow:1,L:"YYYY年M月D日"},ko:{dow:1,L:"YYYY.MM.DD"},lv:{dow:2,L:"DD.MM.YYYY"},lt:{dow:2,L:"DD.MM.YYYY"},mk:{dow:2,L:"D.MM.YYYY"},nb:{dow:2,L:"D. MMMM YYYY"},nn:{dow:2,L:"D. MMMM YYYY"},pl:{dow:2,L:"DD.MM.YYYY"},pt:{dow:2,L:"DD/MM/YYYY"},ro:{dow:2,L:"DD.MM.YYYY"},ru:{dow:2,L:"DD.MM.YYYY"},sk:{dow:2,L:"DD.MM.YYYY"},"es-ES":{dow:2,L:"DD/MM/YYYY"},"es-MX":{dow:2,L:"DD/MM/YYYY"},sv:{dow:2,L:"YYYY-MM-DD"},th:{dow:1,L:"DD/MM/YYYY"},tr:{dow:2,L:"DD.MM.YYYY"},uk:{dow:2,L:"DD.MM.YYYY"},vi:{dow:2,L:"DD/MM/YYYY"}};n.en=n["en-US"],n.es=n["es-ES"],n.no=n.nb,n.zh=n["zh-CN"],Object(o["u"])(n).forEach((function([e,{dow:t,L:r}]){n[e]={id:e,firstDayOfWeek:t,masks:{L:r}}})),t["a"]=n},f3c1:function(e,t){var r=800,o=16,n=Date.now;function i(e){var t=0,i=0;return function(){var a=n(),s=o-(a-i);if(i=a,s>0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}e.exports=i},f498:function(e,t,r){t=e.exports=r("2350")(!1),t.push([e.i,".vc-reset,.vc-reset *{line-height:1.5;box-sizing:border-box}.vc-reset:focus,.vc-reset :focus{outline:none}.vc-reset [role=button],.vc-reset button{cursor:pointer}.vc-border,.vc-border-2,.vc-border-3{border-style:solid}.vc-appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.vc-bg-fixed{background-attachment:fixed}.vc-bg-local{background-attachment:local}.vc-bg-scroll{background-attachment:scroll}.vc-bg-transparent{background-color:initial}.vc-bg-black{background-color:#000}.vc-bg-white{background-color:#fff}.vc-bg-gray-100{background-color:#f7fafc}.vc-bg-gray-200{background-color:#edf2f7}.vc-bg-gray-300{background-color:#e2e8f0}.vc-bg-gray-400{background-color:#cbd5e0}.vc-bg-gray-500{background-color:#a0aec0}.vc-bg-gray-600{background-color:#718096}.vc-bg-gray-700{background-color:#4a5568}.vc-bg-gray-800{background-color:#2d3748}.vc-bg-gray-900{background-color:#1a202c}.vc-bg-red-100{background-color:#fff5f5}.vc-bg-red-200{background-color:#fed7d7}.vc-bg-red-300{background-color:#feb2b2}.vc-bg-red-400{background-color:#fc8181}.vc-bg-red-500{background-color:#f56565}.vc-bg-red-600{background-color:#e53e3e}.vc-bg-red-700{background-color:#c53030}.vc-bg-red-800{background-color:#9b2c2c}.vc-bg-red-900{background-color:#742a2a}.vc-bg-orange-100{background-color:#fffaf0}.vc-bg-orange-200{background-color:#feebc8}.vc-bg-orange-300{background-color:#fbd38d}.vc-bg-orange-400{background-color:#f6ad55}.vc-bg-orange-500{background-color:#ed8936}.vc-bg-orange-600{background-color:#dd6b20}.vc-bg-orange-700{background-color:#c05621}.vc-bg-orange-800{background-color:#9c4221}.vc-bg-orange-900{background-color:#7b341e}.vc-bg-yellow-100{background-color:ivory}.vc-bg-yellow-200{background-color:#fefcbf}.vc-bg-yellow-300{background-color:#faf089}.vc-bg-yellow-400{background-color:#f6e05e}.vc-bg-yellow-500{background-color:#ecc94b}.vc-bg-yellow-600{background-color:#d69e2e}.vc-bg-yellow-700{background-color:#b7791f}.vc-bg-yellow-800{background-color:#975a16}.vc-bg-yellow-900{background-color:#744210}.vc-bg-green-100{background-color:#f0fff4}.vc-bg-green-200{background-color:#c6f6d5}.vc-bg-green-300{background-color:#9ae6b4}.vc-bg-green-400{background-color:#68d391}.vc-bg-green-500{background-color:#48bb78}.vc-bg-green-600{background-color:#38a169}.vc-bg-green-700{background-color:#2f855a}.vc-bg-green-800{background-color:#276749}.vc-bg-green-900{background-color:#22543d}.vc-bg-teal-100{background-color:#e6fffa}.vc-bg-teal-200{background-color:#b2f5ea}.vc-bg-teal-300{background-color:#81e6d9}.vc-bg-teal-400{background-color:#4fd1c5}.vc-bg-teal-500{background-color:#38b2ac}.vc-bg-teal-600{background-color:#319795}.vc-bg-teal-700{background-color:#2c7a7b}.vc-bg-teal-800{background-color:#285e61}.vc-bg-teal-900{background-color:#234e52}.vc-bg-blue-100{background-color:#ebf8ff}.vc-bg-blue-200{background-color:#bee3f8}.vc-bg-blue-300{background-color:#90cdf4}.vc-bg-blue-400{background-color:#63b3ed}.vc-bg-blue-500{background-color:#4299e1}.vc-bg-blue-600{background-color:#3182ce}.vc-bg-blue-700{background-color:#2b6cb0}.vc-bg-blue-800{background-color:#2c5282}.vc-bg-blue-900{background-color:#2a4365}.vc-bg-indigo-100{background-color:#ebf4ff}.vc-bg-indigo-200{background-color:#c3dafe}.vc-bg-indigo-300{background-color:#a3bffa}.vc-bg-indigo-400{background-color:#7f9cf5}.vc-bg-indigo-500{background-color:#667eea}.vc-bg-indigo-600{background-color:#5a67d8}.vc-bg-indigo-700{background-color:#4c51bf}.vc-bg-indigo-800{background-color:#434190}.vc-bg-indigo-900{background-color:#3c366b}.vc-bg-purple-100{background-color:#faf5ff}.vc-bg-purple-200{background-color:#e9d8fd}.vc-bg-purple-300{background-color:#d6bcfa}.vc-bg-purple-400{background-color:#b794f4}.vc-bg-purple-500{background-color:#9f7aea}.vc-bg-purple-600{background-color:#805ad5}.vc-bg-purple-700{background-color:#6b46c1}.vc-bg-purple-800{background-color:#553c9a}.vc-bg-purple-900{background-color:#44337a}.vc-bg-pink-100{background-color:#fff5f7}.vc-bg-pink-200{background-color:#fed7e2}.vc-bg-pink-300{background-color:#fbb6ce}.vc-bg-pink-400{background-color:#f687b3}.vc-bg-pink-500{background-color:#ed64a6}.vc-bg-pink-600{background-color:#d53f8c}.vc-bg-pink-700{background-color:#b83280}.vc-bg-pink-800{background-color:#97266d}.vc-bg-pink-900{background-color:#702459}.hover\\:vc-bg-transparent:hover{background-color:initial}.hover\\:vc-bg-black:hover{background-color:#000}.hover\\:vc-bg-white:hover{background-color:#fff}.hover\\:vc-bg-gray-100:hover{background-color:#f7fafc}.hover\\:vc-bg-gray-200:hover{background-color:#edf2f7}.hover\\:vc-bg-gray-300:hover{background-color:#e2e8f0}.hover\\:vc-bg-gray-400:hover{background-color:#cbd5e0}.hover\\:vc-bg-gray-500:hover{background-color:#a0aec0}.hover\\:vc-bg-gray-600:hover{background-color:#718096}.hover\\:vc-bg-gray-700:hover{background-color:#4a5568}.hover\\:vc-bg-gray-800:hover{background-color:#2d3748}.hover\\:vc-bg-gray-900:hover{background-color:#1a202c}.hover\\:vc-bg-red-100:hover{background-color:#fff5f5}.hover\\:vc-bg-red-200:hover{background-color:#fed7d7}.hover\\:vc-bg-red-300:hover{background-color:#feb2b2}.hover\\:vc-bg-red-400:hover{background-color:#fc8181}.hover\\:vc-bg-red-500:hover{background-color:#f56565}.hover\\:vc-bg-red-600:hover{background-color:#e53e3e}.hover\\:vc-bg-red-700:hover{background-color:#c53030}.hover\\:vc-bg-red-800:hover{background-color:#9b2c2c}.hover\\:vc-bg-red-900:hover{background-color:#742a2a}.hover\\:vc-bg-orange-100:hover{background-color:#fffaf0}.hover\\:vc-bg-orange-200:hover{background-color:#feebc8}.hover\\:vc-bg-orange-300:hover{background-color:#fbd38d}.hover\\:vc-bg-orange-400:hover{background-color:#f6ad55}.hover\\:vc-bg-orange-500:hover{background-color:#ed8936}.hover\\:vc-bg-orange-600:hover{background-color:#dd6b20}.hover\\:vc-bg-orange-700:hover{background-color:#c05621}.hover\\:vc-bg-orange-800:hover{background-color:#9c4221}.hover\\:vc-bg-orange-900:hover{background-color:#7b341e}.hover\\:vc-bg-yellow-100:hover{background-color:ivory}.hover\\:vc-bg-yellow-200:hover{background-color:#fefcbf}.hover\\:vc-bg-yellow-300:hover{background-color:#faf089}.hover\\:vc-bg-yellow-400:hover{background-color:#f6e05e}.hover\\:vc-bg-yellow-500:hover{background-color:#ecc94b}.hover\\:vc-bg-yellow-600:hover{background-color:#d69e2e}.hover\\:vc-bg-yellow-700:hover{background-color:#b7791f}.hover\\:vc-bg-yellow-800:hover{background-color:#975a16}.hover\\:vc-bg-yellow-900:hover{background-color:#744210}.hover\\:vc-bg-green-100:hover{background-color:#f0fff4}.hover\\:vc-bg-green-200:hover{background-color:#c6f6d5}.hover\\:vc-bg-green-300:hover{background-color:#9ae6b4}.hover\\:vc-bg-green-400:hover{background-color:#68d391}.hover\\:vc-bg-green-500:hover{background-color:#48bb78}.hover\\:vc-bg-green-600:hover{background-color:#38a169}.hover\\:vc-bg-green-700:hover{background-color:#2f855a}.hover\\:vc-bg-green-800:hover{background-color:#276749}.hover\\:vc-bg-green-900:hover{background-color:#22543d}.hover\\:vc-bg-teal-100:hover{background-color:#e6fffa}.hover\\:vc-bg-teal-200:hover{background-color:#b2f5ea}.hover\\:vc-bg-teal-300:hover{background-color:#81e6d9}.hover\\:vc-bg-teal-400:hover{background-color:#4fd1c5}.hover\\:vc-bg-teal-500:hover{background-color:#38b2ac}.hover\\:vc-bg-teal-600:hover{background-color:#319795}.hover\\:vc-bg-teal-700:hover{background-color:#2c7a7b}.hover\\:vc-bg-teal-800:hover{background-color:#285e61}.hover\\:vc-bg-teal-900:hover{background-color:#234e52}.hover\\:vc-bg-blue-100:hover{background-color:#ebf8ff}.hover\\:vc-bg-blue-200:hover{background-color:#bee3f8}.hover\\:vc-bg-blue-300:hover{background-color:#90cdf4}.hover\\:vc-bg-blue-400:hover{background-color:#63b3ed}.hover\\:vc-bg-blue-500:hover{background-color:#4299e1}.hover\\:vc-bg-blue-600:hover{background-color:#3182ce}.hover\\:vc-bg-blue-700:hover{background-color:#2b6cb0}.hover\\:vc-bg-blue-800:hover{background-color:#2c5282}.hover\\:vc-bg-blue-900:hover{background-color:#2a4365}.hover\\:vc-bg-indigo-100:hover{background-color:#ebf4ff}.hover\\:vc-bg-indigo-200:hover{background-color:#c3dafe}.hover\\:vc-bg-indigo-300:hover{background-color:#a3bffa}.hover\\:vc-bg-indigo-400:hover{background-color:#7f9cf5}.hover\\:vc-bg-indigo-500:hover{background-color:#667eea}.hover\\:vc-bg-indigo-600:hover{background-color:#5a67d8}.hover\\:vc-bg-indigo-700:hover{background-color:#4c51bf}.hover\\:vc-bg-indigo-800:hover{background-color:#434190}.hover\\:vc-bg-indigo-900:hover{background-color:#3c366b}.hover\\:vc-bg-purple-100:hover{background-color:#faf5ff}.hover\\:vc-bg-purple-200:hover{background-color:#e9d8fd}.hover\\:vc-bg-purple-300:hover{background-color:#d6bcfa}.hover\\:vc-bg-purple-400:hover{background-color:#b794f4}.hover\\:vc-bg-purple-500:hover{background-color:#9f7aea}.hover\\:vc-bg-purple-600:hover{background-color:#805ad5}.hover\\:vc-bg-purple-700:hover{background-color:#6b46c1}.hover\\:vc-bg-purple-800:hover{background-color:#553c9a}.hover\\:vc-bg-purple-900:hover{background-color:#44337a}.hover\\:vc-bg-pink-100:hover{background-color:#fff5f7}.hover\\:vc-bg-pink-200:hover{background-color:#fed7e2}.hover\\:vc-bg-pink-300:hover{background-color:#fbb6ce}.hover\\:vc-bg-pink-400:hover{background-color:#f687b3}.hover\\:vc-bg-pink-500:hover{background-color:#ed64a6}.hover\\:vc-bg-pink-600:hover{background-color:#d53f8c}.hover\\:vc-bg-pink-700:hover{background-color:#b83280}.hover\\:vc-bg-pink-800:hover{background-color:#97266d}.hover\\:vc-bg-pink-900:hover{background-color:#702459}.vc-bg-bottom{background-position:bottom}.vc-bg-center{background-position:50%}.vc-bg-left{background-position:0}.vc-bg-left-bottom{background-position:0 100%}.vc-bg-left-top{background-position:0 0}.vc-bg-right{background-position:100%}.vc-bg-right-bottom{background-position:100% 100%}.vc-bg-right-top{background-position:100% 0}.vc-bg-top{background-position:top}.vc-bg-repeat{background-repeat:repeat}.vc-bg-no-repeat{background-repeat:no-repeat}.vc-bg-repeat-x{background-repeat:repeat-x}.vc-bg-repeat-y{background-repeat:repeat-y}.vc-bg-repeat-round{background-repeat:round}.vc-bg-repeat-space{background-repeat:space}.vc-bg-auto{background-size:auto}.vc-bg-cover{background-size:cover}.vc-bg-contain{background-size:contain}.vc-border-collapse{border-collapse:collapse}.vc-border-separate{border-collapse:initial}.vc-border-transparent{border-color:transparent}.vc-border-black{border-color:#000}.vc-border-white{border-color:#fff}.vc-border-gray-100{border-color:#f7fafc}.vc-border-gray-200{border-color:#edf2f7}.vc-border-gray-300{border-color:#e2e8f0}.vc-border-gray-400{border-color:#cbd5e0}.vc-border-gray-500{border-color:#a0aec0}.vc-border-gray-600{border-color:#718096}.vc-border-gray-700{border-color:#4a5568}.vc-border-gray-800{border-color:#2d3748}.vc-border-gray-900{border-color:#1a202c}.vc-border-red-100{border-color:#fff5f5}.vc-border-red-200{border-color:#fed7d7}.vc-border-red-300{border-color:#feb2b2}.vc-border-red-400{border-color:#fc8181}.vc-border-red-500{border-color:#f56565}.vc-border-red-600{border-color:#e53e3e}.vc-border-red-700{border-color:#c53030}.vc-border-red-800{border-color:#9b2c2c}.vc-border-red-900{border-color:#742a2a}.vc-border-orange-100{border-color:#fffaf0}.vc-border-orange-200{border-color:#feebc8}.vc-border-orange-300{border-color:#fbd38d}.vc-border-orange-400{border-color:#f6ad55}.vc-border-orange-500{border-color:#ed8936}.vc-border-orange-600{border-color:#dd6b20}.vc-border-orange-700{border-color:#c05621}.vc-border-orange-800{border-color:#9c4221}.vc-border-orange-900{border-color:#7b341e}.vc-border-yellow-100{border-color:ivory}.vc-border-yellow-200{border-color:#fefcbf}.vc-border-yellow-300{border-color:#faf089}.vc-border-yellow-400{border-color:#f6e05e}.vc-border-yellow-500{border-color:#ecc94b}.vc-border-yellow-600{border-color:#d69e2e}.vc-border-yellow-700{border-color:#b7791f}.vc-border-yellow-800{border-color:#975a16}.vc-border-yellow-900{border-color:#744210}.vc-border-green-100{border-color:#f0fff4}.vc-border-green-200{border-color:#c6f6d5}.vc-border-green-300{border-color:#9ae6b4}.vc-border-green-400{border-color:#68d391}.vc-border-green-500{border-color:#48bb78}.vc-border-green-600{border-color:#38a169}.vc-border-green-700{border-color:#2f855a}.vc-border-green-800{border-color:#276749}.vc-border-green-900{border-color:#22543d}.vc-border-teal-100{border-color:#e6fffa}.vc-border-teal-200{border-color:#b2f5ea}.vc-border-teal-300{border-color:#81e6d9}.vc-border-teal-400{border-color:#4fd1c5}.vc-border-teal-500{border-color:#38b2ac}.vc-border-teal-600{border-color:#319795}.vc-border-teal-700{border-color:#2c7a7b}.vc-border-teal-800{border-color:#285e61}.vc-border-teal-900{border-color:#234e52}.vc-border-blue-100{border-color:#ebf8ff}.vc-border-blue-200{border-color:#bee3f8}.vc-border-blue-300{border-color:#90cdf4}.vc-border-blue-400{border-color:#63b3ed}.vc-border-blue-500{border-color:#4299e1}.vc-border-blue-600{border-color:#3182ce}.vc-border-blue-700{border-color:#2b6cb0}.vc-border-blue-800{border-color:#2c5282}.vc-border-blue-900{border-color:#2a4365}.vc-border-indigo-100{border-color:#ebf4ff}.vc-border-indigo-200{border-color:#c3dafe}.vc-border-indigo-300{border-color:#a3bffa}.vc-border-indigo-400{border-color:#7f9cf5}.vc-border-indigo-500{border-color:#667eea}.vc-border-indigo-600{border-color:#5a67d8}.vc-border-indigo-700{border-color:#4c51bf}.vc-border-indigo-800{border-color:#434190}.vc-border-indigo-900{border-color:#3c366b}.vc-border-purple-100{border-color:#faf5ff}.vc-border-purple-200{border-color:#e9d8fd}.vc-border-purple-300{border-color:#d6bcfa}.vc-border-purple-400{border-color:#b794f4}.vc-border-purple-500{border-color:#9f7aea}.vc-border-purple-600{border-color:#805ad5}.vc-border-purple-700{border-color:#6b46c1}.vc-border-purple-800{border-color:#553c9a}.vc-border-purple-900{border-color:#44337a}.vc-border-pink-100{border-color:#fff5f7}.vc-border-pink-200{border-color:#fed7e2}.vc-border-pink-300{border-color:#fbb6ce}.vc-border-pink-400{border-color:#f687b3}.vc-border-pink-500{border-color:#ed64a6}.vc-border-pink-600{border-color:#d53f8c}.vc-border-pink-700{border-color:#b83280}.vc-border-pink-800{border-color:#97266d}.vc-border-pink-900{border-color:#702459}.hover\\:vc-border-transparent:hover{border-color:transparent}.hover\\:vc-border-black:hover{border-color:#000}.hover\\:vc-border-white:hover{border-color:#fff}.hover\\:vc-border-gray-100:hover{border-color:#f7fafc}.hover\\:vc-border-gray-200:hover{border-color:#edf2f7}.hover\\:vc-border-gray-300:hover{border-color:#e2e8f0}.hover\\:vc-border-gray-400:hover{border-color:#cbd5e0}.hover\\:vc-border-gray-500:hover{border-color:#a0aec0}.hover\\:vc-border-gray-600:hover{border-color:#718096}.hover\\:vc-border-gray-700:hover{border-color:#4a5568}.hover\\:vc-border-gray-800:hover{border-color:#2d3748}.hover\\:vc-border-gray-900:hover{border-color:#1a202c}.hover\\:vc-border-red-100:hover{border-color:#fff5f5}.hover\\:vc-border-red-200:hover{border-color:#fed7d7}.hover\\:vc-border-red-300:hover{border-color:#feb2b2}.hover\\:vc-border-red-400:hover{border-color:#fc8181}.hover\\:vc-border-red-500:hover{border-color:#f56565}.hover\\:vc-border-red-600:hover{border-color:#e53e3e}.hover\\:vc-border-red-700:hover{border-color:#c53030}.hover\\:vc-border-red-800:hover{border-color:#9b2c2c}.hover\\:vc-border-red-900:hover{border-color:#742a2a}.hover\\:vc-border-orange-100:hover{border-color:#fffaf0}.hover\\:vc-border-orange-200:hover{border-color:#feebc8}.hover\\:vc-border-orange-300:hover{border-color:#fbd38d}.hover\\:vc-border-orange-400:hover{border-color:#f6ad55}.hover\\:vc-border-orange-500:hover{border-color:#ed8936}.hover\\:vc-border-orange-600:hover{border-color:#dd6b20}.hover\\:vc-border-orange-700:hover{border-color:#c05621}.hover\\:vc-border-orange-800:hover{border-color:#9c4221}.hover\\:vc-border-orange-900:hover{border-color:#7b341e}.hover\\:vc-border-yellow-100:hover{border-color:ivory}.hover\\:vc-border-yellow-200:hover{border-color:#fefcbf}.hover\\:vc-border-yellow-300:hover{border-color:#faf089}.hover\\:vc-border-yellow-400:hover{border-color:#f6e05e}.hover\\:vc-border-yellow-500:hover{border-color:#ecc94b}.hover\\:vc-border-yellow-600:hover{border-color:#d69e2e}.hover\\:vc-border-yellow-700:hover{border-color:#b7791f}.hover\\:vc-border-yellow-800:hover{border-color:#975a16}.hover\\:vc-border-yellow-900:hover{border-color:#744210}.hover\\:vc-border-green-100:hover{border-color:#f0fff4}.hover\\:vc-border-green-200:hover{border-color:#c6f6d5}.hover\\:vc-border-green-300:hover{border-color:#9ae6b4}.hover\\:vc-border-green-400:hover{border-color:#68d391}.hover\\:vc-border-green-500:hover{border-color:#48bb78}.hover\\:vc-border-green-600:hover{border-color:#38a169}.hover\\:vc-border-green-700:hover{border-color:#2f855a}.hover\\:vc-border-green-800:hover{border-color:#276749}.hover\\:vc-border-green-900:hover{border-color:#22543d}.hover\\:vc-border-teal-100:hover{border-color:#e6fffa}.hover\\:vc-border-teal-200:hover{border-color:#b2f5ea}.hover\\:vc-border-teal-300:hover{border-color:#81e6d9}.hover\\:vc-border-teal-400:hover{border-color:#4fd1c5}.hover\\:vc-border-teal-500:hover{border-color:#38b2ac}.hover\\:vc-border-teal-600:hover{border-color:#319795}.hover\\:vc-border-teal-700:hover{border-color:#2c7a7b}.hover\\:vc-border-teal-800:hover{border-color:#285e61}.hover\\:vc-border-teal-900:hover{border-color:#234e52}.hover\\:vc-border-blue-100:hover{border-color:#ebf8ff}.hover\\:vc-border-blue-200:hover{border-color:#bee3f8}.hover\\:vc-border-blue-300:hover{border-color:#90cdf4}.hover\\:vc-border-blue-400:hover{border-color:#63b3ed}.hover\\:vc-border-blue-500:hover{border-color:#4299e1}.hover\\:vc-border-blue-600:hover{border-color:#3182ce}.hover\\:vc-border-blue-700:hover{border-color:#2b6cb0}.hover\\:vc-border-blue-800:hover{border-color:#2c5282}.hover\\:vc-border-blue-900:hover{border-color:#2a4365}.hover\\:vc-border-indigo-100:hover{border-color:#ebf4ff}.hover\\:vc-border-indigo-200:hover{border-color:#c3dafe}.hover\\:vc-border-indigo-300:hover{border-color:#a3bffa}.hover\\:vc-border-indigo-400:hover{border-color:#7f9cf5}.hover\\:vc-border-indigo-500:hover{border-color:#667eea}.hover\\:vc-border-indigo-600:hover{border-color:#5a67d8}.hover\\:vc-border-indigo-700:hover{border-color:#4c51bf}.hover\\:vc-border-indigo-800:hover{border-color:#434190}.hover\\:vc-border-indigo-900:hover{border-color:#3c366b}.hover\\:vc-border-purple-100:hover{border-color:#faf5ff}.hover\\:vc-border-purple-200:hover{border-color:#e9d8fd}.hover\\:vc-border-purple-300:hover{border-color:#d6bcfa}.hover\\:vc-border-purple-400:hover{border-color:#b794f4}.hover\\:vc-border-purple-500:hover{border-color:#9f7aea}.hover\\:vc-border-purple-600:hover{border-color:#805ad5}.hover\\:vc-border-purple-700:hover{border-color:#6b46c1}.hover\\:vc-border-purple-800:hover{border-color:#553c9a}.hover\\:vc-border-purple-900:hover{border-color:#44337a}.hover\\:vc-border-pink-100:hover{border-color:#fff5f7}.hover\\:vc-border-pink-200:hover{border-color:#fed7e2}.hover\\:vc-border-pink-300:hover{border-color:#fbb6ce}.hover\\:vc-border-pink-400:hover{border-color:#f687b3}.hover\\:vc-border-pink-500:hover{border-color:#ed64a6}.hover\\:vc-border-pink-600:hover{border-color:#d53f8c}.hover\\:vc-border-pink-700:hover{border-color:#b83280}.hover\\:vc-border-pink-800:hover{border-color:#97266d}.hover\\:vc-border-pink-900:hover{border-color:#702459}.focus\\:vc-border-transparent:focus{border-color:transparent}.focus\\:vc-border-black:focus{border-color:#000}.focus\\:vc-border-white:focus{border-color:#fff}.focus\\:vc-border-gray-100:focus{border-color:#f7fafc}.focus\\:vc-border-gray-200:focus{border-color:#edf2f7}.focus\\:vc-border-gray-300:focus{border-color:#e2e8f0}.focus\\:vc-border-gray-400:focus{border-color:#cbd5e0}.focus\\:vc-border-gray-500:focus{border-color:#a0aec0}.focus\\:vc-border-gray-600:focus{border-color:#718096}.focus\\:vc-border-gray-700:focus{border-color:#4a5568}.focus\\:vc-border-gray-800:focus{border-color:#2d3748}.focus\\:vc-border-gray-900:focus{border-color:#1a202c}.focus\\:vc-border-red-100:focus{border-color:#fff5f5}.focus\\:vc-border-red-200:focus{border-color:#fed7d7}.focus\\:vc-border-red-300:focus{border-color:#feb2b2}.focus\\:vc-border-red-400:focus{border-color:#fc8181}.focus\\:vc-border-red-500:focus{border-color:#f56565}.focus\\:vc-border-red-600:focus{border-color:#e53e3e}.focus\\:vc-border-red-700:focus{border-color:#c53030}.focus\\:vc-border-red-800:focus{border-color:#9b2c2c}.focus\\:vc-border-red-900:focus{border-color:#742a2a}.focus\\:vc-border-orange-100:focus{border-color:#fffaf0}.focus\\:vc-border-orange-200:focus{border-color:#feebc8}.focus\\:vc-border-orange-300:focus{border-color:#fbd38d}.focus\\:vc-border-orange-400:focus{border-color:#f6ad55}.focus\\:vc-border-orange-500:focus{border-color:#ed8936}.focus\\:vc-border-orange-600:focus{border-color:#dd6b20}.focus\\:vc-border-orange-700:focus{border-color:#c05621}.focus\\:vc-border-orange-800:focus{border-color:#9c4221}.focus\\:vc-border-orange-900:focus{border-color:#7b341e}.focus\\:vc-border-yellow-100:focus{border-color:ivory}.focus\\:vc-border-yellow-200:focus{border-color:#fefcbf}.focus\\:vc-border-yellow-300:focus{border-color:#faf089}.focus\\:vc-border-yellow-400:focus{border-color:#f6e05e}.focus\\:vc-border-yellow-500:focus{border-color:#ecc94b}.focus\\:vc-border-yellow-600:focus{border-color:#d69e2e}.focus\\:vc-border-yellow-700:focus{border-color:#b7791f}.focus\\:vc-border-yellow-800:focus{border-color:#975a16}.focus\\:vc-border-yellow-900:focus{border-color:#744210}.focus\\:vc-border-green-100:focus{border-color:#f0fff4}.focus\\:vc-border-green-200:focus{border-color:#c6f6d5}.focus\\:vc-border-green-300:focus{border-color:#9ae6b4}.focus\\:vc-border-green-400:focus{border-color:#68d391}.focus\\:vc-border-green-500:focus{border-color:#48bb78}.focus\\:vc-border-green-600:focus{border-color:#38a169}.focus\\:vc-border-green-700:focus{border-color:#2f855a}.focus\\:vc-border-green-800:focus{border-color:#276749}.focus\\:vc-border-green-900:focus{border-color:#22543d}.focus\\:vc-border-teal-100:focus{border-color:#e6fffa}.focus\\:vc-border-teal-200:focus{border-color:#b2f5ea}.focus\\:vc-border-teal-300:focus{border-color:#81e6d9}.focus\\:vc-border-teal-400:focus{border-color:#4fd1c5}.focus\\:vc-border-teal-500:focus{border-color:#38b2ac}.focus\\:vc-border-teal-600:focus{border-color:#319795}.focus\\:vc-border-teal-700:focus{border-color:#2c7a7b}.focus\\:vc-border-teal-800:focus{border-color:#285e61}.focus\\:vc-border-teal-900:focus{border-color:#234e52}.focus\\:vc-border-blue-100:focus{border-color:#ebf8ff}.focus\\:vc-border-blue-200:focus{border-color:#bee3f8}.focus\\:vc-border-blue-300:focus{border-color:#90cdf4}.focus\\:vc-border-blue-400:focus{border-color:#63b3ed}.focus\\:vc-border-blue-500:focus{border-color:#4299e1}.focus\\:vc-border-blue-600:focus{border-color:#3182ce}.focus\\:vc-border-blue-700:focus{border-color:#2b6cb0}.focus\\:vc-border-blue-800:focus{border-color:#2c5282}.focus\\:vc-border-blue-900:focus{border-color:#2a4365}.focus\\:vc-border-indigo-100:focus{border-color:#ebf4ff}.focus\\:vc-border-indigo-200:focus{border-color:#c3dafe}.focus\\:vc-border-indigo-300:focus{border-color:#a3bffa}.focus\\:vc-border-indigo-400:focus{border-color:#7f9cf5}.focus\\:vc-border-indigo-500:focus{border-color:#667eea}.focus\\:vc-border-indigo-600:focus{border-color:#5a67d8}.focus\\:vc-border-indigo-700:focus{border-color:#4c51bf}.focus\\:vc-border-indigo-800:focus{border-color:#434190}.focus\\:vc-border-indigo-900:focus{border-color:#3c366b}.focus\\:vc-border-purple-100:focus{border-color:#faf5ff}.focus\\:vc-border-purple-200:focus{border-color:#e9d8fd}.focus\\:vc-border-purple-300:focus{border-color:#d6bcfa}.focus\\:vc-border-purple-400:focus{border-color:#b794f4}.focus\\:vc-border-purple-500:focus{border-color:#9f7aea}.focus\\:vc-border-purple-600:focus{border-color:#805ad5}.focus\\:vc-border-purple-700:focus{border-color:#6b46c1}.focus\\:vc-border-purple-800:focus{border-color:#553c9a}.focus\\:vc-border-purple-900:focus{border-color:#44337a}.focus\\:vc-border-pink-100:focus{border-color:#fff5f7}.focus\\:vc-border-pink-200:focus{border-color:#fed7e2}.focus\\:vc-border-pink-300:focus{border-color:#fbb6ce}.focus\\:vc-border-pink-400:focus{border-color:#f687b3}.focus\\:vc-border-pink-500:focus{border-color:#ed64a6}.focus\\:vc-border-pink-600:focus{border-color:#d53f8c}.focus\\:vc-border-pink-700:focus{border-color:#b83280}.focus\\:vc-border-pink-800:focus{border-color:#97266d}.focus\\:vc-border-pink-900:focus{border-color:#702459}.vc-rounded-none{border-radius:0}.vc-rounded-sm{border-radius:18px}.vc-rounded{border-radius:4px}.vc-rounded-lg{border-radius:8px}.vc-rounded-full{border-radius:9999px}.vc-rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.vc-rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.vc-rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.vc-rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.vc-rounded-t-sm{border-top-left-radius:18px;border-top-right-radius:18px}.vc-rounded-r-sm{border-top-right-radius:18px;border-bottom-right-radius:18px}.vc-rounded-b-sm{border-bottom-right-radius:18px;border-bottom-left-radius:18px}.vc-rounded-l-sm{border-top-left-radius:18px;border-bottom-left-radius:18px}.vc-rounded-t{border-top-left-radius:4px;border-top-right-radius:4px}.vc-rounded-r{border-top-right-radius:4px}.vc-rounded-b,.vc-rounded-r{border-bottom-right-radius:4px}.vc-rounded-b,.vc-rounded-l{border-bottom-left-radius:4px}.vc-rounded-l{border-top-left-radius:4px}.vc-rounded-t-lg{border-top-left-radius:8px;border-top-right-radius:8px}.vc-rounded-r-lg{border-top-right-radius:8px;border-bottom-right-radius:8px}.vc-rounded-b-lg{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.vc-rounded-l-lg{border-top-left-radius:8px;border-bottom-left-radius:8px}.vc-rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.vc-rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.vc-rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.vc-rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.vc-rounded-tl-none{border-top-left-radius:0}.vc-rounded-tr-none{border-top-right-radius:0}.vc-rounded-br-none{border-bottom-right-radius:0}.vc-rounded-bl-none{border-bottom-left-radius:0}.vc-rounded-tl-sm{border-top-left-radius:18px}.vc-rounded-tr-sm{border-top-right-radius:18px}.vc-rounded-br-sm{border-bottom-right-radius:18px}.vc-rounded-bl-sm{border-bottom-left-radius:18px}.vc-rounded-tl{border-top-left-radius:4px}.vc-rounded-tr{border-top-right-radius:4px}.vc-rounded-br{border-bottom-right-radius:4px}.vc-rounded-bl{border-bottom-left-radius:4px}.vc-rounded-tl-lg{border-top-left-radius:8px}.vc-rounded-tr-lg{border-top-right-radius:8px}.vc-rounded-br-lg{border-bottom-right-radius:8px}.vc-rounded-bl-lg{border-bottom-left-radius:8px}.vc-rounded-tl-full{border-top-left-radius:9999px}.vc-rounded-tr-full{border-top-right-radius:9999px}.vc-rounded-br-full{border-bottom-right-radius:9999px}.vc-rounded-bl-full{border-bottom-left-radius:9999px}.vc-border-solid{border-style:solid}.vc-border-dashed{border-style:dashed}.vc-border-dotted{border-style:dotted}.vc-border-double{border-style:double}.vc-border-none{border-style:none}.vc-border-0{border-width:0}.vc-border-2{border-width:2px}.vc-border-4{border-width:4px}.vc-border-8{border-width:8px}.vc-border{border-width:1px}.vc-border-t-0{border-top-width:0}.vc-border-r-0{border-right-width:0}.vc-border-b-0{border-bottom-width:0}.vc-border-l-0{border-left-width:0}.vc-border-t-2{border-top-width:2px}.vc-border-r-2{border-right-width:2px}.vc-border-b-2{border-bottom-width:2px}.vc-border-l-2{border-left-width:2px}.vc-border-t-4{border-top-width:4px}.vc-border-r-4{border-right-width:4px}.vc-border-b-4{border-bottom-width:4px}.vc-border-l-4{border-left-width:4px}.vc-border-t-8{border-top-width:8px}.vc-border-r-8{border-right-width:8px}.vc-border-b-8{border-bottom-width:8px}.vc-border-l-8{border-left-width:8px}.vc-border-t{border-top-width:1px}.vc-border-r{border-right-width:1px}.vc-border-b{border-bottom-width:1px}.vc-border-l{border-left-width:1px}.vc-cursor-pointer{cursor:pointer}.vc-cursor-not-allowed{cursor:not-allowed}.vc-flex{display:flex}.vc-items-center{align-items:center}.vc-justify-center{justify-content:center}.vc-font-medium{font-weight:500}.vc-font-semibold{font-weight:600}.focus\\:vc-font-bold:focus,.vc-font-bold{font-weight:700}.vc-h-full{height:100%}.vc-leading-tight{line-height:1.25}.vc-leading-snug{line-height:1.375}.vc-mr-auto{margin-right:auto}.vc-ml-auto{margin-left:auto}.vc-min-w-full{min-width:100%}.vc-opacity-0{opacity:0}.vc-opacity-25{opacity:.25}.vc-opacity-75{opacity:.75}.hover\\:vc-opacity-50:hover{opacity:.5}.hover\\:vc-opacity-75:hover{opacity:.75}.focus\\:vc-outline-none:focus{outline:0}.vc-overflow-hidden{overflow:hidden}.vc-p-1{padding:4px}.vc-py-1{padding-top:4px;padding-bottom:4px}.vc-py-2{padding-top:8px;padding-bottom:8px}.vc-px-2{padding-left:8px;padding-right:8px}.vc-px-3{padding-left:12px;padding-right:12px}.vc-pointer-events-none{pointer-events:none}.vc-pointer-events-auto{pointer-events:auto}.vc-relative{position:relative}.vc-shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.hover\\:vc-shadow-inner:hover{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.focus\\:vc-shadow:focus{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.vc-text-left{text-align:left}.vc-text-center{text-align:center}.vc-text-right{text-align:right}.vc-text-justify{text-align:justify}.vc-text-transparent{color:transparent}.vc-text-black{color:#000}.vc-text-white{color:#fff}.vc-text-gray-100{color:#f7fafc}.vc-text-gray-200{color:#edf2f7}.vc-text-gray-300{color:#e2e8f0}.vc-text-gray-400{color:#cbd5e0}.vc-text-gray-500{color:#a0aec0}.vc-text-gray-600{color:#718096}.vc-text-gray-700{color:#4a5568}.vc-text-gray-800{color:#2d3748}.vc-text-gray-900{color:#1a202c}.vc-text-red-100{color:#fff5f5}.vc-text-red-200{color:#fed7d7}.vc-text-red-300{color:#feb2b2}.vc-text-red-400{color:#fc8181}.vc-text-red-500{color:#f56565}.vc-text-red-600{color:#e53e3e}.vc-text-red-700{color:#c53030}.vc-text-red-800{color:#9b2c2c}.vc-text-red-900{color:#742a2a}.vc-text-orange-100{color:#fffaf0}.vc-text-orange-200{color:#feebc8}.vc-text-orange-300{color:#fbd38d}.vc-text-orange-400{color:#f6ad55}.vc-text-orange-500{color:#ed8936}.vc-text-orange-600{color:#dd6b20}.vc-text-orange-700{color:#c05621}.vc-text-orange-800{color:#9c4221}.vc-text-orange-900{color:#7b341e}.vc-text-yellow-100{color:ivory}.vc-text-yellow-200{color:#fefcbf}.vc-text-yellow-300{color:#faf089}.vc-text-yellow-400{color:#f6e05e}.vc-text-yellow-500{color:#ecc94b}.vc-text-yellow-600{color:#d69e2e}.vc-text-yellow-700{color:#b7791f}.vc-text-yellow-800{color:#975a16}.vc-text-yellow-900{color:#744210}.vc-text-green-100{color:#f0fff4}.vc-text-green-200{color:#c6f6d5}.vc-text-green-300{color:#9ae6b4}.vc-text-green-400{color:#68d391}.vc-text-green-500{color:#48bb78}.vc-text-green-600{color:#38a169}.vc-text-green-700{color:#2f855a}.vc-text-green-800{color:#276749}.vc-text-green-900{color:#22543d}.vc-text-teal-100{color:#e6fffa}.vc-text-teal-200{color:#b2f5ea}.vc-text-teal-300{color:#81e6d9}.vc-text-teal-400{color:#4fd1c5}.vc-text-teal-500{color:#38b2ac}.vc-text-teal-600{color:#319795}.vc-text-teal-700{color:#2c7a7b}.vc-text-teal-800{color:#285e61}.vc-text-teal-900{color:#234e52}.vc-text-blue-100{color:#ebf8ff}.vc-text-blue-200{color:#bee3f8}.vc-text-blue-300{color:#90cdf4}.vc-text-blue-400{color:#63b3ed}.vc-text-blue-500{color:#4299e1}.vc-text-blue-600{color:#3182ce}.vc-text-blue-700{color:#2b6cb0}.vc-text-blue-800{color:#2c5282}.vc-text-blue-900{color:#2a4365}.vc-text-indigo-100{color:#ebf4ff}.vc-text-indigo-200{color:#c3dafe}.vc-text-indigo-300{color:#a3bffa}.vc-text-indigo-400{color:#7f9cf5}.vc-text-indigo-500{color:#667eea}.vc-text-indigo-600{color:#5a67d8}.vc-text-indigo-700{color:#4c51bf}.vc-text-indigo-800{color:#434190}.vc-text-indigo-900{color:#3c366b}.vc-text-purple-100{color:#faf5ff}.vc-text-purple-200{color:#e9d8fd}.vc-text-purple-300{color:#d6bcfa}.vc-text-purple-400{color:#b794f4}.vc-text-purple-500{color:#9f7aea}.vc-text-purple-600{color:#805ad5}.vc-text-purple-700{color:#6b46c1}.vc-text-purple-800{color:#553c9a}.vc-text-purple-900{color:#44337a}.vc-text-pink-100{color:#fff5f7}.vc-text-pink-200{color:#fed7e2}.vc-text-pink-300{color:#fbb6ce}.vc-text-pink-400{color:#f687b3}.vc-text-pink-500{color:#ed64a6}.vc-text-pink-600{color:#d53f8c}.vc-text-pink-700{color:#b83280}.vc-text-pink-800{color:#97266d}.vc-text-pink-900{color:#702459}.hover\\:vc-text-transparent:hover{color:transparent}.hover\\:vc-text-black:hover{color:#000}.hover\\:vc-text-white:hover{color:#fff}.hover\\:vc-text-gray-100:hover{color:#f7fafc}.hover\\:vc-text-gray-200:hover{color:#edf2f7}.hover\\:vc-text-gray-300:hover{color:#e2e8f0}.hover\\:vc-text-gray-400:hover{color:#cbd5e0}.hover\\:vc-text-gray-500:hover{color:#a0aec0}.hover\\:vc-text-gray-600:hover{color:#718096}.hover\\:vc-text-gray-700:hover{color:#4a5568}.hover\\:vc-text-gray-800:hover{color:#2d3748}.hover\\:vc-text-gray-900:hover{color:#1a202c}.hover\\:vc-text-red-100:hover{color:#fff5f5}.hover\\:vc-text-red-200:hover{color:#fed7d7}.hover\\:vc-text-red-300:hover{color:#feb2b2}.hover\\:vc-text-red-400:hover{color:#fc8181}.hover\\:vc-text-red-500:hover{color:#f56565}.hover\\:vc-text-red-600:hover{color:#e53e3e}.hover\\:vc-text-red-700:hover{color:#c53030}.hover\\:vc-text-red-800:hover{color:#9b2c2c}.hover\\:vc-text-red-900:hover{color:#742a2a}.hover\\:vc-text-orange-100:hover{color:#fffaf0}.hover\\:vc-text-orange-200:hover{color:#feebc8}.hover\\:vc-text-orange-300:hover{color:#fbd38d}.hover\\:vc-text-orange-400:hover{color:#f6ad55}.hover\\:vc-text-orange-500:hover{color:#ed8936}.hover\\:vc-text-orange-600:hover{color:#dd6b20}.hover\\:vc-text-orange-700:hover{color:#c05621}.hover\\:vc-text-orange-800:hover{color:#9c4221}.hover\\:vc-text-orange-900:hover{color:#7b341e}.hover\\:vc-text-yellow-100:hover{color:ivory}.hover\\:vc-text-yellow-200:hover{color:#fefcbf}.hover\\:vc-text-yellow-300:hover{color:#faf089}.hover\\:vc-text-yellow-400:hover{color:#f6e05e}.hover\\:vc-text-yellow-500:hover{color:#ecc94b}.hover\\:vc-text-yellow-600:hover{color:#d69e2e}.hover\\:vc-text-yellow-700:hover{color:#b7791f}.hover\\:vc-text-yellow-800:hover{color:#975a16}.hover\\:vc-text-yellow-900:hover{color:#744210}.hover\\:vc-text-green-100:hover{color:#f0fff4}.hover\\:vc-text-green-200:hover{color:#c6f6d5}.hover\\:vc-text-green-300:hover{color:#9ae6b4}.hover\\:vc-text-green-400:hover{color:#68d391}.hover\\:vc-text-green-500:hover{color:#48bb78}.hover\\:vc-text-green-600:hover{color:#38a169}.hover\\:vc-text-green-700:hover{color:#2f855a}.hover\\:vc-text-green-800:hover{color:#276749}.hover\\:vc-text-green-900:hover{color:#22543d}.hover\\:vc-text-teal-100:hover{color:#e6fffa}.hover\\:vc-text-teal-200:hover{color:#b2f5ea}.hover\\:vc-text-teal-300:hover{color:#81e6d9}.hover\\:vc-text-teal-400:hover{color:#4fd1c5}.hover\\:vc-text-teal-500:hover{color:#38b2ac}.hover\\:vc-text-teal-600:hover{color:#319795}.hover\\:vc-text-teal-700:hover{color:#2c7a7b}.hover\\:vc-text-teal-800:hover{color:#285e61}.hover\\:vc-text-teal-900:hover{color:#234e52}.hover\\:vc-text-blue-100:hover{color:#ebf8ff}.hover\\:vc-text-blue-200:hover{color:#bee3f8}.hover\\:vc-text-blue-300:hover{color:#90cdf4}.hover\\:vc-text-blue-400:hover{color:#63b3ed}.hover\\:vc-text-blue-500:hover{color:#4299e1}.hover\\:vc-text-blue-600:hover{color:#3182ce}.hover\\:vc-text-blue-700:hover{color:#2b6cb0}.hover\\:vc-text-blue-800:hover{color:#2c5282}.hover\\:vc-text-blue-900:hover{color:#2a4365}.hover\\:vc-text-indigo-100:hover{color:#ebf4ff}.hover\\:vc-text-indigo-200:hover{color:#c3dafe}.hover\\:vc-text-indigo-300:hover{color:#a3bffa}.hover\\:vc-text-indigo-400:hover{color:#7f9cf5}.hover\\:vc-text-indigo-500:hover{color:#667eea}.hover\\:vc-text-indigo-600:hover{color:#5a67d8}.hover\\:vc-text-indigo-700:hover{color:#4c51bf}.hover\\:vc-text-indigo-800:hover{color:#434190}.hover\\:vc-text-indigo-900:hover{color:#3c366b}.hover\\:vc-text-purple-100:hover{color:#faf5ff}.hover\\:vc-text-purple-200:hover{color:#e9d8fd}.hover\\:vc-text-purple-300:hover{color:#d6bcfa}.hover\\:vc-text-purple-400:hover{color:#b794f4}.hover\\:vc-text-purple-500:hover{color:#9f7aea}.hover\\:vc-text-purple-600:hover{color:#805ad5}.hover\\:vc-text-purple-700:hover{color:#6b46c1}.hover\\:vc-text-purple-800:hover{color:#553c9a}.hover\\:vc-text-purple-900:hover{color:#44337a}.hover\\:vc-text-pink-100:hover{color:#fff5f7}.hover\\:vc-text-pink-200:hover{color:#fed7e2}.hover\\:vc-text-pink-300:hover{color:#fbb6ce}.hover\\:vc-text-pink-400:hover{color:#f687b3}.hover\\:vc-text-pink-500:hover{color:#ed64a6}.hover\\:vc-text-pink-600:hover{color:#d53f8c}.hover\\:vc-text-pink-700:hover{color:#b83280}.hover\\:vc-text-pink-800:hover{color:#97266d}.hover\\:vc-text-pink-900:hover{color:#702459}.vc-text-xs{font-size:12px}.vc-text-sm{font-size:14px}.vc-text-base{font-size:16px}.vc-text-lg{font-size:18px}.vc-text-xl{font-size:20px}.vc-text-2xl{font-size:24px}.vc-select-none{-webkit-user-select:none;-ms-user-select:none;user-select:none}.vc-w-12{width:48px}.vc-w-full{width:100%}@media (min-width:640px){.sm\\:vc-bg-fixed{background-attachment:fixed}.sm\\:vc-bg-local{background-attachment:local}.sm\\:vc-bg-scroll{background-attachment:scroll}.sm\\:vc-bg-bottom{background-position:bottom}.sm\\:vc-bg-center{background-position:50%}.sm\\:vc-bg-left{background-position:0}.sm\\:vc-bg-left-bottom{background-position:0 100%}.sm\\:vc-bg-left-top{background-position:0 0}.sm\\:vc-bg-right{background-position:100%}.sm\\:vc-bg-right-bottom{background-position:100% 100%}.sm\\:vc-bg-right-top{background-position:100% 0}.sm\\:vc-bg-top{background-position:top}.sm\\:vc-bg-repeat{background-repeat:repeat}.sm\\:vc-bg-no-repeat{background-repeat:no-repeat}.sm\\:vc-bg-repeat-x{background-repeat:repeat-x}.sm\\:vc-bg-repeat-y{background-repeat:repeat-y}.sm\\:vc-bg-repeat-round{background-repeat:round}.sm\\:vc-bg-repeat-space{background-repeat:space}.sm\\:vc-bg-auto{background-size:auto}.sm\\:vc-bg-cover{background-size:cover}.sm\\:vc-bg-contain{background-size:contain}.sm\\:vc-border-collapse{border-collapse:collapse}.sm\\:vc-border-separate{border-collapse:initial}.sm\\:vc-border-solid{border-style:solid}.sm\\:vc-border-dashed{border-style:dashed}.sm\\:vc-border-dotted{border-style:dotted}.sm\\:vc-border-double{border-style:double}.sm\\:vc-border-none{border-style:none}.sm\\:vc-border-0{border-width:0}.sm\\:vc-border-2{border-width:2px}.sm\\:vc-border-4{border-width:4px}.sm\\:vc-border-8{border-width:8px}.sm\\:vc-border{border-width:1px}.sm\\:vc-border-t-0{border-top-width:0}.sm\\:vc-border-r-0{border-right-width:0}.sm\\:vc-border-b-0{border-bottom-width:0}.sm\\:vc-border-l-0{border-left-width:0}.sm\\:vc-border-t-2{border-top-width:2px}.sm\\:vc-border-r-2{border-right-width:2px}.sm\\:vc-border-b-2{border-bottom-width:2px}.sm\\:vc-border-l-2{border-left-width:2px}.sm\\:vc-border-t-4{border-top-width:4px}.sm\\:vc-border-r-4{border-right-width:4px}.sm\\:vc-border-b-4{border-bottom-width:4px}.sm\\:vc-border-l-4{border-left-width:4px}.sm\\:vc-border-t-8{border-top-width:8px}.sm\\:vc-border-r-8{border-right-width:8px}.sm\\:vc-border-b-8{border-bottom-width:8px}.sm\\:vc-border-l-8{border-left-width:8px}.sm\\:vc-border-t{border-top-width:1px}.sm\\:vc-border-r{border-right-width:1px}.sm\\:vc-border-b{border-bottom-width:1px}.sm\\:vc-border-l{border-left-width:1px}.sm\\:vc-text-left{text-align:left}.sm\\:vc-text-center{text-align:center}.sm\\:vc-text-right{text-align:right}.sm\\:vc-text-justify{text-align:justify}.sm\\:vc-text-xs{font-size:12px}.sm\\:vc-text-sm{font-size:14px}.sm\\:vc-text-base{font-size:16px}.sm\\:vc-text-lg{font-size:18px}.sm\\:vc-text-xl{font-size:20px}.sm\\:vc-text-2xl{font-size:24px}}@media (min-width:768px){.md\\:vc-bg-fixed{background-attachment:fixed}.md\\:vc-bg-local{background-attachment:local}.md\\:vc-bg-scroll{background-attachment:scroll}.md\\:vc-bg-bottom{background-position:bottom}.md\\:vc-bg-center{background-position:50%}.md\\:vc-bg-left{background-position:0}.md\\:vc-bg-left-bottom{background-position:0 100%}.md\\:vc-bg-left-top{background-position:0 0}.md\\:vc-bg-right{background-position:100%}.md\\:vc-bg-right-bottom{background-position:100% 100%}.md\\:vc-bg-right-top{background-position:100% 0}.md\\:vc-bg-top{background-position:top}.md\\:vc-bg-repeat{background-repeat:repeat}.md\\:vc-bg-no-repeat{background-repeat:no-repeat}.md\\:vc-bg-repeat-x{background-repeat:repeat-x}.md\\:vc-bg-repeat-y{background-repeat:repeat-y}.md\\:vc-bg-repeat-round{background-repeat:round}.md\\:vc-bg-repeat-space{background-repeat:space}.md\\:vc-bg-auto{background-size:auto}.md\\:vc-bg-cover{background-size:cover}.md\\:vc-bg-contain{background-size:contain}.md\\:vc-border-collapse{border-collapse:collapse}.md\\:vc-border-separate{border-collapse:initial}.md\\:vc-border-solid{border-style:solid}.md\\:vc-border-dashed{border-style:dashed}.md\\:vc-border-dotted{border-style:dotted}.md\\:vc-border-double{border-style:double}.md\\:vc-border-none{border-style:none}.md\\:vc-border-0{border-width:0}.md\\:vc-border-2{border-width:2px}.md\\:vc-border-4{border-width:4px}.md\\:vc-border-8{border-width:8px}.md\\:vc-border{border-width:1px}.md\\:vc-border-t-0{border-top-width:0}.md\\:vc-border-r-0{border-right-width:0}.md\\:vc-border-b-0{border-bottom-width:0}.md\\:vc-border-l-0{border-left-width:0}.md\\:vc-border-t-2{border-top-width:2px}.md\\:vc-border-r-2{border-right-width:2px}.md\\:vc-border-b-2{border-bottom-width:2px}.md\\:vc-border-l-2{border-left-width:2px}.md\\:vc-border-t-4{border-top-width:4px}.md\\:vc-border-r-4{border-right-width:4px}.md\\:vc-border-b-4{border-bottom-width:4px}.md\\:vc-border-l-4{border-left-width:4px}.md\\:vc-border-t-8{border-top-width:8px}.md\\:vc-border-r-8{border-right-width:8px}.md\\:vc-border-b-8{border-bottom-width:8px}.md\\:vc-border-l-8{border-left-width:8px}.md\\:vc-border-t{border-top-width:1px}.md\\:vc-border-r{border-right-width:1px}.md\\:vc-border-b{border-bottom-width:1px}.md\\:vc-border-l{border-left-width:1px}.md\\:vc-text-left{text-align:left}.md\\:vc-text-center{text-align:center}.md\\:vc-text-right{text-align:right}.md\\:vc-text-justify{text-align:justify}.md\\:vc-text-xs{font-size:12px}.md\\:vc-text-sm{font-size:14px}.md\\:vc-text-base{font-size:16px}.md\\:vc-text-lg{font-size:18px}.md\\:vc-text-xl{font-size:20px}.md\\:vc-text-2xl{font-size:24px}}@media (min-width:1024px){.lg\\:vc-bg-fixed{background-attachment:fixed}.lg\\:vc-bg-local{background-attachment:local}.lg\\:vc-bg-scroll{background-attachment:scroll}.lg\\:vc-bg-bottom{background-position:bottom}.lg\\:vc-bg-center{background-position:50%}.lg\\:vc-bg-left{background-position:0}.lg\\:vc-bg-left-bottom{background-position:0 100%}.lg\\:vc-bg-left-top{background-position:0 0}.lg\\:vc-bg-right{background-position:100%}.lg\\:vc-bg-right-bottom{background-position:100% 100%}.lg\\:vc-bg-right-top{background-position:100% 0}.lg\\:vc-bg-top{background-position:top}.lg\\:vc-bg-repeat{background-repeat:repeat}.lg\\:vc-bg-no-repeat{background-repeat:no-repeat}.lg\\:vc-bg-repeat-x{background-repeat:repeat-x}.lg\\:vc-bg-repeat-y{background-repeat:repeat-y}.lg\\:vc-bg-repeat-round{background-repeat:round}.lg\\:vc-bg-repeat-space{background-repeat:space}.lg\\:vc-bg-auto{background-size:auto}.lg\\:vc-bg-cover{background-size:cover}.lg\\:vc-bg-contain{background-size:contain}.lg\\:vc-border-collapse{border-collapse:collapse}.lg\\:vc-border-separate{border-collapse:initial}.lg\\:vc-border-solid{border-style:solid}.lg\\:vc-border-dashed{border-style:dashed}.lg\\:vc-border-dotted{border-style:dotted}.lg\\:vc-border-double{border-style:double}.lg\\:vc-border-none{border-style:none}.lg\\:vc-border-0{border-width:0}.lg\\:vc-border-2{border-width:2px}.lg\\:vc-border-4{border-width:4px}.lg\\:vc-border-8{border-width:8px}.lg\\:vc-border{border-width:1px}.lg\\:vc-border-t-0{border-top-width:0}.lg\\:vc-border-r-0{border-right-width:0}.lg\\:vc-border-b-0{border-bottom-width:0}.lg\\:vc-border-l-0{border-left-width:0}.lg\\:vc-border-t-2{border-top-width:2px}.lg\\:vc-border-r-2{border-right-width:2px}.lg\\:vc-border-b-2{border-bottom-width:2px}.lg\\:vc-border-l-2{border-left-width:2px}.lg\\:vc-border-t-4{border-top-width:4px}.lg\\:vc-border-r-4{border-right-width:4px}.lg\\:vc-border-b-4{border-bottom-width:4px}.lg\\:vc-border-l-4{border-left-width:4px}.lg\\:vc-border-t-8{border-top-width:8px}.lg\\:vc-border-r-8{border-right-width:8px}.lg\\:vc-border-b-8{border-bottom-width:8px}.lg\\:vc-border-l-8{border-left-width:8px}.lg\\:vc-border-t{border-top-width:1px}.lg\\:vc-border-r{border-right-width:1px}.lg\\:vc-border-b{border-bottom-width:1px}.lg\\:vc-border-l{border-left-width:1px}.lg\\:vc-text-left{text-align:left}.lg\\:vc-text-center{text-align:center}.lg\\:vc-text-right{text-align:right}.lg\\:vc-text-justify{text-align:justify}.lg\\:vc-text-xs{font-size:12px}.lg\\:vc-text-sm{font-size:14px}.lg\\:vc-text-base{font-size:16px}.lg\\:vc-text-lg{font-size:18px}.lg\\:vc-text-xl{font-size:20px}.lg\\:vc-text-2xl{font-size:24px}}@media (min-width:1280px){.xl\\:vc-bg-fixed{background-attachment:fixed}.xl\\:vc-bg-local{background-attachment:local}.xl\\:vc-bg-scroll{background-attachment:scroll}.xl\\:vc-bg-bottom{background-position:bottom}.xl\\:vc-bg-center{background-position:50%}.xl\\:vc-bg-left{background-position:0}.xl\\:vc-bg-left-bottom{background-position:0 100%}.xl\\:vc-bg-left-top{background-position:0 0}.xl\\:vc-bg-right{background-position:100%}.xl\\:vc-bg-right-bottom{background-position:100% 100%}.xl\\:vc-bg-right-top{background-position:100% 0}.xl\\:vc-bg-top{background-position:top}.xl\\:vc-bg-repeat{background-repeat:repeat}.xl\\:vc-bg-no-repeat{background-repeat:no-repeat}.xl\\:vc-bg-repeat-x{background-repeat:repeat-x}.xl\\:vc-bg-repeat-y{background-repeat:repeat-y}.xl\\:vc-bg-repeat-round{background-repeat:round}.xl\\:vc-bg-repeat-space{background-repeat:space}.xl\\:vc-bg-auto{background-size:auto}.xl\\:vc-bg-cover{background-size:cover}.xl\\:vc-bg-contain{background-size:contain}.xl\\:vc-border-collapse{border-collapse:collapse}.xl\\:vc-border-separate{border-collapse:initial}.xl\\:vc-border-solid{border-style:solid}.xl\\:vc-border-dashed{border-style:dashed}.xl\\:vc-border-dotted{border-style:dotted}.xl\\:vc-border-double{border-style:double}.xl\\:vc-border-none{border-style:none}.xl\\:vc-border-0{border-width:0}.xl\\:vc-border-2{border-width:2px}.xl\\:vc-border-4{border-width:4px}.xl\\:vc-border-8{border-width:8px}.xl\\:vc-border{border-width:1px}.xl\\:vc-border-t-0{border-top-width:0}.xl\\:vc-border-r-0{border-right-width:0}.xl\\:vc-border-b-0{border-bottom-width:0}.xl\\:vc-border-l-0{border-left-width:0}.xl\\:vc-border-t-2{border-top-width:2px}.xl\\:vc-border-r-2{border-right-width:2px}.xl\\:vc-border-b-2{border-bottom-width:2px}.xl\\:vc-border-l-2{border-left-width:2px}.xl\\:vc-border-t-4{border-top-width:4px}.xl\\:vc-border-r-4{border-right-width:4px}.xl\\:vc-border-b-4{border-bottom-width:4px}.xl\\:vc-border-l-4{border-left-width:4px}.xl\\:vc-border-t-8{border-top-width:8px}.xl\\:vc-border-r-8{border-right-width:8px}.xl\\:vc-border-b-8{border-bottom-width:8px}.xl\\:vc-border-l-8{border-left-width:8px}.xl\\:vc-border-t{border-top-width:1px}.xl\\:vc-border-r{border-right-width:1px}.xl\\:vc-border-b{border-bottom-width:1px}.xl\\:vc-border-l{border-left-width:1px}.xl\\:vc-text-left{text-align:left}.xl\\:vc-text-center{text-align:center}.xl\\:vc-text-right{text-align:right}.xl\\:vc-text-justify{text-align:justify}.xl\\:vc-text-xs{font-size:12px}.xl\\:vc-text-sm{font-size:14px}.xl\\:vc-text-base{font-size:16px}.xl\\:vc-text-lg{font-size:18px}.xl\\:vc-text-xl{font-size:20px}.xl\\:vc-text-2xl{font-size:24px}}",""])},f4d6:function(e,t,r){var o=r("ffd6"),n=1/0;function i(e){if("string"==typeof e||o(e))return e;var t=e+"";return"0"==t&&1/e==-n?"-0":t}e.exports=i},f4d9:function(e,t){var r="\\ud800-\\udfff",o="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",i="\\u20d0-\\u20ff",a=o+n+i,s="\\u2700-\\u27bf",l="a-z\\xdf-\\xf6\\xf8-\\xff",c="\\xac\\xb1\\xd7\\xf7",d="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",u="\\u2000-\\u206f",h=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",p="A-Z\\xc0-\\xd6\\xd8-\\xde",g="\\ufe0e\\ufe0f",f=c+d+u+h,C="['’]",b="["+f+"]",v="["+a+"]",A="\\d+",m="["+s+"]",_="["+l+"]",Z="[^"+r+f+A+s+l+p+"]",y="\\ud83c[\\udffb-\\udfff]",w="(?:"+v+"|"+y+")",x="[^"+r+"]",D="(?:\\ud83c[\\udde6-\\uddff]){2}",E="[\\ud800-\\udbff][\\udc00-\\udfff]",z="["+p+"]",B="\\u200d",M="(?:"+_+"|"+Z+")",I="(?:"+z+"|"+Z+")",S="(?:"+C+"(?:d|ll|m|re|s|t|ve))?",F="(?:"+C+"(?:D|LL|M|RE|S|T|VE))?",O=w+"?",k="["+g+"]?",T="(?:"+B+"(?:"+[x,D,E].join("|")+")"+k+O+")*",R="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",K="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",P=k+O+T,L="(?:"+[m,D,E].join("|")+")"+P,N=RegExp([z+"?"+_+"+"+S+"(?="+[b,z,"$"].join("|")+")",I+"+"+F+"(?="+[b,z+M,"$"].join("|")+")",z+"?"+M+"+"+S,z+"+"+F,K,R,A,L].join("|"),"g");function X(e){return e.match(N)||[]}e.exports=X},f542:function(e,t,r){var o=r("ec47"),n=r("ec69"),i=o(n);e.exports=i},f608:function(e,t,r){var o=r("6747"),n=r("ffd6"),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;function s(e,t){if(o(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!n(e))||a.test(e)||!i.test(e)||null!=t&&e in Object(t)}e.exports=s},f678:function(e,t,r){var o=r("8384"),n=r("b4b0");function i(e,t,r){return void 0===r&&(r=t,t=void 0),void 0!==r&&(r=n(r),r=r===r?r:0),void 0!==t&&(t=n(t),t=t===t?t:0),o(n(e),t,r)}e.exports=i},f772:function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},f7f1:function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var o=r("fe1f"),n=r("fd3a"),i=r("8c86");function a(e,t){Object(i["a"])(2,arguments);var r=Object(n["a"])(e),a=Object(o["a"])(t);return isNaN(a)?new Date(NaN):a?(r.setDate(r.getDate()+a),r):r}},f8af:function(e,t,r){var o=r("2474");function n(e){var t=new e.constructor(e.byteLength);return new o(t).set(new o(e)),t}e.exports=n},f909:function(e,t,r){var o=r("7e64"),n=r("b760"),i=r("72af"),a=r("4f50"),s=r("1a8c"),l=r("9934"),c=r("8adb");function d(e,t,r,u,h){e!==t&&i(t,(function(i,l){if(h||(h=new o),s(i))a(e,t,l,r,d,u,h);else{var p=u?u(c(e,l),i,l+"",e,t,h):void 0;void 0===p&&(p=i),n(e,l,p)}}),l)}e.exports=d},f9ce:function(e,t,r){var o=r("ef5d"),n=r("e3f8"),i=r("f608"),a=r("f4d6");function s(e){return i(e)?o(a(e)):n(e)}e.exports=s},fa21:function(e,t,r){var o=r("7530"),n=r("2dcb"),i=r("eac5");function a(e){return"function"!=typeof e.constructor||i(e)?{}:o(n(e))}e.exports=a},fa5b:function(e,t,r){e.exports=r("5537")("native-function-to-string",Function.toString)},fab2:function(e,t,r){var o=r("7726").document;e.exports=o&&o.documentElement},fb15:function(e,t,r){"use strict";var o;r.r(t),r.d(t,"Calendar",(function(){return n["c"]})),r.d(t,"CalendarNav",(function(){return n["d"]})),r.d(t,"DatePicker",(function(){return n["f"]})),r.d(t,"Popover",(function(){return n["i"]})),r.d(t,"PopoverRef",(function(){return n["j"]})),r.d(t,"Grid",(function(){return n["g"]})),r.d(t,"Locale",(function(){return n["h"]})),r.d(t,"DateInfo",(function(){return n["e"]})),r.d(t,"Attribute",(function(){return n["a"]})),r.d(t,"AttributeStore",(function(){return n["b"]})),r.d(t,"setupCalendar",(function(){return n["L"]})),r.d(t,"evalFn",(function(){return n["u"]})),r.d(t,"pageIsValid",(function(){return n["K"]})),r.d(t,"pageIsBeforePage",(function(){return n["H"]})),r.d(t,"pageIsAfterPage",(function(){return n["G"]})),r.d(t,"pageIsBetweenPages",(function(){return n["I"]})),r.d(t,"pageIsEqualToPage",(function(){return n["J"]})),r.d(t,"pageForDate",(function(){return n["C"]})),r.d(t,"addPages",(function(){return n["l"]})),r.d(t,"pageForThisMonth",(function(){return n["F"]})),r.d(t,"pageForNextMonth",(function(){return n["D"]})),r.d(t,"pageForPrevMonth",(function(){return n["E"]})),r.d(t,"getMaxPage",(function(){return n["w"]})),r.d(t,"datesAreEqual",(function(){return n["p"]})),r.d(t,"arrayHasItems",(function(){return n["n"]})),r.d(t,"findAncestor",(function(){return n["v"]})),r.d(t,"elementHasAncestor",(function(){return n["s"]})),r.d(t,"elementPositionInAncestor",(function(){return n["t"]})),r.d(t,"mixinOptionalProps",(function(){return n["y"]})),r.d(t,"on",(function(){return n["A"]})),r.d(t,"off",(function(){return n["z"]})),r.d(t,"elementContains",(function(){return n["r"]})),r.d(t,"onSpaceOrEnter",(function(){return n["B"]})),r.d(t,"createGuid",(function(){return n["o"]})),r.d(t,"hash",(function(){return n["x"]})),r.d(t,"addTapOrClickHandler",(function(){return n["m"]})),r.d(t,"addHorizontalSwipeHandler",(function(){return n["k"]})),"undefined"!==typeof window&&(o=window.document.currentScript)&&(o=o.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(r.p=o[1]);var n=r("34e9");t["default"]=n["q"]},fba5:function(e,t,r){var o=r("cb5a");function n(e){return o(this.__data__,e)>-1}e.exports=n},fd3a:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var o=r("8c86");function n(e){Object(o["a"])(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"===typeof e||"[object Number]"===t?new Date(e):("string"!==typeof e&&"[object String]"!==t||"undefined"===typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}},fe1f:function(e,t,r){"use strict";function o(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}r.d(t,"a",(function(){return o}))},ffd6:function(e,t,r){var o=r("3729"),n=r("1310"),i="[object Symbol]";function a(e){return"symbol"==typeof e||n(e)&&o(e)==i}e.exports=a}})}))},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"5d62":function(module,__webpack_exports__,__webpack_require__){"use strict";if("undefined"===typeof ZC){window.ZC={AV:function(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,o=e.length;r2048&&(ZC.cache.data={},ZC.cache.size=0)}},DEBUG:0,TS:{},MAX:Number.MAX_VALUE,IMG404:[],BLANK:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",TTLOCK:!1,REFRESH_TICK:{},ASYNC_TICK:[],COLORS:[],SEQ:0,LOGO_ABOUT:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJEAAAA1CAYAAABBVQnbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABu1JREFUeNrsXLFy4zYQBW9UR7wfSHh1iqMn6S3NxLXlLp3lL5D1ARlLkw+Q/QWiu3TW1Sqk65M5ukh9vPzAUV+gLMilDUMgAYigZUm7MzAliiDBxcPu2+XS3nq9ZiQkdaTF/3iet/UJ/vjr5wKFyz9//7dLKj0u4UboHamBpK54HEm2lgisTwgbH78ucBtDG+LnFKxSTOo9DkvU2rLvBFpH2hcKgFpCI9d2JELujMQNsd5CRFdVWKRU2G/syv7+hQWw6ePX6Nd/WELTcgScyGV0BiDqCG6wCyBa0rRQdEZC7sxaxri1ckNggRYKcr6A/ZlVA4tExPxYQAQubERqJBDtSu6hfYb2k0isoX2ztWoke06s6woRayLWJCQ5kkhIyBKR7FQIRCQEIpJjCPFn/xWR15D1fqTyEALRVtLBrU/qJhDZWB8OmFDaG8J+vk3JIhGITEQsUCtkgtslo4K1wwMRxPoBbAIXJ/Q8b3mQmpqvevD3VGFhuVV95PaXnbXTkr6h5M7j0mP3UDxMNo6g3TgCkSe5tiKb2QU3ttxD8PRRN7pFxkFxB+AYKc4hVyx04biDWGx1aqwPX+Yrbjmm0HqGPfwMbPPVOYIkPRA9yAZmYwG8Boi6gtnfJ1koXBeXhD1XGagDCN53vuoeksvabYi/ny5sogAHv4/xhhvK+c5UOj7E1Ts8BhC5zljv/8qbrzh3uZb2RgAeNY85a8dobWVLe40u8TgsEXDhEZJrHYnq46rTuS4XhK0nrW7uQmYw1lTTL5R4jFE/QQYK91VtUbjbmq8u4NNX2Q6zvNCuind1hPtMMot31k4MwB5iv0CylvaRXz6O3tO5VMGBLjozKUrDyVmw8szzFZwnEo5X1VA/RW9rdQ3KGBUxLYmGuHKG4nWk8aleqiz6XSFA5N/HuIgKZX6X7wuUGhlOxoME4FvoO1RGZ88uT6XPKAOuCgxm0aK6/8txLDPrukmci/EtDO54vP7th1HL0CpYAaiGnGtSDVnEBONJ4Xozi/Hx/Q9MX3bb2wCfKYByGWZhvt69T0pIeyF9/P1EAsGUPZcSM03/Hhx/UmnVcu533TixhgnyNRM0dgQgplGsPAkzYXwPzOzZnC7X81FBps0ln7DE4j7FFz7lhGSYWZ0CxLkF6pdEiin27WykHHILXKaLTuPRmQGAoidX8LoScOsD145xJQUVRD+2UJYM4scG7+Gly8ldqZxWOBc41UBB9q8UPEmcr54GRIXwBXn/ZDnzAMIzyhNVVTYKAAorAHTVgHL5pHOS+gEVkGqUcFnmWmB876F18Vzb5KmaijbjDAAiZ8k/jxVuWAXwZANAz5HirKR/mfBxXECbZeDYIpPe0riMsGKim8qBXMDEFy4hQv6tighD+C0usUJLOMetQOYTOFYVPe0KRHcl7nAGK98k8k0dUIKCXNemIq0SK1RF4LK8iEXIbCMzAUCi37flOJ8UUWGCoLNRctAQiBLrHioLkbvAIswP0CoHtcFcF0Sg6FEFgNIGAeSSg8RbWhZ5ctuW+ZZAmsQUXYwbyUHTR67kghQvnYMIk4k3OwKQS/Edgdh2omT9RRXE1hZAfaQYvmbx+MbWyNGzvXcSgKYaAL21h6hpRb5JFSiEliszxIjHVE6l798cAShQAChBIt7N8klnbQ/aCdvBK+hFUVqR7S1l8G8QQJznxCUvX/Zg/5005onWQnHXM18l0kq+wWjRZKI7TbgLtHD+i5CcR1RvRAp3VpUL4qt9AJMyMDznvcPkoxEZZ5uZ5iw9AWPm41ihhTB1TWPJIvdeJP3KZbrBr9wVnn20IMTBrkDka/iFDTf4/Mr3cMfUhWN83PYpfQ6W+epSuudpRmrP2rclZFf1zG7cIMfzS6zh9SuAyLfJE+2F8JpusDi3zMEzINF9Q/siKWwCkzRAy/coWIi+QrFO8i/SwpRBHeB1YixfuVRG1TmnSxwWyN0IJS7c9S8PojwWgDREblQFpIiZPi/iz8B4ZeKmmw8MwBobcSg7iaSoz3/isOXJyUK+sHpv2CQbwcaz686qLg7mNWoOJJY/9b5FpaWogBlGlnahdp7f+WBJjiPWRH11/mDXZPwp3r/La0dM88io1YD/LpR+r+FHY4MQWwxllcdiZClai09I7uPapDMHQ1dwFx3FORIcy11FYlHWRWKol0Tiavz8A+SAvgCcGK8xwwI50SqLlQK6OSmTLrrKU+m6yyJ/stcWCMb/sFaLLx3XKTmuZ31RzkdyTnL0khU17vrf7Tm4iT5TJ0kTXHlc2iUEmBe3vSco1APRIVgiH9rX9XbSJxgQiIob4WUh3y0BNCEIEIhUFmlqACbOoTo0/cSJtJZJwX8O959NvAUQkZDUkf8FGADBt38P1SQKxwAAAABJRU5ErkJggg==",IMAGES:{"zc.logo":"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAA8CAYAAABbyDl1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACGZJREFUeNrsXF9oFEccno2XRE1SI9ZQLcY0oIW21miQKoi5UPtiK7m+1GKhuWDrg7Z4+lILihGF6oueUH2w2pwFxT71gtonWy9SUJDEmKK0CvGikGtjg4mJ5p9xOt8mt5ndm93bTfaS3DkfLGxu525nZ779/b7vN6MKpZRISDhBlhwCCafwTLcO/XchRDsvhtTzeR/5yasb/YqcJkkaSwzGoqS3sUE9Lyj3yhmS6Uki4yNN7PFftH+oRz1/o2iVTBMSKhQr9/Tj7zU0+uiGel5TWZcS4vAaRk1P7VGWotrU85wFi0nOwhLtmtQ4UtMkaJjEa20agaTGkZpGIlPS0/2OGzTacUP7++b9MOl61q6el5VUkbl5r2vXKt/Z5lqa6GmMaJ3ovBAinRfPjKajajJvo5+PNDI1Tbf0BMJcuX1C2LA5Wq/7m5HGtU7wZOAJBD0jiSLTk0SmRZqSolWkkmyzlZ4kpKaZMsttpXFkapKWe1waR0JqGolMT09yGUHCMWkkJGR6kpCkkZCkkZCkkZCkkZCQpJGQpJGQpJF4yUnj/aOD4pDDnRmYlAXLhs4BOdIy0ki8zEjZ2hPSkVmEqZiXSyJri+QCaCakp9pTZyfMoNovPssYMjT3DNPI4+ck/Oh5wrVCj0J88z3EvzDH9HlrWwe08awtzc2YcdEiTaSphVZu/3bCP3jl+HfEu/Jd3QAp9Q/Vm9CqRWkzcP7bffRMbChpuznstfMvyCHBN2fqno2RjVY2Phsbl/LZxDvXM+2fH/3WsoVJfz1EIiG6+G49I2399oJuNwtCxx4OksJshWZCNDEQnYqIMymkgYZJFxgJs5gFkEBxDikrmKF91jVE1ZTFR6L9rQOkZKZCrdKVtNxOQl6aiF5GGMoTpnpBNgm9PUvYd19RNtMz2WpU6h6VPIG7/dA4L48Qhg5heiRpTG6+20p2HvtBeK16w/sJeiZdgFxezwleaBUzwvA5n6UkuvPugJaqoIWSfS+jIo2dCfd9c1BIrIoVy0ho7y7t+6FLlyk7dG3KlpaSYGCr2sa7bTe1e02977rVJPCpz7R/4YZrNHz1GonGOsYcTkEe8W9YT3wVaxSr+wHBB4N651NqL6UGinMV9l0tQsFtOXVkcGK4H0uBwucLPhigzT0vSLT/hdDFeefOUPthvBZqH6TR0X6hDUge7hiiIZZWu5jebXg8rAr0aB9+O3FaQ+1D7HmGKf99x+mp7POvaHfv04TPly95g0ROHNJ1Ohr7lzTc/NP0t0TXQLRA8CQR3QPta0+fo5HjhzDhip7IB2j91evC++DzfVs2U6u+qO24SRzRMfZFbXj5bHUSrAAdVHa9l97qfWF6/5vv5VEjcQJ/91MI7WR9j/ZRanRwIAeIoYKRkpGDIoV2G3ita8dB5x7Z9xlp1NMsJ4S5de++kDDNP30/4XAMkpkRRnMq7BojiP4tPB82JYwmUk+fs20zVRLOz3bUd0w03sL4IbTwd/qIGWF4EW6s8yQjTBxox9eFBBGO1NxJJEzKhLAZYebk57lCGKDtnw7b7ZCKkHLUgU1CCHt6ZtigVWa4rgMwWSJhzUcfpDikDyayldG0pLWrmu9BRFOs6klob5ZW45EUUZQX6yB5pHyMBsrlJzRZbSkpafwHjpgSBqnCTeA3Q3t2qlpEDfssghz7uT7xrbnXCp2CyJSQLhe/VkTCh/dqKYwJd+o/eISInsEMhdnu61hMlkggN6/OV/iJamYE8hWNRD8+KogIo6YW9puMNDROzGSFyOjaAiWlkQaEOfPrb6aEMWqLiSKwqYrEI8ioMAdpTENupKklsc8frtf1C+dM8LpS7Z4I7AprPgKguBYXu2aA2LX7m8GlM1Nbp8FbLCKMyvrDe1wnjDqwgnUruDIzESuKHqLfGHWFU7qfp2SW8w0FVssOiETQKUzH2IviWO5wqfAoJA1cjCgtAHUsfaRrLcZ0QvWmQ9U4cadgB7DRvHtyc40JGgf2PG63RS7HplhPTZ0mTpiag0dNCcPCf8YVrowDijfYCZgY1Tkjuv4VdyIvc0P7TSIJNBKIDTKNl0jjRZaxQGZGmH1bNk87wkD0iop8dj4zWuY5HnHNxg54wlS45LyQfnjCwD3BzTBCKjggaCGCnURE10kz4jLEhMHywHTcJ4OqbsLbefqsrc8SNFyxXqh6G5/a0kBGIVqW7w5p+Ap13G5Pl60VY2tP23ebFtYgiNlhaxARkSaLYL51a4ixsAdxXPjBJ7RsSalmz60Khpy7UVCuj9tWhHxUY41VVkEK0U92kvZ2oddI5kTsGqJTF2nsDOx0A9KlKEXhWeC4cDh5LqMtRpUVxDFLH4WRJ7pV8R2LUrPCjXUn00gXG0zZ+JoRMu03lkd/qVNQN7LC0R1f2qsTFecq+wTEATmQruIHqrjYrMQX05bnZ7kWZUYd2Fikjw2p6RJOCmTFgUow+mUs6KHNRO7LazssfcSfmU/DGfGvEVBorFq3Wnhtx6Yqy9VxUZqqe0tfBMPEIF3FD+MaEpYHUNl1tWbF+sFPIO77cUufurMOB4iEfoGsPNDGag0qacrn1t345+ZXwTNiuycKjVg6UAnU1DK2x3Wc9SQUwZijotArVk4Kk4qU5mRF3NHLUJ5HzPoAy417o6+IBG7ZbjiyQo9iuVCa1v99GggSadJXi70rlyWQBc5wRfXX4xbsoje3ZGThb9LcDL8Sj2UF4xYKOxvCXXdPaalnYh0J2x5Cl4qgc/RaJXhS6LycpIqpftZkRJhMO572/1Ej7LVT54f1LOOmMYlxWO50RTCw1Zk7YE7L6XckMizSxLVN7alzJNmWTuwyDO3ZlZIVekmadI4858O0S5CuoGEkWSRpJKSmkUgX/C/AAC1LYqunMJ6bAAAAAElFTkSuQmCC"},hosted:!1,adapter:"",flash:null,canvas:null,svg:null,vml:null,move:!1,objmove:!1,compat:function(){ZC.flash=ZC.canvas=ZC.svg=ZC.vml=!1;var e=!!document.createElement("canvas").getContext,t=!1;e&&(t="function"==typeof document.createElement("canvas").getContext("2d").fillText),ZC.canvas=e&&t,ZC.svg=document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");var r=document.body.appendChild(document.createElement("div")),o=document.createElement("zcv:shape");o.className="zcvml",o.setAttribute("id","vml_flag1"),o.setAttribute("adj",new Object),r.appendChild(o),o.style.behavior="url(#default#VML)",ZC.vml=!o||"object"==typeof o.adj,r.parentNode.removeChild(r);var n=!1;navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]?n=navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin:document.all&&-1===navigator.appVersion.indexOf("Mac")&&(n=new Function('try { var xObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if (xObj) { xObj = null; return true; } } catch (e) { return false; }')()),ZC.flash=n?1:0},quirks:!(document.compatMode&&"CSS1Compat"===document.compatMode),ie67:!!/MSIE (\d+\.\d+);/.test(navigator.userAgent)&&parseFloat(RegExp.$1)<8,ie678:!!/MSIE (\d+\.\d+);/.test(navigator.userAgent)&&parseFloat(RegExp.$1)<9,mobile:/Mobile|BlackBerry|Opera Mini|PPC|Windows CE|Android/.test(navigator.userAgent),ipad:/iPad/.test(navigator.userAgent),iphone:/iPhone/.test(navigator.userAgent),websockets:"WebSocket"in window,webstorage:"sessionStorage"in window,RV:[],X5:[],DW:[0,0],ACR:null,_cp_:function(e,t,r,o,n,i){null===ZC._n_(r)&&(r=!0),null===ZC._n_(o)&&(o=!0),null===ZC._n_(n)&&(n=!1);var a=(i=i||[]).length;for(var s in e)if(0===a||a>0&&-1===ZC.AV(i,s))if(e[s]instanceof Array){if(o){(null===ZC._n_(t[s])||"override"!==s&&!n)&&(t[s]=[]);for(var l=0,c=e[s].length;l0&&-1===ZC.AV(r,a))){var s=a.substring(0,1);if("."!==s&&"#"!==s)if(e[a]instanceof Array)if(ZC.V1(a)!==a){for(e[ZC.V1(a)]=[],o=0,n=e[a].length;o=(e=e.charCodeAt(0)+13)?e:e-26)}))},ACI:function(e,t){var r=ZC.XM(ZC.ACC(e)),o=ZC.XM(ZC.A2K(t)),n=r.length;if(0===n)return"";for(var i,a,s=r[n-1],l=r[0],c=2654435769,d=Math.floor(6+52/n)*c;0!==d;){a=d>>>2&3;for(var u=n-1;u>0;u--)i=((s=r[u-1])>>>5^l<<2)+(l>>>3^s<<4)^(d^l)+(o[3&u^a]^s),l=r[u]-=i;i=((s=r[n-1])>>>5^l<<2)+(l>>>3^s<<4)^(d^l)+(o[3&u^a]^s),l=r[0]-=i,d-=c}return decodeURIComponent(ZC.ACA(ZC.A6H(r)))},AED:function(e,t){e=encodeURIComponent(e);var r=ZC.XM(ZC.A2K(e)),o=ZC.XM(ZC.A2K(t)),n=r.length;if(0===n)return"";1===n&&(r[n++]=0);for(var i,a,s=r[n-1],l=r[0],c=Math.floor(6+52/n),d=0;c-- >0;){a=(d+=2654435769)>>>2&3;for(var u=0;u>>5^(l=r[u+1])<<2)+(l>>>3^s<<4)^(d^l)+(o[3&u^a]^s),s=r[u]+=i;i=(s>>>5^(l=r[0])<<2)+(l>>>3^s<<4)^(d^l)+(o[3&u^a]^s),s=r[n-1]+=i}return ZC.ACB(ZC.A6H(r))},XM:function(e){for(var t=new Array(Math.ceil(e.length/4)),r=0;r>>8&255,e[r]>>>16&255,e[r]>>>24&255);return t},ACB:function(e){for(var t="",r=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],o=0;o>4]+r[15&e[o]];return t},ACC:function(e){for(var t=[],r="0x"===e.substr(0,2)?2:0;rr?r:e},DS:function(e,t,r,o){return o?tt[0].length?-1:0},ZW:function(e){window.setTimeout(e,zingchart.TIMEOUT)},_fixed_:function(e,t){return t>=0&&t<=20?e.toFixed(t):""+e},_nfind_:function(e,t,r,o){var n=t.R[r].BU,i=t.R[o].BU;if(e==n)return r;if(e==i)return o;var a=ZC._i_((r+o)/2);if(!t.R[a]){for(;!t.R[a]&&ar;)a--;if(a===r)return null}}var s=t.R[a].BU;return a!==r&&a!==o?e==s?a:e>s?ZC._nfind_(e,t,a,o):ZC._nfind_(e,t,r,a):e==s?a:null},_tx_:function(e){var t,r,o,n,i=[1,1,0,0];if(zingchart.DEV.LOOKUPCSSTRANSFORM&&!ZC.vml&&ZC.AK(e)){var a=ZC.AK(e);for(t="";a&&(""===t||"none"===t);)t=ZC.A4(a).css("transform")||"",a=a.parentNode;-1!==(r=t.indexOf("matrix("))&&(o=t.indexOf(")",r),n=t.substring(r+7,o-r).split(","),i=[ZC._f_(n[0]),ZC._f_(n[3]),ZC._f_(n[4]),ZC._f_(n[5])])}return i}},ZC.hasPassive=!1,ZC.SEC=1e3,ZC.MIN=60*ZC.SEC,ZC.HR=60*ZC.MIN,ZC.DAY=24*ZC.HR,ZC.MON=30*ZC.DAY,ZC.YR=365*ZC.DAY,ZC.MAPTX=0,window.JSON=window.JSON||{},JSON.stringify=JSON.stringify||function(e){var t=typeof e;if("object"!==t||null===e)return"string"===t&&(e='"'+e.replace("\\","\\\\").replace('"','"')+'"'),String(e);var r,o,n=[],i=e&&e.constructor===Array;for(r in e)"function"!=typeof e[r]&&("string"===(t=typeof(o=e[r]))?o='"'+o.replace("\\","\\\\").replace('"','\\"')+'"':"object"===t&&null!==o&&(o=JSON.stringify(o)),n.push((i?"":'"'+r+'":')+String(o)));return(i?"[":"{")+String(n)+(i?"]":"}")},JSON.parse=JSON.parse||function(L0){return""===L0&&(L0='""'),eval("("+L0+")")},ZC._=["background-color","angle-start","angle-end","graphid","line-width","values","-node-area zc-node-area","placement","slice","value","labels","series","decimals","thousands-separator","decimals-separator","-print-c","graphset","value-box","outer","width","height","size","-hover-c","enable-guide","zc-abs zc-layer","exponent-decimals","3d-aspect","x-angle","y-angle","z-angle",'" coords="',"undefined","~rgba(255,255,255,0)","~rgb(255,255,255)","-node-area ","-plotset-plot-","http://www.w3.org/2000/svg","http://www.w3.org/1999/xlink","skip_context_menu","skip_segment_tracking","skip_marker_tracking","skip_interactivity","use_fast_mode","use_fast_markers","use_single_canvas","If-Modified-Since","Thu, 1 Jan 1970 00:00:00 GMT","mousedown","mousemove","mouseup","scale-x","scale-y","scale-v","preservezoom","toggle-action","enable-animation","enable-preview","margin-top","margin-right","margin-bottom","margin-left","border-color","border-width","Network error","URL Data loader","loader.gui.context-menu","-menu-item-exitfullscreen","transform-date-format","transform-date","bg-image-width","bg-image-height","hover-state","background-state","selected-state"];class ZCClass{}if(ZC.ABB=function(e){this.G=e,this.A9S=function(e,t){var r,o=this,n=o.B8.palette;if(null!==ZC._n_(t)&&null!==ZC._n_(n[t])&&(n=n[t]),null!==ZC._n_(n[e])){var i=n[e];return null===ZC._n_(i[2])&&(i[2]=ZC.AP.R0(i[1],10)),null===ZC._n_(i[3])&&(i[3]=ZC.AP.R0(i[1],10)),i}var a=["#00BAF2","#E80C60","#E2D51A","#9B26AF","#FB301E","#00AE4D","#20398B"];r=null!==ZC._n_(a[e-o.B8.palette.length])?a[e-o.B8.palette.length]:"#"+ZC.Y7.md5(e).substr(e%20,6);var s=ZC.AP.R0(r,10),l=ZC.AP.R0(r,20),c="#FFF";return o.B8.palette&&o.B8.palette[0]&&o.B8.palette[0][0]&&(c=o.B8.palette[0][0]),[c,r,s,l]},this.A4R=function(e){e&&ZC._cp_(e,this.B8,!0)},this.ABG=function(e){var t=this;null!==ZC._n_(t.O6[e])&&(ZC._todash_(t.O6[e]),ZC._cp_(t.O6[e],t.B8))},this.O6={},ZC._cp_(zingchart.THEMES,this.O6),this.O6.classic={palette:[["#fff","#6a921f","#a7da47","#89b92e"],["#fff","#007fa3","#00b0e1","#0392bb"],["#fff","#a62b02","#ef4810","#cc3300"],["#fff","#b79007","#f9c332","#da9b04"],["#fff","#563d02","#84680a","#6e4503"],["#fff","#0b32a0","#4d62b1","#1540a0"]],graph:{refresh:{curtain:{alpha:.5,"background-color":"#999",color:"#000","font-size":15,bold:1,text:"Loading..."}},"background-color":"#e1eaec #edf3f5",title:{"font-size":14,bold:1,color:"#fff","background-color":"#00bbf1 #05a0cd",padding:6},subtitle:{"font-size":11,bold:1,color:"#333","margin-top":30,padding:6},source:{"font-size":10,color:"#333",width:"100%",bold:1,"text-align":"right",height:20,margin:"auto 0 0 auto",padding:5},nodata:{"font-size":12,color:"#333","text-align":"center","vertical-align":"middle",text:""},SCALE:{"font-size":11,"line-width":2,"line-color":"#3e6c7b",item:{flat:!0},"ref-line":{"line-width":1,"line-color":"#3e6c7b"},guide:{visible:1,"line-width":1,"line-style":"solid","line-color":"#2c4a59",alpha:.2},"minor-guide":{visible:1,"line-width":1,"line-style":"solid","line-color":"#aaa",alpha:.1},tick:{visible:1,size:6,placement:ZC._[18],"line-width":2,"line-color":"#3e6c7b"},"minor-tick":{visible:1,size:4,placement:ZC._[18],"line-width":1,"line-color":"#3e6c7b"},label:{color:"#2c4a59",flat:!0}},"scroll-x":{bar:{height:16},handle:{height:16}},"scroll-y":{bar:{width:16},handle:{width:16}},legend:{"background-color":"#fff","border-width":1,alpha:.75,"border-alpha":.75,"border-color":"#666","shadow-distance":3,header:{padding:"4 6",color:"#fff","border-width":1,"border-color":"#3e6c7b","background-color":"#3e6c7b"},footer:{padding:"2 6","background-color":"#ccc","border-width":1,"border-color":"#666"},marker:{"border-color":"#333","border-width":1}},plot:{"value-box":{flat:!0},marker:{shadow:1,"line-width":1,"border-width":1},"hover-marker":{"line-width":1,"border-width":1}},guide:{"line-width":1,"line-color":"#999",alpha:1,"scale-label":{text:"%l",padding:"3 6"},"plot-label":{padding:"3 6"}}},line:{plot:{"shadow-alpha":.5,marker:{size:4},"hover-marker":{size:5}}},area:{plot:{"shadow-alpha":.5,marker:{size:4},"hover-marker":{size:5}}},vbar:{plot:{"fill-angle":90,shadow:0}},hbar:{plot:{"fill-angle":180,shadow:0}},piano:{plotarea:{"mask-tolerance":[0,0]},plot:{shadow:0}},stock:{plot:{shadow:0}},vbullet:{plot:{shadow:0}},hbullet:{plot:{"fill-angle":0,shadow:0}},scatter:{plot:{marker:{size:4},"hover-marker":{size:5}}},hscatter:{plot:{marker:{size:4},"hover-marker":{size:5}}},bubble:{plot:{marker:{"border-width":0},"hover-marker":{"border-width":0}}},hbubble:{plot:{marker:{"border-width":0},"hover-marker":{"border-width":0}}},pie:{plot:{"border-width":1}},nestedpie:{plot:{"border-width":1}},radar:{plot:{marker:{size:3},"hover-marker":{size:4}},"scale-k":{guide:{alpha:.5,"background-color":"#eee #ddd"}}},gauge:{"scale-r":{"background-color":"-1",guide:{alpha:.5,"background-color":"#eee #ddd"},item:{"offset-r":0},ring:{size:1,items:[{"background-color":"#999",alpha:.8},{"background-color":"#666",alpha:.8}]}}},vfunnel:{plotarea:{margin:"50 100"},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":0},"minor-guide":{"line-width":0}},"scale-y":{guide:{alpha:.25,"background-color":"-1 #58595B"}},"scale-y-n":{guide:{alpha:.25,"background-color":"-1 #58595B"}},plot:{"border-width":1}},hfunnel:{plotarea:{margin:"50 100"},"scale-x":{label:{"font-angle":270}},"scale-x-n":{label:{"font-angle":90}},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":0},"minor-guide":{"line-width":0}},"scale-y":{label:{"font-angle":0},item:{"text-align":"center"},guide:{alpha:.25,"background-color":"#58595B -1"}},"scale-y-n":{label:{"font-angle":0},item:{"text-align":"center"},guide:{alpha:.25,"background-color":"#58595B -1"}},plot:{"border-width":1}},range:{plot:{marker:{type:"circle",size:4},"hover-marker":{size:5}}},line3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},area3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},mixed3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},vbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},hbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},pie3d:{plot:{"border-width":1}},"-":""},this.O6.light={palette:[["#fff","#29A2CC","#29A2CC","#1089B3"],["#fff","#D31E1E","#D31E1E","#BA0505"],["#fff","#7CA82B","#7CA82B","#638F12"],["#fff","#EF8535","#EF8535","#D66C1C"],["#fff","#A14BC9","#A14BC9","#8832B0"],["#fff","#A05F18","#A05F18","#874600"],["#fff","#265E96","#265E96","#0D457D"],["#fff","#6B7075","#6B7075","#52575C"],["#fff","#96C245","#96C245","#7CA82B"]],graph:{refresh:{curtain:{alpha:.5,"background-color":"#999",color:"#000","font-size":15,bold:1,text:"Loading..."}},"background-color":"#ffffff",title:{"font-size":21,bold:1,color:"#414042","background-color":"none",padding:6},subtitle:{"font-size":11,bold:1,color:"#414042","margin-top":30,padding:6},source:{"font-size":10,color:"#414042",width:"100%",bold:1,"text-align":"right",height:20,margin:"auto 0 0 auto",padding:5},nodata:{"font-size":12,color:"#333","text-align":"center","vertical-align":"middle",text:"No Data","background-color":"#BBBBBB",alpha:.8},SCALE:{"font-size":11,"line-width":1,"line-color":"#8C8C8C",item:{"font-size":12,flat:!0,color:"#808285"},"ref-line":{"line-width":1,"line-color":"#D1D3D4"},guide:{visible:1,"line-width":1,"line-style":"solid","line-color":"#DCDCDC",alpha:1},"minor-guide":{visible:1,"line-width":1,"line-style":"solid","line-color":"#aaa",alpha:.1},tick:{visible:1,size:5,placement:ZC._[18],"line-width":1,"line-color":"#8C8C8C"},"minor-tick":{visible:1,size:3,placement:ZC._[18],"line-width":1,"line-color":"#A7A9AC"},label:{color:"#414042",flat:!0}},"scale-x":{normalize:!0,guide:{visible:!1}},scroll:{bar:{"background-color":"#F0F1F1",margin:1},handle:{"background-color":"#A7A9AC","border-radius":6}},"scroll-x":{bar:{height:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{height:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-y":{bar:{width:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{width:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-xi":{bar:{width:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{width:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-yi":{bar:{height:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{height:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},preview:{"background-color":"#fff","border-width":1,"border-color":"#A7A9AC",live:!0,mask:{"background-color":"#999"},active:{alpha:0},handle:{width:11,"border-width":2,"border-radius":3,"line-color":"#C6C6C6","border-color":"#A7A9AC","background-color":"#F0F1F1"},"handle-top":{height:11},"handle-bottom":{height:11}},tooltip:{shadow:1,"shadow-angle":45,"shadow-distance":1,"shadow-alpha":.25,"border-width":1,"border-color":"#fff","border-alpha":1},zoom:{"preserve-zoom":1,"background-color":"#929497"},legend:{"background-color":"#fff","border-width":1,shadow:0,"shadow-alpha":.2,alpha:1,"border-alpha":1,"border-color":"#cccccc",header:{padding:"5 0 5 10",color:"#222222","background-color":"none","border-width":0,"border-top":"0px solid none","border-bottom":"1px solid #cccccc"},footer:{padding:"5 0 5 10","border-top":"1px solid #cccccc"},shader:{"background-color":"#F0F1F1","line-color":"#C6C6C6",margin:2,height:8,"line-width":2,"line-style":"dotted"},icon:{"line-color":"#C6C6C6","line-width":2,style:"small"},marker:{"border-color":"#fff","border-width":1},"page-on":{"background-color":"#929497"},"page-off":{"background-color":"#D1D2D3"},scroll:{bar:{"background-color":"none","margin-top":3,"margin-bottom":3},handle:{"background-color":"#D1D2D3","border-top":"none","border-right":"none","border-bottom":"none","border-left":"none","border-radius":6,width:12,height:12}}},plot:{"value-box":{flat:!0},marker:{shadow:0,"line-width":1,"border-width":1,"border-color":"#fff"},"hover-marker":{"line-width":1,"border-width":1},monotone:!0},guide:{"line-width":1,"line-color":"#8C8C8C",alpha:1,"scale-label":{text:"%l",padding:"3 6"},"plot-label":{padding:"3 6"}}},line:{plot:{"line-width":2,shadow:0,marker:{size:4},"hover-state":{},"hover-marker":{size:5,"border-width":1,"border-color":"#fff"}}},area:{plot:{"line-width":2,shadow:0,"alpha-area":.25,"background-color-style":"solid",marker:{size:4},"hover-state":{},"hover-marker":{size:5,"border-width":1,"border-color":"#fff"}}},vbar:{plot:{"fill-angle":90,shadow:0}},hbar:{plot:{"fill-angle":180,shadow:0}},piano:{plotarea:{"mask-tolerance":[0,0]},plot:{shadow:0},"scale-x":{guide:{visible:!0}}},stock:{plot:{shadow:0}},vbullet:{plot:{shadow:0,goal:{"border-width":1,"border-color":"#fff",height:8}}},hbullet:{plot:{"fill-angle":0,shadow:0,goal:{"border-width":1,"border-color":"#fff",width:8}}},scatter:{plot:{"line-color":"%palatte-0","border-color":"%palatte-0",marker:{size:5},"hover-marker":{size:6}},"scale-x":{guide:{visible:!0}}},hscatter:{plot:{"line-color":"%palatte-0","border-color":"%palatte-0",marker:{size:4},"hover-marker":{size:5}},"scale-x":{guide:{visible:!0}}},bubble:{plot:{marker:{"border-width":1,"border-color":"#fff"},"hover-marker":{"border-width":1,"border-color":"#fff"}},"scale-x":{guide:{visible:!0}}},hbubble:{plot:{marker:{"border-width":1,"border-color":"#fff"},"hover-marker":{"border-width":1,"border-color":"#fff"}},"scale-x":{guide:{visible:!0}}},pie:{plot:{shadow:0,"border-width":1,"value-box":{placement:"in","font-size":16,text:"%node-percent-value%"}}},nestedpie:{plot:{"border-width":1}},radar:{plot:{shadow:0,"line-width":2,"background-color":"%palette-1","active-area":!0,marker:{size:4},"hover-marker":{size:5,"border-color":"#fff"}},"scale-k":{guide:{"line-width":1,"line-style":"solid","line-color":"#8C8C8C","line-segment-size":6,"line-gap-size":6,alpha:1,"background-color":"#fff #F7F8F8"},tick:{"line-color":"#8C8C8C","line-width":1,size:10}},"scale-r":{},"scale-v":{"ref-line":{"line-color":"#8C8C8C","line-width":1},tick:{"line-color":"#8C8C8C","line-width":1},guide:{"line-color":"#CDCDCD","line-width":1}}},gauge:{plot:{shadow:0},scale:{"size-factor":1},"scale-r":{aperture:270,tick:{size:11,"line-width":2},"background-color":-1,guide:{"background-color":"#fff"},ring:{size:8,"background-color":"#CDCDCD"},center:{size:20,"background-color":"#fff","border-width":6,"border-color":"#1089B3"}}},vfunnel:{plotarea:{margin:"50 100"},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":1,"line-style":"solid","line-color":"#CDCDCD","line-segment-size":6,"line-gap-size":6,alpha:1},"minor-guide":{"line-width":0}},"scale-x":{visible:!1,guide:{visible:0}},"scale-y":{guide:{"background-color":"-1",alpha:1}},"scale-y-n":{guide:{"background-color":"-1"}},plot:{"border-width":1,"border-color":"#fff",shadow:0,"hover-state":{"line-color":"-1","border-color":"-1"}}},hfunnel:{plotarea:{margin:"50 100"},"scale-x":{visible:!1,guide:{visible:0},label:{"font-angle":270}},"scale-x-n":{label:{"font-angle":90}},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":1,"line-style":"solid","line-color":"#CDCDCD","line-segment-size":6,"line-gap-size":6,alpha:1},"minor-guide":{"line-width":0}},"scale-y":{guide:{"background-color":"-1",alpha:1},label:{"font-angle":0},item:{"text-align":"center"}},"scale-y-n":{label:{"font-angle":0},item:{"text-align":"center"},guide:{"background-color":"-1"}},plot:{"border-width":1,"border-color":"#fff",shadow:0,"hover-state":{"line-color":"-1","border-color":"-1"}}},range:{plot:{"background-color":"%palette-1",marker:{type:"circle",size:4},"hover-marker":{size:5}}},line3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},area3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},mixed3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},vbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},hbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},pie3d:{plot:{"border-width":1}},venn:{plot:{"border-width":0,shadow:0,alpha:.75,"background-color":"%palette-1"}},root:{gui:{"context-menu":{visible:!0,width:"125px",padding:"5 0","background-color":"#595959","border-width":0,"border-color":"#595959",position:"left",button:{visible:ZC.mobile,alpha:0},gear:{"background-color":"#000",type:"hamburger",alpha:1},item:{"background-color":"#595959","text-align":"left",padding:"4 20 4 15","border-width":0,"border-color":"#595959","font-size":"12px",color:"#fff","hover-state":{"background-color":"#414141"}},separator:{"line-width":1,"line-color":"#969696"}},"context-menu[mobile]":{item:{padding:"6 10 6 6"}}}},"-":""},this.O6.light.graph["crosshair-x"]=this.O6.light.graph["crosshair-y"]=this.O6.light.graph.guide,this.O6.dark={},ZC._cp_(this.O6.light,this.O6.dark,!0,!0),ZC._cp_({graph:{"background-color":"#221F1F",title:{color:"#fff"},subtitle:{color:"#fff"},source:{color:"#fff"},SCALE:{"line-color":"#D1D3D4",item:{color:"#D1D3D4"},"ref-line":{"line-color":"#D1D3D4"},guide:{"line-color":"#58595B"},"minor-guide":{"line-color":"#58595B"},tick:{"line-color":"#D1D3D4"},"minor-tick":{"line-color":"#D1D3D4"},label:{color:"#D1D3D4"}},scroll:{bar:{"background-color":"#6C6D70"},handle:{"background-color":"#A7A9AC"}},"scroll-x":{bar:{"border-top":"0px solid none","border-right":"2px solid #D1D3D4","border-bottom":"2px solid #D1D3D4","border-left":"2px solid #D1D3D4"},handle:{"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-y":{bar:{"border-top":"2px solid #D1D3D4","border-right":"0px solid none","border-bottom":"2px solid #D1D3D4","border-left":"2px solid #D1D3D4"}},preview:{"background-color":"#221F1F"},tooltip:{"border-color":"#000"},legend:{"background-color":"#221F1F",header:{color:"#fff",shader:{"background-color":"#414042","line-color":"#676667"}},footer:{color:"#D1D3D4","background-color":"#414042","border-top":"0px solid none","border-right":"2px solid #A7A9AC","border-bottom":"2px solid #A7A9AC","border-left":"2px solid #A7A9AC"},shader:{"background-color":"#414042","line-color":"#676667"},icon:{"line-color":"#676667"},"page-status":{color:"#D1D3D4"},"page-on":{"background-color":"#D1D2D3"},"page-off":{"background-color":"#929497"},marker:{"border-color":"#000"},item:{color:"#D1D3D4"}},plot:{marker:{"border-color":"#221F1F"}},guide:{"line-color":"#D1D3D4","scale-label":{"background-color":"#929497"},"plot-label":{"background-color":"#221F1F",color:"#FFF","border-color":"#5a5a5a"}}},line:{plot:{"hover-marker":{"border-color":"#221F1F"}}},area:{plot:{"hover-marker":{"border-color":"#221F1F"}}},vbullet:{plot:{goal:{"border-color":"#221F1F"}}},hbullet:{plot:{goal:{"border-color":"#221F1F"}}},bubble:{plot:{marker:{"border-color":"#221F1F"},"hover-marker":{"border-color":"#221F1F"}}},hbubble:{plot:{marker:{"border-color":"#221F1F"},"hover-marker":{"border-color":"#221F1F"}}},pie:{plot:{"border-color":"#221F1F"}},radar:{plot:{"hover-marker":{"border-color":"#221F1F"}},"scale-k":{guide:{"line-color":"#58595B","background-color":"#221F1F #312F30"},tick:{"line-color":"#D1D3D4"}},"scale-v":{"ref-line":{"line-color":"#58595B"},tick:{"line-color":"#58595B"},guide:{"line-color":"#58595B"}}},gauge:{"scale-r":{guide:{"background-color":"#221F1F"},ring:{"background-color":"#57585B"}}},vfunnel:{SCALE:{guide:{"line-color":"#58595B"}},plot:{"border-color":"#221F1F","hover-state":{"line-color":"#58595B","border-color":"#221F1F"}}},hfunnel:{SCALE:{guide:{"line-color":"#58595B"}},"scale-y":{guide:{alpha:.25,"background-color":"#b6c8cf -1"}},"scale-y-n":{guide:{alpha:.25,"background-color":"#b6c8cf -1"}},plot:{"border-color":"#221F1F","hover-state":{"line-color":"#58595B","border-color":"#221F1F"}}},root:{gui:{"context-menu":{gear:{"background-color":"#FFF"}}}},"-":""},this.O6.dark,!0,!0),this.O6.dark.graph["crosshair-x"]=this.O6.dark.graph["crosshair-y"]=this.O6.dark.graph.guide,this.O6.mini={graph:{title:{width:"100%",padding:"1 2 2","font-size":10},subtitle:{width:"100%",padding:"1 2 2","margin-top":14,"font-size":9},plotarea:{width:"100%",height:"100%",margin:"18 4 4 4"},SCALE:{visible:0},tooltip:{shadow:0,"border-radius":7},legend:{visible:0},preview:{visible:0},guide:{"line-width":1,"line-color":"#ccc",alpha:1,"scale-label":{text:"%l",padding:"3 6"},"plot-label":{"border-color":"#ccc","border-radius":5,padding:"3 6"}},plot:{shadow:0,"value-box":{visible:0},"hover-state":{visible:0},"hover-marker":{visible:0},"max-trackers":99999,"max-nodes":99999}},line:{plot:{"line-width":1,marker:{type:"none"}}},line3d:{"3d-aspect":{depth:20,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0,zoom:.9}},area:{plot:{"line-width":1,marker:{type:"none"}}},area3d:{"3d-aspect":{depth:20,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0,zoom:.9}},scatter:{SCALE:{offset:5},plot:{marker:{size:3,shadow:!1,alpha:.8}}},hscatter:{SCALE:{offset:5},plot:{marker:{size:3,shadow:!1,alpha:.8}}},bubble:{SCALE:{offset:15},plot:{marker:{"fill-type":"none",shadow:!1,alpha:.8},"min-size":3,"max-size":9}},hbubble:{SCALE:{offset:15},plot:{marker:{"fill-type":"none",shadow:!1,alpha:.8},"min-size":3,"max-size":9}},pie:{plotarea:{margin:"18 4 4 4"},plot:{"value-box":{visible:0}},scale:{"size-factor":.95}},pie3d:{plotarea:{margin:"32 4 4 4"},plot:{"value-box":{visible:0}},scale:{"size-factor":1}},nestedpie:{plotarea:{margin:"18 4 4 4"},plot:{"value-box":{visible:0}},scale:{"size-factor":.95}},radar:{plotarea:{margin:"18 4 4 4"},plot:{"line-width":1,marker:{shadow:0,size:2}},scale:{"size-factor":.95}},vbar3d:{"3d-aspect":{depth:20,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0,zoom:.9}},hbar3d:{"3d-aspect":{depth:20,angle:45,"x-angle":0,"y-angle":-20,"z-angle":0,zoom:.9}},venn:{plotarea:{margin:"18 4 4 4"},plot:{"border-width":0}},gauge:{plotarea:{margin:"18 4 4 4"},plot:{indicator:[5]},SCALE:{visible:1},scale:{"size-factor":.9},"scale-r":{"background-color":"-1",aperture:270,tick:{visible:0},item:{visible:0},guide:{visible:0},ring:{size:6,"background-color":"#CDCDCD",items:[]},center:{"border-width":0,size:2,"background-color":"#fff"}}},vfunnel:{plotarea:{margin:"18 4 4 4"}},hfunnel:{plotarea:{margin:"18 4 4 4"}},vbullet:{plot:{"bar-space":.5,goal:{"border-width":0,height:4}}},hbullet:{plot:{"bar-space":.5,goal:{"border-width":0,width:4}}},range:{plot:{"line-width":1,marker:{visible:0},"hover-state":{visible:0}}},"-":""},this.O6.negative={palette:[["#000","#909090","#969696","#9c9c9c"],["#000","#a0a0a0","#a6a6a6","#acacac"],["#000","#b0b0b0","#b6b6b6","#bcbcbc"],["#000","#c0c0c0","#c6c6c6","#cccccc"],["#000","#d0d0d0","#d6d6d6","#dcdcdc"],["#000","#e0e0e0","#e6e6e6","#ececec"],["#000","#f0f0f0","#f6f6f6","#fcfcfc"]],graph:{"background-color":"#111",title:{color:"#fff"},subtitle:{color:"#333"},SCALE:{"font-size":11,"line-width":2,"line-color":"#ccc",guide:{visible:1,"line-width":1,"line-style":"solid","line-color":"#ccc",alpha:.2},"minor-guide":{visible:1,"line-width":1,"line-style":"solid","line-color":"#ccc",alpha:.2},tick:{visible:1,size:6,placement:ZC._[18],"line-width":2,"line-color":"#ccc"},"minor-tick":{visible:1,size:4,placement:ZC._[18],"line-width":1,"line-color":"#ccc"},label:{color:"#fff"},item:{color:"#fff"}}},radar:{"scale-k":{guide:{alpha:.5,"background-color":"#222 #333"}}},"-":""},this.O6.spark=this.O6.mini,this.B8={root:{gui:{behaviors:[{id:"PageScroll",enabled:"all"},{id:"ViewSource",enabled:"all"},{id:"BugReport",enabled:"none"},{id:"LogScale",enabled:"none"},{id:"LinScale",enabled:"none"},{id:"FullScreen",enabled:"none"},{id:"3D",enabled:"none"},{id:"ExportData",enabled:"none"},{id:"SaveAsImageJPG",enabled:"none"},{id:"DownloadCSV",enabled:ZC.ie678?"none":"all"},{id:"DownloadXLS",enabled:ZC.ie678?"none":"all"}],watermark:{type:1,position:"rb"},history:{margin:"10 auto auto 10",width:30,height:22,padding:4,item:{"background-color":"#369","border-width":1,"border-color":"#69c"},"item-off":{"background-color":"#eee","border-color":"#ddd"}},progress:{"background-color":"#fff",color:"#000"},"context-menu":{padding:0,"border-width":1,"border-color":"#000",button:{visible:ZC.mobile,margin:"5 auto auto 5",alpha:.8,"background-color":"#333 #999","border-radius":8,width:40,height:40},gear:{"background-color":"#fff #f6f6f6",type:"gear6",alpha:.8},item:{"background-color":"#36393D","text-align":"left",padding:"4 20 4 8","border-width":1,"border-color":"#000",color:"#fff","hover-state":{"background-color":"#0084AA"}},separator:{"line-width":1,"line-color":"#000000"}},"context-menu[mobile]":{item:{padding:"6 10 6 6"}}}},palette:[],graph:{title:{width:"100%",bold:1,"font-size":13},subtitle:{width:"100%",bold:1,"font-size":11},scroll:{bar:{"background-color":"#e1eaec","border-color":"#ddd"},handle:{"background-color":"#ddd","border-color":"#ccc","border-width":2,"border-top":"2px solid #eee","border-left":"2px solid #eee","border-right":"2px solid #999","border-bottom":"2px solid #999"}},"scroll-x":{bar:{height:16},handle:{height:16}},"scroll-y":{bar:{width:16},handle:{width:16}},"scroll-xi":{bar:{width:16},handle:{width:16}},"scroll-yi":{bar:{height:16},handle:{height:16}},preview:{width:"100%",height:50,margin:"auto 50 20 50","border-width":1,shadow:0,"background-color":"#f0f0f0","border-color":"#999",mask:{alpha:.5,"background-color":"#333"},active:{alpha:.1,"background-color":"#999"},handle:{width:9,height:16,"border-width":1,"line-width":1,"line-color":"#111","border-color":"#444","border-radius":2,"background-color":"#e6e6e6"},"handle-top":{width:16,height:9},"handle-bottom":{width:16,height:9}},"preview[yx]":{width:50,height:"100%",margin:"20 auto 50 20"},plotarea:{width:"100%",height:"100%",margin:"60 50 65 50"},"plotarea[preview]":{margin:"60 50 105 50"},SCALE:{"line-width":1,guide:{"line-width":1,"line-color":"#ddd"},tick:{size:6,"line-width":2},"minor-guide":{"line-width":1,"line-color":"#ddd"},"minor-tick":{size:4,"line-width":1},label:{bold:1,padding:6,flat:!0},item:{padding:2,"auto-align":!0,flat:!0},marker:{"line-width":1,"line-color":"#000","background-color":"#ccc"},"transform[date]":{item:{"font-size":10,padding:2,color:"#000","background-color":"#fff"}}},"SCALE[3d]":{"background-color":"#ccc"},"scale-y[default]":{label:{"font-angle":270},item:{"text-align":"right"}},"scale-y[opposite]":{label:{"font-angle":90},item:{"text-align":"left"}},plot:{error:{"line-width":1,"line-color":"#333",size:.5},"value-box":{flat:!0,text:"%v",bold:1,placement:"auto",shadow:1},"tooltip-text":"%v",shadow:1,"line-width":1,marker:{type:"square",shadow:1},"highlight-state":{shadow:!0,"shadow-blur":2,"shadow-distance":1,"shadow-alpha":.91}},tooltip:{shadow:1,padding:"4 8","shadow-distance":3,"offset-y":ZC.mobile?-40:-20},"tooltip[dynamic]":{padding:"4 8","offset-y":0},guide:{marker:{type:"circle"},"plot-label[single]":{text:'%plot-text: %node-value',padding:10,"background-color":"#fff #eee","border-width":1,"border-color":"#999",color:"#000","text-align":"left"},"plot-label[multiple]":{text:'%plot-text: %node-value',padding:5,"background-color":"#fff #eee","border-width":1,"border-color":"#999",color:"#000","text-align":"left"}},zoom:{"preserve-zoom":1,"border-width":0,"background-color":"#369",alpha:.25,label:{visible:!1,"background-color":"#fff","font-size":10,padding:2,"border-width":1,"border-color":"#999"}},arrow:{"border-width":1,"border-color":"#000","background-color":"#666",size:4},"legend[position]":{margin:10},legend:{"background-color":"#eee",alpha:1,shadow:1,margin:"10 10 auto auto",padding:"4 2 4 2",item:{"text-align":"left",margin:"2 6 2 4",padding:"2 4"},"item-off":{alpha:.25},marker:{shadow:0,size:6,"border-color":"#999","border-width":1},header:{"font-size":12,"text-align":"left",bold:1},footer:{"text-align":"left"},icon:{"line-color":"#000","line-width":1},"page-status":{color:"#000"},"page-on":{"background-color":"#f90"},"page-off":{"background-color":"#999"},scroll:{bar:{width:12,height:12,"background-color":"#e1eaec","border-color":"#ddd"},handle:{width:12,height:12,"background-color":"#ddd","border-color":"#ccc","border-width":2,"border-top":"2px solid #eee","border-left":"2px solid #eee","border-right":"2px solid #999","border-bottom":"2px solid #999"}}}},vbar:{plot:{"value-box":{placement:"top-out"}}},vbar3d:{plot:{"value-box":{placement:"top-out"}},"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0}},mixed3d:{"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0}},hbar:{"scale-y":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-y-n":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x[default]":{label:{"font-angle":270}},"scale-x[opposite]":{label:{"font-angle":90}},plot:{"value-box":{placement:"top-out"}}},vline:{"scale-y":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-y-n":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x[default]":{label:{"font-angle":270}},"scale-x[opposite]":{label:{"font-angle":90}}},varea:{plot:{"fill-angle":0},"scale-y":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-y-n":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x[default]":{label:{"font-angle":270}},"scale-x[opposite]":{label:{"font-angle":90}}},hbar3d:{"scale-y":{label:{"font-angle":0}},"scale-x":{label:{"font-angle":270}},"scale-y-n":{label:{"font-angle":0}},"scale-x-n":{label:{"font-angle":90}},"3d-aspect":{depth:40,angle:45,"x-angle":0,"y-angle":-20,"z-angle":0},plot:{"value-box":{placement:"top-out"}}},hbullet:{"scale-y":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x":{label:{"font-angle":270}},"scale-y-n":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x-n":{label:{"font-angle":90}}},line:{plot:{"line-width":4,marker:{type:"circle",size:4}}},area:{plot:{"line-width":4,marker:{type:"circle",size:4},"value-box":{placement:"top"}}},line3d:{"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0},plot:{"border-width":1,"line-width":1,marker:{type:"circle",size:4,alpha:1,visible:0}}},area3d:{"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0},plot:{"border-width":1,"line-width":1,marker:{type:"circle",size:4,alpha:1,visible:0},"value-box":{placement:"top"}}},scatter:{SCALE:{offset:10},plot:{marker:{type:"circle",size:4},"value-box":{placement:"top"}}},poly:{SCALE:{offset:10},plot:{"alpha-area":.4,marker:{type:"none"},"value-box":{placement:"top"}}},hscatter:{SCALE:{offset:10},"scale-y":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x":{label:{"font-angle":270}},"scale-y-n":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x-n":{label:{"font-angle":90}},plot:{marker:{type:"circle",size:4},"value-box":{placement:"top"}}},bubble:{SCALE:{offset:40},plot:{marker:{type:"circle","fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"hover-marker":{"fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"value-box":{placement:"middle",text:"%node-size-value"},"tooltip-text":"%node-size-value"}},hbubble:{SCALE:{offset:40},"scale-y":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x":{label:{"font-angle":270}},"scale-y-n":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x-n":{label:{"font-angle":90}},plot:{marker:{type:"circle","fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"hover-marker":{"fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"value-box":{placement:"middle",text:"%node-size-value"},"tooltip-text":"%node-size-value"}},hmixed:{"scale-y":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x":{label:{"font-angle":270}},"scale-y-n":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x-n":{label:{"font-angle":90}}},pie:{plotarea:{margin:"35 5 5 5"},scale:{"size-factor":"auto","line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}},plot:{"fill-type":"radial","value-box":{connector:{"line-width":1},placement:"out",text:"%t",visible:1}}},pie3d:{"3d-aspect":{"x-angle":38,"y-angle":0,"z-angle":0},plotarea:{margin:"25 5 5 5"},scale:{"size-factor":"auto","line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}},plot:{"fill-type":"linear","value-box":{connector:{"line-width":1},placement:"out",text:"%t",visible:1}}},nestedpie:{plotarea:{margin:"40 5 15 5"},scale:{"size-factor":.8,"line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}},plot:{"fill-type":"radial","value-box":{connector:{"line-width":1},text:"%t",visible:1}}},venn:{plotarea:{margin:"30 10 10 10"},plot:{alpha:.5,"border-width":4},scale:{"size-factor":.65,"line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}}},radar:{SCALE:{guide:{"line-width":1,"line-color":"#999","background-color":"-1"},tick:{"line-width":1},item:{"auto-align":!1}},scale:{visible:0,"size-factor":.7},"scale-k":{"ref-angle":270},plotarea:{margin:"40 5 5 5"},plot:{"line-width":4,aspect:"line",marker:{type:"circle"}}},gauge:{SCALE:{guide:{"border-width":1,"border-color":"#999","background-color":"-1"}},scale:{"line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0},"size-factor":.7},"scale-r":{"ref-angle":270,"background-color":"#fff",guide:{"line-width":0},tick:{placement:"inner"},item:{"offset-r":"-45%"}},plot:{size:"85%"},plotarea:{margin:"40 5 5 5"}},stock:{plot:{"line-width":1,"border-width":1,"tooltip-text":"Open: $%open
High: $%high
Low: $%low
Close: $%close"}},range:{plot:{"line-width":2,"value-box":{text:"%node-min-value - %node-max-value"},"tooltip-text":"%node-min-value - %node-max-value"}},"-":""},this.PY=function(e,t){var r,o=this,n=!1;return null!==ZC._n_(r=o.B8.graph[e])&&null!==ZC._n_(r.enabled)&&(n=n||ZC._b_(r.enabled)),null!==ZC._n_(o.B8[t])&&null!==ZC._n_(r=o.B8[t][e])&&null!==ZC._n_(r.enabled)&&(n=n||ZC._b_(r.enabled)),n},this.load=function(e,t,r,o){var n,i,a,s=this;r=null===ZC._n_(r)||ZC._b_(r),o=null!==ZC._n_(o)&&ZC._b_(o),t instanceof Array||(t=new Array(t));var l=[],c="";for(i=0,a=t.length;i'}return ZC.Q.GG("rect",t.E7,t.IZ)+'class="'+e+'-label-area zc-label-area" id="'+t.K+"-area"+ZC._[30]+ZC._i_(t.iX+t.BJ+ZC.MAPTX)+","+ZC._i_(t.iY+t.BH+ZC.MAPTX)+","+ZC._i_(t.iX+t.BJ+t.I+ZC.MAPTX)+","+ZC._i_(t.iY+t.BH+t.F+ZC.MAPTX)+'" />'},N6:function(e){var t,r="",o=e.indexOf('id="');if(-1!==o){var n=e.indexOf('"',o+4);-1!==n&&(r=e.substring(o+4,n))}if(ZC.cache.data["area-score-"+r])return ZC.cache.data["area-score-"+r];var i=0;if(-1!==e.indexOf('shape="rect"')?(i+=1e4,5===(t=/coords=\"(\-*\d+),(\-*\d+),(\-*\d+),(\-*\d+)\"/.exec(e)).length&&(i+=(ZC._i_(t[3])-ZC._i_(t[1]))*(ZC._i_(t[4])-ZC._i_(t[2])))):-1!==e.indexOf('shape="circle"')?(i+=100,t=/coords=\"(\-*\d+),(\-*\d+),(\-*\d+)\"/.exec(e),null!==ZC._n_(t[3])&&(i+=ZC._i_(t[3])/10)):-1!==e.indexOf('shape="poly"')?-1!==e.indexOf("data-map")?i+=1e6:i+=1e3:i+=1,-1!==e.indexOf("data-z-sort")){var a=/data-z-sort=\"(\-*\d+)\"/.exec(e);a&&2===a.length&&(i*=ZC._i_(Math.pow(10,ZC._i_(a[1]))))}return""!==r&&ZC.cache.add("area-score-"+r,i),i},A56:function(e,t,r){for(var o=[],n=0,i=e.length;n=9&&(a=null!==ZC._n_(t[ZC._[12]])&&-1!==t[ZC._[12]]?""+ZC._x_(a,t[ZC._[12]]):""+ZC._x_(a))}}else{var C=ZC.H3(ZC._a_(Number(a)))/Math.LN10;switch(ZC._a_(Number(a))){case 1e3:C=3;break;case 1e6:C=6;break;case 1e9:C=9}if(null!==ZC._n_(t["max-power"])&&(C=3*t["max-power"]),"KB"===l.toUpperCase())a=""+Number(a)/1024,n="KB";else if("MB"===l.toUpperCase())a=""+Number(a)/1048576,n="MB";else if("GB"===l.toUpperCase())a=""+Number(a)/1073741824,n="GB";else if("TB"===l.toUpperCase())a=""+Number(a)/1099511627776,n="TB";else if("PB"===l.toUpperCase())a=""+Number(a)/0x4000000000000,n="PB";else if(C>=0&&C<3)switch(l){default:a=a,n="";break;case"K":a=""+Number(a)/1e3,n="K";break;case"M":a=""+Number(a)/1e6,n="M";break;case"B":a=""+Number(a)/1e9,n="B"}else C>=3&&C<6&&""===l||"K"===l.toUpperCase()?(a=""+Number(a)/1e3,n="K"):C>=6&&C<9&&""===l||"M"===l.toUpperCase()?(a=""+Number(a)/1e6,n="M"):(C>=9&&""===l||"B"===l.toUpperCase())&&(a=""+Number(a)/1e9,n="B")}if(ZC.PK(a))if(null!==ZC._n_(t[ZC._[12]])&&-1!==t[ZC._[12]])a=ZC._fixed_(Number(a),ZC.BQ(0,ZC._i_(t[ZC._[12]])));else{var b=a.split(".")[1]||"";-1!==t["max-decimals"]&&t["max-decimals"]0)for(var o=0;o=100)return"#000000";e=ZC.AP.G8(e),typeof t===ZC._[31]&&(t=10);var r=ZC.RA(e.substring(1,3)),o=ZC.RA(e.substring(3,5)),n=ZC.RA(e.substring(5,7)),i=ZC.AP.AD9(r,o,n);i[2]=t>0?Math.max(0,i[2]-i[2]*t/100):Math.min(1,i[2]-i[2]*t/100);var a=ZC.AP.AD7(i[0],i[1],i[2]);return a[0]=ZC._i_(a[0])<16?"0"+ZC.P2(a[0]):ZC.P2(a[0]),a[1]=ZC._i_(a[1])<16?"0"+ZC.P2(a[1]):ZC.P2(a[1]),a[2]=ZC._i_(a[2])<16?"0"+ZC.P2(a[2]):ZC.P2(a[2]),"#"+a[0]+a[1]+a[2]},R0:function(e,t){if(-1===e)return-1;if(t>=100)return"#ffffff";e=ZC.AP.G8(e),typeof t===ZC._[31]&&(t=10);var r=parseInt(e.substr(1,2),16),o=parseInt(e.substr(3,2),16),n=parseInt(e.substr(5,2),16);return"#"+(0|256+r+(256-r)*t/100).toString(16).substr(1)+(0|256+o+(256-o)*t/100).toString(16).substr(1)+(0|256+n+(256-n)*t/100).toString(16).substr(1)},_hex2rgb_:function(e,t){var r=parseInt(e.substr(1,2),16),o=parseInt(e.substr(3,2),16),n=parseInt(e.substr(5,2),16);return ZC._n_(t)?"rgb("+r+","+o+","+n+")":{r:r,g:o,b:n}},_rgb2hex_:function(e,t,r){return"#"+((1<<24)+(e<<16)+(t<<8)+r).toString(16).slice(1)},A9Q:function(e,t,r){var o=ZC.AP._hex2rgb_(e);return(299*o.r+587*o.g+114*o.b)/1e3>=128?r:t},_colorAlpha_:function(e,t,r){e=ZC.AP.G8(e),t=ZC.AP.G8(t);var o=ZC.AP._hex2rgb_(e),n=ZC.AP._hex2rgb_(t),i={};for(var a in o)i[a]=Math.floor(r*o[a]+(1-r)*n[a]);return ZC.AP._rgb2hex_(i.r,i.g,i.b)},A43:function(){},AC0:function(){},gc:function(e,t){var r;for(r=0;r")}catch(s){t=document.createElement("iframe")}else t=document.createElement("iframe");t.id=e.id+"-iframe",t.style.visibility="hidden",e.appendChild(t);var r=null,o=t.contentWindow||t.contentDocument;if(!(r=o.document?o.document:o).body){var n=r.createElement("HTML");r.appendChild(n);var i=r.createElement("HEAD");n.appendChild(i);var a=r.createElement("BODY");n.appendChild(a)}return r},BX:function(e){var t;if(typeof ZC.TOUCHEVENTS===ZC._[31]){if(ZC.ie678)t=!1;else{t=!0;try{document.createEvent("TouchEvent")}catch(r){t=!1}}t&&!ZC.mobile&&(t=!1),t&&(t="ontouchstart"in document.documentElement),ZC.TOUCHEVENTS=t}else t=ZC.TOUCHEVENTS;if(t)switch(e){case"mouseover":case"mousedown":e="touchstart";break;case"mousemove":e="touchmove";break;case"mouseout":case"mouseup":e="touchend";break;case"click":e="touchstart"}return e},_sh_:function(e,t){var r,o,n,i=[],a=t.JZ,s=t.OO,l=t.PM,c=a-l/2;if(e.length>0){var d=0,u=0;for(0!==a&&(d=ZC._i_(c*ZC.EE(s)+l),u=ZC._i_(c*ZC.EN(s)+l)),r=0,o=e.length;r=4&&(s[2]=e[2],s[3]=e[3]),e.length>=6&&(s[4]=e[4],s[5]=e[5]),7===e.length&&(s[6]=e[6]),t){case"canvas":case"svg":var l,c;r.CY&&(l=c=r.B1%2==1?.5:0,ZC.A4.browser.msie&&ZC.quirks&&"svg"===t&&(l=r.B1%2==1?.5:0,c=r.B1%2==1?0:.5),s[0]=Math.round(s[0])-l,s[1]=Math.round(s[1])-c,4===s.length&&(s[2]=Math.round(s[2])-l,s[3]=Math.round(s[3])-c)),"svg"===t&&(s[0]=parseFloat(s[0].toFixed(4)),s[1]=parseFloat(s[1].toFixed(4)),4===s.length&&(s[2]=parseFloat(s[2].toFixed(4)),s[3]=parseFloat(s[3].toFixed(4)))),"canvas"!==t||o||typeof r.BJ!==ZC._[31]&&typeof r.BH!==ZC._[31]&&(s[0]+=r.BJ,s[1]+=r.BH,4===s.length&&(s[2]+=r.BJ,s[3]+=r.BH));break;case"vml":r.AA%360==0?(i=10,a=r.B1%2==1?0:i/2):(i=1,a=0),r.CY?(s[0]=i*ZC._i_(ZC._i_(i*s[0])/i)-a,s[1]=i*ZC._i_(ZC._i_(i*s[1])/i)-a,4!==s.length&&7!==s.length||(s[2]=i*ZC._i_(ZC._i_(i*s[2])/i)-a,s[3]=i*ZC._i_(ZC._i_(i*s[3])/i)-a),7===s.length&&(s[4]=i*ZC._i_(ZC._i_(i*s[4])/i)-a,s[5]=i*ZC._i_(ZC._i_(i*s[5])/i)-a)):(s[0]=ZC._i_(i*s[0]),s[1]=ZC._i_(i*s[1]),4!==s.length&&7!==s.length||(s[2]=ZC._i_(i*s[2]),s[3]=ZC._i_(i*s[3])),7===s.length&&(s[4]=ZC._i_(i*s[4]),s[5]=ZC._i_(i*s[5])))}return s},A3J:function(e,t,r,o,n){var i,a,s,l,c,d,u;if(r.R7&&(r.D["fast-vector-path"]=!0),!r.D["fast-vector-path"]){for(i=0,a=e.length;i=s[3]?.001:-.001),l=ZC.AO.BL(s[0],s[1],s[2],s[3]+C),c=ZC.AO.BL(s[0],s[1],s[2],s[4]-C),d="0 0",0===s[5]?s[4]-s[3]>360?(d="0 1",c[0]=l[0],c[1]=l[1]):d=s[4]-s[3]<=180?"0 1":"1 1":s[3]-s[4]>360?(d="0 0",c[0]=l[0],c[1]=l[1]):d=s[3]-s[4]<=180?"0 0":"1 0",p.push("a "+s[2]+","+s[2]+" 0 "+d+" "+(c[0]-l[0])+","+(c[1]-l[1]))}else"vml"===t&&(s[2]*=10,l=ZC.AO.BL(s[0],s[1],s[2],s[3]),c=ZC.AO.BL(s[0],s[1],s[2],s[4]),d=1===s[5]?"at":"wa",p.push(d+" "+ZC._i_(s[0]-s[2])+","+ZC._i_(s[1]-s[2])+","+ZC._i_(s[0]+s[2])+","+ZC._i_(s[1]+s[2])+" "+ZC._i_(l[0])+","+ZC._i_(l[1])+" "+ZC._i_(c[0])+","+ZC._i_(c[1])));else 7===s.length&&p.push(("svg"===t?"C ":"c ")+s[0]+" "+s[1]+" "+s[2]+" "+s[3]+" "+s[4]+" "+s[5])}else g=!0;return r.D["fast-vector-path"]||r.OF&&ZC.cache.add("path-points-"+u,p.join("#")),r.G&&a<=20&&o&&(r.G.D[r.K+"-bounds"]=h),p},MK:function(e,t){var r,o,n=e.originalEvent||e.originalEventZC;return t=ZC._i_(t||"0"),n&&n.touches?n.touches.length>0?(r=n.touches[t].pageX,o=n.touches[t].pageY):n.changedTouches.length>0&&(r=n.changedTouches[t].pageX,o=n.changedTouches[t].pageY):(r=e.pageX,o=e.pageY),[ZC._i_(r||"0"),ZC._i_(o||"0")]},F6:function(e,t,r){var o;return r=r||document,null!==ZC._n_(t)?r.createElementNS?o=r.createElementNS(t,e):(o=r.createElement(e)).setAttribute("xmlns",t):o=r.createElement(e),"zcv:"===e.substring(0,4)&&(o.className="zcvml"),o},ET:function(e){var t;e instanceof Array||(e=[e]);for(var r=0,o=e.length;r1024&&typeof e.innerHTML!==ZC._[31])return void(e.innerHTML="");if(l>0)for(var c=l-1;c>=0;c--)(""===a||0===e.childNodes[c].id.indexOf(a+"-"))&&e.removeChild(e.childNodes[c])}},E8:function(e,t){switch("string"==typeof e&&(e=ZC.AK(e)),t){case"canvas":return e.getContext("2d");case"svg":case"vml":return e}},K4:function(e,t){switch(t){case"svg":return ZC.Q.AC3(e);case"vml":case"canvas":return ZC.Q.I5(e)}},HH:function(e,t){switch(t){case"svg":return ZC.Q.AC3(e);case"vml":return ZC.Q.I5(e);case"canvas":return ZC.Q.ADB(e)}},AC3:function(e){var t;if(ZC.AK(e.id))return ZC.AK(e.id);var r=ZC.Q.F6("g",ZC._[36]);return null!==ZC._n_(t=e.id)&&r.setAttribute("id",t),null!==ZC._n_(t=e.cls)&&r.setAttribute("class",t),null!==ZC._n_(t=e.zidx)&&r.setAttribute("z-index",t),null!==ZC._n_(t=e["clip-path"])&&r.setAttribute("clip-path",t),e.after?e.p.insertBefore(r,e.after.nextSibling):e.p.appendChild(r),r},XY:function(e){var t;ZC.Q.ET(e.id);var r=ZC.Q.F6("clipPath",ZC._[36]);return r.id=e.id,null!==ZC._n_(e.cx)?((t=ZC.Q.F6("circle",ZC._[36])).id=e.id+"-shape",ZC.Q.G5(t,{cx:e.cx,cy:e.cy,r:e.r})):((t=ZC.Q.F6("polygon",ZC._[36])).id=e.id+"-shape",ZC.Q.G5(t,{points:e.path})),r.appendChild(t),r},ADB:function(e){var t;if(ZC.AK(e.id))return ZC.AK(e.id);var r=document.createElement("canvas"),o=r.style;if(null!==ZC._n_(t=e.id)&&(r.id=t),null!==ZC._n_(t=e.cls)&&(r.className=t),null!==ZC._n_(t=e.wh)){var n=(""+t).split("/");e[ZC._[19]]=n[0],e[ZC._[20]]=n[1]}if(null!==ZC._n_(t=e.tl)){var i=(""+t).split("/");e.top=i[0],e.left=i[1]}return r.width=e[ZC._[19]],r.height=e[ZC._[20]],null!==ZC._n_(t=e.left)&&(o.left=t+"px"),null!==ZC._n_(t=e.top)&&(o.top=t+"px"),null!==ZC._n_(t=e.display)&&(o.display=t),null!==ZC._n_(t=e.position)&&(o.position=t),null!==ZC._n_(t=e.zidx)&&(o.zIndex=t),e.p.appendChild(r),r},I5:function(e){var t,r,o,n,i,a;if(ZC.AK(e.id))return o=ZC.AK(e.id),null!==ZC._n_(t=e.wh)&&(i=(""+t).split("/"),o.style.width=i[0]+"px",o.style.height=i[1]+"px"),null!==ZC._n_(t=e.tl)&&(a=(""+t).split("/"),o.style.top=a[0]+"px",o.style.left=a[1]+"px"),o;(n=(o=document.createElement("div")).style).whiteSpace="nowrap",null!==ZC._n_(t=e.wh)&&(i=(""+t).split("/"),e[ZC._[19]]=i[0],e[ZC._[20]]=i[1]),null!==ZC._n_(t=e.tl)&&(a=(""+t).split("/"),e.top=a[0],e.left=a[1]),null!==ZC._n_(t=e.id)&&(o.id=t),null!==ZC._n_(t=e.cls)&&""!==t&&(o.className=t);for(var s=[["top","","px"],["left","","px"],[ZC._[19],"","px"],[ZC._[20],"","px"],"position","overflow",["float","cssFloat|styleFloat"],["zidx","zIndex"],"clip","display",["fontSize","","px"],"fontFamily","fontWeight","fontStyle","textDecoration","textAlign","verticalAlign","color","border","borderTop","borderRight","borderBottom","borderLeft","background","cursor",["margin","marginTop|marginRight|marginBottom|marginLeft","px"],["marginTop","","px"],["marginRight","","px"],["marginBottom","","px"],["marginLeft","","px"],["padding","paddingTop|paddingRight|paddingBottom|paddingLeft","px"],["paddingTop","","px"],["paddingRight","","px"],["paddingBottom","","px"],["paddingLeft","","px"],"lineHeight","filter"],l=null,c=null,d=null,u=0,h=s.length;u")&&ZC.A4(o).children().each((function(){null!==ZC._n_(l)&&(null!==ZC._n_(this.style.fontFamily)&&""!==this.style.fontFamily||(this.style.fontFamily=l)),null!==ZC._n_(c)&&(null!==ZC._n_(this.style.fontSize)&&""!==this.style.fontSize||(this.style.fontSize=c+"px")),null!==ZC._n_(d)&&(null!==ZC._n_(this.style.fontWeight)&&""!==this.style.fontWeight||(this.style.fontWeight=d))}))),e.rtl&&(o.style.unicodeBidi="bidi-override",o.style.direction="rtl"),e.cursor&&"hand"===e.cursor&&(o.style.cursor="pointer"),o},WT:null,A4S:function(e,t,r,o,n,i,a){var s,l,c,d;null===ZC._n_(a)&&(a=!1);var u=!1;"[HTMLMODE]"===t.substring(0,10)&&(u=!0,t=t.substring(10)),d=e+"-text-ruler",-1!==e.indexOf("-fullscreen")&&(d="zc-text-ruler");var h="{{"+t+"}}"+r.replace(/[^a-z]/gi,"").toLowerCase()+o+i+n;if(ZC.cache.data["text-width-"+h]&&!a)return ZC.cache.data["text-width-"+h];if(ZC.cache.data["text-height-"+h]&&a)return ZC.cache.data["text-height-"+h];var p,g=t;return g=g.replace(/
/g,'
'),(p=ZC.AK(d))?(ZC.Q.WT&&ZC.Q.WT===e+r+o+i+n||(p.style.fontFamily=r,p.style.fontSize=o+"px",p.style.fontWeight=n,p.style.lineHeight=u?"130%":-1!==i?ZC._i_(i)+"px":"130%",ZC.Q.WT=e+r+o+i+n),p.innerHTML=g):(p=ZC.Q.I5({id:d,p:document.body,tl:"-9999/-9999",html:g,position:"absolute",fontFamily:r,fontSize:o,cls:"zc-text-ruler",fontWeight:n})).style.lineHeight=u?"130%":-1!==i?ZC._i_(i)+"px":"130%",-1===t.indexOf("<")||-1===t.indexOf(">")||u||ZC.A4(p).children().each((function(){"BR"!==this.tagName.toUpperCase()&&(null!==ZC._n_(this.style.fontFamily)&&""!==this.style.fontFamily||(this.style.fontFamily=r),null!==ZC._n_(this.style.fontSize)&&""!==this.style.fontSize||(this.style.fontSize=o+"px"),this.style.lineHeight=-1!==i?ZC._i_(i)+"px":"130%","B"!==this.tagName.toUpperCase()&&"STRONG"!==this.tagName.toUpperCase()&&(null!==ZC._n_(this.style.fontWeight)&&""!==this.style.fontWeight||(this.style.fontWeight=n)))})),(s=p.getBoundingClientRect())&&s.width>0?(l=s.width,a&&(c=s.height)):(l=ZC.mobile&&ZC.A4.browser.webkit?p.offsetWidth:ZC.A4(p).width(),a&&(c=ZC.mobile&&ZC.A4.browser.webkit?p.offsetHeight:ZC.A4(p).height())),a?(ZC.cache.add("text-height-"+h,c),c):(ZC.cache.add("text-width-"+h,l),l)}},!document.getElementsByClassName&&document.querySelectorAll&&(document.getElementsByClassName=function(e){return document.querySelectorAll("."+e)}),ZC.A4=function(e,t,r){var o,n,i,a,s=this;if(typeof r===ZC._[31]&&(r=!0),r)return new ZC.A4(e,t,!1);if(s.PC=[],s.QM=e,s.MP=t,s.length=0,s.MP=s.MP||document.getElementsByTagName("body")[0],"object"==typeof s.QM)s.PC=[s.QM];else if("string"==typeof s.QM)for(var l=s.QM.split(","),c=0;c")).length&&(u=!0,ZC.A4(o[0]).each((function(){var e=this;ZC.A4(o[1],this).each((function(){this.parentNode===e&&s.PC.push(this)}))}))),2===(o=d.split(" ")).length&&(u=!0,ZC.A4(o[0]).each((function(){ZC.A4(o[1],this).each((function(){s.PC.push(this)}))}))),!u)if("#"===d.substring(0,1))ZC.AK(d.substring(1))&&(s.PC=[ZC.AK(d.substring(1))]);else if("."===d.substring(0,1))if(document.getElementsByClassName){if(s.MP.getElementsByClassName)n=s.MP.getElementsByClassName(d.substring(1));else if(n=document.getElementsByClassName(d.substring(1)),s.MP!==document){var h=[];for(i=0,a=n.length;i1)for(var i=1;i1)for(var n=1;n=0;o--)r[o][0]!==i||t&&r[o][1]!==t||ZC.A4.EVENTS[e].splice(o,1);return this}}},ZC.A4._list_=function(e){for(var t=[],r=0;r=200&&l.status<300)&&s&&s(l.responseText,l.status,l,t),l.status>=400&&a&&a(l,l.status,l.statusText,t),l.onreadystatechange=new window.Function,l=null)}),window.ActiveXObject||(l.onerror=function(){a&&a(l,0,"",t)}),"POST"===r.toUpperCase()?(l.open("POST",t,n),l.setRequestHeader("X-Requested-With","XMLHttpRequest"),l.setRequestHeader("Content-type","application/x-www-form-urlencoded")):(""!==o&&(-1===t.indexOf("?")&&(t+="?"),t+="&"+o),l.open("GET",t,n)),i&&i(l);try{l.send(o),n||((c||l.status>=200&&l.status<300)&&s&&s(l.responseText,l.status,l,t),l.status>=400&&a&&a(l,l.status,l.statusText,t),l=null)}catch(u){c&&a&&(a(l,l.status,l.statusText,t),l.onreadystatechange=new window.Function,l=null)}}},ZC.AO={ACM:function(e,t){var r,o,n=zingchart.DEV.SPREADFACTOR,i=[],a=0;function s(e,t){-1===ZC.AV(e,t)&&e.push(t)}for(r=0;r1?e[r-2]:t,-1===l&&(l=i[a].min),i[a].min),s(i[a].items,r-1),s(i[a].items,r)):i[a]&&(i[a].max=e[r],i[a].max,a++);i[a]&&-1===i[a].max&&(i[a].max=360+t);var c=i.length;if(c>1&&i[c-1].max-i[0].min==360){for(o=0;o1&&(i[i.length-1].max=i[0].min+360),r=0;rt.x+t.width+r)&&!(t.x>e.x+e.width+r)&&!(e.y>t.y+t.height+r)&&!(t.y>e.y+e.height+r)},_boxoverlap2_:function(e,t,r){return r=r||1,!(e.iX>t.iX+t.I+r)&&!(t.iX>e.iX+e.I+r)&&!(e.iY>t.iY+t.F+r)&&!(t.iY>e.iY+e.F+r)},AG6:function(e,t){return e.iX>=t.iX&&e.iX<=t.iX+t.I&&e.iY>=t.iY&&e.iY<=t.iY+t.F&&e.iX+e.I>=t.iX&&e.iX+e.I<=t.iX+t.I&&e.iY+e.F>=t.iY&&e.iY+e.F<=t.iY+t.F},A6L:function(e,t,r){for(var o=Math.sqrt(e/Math.PI),n=Math.sqrt(t/Math.PI),i=Math.min(o,n),a=Math.max(o,n),s=ZC.MAX,l=0,c=i+a;c>a-i;c-=i/50){var d=i*i*Math.acos((c*c+i*i-a*a)/(2*c*i))+a*a*Math.acos((c*c+a*a-i*i)/(2*c*a))-.5*Math.sqrt((-c+i+a)*(c+i-a)*(c-i+a)*(c+i+a));Math.abs(d-r)t&&e[d-1]&&(Math.sqrt((e[d][0]-e[d-1][0])*(e[d][0]-e[d-1][0])+(e[d][1]-e[d-1][1])*(e[d][1]-e[d-1][1]))>t&&d-i>1&&(l+=Math.round(e[d-1][0]+c+o,10)+","+Math.round(e[d-1][1]+c+n,10)+","),a=e[d][0]+c+o,s=e[d][1]+c+n,i=d,l+=Math.round(a,10)+","+Math.round(s,10)+","));return l.substring(0,l.length-1)},ZN:function(e,t){if(null===ZC._n_(e)||e.length<2)return"";null===ZC._n_(t)&&(t=6,ZC.mobile&&(t+=10));var r,o,n,i,a,s=[];for(r=0,o=e.length;r0&&null!==ZC._n_(e[r])&&null!==ZC._n_(e[r-1])&&e[r].join("/")!==e[r-1].join("/")||null===ZC._n_(e[r]))&&s.push(e[r]);var l=[],c=[],d=!1;for(r=0,o=s.length;r=f&&(a+=180),l.push(ZC.AO.BL(f,C,t,i+90),ZC.AO.BL(f,C,t,a),ZC.AO.BL(f,C,t,i+270));else if(r===s.length-1)n=Math.atan((g-C)/(p-f)),a=i=ZC.UB(n),p>=f&&(a+=180),d?(c.push(ZC.AO.BL(f,C,t,i+270),ZC.AO.BL(f,C,t,a),ZC.AO.BL(f,C,t,i+90)),d=!1):l.push(ZC.AO.BL(f,C,t,i+270),ZC.AO.BL(f,C,t,a),ZC.AO.BL(f,C,t,i+90));else{var b=Math.atan((h-C)/(u-f)),v=Math.atan((C-g)/(f-p));a=ZC.UB((b+v)/2),l.push(ZC.AO.BL(f,C,t,a+270)),u>=f&&p>=f?(l.push(ZC.AO.BL(f,C,t,a+180)),l.push(ZC.AO.BL(f,C,t,a+90)),c.push(ZC.AO.BL(f,C,t,a)),d=!0):u<=f&&p<=f?(l.push(ZC.AO.BL(f,C,t,a)),l.push(ZC.AO.BL(f,C,t,a+90)),c.push(ZC.AO.BL(f,C,t,a+180)),d=!0):c.push(ZC.AO.BL(f,C,t,a+90))}}for(r=c.length-1;r>=0;r--)l.push(c[r]);return l},A2V:function(e,t){var r=0,o=0,n=[];switch(e+=""){case"horizontal":case"h":r=1,o=t;break;case"vertical":case"v":r=t,o=1;break;default:n=e.split("x"),null!==ZC._n_(n[0])&&ZC._i_(n[0])+""===n[0]&&(r=ZC._i_(n[0])),null!==ZC._n_(n[1])&&ZC._i_(n[1])+""===n[1]&&(o=ZC._i_(n[1])),0===o&&0===r?(r=Math.ceil(Math.sqrt(t)),o=Math.ceil(t/r)):(0===o&&(o=Math.ceil(t/r)),0===r&&(r=Math.ceil(t/o)))}return[r,o]},ABH:function(e,t){return.5*(2*t[1]+(-t[0]+t[2])*e+(2*t[0]-5*t[1]+4*t[2]-t[3])*e*e+(-t[0]+3*t[1]-3*t[2]+t[3])*e*e*e)},ABL:function(e,t){var r,o,n,i,a,s=e.length,l=[],c=[],d=[];for(r=0;rr))return t[n];a=n-1}}o=Math.max(0,a);var l=r-e[o],c=l*l;return t[o]+u[o]*l+g[o]*c+f[o]*l*c}},YS:function(e,t,r,o){null===ZC._n_(o)&&(o=1/(r/t.length*4));var n,i,a=[];if(e)if((n=[].concat(t))[1]&&n[2]){n[0]=n[0]||n[1]||n[2]||n[3],n[1]=n[1]||n[2]||n[0]||n[3],n[2]=n[2]||n[3]||n[1]||n[0],n[3]=n[3]||n[2]||n[1]||n[0];var s=ZC.AO.ABL([0,1,2,3],n);for(i=1;i<=2;i+=o)a.push([i-1,s(i)])}else a.push([]);else for(var l=1;l>>4&15)+"0123456789abcdef".charAt(15&t);return r},ACO:function(e){for(var t,r,o="",n=-1,i=e.length;++n>>6&31,128|63&t):t<=65535?o+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|63&t):t<=2097151&&(o+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|63&t));return o},ACJ:function(e){var t,r=Array(e.length>>2);for(t=0;t>5]|=(255&e.charCodeAt(t/8))<>5]>>>r%32&255);return t},ACW:function(e,t){function r(e,t,r,o,n,i){return s((a=s(s(t,e),s(o,i)))<<(l=n)|a>>>32-l,r);var a,l}function o(e,t,o,n,i,a,s){return r(t&o|~t&n,e,t,i,a,s)}function n(e,t,o,n,i,a,s){return r(t&n|o&~n,e,t,i,a,s)}function i(e,t,o,n,i,a,s){return r(t^o^n,e,t,i,a,s)}function a(e,t,o,n,i,a,s){return r(o^(t|~n),e,t,i,a,s)}function s(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}e[t>>5]|=128<>>9<<4)]=t;for(var l=1732584193,c=-271733879,d=-1732584194,u=271733878,h=0,p=e.length;hzingchart.DEV.MAXPOOLSIZE?(zingchart.pool.data={},zingchart.pool.size=0):zingchart.pool.data[r]=n}return n},zingchart.i18n={},zingchart.THEMES={},zingchart.V3D=2,zingchart.QUOTEDVALUES=!1,zingchart.EDITSOURCE=1,zingchart.MODULESDEP={line:"xy",line3d:"3d,line",area:"xy",area3d:"3d,area",vline:"yx",varea:"yx",vbar:"xy",vbar3d:"3d,vbar",hbar:"yx",hbar3d:"3d,hbar",scatter:"xy",bubble:"xy",hscatter:"yx",hbubble:"yx",pie:"r",pie3d:"3d,pie",nestedpie:"r",gauge:"r",vbullet:"vbar",hbullet:"hbar",vfunnel:"xy",hfunnel:"yx",piano:"xy",radar:"r",range:"xy",vrange:"yx",stock:"xy,vbar",venn:"r"},zingchart.SKIP={EVENT:!1,ANIMATION:!1,LEGEND:!1,CSV:!1,PARSE3D:!1},zingchart.MODULESDIR=function(e){for(var t=0;t-1)return e[t].src.split("zingchart.min.js")[0]+"modules/";return"./modules/"}(document.getElementsByTagName("head")[0].childNodes),zingchart.DEV={DOMFRAGMENTS:1,SORTTOKENS:1,PLOTSTATS:1,RESOURCES:1,KEEPSOURCE:1,SPREADTYPE:0,SPREADFACTOR:10,IGNORESUBUNIT:0,DELAYEDTRACKERS:0,STACKINGLOGIC:-1,SMARTDATELABELS:0,GC:1,CACHECANVASTEXT:0,CHECKDECIMALS:0,CACHESELECTION:0,MEDIARULES:1,SKIPTRACKERS:0,PLOTSHLAYER:0,RESIZESPEED:250,DEBOUNCESPEED:250,LOCALSVGEXPORT:1,SKIPPROGRESS:0,SKIPCONTEXTMENU:0,COPYDATA:1,GUIDETIMEOUT:0,LOOKUPCSSTRANSFORM:0,MAPSONBOTTOM:0,MAXPOOLSIZE:1024,MINTRACKERDIFF:1.5},zingchart.CANVASTEXT=0,zingchart.ZINDEX=1,zingchart.CMZINDEX=9999,zingchart.FSZINDEX=9998,zingchart.FSID=null,zingchart.ZCOUTPUT=0,zingchart.ASYNC=0,zingchart.SORTTRACKERS=0,zingchart.TIMEOUT=0,zingchart.USERCSS={},zingchart.OBJECTMODE="normal",zingchart.SYNTAX="mixed",zingchart.THEME=null,zingchart.EXPORTURL=("file:"===document.location.protocol?"http:":document.location.protocol)+"//export.zingchart.com/",zingchart.AJAXEXPORT=!1,zingchart.TOUCHZOOM="normal",zingchart.DEFAULT={height:480,width:640},zingchart.FASTWIDTH=0,zingchart.FONTSIZE=11,zingchart.FONTFAMILY="Lucida Sans Unicode,Lucida Grande,Lucida Sans,Helvetica,Arial,sans-serif",ZC.mobile&&(zingchart.FONTFAMILY="Lucida Sans,Helvetica,Arial,sans-serif"),zingchart.loadModules=function(e,t){for(var r=(""+e).split(","),o=0,n=r.length;o100){if(n>ZC.GESTURE.dist+50)ZC.GESTURE.type="pinch-in",zingchart.exec(ZC.GESTURE.id,"zoomin");else if(nZC.GESTURE.mp[0]+10?(a["x-"]=!0,a.xdist=ZC._a_(ZC.GESTURE.mp[0]-i[0])):i[0]ZC.GESTURE.mp[1]+10?(a["y+"]=!0,a.ydist=ZC._a_(ZC.GESTURE.mp[1]-i[1])):i[1]=o.P.iX&&i<=o.P.iX+o.P.I&&a>=o.P.iY&&a<=o.P.iY+o.P.F,touch:ZC.mobile}},typeof zingchart.SM===ZC._[31]&&(zingchart.SM=function(e){for(var t=0,r=zingchart.I4.length;t1)){var o=zingchart.XI(e);if(o){if("click"===e.type&&ZC.aMDXY&&(ZC._a_(ZC.aMDXY[0]-e.pageX)>2||ZC._a_(ZC.aMDXY[1]-e.pageY)>2))return;if(!zingchart.SKIP.EVENT){var n=zingchart.A12(e,o);n.target=zingchart.plugins.CLICK_TARGET||n.target,zingchart.plugins.CLICK_TARGET=null,ZC.mobile&&"touchend"===e.type&&(o.D["click-ts"]&&(new Date).getTime()-o.D["click-ts"]<500&&ZC.AP.C0("dblclick",o,n),o.D["click-ts"]=(new Date).getTime()),ZC.AP.C0("dblclick"===e.type?"dblclick":"click",o,n)}zingchart.SKIP.EVENT=!1,e.target.id!==o.K+"-menu-area"?o.hideCM():zingchart.Z6(e)}}},ZC.mobile?(ZC.A4(document).bind("touchmove",(function(){ZC.move=!0})),ZC.A4(document).bind("touchend",(function(){ZC.move=!1}))):(ZC.A4(document).bind("click",zingchart.SM),ZC.A4(document).bind("dblclick",zingchart.SM))),typeof zingchart.A3W===ZC._[31]&&(zingchart.A3W=function(e){e.touches.length>0&&(ZC.TOUCHEVENTS=!0)},ZC.A4(document).bind("touchstart",zingchart.A3W)),typeof zingchart.Z6===ZC._[31]&&(zingchart.Z6=function(e,t,r){if(!e||"IMG"===e.target.tagName.toUpperCase()||"AREA"===e.target.tagName.toUpperCase()||-1!==ZC.Q.TE(e.target).indexOf("zc-scroll")||-1!==e.target.id.indexOf("-legend-")||-1!==e.target.id.indexOf("-preview-")||zingchart.DEV.SKIPTRACKERS){var o,n,i,a,s,l;r=r||{};var c=null===ZC._n_(t)?zingchart.XI(e):zingchart.getLoader(t);if(c){if(-1!==ZC.AV(c.KX,ZC._[38]))return!1;if(null===ZC._n_(t)?(n=ZC.Q.MK(e),o=c.A2B(n[0],n[1])):o=null!==ZC._n_(r[ZC._[3]])?c.OI(r[ZC._[3]]):c.AH[0],!o)return!1;var d=ZC.A4("#"+c.K+"-top");null===ZC._n_(t)?(i=n[0]-d.offset().left,a=n[1]-d.offset().top):(i=c.I/2,a=c.F/2);var u={};e&&(u=zingchart.A12(e,c));var h=ZC.AP.C0("contextmenu",c,u,!0);if(!h&&typeof h!==ZC._[31]&&(!e&&!r["from-api"]||e&&e.target.id!==c.K+"-menu-area"))return e.preventDefault(),!1;var p=ZC._tx_(c.K);c.A16(o?o.L:-1,e);var g=-1;if(0!==zingchart.CMZINDEX)g=zingchart.CMZINDEX;else for(var f=ZC.AK(c.K);-1===g&&null!==f.parentNode;)"auto"!==(g=ZC._i_(ZC.A4(f).css("zIndex")))&&""!==g&&null!==ZC._n_(g)||(g=-1),f=f.parentNode;g&&-1!==g&&null!==ZC._n_(g)||(g=1);var C=ZC.A4("#"+c.K+"-menu");if(C.css("zIndex",zingchart.ZINDEX+g+1),null===ZC._n_(t)){if(e.target.id===c.K+"-print-png"||e.target.id===c.K+"-print-jpeg")return!0;e.preventDefault()}if(!ZC.AK(c.K+"-menu"))return!1;i=d.offset().left,a=d.offset().top;var b=d.width(),v=d.height();null===ZC._n_(t)?(s=(n=ZC.Q.MK(e))[0]||ZC.DW[0],l=n[1]||ZC.DW[1]):(s=i+c.I/2,l=a+5);var A=!1;if(c.UF("goback",!1),c.O3>0&&(c.UF("goback",!0),A=!0),c.UF("goforward",!1),c.O3=i&&s<=i+b*p[0]&&l>=a&&l<=a+v*p[1]){ZC.A4(".zc-menu").each((function(){this.id!==c.K+"-menu"&&c.hideCM()})),c.T0=[s,l,null===ZC._n_(t)?e.target.id:t],C.css("opacity",0).show();var m,_,Z=ZC._i_(C.css(ZC._[19]))+ZC._i_(C.css("paddingLeft"))+ZC._i_(C.css("paddingRight")),y=ZC._i_(C.css(ZC._[20]))+ZC._i_(C.css("paddingTop"))+ZC._i_(C.css("paddingBottom")),w=1,x=!1;if(c.o.gui&&c.o.gui["context-menu"]&&c.o.gui["context-menu"]&&(w=c.o.gui["context-menu"].alpha?c.o.gui["context-menu"].alpha:1,x=c.o.gui["context-menu"].docked),C.css("opacity",w).hide(),"classic"!==c.LS&&x){if(x){var D=c.B8.O6[c.LS].root.gui["context-menu"];ZC._cp_(c.o.gui["context-menu"],D),m="left"!==c.o.gui["context-menu"].position&&ZC._n_(c.o.gui["context-menu"].position)?d.offset().left+d.width()-Z:d.offset().left}_=d.offset().top,C.css("left",ZC.BQ(1,m)+"px").css("top",ZC.BQ(1,_)+"px").css(ZC._[20],d.height()+"px").css("box-sizing","border-box").show(),C=ZC.A4("#"+c.K+"-menu"),x&&C.PC[0].scrollHeight>d.height()&&C.css("overflow-y","scroll")}else{if(null===ZC._n_(t)&&e.target.id===c.K+"-menu-area"){ZC.AK(c.K+"-menu").style.paddingTop=0;var E=ZC.A4("#"+c.K+"-menu-area").attr("coords").split(","),z=ZC._i_(E[3])-ZC._i_(E[1]);ZC.AK(c.K+"-menu").style.backgroundPosition=ZC._i_(E[0])>c.I/2?"100% 0% !important":"0% 0% !important",m=i+(ZC._i_(E[0])>c.I/2?ZC._i_(E[2])-Z:ZC._i_(E[0])),_=a+(ZC._i_(E[1])>c.F/1.25?ZC._i_(E[3])-y-z:ZC._i_(E[3]))}else ZC.AK(c.K+"-menu").style.backgroundPosition="50% 0% !important",m=c.T0[0]-Z/2,_=c.T0[1],y>c.F*p[1]?_=a:_-a+y>c.F*p[1]&&(_=ZC.BQ(_-y,c.F*p[1]-y)),mi+c.I*p[0]&&(m=ZC.CX(i+c.I*p[0]-Z/2,m-Z/2));if(r.position)switch(r.position){case"top":break;case"top-left":m=m-(c.I*p[0]-Z)/2+5;break;case"top-right":m=m+(c.I*p[0]-Z)/2-5;break;case"bottom":_=_+(c.F*p[1]-y)-10;break;case"bottom-left":_=_+(c.F*p[1]-y)-10,m=m-(c.I*p[0]-Z)/2+5;break;case"bottom-right":_=_+(c.F*p[1]-y)-10,m=m+(c.I*p[0]-Z)/2-5;break;case"left":_=_+(c.F*p[1]-y)/2-5,m=m-(c.I*p[0]-Z)/2+5;break;case"right":_=_+(c.F*p[1]-y)/2-5,m=m+(c.I*p[1]-Z)/2-5}else null!==ZC._n_(r.x)&&null!==ZC._n_(r.y)&&(m=i+ZC._i_(r.x),_=a+ZC._i_(r.y));if(C.css("left",ZC.BQ(1,m)+"px").css("top",ZC.BQ(1,_)+"px").show(),ZC.ie67){var B=ZC.A4("#"+c.K+"-menu div").width()[0]||120;C.css(ZC._[19],B+"px")}}return c.AA5=!0,!1}}}},ZC.A4(document).bind("contextmenu",zingchart.Z6)),zingchart.AAT=function(e,t){if(zingchart.css)return zingchart.css.addRule?zingchart.css.addRule(e,t):zingchart.css.insertRule(e+"{"+t+"}",0)},zingchart.wh=function(e,t,r){"auto"===t&&(t="100%"),"auto"===r&&(r="100%");var o=[0,0];return-1===(""+t).indexOf("%")&&-1===(""+r).indexOf("%")||(o=e.wh()),[-1!==(""+t).indexOf("%")?o[0]*parseInt(t,10)/100:parseInt(t,10),-1!==(""+r).indexOf("%")?o[1]*parseInt(r,10)/100:parseInt(r,10)]},zingchart.J3={},zingchart.bind=function(e,t,r){e=e||"zingchart-global",zingchart.J3[e]||(zingchart.J3[e]={}),zingchart.J3[e][t]?zingchart.J3[e][t].push({fn:r}):zingchart.J3[e][t]=[{fn:r}]},zingchart.unbind=function(e,t,r){if(e=e||"zingchart-global",zingchart.J3[e]&&zingchart.J3[e][t])if(r){for(var o=0,n=zingchart.J3[e][t].length;o0&&(O.width()!==k||O.height()!==T)&&(e=g.M1||g.QY?zingchart.wh(O,""+O.width(),""+O.height()):zingchart.wh(O,g.FZ,g.MY))[0]>10&&e[1]>10){for(g.I=e[0],g.F=e[1],k=O.width(),T=O.height(),n=0,i=g.AH.length;n10&&T>10){for(-1!==(""+g.FZ).indexOf("%")?g.I=k*ZC.IQ(g.FZ):g.I=k,-1!==(""+g.MY).indexOf("%")?g.F=T*ZC.IQ(g.MY):g.F=T,n=0,i=g.AH.length;n%g:%i:%s %A
%q ms",second:"%d %M %Y
%g:%i:%s %A",minute:"%d %M %Y
%g:%i %A",hour:"%d %M %Y
%g %A",day:"%d %M %Y",month:"%M %Y",year:"%Y"},"days-short":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"days-long":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"months-short":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"months-long":["January","February","March","April","May","June","July","August","September","October","November","December"],"sync-wait":"Wait...","export-wait":"Exporting...","progress-wait-long":"Wait. Loading...","progress-wait-short":"Wait...","progress-wait-mini":"...","error-header":"An Error Has Occured","error-message":"Error Message:","error-close":"Close","bugreport-header":"Submit Bug Report","bugreport-senddata":"Send JSON Data","bugreport-sendcapture":"Send Graph Capture","bugreport-yourcomment":"Your Comment:","bugreport-jsondata":"JSON Data:","bugreport-youremail":"Your Email Address","bugreport-infoemail":"if you want to receive via email our reply to your problem","bugreport-emailmandatory":"Email address is mandatory...","bugreport-submit":"Submit","bugreport-cancel":"Cancel","bugreport-confirm":"Your bug report was sent.\n\nThank you!","about-close":"Close","viewsource-jsonsource":"Parsed JSON","viewsource-originalsource":"Original JSON","viewsource-close":"Close","viewsource-apply":"Apply","viewimage-close":"Close","legend-pagination":"Page %page% of %pages%"},ZC.HN=zingchart.i18n.en_us,zingchart.getLoader=function(e){for(var t=0;t0&&(ZC.AP.C0("history_back",u,u.FG()),u.O3--,zingchart.exec(u.K,"setdata",{data:u.QV[u.O3]}));break;case"goforward":u.IE&&u.O310&&_[1]>10)&&(u.I=_[0],u.F=_[1],null!==ZC._n_(o=r.layout)&&(u.o.layout=o),""===u.MI&&(u.D["from-api"]=!0,u.D[ZC._[53]]=!0,u.resize(v),u.FZ=A,u.MY=m,u.A37=!1));break;case"plothide":case"hideplot":(a=u.C7(r[ZC._[3]]))&&a.ZO(r,"hide");break;case"showguide":case"hideguide":ZC.DW[0]=ZC._n_(r.x)?r.x:ZC.DW[0],ZC.DW[1]=ZC._n_(r.y)?r.y:ZC.DW[1],(a=u.C7(r[ZC._[3]]))&&u.W1(a.K,"showguide"===t);break;case"showtooltip":case"hidetooltip":case"clicknode":if(a=u.C7(r[ZC._[3]])){var Z=r.ev||{};(s=a.HT(r.plotindex,r.plotid))&&s.R.length&&!r.xy?(l=s.L,c=ZC._i_(r.nodeindex||"0"),Z.targetid=a.K+ZC._[35]+l+"-node-"+c,Z.update=!0):Z.targetid=a.K+"-xy-"+ZC._i_(r.y||"0")+"-"+ZC._i_(r.x||"0"),"clicknode"===t?(Z.which=0,a.TU(Z)):a.A.A8&&("showtooltip"===t?a.A.A8.onmouseover(Z,r.data):a.A.A8.hide())}break;case"locktooltip":ZC.TTLOCK=!0;break;case"unlocktooltip":ZC.TTLOCK=!1;break;case"showhoverstate":if(a=u.C7(r[ZC._[3]])){s=a.HT(r.plotindex,r.plotid),l=ZC._i_(s?s.L:0),c=ZC._i_(r.nodeindex||"0");var y=a.AZ.A5[l].FR(c);a.L8(),y.I2()}break;case"plotshow":case"showplot":(a=u.C7(r[ZC._[3]]))&&a.ZO(r,"show");break;case"togglesource":ZC.AK(u.K+"-viewsource")?ZC.Q.ET(u.K+"-viewsource"):u.A19();break;case"togglebugreport":ZC.AK(u.K+"-bugreport")?ZC.Q.ET(u.K+"-bugreport"):u.A2C();break;case"toggleabout":ZC.AK(u.K+"-about")?ZC.Q.ET([u.K+"-about",u.K+"-about-mask"]):u.A5V();break;case"toggleplot":(a=u.C7(r[ZC._[3]]))&&a.P8(r);break;case"getcharttype":return(a=u.C7(r[ZC._[3]]))?a.AF:null;case"showversion":case"getversion":return ZC.VERSION;case"get3dview":return(a=u.C7(r[ZC._[3]]))?a.EY:null;case"set3dview":(a=u.C7(r[ZC._[3]]))&&(null===ZC._n_(u.o[ZC._[16]][a.L][ZC._[26]])&&(u.o[ZC._[16]][a.L][ZC._[26]]={}),ZC._cp_(r,u.o[ZC._[16]][a.L][ZC._[26]]),null===ZC._n_(a.o[ZC._[26]])&&(a.o[ZC._[26]]={}),ZC._cp_(r,a.o[ZC._[26]]),zingchart.SKIP.PARSE3D=!0,a.autoFit(),a.JW(!0,!0),zingchart.SKIP.PARSE3D=!1);break;case"getpage":return u.LE;case"setpage":var w=0;null!==ZC._n_(o=r.page)&&(w=ZC._i_(o)),u.LE=w,ZC.ZW((function(){u.clear(),u.parse(),u.paint()}),!0);break;case"unbinddocument":ZC.A4(document).unbind(ZC.Q.BX(ZC._[48]),zingchart.MO).unbind(ZC.Q.BX(ZC._[47]),zingchart.MO).unbind(ZC.Q.BX(ZC._[49]),zingchart.MO).unbind("click",zingchart.SM).unbind("contextmenu",zingchart.Z6),u.D4&&u.D4.unbind()}for(zingchart.ABZ&&null!==(d=zingchart.ABZ(e,t,r))&&(o=d),zingchart.ABI&&null!==(d=zingchart.ABI(e,t,r))&&(o=d),zingchart.ABP&&null!==(d=zingchart.ABP(e,t,r))&&(o=d),zingchart.ABW&&null!==(d=zingchart.ABW(e,t,r))&&(o=d),zingchart.AB4&&null!==(d=zingchart.AB4(e,t,r))&&(o=d),zingchart.ABX&&null!==(d=zingchart.ABX(e,t,r))&&(o=d),n=0,i=zingchart.A9N.length;nZ;c--)_[c]=_[c-1];_[Z]=r[ZC._[9]]||"",E.o[ZC._[16]][n.L][b][ZC._[5]]=_}E.D.json=ZC.GX(JSON.stringify(E.o)),n.LK("on-change"),z&&(n.D["from-api"]=!0,n.JW(M,M))}break;case"removescalevalue":if(zingchart.SKIP.CSV=!0,n=E.C7(r[ZC._[3]])){for(b=r.scale||ZC._[50],v=0,A=n.BN.length;vZ;c--)m[c]=m[c-1];if(m[Z]=r[ZC._[9]],!q)for(v=0,A=n.BN.length;vZ;c--)_[c]=_[c-1];_[Z]=r[b+"-value"],E.o[ZC._[16]][n.L][b][ZC._[5]]=_}ZC.AP.C0("node_add",E,{id:E.K,graphid:n.K,plotindex:a.L,nodeindex:Z,key:Z,value:r[ZC._[9]],text:r[ZC._[9]]}),E.o[ZC._[16]][n.L][ZC._[11]][a.L][ZC._[5]]=n.o[ZC._[11]][a.L][ZC._[5]],E.D.json=ZC.GX(JSON.stringify(E.o)),n.LK("on-change"),z&&(n.D["from-api"]=!0,n.JW(M,M))}break;case"removenode":if(zingchart.SKIP.CSV=!0,(n=E.C7(r[ZC._[3]]))&&(a=n.HT(r.plotindex,r.plotid))){m=n.o[ZC._[11]][a.L][ZC._[5]],Z=null===ZC._n_(r.nodeindex)?a.R.length-1:ZC._i_(r.nodeindex);var te=!0;if(null!==ZC._n_(r.nodekeyvalue))for(te=!1,v=0,A=a.R.length;v0&&null!==ZC._n_(y[c][0])&&y[c][0].length>1,ce=!0;if(null!==ZC._n_(o=r.ignoreduplicates)&&(ce=ZC._b_(o)),le){var de=se.length;for(u=0,h=y[c].length;u=0;he--){if(y[c][u][0]>se[he][0]){se.push(y[c][u]),ue=!0;break}if(y[c][u][0]===se[he][0]){ue=!0;break}}ue&&ce||se.push(y[c][u])}}else for(u=0,h=y[c].length;uy.length)for(v=y.length;vn.G.I&&(o=!1),null!==ZC._n_(r["max-width"])&&ZC._i_(r["max-width"])n.G.F&&(o=!1),null!==ZC._n_(r["max-height"])&&ZC._i_(r["max-height"])")}return""!==t?[t,ZC.Y7.md5(t)]:null}J0(){return!0}copy(e){var t=this;ZC._cp_(e.o,t.o),e.I9&&(t.I9=t.I9||{},ZC._cp_(e.I9,t.I9)),e.JC&&(t.JC=t.JC||{},ZC._cp_(e.JC,t.JC)),ZC._cp_(e.D,t.D),ZC._cp_(e.E4,t.E4)}}class D0 extends ACU{constructor(e){super(e),this.init(e)}init(e){super.init(e);var t=this;e&&e.G&&(t.G=e.G),t.K="",t.DI=null,t.AM=!0,t.A0="-1",t.AE="-1",t.GT="",t.HS="",t.W9=!0,t.D8="",t.MD="repeat",t.TK="50% 50%",t.XB="",t.KU=1,t.NR="linear",t.NJ=90,t.WP=0,t.WI=0,t.B1=0,t.B7="#000",t.GD="",t.EX=0,t.G9=0,t.AT=0,t.BV="#000",t.C5=1,t.O5=1,t.TG="butt",t.A0F="round",t.ME=!1,t.OO=45,t.JZ=2,t.TH=.75,t.S8="#999",t.PM=0,t.CY=!0,t.N5=!1,t.LC=!1,t.A2L=!1,t.OT=null,t.BG=""}getPMap(){var e=super.getPMap();return this.addPMap(e,"visible,backgroundColor1,backgroundColor2,gradientColors,gradientStops,backgroundImage,backgroundRepeat,backgroundPosition,backgroundFit,backgroundScale,fillType,fillAngle,fillOffsetX,fillOffsetY,lineWidth,lineColor,lineStyle,lineSegmentSize,lineGapSize,borderWidth,borderColor,borderAlpha,alpha,lineCap,shadow,shadowAngle,shadowDistance,shadowAlpha,shadowColor,shadowBlur,class,border","AM,A0,AE,GT,HS,D8,MD,TK,XB,KU,NR,NJ,WP,WI,B1,B7,GD,EX,G9,AT,BV,O5,C5,TG,ME,OO,JZ,TH,S8,PM,DI,BG"),e}copy(e){super.copy(e);for(var t="AM,A0,AE,GT,HS,D8,W9,MD,TK,XB,KU,NR,NJ,WP,WI,B1,B7,GD,EX,G9,AT,BV,O5,C5,TG,ME,OO,JZ,TH,S8,PM,CY,LC,DI,G,BG".split(","),r=0,o=t.length;r2&&null!==r[0]&&null!==r[r.length-1]&&r[0].join(",")===r[r.length-1].join(",")&&(t.TG="round");var h=t.G.AC;if("canvas"!==h||0!==t.B1&&"-1"!==t.B7){if(t.ME&&!o){t.C6=t.C6||t.Z;var p,g=ZC.Q._sh_(r,t);typeof t.A58!==ZC._[31]?p=t.A58:((p=new DU(t)).copy(t),p.K=t.K+"-sh",p.ME=!1,p.B1+=p.PM,p.B7=p.S8),p.C5=t.C5*p.TH,typeof t.ADF===ZC._[31]&&(t.A58=p),p.CY=!1,a=t.C6?ZC.Q.E8(t.C6,h):e,ZC.CR.setup(a,p),ZC.CR.paint(a,p,g,!1,1,i)}var f=ZC._i_(t.EX||"0"),C=ZC._i_(t.G9||"0");"solid"===t.GD&&(f=C=0);var b=r.length;typeof t.AA===ZC._[31]&&(t.AA=0),"canvas"===h&&(e.lineJoin=t.A0F,e.lineCap=t.TG,e.strokeStyle=ZC.AP.A3R(ZC.AP.G8(t.B7),o?t.O5:t.C5),e.lineWidth=t.B1,e.beginPath());var v=!1;if(-1!==ZC.AV(["svg","vml"],h))s=i?[]:ZC.Q.A3J(r,h,t,o);else{var A=!1;"dashdot"!==t.GD&&(A=e.setLineDash)&&e.setLineDash(0===f||0===C?[]:[f,C]);var m=0,_=[ZC.MAX,ZC.MAX,-ZC.MAX,-ZC.MAX];for(u=0;uf){var I;m=0,I="dashdot"===t.GD?Math.floor(ZC._a_(M/((E+t.B1+C)/2))):Math.floor(ZC._a_(M/E));var S=Math.atan2(B,z),F=Math.cos(S),O=Math.sin(S),k=y,T=w,R=f;for(c=0;cf?e.lineTo(k+F*f,T+O*f):M>0&&e.lineTo(k+F*M,T+O*M),e.moveTo(x,D)}else m=M}}else v=!0;t.G&&b<=6&&o&&(t.G.D[t.K+"-bounds"]=_)}switch(h){case"canvas":e.globalCompositeOperation=t.A1I,e.stroke();break;case"svg":case"vml":if(null===ZC._n_(t.o["top-state"])&&t.G.OF&&(!o||t.D.areanode)){if(d=t.D.areanode?t.A0+"-"+t.AE+"-"+t.D8+"-"+t.B1+"-"+t.GD+"-"+t.C5+"-"+t.BJ+"-"+t.BH:t.B7+"-"+t.B1+"-"+t.GD+"-"+t.C5+"-"+t.BJ+"-"+t.BH,null===ZC._n_(t.G.O1[n])){t.G.O1[n]={uid:d,ctx:e,path:s,style:t,filled:o};break}if(t.G.O1[n].uid===d&&t.G.O1[n].path.length<2e3){c=t.G.O1[n].path,s&&s[0]&&(c.length>0&&c[c.length-1].replace(/[A-Z]+/,"")===s[0].replace(/[A-Z]+/,"")&&(s[0]=""),t.G.O1[n].path=t.G.O1[n].path.concat(s));break}"svg"===h?ZC.CR.UD(t.G.O1[n].ctx,t.G.O1[n].style,t.G.O1[n].path.join(" "),t.G.O1[n].filled):ZC.CR.U1(t.G.O1[n].ctx,t.G.O1[n].style,t.G.O1[n].path.join(" "),t.G.O1[n].filled),t.G.O1[n]={uid:d,ctx:e,path:s,style:t,filled:o};break}"svg"===h?ZC.CR.UD(e,t,s.join(" "),o,i):ZC.CR.U1(e,t,s.join(" "),o)}if(null!==ZC._n_(t.o["top-state"])&&!t.YX&&!t.D["skip-top"]&&!t.WW){var K=new I0(t.A);K.copy(t),K.WW=!0,K.ME=!1,K.Z=t.Z,K.append(t.o["top-state"]),K.K=t.K+"-top",K.parse(),"svg"===h?ZC.CR.UD(e,K,s.join(" "),o,i):"vml"===h?ZC.CR.U1(e,K,s.join(" "),o):ZC.CR.paint(e,K,r,o,n,i)}}}},smooth:function(e,t,r){var o,n,i,a;ZC._n_(t)&&(t=!1),r=r||"h";var s=[],l=[];for(o=0,n=e.length;o0&&(h.stroke=t.B7,h["stroke-width"]=t.B1,h["stroke-opacity"]=o?t.O5:t.C5,"solid"===t.GD||0===t.EX&&0===t.G9||("dashdot"===t.GD?h["stroke-dasharray"]=[t.EX,t.G9,t.B1,t.G9].join(" "):h["stroke-dasharray"]=t.EX+","+t.G9)),i.id=C,""!==v&&(h.transform=v),t.o["fast-line"]&&t.B1>0?(i.setAttribute("stroke",h.stroke),i.setAttribute("stroke-width",h["stroke-width"]),i.setAttribute("stroke-opacity",h["stroke-opacity"]),i.setAttribute("d",r)):ZC.Q.G5(i,h),ZC.CR._append_(e,t,i),(!t.D.border||"all"===t.D.border)&&typeof t.D.imgfill!==ZC._[31])if("string"==typeof t.D.imgfill)ZC.AK(C+"-imgfill")||(b=n?ZC.Q.F6("rect",ZC._[36]):ZC.Q.F6("path",ZC._[36]),ZC.Q.G5(b,{id:C+"-imgfill",transform:v,fill:t.D.imgfill,"fill-opacity":t.C5}),n?ZC.Q.G5(b,{x:a,y:s,width:ZC.BQ(0,l),height:ZC.BQ(0,c),rx:d,ry:u}):ZC.Q.G5(b,{d:r}),ZC.CR._append_(e,t,b));else if(!ZC.AK(C+"-imgfill")){var m=t.D.imgfill,_=ZC.Q.F6("image",ZC._[36]);_.setAttributeNS?"zc."===t.D8.substring(0,3)?_.setAttributeNS(ZC._[37],"href",ZC.IMAGES[t.D8]):_.setAttributeNS(ZC._[37],"href",t.D8):"zc."===t.D8.substring(0,3)?_.setAttribute("src",ZC.IMAGES[t.D8]):_.setAttribute("src",t.D8),null!==ZC._n_(t.D["clip-path"])&&ZC.Q.G5(_,{"clip-path":"url(#"+t.D["clip-path"]+")"}),ZC.Q.G5(_,{id:C+"-imgfill",x:m[1],y:m[2],"fill-opacity":t.C5,width:t.D[ZC._[69]],height:t.D[ZC._[70]],preserveAspectRatio:"none"}),ZC.CR._append_(e,t,_)}}},U1:function(e,t,r,o){var n,i,a,s,l,c;o&&(r+=" x e");var d="";typeof t.K===ZC._[31]||""===t.K?typeof t.G!==ZC._[31]&&(d=t.G.GRAPHID+"-path-"+ZC.SEQ,ZC.SEQ++):d=t.K+"-path";var u=ZC.Q.F6("zcv:shape");u.style.position="absolute",u.style.rotation=t.AA,u.id=d;var h=ZC.Q.F6("zcv:path");if(h.v=r,h.setAttribute("VMLv",r),u.appendChild(h),0===t.B1)u.stroked=!1;else{var p=ZC.Q.F6("zcv:stroke");if(s=t.C5,typeof t.D.A8Z!==ZC._[31]&&(s=t.D.A8Z),typeof t.D.stroke!==ZC._[31])i=t.D.stroke.weight,a=t.D.stroke.color,s=t.D.stroke.opacity,l=t.D.stroke.dashstyle;else{switch(l="solid",t.GD){case"solid":l="solid";break;case"dotted":l="dot";break;case"dashed":l="dash";break;default:l=t.GD}"solid"!==l&&"0 0"!=(n=ZC.CX(6,t.EX*t.B1)+" "+ZC.CX(8,t.G9*t.B1))&&(l=n),i=t.B1,a=t.B7}ZC.Q.G5(p,{weight:i+"px",color:a,opacity:s,miterlimit:10,endcap:"flat",joinstyle:"round",dashstyle:l}),u.appendChild(p)}o&&typeof t.D.fill!==ZC._[31]&&-1!==t.D.fill?(u.filled=!0,u.appendChild(t.D.fill)):u.filled=!1,ZC.Q.G5(u,{coordorigin:"0 0",coordsize:t.AA%360==0?"100 100":t.G.I+" "+t.G.F});var g=0,f=0;if(t.AA%360!=0&&typeof t.D.cx!==ZC._[31]&&typeof t.D.cy!==ZC._[31]){var C=t.G.I/2-t.D.cx,b=t.G.F/2-t.D.cy,v=0===b?0:ZC.UB(Math.atan(C/b));t.D.cy>t.G.F/2&&(v+=180);var A=Math.sqrt(C*C+b*b);g=C-A*ZC.EN(v-t.AA),f=b-A*ZC.EE(v-t.AA)}var m=0-g;null!==ZC._n_(t.BJ)&&(m+=t.BJ);var _=0-f;if(null!==ZC._n_(t.BH)&&(_+=t.BH),u.style.left=m+"px",u.style.top=_+"px",e.appendChild(u),t.AA%360==0?(u.style.width="10px",u.style.height="10px"):(u.style.width=t.G.I+"px",u.style.height=t.G.F+"px"),("all"===t.D.border||typeof t.D.imgfill!==ZC._[31])&&typeof t.D.imgfill!==ZC._[31]){var Z=t.D.imgfill;1===Z.length?((u=ZC.Q.F6("zcv:shape")).style.position="absolute",u.style.rotation=t.AA,(h=ZC.Q.F6("zcv:path")).v=r,u.appendChild(h),u.appendChild(Z[0]),u.stroked=!1,ZC.Q.G5(u,{id:d+"-imgfill",filled:!0,coordorigin:"0 0",coordsize:t.AA%360==0?"100 100":t.G.I+" "+t.G.F}),u.style.left=m+"px",u.style.top=_+"px",e.appendChild(u),t.AA%360==0?(u.style.width="10px",u.style.height="10px"):(u.style.width=t.G.I+"px",u.style.height=t.G.F+"px")):3===Z.length&&((c=ZC.Q.F6("img")).id=d+"-img","zc."===t.D8.substring(0,3)?c.src=ZC.IMAGES[t.D8]:c.src=t.D8,c.style.position="absolute",c.style.left=Z[1]+"px",c.style.top=Z[2]+"px",c.style.width=t.D[ZC._[69]]+"px",c.style.height=t.D[ZC._[70]]+"px",e.appendChild(c))}}};class DU extends D0{constructor(e){super(e),this.init(e)}init(e){super.init(e);var t=this;t.A=e,t.Z=null,t.C6=null,t.H6="",t.iX=-1,t.iY=-1,t.DP="poly",t.E=[],t.CZ=[0,0,0,0],t.AA=0,t.AI=0,t.L2=0,t.BJ=0,t.BH=0,t.A9R=0,t.DQ=0,t.B3=0,t.BI=360,t.CM=0,t.U0=!1,t.ADC=!1,t.A65=0,t.AB3="",t.OF=!1,t.AA9=1,t.JV=1,t.E7=null,t.FD=null,t.IZ="auto",t.KE=!1,t.A1I="source-over",t.R7=!1}getPMap(){var e=super.getPMap();return this.addPMap(e,"objectId,x,y,points,bounds,pieAngleStart,pieAngleEnd,pieSlice,url,target,offsetX,offsetY,offsetR,size,size2,angle,shape,flat,cursor","H6,iX,iY,E,CZ,B3,BI,CM,E7,FD,BJ,BH,DQ,AI,L2,AA,DP,KE,IZ"),e}build(){}copy(e){super.copy(e);var t,r,o=this,n="BJ,BH,DQ,AI,L2,AA,DP,KE,IZ".split(",");for(t=0,r=n.length;t0)for(o.E=[],t=0,r=e.E.length;t=1||e<0||zingchart.DEV.IGNORESUBUNIT)&&!r?"x"===t?i+parseFloat(e):a+parseFloat(e):e>=0&&e<1||r?"x"===t?(s=s||1,Math.round(i+s*e)):(l=l||1,Math.round(a+l*e)):void 0}locate(e){var t,r=this;if(r.U0)return-1!==(""+r.o.x).indexOf("lon")?r.iX=r.ll_(r.o.x,"x"):r.YQ("x","iX"),-1!==(""+r.o.y).indexOf("lat")?r.iY=r.ll_(r.o.y,"y"):r.YQ("y","iY"),void r.ZF();1===e?(null!==(t=ZC._n_(r.o.x))&&(r.iX=r.xy_(t,"x")),null!==(t=ZC._n_(r.o.y))&&(r.iY=r.xy_(t,"y")),-1===r.iX&&(r.iX=r.A.iX),-1===r.iY&&(r.iY=r.A.iY)):2===e&&(r.ZF(),r.I=r.CZ[2]-r.CZ[0],r.F=r.CZ[3]-r.CZ[1])}ZF(){var e,t=this,r=ZC.MAX,o=ZC.MAX,n=-ZC.MAX,i=-ZC.MAX;switch(t.DP){case"custom":r=0,o=0,n=0,i=0;break;case"circle":case"arc":case"pie":r=t.iX-t.AI,o=t.iY-t.AI,n=t.iX+t.AI,i=t.iY+t.AI;break;default:for(var a=0,s=t.E.length;a50&&(r=2),a>100&&(r=4),0===s?n%360!=i%360&&o.push([t.iX,t.iY]):o.push(ZC.AO.BL(t.iX,t.iY,s,n),ZC.AO.BL(t.iX,t.iY,(a+s)/2,n-.25*t.AT),ZC.AO.BL(t.iX,t.iY,a,n)),e=n;e<=i;e+=r)o.push(ZC.AO.BL(t.iX,t.iY,a,e));if(o.push(ZC.AO.BL(t.iX,t.iY,a,i)),o.push(ZC.AO.BL(t.iX,t.iY,(a+s)/2,i+.25*t.AT)),0===s)n%360!=i%360&&o.push([t.iX,t.iY]);else{for(o.push(ZC.AO.BL(t.iX,t.iY,s,i)),e=i;e>=n;e-=r)o.push(ZC.AO.BL(t.iX,t.iY,s,e));o.push(ZC.AO.BL(t.iX,t.iY,s,n))}return o.push([o[0][0],o[0][1]]),ZC.AO.Q6(o,Math.min(5,a/5),[t.BJ,t.BH])}if(0===t.AA||"rectangle"!==t.DP&&"rect"!==t.DP)return ZC.AO.Q6(t.E,Math.min(5,t.AI/5),[t.BJ,t.BH]);var l,c,d,u,h,p,g,f,C=[];for(d=ZC._i_((t.CZ[0]+t.CZ[2])/2),u=ZC._i_((t.CZ[1]+t.CZ[3])/2),l=0,c=t.E.length;l-1&&p.push(ZC.AO.Q6(r,Math.min(5,c.AI/5),[c.BJ,c.BH])),r=[];if(0!==c.AA)for(o=ZC._i_((c.CZ[0]+c.CZ[2])/2),n=ZC._i_((c.CZ[1]+c.CZ[3])/2),e=0,t=r.length;e-1&&p.push(ZC.AO.Q6(r,Math.min(5,c.AI/5),[c.BJ,c.BH])),p}}parse(e){var t,r,o,n,i,a,s;null===ZC._n_(e)&&(e=!1),this.o.tween||e||super.parse();var l=this;if(!l.o.tween&&!e){l.assign_a([["map","A65"]]),"string"==typeof l.o.item&&l.assign_a([["item","AB3"]]),0!==l.A65&&(null===ZC._n_(l.o["map-item"])||l.o["map-item"])&&(l.o["map-item"]=!0,l.o["map-skip-z-sort"]=!0);var c=["offset-x","offset-y"];for(r=0;r<2;r++){var d=c[r],u="offset-x"===d?"lon":"lat";if(null!==(t=l.o[d])&&typeof t!==ZC._[31]&&-1!==(t=""+t).indexOf(u)){t=ZC._f_(t.replace(u,""));var h=zingchart.maps.maps[l.A65];h&&(t=zingchart.maps.translate(d.replace("offset-"),t,l.A.I,l.A.F,h._INFO_.bbox),l.o[d]=t)}}for(l.assign_a([["url","E7"],["target","FD"],["cursor","IZ"],["id","H6"],["angle","AA","i"],["static","KE","b"],["flat","KE","b"],[ZC._[1],"B3","f"],[ZC._[2],"BI","f"],[ZC._[8],"CM","i"],[ZC._[21],"AI","f"],["size-2","L2","f"],["fast-vector-path","R7","b"],["type","DP"],["points","E"],["offset-x","BJ"],["offset-y","BH"],["offset-z","A9R","i"],["offset-r","DQ","i"],["z-sort","AA9","i"],["z-index","JV","f"],["composite","A1I"]]),l.BJ=ZC.IQ(l.BJ,!0),l.BH=ZC.IQ(l.BH,!0),l.BJ>-1&&l.BJ<1&&typeof l.D["p-width"]!==ZC._[31]&&(l.BJ*=l.D["p-width"]),l.BH>-1&&l.BH<1&&typeof l.D["p-height"]!==ZC._[31]&&(l.BH*=l.D["p-height"]),l.AI=ZC.BQ(1,l.AI),l.L2=ZC.BQ(1,l.L2),null!==l.o["z-sort"]&&typeof l.o["z-sort"]!==ZC._[31]||(l.AA9=l.JV),"rectangle"!==l.DP&&"rect"!==l.DP||l.assign_a([[ZC._[19],"AI","f"],[ZC._[20],"L2","f"]]),l.A5J?(l.E=JSON.parse(JSON.stringify(l.FC)),l.A5J=!1):l.FC=JSON.parse(JSON.stringify(l.E)),r=0,o=l.E.length;r4?2:7-n),r=0+a;r<360+a;r+=i)l.E.push(ZC.AO.BL(l.iX,l.iY,.75*g,r),ZC.AO.BL(l.iX,l.iY,.75*s,r+i/2));l.E.push([l.E[0][0],l.E[0][1]]);break;case"rpoly3":case"rpoly4":case"rpoly5":case"rpoly6":case"rpoly7":case"rpoly8":case"rpoly9":for(l.E=[],g=l.AI,i=360/(n=ZC._i_(l.DP.replace("rpoly",""))),a=n%2==0?0:-90,null!==ZC._n_(l.o["angle-offset"])&&(a=ZC._i_(l.o["angle-offset"])),r=0+a;r<360+a;r+=i)l.E.push(ZC.AO.BL(l.iX,l.iY,g,r));l.E.push([l.E[0][0],l.E[0][1]]);break;case"gear3":case"gear4":case"gear5":case"gear6":case"gear7":case"gear8":case"gear9":for(l.E=[],g=2*l.AI,i=360/(2*(n=ZC._i_(l.DP.replace("gear","")))),s=.75*g,r=0+(a=n%2==0?0:-90);r<360+a;r+=2*i){var A=r+i/2;l.E.push(ZC.AO.BL(l.iX,l.iY,.75*g,A),ZC.AO.BL(l.iX,l.iY,.75*g,A+i),ZC.AO.BL(l.iX,l.iY,.75*s,A+i+0*i),ZC.AO.BL(l.iX,l.iY,.75*s,A+2*i-0*i))}l.E.push([l.E[0][0],l.E[0][1]]);break;case"hamburger":g*=2;var m=l.iX,_=l.iY-10;l.E=l.E.concat([[m-g/2,_-l.L2/2],[m+g/2,_-l.L2/2],[m+g/2,_+l.L2/2],[m-g/2,_+l.L2/2],[m-g/2,_-l.L2/2],null]),_+=5,l.E=l.E.concat([[m-g/2,_-l.L2/2],[m+g/2,_-l.L2/2],[m+g/2,_+l.L2/2],[m-g/2,_+l.L2/2],[m-g/2,_-l.L2/2],null]),_+=5,l.E=l.E.concat([[m-g/2,_-l.L2/2],[m+g/2,_-l.L2/2],[m+g/2,_+l.L2/2],[m-g/2,_+l.L2/2],[m-g/2,_-l.L2/2],null]);break;case"ellipse":for(l.CY=!1,l.E=[],r=0;r<=360;r+=5)l.E.push([l.iX+l.AI*ZC.EE(r),l.iY+l.L2*ZC.EN(r)]);l.E.push([l.E[0][0],l.E[0][1]]);break;case"arc":l.CY=!1,l.E=[ZC.AO.BL(l.iX,l.iY,l.AI,l.B3),[l.iX,l.iY,l.AI,l.B3,l.BI,0]];break;case"pie":for(var Z=(l.o["pie-transform"]||"").split(/=|,/);l.B3<0||l.BI<0;)l.B3+=360,l.BI+=360;l.CY=!1;var y=!1;-1!==ZC.AV(["svg","vml"],l.G.AC)&&l.B3%360==l.BI%360&&(l.B3+=.05,l.BI-=.05,y=!0);var w,x,D,E,z,B=l.iX,M=l.iY,I=ZC._x_(l.B3,2),S=ZC._x_(l.BI,2),F=ZC._x_((I+S)/2,2),O=g,k=l.CM,T=0===k&&I%360!=S%360&&!y;switch(l.E=[],"circle"!==Z[0]&&(0===k?I%360==S%360||y||l.E.push([B,M]):l.E.push(ZC.AO.BL(B,M,k,I))),Z[0]){case"flat":case"fold":l.E.push(ZC.AO.BL(B,M,O,I),ZC.AO.BL(B,M,O-("fold"===Z[0]?ZC._i_(Z[1]):0),S)),T||l.E.push(ZC.AO.BL(B,M,k,S));break;case"callout":l.E.push(ZC.AO.BL(B,M,O,I),[B,M,O,I,S,0]),T||(w=1.5*ZC._i_(Z[1])*360/(2*Math.PI*O),l.E.push(ZC.AO.BL(B,M,O,S),ZC.AO.BL(B,M,k,S),[B,M,k,S,F+w,1],ZC.AO.BL(B,M,k-ZC._i_(Z[1]),F),ZC.AO.BL(B,M,k,F-w),[B,M,k,F-w,I,1]));break;case"flow":w=ZC._i_(Z[1]),E=ZC.AO.BL(B,M,(k+O)/2,I),99===w||-99===w?l.E.push([E[0],E[1],(O-k)/2,I+180,I,99===w?1:0]):l.E.push(ZC.AO.BL(B,M,(k+O)/2,I+w)),l.E.push(ZC.AO.BL(B,M,O,I),[B,M,O,I,S,0]),z=ZC.AO.BL(B,M,(k+O)/2,S),T?99===w||-99===w?l.E.push(ZC.AO.BL(B,M,O,S),[z[0],z[1],(O-k)/2,S,S+180,99===w?0:1]):l.E.push(ZC.AO.BL(B,M,(k+O)/2,S+w)):(99===w||-99===w?l.E.push([z[0],z[1],(O-k)/2,S,S+180,99===w?0:1]):l.E.push(ZC.AO.BL(B,M,(k+O)/2,S+w)),l.E.push(ZC.AO.BL(B,M,k,S),[B,M,k,S,I,1]));break;case"circle":var R=ZC._f_(Z[1]||"1"),K=(5+ZC._a_(S-I)%360*50/360)*R;D=S%360==I%360||y?[B,M]:ZC.AO.BL(B,M,(O+k)/2,(I+S)/2),l.E.push(ZC.AO.BL(D[0],D[1],K,0),[D[0],D[1],K,0,360,0]);break;case"bite":w=ZC._i_(Z[1]),x=ZC._i_(2*O*ZC.EN(w/2)),D=ZC.AO.BL(B,M,O,I),l.E.push(ZC.AO.BL(B,M,O-x,I),[D[0],D[1],x,I+180,I+90+(90-(180-w)/2),1],[B,M,O,I+w,S,0]),T||l.E.push(ZC.AO.BL(B,M,k,S),[B,M,k,S,I,1]);break;case"droplet":for(var P=O,L=1,N=0;O*L+N>=P;)L=ZC._x_(L-.02,2),x=ZC._i_(O*L/ZC.EE((S-I)/2)),N=ZC._i_(O*L*Math.tan(ZC.TA((S-I)/2)));D=ZC.AO.BL(B,M,x,F),l.E.push(ZC.AO.BL(B,M,O*L,I),[D[0],D[1],N,F-(360-(180-(S-I)))/2,F+(360-(180-(S-I)))/2,0]),T||l.E.push(ZC.AO.BL(B,M,k,S),[B,M,k,S,I,1]);break;default:l.E.push(ZC.AO.BL(B,M,O,I),[B,M,O,I,S,0]),0===k?I%360==S%360||y||l.E.push([B,M]):l.E.push(ZC.AO.BL(B,M,O,S),ZC.AO.BL(B,M,k,S),[B,M,k,S,I,1])}l.E.push([l.E[0][0],l.E[0][1]])}}l.locate(2)}paint(){var e=this;if("none"!==e.DP&&("custom"===e.DP||"circle"===e.DP||"arc"===e.DP||0!==e.E.length)){var t,r,o={x:"iX",y:"iY",width:"I",height:"F",size:"AI"};if(e.o["bottom-state"]&&!e.YX&&!e.WW&&!e.bIsBottom){var n=new DU(e.A);for(t in n.copy(e),n.bIsBottom=!0,n.ME=!1,n.Z=e.Z,n.append({x:e.iX-e.A.iX,y:e.iY-e.A.iY}),n.append(e.o["bottom-state"]),n.K=e.K+"-bottom",n.parse(),r=!1,o)null===ZC._n_(n.o[t])||-1===(""+n.o[t]).indexOf("+")&&-1===(""+n.o[t]).indexOf("-")||(n.o[t]=n[o[t]]=e[o[t]]+ZC._i_(n.o[t]),r=!0);r&&n.parse(),n.paint()}var i=e.G.AC;switch(e.ME&&e.C6&&e.A2H(),i){case"canvas":e.WX();break;case"svg":e.UD();break;case"vml":e.U1()}if(e.o["top-state"]&&!e.YX&&!e.WW&&!e.bIsBottom){var a=new DU(e.A);for(t in a.copy(e),a.WW=!0,a.ME=!1,a.Z=e.Z,a.append({x:e.iX-e.A.iX,y:e.iY-e.A.iY}),a.append(e.o["top-state"]),a.K=e.K+"-top",a.parse(),r=!1,o)null===ZC._n_(a.o[t])||-1===(""+a.o[t]).indexOf("+")&&-1===(""+a.o[t]).indexOf("-")||(a.o[t]=a[o[t]]=e[o[t]]+ZC._i_(a.o[t]),r=!0);r&&a.parse(),a.paint()}}}A2H(){var e,t=this,r=new DU(t.A);r.K=t.K+"-sh",r.copy(t),r.OF=t.OF,r.Z=t.C6,r.ME=!1,r.YX=!0,r.A0=r.AE=r.S8,r.GT=r.HS="",r.D8="",r.GD="solid",r.BV=r.S8,r.B1=0,r.C5=r.TH*t.C5,r.K=t.K+"-sh";var o=(t.JZ-t.PM)*ZC.EE(t.OO)+t.PM,n=(t.JZ-t.PM)*ZC.EN(t.OO)+t.PM;if(r.iX=t.iX+parseInt(o,10),r.iY=t.iY+parseInt(n,10),r.AI=t.AI+t.PM,t.E.length>0){e=[];for(var i=0,a=t.E.length;i0||"arc"===l.DP&&l.B1>0)&&c.stroke(),c.closePath();break;case"plus":case"cross":case"line":case"ic_line":l.B1>0&&(ZC.CR.setup(c,l),l.o.spline?(l.CY=!1,l.R7=!0,ZC.CR.paint(c,l,ZC.CR.smooth(l.E,!1,l.o.direction||"h"))):ZC.CR.paint(c,l,l.E));break;default:if(l.AT>0){var w=l.B7,x=l.B1;l.B7=l.BV,l.B1=l.AT,l.KO(),ZC.CR.setup(c,l),ZC.CR.paint(c,l,l.E,!0),l.B7=w,l.B1=x,l.KO()}c.closePath()}c.restore()}XP(e){var t=this,r=e.info,o=r.image,n=!0;switch(t.MD){default:n=!0;break;case"no-repeat":case"false":case!1:n=!1}var i=t.D8;0===o.src.indexOf("data:")&&(i=o.src),o.width*=t.KU,o.height*=t.KU;var a=""===t.K?"pattern-"+ZC.SEQ++:t.K+"-pattern";ZC.Q.ET(a);var s=ZC.Q.F6("image",ZC._[36]);s.setAttributeNS?s.setAttributeNS(ZC._[37],"href",i):s.setAttribute("src",i),ZC.Q.G5(s,{id:a+"-image",preserveAspectRatio:"none",width:t.D[ZC._[69]],height:t.D[ZC._[70]]});var l=o.width,c=o.height;if(!n){var d,u;l=c=1,t.I>0&&t.F>0?(d=t.I,u=t.F):(d=t.CZ[2]-t.CZ[0],u=t.CZ[3]-t.CZ[1]);var h=ZC._i_(d*r.cx),p=ZC._i_(u*r.cy);if("pie"===t.DP){l=t.G?t.G.I:t.A.I,c=t.G?t.G.F:t.A.F;var g=t.AA+t.B3+(t.BI-t.B3)*r.hPos,f=ZC.AO.BL(t.iX,t.iY,t.CM+(t.AI-t.CM)*r.vPos,g);h=f[0]-o.width/2,p=f[1]-o.height/2}t.D["pattern-image-id"]=a+"-image",t.D["pattern-tx"]=h,t.D["pattern-ty"]=p,ZC.Q.G5(s,{transform:"translate("+h+","+p+")"})}var C=ZC.Q.F6("pattern",ZC._[36]);ZC.Q.G5(C,{x:n?e.x:0,y:n?e.y:0,width:l,height:c,id:a,patternUnits:n||"pie"===t.DP?"userSpaceOnUse":"objectBoundingBox"}),t.G.KH.childNodes[0].appendChild(C),C.appendChild(s),t.D.imgfill="url(#"+a+")"}TO(e){null!==e&&typeof e!==ZC._[31]||(e=!1);var t,r,o=this;if(o.A0!==o.AE||""!==o.GT&&""!==o.HS){var n=""===o.K?"gradient-"+ZC.SEQ++:o.K+"-gradient";(o.U0||e&&!ZC.AK(n))&&(e=!1),ZC.A4.browser.msie&&9===ZC._i_(ZC.A4.browser.version)&&(e=!1),ZC.AK(n)&&!e&&ZC.Q.ET(n);var i=o.SG(o.NR);if("radial"===o.NR?(t=e?ZC.AK(n):ZC.Q.F6("radialGradient",ZC._[36]),ZC.Q.G5(t,{cx:ZC._i_(i.cx),cy:ZC._i_(i.cy),r:ZC._i_(i.r),fx:ZC._i_(i.cx),fy:ZC._i_(i.cy)})):"linear"===o.NR&&(t=e?ZC.AK(n):ZC.Q.F6("linearGradient",ZC._[36]),ZC.Q.G5(t,{x1:ZC._i_(i.x1),x2:ZC._i_(i.x2),y1:ZC._i_(i.y1),y2:ZC._i_(i.y2)})),!e){if(ZC.Q.G5(t,{id:n,gradientUnits:"userSpaceOnUse"}),o.G.KH.childNodes[0].appendChild(t),""!==o.GT&&""!==o.HS)for(var a=o.GT.split(/\s+|;/),s=o.HS.split(/\s+|;/),l=0,c=a.length;l6){for(var r="",o=0,n=t.length;o0&&e.indexOf("#")>=0)?(d=ZC.Q.F6("svg",ZC._[36]),ZC.Q.G5(d,{viewBox:"0 0 8 8",fill:a.D.fill}),i=ZC.Q.F6("use",ZC._[36])):i=ZC.Q.F6("image",ZC._[36]),i.setAttributeNS?i.setAttributeNS(ZC._[37],"href",e):i.setAttribute("src",e);var u=a.o[ZC._[19]]?a.o[ZC._[19]]:o.width,h=a.o[ZC._[20]]?a.o[ZC._[20]]:o.height;o.width=u,o.height=h,c?ZC.Q.G5(d,{id:a.K+"-image",x:a.iX-o.width/2+a.BJ,y:a.iY-o.height/2+a.BH,width:o.width,height:o.height}):ZC.Q.G5(i,{id:a.K+"-image",x:a.iX-o.width/2+a.BJ,y:a.iY-o.height/2+a.BH,width:o.width,height:o.height}),c?(d.appendChild(i),s.appendChild(d)):s.appendChild(i)}break;case"circle":if(!ZC.AK(a.K+"-circle")&&(n=ZC.Q.F6("circle",ZC._[36]),-1!==a.D.fill?ZC.Q.G5(n,{fill:a.D.fill,"fill-opacity":a.C5}):ZC.Q.G5(n,{fill:"none"}),a.DI&&""!==a.DI&&ZC.Q.G5(n,{class:a.DI}),ZC.Q.G5(n,{id:a.K+"-circle",cx:a.iX+a.BJ,cy:a.iY+a.BH,r:a.AI}),a.AT>0&&(ZC.Q.G5(n,{stroke:a.BV,"stroke-width":a.AT,"stroke-opacity":a.O5}),a.KO(a.AT),"solid"===a.GD||0===a.EX&&0===a.G9||ZC.Q.G5(n,{"stroke-dasharray":"dashdot"===a.GD?[a.EX,a.G9,a.B1,a.G9].join(" "):[a.EX,a.G9].join(",")})),a.G&&a.G.G1?(a.G.G1[s.id]||(a.G.G1[s.id]=document.createDocumentFragment()),a.G.G1[s.id].appendChild(n)):s.appendChild(n),typeof a.D.imgfill!==ZC._[31]))if("string"==typeof a.D.imgfill)n=ZC.Q.F6("circle",ZC._[36]),ZC.Q.G5(n,{id:a.K+"-imgfill",fill:a.D.imgfill,"fill-opacity":a.C5,cx:a.iX+a.BJ,cy:a.iY+a.BH,r:a.AI,"stroke-width":0}),a.G&&a.G.G1?a.G.G1[s.id].appendChild(n):s.appendChild(n);else{var p=a.D.imgfill;(i=ZC.Q.F6("image",ZC._[36])).setAttributeNS&&i.setAttributeNS(ZC._[37],"href",a.D8),a.D["clip-path"]&&ZC.Q.G5(i,{"clip-path":"url(#"+a.D["clip-path"]+(ZC.A4.browser.webkit?"-shape":"")+")"}),ZC.Q.G5(i,{id:a.K+"-imgfill",x:p[1],y:p[2],width:p[0].width,height:p[0].height}),s.appendChild(i)}break;case"plus":case"cross":case"line":case"ic_line":case"arc":a.B1>0&&(ZC.CR.setup(s,a),a.o.spline?(a.CY=!1,a.R7=!0,ZC.CR.paint(s,a,ZC.CR.smooth(a.E,!1,a.o.direction||"h"))):ZC.CR.paint(s,a,a.E));break;default:var g=a.B7,f=a.B1;a.B7=a.BV,a.B1=a.AT,a.KO(),ZC.CR.setup(s,a),ZC.CR.paint(s,a,a.E,!0,0),a.B7=g,a.B1=f,a.KO()}}TN(e,t){null!==t&&typeof t!==ZC._[31]||(t=!1);var r,o=this;if(o.A0!==o.AE||""!==o.GT&&""!==o.HS){var n=""===o.K?"gradient-"+ZC.SEQ++:o.K+"-gradient";if(t&&!ZC.AK(n)&&(t=!1),ZC.AK(n)&&!t&&ZC.A4(n).remove(),r=t?ZC.AK(n):ZC.Q.F6("zcv:fill"),t&&(e=ZC.A4("#"+n).attr("focusposition")),""!==o.GT&&""!==o.HS){for(var i=o.GT.split(/\s+|;/),a=o.HS.split(/\s+|;/),s="",l="",c="",d=0,u=i.length;d0||a.B1>0?n.appendChild(u):n.stroked=!1,n.style.left=a.iX+a.BJ-a.AI+"px",n.style.top=a.iY+a.BH-a.AI+"px",n.style.width=2*a.AI+"px",n.style.height=2*a.AI+"px","arc"===a.DP&&ZC.Q.G5(n,{startangle:a.BI+90,endangle:a.B3+90}),s.appendChild(n),l&&typeof a.D.imgfill!==ZC._[31])){var h=a.D.imgfill;1===h.length?((n=ZC.Q.F6("zcv:oval")).id=a.K+"-imgfill",n.style.position="absolute",s.appendChild(n),n.appendChild(h[0]),n.style.left=a.iX+a.BJ-a.AI+"px",n.style.top=a.iY+a.BH-a.AI+"px",n.style.width=2*a.AI+"px",n.style.height=2*a.AI+"px",n.stroked=!1,"arc"===a.DP&&ZC.Q.G5(n,{startangle:a.BI+90,endangle:a.B3+90})):3===h.length&&((i=ZC.Q.F6("img")).id=a.K+"-img",i.src=a.D8,i.style.position="absolute",i.style.left=h[1]+"px",i.style.top=h[2]+"px",1!==a.KU&&(i.width*=a.KU,i.height*=a.KU,i.style.width=i.width+"px",i.style.height=i.height+"px"),s.appendChild(i))}break;case"plus":case"cross":case"line":case"ic_line":a.B1>0&&(ZC.CR.setup(s,a),a.o.spline?(a.CY=!1,a.R7=!0,ZC.CR.paint(s,a,ZC.CR.smooth(a.E,!1,a.o.direction||"h"))):ZC.CR.paint(s,a,a.E));break;default:var p=a.B7,g=a.B1;a.B7=a.BV,a.B1=a.AT,a.KO(),ZC.CR.setup(s,a),ZC.CR.paint(s,a,a.E,!0,0),a.B7=p,a.B1=g,a.KO()}}}class I0 extends DU{constructor(e){super(e),this.init(e)}init(e){super.init(e);var t=this;t.DP="box",t.I=0,t.F=0,t.A96="",t.E6=-1,t.E5=-1,t.DN=-1,t.DT=-1,t.F5=0,t.FS=0,t.F2=0,t.FF=0,t.A83=!1,t.KV=!1,t.ER="bottom",t.EU=0,t.MB=0,t.HA=8,t.G6=8,t.YA=[1,1],t.DL=null,t.OU=null,t.QD=!1,t.N5=!0,t.Q8="",t.OP="",t.NZ="",t.PI="",t.X2="tl",t.FE=!1}getPMap(){var e=super.getPMap();return this.addPMap(e,"width,height,borderRadiusTopLeft,borderRadiusTopRight,borderRadiusBottomRight,borderRadiusBottomLeft,callout,calloutType,calloutPosition,calloutHook,calloutWidth,calloutHeight,calloutOffset,calloutExtension,position,borderTop,borderRight,borderBottom,borderLeft,rectShortcut","I,F,F5,FS,F2,FF,KV,ER,DL,HA,G6,EU,MB,A96,Q8,OP,NZ,PI,FE"),e}build(){}wh_(e,t,r){var o=this;if(t=t||"w",ZC._f_(e)+""!=e+"")return-1!==(e+="").indexOf("%")?o.wh_(ZC._f_(e.replace("%",""))/100,t,!0):-1!==e.indexOf("px")?o.wh_(ZC._f_(e.replace("px","")),t):o.wh_(ZC._f_(e),t);var n=typeof o.D["p-width"]!==ZC._[31]?o.D["p-width"]:o.A.I,i=typeof o.D["p-height"]!==ZC._[31]?o.D["p-height"]:o.A.F;return(e=ZC._a_(e))>1&&!r?ZC._i_(e):e<=1||r?"w"===t?ZC._i_(n*e):ZC._i_(i*e):void 0}m_(e,t,r,o,n){var i,a,s=this;if(r=r||0,o=o||0,t=t||"all",n=n||"n","all"===t){var l=String(e).split(/\s+|;|,/);return 1===l.length?[s.m_(l[0],"tb",r,o,n),s.m_(l[0],"lr",r,o,n),s.m_(l[0],"tb",r,o,n),s.m_(l[0],"lr",r,o,n)]:2===l.length?[s.m_(l[0],"tb",r,o,n),s.m_(l[1],"lr",r,o,n),s.m_(l[0],"tb",r,o,n),s.m_(l[1],"lr",r,o,n)]:3===l.length?[s.m_(l[0],"tb",r,o,n),s.m_(l[1],"lr",r,o,n),s.m_(l[2],"tb",r,o,n),s.m_(l[1],"lr",r,o,n)]:[s.m_(l[0],"tb",r,o,n),s.m_(l[1],"lr",r,o,n),s.m_(l[2],"tb",r,o,n),s.m_(l[3],"lr",r,o,n)]}return e+""=="auto"?-2:e+""=="dynamic"&&"y"===n?"dynamic":ZC._f_(e)+""!=e+""?-1!==(e+="").indexOf("%")?s.m_(ZC._f_(e.replace("%",""))/100,t):-1!==e.indexOf("px")?s.m_(ZC._f_(e.replace("px","")),t):s.m_(ZC._f_(e),t):((s.A||typeof s.D["p-width"]!==ZC._[31])&&(i=typeof s.D["p-width"]!==ZC._[31]?s.D["p-width"]:s.A.I),(s.A||typeof s.D["p-height"]!==ZC._[31])&&(a=typeof s.D["p-height"]!==ZC._[31]?s.D["p-height"]:s.A.F),(e=ZC._a_(e))>=1?ZC._i_(e):e<1?"lr"===t?ZC._i_((s.A?i:r)*e):ZC._i_((s.A?a:o)*e):void 0)}copy(e){super.copy(e);for(var t="I,F,E6,DN,DT,E5,F5,FS,F2,FF,KV,ER,DL,YA,HA,G6,EU,MB,A96,Q8,OP,NZ,PI,FE".split(","),r=0,o=t.length;r1&&!m?ZC._i_(Z):-2===g&&-2===h?ZC._i_(c*Z):-2===g&&-2!==h?ZC._i_((c-h)*Z):-2!==g&&-2===h?ZC._i_((c-g)*Z):ZC._i_((c-g-h)*Z),-1!==a.iX?(a.DT=a.iX-s,a.E5=s+c-a.DT-a.I):-2===g&&-2===h?(a.DT=a.E5=(c-a.I)/2,a.iX=s+a.DT):-2===g&&-2!==h?(a.E5=h,a.DT=c-a.E5-a.I,a.iX=s+a.DT):(a.DT=g,a.iX=s+a.DT,a.E5=a instanceof DR?h:c-a.DT-a.I)}else-1!==a.iX?(a.DT=a.iX-s,a.E5=-2===h?0:h,a.I=c-a.DT-a.E5):-2===g&&-2===h?(a.DT=a.E5=0,a.iX=s+a.DT,a.I=c-a.DT-a.E5):-2===g&&-2!==h?(a.E5=h,a.DT=0,a.iX=s+a.DT,a.I=c-a.DT-a.E5):-2!==g&&-2===h?(a.DT=g,a.E5=a instanceof DR?h:0,a.iX=s+a.DT,a.I=c-a.DT-a.E5):(a.DT=g,a.E5=h,a.iX=s+a.DT,a.I=c-a.DT-a.E5);if(null!==(t=ZC._n_(a.o[ZC._[20]]))){var y=ZC._p_(t);m=-1!==(""+t).indexOf("%"),a.F=y>1&&!m?ZC._i_(y):-2===u&&-2===p?ZC._i_(d*y):-2===u&&-2!==p?ZC._i_((d-p)*y):-2!==u&&-2===p?ZC._i_((d-u)*y):ZC._i_((d-u-p)*y),-1!==a.iY?(a.E6=a.iY-l,a.DN=l+d-a.E6-a.F):-2===u&&-2===p?(a.E6=a.DN=(d-a.F)/2,a.iY=l+a.E6):-2===u&&-2!==p?(a.DN=p,a.E6=d-a.DN-a.F,a.iY=l+a.E6):(a.E6=u,a.iY=l+a.E6,a.DN=a instanceof DR?p:d-a.E6-a.F)}else-1!==a.iY?(a.E6=a.iY-l,a.DN=-2===p?0:p,a.F=d-a.E6-a.DN):-2===u&&-2===u?(a.E6=a.E6=0,a.iY=l+a.E6,a.F=d-a.E6-a.DN):-2===u&&-2!==p?(a.DN=p,a.E6=0,a.iY=l+a.E6,a.F=d-a.E6-a.DN):-2===u&&-2!==p?(a.E6=u,a.DN=a instanceof DR?p:0,a.iY=l+a.E6,a.F=d-a.E6-a.DN):(a.E6=u,a.DN=p,a.iY=l+a.E6,a.F=d-a.E6-a.DN);if(null!==(t=ZC._n_(a.o.position))){if(a.A&&typeof a.A.iX!==ZC._[31]&&typeof a.A.iY!==ZC._[31]&&typeof a.A.I!==ZC._[31]&&typeof a.A.F!==ZC._[31]){switch(o=0,n=0,(i=String(t).split(/\s+/))[0]){case"left":o=0;break;case"right":o=1;break;case"center":o=.5;break;default:(o=ZC.IQ(i[0]))>1&&(o/=a.A.I)}switch(i[1]){case"top":n=0;break;case"bottom":n=1;break;case"middle":n=.5;break;default:(n=ZC.IQ(i[1]))>1&&(n/=a.A.F)}}a.D["position-info"]=[o,n],a.iX=a.A.iX+ZC._i_(o*(a.A.I-a.I-_[1]-_[3]))+_[3],a.iY=a.A.iY+ZC._i_(n*(a.A.F-a.F-_[0]-_[2]))+_[0]}a.CZ=[a.iX,a.iY,a.iX+a.I,a.iY+a.F]}}}parse(){super.parse();var e,t=this;if(!t.o.tween){if(t.assign_a([["anchor","X2"],["rect-shortcut","FE","b"],["center-ref","A83","b"],["callout","KV","b"],["callout-type","ACT"],["callout-position","ER"],["callout-hook","DL"],["callout-ratio","YA"],["callout-width","HA","i"],["callout-height","G6","i"],["callout-offset","EU","i"],["callout-extension","MB","i"],["border-top","Q8"],["border-right","OP"],["border-bottom","NZ"],["border-left","PI"]]),null!==(e=ZC._n_(t.o["border-radius"]))){var r=String(e).split(/\s+|;|,/);2===r.length?(t.F5=t.FS=ZC._i_(r[0]),t.F2=t.FF=ZC._i_(r[1])):4===r.length?(t.F5=ZC._i_(r[0]),t.FS=ZC._i_(r[1]),t.F2=ZC._i_(r[2]),t.FF=ZC._i_(r[3])):t.F5=t.FS=t.F2=t.FF=ZC._i_(r[0])}null!==ZC._n_(t.o["callout-tip"])&&(t.OU=new DU(t.A)),t.assign_a([["border-radius-top-left","F5","i"],["border-radius-top-right","FS","i"],["border-radius-bottom-right","F2","i"],["border-radius-bottom-left","FF","i"]])}}UW(e){var t=e.split(/\s/);return t[0]=ZC._i_(t[0]),t[2]=ZC.AP.G8(t[2]),t}paint(){var e=this;if(null!==e.DL&&!(e.DL instanceof Array)&&"zcgraph"===e.A.OJ){var t=e.A.OM(e.DL);e.DL=[t[0],t[1]],e.DL[0]-=e.BJ,e.DL[1]-=e.BH}if(e.A83&&(e.iX-=e.I/2,e.iY-=e.F/2),"-1"!==e.BV&&0!==e.AT||e.Q8+e.OP+e.NZ+e.PI!==""||"-1"!==e.A0||"-1"!==e.AE||""!==e.D8||""!==e.GT||""!==e.HS){var r=e.G.AC;e.ME&&e.C6&&e.A2H();var o,n={x:"iX",y:"iY",width:"I",height:"F"};if(e.o["bottom-state"]&&!e.YX&&!e.bIsBottom&&!e.WW){var i=new I0(e.A);for(o in i.copy(e),i.bIsBottom=!0,i.ME=!1,i.Z=e.Z,i.X2=e.X2,i.append({x:e.iX-e.A.iX,y:e.iY-e.A.iY,width:e.I,height:e.F}),i.append(e.o["bottom-state"]),i.K=e.K+"-bottom",i.parse(),i.setAnchor(),n)null===ZC._n_(i.o[o])||-1===(""+i.o[o]).indexOf("+")&&-1===(""+i.o[o]).indexOf("-")||(i[n[o]]=e[n[o]]+ZC._i_(i.o[o]));i.paint()}if(e.Q8+e.OP+e.NZ+e.PI===""){switch(r){case"canvas":e.WX();break;case"svg":e.UD();break;case"vml":e.U1()}if(e.KV&&e.OU){var a,s;if(e.DL&&2===e.DL.length?(a=e.DL[0],s=e.DL[1]):e.D.cp&&(a=e.D.cp[0],s=e.D.cp[1]),e.OU.Z=e.OU.C6=e.Z,e.OU.copy(e),e.OU.append(e.o["callout-tip"]),e.OU.K=e.K+"-callout-tip",e.OU.o.x=a,e.OU.o.y=s,e.D.cm){var l=e.D.cm[0],c=e.D.cm[1],d=Math.atan2(ZC._i_(c)-ZC._i_(s),ZC._i_(l)-ZC._i_(a));isNaN(d)&&(d=0),null===ZC._n_(e.OU.o.angle)&&(e.OU.o.angle=ZC.UB(d))}e.OU.parse(),e.OU.paint()}}else{var u=e.AT,h=e.BV,p=e.GD;switch(e.AT=0,r){case"canvas":e.WX();break;case"svg":e.UD();break;case"vml":e.U1()}e.AT=u;var g=e.A0,f=e.AE;e.A0=e.AE="-1";for(var C,b=["top","right","bottom","left"],v=["Q8","OP","NZ","PI"],A=0;A=r.F?ZC._a_(ZC.EN(r.NJ))>.5?r.F/2:r.I/2:ZC._a_(ZC.EE(r.NJ))>.5?r.I/2:r.F/2)*ZC.EE(r.NJ),h=t*ZC.EN(r.NJ);return{x1:i-u,y1:a-h,x2:i+u,y2:a+h}}}TX(e){var t,r=this;typeof e===ZC._[31]&&(e="all");var o,n,i=r.iX,a=r.iY;r.E=[],o=n=r.AT/2;var s=1;switch(r.G.AC){case"vml":s=2,r.AT%2==1&&(o=ZC._i_((r.AT-1)/2),n=ZC._i_((r.AT+1)/2))}var l=null,c=ZC._x_(i+o,2),d=ZC._x_(i-n,2),u=ZC._x_(a+o,2),h=ZC._x_(a-n,2),p=r.DL&&2===r.DL.length,g=ZC._i_(r.EU*(r.I-r.HA)/100),f=ZC._i_(r.EU*(r.F-r.G6)/100),C=0!==r.F5||0!==r.FS||0!==r.F2||0!==r.FF,b=r.YA[0],v=r.YA[1];switch(r.ER){case"top":r.D.cm=[r.iX+r.I/2+g,r.iY];break;case"bottom":r.D.cm=[r.iX+r.I/2+g,r.iY+r.F];break;case"left":r.D.cm=[r.iX,r.iY+r.F/2+f];break;case"right":r.D.cm=[r.iX+r.I,r.iY+r.F/2+f]}if(C){var A,m=ZC.CX(r.I/2,r.F/2);"top"!==e&&"all"!==e||(0!==r.F5?(A=r.I/2>=r.F5&&r.F/2>=r.F5?ZC._a_(r.F5):m,r.E.push([c,u+A]),r.F5>0&&r.E.push([c,u,c+s*A,u]),r.E.push([c+A,u])):r.E.push([c,u]),r.KV&&"top"===r.ER&&(r.E.push([c+r.I/2-b*r.HA/2-r.AT/2+g,u]),p?r.E.push([r.DL[0],r.DL[1]]):(l=[c+r.I/2-r.AT/2+g,u-r.G6],r.E.push(l)),r.MB>0&&(t=r.E[r.E.length-1],r.E.push([t[0],t[1]-r.MB*(r.G6>0?1:-1)]),r.E.push([t[0],t[1]])),r.E.push([c+r.I/2-r.AT/2+v*r.HA/2+g,u])),"top"===e&&(0!==r.FS?(A=r.I/2>=r.FS&&r.F/2>=r.FS?ZC._a_(r.FS):m,r.E.push([d+r.I-A,u])):r.E.push([d+r.I,u]))),"right"!==e&&"all"!==e||(0!==r.FS?(A=r.I/2>=r.FS&&r.F/2>=r.FS?ZC._a_(r.FS):m,r.E.push([d+r.I-A,u]),r.FS>0?r.E.push([d+r.I,u,d+r.I,u+s*A]):r.E.push([d+r.I,u+A])):r.E.push([d+r.I,u]),r.KV&&"right"===r.ER&&(r.E.push([d+r.I,u+r.F/2-b*r.G6/2-r.AT/2+f]),p?r.E.push([r.DL[0],r.DL[1]]):(l=[d+r.I+r.HA,u+r.F/2-r.AT/2+f],r.E.push(l)),r.E.push([d+r.I,u+r.F/2+v*r.G6/2-r.AT/2+f])),"right"===e&&(0!==r.F2?(A=r.I/2>=r.F2&&r.F/2>=r.F2?ZC._a_(r.F2):m,r.E.push([d+r.I,h+r.F-A])):r.E.push([d+r.I,h+r.F]))),"bottom"!==e&&"all"!==e||(0!==r.F2?(A=r.I/2>=r.F2&&r.F/2>=r.F2?ZC._a_(r.F2):m,r.E.push([d+r.I,h+r.F-A]),r.F2>0?r.E.push([d+r.I,h+r.F,d+r.I-s*A,h+r.F]):r.E.push([d+r.I-A,h+r.F])):r.E.push([d+r.I,h+r.F]),r.KV&&"bottom"===r.ER&&(r.E.push([d+r.I/2+b*r.HA/2+r.AT/2+g,h+r.F]),p?r.E.push([r.DL[0],r.DL[1]]):(l=[d+r.I/2+r.AT/2+g,h+r.F+r.G6],r.E.push(l)),r.MB>0&&(t=r.E[r.E.length-1],r.E.push([t[0],t[1]+r.MB*(r.G6>0?1:-1)]),r.E.push([t[0],t[1]])),r.E.push([d+r.I/2-v*r.HA/2+r.AT/2+g,h+r.F])),"bottom"===e&&(0!==r.FF?(A=r.I/2>=r.FF&&r.F/2>=r.FF?ZC._a_(r.FF):m,r.E.push([c+A,h+r.F])):r.E.push([c,h+r.F]))),"left"!==e&&"all"!==e||(0!==r.FF?(A=r.I/2>=r.FF&&r.F/2>=r.FF?ZC._a_(r.FF):m,r.E.push([c+A,h+r.F]),r.FF>0?r.E.push([c,h+r.F,c,h+r.F-s*A]):r.E.push([c,h+r.F-A])):r.E.push([c,h+r.F]),r.KV&&"left"===r.ER&&(r.E.push([c,h+r.F/2+b*r.G6/2+r.AT/2+f]),p?r.E.push([r.DL[0],r.DL[1]]):(l=[c-r.HA,h+r.F/2+r.AT/2+f],r.E.push(l)),r.E.push([c,h+r.F/2-v*r.G6/2+r.AT/2+f])),0!==r.F5?(A=r.I/2>=r.F5&&r.F/2>=r.F5?ZC._a_(r.F5):m,r.E.push([c,u+A])):(r.E.push([c,u]),r.E.push([c+.1,u])))}else"top"!==e&&"all"!==e||(r.E.push([c,u]),r.KV&&"top"===r.ER&&(r.E.push([c+r.I/2-b*r.HA/2-r.AT/2+g,u]),p?r.E.push([r.DL[0],r.DL[1]]):(l=[c+r.I/2-r.AT/2+g,u-r.G6],r.E.push(l)),r.MB>0&&(t=r.E[r.E.length-1],r.E.push([t[0],t[1]-r.MB*(r.G6>0?1:-1)]),r.E.push([t[0],t[1]])),r.E.push([c+r.I/2+v*r.HA/2-r.AT/2+g,u])),"top"===e&&r.E.push([d+r.I,u])),"right"!==e&&"all"!==e||(r.E.push([d+r.I,u]),r.KV&&"right"===r.ER&&(r.E.push([d+r.I,u+r.F/2-r.AT/2-b*r.G6/2+f]),p?r.E.push([r.DL[0],r.DL[1]]):(l=[d+r.I+r.HA,u+r.F/2-r.AT/2+f],r.E.push(l)),r.E.push([d+r.I,u+r.F/2-r.AT/2+v*r.G6/2+f])),"right"===e&&r.E.push([d+r.I,h+r.F])),"bottom"!==e&&"all"!==e||(r.E.push([d+r.I,h+r.F]),r.KV&&"bottom"===r.ER&&(r.E.push([d+r.I/2+b*r.HA/2+r.AT/2+g,h+r.F]),p?r.E.push([r.DL[0],r.DL[1]]):(l=[d+r.I/2+r.AT/2+g,h+r.F+r.G6],r.E.push(l)),r.MB>0&&(t=r.E[r.E.length-1],r.E.push([t[0],t[1]+r.MB*(r.G6>0?1:-1)]),r.E.push([t[0],t[1]])),r.E.push([d+r.I/2-v*r.HA/2+r.AT/2+g,h+r.F])),"bottom"===e&&r.E.push([c,h+r.F])),"left"!==e&&"all"!==e||(r.E.push([c,h+r.F]),r.KV&&"left"===r.ER&&(r.E.push([c,h+r.F/2+r.AT/2+b*r.G6/2+f]),p?r.E.push([r.DL[0],r.DL[1]]):(l=[c-r.HA,h+r.F/2+r.AT/2+f],r.E.push(l)),r.E.push([c,h+r.F/2+r.AT/2-v*r.G6/2+f])),r.E.push([c,u]),r.E.push([c+.1,u]));l&&(r.D.cp=l)}WX(e){e=e||"all";var t,r,o,n=this,i=n.Z.getContext("2d");i.save(),i.globalCompositeOperation=n.A1I;var a=n.iX,s=n.iY,l=n.WF(),c=l.bc,d=l.bgc1,u=l.bgc2;if("all"===e)if(d!==u||""!==n.GT&&""!==n.HS){var h=n.SG(n.NR);"radial"===n.NR?t=i.createRadialGradient(h.cx,h.cy,1,h.cx,h.cy,h.r):"linear"===n.NR&&(h.x1=isNaN(h.x1)?0:h.x1,h.x2=isNaN(h.x2)?0:h.x2,h.y1=isNaN(h.y1)?0:h.y1,h.y2=isNaN(h.y2)?0:h.y2,t=i.createLinearGradient(h.x1,h.y1,h.x2,h.y2)),""!==n.GT&&""!==n.HS?n.V5(t):(t.addColorStop(0,d),t.addColorStop(1,u)),i.fillStyle=t}else""!==n.D8&&-1!==ZC.AV(["repeat","true",!0],n.MD)&&"-1"===n.A0&&"-1"===n.AE&&(d="rgba(255,255,255,0)"),i.fillStyle=d;i.strokeStyle=c,i.lineWidth=n.AT,i.translate(n.BJ,n.BH),0!==n.AA&&(i.translate(a+n.I/2,s+n.F/2),i.rotate(ZC.TA(n.AA)),i.translate(-(a+n.I/2),-(s+n.F/2))),i.beginPath(),n.TX(e);var p=n.F5+n.FS+n.F2+n.FF!==0;o=n.B1,n.B1=n.AT;var g=n.GD;if(n.GD="",n.KO(),ZC.CR.contour(i,n,n.E),n.B1=o,n.GD=g,n.KO(),"all"===e)if(""!==n.D8&&-1===ZC.AV(ZC.IMG404,n.D8)){i.fill(),i.save(),i.clip();var f=i.globalAlpha;i.globalAlpha=n.C5;var C=n.Q1(),b=C.image;switch(n.MD){default:i.translate(n.iX,n.iY),r=i.createPattern(b,"repeat"),i.fillStyle=r,i.fill(),i.translate(-C.x,-C.y);break;case"no-repeat":case"false":case!1:i.drawImage(b,C.x-n.BJ,C.y-n.BH,n.D[ZC._[69]],n.D[ZC._[70]])}i.globalAlpha=f,i.restore()}else i.fill();if(n.AT>0){var v=n.B7;o=n.B1,n.B7=n.BV,n.B1=n.AT,n.KO(),ZC.CR.setup(i,n),n.TG=p?"round":"square",n.EX+n.G9>0&&(n.TG="butt"),n.A0F=p?"round":"miter",n.D["skip-top"]=!0,n.D.border=e,ZC.CR.paint(i,n,n.E,!0),n.B7=v,n.B1=o,n.KO()}i.closePath(),i.restore()}UD(e){e=e||"all";var t=this,r=t.Z;t.D.fill=-1;var o=!1;if("all"===e){if(""!==t.D8&&-1===ZC.AV(ZC.IMG404,t.D8)){var n=t.Q1();t.XP({info:n,x:t.iX,y:t.iY}),o=!0}t.TO()}if(t.TX(e),o&&"repeat"!==t.MD&&(t.ZF(),t.KV)){var i=0,a=0;t.CZ[1]0&&(t.TG="butt"),t.A0F=s?"round":"miter";var d=!1;ZC.A4.browser.msie||!t.FE||t.KV||""!==t.Q8||""!==t.OP||""!==t.NZ||""!==t.PI||0!==t.F5||0!==t.FS||0!==t.F2||0!==t.FF||(d=!0),t.D["skip-top"]=!0,t.D.border=e,ZC.CR.paint(r,t,t.E,!0,null,d),t.B7=l,t.B1=c,t.KO()}U1(e){e=e||"all";var t=this,r=t.Z;if("all"===e){var o=ZC.Q.F6("zcv:fill");if(""!==t.D8&&-1===ZC.AV(ZC.IMG404,t.D8)){var n=t.Q1(),i=n.image;switch(t.MD){default:o.type="tile",o.src=t.D8,ZC.Q.G5(o,{position:n.cx+","+n.cy,opacity:t.C5,"o:opacity2":t.C5}),t.D.imgfill=[o];break;case"no-repeat":case"false":case!1:t.D.imgfill=[i,n.x,n.y]}}t.TN("0.5,0.5")}var a=ZC.Q.F6("zcv:stroke");switch(a.weight=t.AT+"px",a.color=t.BV,a.opacity=t.C5,t.GD){case"solid":a.dashstyle="solid";break;case"dotted":a.dashstyle="dot";break;case"dashed":a.dashstyle="dash"}t.D.stroke=a,t.TX(e);var s=t.F5+t.FS+t.F2+t.FF!==0;t.D.cx=t.iX+t.I/2,t.D.cy=t.iY+t.F/2;var l=t.B7,c=t.B1;t.B7=t.BV,t.B1=t.AT,t.KO(),ZC.CR.setup(r,t),t.TG=s?"round":"square",t.EX+t.G9>0&&(t.TG="butt"),t.A0F=s?"round":"miter",t.D.border=e,ZC.CR.paint(r,t,t.E,"all"===e),t.B7=l,t.B1=c,t.KO()}}class R5 extends DU{constructor(e){super(e);var t=this;t.X1=null,t.BD=null,t.M=null,t.SZ=null,t.A8=null,t.KE=!1,t.OF=!1,t.L4=!1,t.A6S=!1}parse(){var e,t=this;t.BD=zingchart.pool.getInstance("box"===t.X1.type?"I0":"DU",t.A,t.K+"-shape",t.X1.tween),t.BD.append(t.X1),t.BD.iX=t.iX,t.BD.iY=t.iY,t.BD.K=t.K+"-gshape",t.BD.OF=t.OF,t.A6S||null===ZC._n_(e=t.BD.o.points)||(t.BD.o.points=ZC.AP.A56(e,t.A.iX,t.A.iY),t.A6S=!0),t.BD.parse(),null!==ZC._n_(e=t.BD.o.label)&&null!==ZC._n_(e.text)&&""!==e.text&&(typeof e.visible===ZC._[31]||ZC._b_(e.visible))&&(t.M=zingchart.pool.getInstance("DR",t,t.A.K+"-shape-label-"+t.H6,ZC.objmove),ZC.objmove||t.M.append(e)),null!==ZC._n_(e=t.BD.o["static"])&&(t.KE=ZC._b_(e)),null!==ZC._n_(e=t.BD.o.flat)&&(t.KE=ZC._b_(e)),null!==ZC._n_(e=t.BD.o.dynamic)&&(t.L4=ZC._b_(e)),null!==ZC._n_(e=t.BD.o.connector)&&(t.SZ=new DU(t),t.SZ.append(e),t.SZ.parse())}paint(){var e,t=this;if(t.BD.Z=t.Z,t.BD.C6=t.C6,t.BD.locate(2),t.BD.WW=!1,"box"===t.BD.o.type&&(t.iX-=t.BD.I/2,t.iY-=t.BD.F/2,t.BD.iX-=t.BD.I/2,t.BD.iY-=t.BD.F/2),t.BD.paint(),t.M){if(t.M.Z=t.M.C6=t.Z,t.M.IU=ZC.AK(t.A.A.K+"-text"),t.M.K=t.A.K+"-shape-label-"+t.H6,t.M.GN=t.A.K+"-shape-label zc-shape-label",t.M.o.anchor=t.M.o.anchor||"c",!t.X1["map-item"])switch(t.DP){default:t.M.x=t.iX,t.M.y=t.iY;break;case"line":case"poly":case"rect":case"rectangle":t.M.o.x=ZC._i_((t.BD.CZ[0]+t.BD.CZ[2])/2),t.M.o.y=ZC._i_((t.BD.CZ[1]+t.BD.CZ[3])/2)}if(ZC.objmove||t.M.parse(),t.M.iX=t.M.iX+t.BD.BJ,t.M.iY=t.M.iY+t.BD.BH,t.M.AM){if(t.SZ&&t.SZ.E.length>0){if(!ZC.AK(t.A.K+"-objects-front")){var r=t.A.A.I+"/"+t.A.A.F;ZC.Q.K4({cls:"zc-abs",wh:r,id:t.A.K+"-objects-front",p:ZC.AK(t.A.A.K+"-objects-front")},t.A.A.AC),ZC.Q.HH({cls:ZC._[24],id:t.A.K+"-objects-front-c",p:ZC.AK(t.A.K+"-objects-front"),wh:r},t.A.A.AC)}var o=t.SZ.E,n=t.SZ.o.anchor||"",i=o[o.length-1];switch(n){case"l":t.M.iX=i[0]+t.BD.BJ,t.M.iY=i[1]-t.M.F/2+t.BD.BH;break;case"r":t.M.iX=i[0]-t.M.I+t.BD.BJ,t.M.iY=i[1]-t.M.F/2+t.BD.BH;break;case"t":t.M.iX=i[0]-t.M.I/2+t.BD.BJ,t.M.iY=i[1]+t.BD.BH;break;case"b":t.M.iX=i[0]-t.M.I/2+t.BD.BJ,t.M.iY=i[1]-t.M.F+t.BD.BH;break;default:t.M.iX=i[0]-t.M.I/2+t.BD.BJ,t.M.iY=i[1]-t.M.F/2+t.BD.BH}e=ZC.Q.E8(ZC.AK(t.A.K+"-objects-front-c"),t.A.G.AC),ZC.CR.setup(e,t.SZ),ZC.CR.paint(e,t.SZ,o)}if(t.M.WW=!1,t.X1["map-item"]&&(t.M.GN=t.A.K+"-mapshape-label zc-mapshape-label",t.M.iXt.A.iX+t.A.I||t.M.iYt.A.iY+t.A.F))return;t.M.paint(),t.D["print-canvas"]?t.M.EB(ZC.AK(t.D["print-canvas"])):t.M.EB()}}}}class DR extends I0{constructor(e){super(e),this.init(e)}init(e){super.init(e);var t=this;t.IU=null,t.GN="",t.AR=null,t.OG="center",t.K3="middle",t.DH=zingchart.FONTSIZE,t.GF=zingchart.FONTFAMILY,t.C1="#000",t.A9O=!1,t.NA=!1,t.QZ=!1,t.KD="none",t.sFontWeight="normal",t.YW=0,t.FM=2,t.FN=2,t.FT=2,t.EO=2,t.A91=!1,t.A2S=!1,t.FJ=-1,t.KS=0,t.NW=0,t.OX=ZC.MAX,t.bRTL=!1,t.A22=!0,t.XE=zingchart.FASTWIDTH,t.A6R=1.65,t.VL=1,t.WR=!1,t.A8=null,t.VR=!1,t.A63=!1}getPMap(){var e=super.getPMap();return this.addPMap(e,"textAlign,verticalAlign,fontSize,fontFamily,color,bold,fontWeight,italic,underline,textDecoration,paddingTop,paddingRight,paddingBottom,paddingLeft,text","OG,K3,DH,GF,C1,A9O,sFontWeight,NA,QZ,KD,FM,FN,FT,EO,AR"),e}copy(e){super.copy(e);for(var t="OG,K3,DH,GF,C1,A9O,sFontWeight,NA,KD,QZ,FM,FN,FT,EO,AR".split(","),r=0,o=t.length;r]+)>)/gi,"").length*t.DH/(t.A6R*(t.isBold(t.sFontWeight)?.87:1)*(t.NA?.95:1));var r="";return typeof t.o["html-mode"]!==ZC._[31]&&ZC._b_(t.o["html-mode"])&&(r="[HTMLMODE]"),ZC.Q.A4S(this.G.K,r+e,this.GF,this.DH,this.sFontWeight,this.FJ)}parse(){this.I=this.F=this.NW=this.KS=0,super.parse();var e,t,r,o,n,i=this;if(!i.o.tween){if(i.YQ("text","AR"),null!==ZC._n_(i.AR)&&(i.AR=""+i.AR,i.AR=i.F0(i.AR),i.AR=i.AR.replace(/\n/g,"
").replace(/\\n/g,"
"),"svg"===i.G.AC&&(i.AR=i.AR.replace(/ /g," "))),i.assign_a([["overlap","A22","b"],["fast-width","XE","b"],["max-width","OX","i"],["line-height","FJ","i"],["width-ratio","A6R","f"],["wrap-text","A2S","b"],["clip-text","A91","b"],["bold","A9O","b"],["italic","NA","b"],["underline","QZ","b"],["text-decoration","KD"],["rtl","bRTL","b"],["text-align","OG"],["align","OG"],["vertical-align","K3"],["font-size","DH","f"],["max-chars","YW","i"],["font-family","GF"],["font-angle","AA","i"],["color","C1","c"],["font-color","C1","c"],["text-alpha","VL","f",0,1],["lock-rotation","VR","b"]]),i.DH=ZC.BQ(1,i.DH),null===ZC._n_(i.o["text-alpha"])&&(i.VL=i.C5),i.A9O&&(i.sFontWeight="bold"),null!==(e=ZC._n_(i.o["font-weight"]))&&(i.sFontWeight=e),null===ZC._n_(i.o["text-decoration"])&&(i.KD=i.QZ?"underline":"none"),null!==(e=ZC._n_(i.o["font-style"]))&&(i.NA="italic"===e||"oblique"===e),null!==(e=ZC._n_(i.o.padding))){var a=String(e).split(/\s+|;|,/);t=1===a.length?[ZC._i_(a[0]),ZC._i_(a[0]),ZC._i_(a[0]),ZC._i_(a[0])]:2===a.length?[ZC._i_(a[0]),ZC._i_(a[1]),ZC._i_(a[0]),ZC._i_(a[1])]:3===a.length?[ZC._i_(a[0]),ZC._i_(a[1]),ZC._i_(a[2]),ZC._i_(a[0])]:[ZC._i_(a[0]),ZC._i_(a[1]),ZC._i_(a[2]),ZC._i_(a[3])],i.FM=t[0],i.FN=t[1],i.FT=t[2],i.EO=t[3]}if(i.assign_a([["padding-top","FM","i"],["padding-right","FN","i"],["padding-bottom","FT","i"],["padding-left","EO","i"]]),i.AR){i.YW>0&&i.AR.length>i.YW&&(i.AR=i.AR.substring(0,i.YW)+"...");var s=i.AR.split(/
||
|\n/),l="";for(typeof i.o["html-mode"]!==ZC._[31]&&ZC._b_(i.o["html-mode"])&&(s=[i.AR],l="[HTMLMODE]"),s.length,i.KS=ZC.Q.A4S(this.G.K,l+i.AR,this.GF,this.DH,this.sFontWeight,this.FJ,!0)+i.FM+i.FT,r=0,o=s.length;ri.I&&!i.D.wrapped&&i.I>2*i.DH){var c,d="",u=0,h=i.AR.replace(/
/gi," [##] ").split(/\s|
/),p=[];for(r=0,o=h.length;r.9*i.I){var g=Math.ceil(c/i.I*.9),f=Math.ceil(h[r].length/g);for(n=0;n",u=0):(u+=c=1+i.cwidth(p[r]+" "))>.9*i.I?(r>0&&(d+="
"),d+=p[r]+" ",u=c):d+=p[r]+" ");d=(d=d.replace(/

/g,"
").replace(/

/g,"
")).replace(/(.+?)
$/g,"$1");var C=i.o.text;i.o.text=d,i.D.wrapped=!0,i.parse(),i.o.text=C,i.D.wrapped=!1}if("canvas"!==i.G.AC&&(i.AR=i.AR.replace(/</g,"<").replace(/>/g,">")),!(null!==ZC._n_(i.o[ZC._[19]])&&null!==ZC._n_(i.o[ZC._[20]])||null===ZC._n_(i.o.position)&&null===ZC._n_(i.o.margin)&&null===ZC._n_(i.o[ZC._[57]])&&null===ZC._n_(i.o[ZC._[58]])&&null===ZC._n_(i.o[ZC._[59]])&&null===ZC._n_(i.o[ZC._[60]]))){i.iX=-1,i.iY=-1;var b=i.o[ZC._[19]],v=i.o[ZC._[20]];null===ZC._n_(b)&&(i.o[ZC._[19]]=i.I),null===ZC._n_(v)&&(i.o[ZC._[20]]=i.F),i.locate(),i.o[ZC._[19]]=b,i.o[ZC._[20]]=v}if(typeof i.o["html-mode"]===ZC._[31]||!i.o["html-mode"]){var A=Math.ceil((i.NW-i.EO-i.FN)/i.DH);A>0&&(i.AR=i.AR.replace(/
/g,new Array(A).join("—")))}}i.setAnchor()}paint(){var e,t,r,o,n,i,a,s,l,c,d,u=this;if(!u.WR&&!u.A22){var h=!0;null!==ZC._n_(u.o.flexible)&&(h=ZC._b_(u.o.flexible));var p,g,f={x:u.iX+u.EO-1,y:u.iY+u.FM-1,width:u.I-u.EO-u.FN+2,height:u.F-u.FM-u.FT+2,type:u.D.lbltype||""},C=[[0,0]];for(h&&(C=[[0,0],[0,2],[0,-4],[0,4],[0,-8],[3,0],[-6,0],[5,0],[-10,0]]),g=0;g||
|\n/)),A&&!m&&"svg"===b&&"0"===v&&(v="0html");var Y=u.IU?u.IU:u.Z.parentNode;switch(b+v){case"canvas0":case"vml0":case"svg0html":if(o=1,!A)switch(u.K3){case"middle":o+=(u.F-u.KS)/2;break;case"bottom":o+=u.F-u.KS}if(a=ZC.Q.I5({id:u.K,cls:u.GN,tl:ZC._x_(u.iY+u.BH)+"/"+ZC._x_(u.iX+u.BJ),wh:u.I+"/"+u.F,position:"absolute",padding:0,margin:0,overflow:A?"visible":"hidden",textAlign:u.OG}),A&&(m||b+v!=="svg0html"||(Y=ZC.AK(u.G.K+"-top")),Y.appendChild(a)),ZC.Q.I5({id:u.K+"-t",cls:""!==u.GN?u.GN+"-t":"",p:a,width:u.I-u.EO-u.FN,height:A?null:u.KS-u.FM-u.FT,tl:o+"/0",html:u.AR+"",position:"absolute",whiteSpace:"nowrap",opacity:u.VL,color:u.C1,fontWeight:u.sFontWeight,fontStyle:u.NA?"oblique":"normal",textDecoration:u.KD,fontSize:u.DH,fontFamily:u.GF,marginTop:u.FM,marginRight:u.FN,marginBottom:u.FT,marginLeft:u.EO,verticalAlign:u.K3,textAlign:u.OG,lineHeight:-1===u.FJ?"125%":u.FJ+"px",rtl:u.bRTL,padding:0}),u.D["css-display"]&&(a.style.display=u.D["css-display"],u.D["css-display"]=null),m&&u.G&&u.G.A8&&!u.o[ZC._[19]]&&!u.o[ZC._[20]]){var H=ZC.A4("#"+u.K+"-t");"canvas"===b&&(ZC.AK(u.G.K+"-tooltip-c").width=H.width()+u.EO+u.FN,ZC.AK(u.G.K+"-tooltip-c").height=H.height()+u.FM+u.FT),u.G.A8.clear(),u.I=H.width()+u.EO+u.FN,u.F=H.height()+u.FM+u.FT,u.paint()}break;case"canvas":var U=!1;if(ZC.A4.browser.opera&&u.AA%90==0&&0!==u.AA&&(u.AA+=.5,U=!0),e=u.Z.getContext("2d"),zingchart.DEV.CACHECANVASTEXT&&(ZC.CanvasCache||(ZC.CanvasCache={})),!zingchart.DEV.CACHECANVASTEXT||zingchart.DEV.CACHECANVASTEXT&&!ZC.CanvasCache[u.K]){for(zingchart.DEV.CACHECANVASTEXT&&(ZC.CanvasCache[u.K]=document.createElement("canvas"),ZC.CanvasCache[u.K].width=u.NW,ZC.CanvasCache[u.K].height=u.KS),_=-1===u.FJ?0:ZC._x_(u.FJ-1.25*u.DH)/2,n=0,i=G.length;n/gi,"").replace(/<\/.+?>/gi,""),r=0,o=0,u.OG){case"center":r+=(u.I-t)/2;break;case"right":r+=u.I-t}switch(u.K3){case"middle":o+=(u.F-u.KS)/2;break;case"bottom":o+=u.F-u.KS}if(w=0,Z!==y){for(;D=/<(.+?)>(.*?)<\/(.+?)>/.exec(Z);){switch(E="",z="",(c=/(.+?)style=(.+?)(\'|")(.*?)/.exec(D[1]))&&(z=c[2].replace(/\'|"/g,"")),D[3]){case"b":case"strong":E="font-weight:bold";break;case"i":case"em":E="font-style:italic";break;case"u":E="text-decoration:underline"}M='[[span style="'+(""===E?"":E+";")+z+'"]]'+D[2]+"[[/span]]",Z=Z.replace(D[0],M)}for(I=!1,P=0,L=(D=(Z=Z.replace(/\[\[/g,"<").replace(/\]\]/g,">").replace(//g,"[[*]]")).split("[[*]]")).length;P(.+?)<\/(.+?)>/.exec(D[P]))for(x=d[2],N=0,X=(B=d[1].replace(/\'|"/g,"").split(/;|:/)).length;N||
/gi,"\n").replace(/<.+?>/gi,"").replace(/<\/.+?>/gi,"");ZC.Q.G5(ne,{on:!0,string:ie}),ZC.Q.PT(ne,{color:s,fontWeight:u.sFontWeight,fontStyle:u.NA?"oblique":"normal",textDecoration:u.KD,fontSize:u.DH+"px",fontFamily:u.GF,"v-text-align":u.OG}),j.appendChild(ne),e.appendChild(j);break;case"svg":case"svg0":var ae=u.iX+u.EO+u.BJ,se=u.iY+u.FM+u.BH;if(a=ZC.Q.F6("text",ZC._[36]),ZC.Q.G5(a,{x:ZC._x_(ae),y:ZC._x_(se),id:u.K,class:u.GN,opacity:u.VL}),u.D["css-display"]&&(a.style.display=u.D["css-display"],u.D["css-display"]=null),u.bRTL&&ZC.Q.G5(a,{"text-anchor":ZC.A4.browser.msie?"":"end","writing-mode":"rl",direction:"rtl","unicode-bidi":"bidi-override"}),u.A91&&(u.G.KH.appendChild(ZC.Q.XY({id:u.K+"-clip",path:[[u.iX+u.EO+u.AT+u.BJ,u.iY+u.FM+u.AT+u.BH].join(","),[u.iX+u.I-u.FN-u.AT+u.BJ,u.iY+u.FM+u.AT+u.BH].join(","),[u.iX+u.I-u.FN-u.AT+u.BJ,u.iY+u.F-u.FT-u.AT+u.BH].join(","),[u.iX+u.EO+u.AT+u.BJ,u.iY+u.F-u.FT-u.AT+u.BH].join(","),[u.iX+u.EO+u.AT+u.BJ,u.iY+u.FM+u.AT+u.BH].join(",")].join(" ")})),ZC.Q.G5(a,{"clip-path":"url(#"+u.K+"-clip)"})),u.AA%360!=0&&a.setAttribute("transform","rotate("+u.AA+" "+(ae+(u.I-u.EO-u.FN)/2)+" "+(se+(u.F-u.FM-u.FT)/2)+")"),A&&Y.appendChild(a),A){ZC.Q.ET(u.K+"-float");var le=ZC.Q.F6("div");ZC.Q.PT(le,{position:"absolute",left:0,top:0,width:u.I-u.EO-u.FN+"px",height:u.F-u.FM-u.FT+"px",color:u.C1,fontSize:u.DH+"px",fontFamily:u.GF,fontWeight:u.sFontWeight,textDecoration:u.KD,textAlign:u.OG,fontStyle:u.NA?"italic":"normal"}),le.id=u.K+"-float",le.className="zc-style zc-html-mode",le.innerHTML=G[0],1===u.o["z-index"]?ZC.AK(u.G.K+"-top").append(le):ZC.AK(u.G.K+"-top").insertBefore(le,ZC.AK(u.G.K+"-img")),m&&u.G&&u.G.A8&&(u.o[ZC._[19]]||u.o[ZC._[20]]||(u.G.A8.clear(),le.style.width="",le.style.height="",u.I=ZC.A4(le).width()+u.EO+u.FN,u.F=ZC.A4(le).height()+u.FM+u.FT,u.paint()))}else for(_=-1===u.FJ?0:ZC._x_(u.FJ-1.25*u.DH)/2,n=0,i=G.length;n/gi,"").replace(/<\/.+?>/gi,""),r=0,o=u.DH,u.OG){case"center":r=(u.I-t)/2;break;case"right":r=u.I-t}switch(u.K3){case"middle":o+=(u.F-u.KS)/2;break;case"bottom":o+=u.F-u.KS}if(w=0,Z!==y){for(;D=/<(.+?)>(.*?)<\/(.+?)>/.exec(Z);){switch(E="",z="",(c=/(.+?)style=(.+?)(\'|")(.*?)/.exec(D[1]))&&(z=c[2].replace(/\'|"/g,"")),D[3]){case"b":case"strong":E="font-weight:bold";break;case"i":case"em":E="font-style:italic";break;case"u":E="text-decoration:underline"}M='[[span style="'+(""===E?"":E+";")+z+'"]]'+D[2]+"[[/span]]",Z=Z.replace(D[0],M)}for(I=!1,P=0,L=(D=(Z=Z.replace(/\[\[/g,"<").replace(/\]\]/g,">").replace(//g,"[[*]]")).split("[[*]]")).length;P(.+?)<\/(.+?)>/.exec(D[P]))for(x=d[2],N=0,X=(B=d[1].replace(/\'|"/g,"").split(/;|:/)).length;N")?ce.innerText=x:ce.innerHTML=x,x=ce.innerText||ce.textContent,ce=null,l.textContent=x,a.appendChild(l),I=F,w++}}else u.bRTL&&ZC.A4.browser.msie&&(r+=t-u.EO-u.FN),l=ZC.Q.F6("tspan",ZC._[36]),ZC.Q.G5(l,{x:ZC._x_(ae+r),y:ZC._x_(se+o),color:u.C1,fill:u.C1,dy:ZC._x_(_)}),ZC.Q.PT(l,{fontWeight:u.sFontWeight,fontStyle:u.NA?"oblique":"normal",textDecoration:u.KD,fontSize:u.DH+"px",fontFamily:u.GF,dominantBaseline:"auto"}),l.textContent=y,a.appendChild(l),_+=-1===u.FJ?1.25*u.DH:u.FJ}}A||!u.WR&&a&&Y&&(u.G.G1?(-1!==ZC.Q.TE(Y).indexOf("zc-text")&&null===ZC._n_(u.G.G1[Y.id])&&(u.G.G1[Y.id]=document.createDocumentFragment()),u.G.G1[Y.id]?u.G.G1[Y.id].appendChild(a):Y.appendChild(a)):Y.appendChild(a))}}paintCANVASText(e){var t,r=this,o=e.idx,n=e.ctx,i=e.i,a=e.fw,s=e.fs,l=e.ff,c=e.c,d=e.dx,u=e.dy,h=e.t;if(n.save(),n.globalAlpha=r.VL,t=(i?"italic":"normal")+" normal "+a+" "+s+"px "+l,n.font=t,n.fillStyle=c,n.textAlign="left",n.textBaseline="alphabetic",n.translate(r.iX+r.BJ,r.iY+r.BH),0!==r.AA&&(n.translate(r.I/2,r.F/2),n.rotate(ZC.TA(r.AA)),n.translate(-r.I/2,-r.F/2)),n.translate(r.EO,r.FM+s),n.translate(d,u),n.fillText(h,0,0),zingchart.DEV.CACHECANVASTEXT){var p=ZC.CanvasCache[r.K].getContext("2d");p.font=t,p.fillStyle=c,p.textAlign="left",p.textBaseline="alphabetic",p.fillText(h,r.EO,r.FM+s+1.25*o*s)}n.restore()}EB(e){var t=this;if(ZC.canvas&&"canvas"===t.G.AC&&(e||(e=ZC.AK(t.G.K+"-textprint-c")),!zingchart.CANVASTEXT&&t.AA%360==0)){var r=t.Z;t.Z=e,t.WR=!0;var o=t.G.AC;t.G.AC="canvas",t.paint(),t.WR=!1,t.G.AC=o,t.Z=r}}}class RW extends I0{constructor(e){super(e);var t=this;t.CH="json",t.O9={graphset:!0,graph:!0,"objects-bottom":!0,"objects-top":!0,maps:!0,plotarea:!0,plots:!0,guide:!0,static:!0,"value-box":!0},t.A1O=!1,t.A1N="en_us",t.R2=null,t.JO="",t.UT=!1,t.S9={},t.N8="",t.ADJ={},t.R4="",t.EV="",t.MG={},t.HV=null,t.AH=[],t.LS="",t.A8=null,t.HE=null,t.D4=null,t.B8=new ZC.ABB(t),t.R6="",t.MW=null,t.O1=[null,null,null,null],t.OF=!1,t.NO="x",t.KE=!1,t.TZ=!1,t.ABY=!1,t.A4I=!1,t.GP=!1,t.AAO={},t.OA=null,t.R8={},t.M1=!1,t.QY=!1,t.AD5=null,t.T0=[],t.N={},t.N4=null,t.DE=null,t.V9=0,t.A2Q=0,t.A5O=1,t.MN=null,t.SL="",t.AB7="F*nStrlng4Cu$tOmLlc9nc9!",t.MI="",t.A1Q={},t.A0S=!1,t.AC="",t.KH=null,t.A09=!1,t.R3=["",""],t.LE=0,t.KX=[],t.A8C=0,t.A8E=0,t.AA5=!1,t.A2E="",t.A7D=!0,t.IE=null,t.QV=[],t.O3=0,t.AB5=!1,t.SP={},t.A28=!1,t.G1=zingchart.DEV.DOMFRAGMENTS?{}:null,t.A37=!1,t.T1=[]}clearLabelBoxes(e){var t=this;if(e)for(var r=t.T1.length-1;r>=0;r--)t.T1[r].type===e&&t.T1.splice(r,1);else t.T1=[]}usc(){return-1!==ZC.AV(this.KX,ZC._[44])}mc(e){return e=e||"",ZC.AK(this.K+"-main-c"+(""===e?e:"-"+e))}hideCM(){var e;(e=ZC.AK(this.K+"-menu"))&&(e.style.display="none"),this.AA5=!1}XX(){for(var e=this,t=e.O1.length,r=0;r1?H[e.L]:H[0];t.id||(t.id=e.o.id||""),s.o[ZC._[16]][e.L]=t,s.PO((function(){s.parse(JN),s.AH[e.L].paint()}))}}}))}))}VT(DJ){var s=this,H,i,A7,j,JE;for(null===ZC._n_(DJ[ZC._[16]])&&(DJ={graphset:[DJ]}),1===DJ[ZC._[16]].length&&null===ZC._n_(DJ[ZC._[16]][0])&&(DJ[ZC._[16]]=[{type:"null"}]),i=0,A7=DJ[ZC._[16]].length;i=0;n--)for(a=0;a0){for(var x=0,D=0,E=ZC._i_((h-(_+1)*s.A8C)/_),z=ZC._i_((p-(m+1)*s.A8E)/m),B=["x","y",ZC._[19],ZC._[20]],M=0;M=J8.length){for(var e in window.clearInterval(C3),s.AAB(s.o),LQ)if(0!==e.indexOf("data:")&&-1===ZC.AV(s.D["safe-images"],e))try{var t=document.createElement("canvas");t.width=LQ[e].width,t.height=LQ[e].height,t.getContext("2d").drawImage(LQ[e],0,0);var r=t.toDataURL("image/png");LQ[e].onload=null,LQ[e].onerror=null,LQ[e].src=r,ZC.cache.data[e]=LQ[e]}catch(o){}window.setTimeout((function(){zingchart.YI[s.K]&&JF()}),1)}else A3B(++A1U)}),20);A3B(A1U)}else zingchart.YI[s.K]&&JF()}else zingchart.YI[s.K]&&JF();function A3B(i){if(!(i>=J8.length)){var EV,MM,KJ=J8[i][0],A0V=J8[i][1];if("url:"===KJ.substring(0,4)){var R4=KJ.substring(4);s.R8["url:"+R4]="[]";try{EV=["query-string"===s.N8?"zcrandom="+Math.random():""].join("&"),ZC.A4.ajax({type:"GET",url:R4,beforeSend:function(e){s.S9.data||"http-headers"!==s.N8||e.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT")},data:EV,error:function(e,t,r,o){return s.NI({name:ZC._[63],message:"Resource not found ("+o+")"},ZC._[64]),!1},success:function(e,t,r,o){s.R8["url:"+o]=e,V9++}})}catch(JH){return s.NI(JH,ZC._[64]),!1}}else if("javascript:"===KJ.substring(0,11))if("zc.ext.load"===s.R8[KJ]){s.R8[KJ]="[]";var DZ=ZC.AP.AAR(KJ.substring(11)),O={id:s.K,resource:KJ,callback:function(e){s.R8[KJ]=e,V9++}},A0J=DZ[0];O.arguments=DZ[1];try{var A3D=eval(A0J).call(s,O);null!==ZC._n_(A3D)&&A3D&&(s.R8[KJ]=A3D,V9++)}catch(JH){return s.NI(JH,"JavaScript data loader"),!1}}else V9++;else"image"===A0V?(LQ[KJ]=new Image,LQ[KJ].crossOrigin="anonymous",LQ[KJ].onload=function(){V9++},LQ[KJ].onerror=function(){var e=ZC._b_(s.o.strict);if(ZC.IMG404.push(KJ),e)return s.NI({name:ZC._[63],message:"Resource not found ("+this.src+")"},"Resource loader (image)"),!1;this.src=ZC.BLANK,V9++},LQ[KJ].src=KJ,ZC.cache.data[KJ]=LQ[KJ]):"css"===A0V?(EV=["query-string"===s.N8?"zcrandom="+Math.random():""].join("&"),ZC.A4.ajax({type:"GET",url:KJ,beforeSend:function(e){s.S9.css||"http-headers"!==s.N8||e.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT")},data:EV,error:function(e,t,r){return s.NI(r,"Resource loader"),!1},success:function(e){for(var t={},r=e.match(/[a-zA-Z0-9\.\#\-](.+?)\{((.|\s)+?)\}/gi),o=0,n=r.length;odiv").width(i.I).height(i.F)}for("canvas"===i.AC&&((t=ZC.AK(i.K+"-main-c"))&&(t.width=i.I,t.height=i.F),(t=ZC.AK(i.K+"-main-c-top"))&&(t.width=i.I,t.height=i.F),ZC.A4("#"+i.K+"-objects-bottom canvas, #"+i.K+"-objects-top canvas, #"+i.K+"-tools canvas").each((function(){this.width=i.I,this.height=i.F}))),"vml"===i.AC&&ZC.A4("#"+i.K+"-objects-bottom div, #"+i.K+"-objects-top div, #"+i.K+"-tools div").each((function(){this.style.width=i.I+"px",this.style.height=i.F+"px"})),i.parse(),r=0,o=i.AH.length;r100&&(new Date).getTime()-ZC.swipe.ts<1e3){var o=e.FG();o.direction=r[0]>ZC.swipe.xy[0]?"right":"left",ZC.AP.C0("swipe",e,o)}ZC.swipe=null}e.AA5||ZC.move||zingchart.SM(t),e.P3(t)},ZC.A4("#"+e.K+"-img").bind("touchstart",e.AEZ).bind("touchmove",e.P3).bind("touchend",e.AEO),ZC.A4("#"+e.K+"-menu-area").live("touchstart",e.AEZ)),e.zc_loader_mousewheel=function(t){var r=e.FG();r.ev=t,ZC.AP.C0("mousewheel",e,r)},ZC.A4("#"+e.K+"-img").bind("mousewheel",e.zc_loader_mousewheel),ZC.A4("#"+e.K+"-map").bind("mousewheel",e.zc_loader_mousewheel),e.A2U=function(t){27===t.keyCode&&e.QY&&(e.A8U||e.A9P())},ZC.A4(document).bind("keyup",e.A2U),e.A9P=function(){ZC.A4("#"+e.K+ZC._[66]).die("click",e.A9P),ZC.FSSTATUS=null,ZC.Q.ET(e.K+"-data-table"),e.destroy(),zingchart.FSID&&ZC.AK(zingchart.FSID)&&(ZC.AK(zingchart.FSID).style.display="none")},ZC.A4("#"+e.K+ZC._[66]).live("click",e.A9P)):ZC.mobile&&(e.zc_loader_touchstart_static=function(e){return e.preventDefault(),zingchart.SM(e),!1},ZC.A4("#"+e.K+"-img").bind("touchstart",e.zc_loader_touchstart_static)),null!==e.HV){var g=ZC._i_(e.HV.interval);g=g>=50?g:1e3*g,window.setTimeout((function(){e.MQ(),e.load()}),g)}e.MI="",ZC.TS[e.K]=(new Date).getTime()-ZC.TS[e.K],e.D["fire-complete"]&&(ZC.AP.C0("complete",e,e.FG()),e.D["fire-complete"]=null),e.D["fire-load"]&&(ZC.AP.C0("load",e,e.FG()),e.D["fire-load"]=null)}togglePreviewMasks(e){for(var t=this,r=0;rPowered by ZingChart',i){case"br":f=t.F-s,C=t.I-l;break;case"bl":f=t.F-s,C=6;break;case"tr":f=2,C=t.I-l;break;case"tl":f=2,C=6}null!==ZC._n_(e=ZC.AK(t.K+"-top"))&&ZC.Q.I5({cls:ZC.ie67?"-ie67":"",p:e,id:t.K+"-license-text",tl:f+"/"+C,wh:l+"/"+(s-c),color:ZC.ie67?1===n?"#369":"#fff":"",padding:c,opacity:d,position:"absolute",cursor:"pointer",fontFamily:zingchart.FONTFAMILY,html:a},t.AC)}_unbind_(){var e=this;ZC.A4("#"+e.K+"-menu").die(ZC._[47],e.TW),ZC.A4("."+e.K+"-menu-item").die(ZC._[47],e.TW),ZC.A4("."+e.K+"-menu-item").die("click touchend",e.AGC).die("mouseover",e.AG0).die("mouseout",e.AG5),e.D["menu-item-events"]=!1,null!==e.HE&&e.HE.unbind(),null!==e.D4&&e.D4.unbind(),ZC.mobile&&(ZC.A4("#"+e.K+"-img").unbind("touchstart",e.AEZ).unbind("touchmove",e.P3).unbind("touchend",e.AEO),ZC.A4("#"+e.K+"-menu-area").die("touchstart",e.AEZ),ZC.A4("#"+e.K+"-img").unbind("touchstart",e.zc_loader_touchstart_static)),ZC.A4("#"+e.K+"-img").unbind("mousewheel",e.zc_loader_mousewheel),ZC.A4("#"+e.K+"-map").unbind("mousewheel",e.zc_loader_mousewheel),ZC.A4(document).unbind("keyup",e.A2U),ZC.A4("#"+e.K+ZC._[66]).die("click",e.A9P)}UF(e,t,r){typeof r===ZC._[31]&&(r=!1);var o=ZC.AK("zc-menu-"+(r?"sep":"item")+"-"+e);o&&(o.style.display=t?"block":"none")}A16(LN,ev){if(!zingchart.DEV.SKIPCONTEXTMENU){var s=this,H,i,A7,j,JE;typeof LN===ZC._[31]&&(LN=-1);var DE={};ZC._cp_(s.DE,DE),-1!==LN&&s.o[ZC._[16]][LN]&&ZC._cp_(s.o[ZC._[16]][LN].gui,DE,null,null,!0),ZC.A4("#"+s.K+"-menu").remove();var S3=[];for(typeof ZC.AN===ZC._[31]&&S3.push({id:"3D",enabled:"none"},{id:"SwitchTo3D",enabled:"none"},{id:"SwitchTo2D",enabled:"none"}),i=DE.behaviors.length-1;i>0;i--)for(var sBId=DE.behaviors[i].id,ii=i-1;ii>=0;ii--)DE.behaviors[ii].id===sBId&&DE.behaviors.splice(ii,1);if(null!==ZC._n_(H=DE.behaviors))for(i=0,A7=H.length;iZC._i_(t.order||"0")})),s.N4=new DR(s);var A1L=s.LS.split(/\s+|;|,/),E0,LM,UN,ABN,GU;for(i=0,A7=A1L.length;i'}}}E0=new DR(s),s.B8.load(E0.o,ZC._[65]+".item"),JM&&null!==ZC._n_(H=JM.item)&&E0.append(H),ZC.mobile&&(s.B8.load(E0.o,ZC._[65]+"[mobile].item"),OQ&&null!==ZC._n_(H=OQ.item)&&E0.append(H)),E0.XE=!0,E0.parse(),LM=new DR(s),LM.copy(E0),s.B8.load(LM.o,ZC._[65]+".item.hover-state"),JM&&null!==ZC._n_(JM.item)&&null!==ZC._n_(H=JM.item[ZC._[71]])&&LM.append(H),ZC.mobile&&(s.B8.load(LM.o,ZC._[65]+"[mobile].item.hover-state"),OQ&&null!==ZC._n_(OQ.item)&&null!==ZC._n_(H=OQ.item[ZC._[71]])&&LM.append(H)),LM.XE=!0,LM.parse(),UN={},JM&&null!==ZC._n_(JM.separator)&&(UN=JM.separator);var JX=[],EK=null;if(ABN=null!==ZC._n_(s.N4.o.empty)&&ZC._b_(s.N4.o.empty),ZC.mobile&&(EK=G4("PageScroll"),"none"!==EK.enabled&&(null===s.DE||null===ZC._n_(s.DE["page-scroll"])||s.DE["page-scroll"]?JX.push(GW("disablepagescroll",EK.text)):JX.push(GW("enablepagescroll",EK.text)),JX.push(JD("pagescroll")))),EK=G4("Reload"),"none"!==EK.enabled&&(JX.push(GW("reload",EK.text)),JX.push(JD("reload"))),typeof ZC.A8W!==ZC._[31]){EK=G4("SaveAsImage"),"none"!==EK.enabled&&(EK=G4("SaveAsImagePNG"),"none"!==EK.enabled&&JX.push(GW("viewaspng",EK.text?EK.text:null)),EK=G4("SaveAsImageJPG"),"none"!==EK.enabled&&JX.push(GW("viewasjpg",EK.text?EK.text:null)),JX.push(JD("export")));var TQ=["DownloadPDF","DownloadSVG","DownloadCSV","DownloadXLS","ViewDataTable","ExportData","Print"],A6O=0,A2N=0;for(i=0;i0&&JX.push(JD(TQ[A2N].toLowerCase()))}if(-1!==LN){var GP=!1;for(j=0,JE=s.AH[LN].BN.length;j0&&JX.push(JD("tools")),EK=G4("FullScreen"),"none"===EK.enabled||s.M1||(s.QY?(EK=G4("ExitFullScreen"),JX.push(GW("exitfullscreen",EK.text)),JX.push(JD("exitfullscreen"))):(JX.push(GW("fullscreen",EK.text)),JX.push(JD("fullscreen")))),s.IE&&(EK=G4("GoBack"),"none"!==EK.enabled&&JX.push(GW("goback",EK.text)),EK=G4("GoForward"),"none"!==EK.enabled&&JX.push(GW("goforward",EK.text)),JX.push(JD("history"))),JX.length>0&&-1!==JX[JX.length-1].indexOf("zc-menu-sep")&&JX.splice(JX.length-1,1),s.A2A={},-1!==LN&&JM&&null!==ZC._n_(B6=JM["custom-items"]))for(JX.length>0&&JX.push(JD("custom")),i=0,A7=B6.length;i '}function GW(e,t,r){t=t||ZC.HN["menu-"+e];var o=typeof r!==ZC._[31]&&r?" zc-custom-menu-item "+s.K+"-custom-menu-item":"";return'
'+t+"
"}function A38(e,t,r){var o=typeof r!==ZC._[31]&&r?" zc-custom-menu-header "+s.K+"-custom-menu-header":"";return'
'+t+"
"}function G4(e){if(ABN)return{enabled:"none"};for(var t=0,r=S3.length;t60?(c=60,p=ZC.HN["progress-wait-short"]):s<60&&(c=20,p=ZC.HN["progress-wait-mini"]),p=o.D.customprogresstext||p;var f=ZC.Q.I5({id:o.K+"-progress",p:document.body,tl:a+"/"+i,width:s-2*u.AT,height:l-2*u.AT,position:"absolute",opacity:.8,border:u.AT+"px solid "+u.BV,background:h});ZC.Q.I5({id:o.K+"-progress-text",p:f,width:c,html:p,textAlign:"center",marginLeft:ZC._i_((s-c)/2),marginTop:ZC._i_(l/2+d),fontFamily:zingchart.FONTFAMILY,fontSize:zingchart.FONTSIZE,color:u.C1,fontWeight:"bold"})}}}Y8(){var e=this;ZC.Q.ET(e.K+"-dummy"),e.D.hideprogresslogo||(e.A09=!1,ZC.Q.ET([e.K+"-progress-text",e.K+"-progress"]))}A0G(e,t){var r,o,n=this;r=null!==ZC._n_(o=e[ZC._[16]])?o:[e];var i=e.layout||"",a=ZC.AO.A2V(i,r.length),s=r[t],l=n.I/a[1],c=n.F/a[0],d=Math.floor(t/a[1]),u=t%a[1]*l,h=d*c;s&&(null!==ZC._n_(o=s.x)&&(u=ZC._p_(o))<=1&&(u=ZC._i_(u*n.I)),null!==ZC._n_(o=s.y)&&(h=ZC._p_(o))<=1&&(h=ZC._i_(h*n.F)),null!==ZC._n_(o=s[ZC._[19]])&&(l=ZC._p_(o))<=1&&(l=ZC._i_(l*n.I)),null!==ZC._n_(o=s[ZC._[20]])&&(c=ZC._p_(o))<=1&&(c=ZC._i_(c*n.F)));var p=[0,0,0,0];return s.plotarea&&null!==ZC._n_(s.plotarea.margin)&&(p=new I0(null).m_(s.plotarea.margin,"all",l,c)),{graph:{x:ZC._i_(u),y:ZC._i_(h),width:ZC._i_(l),height:ZC._i_(c),index:t},plotarea:{x:p[3],y:p[0],width:l-p[1]-p[3],height:c-p[0]-p[2]}}}JW(){var e=this;null===ZC._n_(e.o[ZC._[16]])&&(e.o={graphset:[e.o]}),e.MQ(),zingchart.A29(e,e.A25(),(function(){e.o=ZC.AP.C0("dataparse",e,e.FG(),e.o),zingchart.YI[e.K]&&e.PO((function(){e.parse(),e.paint()}))}))}render(){var e=this;!function(){function t(){""!==e.R6||null!==e.MW?e.A4R():e.load()}e.UT||e.A4U(),e.MQ(null,!0),zingchart.TIMEOUT>0?ZC.ZW(t):t()}()}W7(e){var t=this;null===ZC._n_(t.A3X)&&(t.A3X=(new Date).getTime(),t.ABF=window.setTimeout((function(){null!==ZC._n_(t.A3X)&&(t.A3X=null,zingchart.Z6(e))}),1500))}FG(){var e,t=this,r=0,o=0;return r=typeof t.T0[0]!==ZC._[31]?t.T0[0]-r:0,o=typeof t.T0[1]!==ZC._[31]?t.T0[1]-o:0,e=t.LS?t.LS:"light",{id:t.K,width:t.I,height:t.F,output:t.AC,x:r,y:o,targetid:t.T0[2],theme:e}}A81(e){e=e||{},null!==ZC._n_(e.resource)&&(this.R8[e.resource]=e.data||"[]",this.V9++)}A4T(){}A3T(){}A3H(){}PH(){}A57(e,t){var r=this;if(e=e||{},null!==ZC._n_(e[ZC._[3]])){var o=r.OI(e[ZC._[3]]);null!==o&&o.clear()}else r.clear(null,null,t);KB&&KB.GUIDES&&(KB.GUIDES[r.K]=null)}A3P(e){e=e||ZC.HN["sync-wait"];var t=this;if(null===ZC.AK(t.K+"-blocker")){ZC.Q.I5({cls:"zc-abs zc-style zc-blocker",id:t.K+"-blocker",p:ZC.AK(t.K+"-top"),wh:t.I+"/"+t.F,opacity:.75}),ZC.Q.I5({cls:"zc-blocker-msg",id:t.K+"-blocker-t",p:ZC.AK(t.K+"-blocker"),html:e});var r=ZC.A4("#"+t.K+"-blocker-t");r.css("top",t.F/2-r.height()/2+"px").css("left",t.I/2-r.width()/2+"px")}}A0T(){ZC.Q.ET(this.K+"-blocker")}A5V(){var e=this;ZC.AP.C0("about_show",e,e.FG()),ZC.Q.I5({cls:"zc-abs",id:e.K+"-about-mask",p:ZC.AK(e.K+"-top"),wh:e.I+"/"+e.F,background:"#ccc",opacity:.75});var t=ZC.CX(320,e.I),r=ZC.CX(215,e.F),o=ZC.BQ(0,(e.I-t)/2),n=ZC.BQ(0,(e.F-r)/2),i=ZC.Q.I5({cls:"zc-about zc-style",id:e.K+"-about",p:ZC.AK(e.K+"-top"),tl:n+"/"+o,wh:t-(ZC.quirks?0:10)+"/"+(r-(ZC.quirks?0:10))}),a="";""!==e.SL&&(a="Custom Built for
"+e.SL),i.innerHTML='
©2009-'+(new Date).getFullYear()+'
'+ZC.HN["about-close"]+'
 
Build '+ZC.VERSION+" ["+e.AC+"]
"+a+"
",ZC.A4("#"+e.K+"-about-close").bind("click",(function(){ZC.AP.C0("about_hide",e,e.FG()),ZC.Q.ET([e.K+"-about",e.K+"-about-mask"])}))}NI(e,t){var r=this;if(ZC.AP.A8J("error",r))ZC.AP.C0("error",r,{id:r.K,error:e,section:t,json:r.D.json||r.D.rawsource});else{var o="";o+="object"==typeof e?e.name+":"+e.message+"\n\n":e+"\n\n",null!==ZC._n_(t)&&(o+="Section:"+t+"\n\n"),o+="JSON data:\n\n"+r.D.json+"\n\n",r.Y8(),null===ZC.AK(r.K+"-top")&&r.A7Q(),ZC.Q.I5({cls:"zc-abs zc-error zc-style",id:r.K+"-error",p:ZC.AK(r.K+"-top"),wh:r.I-(ZC.quirks?0:10)+"/"+(r.F-(ZC.quirks?0:10))}).innerHTML='
'+ZC.HN["error-header"]+'
'+ZC.HN["error-message"]+'
',ZC.A4("#"+r.K+"-error-message").val(ZC.GX(o)),ZC.A4("#"+r.K+"-error-close").bind("click",(function(){ZC.Q.ET(r.K+"-error")}))}}A19(){}A2C(){}A17(){var e=this,t=document.createElement("div");t.id="zc-fullscreen",t.style.zIndex=zingchart.FSZINDEX,t.style.overflow="hidden";var r,o,n=document.body,i=!1;for(zingchart.FSID&&ZC.AK(zingchart.FSID)&&(i=!0,(n=ZC.AK(zingchart.FSID)).style.display="block"),n.appendChild(t),ZC.FSSTATUS={},r=0,o=e.AH.length;r=0;r--)if(u[r].generated)u.splice(r,1);else{if(null!==ZC._n_(u[r].shapes))for(c=u[r].shapes.length-1;c>=0;c--)u[r].shapes[c].generated&&u[r].shapes.splice(c,1);if(null!==ZC._n_(u[r][ZC._[10]]))for(c=u[r][ZC._[10]].length-1;c>=0;c--)u[r][ZC._[10]][c].generated&&u[r][ZC._[10]].splice(c,1)}i||window.scroll(0,0),zingchart.render({id:"zc-fullscreen",output:e.AC,width:ZC.A4(i?n:window).width(),height:ZC.A4(i?n:window).height(),fullscreenmode:!0,theme:e.LS,modules:e.A2E,data:d,defaults:e.MW,defaultsurl:e.R6})}W3(e,t){var r,o,n,i=this,a=0,s=!1;for(r=0,o=i.AH.length;r0?t.AH[0]:null}bind(e,t){zingchart.bind(this.K,e,t)}unbind(e,t){zingchart.unbind(this.K,e,t)}exec(e,t){return zingchart.exec(this.K,e,t)}gc(){for(var e=0,t=this.AH.length;e1?(g=Math.round(g),f=Math.round(f)):(g=Math.floor(g),f=Math.ceil(f))),(g=ZC.BQ(h.FW,g))<(f=ZC.CX(h.H1,f))&&(e["ymin"+s]=g,e["ymax"+s]=f)}}l.PH(e)}},RW.prototype.A3H=function(e){var t,r,o,n,i,a=this;for(e=e||{},r=null!==ZC._n_(e[ZC._[3]])?a.OI(e[ZC._[3]]):a.AH[0],e.action="https://github.com/viewall",o=0,n=r.BT("k").length;o/g,""),w:n.I,h:n.F,t:e,fn:a};if(ZC._cp_(t,u),zingchart.AJAXEXPORT&&"pdf"!==e&&"svg"!==e&&!i){var h="base64=1&";for(c in u)h+=c+"="+encodeURIComponent(u[c])+"&";ZC.A4.ajax({type:"post",url:zingchart.EXPORTURL,data:h,success:function(t,i,a){if(n.A0T(),r)o&&o(t,i,a);else{var l=document.createElement("img");l.src=t,l.id=n.K+"-print-"+e,s.appendChild(l)}}})}else{ZC.AK(n.K+"-export")&&ZC.Q.ET(n.K+"-export");var p=ZC.Q.I5({cls:"zc-abs zc-style",id:n.K+"-export",p:ZC.AK(n.K+"-top"),display:"none"}),g=(l=null!==ZC._n_(u.uid)&&null!==ZC._n_(u.page)?ZC.Q.ABT(ZC.AK(n.K+"-export")):document).createElement("FORM");for(c in g.action=zingchart.EXPORTURL,g.method="post",g.enctype="multipart/form-data",null!==ZC._n_(u.uid)&&null!==ZC._n_(u.page)?l.body.appendChild(g):p.appendChild(g),g.style.display="none",u){var f=l.createElement("INPUT");f.type="hidden",f.name=c,f.value=u[c],g.appendChild(f)}g.submit(),g=null,null!==ZC._n_(u.uid)&&null!==ZC._n_(u.page)&&window.setTimeout((function(){ZC.A4("#"+n.K+"-export").remove()}),6e4),window.setTimeout((function(){n.A0T()}),1e3)}}},RW.prototype.W2=function(e){var t=this;e=e||"png";var r,o,n=[],i=document.createElement("canvas");for(i.width=t.I,i.height=t.F,r=0,o=t.AH.length;r',"","\x3c!--[if gte mso 9]>ZingCharttd{border:none;font-family:Calibri,sans-serif} .number{mso-number-format:"0.00";} .text{mso-number-format:"@";}',"","","",""),r=0,o=e.AH.length;r"),v.J5&&""!==v.J5.AR&&(b.push([v.J5.AR]),f.push(""+v.J5.AR+"")),f.push(""),f.push("")),h=[],g=[];var y="Category",w=!1;for(Z&&(Z.FH&&"date"===Z.FH.o.type&&(y="Date",w=!0),Z.M&&Z.M.AR&&(y=Z.M.AR.replace(/\"|\'/g,""))),"csv"===t?h.push('"'+y+'"'):"raw"===t?g.push(y):"html"!==t&&"xls"!==t||h.push(""+y+""),n=0,i=A.length;n"+p+""),_.push(""));if("csv"===t?f.push(h.join(",")):"raw"===t?b.push(g):"html"!==t&&"xls"!==t||f.push(h.join("")),"html"!==t&&"xls"!==t||(f.push(""),f.push(""),f.push("")),Z){for(l=0,c=Z.X.length;l"),"pie"!==v.AF&&"pie3d"!==v.AF&&"nestedpie"!==v.AF||Z.X[D[d][0]]&&(D[d][0]=Z.X[D[d][0]]),Z.BY[D[d][0]]&&(D[d][0]=Z.BY[D[d][0]]),Z.X[D[d][0]]&&(D[d][0]=Z.X[D[d][0]]),(E=v.A.FG()).row=d,E.col=0,E[ZC._[9]]=D[d][0],D[d][0]=ZC.AP.C0("dataexport",v.A,E,D[d][0],null),ZC._n_(D[d][1]))for(var z=0;z"+[].concat(D[d][0]).concat(D[d][1]).join("")+""),"html"!==t&&"xls"!==t||f.push("")}}"html"!==t&&"xls"!==t||(f.push(""),f.push("")),o>1&&r 

"))}return"xls"===t&&f.push("",""),"raw"===t?b:("csv"===t?C=f.join("\n"):"html"!==t&&"xls"!==t||(C=f.join("")),C)},zingchart.ABP=function(e,t,r){var o,n,i,a,s,l="",c="";function d(e){ZC.A4.ajax({type:"post",url:n,data:e,success:function(e,t,r){i&&i(e,t,r)}})}document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(r=r||{})&&(r=JSON.parse(r));var u=zingchart.getLoader(e);if(u)switch(t){case"getimagedata":if(a="png",null!==ZC._n_(o=r.format)&&(a=o),null!==ZC._n_(o=r.filetype)&&(a=o),"jpg"===a&&(a="jpeg"),zingchart.DEV.LOCALSVGEXPORT&&"svg"===u.AC&&("png"===a||"jpeg"===a)){u.togglePreviewMasks(!0);var h=ZC.AK(u.K+"-svg").parentNode.innerHTML,p=h.indexOf(">"),g=h.indexOf("");h=(h='[CSS]'+h.substring(p+1,g+6)).replace(//g,"");var f=function(){var e,t=window.URL||window.webkitURL||window;e=t.createObjectURL&&window.Blob?t.createObjectURL(new window.Blob([h],{type:"image/svg+xml;charset-utf-16"})):"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(h),u.togglePreviewMasks(!1);var o=new window.Image;o.crossOrigin="anonymous",o.src=e,o.onload=function(){var t=document.createElement("canvas"),n=t.getContext("2d");if(t.width=o.width,t.height=o.height,n.drawImage(o,0,0,t.width,t.height),r.callback&&"function"==typeof r.callback)try{r.callback(t.toDataURL("image/"+a))}catch(i){r.callback(e)}}},C=0,b=function(){var e=new XMLHttpRequest;e.open("get",u.A2T[C]),e.responseType="text",e.onloadend=function(e){var t=e.target.response,r=t.match(/https?:\/\/[^ \)]+/g),o=0;r.forEach((function(e){var n=new XMLHttpRequest;n.open("get",e),n.responseType="blob",n.onloadend=function(n){var i=new FileReader;i.onloadend=function(n){t=t.replace(new RegExp(e),n.target.result),++o===r.length&&(h=h.replace("[CSS]","[CSS]"),++C===u.A2T.length?(h=h.replace("[CSS]",""),f()):b())},i.readAsDataURL(n.target.response)},n.send()}))},e.send()};u.A2T.length?b():(h=h.replace("[CSS]",""),f())}if("canvas"!==u.AC&&!zingchart.AJAXEXPORT)return-1;if("canvas"===u.AC){if(!r.callback||"function"!=typeof r.callback)return u.W2(a);try{r.callback(u.W2(a))}catch(m){r.callback(-1)}}else u.ND(a,{},!0,r.callback);break;case"exportimage":case"saveasimage":if(!r.download&&"canvas"!==u.AC&&!zingchart.AJAXEXPORT)return-1;if(a="png",s={},null!==ZC._n_(o=r.options)&&(s=o),null!==ZC._n_(o=r.uid)&&(s.uid=o),null!==ZC._n_(o=r.page)&&(s.page=o),null!==ZC._n_(o=r.format)&&(a=o),null!==ZC._n_(o=r.filetype)&&(a=o),null!==ZC._n_(o=r.filename)&&(l=o),n=u.D.exportimageurl||"",null!==ZC._n_(o=r.url)&&(n=o),i=null,null!==ZC._n_(o=r.callback)&&(i=o),"jpg"===a&&(a="jpeg"),r.download&&("canvas"!==u.AC||"pdf"===a))return s.download=!0,""!==l&&(s.fn=l),void u.ND(a,s);if(""!==n){if("canvas"===u.AC)return d(u.W2(a));u.ND(a,s,!0,(function(e){return d(e)}))}break;case"exportdata":if(n=u.D.exportdataurl||"",null!==ZC._n_(o=r.url)&&(n=o),c=ZC.AP.dataToCSV(u),""===n)return c;i=null,null!==ZC._n_(o=r.callback)&&(i=o),ZC.A4.ajax({type:"post",url:n,data:c,success:function(e,t,r){i&&i(e,t,r)}});break;case"downloadCSV":c=ZC.AP.A15(u,"csv"),ZC.AP.downloadFile(c,(r.fn||u.K)+".csv","text/csv;encoding:utf-8");break;case"downloadXLS":c=ZC.AP.A15(u,"xls"),ZC.AP.downloadFile(c,(r.fn||u.K)+".xls","application/vnd.ms-excel;encoding:utf-8");break;case"downloadRAW":var v=ZC.AP.A15(u,"raw");if(!r.callback||"function"!=typeof r.callback)return v;try{r.callback(v,r.fn||u.K)}catch(m){r.callback(-1)}break;case"viewDataTable":if("viewdatatable"===r.menuid)if(c=ZC.AP.A15(u,"html"),ZC.AK(u.K+"-data-table"))ZC.AK(u.K+"-data-table").innerHTML=c;else{var A=ZC.Q.I5({id:u.K+"-data-table",cls:"zc-data-table "+u.K+"-data-table"});ZC.Q.PT(A,{width:u.I+"px","max-height":"400px",overflow:"auto"}),A.innerHTML=c,ZC.AK(u.K).parentNode.insertBefore(A,ZC.AK(u.K).nextSibling)}else"hidedatatable"===r.menuid&&ZC.Q.ET(u.K+"-data-table")}return null},ZC.A98={},ZC.AP.XF=function(e){for(var t,r="",o=!1,n=!1,i=0,a="",s=0,l=(e=e.replace(/\t|\r|\n/g,"")).length;s '+ZC.HN["viewsource-originalsource"]+' '+ZC.HN["viewsource-jsonsource"]+'
'),zingchart.EDITSOURCE&&(ZC.AK(e.K+"-viewsource-actions").innerHTML+=''),ZC.A4("#"+e.K+"-viewsource-json").val(ZC.AP.XF(e.D.source)),ZC.A4("#"+e.K+"-viewsource-jsonsource").bind("click",(function(){ZC.AK(e.K+"-viewsource-jsonsource").className="zc-tab-active",ZC.AK(e.K+"-viewsource-originalsource").className="zc-tab-inactive",ZC.A4("#"+e.K+"-viewsource-json").val(ZC.AP.XF(e.D.json))})),ZC.A4("#"+e.K+"-viewsource-originalsource").bind("click",(function(){ZC.AK(e.K+"-viewsource-jsonsource").className="zc-tab-inactive",ZC.AK(e.K+"-viewsource-originalsource").className="zc-tab-active",ZC.A4("#"+e.K+"-viewsource-json").val(ZC.AP.XF(e.D.source))})),ZC.A4("#"+e.K+"-viewsource-close").bind("click",(function(){ZC.AP.C0("source_hide",e,e.FG()),ZC.Q.ET(e.K+"-viewsource")})),zingchart.EDITSOURCE&&ZC.A4("#"+e.K+"-viewsource-apply").bind("click",(function(){ZC.AP.C0("source_hide",e,e.FG());var t=ZC.A4("#"+e.K+"-viewsource-json").val();ZC.Q.ET(e.K+"-viewsource"),zingchart.exec(e.K,"setdata",{data:t})}))},RW.prototype.A2C=function(){var e=this;if(e.I<300||e.F<300)window.open("http://www.zingchart.com/support/","","");else{var t=ZC.Q.I5({cls:"zc-abs zc-bugreport zc-style",id:e.K+"-bugreport",p:ZC.AK(e.K+"-top"),wh:e.I-(ZC.quirks?0:10)+"/"+(e.F-(ZC.quirks?0:10))}),r="";r+='
'+ZC.HN["bugreport-header"]+'
",ZC.canvas&&(r+='     "),r+='
'+ZC.HN["bugreport-yourcomment"]+'
'+ZC.HN["bugreport-jsondata"]+'
'+ZC.HN["bugreport-youremail"]+(e.I>=510?" ("+ZC.HN["bugreport-infoemail"]+")":"")+'
',t.innerHTML=ZC._h_(r),ZC.A4("#"+e.K+"-bugreport-json").val("PARSED\n----------\n"+ZC.AP.XF(e.D.json)+"\n\nORIGINAL\n----------\n"+ZC.AP.XF(e.D.source)),ZC.A4("#"+e.K+"-bugreport-cancel").bind("click",(function(){ZC.Q.ET(e.K+"-bugreport")})),ZC.A4("#"+e.K+"-bugreport-submit").bind("click",(function(){var t=ZC.A4("#"+e.K+"-bugreport-email"),r="",o=function(){var o=("Parsed:"+e.D.json+" Original:"+e.D.source).replace(/\r|\n|\t|(\s{2,})/g,""),n="",i=[];ZC.A4("#"+e.K+"-chkcapture").attr("checked")&&i.push("****IMAGE:",r),ZC.A4("#"+e.K+"-chkdata").attr("checked")&&i.push("****JSON:",o),i.push("****COMMENT:",ZC.A4("#"+e.K+"-bugreport-comment").val(),"****EMAIL:",t.val(),"****VERSION:",ZC.VERSION,"****WIDTH:",e.I,"****HEIGHT:",e.F,"****URL:",window.location.href,"****UA:",navigator.userAgent,"****RENDER:",e.AC.toUpperCase(),"****RESOLUTION:",screen.width+"x"+screen.height);for(var a=0;a0&&(n+=ZC.Q.GG("rect",!0)+'class="'+o.K+'-history-area zc-history-area" id="'+o.K+"-history-back-area"+ZC._[30],n+=ZC._i_(i+ZC.MAPTX)+","+ZC._i_(a+ZC.MAPTX)+","+ZC._i_(i+s/3+ZC.MAPTX)+","+ZC._i_(a+l+ZC.MAPTX),n+='" />');var d=new DU(o);d.K=o.K+"-history-forw",d.copy(t),d.CY=!1,o.O3!==o.QV.length-1&&0!==o.QV.length||d.copy(r),d.E=[[i+s,a+l/2],[i+2*s/3,a],[i+2*s/3,a+l],[i+s,a+l/2]],d.IU=ZC.AK(o.A.K+"-text"),d.Z=d.C6=ZC.AK(o.K+"-static-c"),d.parse(),d.paint(),o.O3'),""!==n&&(ZC.AK(o.K+"-map").innerHTML+=n),o.A1C=function(e){e.target.id===o.K+"-history-back-area"?zingchart.exec(o.K,"goback"):e.target.id===o.K+"-history-forw-area"&&zingchart.exec(o.K,"goforward")},ZC.A4("."+o.K+"-history-area").live("click",o.A1C)}},ZC.AN={A59:1,E2:0,E1:0,FU:40},ZC.DG={A3G:function(e,t){var r,o;return t.AA%180==0?(r=new CB(e,-e.I/2,t.iY-e.iY-e.F/4,0),o=new CB(e,e.I/2,t.iY-e.iY-e.F/4,0)):(r=new CB(e,t.iX-e.iX-e.I/4,-e.F/2,0),o=new CB(e,t.iX-e.iX-e.I/4,e.F/2,0)),ZC.UB(Math.atan((o.EA[1]-r.EA[1])/(o.EA[0]-r.EA[0])))+(t.AA%180==0?0:t.AA%360==90?90:-90)},D9:function(e,t,r,o,n,i,a,s,l){l=l||"z";var c,d,u,h,p=new ZZ(e,t);switch(l){case"x":c=new CB(t,r,n,a),d=new CB(t,o,n,a),u=new CB(t,o,i,s),h=new CB(t,r,i,s);break;case"y":c=new CB(t,r,n,a),d=new CB(t,r,i,a),u=new CB(t,o,i,s),h=new CB(t,o,n,s);break;case"z":c=new CB(t,r,n,a),d=new CB(t,r,n,s),u=new CB(t,o,i,s),h=new CB(t,o,i,a)}return p.add(c),p.add(d),p.add(u),p.add(h),p},D6:function(e,t,r,o){typeof o===ZC._[31]&&(o=!1);var n,i=null,a=null;r instanceof Array?i=r:(i=r.points,a=r.mathpoints);for(var s=new ZZ(e,t),l=0,c=i.length;lt[0][0]?-1:e[0][0]t[0][1]?1:e[0][1]t[0][2]?-1:e[0][2]t[0][3]?-1:e[0][3]t[0][3]?1:e[0][3]t[0][0]?-1:e[0][0]t[0][1]?1:e[0][1]t[0][2]?1:e[0][2]t[0]?-1:e[0]0&&s<1&&(s=ZC._i_(r.G.I*s)),r.A8.o.fixed&&(s-=r.A8.I/2)),null!==ZC._n_(r.A8.o.y)&&((l=ZC.IQ(r.A8.o.y,!0))>0&&l<1&&(l=ZC._i_(r.G.F*l)),r.A8.o.fixed&&(l-=r.A8.F/2)),s+=ZC._i_(r.A8.D["offset-x"]),l+=ZC._i_(r.A8.D["offset-y"]),"svg"===r.G.AC||!r.A8.o[ZC._[7]]){var u=0,h=!1,p=r.A8.ER;s/n[0]r.G.I-d&&(u=c/n[0]+r.A8.I-r.G.I+d+r.A8.HA/2,s=(r.G.I-d-r.A8.I)*n[0]),l/n[1]r.G.F-d&&(l=r.G.F-d-r.A8.F,!r.CD.node&&r.A8.o[ZC._[7]]||(p="top",h=!0)),0===u&&!h||"xy"===r.A8.o[ZC._[7]]||r.A8.Z&&(r.clear(),h&&(r.A8.ER=p),u=ZC.CX(u,r.A8.I/2-r.A8.HA/2),u=48*(u=ZC.BQ(u,-r.A8.I/2+r.A8.HA/2))/(r.A8.I/2-r.A8.HA/2),r.A8.EU=u,r.A8.AM&&r.A8.paint())}switch(r.GH=s,r.IL=l,r.G.AC){case"svg":null===ZC._n_(r.A8.o.x)&&null===ZC._n_(r.A8.o.y)&&ZC.AK(o+"-tooltip").setAttribute("transform","translate("+s/n[0]+","+l/n[1]+")"),r.A8.D["html-mode"]&&ZC.Q.PT(ZC.AK(o+"-tooltip-text-float"),{left:(""===r.B9?s/n[0]:r.A8.iX)+r.A8.EO+"px",top:(""===r.B9?l/n[1]:r.A8.iY)+r.A8.FM+"px"});break;case"vml":null===ZC._n_(r.A8.o.x)&&null===ZC._n_(r.A8.o.y)&&ZC.Q.PT(ZC.AK(o+"-tooltip"),{left:s+"px",top:l+"px"});break;case"canvas":null!==ZC._n_(r.CD.x)&&(s=r.CD.x),null!==ZC._n_(r.CD.y)&&(l=r.CD.y);var g=r.A8.D["html-mode"]?0:20;switch(r.A8.X2){case"tl":break;case"tr":s-=r.A8.I;break;case"bl":l-=r.A8.F;break;case"br":s-=r.A8.I,l-=r.A8.F;break;case"c":s-=r.A8.I/2,l-=r.A8.F/2;break;case"t":s-=r.A8.I/2;break;case"r":s-=r.A8.I,l-=r.A8.F/2;break;case"b":s-=r.A8.I/2,l-=r.A8.F;break;case"l":l-=r.A8.F/2}ZC.Q.PT(ZC.AK(o+"-tooltip-c"),{left:s/n[0]-g+"px",top:l/n[1]-g+"px"}),null!==(t=ZC.AK(o+"-tooltip-text"))&&(t.style.display="none",ZC.Q.PT(t,{width:r.A8.I+"px",height:r.A8.F+"px",left:s/n[0]+"px",top:l/n[1]+"px"}),t.style.display="block")}}}onmousemove(e){this.show(e)}onmouseover(e,t){var r,o,n,i,a,s,l,c=this,d=c.G.K,u=e.targetid||e.target.id,h=u.replace(/--([a-zA-Z0-9]+)/,"").replace("-gshape-area","-area").replace("-area-path","").replace("-path","").replace("-marker-circle","").replace("-marker","").split("-").reverse(),p=u.split("--"),g=!1,f=!1,C=!1;if("node"===h[1]&&"plot"===h[3]&&"plotset"===h[4]&&(g=!0),ZC.Q.ET([d+"-tooltip-text",d+"-tooltip",d+"-tooltip-text-float"]),g){if(!(i=c.G.OI(h[5])))return;if(a=i.AZ.A5[h[2]],s=a.FR(h[0]),"xy"===i.AJ.layout&&s.RT(),!s)return;ZC.A4("#"+d+"-graph-"+h[5]+"-plot-"+h[2]+"-bg-hover-c").show()}else"legend"===h[2]&&0===h[1].indexOf("item")&&(f=!0),0!==h[2].indexOf("scale")||0!==h[1].indexOf("item")&&0!==h[1].indexOf("marker")||(C=!0),i=c.G.OI(h[3]);if(ZC.AK(d+"-tooltip")||(ZC.Q.K4({id:d+"-tooltip",p:ZC.AK(d+"-main"),cls:"zc-abs zc-tooltip",wh:c.G.I+"/"+c.G.F,overflow:"hidden"},c.G.AC),ZC.Q.HH({id:d+"-tooltip-c",p:ZC.AK(d+"-tooltip"),cls:"zc-abs",tl:"-999/-999",width:140,height:60},c.G.AC)),c.A8=zingchart.pool.getInstance("DR",c,d+"-tooltip-text"),c.A8.ON="tooltip",c.A8.A=c.G,i&&i.A8&&c.A8.copy(i.A8),g)c.A8.append(a.A8.o),i.CG["p"+a.L]&&i.CG["p"+a.L]["n"+s.L]&&c.A8.append(a.A8.o[ZC._[73]]),2===p.length&&c.A8.append(a.A2R(p[1]));else{var b=!1;if(f&&i.BE&&null!==ZC._n_(i.BE.o.tooltip)&&(c.A8.o.text="",c.A8.append(i.BE.o.tooltip),b=!0),C){c.A8.append({"background-color":"#fff","border-width":1,"border-color":"#999"});var v=i.BK(h[2].replace(/\_/g,"-"));if(v&&null!==ZC._n_(v.o.tooltip)&&(c.A8.o.text="",c.A8.append(v.o.tooltip),b=!0),0===h[1].indexOf("item_"))v&&(-1!==h[1].indexOf("_title")&&v.o.label&&v.o.label.tooltip?(c.A8.o.text="",c.A8.append(v.o.label.tooltip),b=!0):v.o.item&&v.o.item.tooltip&&(c.A8.o.text="",c.A8.append(v.o.item.tooltip),b=!0));else if(0===h[1].indexOf("marker_")){var A=ZC._i_(h[1].replace("marker_",""));v.QE[A]&&v.QE[A].o.label&&v.QE[A].o.label.tooltip&&(c.A8.o.text="",c.A8.append(v.QE[A].o.label.tooltip),b=!0)}}if("shape"===h[2])if(c.A8.append({"background-color":"#fff","border-width":1,"border-color":"#999"}),e.target.getAttribute("data-lowlevel"))c.A8.append({text:e.target.getAttribute("data-tooltip-text")}),b=!0;else for(o=0,n=i.FI.length;or.G.F-5&&(t=r.G.F-5-o.y-s,o.co=-ZC._i_(100*t/(s-i)),o.y=r.G.F-5-s);else if("vertical"===r.B9)e.iY+e.F/2r.G.I-5&&(t=r.G.I-5-o.x-a,o.co=-ZC._i_(100*t/(a-n)),o.x=r.G.I-5-a);else if("node:"===r.B9.substring(0,5)&&e.getTooltipPosition){switch((o=e.getTooltipPosition(r.A8,r.B9.substring(5))).node=!0,o.side=r.B9.substring(5),o.side){case"left":o.x=o.x-a+r.A8.QP,o.y=o.y-s/2+r.A8.MJ;break;case"right":o.x=o.x+r.A8.QP,o.y=o.y-s/2+r.A8.MJ;break;case"top":o.x=o.x-a/2+r.A8.QP,o.y=o.y-s+r.A8.MJ;break;case"bottom":o.x=o.x-a/2+r.A8.QP,o.y=o.y+r.A8.MJ;break;case"center":o.x=o.x-a/2+r.A8.QP,o.y=o.y-s/2+r.A8.MJ}o.cp=r.A8.ER}if(o.node){var c=0;o.y+s>r.G.F-5&&("top"===o.side||"bottom"===o.side?(o.y=o.y-s-("bottom"===o.side?0:r.A8.G6)-r.A8.MJ,o.cp="bottom"):o.y=r.G.F-s-5),o.y<5&&("top"===o.side||"bottom"===o.side?(o.y=o.y+("top"===o.side?0:r.A8.G6)+s-r.A8.MJ,o.cp="top"):o.y=5),o.x+a>r.G.I-5&&("left"===o.side||"right"===o.side?(o.x=o.x-a-r.A8.QP-5,o.cp="right"):(c=48*(a-r.G.I+o.x+r.A8.HA/2)/(r.A8.I/2),o.x=r.G.I-a-r.A8.QP-5),o.co=c),o.x<5&&("left"===o.side||"right"===o.side?(o.x=o.x+r.A8.I-r.A8.QP+5,o.cp="left"):(c=48*(o.x-r.A8.HA/2)/(r.A8.I/2),o.x=5),o.co=c)}return o}}class AAJ extends I0{constructor(e){super(e);var t=this;t.G=e,t.JI=!1,t.C=null,t.Q0=null,t.V8=null,t.IB=0,t.LP=0,t.IA=0,t.LO=0,t.AB=null,t.AL=null,t.A06=!1,t.ABQ=0,t.A0Z=!1,t.M=null}parse(){var e=this;e.C&&(e.C.HE&&e.append(e.C.HE.o),super.parse(),e.YQ("preserve-zoom","A0Z","b"),e.M=new DR(e),e.C.A.B8.load(e.M.o,"graph.zoom.label"),e.M.append(e.o.label),e.M.parse(),e.o.label&&!1!==e.o.label.visible&&(e.M.AM=!0))}unbind(){var e=this;zingchart.DEV.SKIPTRACKERS?ZC.A4(document.body).unbind("mousedown touchstart",e.RE):ZC.A4("#"+e.G.K+"-img").unbind("mousedown touchstart",e.RE),ZC.A4(".zc-node-area").die("mousedown touchstart",e.RE),ZC.A4(document.body).unbind("mousemove touchmove",e.UM),ZC.A4(document.body).unbind("mouseup touchend",e.W5)}bind(){var e=this,t=e.G.K;e.RE=function(r){if((!ZC.mobile||"pinch"!==zingchart.TOUCHZOOM)&&!(r.which>1||-1!==ZC.Q.TE(r.target).indexOf("zc-menu-item")||ZC.move)&&(r.type!==ZC._[47]||!ZC.TOUCHEVENTS)&&-1===r.target.id.indexOf("-legend-header-area")&&(ZC.mobile||r.preventDefault(),e.G.hideCM(),(ZC.mobile||!(r.which>1))&&("vml"!==e.G.AC||-1===r.target.className.indexOf("zc-node-area")))){r.shiftKey&&(e.A06=!0);var o=ZC.Q.MK(r),n=ZC._tx_(e.G.K),i=ZC.A4("#"+t+"-top").offset(),a=(o[0]-i.left)/n[0],s=(o[1]-i.top)/n[1];e.Q0=a,e.V8=s,e.A06&&(e.ABQ=a);for(var l,c=!1,d=0,u=e.G.AH.length;d0&&(e.AB=e.C.BK(e.C.AZ.A5[0].BT("k")[0]),e.AL=e.C.BK(e.C.AZ.A5[0].BT("v")[0])),null!==e.AB&&null!==e.AL&&e.C.AJ["enable-zooming"]&&(e.AB.GP||e.AL.GP)&&(e.IB=e.AB.CP?s:a,e.IA=e.AL.CP?a:s,c=!0,e.AB.GP?e.AB.CP?e.IB=ZC._l_(e.IB,l.iY,l.iY+l.F):e.IB=ZC._l_(e.IB,l.iX,l.iX+l.I):e.IB=e.AB.CP?l.iY:l.iX,e.AL.GP?e.AL.CP?e.IA=ZC._l_(e.IA,l.iX,l.iX+l.I):e.IA=ZC._l_(e.IA,l.iY,l.iY+l.F):e.IA=e.AL.CP?l.iX:l.iY)}return c&&(e.LP=e.IB,e.LO=e.IA,e.JI=!0,ZC.A4(document.body).bind("mousemove touchmove",e.UM),ZC.A4(document.body).bind("mouseup touchend",e.W5),e.A06?document.body.style.cursor="pointer":(e.parse(),e.C.AJ["3d"]||ZC.Q.I5({id:t+"-zoom",p:ZC.AK(t+"-top"),top:-9,left:-9,wh:"1/1",position:"absolute",border:e.AT+"px solid "+e.BV,background:e.A0,opacity:e.C5}),e.M.AM&&(ZC.Q.I5({id:t+"-from",p:ZC.AK(t+"-top"),top:-9999,left:-9999,position:"absolute",paddingTop:e.M.FM,paddingRight:e.M.FN,paddingBottom:e.M.FT,paddingLeft:e.M.EO,border:e.M.AT+"px solid "+e.M.BV,background:e.M.A0,color:e.M.C1,fontFamily:e.M.GF,fontWeight:e.M.sFontWeight,fontStyle:e.M.NA?"oblique":"normal",fontSize:e.M.DH,text:""}),ZC.Q.I5({id:t+"-to",p:ZC.AK(t+"-top"),top:-9999,left:-9999,position:"absolute",paddingTop:e.M.FM,paddingRight:e.M.FN,paddingBottom:e.M.FT,paddingLeft:e.M.EO,border:e.M.AT+"px solid "+e.M.BV,background:e.M.A0,color:e.M.C1,fontFamily:e.M.GF,fontWeight:e.M.sFontWeight,fontStyle:e.M.NA?"oblique":"normal",fontSize:e.M.DH,text:""})),document.body.style.cursor="crosshair")),!!ZC.mobile&&void 0}},e.UM=function(r){if(r.type!==ZC._[48]||!ZC.TOUCHEVENTS){var o,n;if(ZC.mobile||r.preventDefault(),ZC.move=!0,e.C||(ZC.move=!1,e.JI=!1,ZC.A4(document.body).unbind("mousemove touchmove",e.UM),ZC.A4(document.body).unbind("mouseup touchend",e.W5),document.body.style.cursor="auto",ZC.Q.ET([t+"-zoom",t+"-from",t+"-to"])),e.JI){e.C.A.A8.hide();var i=ZC.Q.MK(r),a=ZC._tx_(e.G.K),s=ZC.A4("#"+t+"-top").offset(),l=(i[0]-s.left)/a[0],c=(i[1]-s.top)/a[1];if(r.ctrlKey){var d=ZC.CX(l-e.Q0,c-e.V8);l=e.Q0+d,c=e.V8+d}if(e.LP=e.AB.CP?c:l,e.LO=e.AL.CP?l:c,!e.A06){var u,h,p,g,f=e.C.P;o=e.AB.AU?e.AB.BW:e.AB.A6,n=e.AB.AU?e.AB.A6:e.AB.BW,e.AB.GP?e.AB.CP?(e.AB.YN&&(e.IB=e.AB.iY+o+e.AB.A9*ZC._i_((e.IB-e.AB.iY-o)/e.AB.A9),e.LP=e.AB.iY+o+e.AB.A9*ZC._i_((e.LP-e.AB.iY-o)/e.AB.A9)),e.IB=ZC._l_(e.IB,f.iY+n,f.iY+f.F-o),e.LP=ZC._l_(e.LP,f.iY+n,f.iY+f.F-o)):(e.AB.YN&&(e.IB=e.AB.iX+o+e.AB.A9*ZC._i_((e.IB-e.AB.iX-o)/e.AB.A9),e.LP=e.AB.iX+o+e.AB.A9*ZC._i_((e.LP-e.AB.iX-o)/e.AB.A9)),e.IB=ZC._l_(e.IB,f.iX+o,f.iX+f.I-n),e.LP=ZC._l_(e.LP,f.iX+o,f.iX+f.I-n)):(e.IB=e.AB.CP?f.iY+n:f.iX+o,e.LP=e.AB.CP?f.iY+f.F-o:f.iX+f.I-n),o=e.AL.AU?e.AL.A6:e.AL.BW,n=e.AL.AU?e.AL.BW:e.AL.A6,e.AL.GP?e.AL.CP?(e.AL.YN&&(e.IA=e.AL.iX+o+e.AL.A9*ZC._i_((e.IA-e.AL.iX-o)/e.AL.A9),e.LO=e.AL.iX+o+e.AL.A9*ZC._i_((e.LO-e.AL.iX-o)/e.AL.A9)),e.IA=ZC._l_(e.IA,f.iX+n,f.iX+f.I-o),e.LO=ZC._l_(e.LO,f.iX+n,f.iX+f.I-o)):(e.AL.YN&&(e.IA=e.AL.iY+o+e.AL.A9*ZC._i_((e.IA-e.AL.iY-o)/e.AL.A9),e.LO=e.AL.iY+o+e.AL.A9*ZC._i_((e.LO-e.AL.iY-o)/e.AL.A9)),e.IA=ZC._l_(e.IA,f.iY+o,f.iY+f.F-n),e.LO=ZC._l_(e.LO,f.iY+o,f.iY+f.F-n)):(e.IA=e.AL.CP?f.iX+n:f.iY+o,e.LO=e.AL.CP?f.iX+f.I-o:f.iY+f.F-n);var C=ZC.A4.browser.msie?0:2*e.AT;e.C.AJ["3d"]&&(C=0);var b=ZC.AK(t+"-zoom");if(e.AB.CP&&e.AL.CP?(u=ZC._a_(e.LO-e.IA-C),h=ZC._a_(e.LP-e.IB-C),p=ZC.CX(e.IA,e.LO),g=ZC.CX(e.IB,e.LP)):(u=ZC._a_(e.LP-e.IB-C),h=ZC._a_(e.LO-e.IA-C),p=ZC.CX(e.IB,e.LP),g=ZC.CX(e.IA,e.LO)),e.C.AJ["3d"]){e.C.NH();var v=ZC.AK(e.G.K+"-guide-c");v&&(ZC.Q.IP(v,e.G.AC,e.C.iX,e.C.iY,e.C.I,e.C.F),ZC.A4(".zc-guide-label").remove()),(b=new DU(e)).Z=v,b.A0=b.AE=e.A0,b.BV=e.BV,b.AT=e.AT,b.C5=e.C5,b.E=[[p,g],[p+u,g],[p+u,g+h],[p,g+h],[p,g]];for(var A=0;A10&&ZC._a_(e.IA-e.LO)>10){var g,f,C=!1,b=!1;for(s=0,l=(a=e.C.BT("k")).length;s=1&&(p["zoomx"+c]=!0,p["xmin"+c]=ZC.CX(n,i),p["xmax"+c]=ZC.BQ(n,i),"log"===g.C8&&(p["kmin"+c]=g.X[ZC._i_(ZC.H3(p["xmin"+c],g.EI))],p["kmax"+c]=g.X[ZC._i_(ZC.H3(p["xmax"+c],g.EI))],delete p["xmin"+c],delete p["xmax"+c]),C=!0));for(s=0,l=(a=e.C.BT("v")).length;s=h&&(p["zoomy"+c]=!0,p["ymin"+c]=ZC.CX(d,u),p["ymax"+c]=ZC.BQ(d,u),b=!0));C||b?(zingchart.SKIP.EVENT=!0,e.C.A.PH(p)):zingchart.SKIP.EVENT=!0}else(ZC._a_(e.IB-e.LP)>5||ZC._a_(e.IA-e.LO)>5)&&(zingchart.SKIP.EVENT=!0);e.C=null}}},ZC.mobile&&"normal"!==zingchart.TOUCHZOOM||(zingchart.DEV.SKIPTRACKERS?ZC.A4(document.body).bind("mousedown touchstart",e.RE):ZC.A4("#"+t+"-img").bind("mousedown touchstart",e.RE),ZC.A4(".zc-node-area").live("mousedown touchstart",e.RE))}}class A94 extends D0{constructor(e){super(e);var t=this;t.IM=!0,t.ACE=!1,t.C=e,t.G=e.A,t.JI=!1,t.A69=!1,t.H7=null,t.AQ=null,t.Z=null,t.IK=0,t.H9=0,t.PF=0,t.A13=0,t.LW=!1,t.NX=null,t.bBind=!1,t.BY=null,t.A1T=!1}parse(){var e,t=this;t.K=t.C.K+"-preview",t.assign_a([["live","ACE","b"],["async","LW","b"],["min-distance","PF","i"],["min-distance-x","PF","i"],["min-distance-y","PF","i"],["visible","AM","b"]]);var r="("+t.C.AF+").preview",o=t.G.B8;function n(e){return[r+".handler",r+".handler-"+e,r+".handle",r+".handle-"+e]}t.AQ=new I0(t.C),t.AQ.K=t.C.K+"-preview-viewport",o.load(t.AQ.o,[r]),t.AQ.append(t.o),t.AQ.parse(),t.o.label&&(t.BY=[]),t.o.handle&&t.o.handle.label&&(t.JA=new DR(t.C),t.JA.append(t.o.handle.label),t.JA.append({text:" "}),t.JA.parse(),t.JA.AM&&(t.A1T=!0)),t.P4=new D0(t.C),o.load(t.P4.o,[r+".mask"]),null!==ZC._n_(e=t.o.mask)&&t.P4.append(e),t.P4.parse(),t.UY=new D0(t.C),o.load(t.UY.o,[r+".active"]),null!==ZC._n_(e=t.o.active)&&t.UY.append(e),t.UY.parse(),t.IX=new I0(t.AQ),t.HJ=new I0(t.AQ),t.JG=new I0(t.AQ),t.H5=new I0(t.AQ),o.load(t.IX.o,n("left")),o.load(t.HJ.o,n("right")),o.load(t.JG.o,n("top")),o.load(t.H5.o,n("bottom"));for(var i=["handle","handler"],a=0;a=c.AQ.iX&&v.iX+v.I<=c.AQ.iX+c.AQ.I){for(var A=!1,m=0;mg[m].x&&v.iX/g," "),G=u.FB(u.A1,null,null).replace(/
/g," ")),c.RJ=ZC.Q.I5({cls:"zc-abs zc-preview-label "+c.C.K+"-preview-label",id:c.K+"-min-label",background:c.JA.A0,opacity:c.JA.C5,fontFamily:c.JA.GF,fontSize:c.JA.DH,fontWeight:c.JA.sFontWeight,color:c.JA.C1,padding:0,html:X+"",p:d}),c.RJ.style.left=c.AQ.iX+"px",c.RJ.style.top=c.AQ.iY+c.AQ.F+"px",c.RI=ZC.Q.I5({cls:"zc-abs zc-preview-label "+c.C.K+"-preview-label",id:c.K+"-max-label",background:c.JA.A0,opacity:c.JA.C5,fontFamily:c.JA.GF,fontSize:c.JA.DH,fontWeight:c.JA.sFontWeight,color:c.JA.C1,padding:0,html:G+"",p:d}),c.RI.style.left=c.AQ.iX+c.AQ.I+"px",c.RI.style.top=c.AQ.iY+c.AQ.F+"px",c.IK>ZC.A4(c.RJ).width()?c.RJ.style.left=c.AQ.iX+c.IK-ZC.A4(c.RJ).width()+"px":c.RJ.style.left=c.AQ.iX+"px",c.AQ.I-c.H9>ZC.A4(c.RI).width()?c.RI.style.left=c.AQ.iX+c.H9+"px":c.RI.style.left=c.AQ.iX+c.H9-ZC.A4(c.RI).width()+"px"}c.bind(),c.BY&&(c.BY=[])}}reset(){var e=this,t=e.C.BT("k")[0],r=e.C.BT("v",!0)[0];r||(r=e.C.BT("v")[0]),t&&r&&e.update(t.DD,t.DY,r.FW,r.H1,!0)}update(e,t,r,o,n){null===ZC._n_(n)&&(n=!1);var i=this;if(n||(e>=t&&(e=t-1),r>=o&&(r=o-1)),i.AM){var a=i.C.BT("k")[0],s=i.C.BT("v",!0)[0];s||(s=i.C.BT("v")[0]);var l=!0;if(n){if(a&&s){if(a.CP&&s.CP){var c=e,d=t;e=r,t=o,r=c,o=d}a.CP?(null===ZC._n_(o)&&(o=a.A1),null===ZC._n_(r)&&(r=a.V)):(null===ZC._n_(e)&&(e=a.V),null===ZC._n_(t)&&(t=a.A1)),s.CP?(null===ZC._n_(e)&&(e=s.aAutoFit[0]?s.FW:s.B4),null===ZC._n_(t)&&(t=s.aAutoFit[1]?s.H1:s.BM)):(null===ZC._n_(r)&&(r=s.aAutoFit[0]?s.FW:s.B4),null===ZC._n_(o)&&(o=s.aAutoFit[1]?s.H1:s.BM)),a.CP||s.CP?a.AU?i.update((e-s.FW)*i.AQ.I/(s.H1-s.FW),(t-s.FW)*i.AQ.I/(s.H1-s.FW),(r-a.DD)*i.AQ.F/(a.DY-a.DD),(o-a.DD)*i.AQ.F/(a.DY-a.DD)):i.update((e-s.FW)*i.AQ.I/(s.H1-s.FW),(t-s.FW)*i.AQ.I/(s.H1-s.FW),i.AQ.F-(o-a.DD)*i.AQ.F/(a.DY-a.DD),i.AQ.F-(r-a.DD)*i.AQ.F/(a.DY-a.DD)):a.AU?i.update(i.AQ.I-(t-a.DD)*i.AQ.I/(a.DY-a.DD),i.AQ.I-(e-a.DD)*i.AQ.I/(a.DY-a.DD),i.AQ.F-(o-s.FW)*i.AQ.F/(s.H1-s.FW),i.AQ.F-(r-s.FW)*i.AQ.F/(s.H1-s.FW)):i.update((e-a.DD)*i.AQ.I/(a.DY-a.DD),(t-a.DD)*i.AQ.I/(a.DY-a.DD),i.AQ.F-(o-s.FW)*i.AQ.F/(s.H1-s.FW),i.AQ.F-(r-s.FW)*i.AQ.F/(s.H1-s.FW))}}else if(t-et&&(i.H7===i.KN?i.update(t-1,t,r,o):i.H7===i.K1&&i.update(e,e+1,r,o),l=!1),e<0&&(i.H7===i.KN?i.update(0,t,r,o):i.H7===i.KL&&i.update(0,ZC.A4(i.KL).width(),r,o),l=!1),t>i.AQ.I&&(i.H7===i.K1?i.update(e,i.AQ.I,r,o):i.H7===i.KL&&i.update(i.AQ.I-ZC.A4(i.KL).width(),i.AQ.I,r,o),l=!1),r>o&&(i.H7===i.LA?i.update(e,t,r-1,o):i.H7===i.JK&&i.update(e,t,r,o+1),l=!1),r<0&&(i.H7===i.LA?i.update(e,t,0,o):i.H7===i.KL&&i.update(e,t,0,ZC.A4(i.KL).height()),l=!1),o>i.AQ.F&&(i.H7===i.JK?i.update(e,t,r,i.AQ.F):i.H7===i.KL&&i.update(e,t,i.AQ.F-ZC.A4(i.KL).height(),i.AQ.F),l=!1),l){if(a&&a.YN){var u=i.AQ.I/(a.X.length-(a.DK?0:1));e=u*Math.round(e/u),t=ZC.CX(u*Math.round(t/u),i.AQ.I)}i.IK=e,i.H9=t,i.L9=r,i.HI=o,(!a.CP&&a.GP||s.CP&&s.GP)&&(i.KN.style.left=ZC._i_(i.AQ.iX+i.IK-i.IX.I/2-i.Q4/2)+"px",i.A3Z.style.width=ZC._i_(i.IK)+"px",i.K1.style.left=ZC._i_(i.AQ.iX+i.H9-i.HJ.I/2-i.Q4/2)+"px",i.XO.style.left=ZC._i_(i.AQ.iX+i.H9)+"px",i.XO.style.width=ZC._i_(i.AQ.I-i.H9)+"px"),(!s.CP&&s.GP||a.CP&&a.GP)&&(i.LA.style.top=ZC._i_(i.AQ.iY+i.L9-i.JG.F/2-i.Q4/2)+"px",i.A66.style.height=ZC._i_(i.L9)+"px",i.JK.style.top=ZC._i_(i.AQ.iY+i.HI-i.H5.F/2-i.Q4/2)+"px",i.WH.style.top=ZC._i_(i.AQ.iY+i.HI)+"px",i.WH.style.height=ZC._i_(i.AQ.F-i.HI)+"px"),(a.GP||s.GP)&&(i.KL.style.left=ZC._i_(i.AQ.iX+i.IK)+"px",i.KL.style.width=ZC._i_(i.H9-i.IK)+"px",i.KL.style.top=ZC._i_(i.AQ.iY+i.L9)+"px",i.KL.style.height=ZC._i_(i.HI-i.L9)+"px"),i.ACE&&i.JI&&(i.C.OH=!0,i.zoom(!0)),a.GP&&i.A1T&&(a.FH&&"date"===a.FH.o.type?(i.RJ.innerHTML=a.FB(a.V,null,null).replace(/
/g," "),i.RI.innerHTML=a.FB(a.A1,null,null).replace(/
/g," ")):(i.RJ.innerHTML=a.V,i.RI.innerHTML=a.A1),i.IK>ZC.A4(i.RJ).width()?i.RJ.style.left=i.AQ.iX+i.IK-ZC.A4(i.RJ).width()+"px":i.RJ.style.left=i.AQ.iX+"px",i.AQ.I-i.H9>ZC.A4(i.RI).width()?i.RI.style.left=i.AQ.iX+i.H9+"px":i.RI.style.left=i.AQ.iX+i.H9-ZC.A4(i.RI).width()+"px")}}}zoom(e){for(var t,r=this,o={graphid:r.C.K,preview:1,async:r.LW,previewscale:!0,zooming:e},n=r.C.BN,i=r.C.BT("k")[0],a=r.C.BT("v")[0],s=0,l=n.length;se.AQ.I?(e.IK=e.AQ.I-a,e.H9=e.AQ.I):(e.IK=ZC._i_(i-a/2),e.H9=ZC._i_(i+a/2))}else{var s=o[1]-n.top-e.AQ.iY,l=e.HI-e.L9;s-l/2<0?(e.L9=0,e.HI=l):s+l/2>e.AQ.F?(e.L9=e.AQ.F-l,e.HI=e.AQ.F):(e.L9=ZC._i_(s-l/2),e.HI=ZC._i_(s+l/2))}return e.JI=!1,e.C.OH=!1,e.update(e.IK,e.H9,e.L9,e.HI),e.zoom(!1),!1}},e.Z4=function(n){if(n.preventDefault(),e.G.HE){e.G.HE.C=e.C,e.G.HE.parse();for(var i=n.target;i&&"BODY"!==i.tagName.toUpperCase();){if(-1!==ZC.Q.TE(i).indexOf("zc-preview-handler"))break;i=i.parentNode}if((ZC.mobile||!(n.which>1))&&i){var a=ZC.Q.MK(n),s=ZC._tx_(e.G.K),l=ZC.A4("#"+t+"-top").offset(),c=(a[0]-l.left)/s[0]-e.AQ.iX,d=(a[1]-l.top)/s[1]-e.AQ.iY;return-1!==i.id.indexOf("handler-x-left")?e.H7=e.KN:-1!==i.id.indexOf("handler-x-right")?e.H7=e.K1:-1!==i.id.indexOf("handler-y-top")?e.H7=e.LA:-1!==i.id.indexOf("handler-y-bottom")?e.H7=e.JK:-1!==i.id.indexOf("handler-middle")&&(e.H7=e.KL,r=c-e.IK,o=d-e.L9),ZC.A4(document.body).bind("mousemove touchmove",e.VK),ZC.A4(document.body).bind("mouseup touchend",e.WY),e.JI=!0,e.A69=!1,!1}}},e.VK=function(n){if(e.JI){e.A69=!0,zingchart.exec(e.G.K,"setmode",{mode:"static,fast"});var i=ZC._tx_(e.G.K),a=ZC.Q.MK(n),s=ZC.A4("#"+t+"-top").offset(),l=(a[0]-s.left)/i[0]-e.AQ.iX,c=(a[1]-s.top)/i[1]-e.AQ.iY;e.H7===e.KN?e.update(l,e.H9,e.L9,e.HI):e.H7===e.K1?e.update(e.IK,l,e.L9,e.HI):e.H7===e.LA?e.update(e.IK,e.H9,c,e.HI):e.H7===e.JK?e.update(e.IK,e.H9,e.L9,c):e.H7===e.KL&&e.update(l-r,l-r+ZC.A4(e.KL).width(),c-o,c-o+ZC.A4(e.KL).height())}return!1},e.WY=function(){return zingchart.exec(e.G.K,"setmode",{mode:""}),e.JI&&(ZC.A4(document.body).unbind("mousemove touchmove",e.VK),ZC.A4(document.body).unbind("mouseup touchend",e.WY),e.JI=!1,e.C.OH=!1,e.A69&&e.zoom(!1),e.A69=!1),!1},ZC.A4("."+e.C.K+"-preview-handler").bind("mousedown touchstart",e.Z4),ZC.A4("."+e.C.K+"-preview-mask").bind("click",e.AEJ),e.bBind=!0}}gc(){ZC.AP.gc(this,["Z","C6","o","I9","JC","C","G","AQ","UY","KN","K1","LA","JK","KL","JG","HJ","H5","IX","oMask","P4","A3Z","XO","A66","WH"])}}class A47 extends D0{constructor(e,t){super(e);var r=this;r.C=e,r.G=e.A,r.JI=!1,r.Z=null,r.BJ=0,r.BH=0,r.A7N="",r.bYX="yx"===r.C.AJ.layout,r.AF=r.sTypeE=r.sTypeN="scroll-"+(t||"x"),r.bYX&&(r.AF+="i",r.sTypeE="scroll-xi"===r.AF?"scroll-y":"scroll-x")}parse(){var e,t=this;t.K=t.C.K+"-"+t.sTypeE,t.assign_a([["offset-x","BJ"],["offset-y","BH"]]);var r="("+t.C.AF+").",o=t.G.B8;t.AY=new I0(t.C),o.load(t.AY.o,[r+"scroll.bar",r+t.AF+".bar"]),null!==ZC._n_(e=t.o.bar)&&t.AY.append(e),t.AY.parse(),t.B0=new I0(t.C),o.load(t.B0.o,[r+"scroll.handle",r+t.AF+".handle"]),null!==ZC._n_(e=t.o.handle)&&t.B0.append(e),t.B0.parse()}paint(){var e=this,t=e.C.BT("k")[0],r=e.C.BT("v")[0],o=e.C.P;if(("scroll-x"===e.AF||"scroll-xi"===e.AF)&&t.DD===t.V&&t.DY===t.A1||("scroll-y"===e.AF||"scroll-yi"===e.AF)&&r.FW===r.B4&&r.H1===r.BM)return e.unbind(),ZC.A4("#"+e.C.K+"-"+e.AF+"-handle").remove(),ZC.A4("#"+e.C.K+"-"+e.AF+"-bar").remove(),void ZC.Q.IP(e.Z,e.G.AC,e.C.iX,e.C.iY,e.C.I,e.C.F);e.Z=ZC.AK(e.C.K+"-"+e.sTypeN+"-c");var n=ZC.AK(e.G.K+"-top");"scroll-x"===e.AF||"scroll-yi"===e.AF?(e.AY.iX=o.iX+e.BJ,e.AY.iY=o.iY+o.F+t.B1-1+e.BH,e.AY.I=o.I,e.bYX?(e.B0.I=ZC._i_(ZC.BQ(4,e.AY.I*((r.BM-r.B4)/(r.H1-r.FW)))),r.FW===r.B4?r.AU?e.B0.iX=e.AY.iX+e.AY.I-e.B0.I:e.B0.iX=e.AY.iX:r.H1===r.BM?r.AU?e.B0.iX=e.AY.iX:e.B0.iX=e.AY.iX+e.AY.I-e.B0.I:r.AU?e.B0.iX=ZC._i_(e.AY.iX+e.AY.I-e.B0.I-e.AY.I*(r.B4-r.FW)/(r.H1-r.FW)):e.B0.iX=ZC._i_(e.AY.iX+e.AY.I*(r.B4-r.FW)/(r.H1-r.FW))):(e.B0.I=ZC._i_(ZC.BQ(4,e.AY.I*((t.A1-t.V)/(t.DY-t.DD)))),t.DD===t.V?t.AU?e.B0.iX=e.AY.iX+e.AY.I-e.B0.I:e.B0.iX=e.AY.iX:t.DY===t.A1?t.AU?e.B0.iX=e.AY.iX:e.B0.iX=e.AY.iX+e.AY.I-e.B0.I:t.AU?e.B0.iX=ZC._i_(e.AY.iX+e.AY.I-e.B0.I-e.AY.I*(t.V-t.DD)/(t.DY-t.DD)):e.B0.iX=ZC._i_(e.AY.iX+e.AY.I*(t.V-t.DD)/(t.DY-t.DD))),ZC.AK(e.K+"-handle")?(ZC.A4("#"+e.K+"-bar").css("top",e.AY.iY+"px"),ZC.A4("#"+e.K+"-handle").css("left",e.B0.iX+"px").css("top",e.AY.iY+"px").css(ZC._[19],ZC.BQ(15,e.B0.I)+"px"),e.paint_()):(e.AAZ=ZC.Q.I5({cls:"zc-abs zc-scroll zc-scroll-x-bar "+e.C.K+"-scroll-x-bar",id:e.K+"-bar",wh:e.AY.I+"/"+e.AY.F,tl:e.AY.iY+"/"+e.AY.iX,opacity:0,p:n}),e.ZY=ZC.Q.I5({cls:"zc-abs zc-scroll zc-scroll-x-handle "+e.C.K+"-scroll-x-handle",id:e.K+"-handle",wh:ZC.BQ(15,e.B0.I)+"/"+e.AY.F,tl:e.AY.iY+"/"+(e.B0.iX-2),background:"#fff",opacity:0,p:n}),e.ZY.style.cursor="pointer",e.paint_(),e.JI||e.bind())):(e.AY.iX=o.iX-e.AY.I-1+e.BJ,e.AY.iY=o.iY+e.BH,e.AY.F=o.F,e.bYX?(e.B0.F=ZC._i_(ZC.BQ(4,e.AY.F*((t.A1-t.V)/(t.DY-t.DD)))),t.DD===t.V?t.AU?e.B0.iY=e.AY.iY:e.B0.iY=e.AY.iY+e.AY.F-e.B0.F:t.DY===t.A1?t.AU?e.B0.iY=e.AY.iY+e.AY.F-e.B0.F:e.B0.iY=e.AY.iY:t.AU?e.B0.iY=ZC._i_(e.AY.iY+e.AY.F*(t.V-t.DD)/(t.DY-t.DD)):e.B0.iY=ZC._i_(e.AY.iY+e.AY.F-e.B0.F-e.AY.F*(t.V-t.DD)/(t.DY-t.DD))):(e.B0.F=ZC._i_(ZC.BQ(4,e.AY.F*((r.BM-r.B4)/(r.H1-r.FW)))),r.FW===r.B4?r.AU?e.B0.iY=e.AY.iY:e.B0.iY=e.AY.iY+e.AY.F-e.B0.F:r.H1===r.BM?r.AU?e.B0.iY=e.AY.iY+e.AY.F-e.B0.F:e.B0.iY=e.AY.iY:r.AU?e.B0.iY=ZC._i_(e.AY.iY+e.AY.F*(r.B4-r.FW)/(r.H1-r.FW)):e.B0.iY=ZC._i_(e.AY.iY+e.AY.F-e.B0.F-e.AY.F*(r.B4-r.FW)/(r.H1-r.FW))),ZC.AK(e.K+"-handle")?(ZC.A4("#"+e.K+"-bar").css("left",e.AY.iX+"px"),ZC.A4("#"+e.K+"-handle").css("top",e.B0.iY+"px").css("left",e.AY.iX+"px").css(ZC._[20],ZC.BQ(15,e.B0.F)+"px"),e.paint_()):(e.AAX=ZC.Q.I5({cls:"zc-abs zc-scroll zc-scroll-y-bar "+e.C.K+"-scroll-y-bar",id:e.K+"-bar",wh:e.AY.I+"/"+e.AY.F,tl:e.AY.iY+"/"+e.AY.iX,opacity:0,p:n}),e.A04=ZC.Q.I5({cls:"zc-abs zc-scroll zc-scroll-y-handle "+e.C.K+"-scroll-y-handle",id:e.K+"-handle",wh:e.AY.I+"/"+ZC.BQ(15,e.B0.F),tl:e.B0.iY-2+"/"+e.AY.iX,background:"#fff",opacity:0,p:n}),e.A04.style.cursor="pointer",e.paint_(),e.JI||e.bind()))}zoom(e){for(var t,r,o,n=this,i={graphid:n.C.K,zooming:e,scroll:!0},a=n.C.BN,s=n.C.BT("k")[0],l=n.C.BT("v")[0],c=0,d=a.length;cr.C.P.iX+r.C.P.I&&(t.iX=r.C.P.iX+r.C.P.I-t.I),t.iXr.C.P.iY+r.C.P.F&&(t.iY=r.C.P.iY+r.C.P.F-t.F),t.iY1)&&(e.A7N=e.G.KX.join(","),e.G.KX.push(ZC._[38],"skip_objects_tracking",ZC._[39],ZC._[40],ZC._[41]),e.G.HE)){e.G.HE.C=e.C,e.G.HE.parse();for(var i=n.target;i&&"BODY"!==i.tagName.toUpperCase();){if(-1!==ZC.Q.TE(i).indexOf("zc-"+e.AF+"-handle"))break;i=i.parentNode}if((ZC.mobile||!(n.which>1))&&i){var a=ZC.Q.MK(n),s=ZC.A4("#"+t+"-top").offset();if("scroll-x"===e.AF||"scroll-yi"===e.AF){var l=a[0]-s.left;r=l-e.B0.iX}else{var c=a[1]-s.top;o=c-e.B0.iY}return ZC.A4(document.body).bind("mousemove touchmove",e.RO),ZC.A4(document.body).bind("mouseup touchend",e.NS),e.JI=!0,!1}}},e.RO=function(n){if(e.JI){e.setScrollingFlag(!1);var i=ZC.Q.MK(n),a=ZC.A4("#"+t+"-top").offset();if("scroll-x"===e.AF||"scroll-yi"===e.AF){var s=i[0]-a.left;s-re.AY.iX+e.AY.I&&(s>e.AY.iX+e.AY.I+15&&e.overscroll("scroll-x-right"),s=e.AY.iX+e.AY.I+r-e.B0.I),e.update(s-r)}else{var l=i[1]-a.top;l-oe.AY.iY+e.AY.F&&(l>e.AY.iY+e.AY.F+15&&e.overscroll("scroll-y-bottom"),l=e.AY.iY+e.AY.F+o-e.B0.F),e.update(l-o)}}return!1},e.NS=function(t){return e.G.KX=e.A7N.split(","),e.JI&&(ZC.A4(document.body).unbind("mousemove touchmove",e.RO),ZC.A4(document.body).unbind("mouseup touchend",e.NS),e.JI=!1,e.setScrollingFlag(!1),t&&e.zoom(!1)),!1},e.RN=function(r){e.JI=!1,e.setScrollingFlag(!1);var o=ZC.Q.MK(r),n=ZC.A4("#"+t+"-top").offset();"scroll-x"===e.AF||"scroll-yi"===e.AF?o[0]-n.left>e.B0.iX?e.update(ZC.CX(e.AY.iX+e.AY.I-e.B0.I-2*e.B0.AT,e.B0.iX+(o[0]-n.left-e.B0.iX)/4)):e.update(ZC.BQ(e.AY.iX,o[0]-n.left+(e.B0.iX-o[0]+n.left-e.B0.I)/4)):o[1]-n.top>e.B0.iY?e.update(ZC.CX(e.AY.iY+e.AY.F-e.B0.F-2*e.B0.AT,e.B0.iY+(o[1]-n.top-e.B0.iY)/4)):e.update(ZC.BQ(e.AY.iY,o[1]-n.top+(e.B0.iY-o[1]+n.top-e.B0.F)/4)),e.zoom(!1)},ZC.A4("."+e.C.K+"-"+e.sTypeE+"-handle").bind("mousedown touchstart",e.RP),ZC.A4("."+e.C.K+"-"+e.sTypeE+"-bar").bind("click",e.RN)}}class A3A extends D0{constructor(e,t){super(e);var r=this;r.BE=e,r.JI=!1,r.Z=null,r.A7N="",r.KW=1,r.H2=1,r.AF="scroll-"+(t||"y")}parse(){var e,t=this;t.K=t.BE.K+"-legend-"+t.AF;var r=t.BE.A.G.B8,o="("+t.BE.A.AF+")";t.AY=new I0(t.BE),r.load(t.AY.o,[o+".legend.scroll.bar",t.AF+".bar"]),null!==ZC._n_(e=t.o.bar)&&t.AY.append(e),t.AY.parse(),t.B0=new I0(t.BE),r.load(t.B0.o,[o+".legend.scroll.handle",t.AF+".handle"]),null!==ZC._n_(e=t.o.handle)&&t.B0.append(e),t.B0.parse()}paint(){var e,t=this;if(!t.JI){t.Z=ZC.AK(t.BE.A.K+"-legend-scroll-c");var r=ZC.AK(t.G.K+"-top");"scroll-y"===t.AF?(t.AY.iX=t.BE.iX+t.BE.I-t.AY.I-1,t.AY.iY=t.BE.EJ,t.AY.F=t.BE.F-(t.BE.KP?t.BE.KP.F:0)-(t.BE.EJ-t.BE.iY),e=Math.ceil(t.BE.B6.length/t.H2-t.BE.EF/t.H2)+1,t.B0.F=t.AY.F/e,t.B0.iY=t.AY.iY,0!==t.BE.D2.min&&(t.B0.iY+=t.BE.D2.min/t.H2*t.B0.F),ZC.AK(t.K+"-legend-handle")?(ZC.A4("#"+t.K+"-legend-handle").css("left",t.AY.iX+"px").css("top",t.B0.iY+"px").css(ZC._[20],t.B0.F-0*t.B0.AT+"px"),ZC.A4("#"+t.K+"-legend-bar").css("left",t.AY.iX+"px").css("top",t.AY.iY+"px"),ZC.A4("#"+t.BE.K+"-frame").css("left",t.BE.iX+"px").css("top",t.BE.EJ+"px"),t.paint_()):(t.AAX=ZC.Q.I5({cls:"zc-abs zc-scroll zc-scroll-y-bar "+t.BE.K+"-scroll-y-legend-bar",id:t.K+"-legend-bar",wh:t.AY.I+"/"+t.AY.F,tl:t.AY.iY+"/"+t.AY.iX,background:"#fff",opacity:0,zidx:1,p:r}),t.A04=ZC.Q.I5({cls:"zc-abs zc-scroll zc-scroll-y-handle "+t.BE.K+"-scroll-y-legend-handle",id:t.K+"-legend-handle",wh:t.AY.I-0*t.B0.AT+"/"+(t.B0.F-0*t.B0.AT),tl:t.B0.iY+"/"+t.AY.iX,background:"#fff",opacity:0,zidx:1,p:r}),t.A04.style.cursor="pointer",t.paint_())):"scroll-x"===t.AF&&(t.AY.iX=t.BE.iX,t.AY.iY=t.BE.iY+t.BE.F-t.AY.F-1,t.AY.I=t.BE.I,e=Math.ceil(t.BE.B6.length/t.KW-t.BE.EF/t.KW)+1,t.B0.I=t.AY.I/e,t.B0.iX=t.AY.iX,0!==t.BE.D2.min&&(t.B0.iX+=t.BE.D2.min/t.KW*t.B0.I),ZC.AK(t.K+"-legend-handle")?(ZC.A4("#"+t.K+"-legend-handle").css("left",t.B0.iX+"px").css("top",t.AY.iY+"px").css(ZC._[19],t.B0.I-0*t.B0.AT+"px"),ZC.A4("#"+t.K+"-legend-bar").css("left",t.AY.iX+"px").css("top",t.AY.iY+"px"),ZC.A4("#"+t.BE.K+"-frame").css("left",t.BE.iX+"px").css("top",t.BE.EJ+"px"),t.paint_()):(t.AAZ=ZC.Q.I5({cls:"zc-abs zc-scroll zc-scroll-x-bar "+t.BE.K+"-scroll-x-legend-bar",id:t.K+"-legend-bar",wh:t.AY.I+"/"+t.AY.F,tl:t.AY.iY+"/"+t.AY.iX,background:"#fff",opacity:0,zidx:1,p:r}),t.ZY=ZC.Q.I5({cls:"zc-abs zc-scroll zc-scroll-x-handle "+t.BE.K+"-scroll-x-legend-handle",id:t.K+"-legend-handle",wh:t.B0.I-0*t.B0.AT+"/"+(t.AY.F-0*t.B0.AT),tl:t.AY.iY+"/"+t.B0.iX,background:"#fff",opacity:0,zidx:1,p:r}),t.ZY.style.cursor="pointer",t.paint_())),ZC.move||t.bind()}}paint_(){var e,t,r=this;"scroll-y"===r.AF?((e=new I0(r)).K=r.BE.K+"-scroll-y-legend-bar",e.copy(r.AY),e.Z=r.Z,e.iX=r.AY.iX,e.iY=r.AY.iY,e.I=r.AY.I,e.F=r.AY.F,e.paint(),(t=new I0(r)).K=r.BE.K+"-scroll-y-legend-handle",t.copy(r.B0),t.Z=r.Z,t.iX=r.AY.iX,t.iY=r.B0.iY,t.I=r.B0.I,t.F=r.B0.F,t.paint()):"scroll-x"===r.AF&&((e=new I0(r)).K=r.BE.K+"-scroll-x-legend-bar",e.copy(r.AY),e.Z=r.Z,e.iX=r.AY.iX,e.iY=r.AY.iY,e.I=r.AY.I,e.F=r.AY.F,e.paint(),(t=new I0(r)).K=r.BE.K+"-scroll-x-legend-handle",t.copy(r.B0),t.Z=r.Z,t.iX=r.B0.iX,t.iY=r.AY.iY,t.I=r.B0.I,t.F=r.AY.F,t.paint())}update(e){var t,r,o,n,i,a,s=this,l=s.BE;if("scroll-y"===s.AF){if(s.B0.iY,e===s.B0.iY)return;s.B0.iY=e,ZC.A4("#"+s.K+"-legend-handle").css("top",e+"px"),t=s.B0.iY-s.AY.iY,n=Math.ceil(l.B6.length/s.H2-l.EF/s.H2)+1,r=s.AY.F/n,a=s.H2}else if("scroll-x"===s.AF){if(s.B0.iX,e===s.B0.iX)return;s.B0.iX=e,ZC.A4("#"+s.K+"-legend-handle").css("left",e+"px"),t=s.B0.iX-s.AY.iX,n=Math.ceil(l.B6.length/s.KW-l.EF/s.KW)+1,r=s.AY.I/n,a=s.KW}o=Math.round(t/r),i=l.B6.length-l.EF,l.B6.length%a&&(i+=a-l.B6.length%a),l.D2.min=Math.min(o*a,i),l.D2.max=l.D2.min+l.EF,l.VF(),l.clear(!1),l.parse(),l.paint(),s.paint_(),s.bind()}unbind(){var e=this;ZC.A4("."+e.BE.K+"-"+e.AF+"-legend-handle").unbind("mousedown touchstart",e.RP),ZC.A4("."+e.BE.K+"-"+e.AF+"-legend-bar").unbind("click",e.RN)}bind(){var e=this,t=e.G.K,r=0,o=0;e.RP=function(n){if(n.preventDefault(),!(n.button>1)){for(var i=n.target;i&&"BODY"!==i.tagName.toUpperCase();){if(-1!==ZC.Q.TE(i).indexOf("zc-"+e.AF+"-handle"))break;i=i.parentNode}if((ZC.mobile||!(n.which>1))&&i){var a=ZC.Q.MK(n),s=ZC.A4("#"+t+"-top").offset();if("scroll-y"===e.AF){var l=a[1]-s.top;o=l-e.B0.iY}else if("scroll-x"===e.AF){var c=a[0]-s.left;r=c-e.B0.iX}return ZC.A4(document.body).bind("mousemove touchmove",e.RO),ZC.A4(document.body).bind("mouseup touchend",e.NS),e.JI=!0,!1}}},e.RO=function(n){if(n.preventDefault(),e.JI){var i=ZC.Q.MK(n),a=ZC.A4("#"+t+"-top").offset();if("scroll-y"===e.AF){var s=i[1]-a.top;s-oe.AY.iY+e.AY.F&&(s=e.AY.iY+e.AY.F+o-e.B0.F),e.update(s-o)}else if("scroll-x"===e.AF){var l=i[0]-a.left;l-re.AY.iX+e.AY.I&&(l=e.AY.iX+e.AY.I+r-e.B0.I),e.update(l-r)}}return!1},e.NS=function(){return e.G.KX=e.A7N.split(","),e.JI&&(ZC.A4(document.body).unbind("mousemove touchmove",e.RO),ZC.A4(document.body).unbind("mouseup touchend",e.NS),e.JI=!1),!1},e.A49=function(t){(t.detail?-120*t.detail:t.wheelDelta)/120>0?e.update(ZC.BQ(e.AY.iY,e.B0.iY-e.B0.F)):e.update(ZC.CX(e.AY.iY+e.AY.F-e.B0.F,e.B0.iY+e.B0.F))},e.RN=function(r){e.JI=!0;var o=ZC.Q.MK(r),n=ZC.A4("#"+t+"-top").offset();"scroll-y"===e.AF?o[1]-n.top>e.B0.iY?e.update(ZC.CX(e.AY.iY+e.AY.F-e.B0.F,e.B0.iY+e.B0.F)):e.update(ZC.BQ(e.AY.iY,e.B0.iY-e.B0.F)):"scroll-x"===e.AF&&(o[0]-n.left>e.B0.iX?e.update(ZC.CX(e.AY.iX+e.AY.I-e.B0.I,e.B0.iX+e.B0.I)):e.update(ZC.BQ(e.AY.iX,e.B0.iX-e.B0.I))),e.JI=!1},ZC.A4("."+e.BE.K+"-"+e.AF+"-legend-handle").bind("mousedown touchstart",e.RP),ZC.A4("."+e.BE.K+"-"+e.AF+"-legend-bar").bind("click",e.RN)}}class A27 extends DR{constructor(e){super(e);var t=this;t.ON="legend",t.B6=null,t.QE=null,t.NO="x1",t.IT="hide",t.RC="",t.Q2="",t.VA=!1,t.VJ=!1,t.U7="none",t.UZ="header",t.EF=9999,t.DC=null,t.BR=null,t.A03=null,t.A2=null,t.NU=null,t.FQ=null,t.KP=null,t.QP=0,t.MJ=0,t.ZD=!0,t.EJ=0,t.GQ=0,t.sAlign="",t.K3="",t.D2={enabled:!1,min:-1,max:-1,page:-1,pages:-1},t.M8=!1,t.NF=!1,t.NG=-1,t.SF=!1,t.A5P=1,t.X4=0,t.LI=!1,t.Y9=!1,t.ZE=!1,t.Y6=[]}highlightItem(e){var t,r,o=this,n=!1,i=ZC.move,a=o.LI;-1!==e&&(a=o.LI||o.A.AZ.A5[e].LI),o.o.item&&null!==ZC._n_(t=o.o.item["highlight-item"])&&(n=ZC._b_(t),null===ZC._n_(o.o["highlight-legend"])&&null===o.A.AZ.A5[e].o["highlight-legend"]&&(a=n)),(n||a)&&(n&&(o.D["highlight-item"]=e),a&&(o.D["highlight-legend"]=ZC._i_(e)),r=o.scrollTo(ZC._i_(e)),o.VF(),o.clear(!0,r),o.ZD=!0,o.parse(),o.fixPlacement(!0),o.paint(),ZC.move=i)}scrollTo(e){var t,r,o=this,n=!1;return e>=0&&(e=o.D2.max)&&(n=!0,"scroll"===o.U7?(e%(r="scroll-y"===o.DC.AF?o.DC.H2:o.DC.KW)&&(e-=e%r),o.D2.min=e,o.D2.max=e+o.EF,o.D2.max>o.B6.length&&(o.D2.min=o.B6.length-o.EF,o.B6.length%r&&(o.D2.min=o.D2.min+(r-o.B6.length%r)),o.D2.max=o.B6.length)):"page"===o.U7&&(t=Math.floor(e/o.EF),o.D2.min=t*o.EF,o.D2.max=o.D2.min+o.EF,o.D2.page=t+1)),n}parse(){var e,t,r,o,n=this;if(n.D["force-margins"]=!0,n.QP=0,n.MJ=0,null!==ZC._n_(e=n.A.A.D["graph-"+n.A.K+"-legend-info"])&&(n.o.x=e.x-n.A.iX,n.o.y=e.y-n.A.iY),ZC.move)n.FQ&&n.FQ.parse(),n.KP&&n.KP.parse();else{o=n.A.G.B8;var i="("+n.A.AF+")";super.parse(),n.assign_a([["collapse","M8","b"],["minimize","VA","b"],["draggable","VJ","b"],["shared","SF","b"],["overflow","U7"],["max-items","EF","i"],["group","A5P","i"],["drag-handler","UZ"],["highlight-plot","X4","b"],["highlight-legend","LI","b"],["align","sAlign"],["vertical-align","K3"]]),n.M8&&!n.VA&&(n.M8=!1),zingchart.DEV.MEDIARULES&&(n.D["forced-align-position"]||(n.alignPosition({align:n.sAlign,"vertical-align":n.K3,layout:n.NO}),n.D["forced-align-position"]=!0)),n.X4&&null===ZC._n_(n.o["highlight-legend"])&&(n.LI=n.X4),n.BR=new DR(n),o.load(n.BR.o,i+".legend.item"),n.o.item&&null===ZC._n_(n.o.item.visible)&&(n.o.item.visible=!0),n.BR.append(n.o.item),n.BR.parse(),n.A03=new DR(n),o.load(n.A03.o,i+".legend.item-off"),n.o["item-off"]&&null===ZC._n_(n.o["item-off"].visible)&&(n.o["item-off"].visible=!0),n.A03.append(n.o["item-off"]),n.A03.parse(),n.A2=new DU(n),o.load(n.A2.o,i+".legend.marker"),n.o.marker&&null===ZC._n_(n.o.marker.visible)&&(n.o.marker.visible=!0),n.A2.append(n.o.marker),n.A2.D.type="default",n.A2.D["show-marker"]=!0,n.A2.D["show-line"]=!1,null!==ZC._n_(e=n.A2.o.type)&&(n.A2.D.type=e),null!==ZC._n_(e=n.A2.o["show-line"])&&(n.A2.D["show-line"]=ZC._b_(e)),null!==ZC._n_(e=n.BR.o["marker-style"])&&(n.A2.D.type=e),null!==ZC._n_(e=n.BR.o["show-line"])&&(n.A2.D["show-line"]=ZC._b_(e)),null!==ZC._n_(e=n.BR.o["show-marker"])&&(n.A2.o.visible=ZC._b_(e)),n.A2.parse(),n.NU=new DU(n),o.load(n.NU.o,i+".legend.marker-off"),n.o["marker-off"]&&(n.o["marker-off"].visible=!0),n.NU.append(n.o["marker-off"]),n.NU.D.type="default",n.NU.D["show-marker"]=!0,n.NU.D["show-line"]=!1,null!==ZC._n_(e=n.NU.o.type)&&(n.NU.D.type=e),null!==ZC._n_(e=n.NU.o["show-line"])&&(n.NU.D["show-line"]=ZC._b_(e)),null!==ZC._n_(e=n.BR.o["marker-style"])&&(n.NU.D.type=e),null!==ZC._n_(e=n.BR.o["show-line"])&&(n.NU.D["show-line"]=ZC._b_(e)),null!==ZC._n_(e=n.BR.o["show-marker"])&&(n.NU.o.visible=ZC._b_(e)),n.NU.parse(),(null!==ZC._n_(e=n.o.header)||n.VJ||n.VA)&&(n.FQ=new DR(n),n.FQ.ON="legendheader",n.FQ.GN="zc-legend-item "+n.K+"-header",n.FQ.K=n.K+"-header",o.load(n.FQ.o,i+".legend.header"),n.FQ.o.text=n.FQ.o.text||" ",n.FQ.append(e),n.FQ.parse(),n.FQ.AM||(n.FQ=null)),null!==ZC._n_(e=n.o.footer)&&(n.KP=new DR(n),n.KP.ON="legendfooter",n.KP.GN="zc-legend-item "+n.K+"-footer",n.KP.K=n.K+"-footer",o.load(n.KP.o,i+".legend.footer"),n.KP.append(e),n.KP.parse(),n.KP.AM||(n.KP=null));var a=n.A.AZ.A5;null!==ZC._n_(e=n.o.layout)?n.NO=e:25*a.length>n.A.F&&(n.NO="x"+Math.ceil(25*a.length/n.A.F)),null!==ZC._n_(e=n.o[ZC._[54]])&&(n.IT=e),n.RC=n.Q2=n.IT,null!==ZC._n_(n.o.item)&&null!==ZC._n_(e=n.o.item[ZC._[54]])&&(n.RC=e),null!==ZC._n_(n.o.marker)&&null!==ZC._n_(e=n.o.marker[ZC._[54]])&&(n.Q2=e);var s=function(e){if(a[t]&&a[t].FR(0)){var r=ZC.AP.P1(n.BR.o,a[t].o);e=a[t].FR(0).F0(e,r)}return e},l=[];for(n.B6=[],t=0,r=a.length;tn.D2.pages&&(n.D2.page=n.D2.pages,n.D2.min=(n.D2.page-1)*n.EF,n.D2.max=n.D2.page*n.EF-1),n.D2.page=ZC.CX(n.D2.page,n.D2.pages)):"scroll"===n.U7?(e=n.A.D["legend-info"])?(n.D2.min=e.min,n.D2.max=e.max,n.D2.page=e.page):(n.D2.min=0,n.D2.max=n.EF,n.D2.page=1):(n.D2.min=0,n.D2.max="hidden"===n.U7?n.EF:n.B6.length,n.D2.page=1),n.VF(!1),n.B6.sort((function(e,t){return e.D.order-t.D.order})),n.o["reverse-series"]&&n.B6.reverse();var u=.9*n.A.I;null!==ZC._n_(n.o[ZC._[19]])&&(u=n.I);var h=0,p=0,g=-ZC.MAX,f=-ZC.MAX,C=n.A2.D["show-line"]?3:2,b=0,v=1,A=1;if("float"===n.NO){for(t=0,r=n.B6.length;t=n.D2.max||n.NF)&&n.B6[t].AM){var m=n.B6[t].I+n.B6[t].DT+n.B6[t].E5+C*n.B6[t].DH;f=ZC.BQ(f,n.B6[t].F+n.B6[t].E6+n.B6[t].DN),h+m>u?(g=ZC.BQ(g,h),p+=f,h=m,f=ZC.BQ(f,n.B6[t].F+n.B6[t].E6+n.B6[t].DN)):h+=m}g=ZC.BQ(g,h),f!==-ZC.MAX&&(p+=f),g!==-ZC.MAX&&(h=g)}else{var _=0;for(t=0,r=n.B6.length;t=n.D2.max||n.NF||(_+=n.B6[t].AM?1:0);var Z=ZC.AO.A2V(n.NO,_);for(v=Z[0],A=Z[1],t=0,r=n.B6.length;t=n.D2.max||n.NF)&&("scroll"!==n.U7||b<=n.EF)||n.B6[t].AM&&(g=ZC.BQ(g,n.B6[t].I+n.B6[t].DT+n.B6[t].E5+C*n.B6[t].DH),f=ZC.BQ(f,n.B6[t].F+n.B6[t].E6+n.B6[t].DN),1===A&&(p+=n.B6[t].F+n.B6[t].E6+n.B6[t].DN));h=A*g,p=v*f}if("page"===n.U7&&b>n.EF&&(n.D2.enabled=!0),"scroll"===n.U7&&b>n.EF&&(n.DC||(!v||v>A?(n.DC=new A3A(n,"y"),o.load(n.DC.o,".scroll-y")):(n.DC=new A3A(n,"x"),o.load(n.DC.o,".scroll-x")),n.DC.append(n.o.scroll),n.DC.KW=v,n.DC.H2=A,n.DC.parse()),n.NF||("scroll-y"===n.DC.AF?h+=n.DC.AY.I:p+=n.DC.AY.F)),n.FQ){var y=n.FQ.I;n.VJ&&"icon"===n.UZ?(y+=15,n.VA&&(y+=25)):n.VA&&(y+=15),h=ZC.BQ(h,y)}n.KP&&(h=ZC.BQ(h,n.KP.I));var w=!1,x=!1;if(null===ZC._n_(n.o[ZC._[19]])&&(n.o[ZC._[19]]=h,w=!0),null===ZC._n_(n.o[ZC._[20]])&&(n.o[ZC._[20]]=p,x=!0),n.iX=-1,n.iY=-1,!ZC.move&&n.FQ&&null!==ZC._n_(e=n.A.A.D["legend"+n.A.L+"-xy-ratio"])){n.locate();var D=n.I+n.EO+n.FN,E=n.F+n.FM+n.FT,z=n.SF?n.A.A:n.A;n.iX=z.I*e[0],n.iX=ZC.BQ(n.iX,1.1),n.o.x=n.iX=ZC.CX(n.iX,z.I-D-2),n.iY=(z.F-n.FQ.F)*e[1],n.iY=ZC.BQ(n.iY,1.1),n.o.y=n.iY=ZC.CX(n.iY,z.F-E-n.FQ.F-2)}if(n.locate(),null!==ZC._n_(n.o.position)&&typeof n.D["position-info"]!==ZC._[31]?(n.D["position-info"][0]>.5&&(n.QP+=n.EO+n.FN),n.D["position-info"][1]>.5?n.MJ+=n.FM+n.FT:(n.FQ&&(n.MJ-=n.FQ.F),n.KP&&(n.MJ-=n.KP.F),n.D2&&n.D2.enabled&&(n.MJ-=20))):((0===n.A.iX||n.iX+n.I/2>n.A.iX+n.A.I/2)&&(n.QP+=n.EO+n.FN),(0===n.A.iY||n.iY+n.F/2>n.A.iY+n.A.F/2)&&(n.MJ+=n.FM+n.FT)),!ZC.move&&(e=n.A.A.D["graph-"+n.A.K+"-legend-info"])&&(e.x&&(n.iX=e.x),e.y&&(n.iY=e.y)),n.GQ=n.F,n.EJ=n.iY,n.FQ&&(n.F+=n.FQ.F,n.EJ+=n.FQ.F,n.MJ+=n.FQ.F),n.KP&&(n.F+=n.KP.F,n.MJ+=n.KP.F),n.D2.enabled&&!n.NF){var B=new DR(n);B.AR=" ",B.append(n.o["page-status"]),null!==ZC._n_(B.o.text)&&""!==B.o.text||(B.o.text="#"),B.parse(),n.F+=B.F+4,n.MJ+=B.F+4}w&&(n.o[ZC._[19]]=null),x&&(n.o[ZC._[20]]=null),n.NF||(n.I+=n.EO+n.FN,n.F+=n.FM+n.FT),n.D["default-width"]&&(n.I=n.D["default-width"])}}alignPosition(e){var t=this;if(null!==ZC._n_(e)){var r=t.A.G.B8.B8.graph.legend,o=e.align||r.align,n=e["vertical-align"]||r["vertical-align"],i=e.layout||r.layout;(o||n)&&("center"===o?(null===ZC._n_(t.o.layout)&&(i=t.o.layout="horizontal"),t.o.position="50% "):t.o.position="left"===o?"0% ":"100% ",t.o.position+="middle"===n?"50%":"bottom"===n?"100%":"0%","horizontal"!==i&&"middle"!==n||(t.o["adjust-layout"]=!0))}}VF(e){var t=this;typeof e===ZC._[31]&&(e=!0),t.A.D["legend-info"]={collapsed:t.NF,min:t.D2.min,max:t.D2.max,page:t.D2.page},e&&(t.A.A.D["graph-"+t.A.K+"-legend-info"]={x:t.iX,y:t.iY})}clear(e,t){null===ZC._n_(e)&&(e=!1),null===ZC._n_(t)&&(t=!1);var r=this,o=r.A.K+"-legend-",n=null;ZC.A4("."+o+"item",n).remove(),ZC.A4("."+o+"header",n).remove(),ZC.A4("."+o+"footer",n).remove(),ZC.A4("#"+o+"page-status",n).remove(),e&&!t||(ZC.move||r.unbind(),ZC.A4("."+o+"page-area",n).remove(),ZC.A4("."+o+"header-area",n).remove(),ZC.A4("."+o+"item-area",n).remove(),ZC.A4("."+o+"marker-area",n).remove()),ZC.move?ZC.Q.IP(ZC.AK(o+"c"),r.A.G.AC,r.A.iX,r.A.iY,r.A.I,r.A.F):ZC.Q.IP(ZC.AK(o+"c"),r.A.G.AC,r.iX-2*r.AT-2*r.JZ,r.iY-2*r.AT-2*r.JZ,r.I+4*r.AT+4*r.JZ,r.F+4*r.AT+4*r.JZ),r.DC&&ZC.Q.IP(ZC.AK(o+"scroll-c"),r.A.G.AC,r.A.iX,r.A.iY,r.A.I,r.A.F)}unbind(){var e=this;ZC.A4("#"+e.K+"-frame").die(ZC.Q.BX("mouseover"),e.zc_legend_mouseover).die(ZC.Q.BX("mouseout"),e.zc_legend_mouseout),ZC.A4("#"+e.K+"-move-area").die(ZC.Q.BX(ZC._[47]),e.ZQ),ZC.A4("#"+e.K+"-minimize-area").die(ZC.Q.BX("click"),e.YE),ZC.A4("."+e.K+"-page-area").die(ZC.Q.BX("click"),e.Z3),e.DC&&e.DC.unbind(),e.BR&&e.BR.o.reorder&&ZC.A4("."+e.A.K+"-legend-item-area").die(ZC._[47],e.WJ)}fixPlacement(e){var t=this;if(t.ZD&&null===ZC._n_(t.o.y)||e){if(!t.o.position&&e||(t.iX-=t.QP),t.iX=b.D2.max||b.NF||(m+=b.B6[a].AM?1:0);b.A63=!0,super.paint(),b.FQ&&(b.FQ.iX=b.iX,b.FQ.iY=b.iY,b.FQ.I=b.I,b.FQ.Z=b.FQ.C6=b.Z,b.FQ.paint(),ZC.move||"canvas"!==b.A.A.AC&&b.FQ.EB(),b.VJ&&"icon"===b.UZ&&((o=new DU(b)).Z=b.Z,o.B7="#000",o.B1=1,o.DP="line",o.append(b.o.icon),n=b.FQ.iX+b.FQ.I-10,i=b.FQ.iY+b.FQ.F/2,o.E=[[n-7,i],[n+7,i],null,[n,i-7],[n,i+7],null,[n-6,i-1],[n-6,i+1],null,[n-5,i-2],[n-5,i+2],null,[n+6,i-1],[n+6,i+1],null,[n+5,i-2],[n+5,i+2],null,[n-1,i-6],[n+1,i-6],null,[n-2,i-5],[n+2,i-5],null,[n-1,i+6],[n+1,i+6],null,[n-2,i+5],[n+2,i+5]],o.parse(),o.paint()),b.VA&&((r=new DU(b)).Z=b.Z,r.B7=ZC.AP.A9Q(b.A0,"#fff","#000"),r.B1=1,r.append(b.o.icon),r.DP="line",n=b.FQ.iX+b.FQ.I-10-(b.VJ&&"icon"===b.UZ?20:0),i=b.FQ.iY+b.FQ.F/2,r.E=[[n-7,i-2],[n+2,i-2],[n+2,i+7],[n-7,i+7],[n-7,i-2],[n+2,i-2],null,[n-4,i-5],[n+5,i-5],[n+5,i+4],[n-4,i+4],[n-4,i-5],[n+5,i-5]],r.parse(),r.paint())),b.KP&&(b.KP.iX=b.iX,b.KP.iY=b.iY+b.F-b.KP.F,b.KP.I=b.I,b.KP.Z=b.KP.C6=b.Z,b.KP.paint(),ZC.move||"canvas"!==b.A.A.AC&&b.KP.EB());var _=ZC.AO.A2V(b.NO,m),Z=_[0],y=_[1],w=b.I/y,x=b.GQ/Z,D=0,E=0;b.QE=[];var z,B=0,M=-ZC.MAX,I=b.A2.D["show-line"]?3:2,S=null,F=function(t){var r=t;if(null===ZC._n_(e)&&(e=0),A[z]&&A[z].R[e]){var o=ZC.AP.P1(b.BR.o,A[z].o);t=A[z].FR(e).F0(t,o)}return b.Y9=b.Y9||t!==r,t},O=0;for(b.Y9=!1,a=0,s=b.B6.length;a=b.D2.max||b.NF)){var k=new DR(b);k.copy(b.B6[a]),b.D["highlight-legend"]===a&&(k.append({bold:!0}),null!==ZC._n_(b.o.item)&&k.append(b.o.item["highlight-state"])),z=k.D.index;var T=new DR(b);T.ON="legenditem",T.K=b.K+"-item_"+z,T.GN="zc-legend-item "+b.K+"-item",T.copy(k),b.A.D["plot"+z+".visible"]&&"off"!==A[z].o["legend-status"]||T.append(b.A03.o),T.append(A[z].o["legend-item"]),T.F0=F,T.parse(),T.AM?("float"===b.NO?(M=ZC.BQ(M,k.F),null===ZC._n_(S)?(k.iX=b.iX+b.EO+k.DT+I*k.DH,k.iY=b.EJ+b.FM+k.E6,B=b.EJ):(k.iX=S.iX+S.I+S.E5+k.DT+I*k.DH,ZC._i_(k.iX+k.I+k.E5)>ZC._i_(b.iX+b.I)&&(k.iX=b.iX+b.EO+k.DT+I*k.DH,B+=M+k.E6+k.DN,M=-ZC.MAX),k.iY=B+b.FM+k.E6)):(k.iX=b.iX+(0===E?b.EO:0)+E*w+k.DT+I*k.DH,k.iY=b.EJ+b.FM+D*x+k.E6,++E===y&&(E=0,D++)),S=k,T.iX=k.iX=ZC._i_(k.iX),T.iY=k.iY=ZC._i_(k.iY),T.Z=T.C6=b.Z,T.iX+=b.BJ,T.iY+=b.BH,z===b.NG&&(b.D["calculate-y"]&&(b.D["calculate-y"]=!1,b.D["dragged-offset-y"]=b.D["dragged-y"]-T.iY),T.iY=b.D["dragged-y"]-b.D["dragged-offset-y"]-T.DH/4),T.paint(),typeof b.D.showhide!==ZC._[31]&&null!==ZC._n_(b.D.showhide)||ZC.move||("canvas"!==b.A.A.AC?T.EB():b.Y6.push(T))):O++;var R=b.A2.D.type;null!==ZC._n_(t=A[z].o["legend-marker"])&&null!==ZC._n_(t.type)&&(R=t.type);var K,P=!1;switch("match"!==R&&"inherit"!==R||(P=!0,R=null!==ZC._n_(t=A[z].A2.o.type)?t:"default"),-1!==ZC.AV(["default","square"],R)?K=new I0(b):(K=new DU(b)).DP=R,K.ON="legendmarker",K.append(b.A2.o),b.A.D["plot"+z+".visible"]&&"off"!==A[z].o["legend-status"]||K.append(b.NU.o),K.NJ=A[z].NJ,A[z].AF){case"pie":case"pie3d":case"nestedpie":case"vbar":case"vbar3d":case"hbar":case"hbar3d":case"vbullet":case"hbullet":case"area":case"area3d":case"gauge":case"vfunnel":case"hfunnel":case"venn":K.A0=A[z].A0,K.AE=A[z].AE,K.GT=A[z].GT,K.HS=A[z].HS;break;case"scatter":case"hscatter":case"bubble":case"hbubble":K.A0="-1"!==A[z].A2.A0?A[z].A2.A0:A[z].A0,K.AE="-1"!==A[z].A2.AE?A[z].A2.AE:A[z].AE,K.GT=""!==A[z].A2.GT?A[z].A2.GT:A[z].GT,K.HS=""!==A[z].A2.HS?A[z].A2.HS:A[z].HS;break;default:K.A0=A[z].B7,K.AE=A[z].B7}"line"!==K.DP&&"area"!==K.DP||(K.B7=K.A0,K.B1=2),P&&K.append(A[z].A2.o),K.o["line-style"]="solid",K.o.type=K.DP,K.append(A[z].o["legend-marker"]),P&&(K.o.type=K.DP),K.D["show-marker"]=!0,K.D["show-line"]=!1,null!==ZC._n_(t=K.o["show-line"])&&(K.D["show-line"]=ZC._b_(t)),null!==ZC._n_(t=T.o["show-line"])&&(K.D["show-line"]=ZC._b_(t)),null!==ZC._n_(t=T.o["show-marker"])&&(K.o.visible=ZC._b_(t)),-1!==ZC.AV(["default","square"],R)&&null!==ZC._n_(t=K.o[ZC._[21]])&&(null===ZC._n_(K.o[ZC._[19]])&&(K.o[ZC._[19]]=2*ZC._i_(t)),null===ZC._n_(K.o[ZC._[20]])&&(K.o[ZC._[20]]=2*ZC._i_(t))),K.K=b.K+"-marker_"+z,K.Z=K.C6=b.Z,K.iX=T.iX-I*T.DH+(I-1)*T.DH/2+T.DH/2,K.iY=T.iY+(T.F-T.DH)/2+T.DH/2,K.parse(),b.D["highlight-legend"]===a&&(K.append({size:K.AI+1,width:K.I+2,height:K.F+2}),A[z]&&A[z].R[e]&&A[z].R[e].GI&&K.append({A0:A[z].R[e].GI.A0,AE:A[z].R[e].GI.AE}),null!==ZC._n_(b.o.marker)&&K.append(b.o.marker["highlight-state"]),K.parse()),"line"===K.DP?(K.o.points=[[K.iX-1.75*K.AI,K.iY],[K.iX+1.75*K.AI,K.iY]],K.parse()):"area"===K.DP&&(K.o.points=[[K.iX-1.75*K.AI,K.iY+K.AI],[K.iX+1.75*K.AI,K.iY+K.AI],[K.iX+1*K.AI,K.iY-K.AI/2],[K.iX,K.iY],[K.iX-1.25*K.AI,K.iY-K.AI],[K.iX-1.75*K.AI,K.iY+K.AI]],K.parse());var L=K.iX+K.BJ,N=K.iY+K.BH;if(-1!==ZC.AV(["default","square"],R)&&(K.iX-=K.I/2,K.iY-=K.F/2),b.A.D["plot"+z+".visible"]&&"off"!==A[z].o["legend-status"]||(K.C5/=4),T.AM&&K.D["show-line"]){var X=ZC.Q.E8(b.Z,b.A.G.AC),G=new D0(b);G.Z=b.Z,G.copy(A[z]),G.o["line-style"]=b.A2.GD,G.append(A[z].o),G.append(b.A2.o),G.append(A[z].o["legend-item"]),G.append(A[z].o["legend-marker"]),G.parse(),b.A.D["plot"+z+".visible"]||(G.C5=.25);var Y=[],H=K.AM?2:1;l="box"===K.DP?K.I/2:K.AI,Y.push([L-H*l-(G.B1>1?1:0),N-(G.B1>1?.5:0)]),Y.push([L+H*l,N-(G.B1>1?.5:0)]),G.CY=!0,ZC.CR.paint(X,G,Y)}z===b.NG&&(K.iY=b.D["dragged-y"]-b.D["dragged-offset-y"]/2),K.AM&&T.AM&&K.paint(),b.QE.push(K);var U=!0;if(null!==ZC._n_(t=b.BR.o.toggle)&&(U=ZC._b_(t)),b.D["item.toggle"]=U,(T.AM||K.AM)&&-1===ZC.AV(b.A.G.KX,ZC._[41])){var V=K.BJ+("box"===K.DP?K.iX+K.I/2:K.iX),j=K.BH+("box"===K.DP?K.iY+K.F/2:K.iY);l="box"===K.DP?K.I/2:K.AI,c="box"===K.DP?K.F/2:K.AI;var Q=(K.D["show-line"]?2:1)*l;ZC.AK(T.K+"-area")||(K.AM&&"disabled"!==b.Q2&&"disabled"!==K.o[ZC._[54]]&&(ZC.AK(K.K+"-area")||ZC.Q.I5({cls:b.K+"-marker-area zc-legend-marker-area zc-abs",id:K.K+"-area",wh:2*Q+"/"+2*c,tl:j-c+"/"+(V-Q),opacity:0,background:"#fff",cursor:K.IZ,p:v,zidx:1})),T.AM&&"disabled"!==b.RC&&"disabled"!==T.o[ZC._[54]]&&(ZC.AK(T.K+"-area")||ZC.Q.I5({cls:b.K+"-item-area zc-legend-item-area zc-abs",id:T.K+"-area",wh:T.I+"/"+T.F,tl:T.iY+T.BH+"/"+(T.iX+T.BJ),opacity:0,background:"#fff",cursor:T.IZ,p:v,zidx:1})))}}if(b.DC&&!b.NF&&(b.DC.paint(),ZC.AK(b.K+"-scroll-c").style.display="block"),b.DC&&b.NF&&(ZC.AK(b.K+"-scroll-c").style.display="none"),b.D2.enabled&&!b.NF){var J=new DR(b);J.Z=J.C6=b.Z,J.K=b.K+"-page-status",J.AR=ZC.HN["legend-pagination"].replace("%page%",b.D2.page).replace("%pages%",b.D2.pages),J.append(b.o["page-status"]),J.parse(),b.I1?ee[ZC._[0]]:q[ZC._[0]],u.append(b.D2.page>1?b.o["page-on"]:b.o["page-off"]),d=b.iX+b.I/2-J.I/2-6,h=J.iY+J.F/2,u.parse(),u.AI=ZC.BQ(u.AI,8),C=ZC._i_(.75*u.AI),u.E=[[d,h-C],[d,h+C],[d-u.AI,h],[d,h-C]],u.parse(),u.AM&&u.paint(),(g=new DU(b)).Z=g.C6=b.Z,g.K=b.K+"-page-next",g.A0=g.AE=b.D2.page1&&ZC.Q.I5({cls:b.K+"-page-area zc-legend-page-area zc-abs",id:b.K+"-page-prev-area",wh:u.AI+"/"+2*u.AI,tl:ZC._i_(h+u.BH-u.AI)+"/"+ZC._i_(d+u.BJ-u.AI),opacity:0,p:v,zidx:1}),b.D2.page1)){b.A.A.D["graph-"+b.A.K+"-legend-info"]=null;var t=ZC.Q.MK(e),r=ZC.A4("#"+b.A.A.K+"-top").offset();b.P5=t[0]-r.left-b.FQ.iX,b.A0O=t[1]-r.top-b.FQ.iY,b.oldcursor=document.body.style.cursor,document.body.style.cursor="move",ZC.A4(document.body).bind(ZC.Q.BX(ZC._[48]),b.ZR),ZC.A4(document.body).bind(ZC.Q.BX(ZC._[49]),b.A1A)}},b.ZR=function(e){var t=ZC.Q.MK(e),r=ZC.A4("#"+b.A.A.K+"-top").offset(),o=t[0]-r.left-b.P5,n=t[1]-r.top-b.A0O;if(b.SF?(o=ZC.BQ(o,b.G.iX+2),o=ZC.CX(o,b.G.iX+b.G.I-b.I-2),n=ZC.BQ(n,b.G.iY+2),n=ZC.CX(n,b.G.iY+b.G.F-b.F-4)):(o=ZC.BQ(o,b.A.iX+2),o=ZC.CX(o,b.A.iX+b.A.I-b.I-2),n=ZC.BQ(n,b.A.iY+2),n=ZC.CX(n,b.A.iY+b.A.F-b.F-4)),b.SF||(o-=b.A.iX,n-=b.A.iY),b.o.x=o,b.o.y=n,b.o.position=null,b.clear(!0),b.parse(),b.paint(),b.FQ){var i=b.SF?b.A.A:b.A;b.A.A.D["legend"+b.A.L+"-xy-ratio"]=[o/i.I,n/(i.F-b.FQ.F)]}},b.A1A=function(){ZC.move=!1,document.body.style.cursor=b.oldcursor,delete b.oldcursor,ZC.A4(document.body).unbind(ZC.Q.BX(ZC._[48]),b.ZR),ZC.A4(document.body).unbind(ZC.Q.BX(ZC._[49]),b.A1A),b.Y6=[],b.clear(!1),b.parse(),b.paint(),b.VF()},b.Z3=function(e){b.D["default-width"]=null,-1!==(e.targetid||e.target.id).indexOf("-page-next-area")?(b.D2.min+=b.EF,b.D2.max+=b.EF,b.D2.page+=1):(b.D2.min-=b.EF,b.D2.max-=b.EF,b.D2.page-=1),(!(t=b.A.A.D["graph-"+b.A.K+"-legend-info"])||null===ZC._n_(t.x)&&null===ZC._n_(t.y))&&(b.iX=null,b.iY=null),b.VF(),b.A.JW()},b.YE=function(e){var t=b.NF?"legendmaximize":"legendminimize";e&&(b.A.A.D["legend-toggling"]=1),zingchart.exec(b.A.G.K,t,{graphid:b.A.L}),e&&(b.A.A.D["legend-toggling"]=0),e&&(b.A.A.D["g"+b.A.L+"-legend-collapsed"]="legendminimize"===t)},b.MX=function(e){ZC.move=!0;var t=ZC.Q.MK(e),r=ZC.A4("#"+b.A.A.K+"-top").offset(),o=t[0]-r.left,n=t[1]-r.top;b.D["dragged-x"]=o,b.D["dragged-y"]=n,b.VF(),b.clear(!1),b.parse(),b.paint()},b.WJ=function(e){if(e.preventDefault(),b.G.hideCM(),b.IZ=document.body.style.cursor,document.body.style.cursor="move",ZC.mobile||!(e.which>1)){var t=new RegExp("-legend-item_([0-9]+)-area","g").exec(e.target.id);t&&(b.D["dragged-offset-y"]=0,b.D["calculate-y"]=!0,b.D["dragged-x"]=0,b.D["dragged-y"]=0,b.NG=ZC._i_(t[1]),b.iDragPos=ZC.AV(b.A.AZ.MC,b.NG),ZC.A4(document.body).bind(ZC.Q.BX(ZC._[48]),b.MX),ZC.A4(document.body).bind(ZC.Q.BX(ZC._[49]),b.XQ))}},b.XQ=function(){var e=b.NG,t=b.iDragPos;if(b.NG=-1,b.iDragPos=-1,b.D["calculate-y"]=!1,document.body.style.cursor=b.IZ,ZC.move||(e=-1,t=-1),ZC.A4(document.body).unbind(ZC.Q.BX(ZC._[48]),b.MX),ZC.A4(document.body).unbind(ZC.Q.BX(ZC._[49]),b.XQ),ZC.move&&-1!==e){for(var r=b.A.AZ.A5,o=b.A.AZ.MC,n=0,i=r.length;nb.QE[l].iY&&(s=l);for(r[e].o["legend-item"].order=-1===s?.5:r[o[s]].o["legend-item"].order+.5,l=0,c=b.QE.length;lt?r[l].o["legend-item"].ordera&&r[l].o["legend-item"].order--:r[l].o["legend-item"].order>r[e].o["legend-item"].order&&r[l].o["legend-item"].ordert?Math.floor(r[e].o["legend-item"].order):Math.ceil(r[e].o["legend-item"].order),l=0,c=b.QE.length;l=a.left&&ZC.DW[0]<=a.left+zingchart.I4[o].I*i[0]&&ZC.DW[1]>=a.top&&ZC.DW[1]<=a.top+zingchart.I4[o].F*i[1]&&(e=!1)}else window.clearInterval(t.Z7);e&&(h(),KB.GUIDES&&KB.GUIDES[r]&&KB.GUIDES[r].active&&(ZC.AP.C0("guide_mouseout",t.G,t.G.FG()),KB.GUIDES[r].active=!1))}),500)),t.QO=function(p){if(zingchart.GUIDE_EV=p,!p.target.id||-1===p.target.id.indexOf("-menu-item-")){var g,f,C,b,v,A,m,_,Z,y,w,x,D,E,z,B,M,I,S,F,O,k,T,R,K;for(ZC.MAX,ZC.MAX,g=0;g0){t.SI=!0;for(var q=!1,ee=0,te=P.length;ee"),null!==ZC._n_(_.o["footer-text"])&&""===le&&(le=m.F0(_.o["footer-text"],w)+"
")),_.AM&&""!==_.AR&&(ZC._b_(_.o["single-text"])?_e.push(m.F0(_.AR,w)):_e.push(m.F0(_.AR,w)+"
"))),_.D.pos=ie.length,_.D["node-value"]=m.AD,_.D["marker-x"]=E,_.D["marker-y"]=z,_.D["guide-style"]=m.ZV(),Pe){default:null===ZC._n_(_.o.x)?ve.CP?m.iY<=v.iY+v.F/2?(_.iY=z-_.F-k,_.ER="bottom"):(_.iY=z+k,_.ER="top"):m.iX>=v.iX+v.I/2?(_.iX=E-_.I-k,_.ER="right"):(_.iX=E+k,_.ER="left"):_.iX-=v.iX,null===ZC._n_(_.o.y)?ve.CP?(_.iX=E-_.I/2,_.iXv.iX+v.I&&(_.iX=v.iX+v.I-_.I)):(_.iY=z-_.F/2,_.iYv.iY+v.F&&(_.iY=v.iY+v.F-_.F)):_.iY-=v.iY,_.DL=[E,z];break;case"left":_.iX=E-_.I-k,_.iY=z-_.F/2,_.DL=[E,z];break;case"right":_.iX=E+k,_.iY=z-_.F/2,_.DL=[E,z];break;case"top":ve.CP?(_.iX=v.iX+v.I-_.I,_.iY=z-_.F/2,_.ER="left",_.DL=[v.iX+v.I-_.I-k,z]):(_.iX=E-_.I/2,_.iY=v.iY,_.ER="bottom",_.DL=[E,_.iY+_.F+k]);break;case"node-top":ve.CP?(_.iX=E+2*k,_.iY=z-_.F/2,_.ER="left",_.DL=[E+k,z]):(_.iX=E-_.I/2,_.iY=z-_.F-2*k,_.ER="bottom",_.DL=[E,z-k]);break;case"bottom":ve.CP?(_.iX=v.iX,_.iY=z-_.F/2,_.ER="right",_.DL=[v.iX+_.I+k,z]):(_.iX=E-_.I/2,_.iY=v.iY+v.F-_.F,_.ER="top",_.DL=[E,_.iY-k])}ne.push({plotindex:m.A.L,nodeindex:m.L,keyvalue:m.BU||ve.X[m.L],value:m.AD,text:_.AR,x:_.iX,y:_.iY,refx:E,refy:z}),-1===ZC.AV(ae,_.AR)&&(l[_]=m,ae.push(_.AR)),ve.CP?_.D.diff=Ce||-1!==be?ZC._a_(z-b):-1:_.D.diff=Ce||-1!==be?ZC._a_(E-C):-1,_.AM&&ie.push(_),a[ee][g]=_,re=!0}}if(!m)continue}if(P[ee].CW&&ZC.DS(m.iX,v.iX-1,v.iX+v.I+1)){if((y=new DR(ve)).Z=y.C6=o,y.K=P[ee].K+"-guide-scale-x-label-"+g,y.GN=P[ee].A.K+"-guide-label "+P[ee].K+"-guide-label zc-guide-label",y.A0=y.AE=ve.B7,y.C1=P[ee].AJ["3d"]?"#999":"#fff",y.append(P[ee].CW.o["scale-label"]),y.append(P[ee].CW.o[ve.BF+"-label"]),y.append(P[ee].AZ.A5[g].o["scale-label"]),y.KV=!0,y.D.nodeidx=m.L,w=ZC.AP.P1(y.o),null===ZC._n_(w[ZC._[12]])){var Le=Math.floor(ZC.H3(null!==m.BU?m.BU:m.L,10));w[ZC._[12]]=Le<0?1-Le:0}if(y.F0=function(e){e=ve.F0(e,A,ve.ED&&P[ee].AZ.A5[g].ED?P[ee].AZ.A5[g]:null,w,!0);var t=P[ee].AZ.A5[g].KG;if(m&&t)for(var r in t){var o;o=t[r]instanceof Array?ZC._c_(t[r][m.L],""):ZC._c_(t[r],""),e=e.replace("%data-"+r,o,"g")}return e},y.parse(),k=null!==ZC._n_(y.o.distance)?ZC._i_(y.o.distance):6,y.E4&&y.E4.length&&(y.J0=function(e){return m?m.F0(e,w):e.replace(/(%i)|(%node-index)/g,A)},y.DB()&&y.parse()),y.I6&&m&&(y.GL(y,y,null,m.LG(null,!1),y.N7),y.parse()),ge[ve.BF]=y.AR,ze=ZC._b_(y.o["callout-position"]),Be=y.o.x,Me=y.o.y,"opposite"!==ve.B9?ve.CP?(Ie="right",Fe=ve.D.iX-y.I-k,Se=[ve.D.iX,D],Oe=D-y.F/2):(Ie="top",Fe=x-y.I/2,Se=[x,ve.D.iY],Oe=ve.D.iY+k):ve.CP?(Ie="left",Fe=ve.D.iX+k,Se=[ve.D.iX,D],Oe=D-y.F/2):(Ie="bottom",Fe=x-y.I/2,Se=[x,ve.D.iY],Oe=ve.D.iY-y.F-k),ze||(y.ER=Ie),Be||(y.iX=Fe),ze||Be||Me||(y.DL=Se),Me||(y.iY=Oe),y.AM&&ve.AM&&""!==y.AR){var Ne=!1;if(fe.length)for(var Xe=0;Xe0&&ke<=1&&(P[ee].CW.B1=ZC._i_(ke*ve.A9)),ve.CP?ce.push([Ce||-1!==be?ZC._a_(D-b):-1,[null,[ve.D.iX,D],[P[ee].P.iX+("opposite"===ve.B9?0:P[ee].P.I),D]]]):ce.push([Ce||-1!==be?ZC._a_(x-C):-1,[null,[x,ve.D.iY],[x,P[ee].P.iY+("opposite"===ve.B9?P[ee].P.F:0)]]])}if(Ae=P[ee].BK(P[ee].AZ.A5[g].BT("v")[0]),-1===ZC.AV(he,Ae.BF)&&P[ee].HB&&("xy"===P[ee].AJ.layout&&ZC.DS(b,Ae.iY,Ae.iY+Ae.F)||"yx"===P[ee].AJ.layout&&ZC.DS(b,Ae.iX,Ae.iX+Ae.I))){var Ge="single";P[ee].HB.o.type&&"multiple"===P[ee].HB.o.type&&(Ge="multiple"),"multiple"===Ge&&null!==ZC._n_(pe[g])&&(Ae.CP?C=pe[g].x:b=pe[g].y),(y=new DR(Ae)).Z=y.C6=o,y.K=P[ee].K+"-guide-scale-y-label-"+g,y.GN=P[ee].A.K+"-guide-label "+P[ee].K+"-guide-label zc-guide-label";var Ye=Ae.B7;"multiple"===Ge&&(Ye=P[ee].AZ.A5[g].B7),y.A0=y.AE=Ye,y.C1=P[ee].AJ["3d"]&&"multiple"!==Ge?"#999":"#fff",y.append(P[ee].HB.o["scale-label"]),y.append(P[ee].HB.o[Ae.BF+"-label"]),y.KV=!0;var He=Ae.CP?Ae.KZ(C,!0):Ae.KZ(b,!0),Ue=He;w=Ae.LV(),ZC._cp_(ZC.AP.P1(y.o,Ae.o),w),null===ZC._n_(w[ZC._[12]])&&(Le=Math.floor(ZC.H3(He,10)),w[ZC._[12]]=Le<=0?1-Le:0),He=Ae.FB(0,He,w),y.o.text=He,y.parse(),k=null!==ZC._n_(y.o.distance)?ZC._i_(y.o.distance):6,y.E4&&y.E4.length&&(y.J0=function(e){return e.replace(/(%v)|(%scale-value)/g,Ue).replace(/(%t)|(%scale-text)/g,He).replace(/(%coord)/,Ae.CP?C:b)},y.DB()&&y.parse()),y.I6&&m&&(ye={value:Ue,text:He,coord:Ae.CP?C:b},y.GL(y,y,null,ye,y.N7),y.parse()),ge[Ae.BF]=y.AR,ze=ZC._b_(y.o["callout-position"]),Be=y.o.x,Me=y.o.y,"opposite"!==Ae.B9?Ae.CP?(Ie="top",Fe=C-y.I/2,Oe=Ae.D.iY+k,Se=[C,Ae.D.iY]):(Ie="right",Fe=Ae.D.iX-y.I-k,Oe=b-y.F/2,Se=[Ae.D.iX,b]):Ae.CP?(Ie="bottom",Fe=C-y.I/2,Oe=Ae.D.iY-y.F-k,Se=[C,Ae.D.iY]):(Ie="left",Fe=Ae.D.iX+k,Oe=b-y.F/2,Se=[Ae.D.iX,b]),ze||(y.ER=Ie),Be||(y.iX=Fe),ze||Be||Me||(y.DL=Se),Me||(y.iY=Oe),y.AM&&Ae.AM&&(y.D.diff=-1,ue.push(y),"multiple"===Ge&&null!==ZC._n_(pe[g])||he.push(Ae.BF),s[ee][g]=y,re=!0),-1!==String(P[ee].HB.o[ZC._[4]]).indexOf("%")&&(ke=ZC.IQ(P[ee].HB.o[ZC._[4]]))>0&&ke<=1&&(P[ee].HB.B1=ZC._i_(ke*Ae.A9)),Ae.CP?de.push(null,[C,Ae.D.iY],[C,P[ee].P.iY+("opposite"===Ae.B9?P[ee].P.F:0)]):de.push(null,[Ae.D.iX,b],[P[ee].P.iX+("opposite"===Ae.B9?0:P[ee].P.I),b])}}if(!Ce&&ue.length>1)for(var Ve=ue[ue.length-1],je=ZC._i_((Ve.FM+Ve.FT+Ve.EO+Ve.FN)/4),Qe=ue.length-1;Qe>=0;Qe--)for(var Je=Qe;Je>=0;Je--)Qe!==Je&&ZC.AO._boxoverlap2_(ue[Qe],ue[Je],-je)&&(ue[Je].C5=.3,ue[Je].VL=.1);for(Z=ZC.MAX,g=0,f=ie.length;g=0&&(Z=ZC.CX(ie[g].D.diff,Z));-1!==be&&(Z=ZC.BQ(Z,be));var We=!1,$e=1,qe=!1;ie[0]&&(qe=ZC._b_(ie[0].o["single-text"]),ie[0].o["table-columns"]&&ZC._b_(ie[0].o["html-mode"])&&(We=!0,$e=ZC._i_(ie[0].o["table-columns"]||"1"),Ze+='')),!me&&ie.length>0&&("asc"!==ie[0].o["sort-by-value"]&&"desc"!==ie[0].o["sort-by-value"]||ie.sort((function(e,t){return(e.D["node-value"]-t.D["node-value"])*("asc"===ie[0].o["sort-by-value"]?1:-1)})));var et=0;for(R=0,K=ie.length;R"),Ze+="",et%$e==$e-1&&(Ze+=""),et++):Ze+=_e[ie[R].D.pos],We||!qe));R++);if(We&&(et%$e!=$e-1&&(Ze+=""),Ze+="
"+_e[R]+"
"),""!==le&&(Ze+=le),!me&&ie.length>0&&(C=E=x,b=z=D,""!==Ze&&(ie[0].o.text=We||qe?Ze:Ze.substring(0,Ze.length-4),ie[0].parse()),k=null!==ZC._n_(_.o.distance)?ZC._i_(_.o.distance):6,null===ZC._n_(_.o.x)?ve.CP?C=v.iX+v.I/2?ie[0].iX=E-ie[0].I-k:ie[0].iX=E+k:ie[0].iX-=v.iX,null===ZC._n_(_.o.y)?ve.CP?oe&&oe.iY>=v.iY+v.F/2?ie[0].iY=z-ie[0].F-k:ie[0].iY=z+k:b0){var ot=[];for(Z=ZC.MAX,B=0,M=ce.length;B=0&&(Z=ZC.CX(ce[B][0],Z));for(-1!==be&&(Z=ZC.BQ(Z,be)),B=0,M=ce.length;B1&&ot[1]&&(nt=ot[1][0]||-1),P[ee].CW.oMask||(P[ee].CW.oMask=new I0(P[ee]),P[ee].CW.oMask.append({"background-color":"#fff",alpha:.85}),P[ee].CW.oMask.append(P[ee].CW.o.mask),P[ee].CW.oMask.Z=o,P[ee].CW.oMask.parse()),P[ee].CW.oMask.iX=nt,P[ee].CW.oMask.iY=P[ee].P.iY,P[ee].CW.oMask.I=Math.max(2,P[ee].P.iX+P[ee].P.I-nt+2),P[ee].CW.oMask.F=P[ee].P.F,P[ee].CW.oMask.paint()}if(P[ee].AJ["3d"])for(P[ee].NH(),B=0,M=ot.length;B0){if(P[ee].AJ["3d"])for(P[ee].NH(),B=0,M=de.length;B=0;g--)ZC.DS(ie[g].DL[0],v.iX-5,v.iX+v.I+5)&&ZC.DS(ie[g].DL[1],v.iY-5,v.iY+v.F+5)||ie.splice(g,1);if(ie.length>1)for(var it=!0;it;)for(it=!1,g=0;gie[g+1].iX||!Ae.CP&&ie[g].iY>ie[g+1].iY)){var at=ie[g];ie[g]=ie[g+1],ie[g+1]=at,it=!0}if(ie.length>0){var st=[],lt=[];for(g=0;gv.iX+v.I)for(ut=ie[g+1].iX-(v.iX+v.I-ie[g+1].I),ct=0,dt=ie.length;ct=v.iX?ie[ct].iX-=ut:(ie[ct].iX=v.iX,ct>0&&(ie[g+1].D["marker-y"]v.iY+v.F)for(ut=ie[g+1].iY-(v.iY+v.F-ie[g+1].F),ct=0,dt=ie.length;ct=v.iY?ie[ct].iY-=ut:(ie[ct].iY=v.iY,ct>0&&(ie[g+1].D["marker-x"]=0&&(Z=ZC.CX(ie[R].D.diff,Z));for(-1!==be&&(Z=ZC.BQ(Z,be)),F=0,R=0,K=ie.length;R1&&mt.paint()}}}(T=P[ee].I1()).items=ne,T.guide={x:E,y:z},T.ev=p,T["scale-label"]=ge,ZC.AP.C0("guide_mousemove",t.G,T),P[ee].PU(!0)}else(T={}).guide={x:E,y:z},T.ev=p,ZC.AP.C0("guide_mousemove",t.G,T)}}}}}},t.zc_guide_touchend=function(){0!==zingchart.DEV.GUIDETIMEOUT&&window.setTimeout((function(){h()}),ZC._i_(zingchart.DEV.GUIDETIMEOUT))},ZC.A4(document.body).bind("mousemove touchstart touchmove",t.QO),ZC.A4(document.body).bind("touchend",t.zc_guide_touchend)}}KB.clearGuide=function(e){var t=zingchart.getLoader(e);if(t){zingchart.GUIDE_EV=null;var r=ZC.AK(e+"-guide-c"),o=ZC.A4(r).width(),n=ZC.A4(r).height();ZC.A4("."+e+"-guide-label").remove(),ZC.Q.IP(r,t.AC,0,0,o,n),ZC.A4("#"+e+"-defs").children().each((function(){this.id&&-1!==this.id.indexOf("-guide-label-")&&ZC.Q.ET(this.id)}))}},zingchart.extendAPI("resetguide",(function(e,t){"string"==typeof(t=t||{})&&(t=JSON.parse(t)),KB.GUIDES[e]=KB.GUIDES[e]||{},KB.GUIDES[e].blocked=!1,KB.clearGuide(e)})),zingchart.extendAPI("setguide",(function(e,t){"string"==typeof(t=t||{})&&(t=JSON.parse(t));var r,o,n=zingchart.getLoader(e),i=n.C7(t[ZC._[3]]),a=i.BK(ZC._[50]);"xy"===i.AJ.layout?(r=t.x||a.AX(t.keyvalue),o=i.iY+i.F/2):(r=i.iX+i.I/2,o=t.y||a.AX(t.keyvalue));var s={_pageX_:r,_pageY_:o,type:ZC.mobile?"touchstart":ZC._[48],target:{id:e+"-img"}};KB.GUIDES=KB.GUIDES||{},KB.GUIDES[e]=KB.GUIDES[e]||{},KB.GUIDES[e].blocked=!0,KB.clearGuide(e),s.fromAPI=!0,n.D4.QO(s)}));class AAV extends ZCClass{constructor(e,t){var r=this;r.o=null,r.C=e,r.OA=t}parse(){var e,t=this;t.o=t.C.o;var r,o,n,i,a,s,l,c,d,u=t.OA,h="\r\n",p=",",g=!1,f=null,C=null,b=null,v=null,A=null,m=!1,_=!1,Z=null,y={};if(null!==ZC._n_(e=t.o["html5-csv"])&&(y=e),null!==ZC._n_(e=t.o.csv)&&(y=e),null!==ZC._n_(e=y.separator)&&(p=e),null!==ZC._n_(e=y.mirrored)&&(g=ZC._b_(e)),null!==ZC._n_(e=y.title)&&(f=ZC._b_(e)),null!==ZC._n_(e=y["string-values"])&&(_=ZC._b_(e)),g?(null!==ZC._n_(e=y["horizontal-labels"])&&(b=ZC._b_(e)),null!==ZC._n_(e=y["vertical-labels"])&&(C=ZC._b_(e))):(null!==ZC._n_(e=y["horizontal-labels"])&&(C=ZC._b_(e)),null!==ZC._n_(e=y["vertical-labels"])&&(b=ZC._b_(e))),null!==ZC._n_(e=y["smart-scales"])&&(v=ZC._b_(e)),null!==ZC._n_(e=y["separate-scales"])&&(A=ZC._b_(e)),null!==ZC._n_(e=y["keyval-format"])&&(m=ZC._b_(e)),null!==ZC._n_(e=y.columns)&&(Z=e),null!==ZC._n_(Z)&&Z.length>0){r=[],null!==ZC._n_(e=y["row-separator"])?h=e:u.split(/\n/).length>0?h="\n":u.split(/\r/).length>0&&(h="\r");var w=u.split(h),x=0;for(i=0,a=w.length;i1&&1===M[0].length?(null===ZC._n_(t.o.title)?t.o.title={text:M[0][0]}:null===ZC._n_(t.o.title.text)&&(t.o.title.text=M[0][0]),f=!0):f=!1),f&&I++,g){for(r=[],f&&r.push(M[0]),s=I,l=M.length;s.75}C&&(O=M[I],I++);var T=[];if(null===ZC._n_(b))if(C&&-1!==O[0].indexOf("\\"))b=!0;else{var R="";for(s=I,l=M.length;s.75}if(b){for(s=I,l=M.length;s0)&&r.push(o.BN[n]);return r}BK(e){for(var t=this,r=0,o=t.BN.length;r0?n[0]:"",a=n.length>1?n[1]:"",s=n.length>0?n[2]||n[0]:"",l=n.length>1?n[3]||n[1]:"";"dynamic"===e.P.o[ZC._[57]]&&(i="dynamic"),"dynamic"===e.P.o[ZC._[58]]&&(a="dynamic"),"dynamic"===e.P.o[ZC._[59]]&&(s="dynamic"),"dynamic"===e.P.o[ZC._[60]]&&(l="dynamic"),e.P.o.margin=[i,a,s,l].join(" ")}if(e.D["plotarea-margins"]?e.P.o.margin=e.D["plotarea-margin"]:(e.D["plotarea-margins"]=!0,e.D["plotarea-margin"]=e.P.o.margin,e.D["plotarea-margin-top"]=e.P.o[ZC._[57]],e.D["plotarea-margin-right"]=e.P.o[ZC._[58]],e.D["plotarea-margin-bottom"]=e.P.o[ZC._[59]],e.D["plotarea-margin-left"]=e.P.o[ZC._[60]]),typeof e.D["plotarea-p-x"]!==ZC._[31]&&(e.P.D["p-x"]=e.D["plotarea-p-x"],e.P.D["p-y"]=e.D["plotarea-p-y"],e.P.D["p-width"]=e.D["plotarea-p-width"],e.P.D["p-height"]=e.D["plotarea-p-height"]),null!==ZC._n_(e.P.o["adjust-layout"])&&ZC._b_(e.P.o["adjust-layout"])&&(e.P.o.margin="dynamic"),e.P.parse(),e.AJ["3d"]&&!e.EY.true3d){var c=ZC._a_(ZC._i_(e.EY.depth*ZC.EN(e.EY.angle)));e.P.iY+=c,e.P.F-=c,e.P.I-=ZC._i_(e.EY.depth*ZC.EE(e.EY.angle))}if(typeof e.D["plotarea-p-x"]!==ZC._[31])for(var d=0,u=e.BN.length;d||
|\n/).length),"top"===h||"bottom"===h){if(g=ZC.BQ(g,.465*f.DH+1.025*ZC._a_(ZC.EN(f.AA))*ZC.BQ(f.I,f.F)),d=f.I,u=g,a&&"k"===p.AF){s[p.BF]||(s[p.BF]=[]);var b=null===ZC._n_(f.o["auto-align"])||ZC._b_(f.o["auto-align"]),v=.465*f.DH+1.025*ZC._a_(ZC.EE(f.AA))*ZC.BQ(f.I,f.F);"default"===p.B9?(b&&(ZC.DS(ZC._ang_(f.AA),90,180)||ZC.DS(ZC._ang_(f.AA),270,360))&&s[p.BF].push(v),b||s[p.BF].push(v/2)):(b&&(ZC.DS(ZC._ang_(f.AA),0,90)||ZC.DS(ZC._ang_(f.AA),180,270))&&s[p.BF].push(v),b||s[p.BF].push(v/2))}}else d=g=ZC.BQ(g,.465*f.DH+1.025*ZC._a_(ZC.EE(f.AA))*ZC.BQ(f.I,f.F)),u=f.F;var A=new DR(p);A.copy(p.M),A.AR=p.M.AR,A.parse(),""!==A.AR&&A.AM&&(u+=A.AA%180==0?A.F:A.I,d+=A.AA%180==0?A.I:A.F)}if(o.o.plotarea||(o.o.plotarea={}),("dynamic"===o.o.plotarea["margin-"+h]||o.P.D["d-margin-"+h])&&(o.P.D["d-margin-"+h]=!1,i[h]=!0,o.o.plotarea["margin-"+h]="0"),i[h]){o.o.plotarea["margin-"+h]=ZC._f_(o.o.plotarea["margin-"+h]||"0"),o.D[p.BF+"-distance"]=o.o.plotarea["margin-"+h];var m=("top"===h||"bottom"===h?ZC._i_(u):ZC._i_(d))+10+(o.AJ["3d"]?20:0);if(p.VV?o.o.plotarea["margin-"+h]=ZC.BQ(o.o.plotarea["margin-"+h],m):o.o.plotarea["margin-"+h]+=m,null!==ZC._n_(o.o.plotarea["margin-"+h+"-offset"])&&(o.o.plotarea["margin-"+h]+=ZC._i_(o.o.plotarea["margin-"+h+"-offset"])),!o.A.TZ){var _={},Z=o.A.DE.watermark;o.A.B8.load(_,"loader.gui.watermark"),Z&&ZC._cp_(Z,_),1===o.A.o[ZC._[16]].length&&o.A.o[ZC._[16]][0].gui&&(e=o.A.o[ZC._[16]][0].gui.watermark)&&ZC._cp_(e,_);var y=_.position||"br";-1===ZC.AV(["tl","tr","br","bl"],y)&&(y="br"),("bottom"!==h||"bl"!==y&&"br"!==y)&&("top"!==h||"tl"!==y&&"tr"!==y)||(o.o.plotarea["margin-"+h]+=15)}"bottom"===h&&("xy"===o.AJ.layout&&o.IC||"yx"===o.AJ.layout&&o.IH)&&(o.o.plotarea["margin-"+h]+=15),"left"===h&&("xy"===o.AJ.layout&&o.IH||"yx"===o.AJ.layout&&o.IC)&&(o.o.plotarea["margin-"+h]+=15),o.D["plotarea.d-margin-"+h]=!0}}}if(a&&i.left&&null!==ZC._n_(o.o.plotarea[ZC._[60]]))for(var w in s){var x=o.BK(w);for(t=0;t1&&(E=ZC._i_(e[1]))):D=E=ZC._i_(e)),o.P.D.tolerance=D,"svg"===o.G.AC?((e=ZC.AK(o.K+"-clip-shape"))&&e.setAttribute("points",o.LU(D,"svg")),(e=ZC.AK(o.K+"-clip-hover-shape"))&&e.setAttribute("points",o.LU(E,"svg"))):(ZC.A4("#"+o.K+" div").each((function(){""!==this.style.clip&&(this.style.clip=o.LU(D))})),(e=ZC.AK(o.K+"-hover"))&&""!==e.style.clip&&(e.style.clip=o.LU(E)))}for(t=0,r=o.BN.length;t0)for(d.B8.palette=[],o=0;or&&(w-=c.KR.F,Z+=c.KR.F)}if(c.MZ&&c.MZ.AM&&c.MZ.o["adjust-layout"]&&(m=!0,(r=c.MZ.iY+c.MZ.F/2)>Z+w/2&&(w-=c.MZ.F)),c.BA&&c.BA.AM&&c.BA.o["adjust-layout"]&&(m=!0,"xy"===c.AJ.layout?(r=c.BA.AQ.iY+c.BA.AQ.F/2)>Z+w/2?w-=c.BA.AQ.F+c.BA.AQ.DN:(Z=c.BA.AQ.iY+c.BA.AQ.F,w-=c.BA.AQ.F):(v=c.BA.AQ.iX+c.BA.AQ.I/2)<_+y/2?(y-=c.BA.AQ.I+c.BA.AQ.DT,_+=c.BA.AQ.I+c.BA.AQ.DT):(_=c.BA.AQ.iX+c.BA.AQ.I,y-=c.BA.AQ.I)),c.BE&&c.BE.AM&&c.BE.o["adjust-layout"]){m=!0;var E=c.BE.D2&&c.BE.D2.enabled?15:5;if("top"===x&&c.BE.iY2?"v":c.BE.F/c.BE.I>2||Math.max(I.Left*c.F,I.Right*c.F)/Math.max(I.Top*c.I,I.Bottom*c.I)>1?"h":"v",M?M[0]>=.8?B=M[1]<=.2?"v"===S?"top":"right":M[1]>=.8&&"v"===S?"bottom":"right":M[0]<=.2?B=M[1]<=.2?"v"===S?"top":"left":M[1]>=.8&&"v"===S?"bottom":"left":M[1]<=.2?B="top":M[1]>=.8&&(B="bottom"):Math.min(I.Top,I.Bottom)/Math.max(I.Top,I.Bottom)I.Bottom?(B="top",c.BE.E6):(B="bottom",c.BE.DN):I.Left>I.Right?(B="left",c.BE.DT):(B="right",c.BE.E5);var F=0;"top"===B&&(w=Z+w-c.BE.F-c.BE.iY,Z=c.BE.iY+c.BE.F),"bottom"===B&&(w-=F=w-c.BE.iY+Z+c.BE.FM+c.BE.FT),"left"===B&&(_+=F=c.BE.iX-c.iX+c.BE.I,y-=F),"right"===B&&(y-=F=y-(c.BE.iX-c.iX)+c.BE.EO+c.BE.FN)}else c.BE&&c.BE.fixPlacement();m&&(c.D["plotarea-p-x"]=_,c.D["plotarea-p-y"]=Z,c.D["plotarea-p-width"]=y,c.D["plotarea-p-height"]=w,c.setupPlotArea()),c.setupDynamicPlotArea(),c.AZ.parseLayout&&c.AZ.parseLayout(!0),c.BA&&c.BA.o["adjust-layout"]&&("xy"===c.AJ.layout?(null===ZC._n_(c.BA.JC.x)&&(c.BA.AQ.iX=c.P.iX),null===ZC._n_(c.BA.JC[ZC._[19]])&&(c.BA.AQ.I=c.P.I)):(null===ZC._n_(c.BA.JC.y)&&(c.BA.AQ.iY=c.P.iY),null===ZC._n_(c.BA.JC[ZC._[20]])&&(c.BA.AQ.F=c.P.F)));var O=0;for(o=0;o0&&"canvas"!==c.G.AC&&c.AZ.A5)for(var T=0,R=c.AZ.A5.length;T-1?d.load(c.A8.o,u+".tooltip[dynamic]"):d.load(c.A8.o,u+".tooltip"),c.A8.append(c.o.tooltip),c.A8.QD=!0,c.A8.parse(),null!==ZC._n_(e=c.o.guide)&&(c.o["crosshair-x"]=e),(null!==ZC._n_(e=c.o["crosshair-x"])||d.PY("guide",c.AF)||d.PY("crosshair-x",c.AF))&&c.AJ[ZC._[23]]&&(c.CW=new D0(c),c.CW.ON="crosshairx",d.load(c.CW.o,[u+".guide",u+".crosshair-x"],!0,!0),c.CW.append(e),c.CW.parse(),c.D["guide-on"]=!0),(null!==ZC._n_(e=c.o["crosshair-y"])||d.PY("crosshair-y",c.AF))&&c.AJ[ZC._[23]]&&(c.HB=new D0(c),c.HB.ON="crosshairy",d.load(c.HB.o,[u+".guide",u+".crosshair-y"],!0,!0),c.HB.append(e),c.HB.parse(),c.D["guide-on"]=!0)),c.O7(),ZC.AP.C0("gparse",c.A,c.I1()),null!==ZC._n_(e=c.o.refresh)&&(c.HV={type:"full",interval:10,transport:"http",method:"pull","adjust-scale":!1,"max-ticks":20,"reset-timeout":100,"stop-timeout":0,storage:!1,"storage-size":1e3},ZC._cp_(e,c.HV),c.V0=1),c.MI="parse.complete"}O7(){}PE(){}LU(e,t,r){var o=this,n=(r=r||o.P).iX,i=r.iY,a=r.I,s=r.F;if("svg"===t){if(o.AJ["3d"]){var l,c=[];e=1;var d,u,h,p,g=[],f=n-ZC.AN.E2,C=i-ZC.AN.E1;l=new CB(o,f+a/2-e,C-e,ZC.AN.FU),p=ZC._i_(l.EA[1]),l=new CB(o,f+a/2-e,C-e,0),h=ZC._i_(l.EA[1]),g.push(new CB(o,f-e,C-e,pu?ZC.AN.FU:0),new CB(o,f+a+e,C+s+e,d>u?ZC.AN.FU:0)),l=new CB(o,f+a/2-e,C+s+e,ZC.AN.FU),p=ZC._i_(l.EA[1]),l=new CB(o,f+a/2-e,C+s+e,0),h=ZC._i_(l.EA[1]),g.push(new CB(o,f+a+e,C+s+e,p>h?ZC.AN.FU:0),new CB(o,f-e,C+s+e,p>h?ZC.AN.FU:0)),l=new CB(o,f-e,C+s/2-e,ZC.AN.FU),d=ZC._i_(l.EA[0]),l=new CB(o,f-e,C+s/2-e,0),u=ZC._i_(l.EA[0]),g.push(new CB(o,f-e,C+s+e,d.25;){r=!0;var o=t.LU(0,"svg").split(" ");for(e=0;et.iX+t.I-t.P.E5||ZC._i_(n[1])t.iY+t.F-t.P.DN)&&(r=!1)}r||(t.EY.zoom-=.05),r&&(t.EY.zoom-=.025)}}}build(){var e,t,r,o,n,i,a,s,l=this,c=l.A.I+"/"+l.A.F,d="0/0";if(l.autoFit(),!l.G.usc()){var u=2,h=6;if(null!==ZC._n_(e=l.P.o["mask-tolerance"])&&(e instanceof Array?(u=h=ZC._i_(e[0]),e.length>1&&(h=ZC._i_(e[1]))):u=h=ZC._i_(e)),"svg"===l.A.AC&&l.AJ.clip&&(ZC.Q.ET([l.K+"-clip",l.K+"-clip-hover",l.K+"-clip-preview"]),l.A.KH.appendChild(ZC.Q.XY({id:l.K+"-clip",path:l.LU(u,"svg")})),l.A.KH.appendChild(ZC.Q.XY({id:l.K+"-clip-hover",path:l.LU(h,"svg")})),l.BA)){var p=l.AJ["3d"];l.AJ["3d"]=!1,l.A.KH.appendChild(ZC.Q.XY({id:l.K+"-clip-preview",path:l.LU(0,"svg",l.BA.AQ)})),l.AJ["3d"]=p}var g=!l.AJ.clip,f=g?null:l.LU(u),C=g?null:"url(#"+l.K+"-clip)",b=g?null:l.LU(h),v=g?null:"url(#"+l.K+"-clip-hover)";if(l.BA&&(n=g?null:l.LU(0,l.A.AC,l.BA.AQ),i=g?null:"url(#"+l.K+"-clip-preview)"),ZC.Q.K4({cls:"zc-abs",id:l.K,p:ZC.AK(l.A.K+"-graphset"),tl:d,wh:c},l.A.AC),l.A.O9.graph&&ZC.Q.HH({cls:ZC._[24]+" zc-persistent",id:l.K+"-c",p:ZC.AK(l.K),wh:c},l.A.AC),ZC.Q.K4({id:l.K+"-plotarea",p:ZC.AK(l.K),tl:d,wh:c,position:"absolute"},l.A.AC),l.o.plotarea&&l.A.O9.plotarea&&ZC.Q.HH({cls:ZC._[24],id:l.K+"-plotarea-c",p:ZC.AK(l.K+"-plotarea"),wh:c},l.A.AC),"null"!==l.AF&&l.A.O9.plots){for(ZC.Q.K4({id:l.K+"-scales-bl",p:ZC.AK(l.K),tl:d,wh:c,position:"absolute","clip-path":C,clip:f},l.A.AC),t=0;t=0;o--)ZC.AK(l.K+"-plots-bl-"+o)||ZC.Q.K4({id:l.K+"-plots-bl-"+o,p:ZC.AK(l.K),after:ZC.AK(l.K+"-scales-bl"),tl:d,wh:c,position:"absolute","clip-path":C,clip:f},l.A.AC),(a=ZC.Q.HH({cls:"zc-abs zc-layer zc-bl",id:l.K+"-plot-"+s+"-bl-"+o+"-c",p:ZC.AK(l.K+"-plots-bl-"+o),wh:c},l.A.AC)).setAttribute("data-clip",l.LU(u,"box")),a.style.display="block";for(t=0;t=0;o--)ZC.AK(l.K+"-plots-fl-"+o)||ZC.Q.K4({id:l.K+"-plots-fl-"+o,p:ZC.AK(l.K),after:ZC.AK(l.K+"-scales-ml-"+(l.W0-1)+"-c"),tl:d,wh:c,position:"absolute"},l.A.AC),(a=ZC.Q.HH({cls:"zc-abs zc-layer zc-fl",id:l.K+"-plot-"+s+"-fl-"+o+"-c",p:ZC.AK(l.K+"-plots-fl-"+o),wh:c},l.A.AC)).setAttribute("data-clip",l.LU(h,"box")),a.style.display="block";for(zingchart.DEV.PLOTSHLAYER&&(ZC.Q.K4({id:l.K+"-plots-hover",p:ZC.AK(l.K),tl:d,wh:c,position:"absolute"},l.A.AC),ZC.Q.HH({cls:"zc-abs zc-layer zc-fl",id:l.K+"-plots-hover-c",p:ZC.AK(l.K+"-plots-hover"),wh:c},l.A.AC)),ZC.Q.K4({id:l.K+"-scales-fl",p:ZC.AK(l.K),tl:d,wh:c,position:"absolute","clip-path":C,clip:f},l.A.AC),t=0;t=0;o--)-1!==u.childNodes[o].className.indexOf(a.K+"-node-area")&&u.removeChild(u.childNodes[o]);ZC.Q.ET(a.A.K+"-map"),ZC.AK(a.A.K+"-top").appendChild(u),ZC.AK(a.A.K+"-img").setAttribute("useMap","#"+a.A.K+"-map")}switch(a.AZ.HX=[],ZC.A4("."+a.K+"-value-box",d).remove(),ZC.A4("."+a.K+"-scale-marker-label",d).remove(),ZC.A4("."+a.K+"-scale-item",d).remove(),ZC.A4("."+a.K+"-scale-label",d).remove(),ZC.A4("."+a.K+"-guide-label",d).remove(),ZC.A4("."+a.K+"-shape-label",d).remove(),ZC.A4("."+a.K+"-mapshape-label",d).remove(),e||ZC.A4("."+a.K+"-preview-item",d).remove(),a.A.AC){case"svg":for(o=0,n=a.AZ.A5.length;o=f.B4&&A[d].R[i].BU<=f.BM:A[d].R[i].L>=f.V&&A[d].R[i].L<=f.A1)?(l=A[d].R[i].AD,C=Math.min(C,l),b=Math.max(b,l),g?(g=!1,A[d].R[i].BU?_.push([A[d].R[i].BU,0]):_.push(0),p=l):A[d].R[i].BU?_.push([A[d].R[i].BU,100*(l-p)/p]):_.push(100*(l-p)/p)):A[d].R[i].BU?_.push([A[d].R[i].BU,0]):_.push(0);v["p-"+u]=[].concat(_)}if(m>0){for(C=ZC.MAX,b=-ZC.MAX,u=0;u=0&&x[i].TM&&(D=i);if(null!==ZC._n_(D)){var E=x[D].AX(0);for(i=0;i=0&&x[i].TM){var z=x[i].AX(0);if(ZC._a_(z-E)>=1)for(var B=!0,M=0;B;)z>E?x[i].CP?x[i].AU?x[i].A6+=1:x[i].BW+=1:x[i].AU?x[i].BW+=1:x[i].A6+=1:x[i].CP?x[i].AU?x[i].BW+=1:x[i].A6+=1:x[i].AU?x[i].A6+=1:x[i].BW+=1,M++,x[i].GY(),x[i].T8(),(M>(x[i].CP?s.P.I:s.P.F)||ZC._a_(x[i].AX(0)-E)<1)&&(B=!1)}}}for(i=0,a=s.BN.length;i1&&(zingchart.SKIP.EVENT||ZC.AP.C0("load",e.A,e.A.FG()))),e.A.D["fire-complete"]=!0,(e.D["graph-JW"]||e.LW&&e.AZ.A5.length>1)&&(zingchart.SKIP.EVENT||ZC.AP.C0("complete",e.A,e.A.FG()),e.D["graph-JW"]=null)),0!==e.A.QV.length&&e.A.QV[e.A.QV.length-1]===e.A.D.json||(e.A.QV[e.A.O3]!==e.A.D.json&&(e.A.QV.length=e.A.O3+1),e.A.QV[e.A.O3]=e.A.D.json)}JW(e,t){var r=this;null===ZC._n_(e)&&(e=!1),null===ZC._n_(t)&&(t=!1),r.A.MQ(r),r.D["graph-JW"]=!0,r.clear(e,t),r.parse(),r.UO&&r.UO(),r.paint(e),r.BA&&r.BA.setScalesInfo(),r.HM=!1,zingchart.SKIP.CSV=!1}TV(ev,E7,FD){if(2!==ev.button){var s=this,C,PL=[""];switch(null!==ZC._n_(FD)&&(PL=FD.split("=")),PL[0]){case"_blank":window.open(E7,"_blank");break;case"_top":window.top.location.href=E7;break;case"_parent":window.parent.location.href=E7;break;case"window":null!==ZC._n_(PL[1])&&""!==PL[1]&&(window.top[PL[1]].location.href=E7);break;case"graph":var YL=null;if("()"===E7.substring(E7.length-2)||"javascript:"===E7.substring(0,11))try{var EH=E7.replace("javascript:","").replace("()","");eval(EH)&&(YL=eval(EH).call(s))}catch(e){}null!==ZC._n_(PL[1])&&""!==PL[1]?"_top"===PL[1]||"_parent"===PL[1]?(s.A.MQ(),YL?zingchart.exec(s.A.K,"setdata",{data:YL}):s.A.load(null,E7)):(C=s.A.OI(PL[1]),C&&(s.A.MQ(C),s.A.D["tr-ev-"+C.L]=!0,s.A.O3++,YL?zingchart.exec(s.A.K,"setdata",{graphid:PL[1],data:YL}):s.A.load(PL[1],E7))):(C=s.A.AH[0],s.A.MQ(C),YL?zingchart.exec(s.A.K,"setdata",{graphid:C.K,data:YL}):(s.A.D["tr-ev-"+C.L]=!0,s.A.O3++,s.A.load(C.K,E7)));break;default:window.location.href=E7}}}HT(e,t,r){var o=this;if(null===ZC._n_(r)&&(r=o.AZ.A5.length-1),null!==ZC._n_(e)&&typeof e!==ZC._[31])return o.AZ.A5[e];if(null===ZC._n_(t)||typeof t===ZC._[31])return o.AZ.A5[r];for(var n=0,i=o.AZ.A5.length;n0){for(m=[],_=0,Z=a.E.length;_0?1:-1:0})),l.FO=l.FO.sort((function(e,t){return e.zindex-t.zindex==0?e.index-t.index:e.zindex-t.zindex}))},K2.prototype.Y5=function(e,t){typeof e===ZC._[31]&&(e=!1),typeof t===ZC._[31]&&(t=!1);var r,o=this,n=[o.K+"-objects-bottom-sh-c",o.K+"-objects-bottom-c",o.K+"-objects-top-sh-c",o.K+"-objects-top-c",o.K+"-objects-front-c",o.K+"-objects-print-c"];ZC.SKIPMAPS||n.push(o.K+"-objects-maps-sh-c",o.K+"-objects-maps-c");for(var i=0;i';"top"===t.o[ZC._[7]]?a.push(o):i.push(o)}}function l(e){if(n.FI[e]){var r=n.FI[e],o=r instanceof R5?r.BD:r;if((!ZC.SKIPMAPS||!o.o["map-item"])&&o.AM){if(null!==ZC._n_(t=r.D.hook)){var s=n.OM(t);-1!==s[0]&&(o.iX=ZC._i_(s[0])),-1!==s[1]&&(o.iY=ZC._i_(s[1]))}if(!r.D["3d"]||r.D["3dtx"]){r.Z=n.G.usc()?n.G.mc("top"):ZC.AK(n.K+"-objects-"+(o.JV<0?"bottom":"top")+"-c"),r.C6=n.G.usc()?n.G.mc("top"):ZC.AK(n.K+"-objects-"+(o.JV<0?"bottom":"top")+"-sh-c"),o.o["map-item"]&&(r.Z=n.G.usc()?n.G.mc("top"):ZC.AK(n.K+"-objects-maps-c"),r.C6=n.G.usc()?n.G.mc("top"):ZC.AK(n.K+"-objects-maps-sh-c"));var l="";null!==ZC._n_(t=o.o.limit)&&("x"===t?l="x":"y"===t?l="y":"xy"===t&&(l="xy")),(""===l||"x"===l&&ZC.DS(o.iX-o.BJ,n.P.iX-2,n.P.iX+n.P.I+2)||"y"===l&&ZC.DS(o.iY-o.BH,n.P.iY-2,n.P.iY+n.P.F+2)||"xy"===l&&ZC.DS(o.iX+o.BJ,n.P.iX-2,n.P.iX+n.P.I-2)&&ZC.DS(o.iY+o.BH,n.P.iY-2,n.P.iY+n.P.F+2))&&(r.WW=!1,r.D["print-canvas"]=n.K+"-"+(o.o["map-item"]?"maps":"objects")+ZC._[15],r.paint())}if(!r.KE&&!n.QF&&"normal"===zingchart.OBJECTMODE){var c=o.A1S();if(ZC.AK(n.A.K+"-map"))for(var d=1,u=c.length;d1?"--"+d:"")+ZC._[30]+c[d]+'" data-z-sort="'+o.AA9+'"'+h+" />";"top"===r.o[ZC._[7]]?a.push(p):i.push(p)}}}}}function c(e){var t=n.LQ[e];if(t.AM)if(t.Z=t.C6=n.G.usc()?n.G.mc("top"):ZC.AK(n.K+"-objects-"+(t.JV<0?"bottom":"top")+"-c"),null!==ZC._n_(t.o.repeat)&&ZC._b_(t.o.repeat)){var r=ZC._i_(ZC._c_(t.o.items,0)),o=null;if(t.o.inactive&&((o=new I0(t.A)).copy(t),o.append(t.o.inactive),o.parse(),o.Z=o.C6=t.Z),r>0||o){var i=ZC._i_(ZC._c_(t.o.rows,-1)),a=ZC._i_(ZC._c_(t.o.cols,-1)),s=ZC._i_(ZC._c_(t.o["space-x"],0)),l=ZC._i_(ZC._c_(t.o["space-y"],0)),c=ZC._i_(ZC._c_(t.o["offset-row"],0)),d=ZC._i_(ZC._c_(t.o["offset-col"],0));-1!==i&&-1===a?a=Math.ceil(r/i):-1===i&&-1!==a?i=Math.ceil(r/a):-1===i&&-1===a&&(a=Math.ceil(Math.sqrt(r)),i=Math.ceil(r/a));for(var u=t.iX,h=t.iY,p=t.K,g=0;g0||i.length>0)&&ZC.AK(n.A.K+"-map")){if(n.A5G){var h=function(e,t){return-1!==e.indexOf("data-map")&&-1!==t.indexOf("data-map")?ZC.AP.N6(t)-ZC.AP.N6(e):ZC.AP.N6(e)-ZC.AP.N6(t)};a.sort(h),i.sort(h)}zingchart.DEV.MAPSONBOTTOM?window.setTimeout((function(){ZC.AK(n.A.K+"-map").innerHTML=a.join("")+ZC.AK(n.A.K+"-map").innerHTML+i.join("")}),33):ZC.AK(n.A.K+"-map").innerHTML=a.join("")+ZC.AK(n.A.K+"-map").innerHTML+i.join("")}n.A.D["fire-load"]||ZC.AP.C0("objectsready",n.A,n.I1())},K2.prototype.RB=function(e,t,r,o){var n,i,a,s,l=this;switch(r=r||"hover",e){case"shape":var c=l.FI[t],d=c instanceof R5?c.BD:c;if(null!==ZC._n_(d.o[r+"-state"])){if(!o&&d.o.group)for(a=0,s=l.FI.length;a4096&&r.FH&&"date"===r.FH.o.type&&null!==(y=ZC._nfind_(v,_,0,_.R.length-1))&&(Z=_.FR(y,3)),!Z)for(y=0,w=_.R.length;y=0;s--)(null!==ZC._n_(c[s].id)&&-1!==ZC.AV(i,c[s].id)||null!==ZC._n_(c[s].cls)&&-1!==ZC.AV(a,c[s].cls)||null!==ZC._n_(c[s]["class"])&&-1!==ZC.AV(a,c[s]["class"])||r.group&&c[s].group===r.group)&&(null!==ZC._n_(c[s].id)&&m.push(c[s].id),c.splice(s,1),h=!0);for(s=0;s=50?P0:1e3*P0,"full"===s.HV.type)"http"===s.HV.transport?ZC.REFRESH_TICK[s.K]=window.setTimeout((function(){s.A.MQ(s),ZC.ZW((function(){s.A.load(s.K,s.AAL)}))}),P0):"websockets"===s.HV.transport&&ZC.websockets&&(s.G.SP[s.K]?"pull"===s.HV.method&&(ZC.REFRESH_TICK[s.K]=window.setTimeout((function(){s.G.SP[s.K].send("zingchart.getdata")}),P0)):(ws=new WebSocket(s.HV.url,"zingchart"),ws.onopen=function(){ws.send("zingchart."+s.HV.type),ws.send("zingchart."+s.HV.method),ws.send("zingchart.getdata")},ws.onmessage=function(e){"ready"===s.MI&&(s.A.MQ(s),s.MI="full",ZC.ZW((function(){zingchart.exec(s.A.K,"setdata",{graphid:s.K,data:e.data,softclear:!0})})))},s.G.SP[s.K]=ws));else if("feed"===s.HV.type&&null!==ZC._n_(s.HV.url)){if(null!==ZC._n_(s.HV.curtain)){var OL=s.BT("k");if(OL.length>0&&(ZC.Q.ET(s.K+"-curtain-t"),OL[0].OS>0)){var M7=new DR(s);s.A.B8.load(M7.o,"("+s.AF+").refresh.curtain"),M7.append(s.HV.curtain),M7.parse(),M7.AM&&(OL[0].CP&&M7.F<=OL[0].OS||!OL[0].CP&&M7.I<=OL[0].OS)&&(M7.K=s.K+"-curtain-t",M7.IU=ZC.AK(s.A.K+"-text-top"),OL[0].CP?(M7.F>OL[0].OS&&(M7.AR="",M7.parse()),M7.iX=s.P.iX,M7.iY=OL[0].AU?s.P.iY:s.P.iY+s.P.F-OL[0].OS,M7.I=s.P.I,M7.F=OL[0].OS):(M7.I>OL[0].OS&&(M7.AR="",M7.parse()),M7.iX=OL[0].AU?s.P.iX+s.P.I-OL[0].OS:s.P.iX,M7.iY=s.P.iY,M7.I=OL[0].OS,M7.F=s.P.F),M7.Z=M7.C6=ZC.AK(s.K+"-scales-ml-0-c"),M7.paint())}}var A1J=s.HV.transport,A4V=ZC._i_(s.HV["reset-timeout"]),A5E=ZC._i_(s.HV["stop-timeout"]),AAD=ZC._b_(s.HV.storage),A0R=!0;null!==ZC._n_(s.HV["preserve-data"])&&(A0R=ZC._b_(s.HV["preserve-data"]));var A51=function(KI){for(var U5=eval("("+KI+")"),i,A7,A90=U5 instanceof Array?U5:[U5],r=0,rLen=A90.length;rZC._i_(s.HV["max-ticks"])&&s.o[BF][ZC._[5]].splice(0,1),s.G.o[ZC._[16]][s.L][BF][ZC._[5]].push(DJ[BF]),(s.o[BF][ZC._[5]].length>A4V||1===s.MH[1])&&(s.G.o[ZC._[16]][s.L][BF][ZC._[5]]=[],s.o[BF][ZC._[5]]=[],s.G.D["graph"+s.L+".zoom"]&&(s.G.D["graph"+s.L+".zoom"].xmin=null,s.G.D["graph"+s.L+".zoom"].xmax=null),s.IC&&(s.IC.unbind(),ZC.Q.IP(ZC.AK(s.K+"-scroll-x-c"),s.A.AC,s.iX,s.iY,s.I,s.F,s.K),ZC.A4("#"+s.K+"-scroll-x-handle").remove(),ZC.A4("#"+s.K+"-scroll-x-bar").remove()),s.IH&&(s.IH.unbind(),ZC.Q.IP(ZC.AK(s.K+"-scroll-y-c"),s.A.AC,s.iX,s.iY,s.I,s.F,s.K),ZC.A4("#"+s.K+"-scroll-y-handle").remove(),ZC.A4("#"+s.K+"-scroll-y-bar").remove())),ZC.webstorage&&AAD&&ZC.AP.storage.push("zingchart.scale."+s.K+"."+BF,""+DJ[BF]))}for(i=0,A7=s.AZ.A5.length;iZC._i_(s.HV["max-ticks"])&&s.G.o[ZC._[16]][s.L][ZC._[11]][i][ZC._[5]].splice(0,1)):s.G.o[ZC._[16]][s.L][ZC._[11]][i][ZC._[5]]=[A44],ZC.webstorage&&AAD&&(H=DJ["plot"+i],"object"==typeof H&&(H=H.join("###")),ZC.AP.storage.push("zingchart.plot."+s.K+".plot"+i,""+H)),(s.o[ZC._[11]][i][ZC._[5]].length>A4V||1===s.MH[1])&&(ZC.AP.C0("feed_clear",s.A,s.I1(),DJ),s.G.o[ZC._[16]][s.L][ZC._[11]][i][ZC._[5]]=[])}MV=s.A3U()}("ready"===s.MI||s.GB)&&(1===s.MH[1]&&(s.MH[1]=0),(MV<=A5E||0===A5E)&&(s.MI="feed",ZC.ZW((function(){ZC.AK(s.A.K+"-main")&&(ZC.AP.C0("feed_step",s.G,s.I1(),s.o),s.parse(),s.clear(!0),s.UO(),s.paint(!0,!0))}))))};if("http"===A1J||"js"===A1J){var E7=s.HV.url;ZC.REFRESH_TICK[s.K]=window.setTimeout((function(){if(1===s.MH[0]||1===s.MH[1])if(s.A.MQ(s),"http"===A1J){var EV=["query-string"===s.A.N8?"zcrandom="+Math.random():"",zingchart.ZCOUTPUT?"zcoutput="+s.G.AC:""].join("&");ZC.A4.ajax({type:"GET",url:E7,beforeSend:function(e){s.A.S9.data||"http-headers"!==s.A.N8||e.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT")},data:EV,dataType:"text",error:function(){},success:function(e){A51(e)}})}else if("()"===E7.substring(E7.length-2)||"javascript:"===E7.substring(0,11))try{var EH=E7.replace("javascript:","").replace("()","");eval(EH)&&eval(EH).call(s,(function(e){A51(e)}),s.I1())}catch(e){}}),P0)}else"websockets"===A1J&&ZC.websockets&&(s.G.SP[s.K]?"pull"===s.HV.method&&(ZC.REFRESH_TICK[s.K]=window.setTimeout((function(){s.G.SP[s.K].send("zingchart.getdata")}),P0)):(ws=new WebSocket(s.HV.url,"zingchart"),ws.onopen=function(){ws.send("zingchart."+s.HV.type),ws.send("zingchart."+s.HV.method),ws.send("zingchart.startfeed"),"pull"===s.HV.method&&ws.send("zingchart.getdata")},ws.onmessage=function(e){1!==s.MH[0]&&1!==s.MH[1]||A51(e.data)},s.G.SP[s.K]=ws))}}},zingchart.ABX=function(e,t,r){var o;document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(r=r||{})&&(r=JSON.parse(r));var n=zingchart.getLoader(e);if(n){var i=n.C7(r[ZC._[3]]);switch(t){case"clearfeed":i.MH[1]=1,0===i.MH[0]&&ZC.ZW((function(){i.parse(),i.clear(!0),i.UO(),i.paint(!0,!0)}));break;case"getinterval":return i.HV.interval;case"setinterval":ZC.AP.C0("feed_interval_modify",n,i.I1()),i.o.refresh=i.o.refresh||{},i.o.refresh.interval=r.interval||1;break;case"stopfeed":1===i.MH[0]&&(ZC.AP.C0("feed_stop",n,i.I1()),i.MH[0]=0,null!==ZC._n_(o=n.SP[i.K])&&o.send("zingchart.stopfeed"));break;case"startfeed":0===i.MH[0]&&(ZC.AP.C0("feed_start",n,i.I1()),i.MH[0]=1,null!==ZC._n_(o=n.SP[i.K])&&o.send("zingchart.startfeed"),ZC.ZW((function(){i.parse(),i.clear(!0),i.UO(),i.paint(!0,!0)})))}}return null},ZC.AP.A4X=function(e){for(var t={},r=[],o=0,n=(r="object"==typeof e?e:JSON.parse(e)).length;o0){for(var d=0;d1))){var o,n,i,a=r.targetid||r.target.id,s=ZC._b_(t.BE.BR.o.reorder);ZC.mobile&&t.G.A8&&t.G.A8.hide();var l="item";-1!==a.indexOf("-legend-marker_")&&(l="marker"),t.L8(),r.preventDefault();var c=t.BE.IT;"item"===l?c=t.BE.RC:"marker"===l&&(c=t.BE.Q2),t.A.KE&&(c="remove"),t.D["legend-last-trigger"]=l;var d=ZC._i_(a.replace(t.K+"-legend-item_","").replace(t.K+"-legend-marker_","").replace("-area",""));if(t.o[ZC._[11]]&&t.o[ZC._[11]][d]){if(null!==ZC._n_(e=t.o[ZC._[11]][d]["legend-item"])){var u=e.url||"",h=e.target||"";""!==u&&t.TV(r,u,h)}t.o[ZC._[11]][d].visible=!0}var p,g,f,C=t.AZ.A5[d].T9(r);switch(C.visible=ZC._b_(t.D["plot"+d+".visible"]),ZC.AP.C0("legend_"+l+"_click",t.A,C),c){default:break;case"hide":case"remove":if(r.shiftKey){var b=0;for(o=0,n=t.AZ.A5.length;o=0;t--)typeof o.o[t]===ZC._[31]&&o.o.splice(t,1);if(null===ZC._n_(o.D["plot-sort"])&&(o.D["plot-sort"]=!1),o.o.length>1){for(t=0,r=o.o.length;tn[t+1]["z-index"]){o.D["plot-sort"]=!0;var s=n[t];n[t]=n[t+1],n[t+1]=s;var l=i[t];i[t]=i[t+1],i[t+1]=l,a=!1}o.MC=i}else o.MC=[0];for(o.A5=[],t=0,r=o.o.length;t0)if(e.A5.length>100&&!e.C.LW)for(var r=0;rZC.AP.N6(r)?1:ZC.AP.N6(e)o(r)&&t.A.AJ["3d"]?1:o(e)ZC.AP.N6(r)?1:ZC.AP.N6(e)=10&&(d=1),i.A5.length>=20&&(d=1.25),i.A5.length>=30&&(d=1.5);var u=s.DF;for(t=0,r=i.A5.length;t=0&&p<=90||p>=270&&p<=360?r.iX+r.I-(h.I+25):r.iX+(h.I+25))-o)/ZC.EE(p),n=ZC.CX(n,2*t/r.I),t=r.F/2-(h.F/2+10),n=ZC.CX(n,2*t/r.F)}}n=ZC.BQ(.15,ZC.CX(.85,n)),"auto"===r.o["size-factor"]&&(r.o["size-factor"]=r.JT=n)}}class A86 extends LT{constructor(e){super(e),this.A2Y={}}HO(){return new Y0(this)}paint(){this.A2Y={},super.paint()}}class A7C extends A0Y{HO(){return new TR(this)}}class A6Z extends A10{HO(){return new TS(this)}}class A8L extends LT{HO(){return new XZ(this)}}class A2M extends LT{parse(){var e,t,r,o,n,i=this;for(i.B4=ZC.MAX,i.BM=-ZC.MAX,i.A8A=[],i.SN=[],super.parse(),e=0,t=i.A5.length;e0||n.T7.length>0||n.A2.o["top-state"])&&(n.ZI=!1),n.GA=new D0(n),l.load(n.GA.o,_("hover-marker")),n.GA.append(n.o.marker),n.GA.append(n.o["hover-marker"]),null!==ZC._n_(e=n.o["selected-marker"])&&(n.PV=new D0(n),l.load(n.PV.o,_("selected-marker")),n.PV.append(e)),null!==ZC._n_(e=n.o["background-marker"])&&(n.PS=new D0(n),l.load(n.PS.o,_("background-marker")),n.PS.append(e)),n.ID&&(n.VM=new D0(n),n.VM.append(n.o.marker),null!==ZC._n_(e=n.o["highlight-marker"])&&(l.load(n.VM.o,_("highlight-marker")),n.VM.append(e))),"normal"!==n.A1F&&(n.T5||n.PV)&&(n.IO=!1),"fast"===n.A1F&&(n.IO=!0),n.A8=new DR(n),n.o.tooltip&&n.o.tooltip.placement&&n.o.tooltip.placement.indexOf("node")>-1?l.load(n.A8.o,"("+n.AF+").tooltip[dynamic]"):l.load(n.A8.o,n.AF+".tooltip"),n.A8.append(n.o.tooltip),null!==ZC._n_(e=n.o.error)&&(n.JH=new DU(n),l.load(n.JH.o,_("error")),n.JH.append(e),null===ZC._n_(n.JH.o[ZC._[21]])&&(n.JH.o[ZC._[21]]=4)),null!==ZC._n_(e=n.o[ZC._[17]])){if(e instanceof Array)for(n.U=new D0(n),l.load(n.U.o,_(ZC._[17])),null!==ZC._n_(t=n.C.o.plot)&&n.U.append(t[ZC._[17]]),n.U.append(e[0]),e.length>1&&(n.O4=[]),r=1;r1?(null===ZC._n_(n.X[r][1])||"string"==typeof n.X[r][1]&&"NULL"===n.X[r][1].toUpperCase())&&(v=!0):(null===ZC._n_(n.X[r])||"string"==typeof n.X[r]&&"NULL"===n.X[r].toUpperCase())&&(v=!0),"piano"===n.C.AF&&(v=!1)),v)n.R.push(null);else{!n.IO||"xy"!==n.C.AJ.layout&&"yx"!==n.C.AJ.layout?h=n.FY():n.GS[1]||("bubble"===n.AF||"scatter"===n.AF?n.GS[1]=h=n.FY():(n.GS[0]=n.FY(),n.GS[1]=h=n.FY(),n.GS[2]=n.FY(),n.GS[3]=n.FY())),h.K=n.K+"-node-"+r,"string"==typeof n.X[r]&&zingchart.QUOTEDVALUES&&(n.X[r]=ZC._f_(n.X[r])),h.o={value:n.X[r]},"string"==typeof n.X[r]&&(h.A2W=!0),h.L=r,n.o["hint-ts"]?(h.D.plotidx=n.L,h.D.nodeidx=h.L,h.K=n.K+"-node-"+h.L,h.BU=n.X[r][0],h.AD=n.X[r][1]):h.parse(),(o<256||zingchart.DEV.CHECKDECIMALS)&&null!==ZC._n_(h.AD)&&2===(u=h.AD.toString().split(".")).length&&(b=ZC.BQ(b,u[1].length)),h.BU&&(null!==g&&ZC._a_(h.BU-g)>0&&f.push(ZC._a_(h.BU-g)),g=h.BU),n.A.XA=n.A.XA||{};var A=n.A.XA["s"+n.DX];if(A&&(null!==g?-1===ZC.AV(A,h.BU)&&A.push(h.BU):-1===ZC.AV(A,r)&&A.push(r)),!n.IO||"xy"!==n.C.AJ.layout&&"yx"!==n.C.AJ.layout)n.R.push(h);else{var m={iX:h.iX,iY:h.iY,L:h.L,BU:h.BU,AD:h.AD,CQ:h.AD,DM:h.DM,JJ:h.JJ};"bubble"===n.AF&&(m.SW=h.SW),n.R.push(m)}null!==h.BU&&(n.QB[0]=Math.min(n.QB[0],h.BU),n.QB[1]=Math.max(n.QB[1],h.BU)),n.C.D["plot"+n.L+".visible"]&&(zingchart.DEV.PLOTSTATS||"100%"===n.KY)&&n.CA&&(null===ZC._n_(n.A.F8[r])?(n.A.F8[r]={},n.A.F8[r]["%total-"+n.DX]=h.AD):null===ZC._n_(n.A.F8[r]["%total-"+n.DX])?n.A.F8[r]["%total-"+n.DX]=h.AD:n.A.F8[r]["%total-"+n.DX]+=h.AD),zingchart.DEV.PLOTSTATS&&(C.push(h.AD),n.K0?(n.K0["%plot-max-index"]=r,n.K0["%plot-sum"]+=h.AD,o<256&&(n.K0["%plot-values"]+=","+h.AD)):n.K0={"%plot-min-index":r,"%plot-max-index":r,"%plot-sum":h.AD,"%plot-values":h.AD},n.A.F8||(n.A.F8={}),n.AM&&(null===ZC._n_(n.A.F8["%pstack-"+r+"-"+n.DX+"-sum"])?(n.A.F8["%pstack-"+r+"-"+n.DX+"-sum"]=h.AD,n.A.F8["%pstack-"+r+"-"+n.DX+"-stack-length"]=1):(n.A.F8["%pstack-"+r+"-"+n.DX+"-sum"]+=h.AD,n.A.F8["%pstack-"+r+"-"+n.DX+"-stack-length"]+=1)))}}(n.X.length<256||zingchart.DEV.CHECKDECIMALS)&&n.K0&&null!==ZC._n_(n.K0["%plot-sum"])&&2===(u=n.K0["%plot-sum"].toString().split(".")).length&&ZC._i_(u[1])>b&&(n.K0["%plot-sum"]=ZC._f_(n.K0["%plot-sum"].toFixed(ZC.CX(20,b)))),zingchart.DEV.PLOTSTATS?(n.K0&&(n.K0["%plot-average"]=n.K0["%plot-sum"]/n.X.length,n.K0["%plot-average"]=ZC._f_(n.K0["%plot-average"].toFixed(ZC.CX(20,b+2)))),C.length>0&&(n.K0["%plot-min-value"]=ZC.YH(C),n.K0["%plot-max-value"]=ZC.A1Y(C))):n.K0={"%plot-min-index":0,"%plot-max-index":n.X.length,"%plot-sum":-1,"%plot-values":"","%plot-average":-1,"%plot-min-value":-1,"%plot-max-value":-1},g&&f.length>0&&(n.AAQ=ZC.YH(f),n.A32=ZC.A1Y(f))}}function _(e){var t=["("+n.AF+").plot."+e];return n.sTypeX&&t.push("("+n.sTypeX+").plot."+e),t}}mapPointsToPreview(e,t){for(var r=this,o=r.C.P,n=r.C.BA.AQ,i=[],a=0,s=e.length;a0||ZC.DS(n.R[t].BU,n.B2.X[n.B2.V],n.B2.X[n.B2.A1]))&&o++;n.SCi.I&&(n.UK=!0),n.N0>=o&&(n.RG=!0)}else n.N0>n.B2.A1-n.B2.V&&(n.RG=!0);n.W=1,n.B2.ED&&n.ED||(o=n.B2.A1-n.B2.V,n.SCi.I&&(n.UK=!0),!n.QU&&o*n.YG>i.I&&(n.W=ZC.BQ(1,ZC._i_(o*n.YG/i.I)))),n.B2.ED&&n.ED&&(n.QU||o*n.YG>i.I&&(n.W=ZC.BQ(1,ZC._i_(o*n.YG/i.I)))),n.C.OH&&(n.QU=!1,n.W*=n.YV)}null!==ZC._n_(n.Y4)&&n.W>n.Y4&&(n.W=n.Y4)}OC(e){var t,r,o,n=this;null!==ZC._n_(e)&&e||(e=!1),n.B2&&"log"===n.B2.C8&&(e=!0),n.VS(e);var i=null;if(e||n.LZ)n.A.A5X=!1,function e(t,r){for(var o=t;o0||ZC.DS(n.R[t].BU,n.B2.X[n.B2.V],n.B2.X[n.B2.A1])||a&&s&&n.R[t+o]&&n.R[t+o].BU>=n.B2.X[n.B2.V])&&(a&&s&&n.R[t-o]&&((i=n.FR(t-o)).Z=n.KK,i.paint(),i.JJ=!0,s=!1,c++),(i=n.FR(t)).Z=n.KK,i.paint(),i.JJ=!0,c++,s=!1,l=t);a&&c>0&&n.R[l+o]&&((i=n.FR(l+o)).Z=n.KK,i.paint(),i.JJ=!0)}else{o=n.G7=n.HK=n.W;var d=0,u=1,h=null;if(!a){var p="vbar"===n.AF?n.C.P.I:n.C.P.F;d=4/("vbar"===n.AF?n.C.P.F:n.C.P.I)*(n.CK.BM-n.CK.B4),u=1+ZC._i_((n.B2.A1-n.B2.V)/(2*p)),o=1}for(t=n.B2.V;t<=n.B2.A1;t+=o)(n.B2.A1-n.B2.V)%n.W!=0&&a&&(n.B2.A1-t==0?(n.G7=o,n.HK=1):n.B2.A1-t<=n.W&&(n.G7=n.W,n.HK=n.B2.A1-t,o=n.B2.A1-t)),n.R[t]?(i=n.FR(t),(a||n.QU||!a&&null===h||ZC._a_(i.AD-h)>d||t%u==0)&&(i.Z=n.KK,i.paint(),i.JJ=!0,n.R[t].JJ=!0),h=i.AD):n.CA&&-1!==ZC.AV(["vbar","hbar","vbar3d","hbar3d"],n.AF)&&n.PR()}}}CN(e,t){var r=this;if(r.UU[e+t])return r.UU[e+t];var o=null;return o=r.G.usc()?ZC.AK(r.G.K+"-main-c"+("fl"===e?"-top":"")):r.G.KE||r.C.AJ["3d"]?ZC.AK(r.C.K+"-plots-"+e+"-c"):ZC.AK(r.C.K+"-plot-"+r.L+"-"+e+"-"+t+"-c"),r.UU[e+t]||(r.UU[e+t]=o),o}T9(e){var t=this;return{id:t.G.K,graphid:t.C.K,graphidx:t.C.L,plotid:t.H6,plotindex:t.L,plottext:t.AR,ev:e?ZC.A4.BX(e):null,xdata:t.KG}}UQ(e,t){ZC.AP.C0("plot_"+t,this.G,this.T9(e))}applyJsRuleSvg(e,t,r){var o;if(o=e.o["js-rule-svg"]){var n=ZC.AK(t),i=ZC.evalFn(o.replace("javascript:","").replace("()",""),window);if(n&&i)try{var a=i.call(this,r);for(var s in a)n.setAttribute(s,a[s])}catch(l){}}}sharedZScale(){var e=this,t=e.C,r=t.P;if(t.o["scale-z"]&&t.D["plot"+e.L+".visible"]){var o,n,i,a,s;if(o=new CB(t,r.iX+r.I-ZC.AN.E2+10,r.iY+r.F-ZC.AN.E1,e.D["z-mid"]),(n=new DR(e)).GN=t.K+"-scale-z-item "+t.K+"-scale-item zc-scale-item",n.K=t.K+"-scale-z-item_"+e.L,n.AR=t.o["scale-z"][ZC._[5]][e.L],n.Z=n.C6=e.G.usc()?e.G.mc():ZC.AK(t.K+"-scales-ml-0-c"),s=ZC.Q.E8(n.Z,e.G.AC),n.IU=e.G.usc()?ZC.AK(e.G.K+"-main"):ZC.AK(e.G.K+"-text"),n.append(t.o["scale-z"].item),n.parse(),n.AA+=n.VR?0:ZC.DG.A3G(t,n),n.iX=o.EA[0],n.iY=o.EA[1],n.o["auto-align"]&&n.VR&&(n.iY-=n.F/2),n.paint(),null===ZC._n_(e.D["scale-z-item-max-width"])&&(e.D["scale-z-item-max-width"]=0),e.D["scale-z-item-max-width"]=ZC.BQ(e.D["scale-z-item-max-width"],n.I),e.D["z-cnt"]===e.D["z-plots"]-1&&t.o["scale-z"].label){var l,c;o=new CB(t,r.iX+r.I-ZC.AN.E2+20+e.D["scale-z-item-max-width"],r.iY+r.F-ZC.AN.E1,ZC.AN.FU/2),(n=new DR(e)).GN=t.K+"-scale-z-label "+t.K+"-scale-label zc-scale-label",n.K=t.K+"-scale-z-label",n.Z=n.C6=e.G.usc()?e.G.mc():ZC.AK(t.K+"-scales-ml-0-c"),s=ZC.Q.E8(n.Z,e.G.AC),n.IU=e.G.usc()?ZC.AK(e.G.K+"-main"):ZC.AK(e.G.K+"-text"),n.append(t.o["scale-z"].label),n.parse(),l=new CB(t,r.iX+r.I-ZC.AN.E2,r.iY+r.F-ZC.AN.E1,0),c=new CB(t,r.iX+r.I-ZC.AN.E2,r.iY+r.F-ZC.AN.E1,ZC.AN.FU);var d=ZC.UB(Math.atan((c.EA[1]-l.EA[1])/(c.EA[0]-l.EA[0])));n.AA+=n.VR?0:d,n.iX=o.EA[0],n.iY=o.EA[1],n.paint()}if(t.o["scale-z"].tick&&((a=new DU(e)).B7="#cccccc",a.B1=1,a.AI=6,a.append(t.o["scale-z"].tick),a.parse(),a.AM&&a.B1>0)){a.K=t.K+"-scale-z-tick-"+e.L;for(var u=[],h=[[r.iX+r.I,r.iY+r.F],[r.iX+r.I+a.AI,r.iY+r.F]],p=0;p0&&a.AM&&(a.A0=a.AE=a.B7,(i=ZC.DG.D9(a,t,r.iX+r.I-ZC.AN.E2-a.B1,r.iX+r.I-ZC.AN.E2,r.iY+r.F-ZC.AN.E1,r.iY+r.F-ZC.AN.E1,0,ZC.AN.FU,"x")).K=t.K+"-scale-z-axis",t.CJ.add(i))),e.D["z-cnt"]>0&&t.o["scale-z"].guide&&((a=new D0(e)).B7="#cccccc",a.B1=1,a.append(t.o["scale-z"].guide),a.parse(),a.B1>0&&a.AM&&(a.A0=a.AE=a.B7,(i=ZC.DG.D9(a,t,r.iX-ZC.AN.E2,r.iX+r.I-ZC.AN.E2,r.iY+r.F-ZC.AN.E1,r.iY+r.F-ZC.AN.E1+a.B1,e.D["z-cnt"]*e.D["z-depth"],e.D["z-cnt"]*e.D["z-depth"],"y")).K=t.K+"-scale-z-guideh-"+e.L,t.CJ.add(i),(i=ZC.DG.D9(a,t,r.iX-ZC.AN.E2,r.iX-ZC.AN.E2,r.iY-ZC.AN.E1,r.iY+r.F-ZC.AN.E1,e.D["z-cnt"]*e.D["z-depth"],e.D["z-cnt"]*e.D["z-depth"]+a.B1,"y")).K=t.K+"-scale-z-guidev-"+e.L,t.CJ.add(i))),t.o["scale-z"].items&&t.o["scale-z"].items.length){(a=new D0(e)).A0=a.AE="#ff9900",a.C5=.25;var g=e.D["z-cnt"]%t.o["scale-z"].items.length;a.append(t.o["scale-z"].items[g]),a.parse(),(i=ZC.DG.D9(a,t,r.iX-ZC.AN.E2,r.iX+r.I-ZC.AN.E2,r.iY+r.F-ZC.AN.E1,r.iY+r.F-ZC.AN.E1,e.D["z-cnt"]*e.D["z-depth"],e.D["z-cnt"]*e.D["z-depth"]+e.D["z-depth"],"z")).K=e.K+"-item-",t.CJ.add(i)}}}gc(){if(this.R)for(var e=0;e1&&"spline"===m&&(m="segmented"),s.B2.ED&&s.ED){for(r=s.W,e=0,t=s.R.length;e0||ZC.DS(s.R[e].BU,s.B2.X[s.B2.V],s.B2.X[s.B2.A1])||p&&s.R[e+r]&&s.R[e+r].BU>=s.B2.X[s.B2.V])&&(p&&s.R[e-r]&&(-1===C&&(C=e-r),b=e-r,p=!1,g++),-1===C&&(C=e),b=e,g++,p=!1,o=e);g>0&&s.R[o+r]&&(-1===C&&(C=o+r),b=o+r,s.R[o+r].JJ=!0)}else C=s.B2.V,b=s.LZ?s.R.length:s.B2.A1;s.W=A;var _=-1;r=s.W;var Z=null,y=null,w=0,x=1;for(o=C,l?b-C>s.C.P.F&&(w=4/s.C.P.I*(s.CK.BM-s.CK.B4),x=ZC._i_((b-C)/(4*s.C.P.F))):b-C>s.C.P.I&&(w=4/s.C.P.F*(s.CK.BM-s.CK.B4),x=ZC._i_((b-C)/(4*s.C.P.I))),s.o["sampling-threshold"]&&(w*=Math.max(1,(b-C)/ZC._i_(s.o["sampling-threshold"])),x*=Math.max(1,(b-C)/ZC._i_(s.o["sampling-threshold"]))),s.E=[],e=C;e<=b;e+=r){var D=!1;if(((b-C)%s.W!=0||s.B2.ED&&s.ED)&&b-e<=s.W&&(r=ZC.BQ(1,b-e),D=!0),s.QN&&!D&&s.R[e])if(null===ZC._n_(Z))Z=s.R[e].CQ,o=e,y=0;else{if(Math.abs(s.R[e].CQ-Z)C&&(C=b)),u.D["min-y"]=Math.min(f,C),u.D["max-y"]=Math.max(f,C),u.CA&&u.A.F3){var v=ZC.MAX,A=-ZC.MAX;for(e=0,t=u.A.F3.length;e1&&"spline"===K&&(K="segmented"),u.B2.ED&&u.ED){for(o=u.W,e=0,t=u.R.length;e0||ZC.DS(u.R[e].BU,u.B2.X[u.B2.V],u.B2.X[u.B2.A1])||I&&u.R[e+o]&&u.R[e+o].BU>=u.B2.X[u.B2.V])&&(I&&u.R[e-o]&&(-1===O&&(O=e-o),k=e-o,I=!1,S++),-1===O&&(O=e),k=e,S++,I=!1,r=e);S>0&&u.R[r+o]&&(-1===O&&(O=r+o),k=r+o,u.R[r+o].JJ=!0)}else O=u.B2.V,k=u.LZ?u.R.length:u.B2.A1;u.W=R,y||u.A.D5&&(x=u.A.D5.reverse());var P=null,L=null,N=0,X=1;r=O,h?k-O>u.C.P.F&&(N=4/u.C.P.I*(u.CK.BM-u.CK.B4),X=ZC._i_((k-O)/(4*u.C.P.F))):k-O>u.C.P.I&&(N=4/u.C.P.F*(u.CK.BM-u.CK.B4),X=ZC._i_((k-O)/(4*u.C.P.I)));var G=!1,Y=!1,H=-1;o=u.W,G=!0,!u.A.S7&&y&&(u.A.S7={},u.A.W6={});var U=null,V=null;if(u.A.S7&&!u.A.S7["s"+u.DX]&&y){u.A.S7["s"+u.DX]={},u.A.W6["s"+u.DX]={};var j=u.A.XA["s"+u.DX];for(e=0;e<=j.length;e++)null!==ZC._n_(j[e])&&(n=u.B2.ED?ZC._i_(u.B2.AX(j[e])):ZC._i_(u.B2.H4(j[e])),u.A.S7["s"+u.DX][n]=M,u.A.W6["s"+u.DX][n]=M)}for(y&&(U=u.A.S7["s"+u.DX],V=u.A.W6["s"+u.DX]),e=O;e<=k;e+=o){var Q=!1;if(((k-O)%u.W!=0||u.B2.ED&&u.ED)&&k-e<=u.W&&(o=ZC.BQ(1,k-e),Q=!0),u.QN&&!Q&&u.R[e])if(null===ZC._n_(P))P=u.R[e].CQ,r=e,L=0;else{if(Math.abs(u.R[e].CQ-P)u.B2.iY&&(D.push([M,u.B2.iY]),D.push([M,F.iY]),x.push([M,F.iY])):F.iX>u.B2.iX&&(D.push([u.B2.iX,M]),D.push([F.iX,M]),x.push([F.iX,M])),G=!1),w.push([F.iX,F.iY]),y?h?V[ZC._i_(F.iY)]=F.iX:V[ZC._i_(F.iX)]=F.iY:(D.push([F.iX,F.iY]),x.push([F.iX,F.iY]));break;case"spline":h?(E.push(F.iX),z.push(F.iY),1===E.length&&(E.push(F.iX),z.push(F.iY))):(E.push(F.iY),z.push(F.iX),1===E.length&&(E.push(F.iY),z.push(F.iX)));break;case"stepped":var J=u.B2.AU?-1:1;switch(u.SY){default:(a=u.FR(e-o,0))&&(a.setup(),i=ZC.AO.JY(u.R[e-o].iX,u.R[e-o].iY,F.iX,F.iY),w.push(h?[F.iX,i[1]]:[i[0],F.iY]),y?h?V[ZC._i_(i[1])-J]=F.iX:V[ZC._i_(i[0])+J]=F.iY:(D.push(h?[F.iX,i[1]]:[i[0],F.iY]),x.push(h?[F.iX,i[1]]:[i[0],F.iY]))),w.push([F.iX,F.iY]),y?h?V[ZC._i_(F.iY)]=F.iX:V[ZC._i_(F.iX)]=F.iY:(D.push([F.iX,F.iY]),x.push([F.iX,F.iY])),(s=u.FR(e+o,0))&&(s.setup(),i=ZC.AO.JY(F.iX,F.iY,u.R[e+o].iX,u.R[e+o].iY),w.push(h?[F.iX,i[1]]:[i[0],F.iY]),y?h?V[ZC._i_(i[1])+J]=F.iX:V[ZC._i_(i[0])-J]=F.iY:(D.push(h?[F.iX,i[1]]:[i[0],F.iY]),x.push(h?[F.iX,i[1]]:[i[0],F.iY])));break;case"before":(a=u.FR(e-o,0))&&(a.setup(),w.push([u.R[e-o].iX,u.R[e-o].iY],[u.R[e-o].iX,F.iY]),y?h?(V[ZC._i_(F.iY)+J]=u.R[e-o].iX,V[ZC._i_(F.iY)]=u.R[e-o].iX):(V[ZC._i_(u.R[e-o].iX)]=u.R[e-o].iY,V[ZC._i_(u.R[e-o].iX)+J]=F.iY):(D.push([u.R[e-o].iX,u.R[e-o].iY],[u.R[e-o].iX,F.iY]),x.push([u.R[e-o].iX,u.R[e-o].iY],[u.R[e-o].iX,F.iY]))),w.push([F.iX,F.iY]),y?h?V[ZC._i_(F.iY)]=F.iX:V[ZC._i_(F.iX)]=F.iY:(D.push([F.iX,F.iY]),x.push([F.iX,F.iY]));break;case"after":w.push([F.iX,F.iY]),y?h?V[ZC._i_(F.iY)]=F.iX:V[ZC._i_(F.iX)]=F.iY:(D.push([F.iX,F.iY]),x.push([F.iX,F.iY])),(s=u.FR(e+o,0))&&(s.setup(),w.push([u.R[e+o].iX,F.iY],[u.R[e+o].iX,u.R[e+o].iY]),y?h?(V[ZC._i_(F.iY)-J]=u.R[e+o].iX,V[ZC._i_(u.R[e+o].iY)]=u.R[e+o].iX):(V[ZC._i_(u.R[e+o].iX)-J]=F.iY,V[ZC._i_(u.R[e+o].iX)]=u.R[e+o].iY):(D.push([u.R[e+o].iX,F.iY],[u.R[e+o].iX,u.R[e+o].iY]),x.push([u.R[e+o].iX,F.iY],[u.R[e+o].iX,u.R[e+o].iY])))}}T&&F.MR(ZC.Q.E8(u.CN("fl",0),u.G.AC)),(u.RG&&Z||u.FX||u.U)&&F.OR(),F.JJ=!0}else null!==ZC._n_(u.o["connect-nulls"])&&ZC._b_(u.o["connect-nulls"])||(w.push(null),E.push(null),z.push(null),y||(x.length-1>=0&&x.push(h?[M,x[x.length-1][1]]:[x[x.length-1][0],M]),D.length-1>=0&&D.push(h?[M,x[x.length-1][1]]:[x[x.length-1][0],M]),Y=!0))}if("segmented"!==K&&"stepped"!==K||y||x.length-1>=0&&(h?x.push([M,x[x.length-1][1]]):x.push([x[x.length-1][0],M])),"spline"===K){E.push(E[E.length-1]),z.push(z[z.length-1]),w=[],y||x.push(h?[M,z[0]]:[z[0],M]);for(var W=1;W0){var te=D[D.length-1];h||te[0]=1&&(n=e.CC/e.B2.A9);var i=e.CS;e.CS>=1&&(i=e.CS/e.B2.A9);var a=1-n-i,s=ZC._x_(a/(3*o+1));e.CC=n+s+3*(r-1)*s,e.CS=1-e.CC-2*s}}}PR(){var e,t=this;if(t.RS)return t.RS;if(t.o["fast-dimensions"]&&t.A.A5[0].RS)return t.A.A5[0].RS;t.bKeyWidth&&(t.assign_a([["bar-width","D1","fp"]]),t.D1=Math.round((t.B2.CP?t.B2.F:t.B2.I)*(t.D1/(t.B2.BM-t.B2.B4))));var r,o=t.B2.A9*t.W,n=0;for(t.A.K9[t.AF]=t.A.K9[t.AF]||[],e=0;e1&&(p/=n-1),p<0&&(h=o-d-u-(p=0)*(n-1))),g=(h=ZC.BQ(h,1*n))/n):n>1&&(p=0,g=h/n,b<=1&&(b*=g),u=(f=o-(h=n*(g-(b=ZC.CX(b,g)))+b)-p*(n-1))-(d=f*(C=0===u?1:d/u)/(1+C)),d<1&&(h-=1-d))):(h=o-d-u,0===t.EZ||n<=1?((p=t.F4)<=1&&(p*=h/n),u=(f=o-h-(p=ZC.BQ(0,p))*(n-1))-(d=f*(C=0===u?1:d/u)/(1+C)),d<1&&(d=u=0,p=o-h,n>1&&(p/=n-1),p<0&&(h=o-d-u-(p=0)*(n-1))),g=(h=ZC.BQ(h,1*n))/n):n>1&&(p=0,g=h/n,b>1&&(b=g/b),b*=g=h/(n-n*b+b),u=(f=o-h-p*(n-1))-(d=f*(C=0===u?1:d/u)/(1+C)),d<1&&(h-=1-d))),-1!==t.ZL&&g>t.ZL&&!t.D.bw&&(t.D1=t.ZL,t.D.bw=!0,t.PR(),t.D.bw=null),t.RS={A9:o,ES:r,CC:d,CS:u,F4:p,D1:g,EZ:b},{A9:o,ES:r,CC:d,CS:u,F4:p,D1:g,EZ:b}}paint(){var e=this;super.paint(),e.KK=e.CN("bl",0);var t=e.FE;e.A36=!1,e.SO=null;var r=1;e.B2.ED&&(r=e.R.length/(e.B2.DY-e.B2.DD)),0!==e.E4.length||e.I6||e.C.KM||"svg"!==e.G.AC||!(e.B2.A1-e.B2.V>2048||e.B2.ED&&r*(e.B2.A1-e.B2.V)>2048)||(e.A36=!0,null===ZC._n_(e.o["rect-shortcut"])&&(e.FE=!0)),e.FE||(e.A36=!1),e.OC(),e.FE=t,e.RefNode=null,e.WB=null}}class QW extends A2P{constructor(e){super(e),this.AF="vbar"}FY(){return new ZT(this)}}class R1 extends A2P{constructor(e){super(e),this.AF="hbar"}FY(){return new ZS(this)}}class PG extends WK{constructor(e,t){super(e),this.AF=t||"scatter",this.P9="markerbg",this.bPoly=!1,this.HY=.5}FY(){return new A6J(this)}parse(){var e=this;e.BP=e.NK(),e.C1=e.BP[0],e.A0=e.BP[1],e.AE=e.BP[1],e.B7=e.BP[2],e.BV=e.BP[2],e.N9(),super.parse(),e.assign_a([["alpha-area","HY","f",0,1]]),e.B2=e.C.BK(e.BT("k")[0]),e.CK=e.C.BK(e.BT("v")[0])}paint(){var e,t,r,o=this;if(super.paint(),o.KK=o.CN("bl",0),o._oCtxNode=ZC.Q.E8(o.CN("bl",0),o.G.AC),!o.IO||o.C.AJ["3d"]||"fast"!==o.A1F||0!==o.SC)o.OC(!0);else{var n=null,i=o.B2,a=o.CK;o.VS(!0);var s=new DU(o.A);for(s.Z=o.CN("bl",1),s.C6=o.CN("bl",0),s.B7=o.BP[3],s.BV=o.BP[3],s.A0=o.BP[2],"bubble"===o.AF||"hbubble"===o.AF?s.AE=o.BP[1]:s.AE=o.BP[2],s.append(o.A2.o),s.parse(),t=0;t<=o.R.length;t++)if(n=o.FR(t)){var l=!1;i.CP?ZC.DS(n.iX,a.iX+(a.AU?a.BW:a.A6)-1,a.iX+a.I-(a.AU?a.A6:a.BW)+1)&&ZC.DS(n.iY,i.iY+(i.AU?i.BW:i.A6)-1,i.iY+i.F-(i.AU?i.A6:i.BW)+1)&&(l=!0):ZC.DS(n.iX,i.iX+(i.AU?i.BW:i.A6)-1,i.iX+i.I-(i.AU?i.A6:i.BW)+1)&&ZC.DS(n.iY,a.iY+(a.AU?a.A6:a.BW)-1,a.iY+a.F-(a.AU?a.BW:a.A6)+1)&&(l=!0),l&&(n.JJ=!0,o.R[t].JJ=!0,s.K=n.K+"-marker",s.iX=n.iX,s.iY=n.iY,"circle"!==s.DP&&s.parse(),"none"!==o.J6&&(o.C.J1[o.L]||o.C.KM)&&(s.o={},s.OT={},o.C.CG["p"+o.L]&&o.C.CG["p"+o.L]["n"+t]?s.OT=o.PV?o.PV.o:{}:"none"!==o.OD&&("plot"===o.OD&&o.C.J1[t]||"graph"===o.OD&&o.C.KM)&&(s.OT=o.PS?o.PS.o:{}),s.B7=o.BP[3],s.BV=o.BP[3],s.A0=o.BP[2],"bubble"===o.AF||"hbubble"===o.AF?s.AE=o.BP[1]:s.AE=o.BP[2],s.append(o.A2.o),s.parse()),s.paint())}}if(o.bPoly){for(e=[],t=0,r=o.R.length;t=e.VB&&(e.QH=.2,e.VB=1),e.B2=e.C.BK(e.BT("k")[0]),e.CK=e.C.BK(e.BT("v")[0])}paint(){var e=this;super.paint(),e.KK=e.CN("bl",0),e.A5R=e.A48=-ZC.MAX,e.YT=e.XC=ZC.MAX,e.A6W=e.A5W=0;for(var t=0,r=e.A.A5.length;ti&&(r.W=ZC._i_(5*(r.B2.A1-r.B2.V)/i));var a=r.B2.ED;if(a&&r.QB[0]===ZC.MAX&&r.QB[1]===-ZC.MAX&&(a=!1),a)for(e=0,t=r.R.length;e0?r.iX=n.AX(100*r.CQ/r.A.A.F8[r.L]["%total-"+r.A.DX]):r.iX=n.AX(100*r.CQ):r.iX=n.AX(r.CQ+0)):(null!==r.BU?r.iX=o.AX(r.BU):r.A.LZ?"bar"===r.A.sMetaType?r.iX=o.H4(r.A.RF):r.iX=o.H4(r.A.RF)+r.A.RZ+r.L*(o.A9-2*r.A.RZ)/(r.A.R.length-1)-o.A9/2:r.iX=o.H4(r.L),r.A.CA&&"100%"===r.A.KY?r.A.A.F8[r.L]["%total-"+r.A.DX]>0?r.iY=n.AX(100*r.CQ/r.A.A.F8[r.L]["%total-"+r.A.DX]):r.iY=n.AX(100*r.CQ):r.iY=n.AX(r.CQ+0)),r.A.IO&&(r.A.R[r.L].iX=r.iX,r.A.R[r.L].iY=r.iY),r.JR=i),r.IM||(0!==r.A.E4.length||-1===ZC.AV(["line","area","vbar","hbar","line3d","area3d","vbar3d","hbar3d"],r.A.AF)||r.A.o.override?ZC.A4.browser.mozilla||r.A.o.override?(r.copy(r.A),r.E4=r.A.E4,r.DB(),r.parse(!1),r.N=r):(e=r.A9J(r.A.E4),null===ZC._n_(t=r.A.A6K[e])?(r.copy(r.A),r.E4=r.A.E4,r.DB(),r.parse(!1),r.N=r,r.A.A6K[e]=r):r.N=t):r.N=r.A,r.A.o.override&&(r.N.D.plotidx=r.A.L,r.N.D.nodeidx=r.L,r.N.parse(!1)),r.IM=!0)}HC(){var e,t=this;if(t.o[ZC._[9]]instanceof Array&&(t.CI=t.o[ZC._[9]].join(" "),"string"==typeof t.o[ZC._[9]][0]?-1!==(e=ZC.AV(t.A.B2.IW,t.o[ZC._[9]][0]))?t.BU=e:(t.A.B2.IW.push(t.o[ZC._[9]][0]),t.BU=t.A.B2.IW.length-1):t.BU=parseFloat(t.o[ZC._[9]][0]),"string"==typeof t.o[ZC._[9]][1]?-1!==(e=ZC.AV(t.A.CK.JP,t.o[ZC._[9]][1]))?t.AD=e:(t.A.CK.JP.push(t.o[ZC._[9]][1]),t.AD=t.A.CK.JP.length-1):t.AD=parseFloat(t.o[ZC._[9]][1]),null!==t.BU&&t.A.TB(t.BU,t.L),t.A.Z5>0&&t.o[ZC._[9]].length>t.A.Z5))for(var r=t.o[ZC._[9]].length-t.A.Z5;r0&&i.A.O4.length>t-1&&i.F7(e,t+1),i.AM||"pie"===i.A.AF||"pie3d"===i.A.AF){var a,s=1===t?i.A.U:i.A.O4[t-2];if(s){if(i.A.A7P)(a=i.A.A7P).K=i.K+"-value-box-"+t,a.Z=a.C6=i.G.usc()?i.G.mc("top"):i.C.AJ["3d"]||i.G.KE?ZC.AK(i.C.K+"-plots-vb-c"):ZC.AK(i.C.K+"-plot-"+i.A.L+"-vb-c"),a.IU=i.G.usc()?ZC.AK(i.C.A.K+"-top"):ZC.AK(i.C.A.K+"-text"),a.D.plotidx=i.A.L,a.D.nodeidx=i.L,n=ZC.AP.P1(a.o,i.A.o),a.F0=function(e){return i.F0(e,n)},a.parse();else{a=new DR(i.A),s.o.rules||i.A.U.I6||(o="all",null!==ZC._n_(r=s.o.type)&&(o=r),"pie"===i.C.AF||"nestedpie"===i.C.AF||"pie3d"===i.C.AF||"all"!==o||i.A.O4&&0!==i.A.O4.length||(i.A.A7P=a)),a.append(s.o),i.appendToValueBox&&!e&&(a.parse(),a.append(i.appendToValueBox(a))),a.GN=i.C.K+"-value-box "+i.C.K+"-plot-"+i.A.L+"-value-box zc-value-box",a.K=i.K+"-value-box-"+t,a.Z=a.C6=i.G.usc()?i.G.mc("top"):i.C.AJ["3d"]||i.G.KE?ZC.AK(i.C.K+"-plots-vb-c"):ZC.AK(i.C.K+"-plot-"+i.A.L+"-vb-c"),a.IU=i.G.usc()?ZC.AK(i.C.A.K+"-top"):ZC.AK(i.C.A.K+"-text"),n=ZC.AP.P1(a.o,i.A.o),a.F0=function(e){return i.F0(e,n)};var l=i.JB(a);if(null!==ZC._n_(r=l.color)&&(a.C1=r),null!==ZC._n_(r=l[ZC._[0]])&&(a.A0=a.AE=r),a.D.plotidx=i.A.L,a.D.nodeidx=i.L,i.A.U.I6&&(i.A.U.GL(i.A.U,a,null,i.LG(null,!1)),a.parse()),a.parse(),a.J0=function(e){return i.J0(e)},a.DB()&&a.parse(),!i.A.ZG){var c=new DR(i.A);c.copy(a),i.A.ZG=c}if(o="all",null!==ZC._n_(r=s.o.type)&&(o=r),a.AM){a.AM=!1;var d=i.A.o[ZC._[17]].text||"";if("values("===o.substring(0,7)){var u=o.substring(7,o.length).replace(")","").split(",");-1!==ZC.AV(u,i.AD)&&(a.AM=!0)}else{var h=o.split(","),p={min:"%plot-min-value",max:"%plot-max-value",first:"%plot-min-index",last:"%plot-max-index"};for(var g in p)-1!==ZC.AV(h,g)&&(("first"!==g&&"last"!==g||i.L!==i.A.K0[p[g]])&&("min"!==g&&"max"!==g||i.AD!==i.A.K0[p[g]])||("object"==typeof d&&null!==ZC._n_(d[g])&&(a.o.text=d[g],a.parse()),a.AM=!0));-1!==ZC.AV(h,"all")&&(a.AM=!0)}}}if(i.C.D["plot"+i.A.L+".visible"]||(a.D["css-display"]="none"),e)return a;if(a.AM&&null!==ZC._n_(a.AR)&&""!==a.AR){var f=i.HG(a);a.D.positioninfo=f,a.iX=f[0],a.iY=f[1];var C={};if(-1!==a.iX&&-1!==a.iY){var b=!1;if(null!==ZC._n_(a.o.overlap)&&!ZC._b_(a.o.overlap)){C={x:a.iX,y:a.iY,width:a.I,height:a.F};for(var v=0,A=i.A.A.ZH.length;v=o.LJ&&!o.AU||r.AD=r.AD&&r.AD<=s?i="bottom":a<=r.AD&&r.AD>=s?i="top":a>=r.AD&&r.AD>=s?i=a/r.AD>r.AD/s?"bottom":"top":a<=r.AD&&r.AD<=s&&(i=r.AD/a>s/r.AD?"top":"bottom")}var l=e.I,c=e.F,d=r.iX-l/2,u=r.iY-c/2;switch(i){case"top":u-=n*(c/2+4);break;case"bottom":u+=n*(c/2+4);break;case"left":d-=l/2+4;break;case"right":d+=l/2+4}return r.C.AJ["3d"]||(d=ZC.BQ(r.C.P.iX-l/2,d),d=ZC.CX(r.C.P.iX+r.C.P.I-l/2,d),u=ZC.BQ(r.C.P.iY-c,u),u=ZC.CX(r.C.P.iY+r.C.P.F,u)),null!==ZC._n_(e.o.x)&&(d=e.iX),null!==ZC._n_(e.o.y)&&(u=e.iY),[ZC._i_(d),ZC._i_(u)]}OR(e,t){var r,o,n,i,a,s=this;if(typeof s.A.bBS===ZC._[31]&&(s.A.bBS=-1===ZC.AV(["bubble","hbubble","scatter","hscatter"],s.A.AF)),null!==ZC._n_(s.A.o["markers-on-top"])&&(s.A.bBS=ZC._b_(s.A.o["markers-on-top"])),!s.C.OH||!s.A.bBS){null===ZC._n_(e)&&(e=!1),null===ZC._n_(t)&&(t=!1);var l=s.C.P.D.tolerance||2;if(ZC.DS(s.iX,s.C.P.iX-l,s.C.P.iX+s.C.P.I+l)&&ZC.DS(s.iY,s.C.P.iY-l,s.C.P.iY+s.C.P.F+l)){var c=s.C.K+ZC._[34]+s.C.K+ZC._[35]+s.A.L+ZC._[6];if(-1===ZC.AV(s.G.KX,ZC._[39])&&s.A.FX){if(s.A.YJ&&!zingchart.DEV.SKIPTRACKERS){var d=s.getNodeData("points");-1!==ZC.AV(s.G.KX,ZC._[42])&&-1!==ZC.AV(["line","area"],s.A.AF)&&typeof d===ZC._[31]&&s.paint(!0),""!==(n=typeof s.D.polypoints===ZC._[31]?ZC.AO.Q6(ZC.AO.ZN(d,ZC.BQ(6,s.A.B1/2)),4):ZC.AO.Q6(d,4))&&s.A.A.HX.push(ZC.Q.GG("poly",s.A.E7,s.N.IZ)+'class="'+c+'" id="'+s.K+ZC._[30]+n+'" />')}if(("area"===s.A.AF||"area3d"===s.A.AF||"radar"===s.A.AF&&("area"===s.A.CV||"range"===s.A.CV))&&s.A.XV){var u=s.getNodeData("pointsarea");""!==(n=ZC.AO.Q6(u,4))&&s.A.A.HX.push(ZC.Q.GG("poly",s.A.E7,s.A.IZ)+'class="'+c+'" id="'+s.K+'--area" coords="'+n+'" />')}}if(s.A.U||!s.A.IO||!s.A.A2.o||"none"!==s.A.A2.o.type&&(null===ZC._n_(s.A.A2.o.visible)||ZC._b_(s.A.A2.o.visible)))if(t||s.A.RG){if(s.A.HF)i=s.A.HF,"svg"!==s.G.AC&&(e?(a=new CB(s.C,s.iX-ZC.AN.E2,s.iY-ZC.AN.E1,s.A.D["z-start"]||0),i.iX=ZC._x_(a.EA[0]),i.iY=ZC._x_(a.EA[1]),s.D["3dxy"]=[i.iX,i.iY]):(i.iX=ZC._x_(s.iX),i.iY=ZC._x_(s.iY)),i.D.plotidx=s.A.L,i.D.nodeidx=s.L,i.K=s.K+"-marker",i.parse(!0));else{if(s.IO?s.A._oMarker?i=s.A._oMarker:s.A._oMarker=i=new DU(s.A):i=new DU(s.A),i.K=s.K+"-marker",i.D["p-width"]=s.A.B2.A9,i.D["p-height"]=s.A.CK.A9,s.A.bBS)i.Z=s.A.CN("fl",0),i.C6=s.A.CN("fl",0);else if(i.Z=s.A.CN("bl",1),i.C6=s.A.CN("bl",0),Object&&Object.keys&&Object.keys(s.C.CG).length>0){var h=s.C.CG["p"+s.A.L];"none"!==s.A.J6&&h&&h["n"+s.L]&&(i.Z=s.A.CN("bl",2))}e?(a=new CB(s.C,s.iX-ZC.AN.E2,s.iY-ZC.AN.E1,s.A.D["z-start"]||0),i.iX=ZC._x_(a.EA[0]),i.iY=ZC._x_(a.EA[1]),s.D["3dxy"]=[i.iX,i.iY]):(i.iX=ZC._x_(s.iX),i.iY=ZC._x_(s.iY)),i.B7=s.A.BP[3],i.BV=s.A.BP[3],i.A0=s.A.BP[2],"bubble"===s.A.AF||"hbubble"===s.A.AF?i.AE=s.A.BP[1]:i.AE=s.A.BP[2],i.append(s.A.A2.o),null!==ZC._n_(s.D["marker.size"])&&(i.AI=s.D["marker.size"]),i.D.plotidx=s.A.L,i.D.nodeidx=s.L,"none"!==s.A.J6&&(s.C.J1[s.A.L]||s.C.KM)&&(s.C.CG["p"+s.A.L]&&s.C.CG["p"+s.A.L]["n"+s.L]?i.OT=s.A.PV?s.A.PV.o:{}:"none"!==s.A.OD&&("plot"===s.A.OD&&s.C.J1[s.A.L]||"graph"===s.A.OD&&s.C.KM)&&(i.OT=s.A.PS?s.A.PS.o:{})),null!==ZC._n_(r=s.A.o.marker)&&null!==ZC._n_(r.styles)&&null!==ZC._n_(o=r.styles[s.L])&&("string"==typeof o?i.append({"background-color":ZC.AP.R0(o,20),"line-color":ZC.AP.JQ(o,20),"border-color":ZC.AP.JQ(o,20)}):i.append(o)),i.parse(),i.J0=function(e){return s.J0(e)},i.DB()&&i.parse()}if(s.D["marker.size"]=ZC.BQ(2.02,s.D["marker.size"]||i.AI),i.DI=c,!(e||ZC.DS(i.iX,s.C.P.iX-2,s.C.P.iX+s.C.P.I+2)&&ZC.DS(i.iY,s.C.P.iY-2,s.C.P.iY+s.C.P.F+2)))return;if(i.I6&&(s.A.ZI=!1,i.GL(i,i,null,s.LG(null,!1)),i.parse()),s.NE=i,i.AM&&"none"!==i.AF){var p=function(){if(s.A.bBS||s.MR(ZC.Q.E8(s.A.CN("bl",0),s.G.AC)),s.D["marker.type"]=i.DP,s.A.FX&&-1===ZC.AV(s.G.KX,ZC._[40])&&!zingchart.DEV.SKIPTRACKERS){var e=s.D["3dxy"]?s.D["3dxy"][0]:s.iX,t=s.D["3dxy"]?s.D["3dxy"][1]:s.iY,r=parseInt(e+i.BJ+ZC.MAPTX,10),o=parseInt(t+i.BH+ZC.MAPTX,10),n=parseInt(ZC.BQ(ZC.mobile?6:3,s.D["marker.size"]+1)*(ZC.mobile?1.25:1.05),10),a=!0;typeof s.A.aLastMarkerXY!==ZC._[31]?Math.sqrt((r-s.A.aLastMarkerXY[0])*(r-s.A.aLastMarkerXY[0])+(o-s.A.aLastMarkerXY[1])*(o-s.A.aLastMarkerXY[1]))'):s.A.A.HX.push(ZC.Q.GG("circle",s.A.E7,s.A.IZ)+'class="'+c+'" id="'+s.K+"--marker"+ZC._[30]+r+","+o+","+n+'" />'))}if(s.A.U&&(s.A.D.vboxid=s.K,s.F7()),!s.A.bBS&&s.C.BA&&s.C.BA.IM&&s.A.QS&&s.C.BA.AM){var l=s.C.P,d=s.C.BA,u=d.AQ,h=s.A.HF||i,p=new DU(s.A);p.copy(h);var g=(s.iX-l.iX)/l.I,f=(s.iY-l.iY)/l.F,C=Math.min(u.F/l.F,u.I/l.I);p.iX=u.iX+u.AT+g*(u.I-2*u.AT),p.iY=u.iY+u.AT+f*(u.F-2*u.AT),p.K=s.K+"-marker-preview",p.DI=s.A.K+"-preview";var b=h.AI;null!==ZC._n_(s.D["marker.size"])&&(b=s.D["marker.size"]),p.AI=ZC.BQ(2.02,.9*C*b),p.Z=p.C6=d.Z,p.parse(),p.paint()}},g=!1;if((!s.A.bBS||"radar"===s.A.AF&&"dots"===s.A.CV)&&(g=!0),s.A.GB&&g&&!s.C.HM){var f=i,C={},b=i.C5,v=i.AI,A=i.iX,m=i.iY;f.iX=A,f.iY=m,C.x=A,C.y=m;var _,Z=s.A.LH,y=s.C.P;for(_ in f.C5=0,C.alpha=b,3===Z?(f.AI=2,C.size=v):8===Z?(f.iX=A-y.iX,C.x=A):9===Z?(f.iX=A+y.iX,C.x=A):10===Z?(f.iY=m-y.iY,C.y=m):11===Z&&(f.iY=m+y.iY,C.y=m),s.A.FV)f[E9.GO[ZC.EC(_)]]=s.A.FV[_],C[ZC.EC(_)]=s.N[E9.GO[ZC.EC(_)]];if(null===ZC._n_(s.C.EL)&&(s.C.EL={}),null!==ZC._n_(s.C.EL[s.A.L+"-"+s.L]))for(_ in s.C.EL[s.A.L+"-"+s.L])f[E9.GO[ZC.EC(_)]]=s.C.EL[s.A.L+"-"+s.L][_];s.C.EL[s.A.L+"-"+s.L]={},ZC._cp_(C,s.C.EL[s.A.L+"-"+s.L]);var w=new E9(f,C,s.A.JL,s.A.LB,E9.RU[s.A.LF],(function(){p()}));w.AW=s,w.OK=function(){s.MR(ZC.Q.E8(s.A.CN("bl",0),s.G.AC))},s.L5(w)}else{var x="circle"===i.DP?"circle":"path";if(s.A.HL){var D=function(t,r){var o=t.cloneNode(!1),n=s.iX,a=s.iY;if(e){var l=new CB(s.C,n-ZC.AN.E2,a-ZC.AN.E1,s.A.D["z-start"]||0);n=ZC._x_(l.EA[0]),a=ZC._x_(l.EA[1]),s.D["3dxy"]=[n,a]}o.setAttribute("transform","translate("+ZC._i_(n-i.iX)+","+ZC._i_(a-i.iY)+") "+(o.getAttribute("transform")||"")),o.setAttribute("id",r),"bubble"!==s.A.AF&&"hbubble"!==s.A.AF||o.setAttribute("r",s.D["marker.size"]),t.parentNode.appendChild(o)};i.ME&&D(s.A.RM,s.K+"-marker-sh-"+x),D(s.A.HL,s.K+"-marker-"+x),i.D8&&D(s.A.QQ,s.K+"-marker-imgfill")}else{i.paint();var E=i.A0!==i.AE;if(!s.C.J1[s.A.L]&&s.A.ZI&&!E)if("svg"===s.G.AC){if(-1===ZC.AV(["pie","square","rect","rectangle","cross","plus","custom"],i.DP))if(s.A.HF=i,zingchart.DEV.DOMFRAGMENTS&&document.querySelector){for(var z in s.G.G1)s.A.HL||(s.A.HL=s.G.G1[z].querySelector("#"+s.K+"-marker-"+x)),i.ME&&!s.A.RM&&(s.A.RM=s.G.G1[z].querySelector("#"+s.K+"-marker-sh-"+x)),i.D8&&!s.A.QQ&&(s.A.QQ=s.G.G1[z].querySelector("#"+s.K+"-marker-imgfill")||s.G.G1[z].querySelector("#"+s.K+"-marker-path-imgfill"));s.A.HL||(s.A.HL=ZC.AK(s.K+"-marker-"+x),i.ME&&(s.A.RM=ZC.AK(s.K+"-marker-sh-"+x)),i.D8&&(s.A.QQ=ZC.AK(s.K+"-marker-imgfill")))}else s.A.HL=ZC.AK(s.K+"-marker-"+x),i.ME&&(s.A.RM=ZC.AK(s.K+"-marker-sh-"+x)),i.D8&&(s.A.QQ=ZC.AK(s.K+"-marker-imgfill")||ZC.AK(s.K+"-marker-path-imgfill"))}else"bubble"!==s.A.AF&&"hbubble"!==s.A.AF&&(e||(s.A.HF=i))}"svg"===s.G.AC&&s.A.applyJsRuleSvg(s.A.A2,s.K+"-marker-"+x,s.LG()),p()}}else s.A.U&&s.F7()}else s.A.U&&s.F7()}}}L5(e,t){var r,o=this,n=o.C.M3,i=n.PQ,a=o.A.U3;switch(a){default:t&&n.add(t),n.add(e);break;case 1:case 2:case 3:if(t){var s="all";if(1===a?s="plots-group-"+o.L+"-area":2===a&&(s="nodes-group-"+o.A.L+"-area"),null===ZC._n_(i[s])){var l=new A2X(s);n.A5T(l,t.XT)}i[s].add(t)}if(r="all",1===a?r="plots-group-"+o.L:2===a&&(r="nodes-group-"+o.A.L),null===ZC._n_(i[r])){var c=new A2X(r);n.A5T(c,e.XT)}i[r].add(e)}}SA(e){var t=this;t.A.IO&&t.A.bXY&&(t.RT(),e&&("scatter"!==t.A.AF&&"hscatter"!==t.A.AF&&"bubble"!==t.A.AF&&"hbubble"!==t.A.AF||t.paint(!0)));var r=t.A.BP;t.LL({layer:e,type:"shape",id:"marker",marker:!0,initcb:function(){this.DP=t.D["marker.type"],this.iX=t.iX,this.iY=t.iY,"bubble"===t.A.AF||"hbubble"===t.A.AF?(this.AE=r[3],this.A0=r[2]):(this.B7=r[3],this.BV=r[3],this.A0=r[2],this.AE=r[1]),this.AI=t.D["marker.size"]}})}YF(e){var t=this;t.LL({layer:e,type:"line",id:"line",initcb:function(){this.B7=t.A.BP[3]}})}LL(e){if(!ZC.move){var t,r,o,n,i,a,s=this,l=e.layer||"hover",c=e.id||"",d=!1;switch(s.GI=null,null!==ZC._n_(t=e.marker)&&(d=ZC._b_(t)),l){case"hover":null!==ZC._n_(s.C.CG["p"+s.A.L])&&null!==ZC._n_(s.C.CG["p"+s.A.L]["n"+s.L])||(o=d?s.A.GA:s.A.II,n="hover");break;case"highlight":o=d?s.A.VM:s.A.SE,n="hover"}if(null!==ZC._n_(e.state)&&(o=e.state),o&&s.C.D["plot"+s.A.L+".visible"]&&o.AM){switch(e.type){case"box":(a=new I0(s.A)).QD=!0;break;case"line":a=new DU(s.A),i=ZC.Q.E8(s.C.K+"-"+n+"-c",s.G.AC),a.CY=!1;break;case"shape":a=new DU(s.A);break;case"area":a=new DU(s.A),i=ZC.Q.E8(s.C.K+"-"+n+"-c",s.G.AC)}if(d&&(a.D["p-width"]=s.A.B2.A9,a.D["p-height"]=s.A.CK.A9),zingchart.DEV.PLOTSHLAYER&&"hover"===n?a.Z=a.C6=ZC.AK(s.C.K+"-plots-hover-c"):a.Z=a.C6=ZC.AK(s.C.K+"-"+n+"-c"),a.K=s.K+"-"+(""!==c?c+"-":"")+l,a.D.plotidx=s.A.L,a.D.nodeidx=s.L,"hover"!==l&&(a.A2L=!0),e.initcb&&e.initcb.call(a),a.append(o.o),e.parsecb&&e.parsecb.call(a),"hover"===l&&null!==ZC._n_(t=s.A.o)&&null!==ZC._n_(t.styles)&&null!==ZC._n_(r=t.styles[s.L])&&("string"==typeof r?a.append({"background-color":r,"line-color":r,"border-color":r}):a.append(r)),null!==ZC._n_(t=s.A.o[l+"-state"])&&null!==ZC._n_(t.styles)&&null!==ZC._n_(r=t.styles[s.L])&&("string"==typeof r?a.append({"background-color":r,"line-color":r,"border-color":r}):a.append(r)),s.A.I6&&s.GL(a,l),"hover"===l&&s.A.A2&&s.A.A2.I6&&(s.A.A2.GL(s.A.A2,a,null,s.LG(null,!1)),a.parse()),a.parse(),a.J0=function(e){return s.J0(e)},a.DB()&&a.parse(),a.AM){switch(e.setupcb&&e.setupcb.call(a),e.type){case"box":case"shape":a.locate(2),a.paint();break;case"line":ZC.CR.setup(i,a),"plot"===s.A.A4B?ZC.CR.paint(i,a,s.A.VI):ZC.CR.paint(i,a,s.getNodeData("points"));break;case"area":"spline"!==s.A.CV&&(null!==ZC._n_(t=o.o["alpha-area"])&&(a.C5=ZC._f_(t)),ZC.CR.setup(i,a),a.paint())}s.GI=a}}}}MR(){}setup(){}I2(){}L8(){var e=this;ZC.Q.ET([e.K+"-hover-gradient",e.K+"-marker-hover-gradient",e.G.K+"-tooltip-text-gradient",e.G.K+"-tooltip-text-sh-gradient"])}LG(e,t){var r=this;typeof t===ZC._[31]&&(t=!0);var o=!1;"none"!==r.A.J6&&r.C.CG&&r.C.CG["p"+r.A.L]&&r.C.CG["p"+r.A.L]["n"+r.L]&&(o=!0);var n={id:r.C.A.K,graphid:r.C.K,graphindex:r.C.L,plotid:r.A.H6,plotindex:r.A.L,nodeindex:r.L,key:null===r.BU?r.L:r.BU,scaleval:r.A.B2?r.A.B2.X[null===r.BU?r.L:r.BU]:null,scaletext:r.A.B2?r.A.B2.FB(r.L,null===r.BU?null:r.A):null,value:r.AD,text:t?r.F0(r.A.K5):r.A.K5,ev:e?ZC.A4.BX(e):null,x:r.iX,y:r.iY,width:r.I,height:r.F,size:r.D["marker.size"]||1,selected:o};for(var i in r.A.KG)r.A.KG[i]instanceof Array?null!==ZC._n_(r.A.KG[i][r.L])&&(n["data-"+i]=r.A.KG[i][r.L]):n["data-"+i]=r.A.KG[i];return n}OZ(e,t){ZC.AP.C0("node_"+t,this.G,this.LG(e))}}class A3N extends MF{setup(){this.RT()}JB(){return{color:this.A.IO?this.A.B7:this.N.B7}}KC(){return{"background-color":this.N.B7,"border-color":this.N.B7,color:this.N.C1}}getTooltipPosition(e,t){super.getTooltipPosition(e,t,this.NE.AI)}paint(e){var t=this;typeof e===ZC._[31]&&(e=!1),super.paint();var r=t.A.OW,o=t.A.QK,n=t.A.B2,i=t.A.R;if(t.setup(),!t.A.IO||t.C.AJ["3d"]||t.A.FX){t.N.CY=t.CY=!1,t.N.C6=t.A.CN("bl",0);var a=[],s=t.A.CV;(t.C.OH||t.A.UK)&&"spline"===t.A.CV&&(s="segmented");var l=typeof t.A.G7!==ZC._[31]?t.A.G7:t.A.W,c=typeof t.A.HK!==ZC._[31]?t.A.HK:t.A.W,d=!0,u=!0;(null===ZC._n_(i[t.L-l])||"log"!==n.C8&&!n.ED&&t.L<=n.V)&&(d=!1);var h,p,g,f,C=t.A.LZ?t.A.R.length:n.A1;switch((null===ZC._n_(i[t.L+c])||"log"!==n.C8&&!n.ED&&t.L>=C)&&(u=!1),s){default:d&&(t.A.FR(t.L-l,0).setup(),t.A.VC&&(h=ZC.AO.JY(t.A.R[t.L-l].iX,t.A.R[t.L-l].iY,t.A.R[t.L].iX,t.A.R[t.L].iY),a.push(h))),a.push([t.iX,t.iY]),u&&(t.A.FR(t.L+c,2).setup(),h=t.A.VC?ZC.AO.JY(t.A.R[t.L].iX,t.A.R[t.L].iY,t.A.R[t.L+c].iX,t.A.R[t.L+c].iY,t.N.C5):[i[t.L+c].iX,i[t.L+c].iY],a.push(h));break;case"spline":if(t.A.E&&(a=t.A.E),t.A.E=[],i[t.L+1]){var b=[],v=[];for(p=-1;p<3;p++)i[t.L+p]?(t.A.FR(t.L+p,2).setup(),r?(b.push(i[t.L+p].iX),v.push(i[t.L+p].iY)):(b.push(i[t.L+p].iY),v.push(i[t.L+p].iX))):0===b.length?r?(v.push(t.iY),b.push(t.iX)):(v.push(t.iX),b.push(t.iY)):(b.push(b[b.length-1]),v.push(v[v.length-1]));var A=ZC._a_(v[2]-v[1]);A=Math.min(A,Math.max(t.C.I,t.C.F));var m=ZC.AO.YS(t.A.QL,b,A);if(t.A.VC){for(p=0;p1&&(y.E=x,w.points=a);for(f in t.A.FV)y[E9.GO[ZC.EC(f)]]=t.A.FV[f],w[ZC.EC(f)]=_[E9.GO[ZC.EC(f)]];if(t.C.EL||(t.C.EL={}),null!==ZC._n_(t.C.EL[t.A.L+"-"+t.L]))for(f in t.C.EL[t.A.L+"-"+t.L])y[E9.GO[ZC.EC(f)]]=t.C.EL[t.A.L+"-"+t.L][f];t.C.EL[t.A.L+"-"+t.L]={},ZC._cp_(w,t.C.EL[t.A.L+"-"+t.L]);var z=new E9(y,w,t.A.JL,t.A.LB,E9.RU[t.A.LF],(function(){B()}));z.AW=t,z.OK=function(){t.MR(ZC.Q.E8(t.A.CN("bl",1),t.G.AC))},z.IR=o,t.L5(z)}else ZC.CR.paint(o,_,a),B()}}function B(){!t.C.OH&&ZC.DS(t.iX,n.iX-1,n.iX+n.I+1)&&ZC.DS(t.iY,n.iY-1,n.iY+n.F+1)&&(t.OR(),t.MR(ZC.Q.E8(t.A.CN("bl",1),t.G.AC)),t.A.U&&t.A.U.AM&&t.A.D.vboxid!==t.K&&t.F7())}}paintPreview(e,t){var r=this;if(r.C.BA&&r.C.BA.IM&&r.A.QS){var o,n=r.A.mapPointsToPreview(t);r.A.WQ?o=r.A.WQ:(o=new D0(r),r.A.WQ=o),o.copy(e),o.K=r.K+"-line-preview",o.DI=r.A.K+"-preview";var i=ZC.Q.E8(r.C.BA.Z,r.G.AC);o.B1=1;var a=r.o["preview-state"];a&&(o.append(a),o.parse()),ZC.CR.paint(i,o,n,null,3)}}I2(e){var t=this;ZC.move||(t.YF(e),t.A.RG&&t.SA(e))}}class A3O extends MF{setup(){this.RT()}JB(){return{color:this.A.IO?this.A.B7:this.N.B7}}KC(){return{"background-color":this.N.B7,"border-color":this.N.B7,color:this.N.C1}}getTooltipPosition(e,t){return super.getTooltipPosition(e,t,this.NE.AI)}paint(e){var t,r,o,n,i,a,s,l,c=this;typeof e===ZC._[31]&&(e=!1),super.paint();var d=c.A.OW,u=c.A.QK,h=c.A.B2,p=c.A.CK,g=c.A.R;if(c.setup(),!c.A.IO||c.C.AJ["3d"]||c.A.FX){c.N.CY=c.CY=!1,c.N.C6=c.A.CN("bl",1);var f=p.H8,C=p.AX(f);C=d?ZC._l_(C,p.iX,p.iY+p.I):ZC._l_(C,p.iY,p.iY+p.F);var b=h.DK?h.A9/2:0,v=[],A=[],m=[],_=null;null!==ZC._n_(c.A.A.F3)&&null!==ZC._n_(c.A.A.F3[c.L])&&(_=c.A.A.F3[c.L]);var Z=c.A.CV;(c.C.OH||c.A.UK)&&"spline"===c.A.CV&&(Z="segmented"),r=c.N.B1/2-1,o="svg"===c.G.AC&&ZC.mobile?c.N.HY/4:0,"vml"===c.G.AC&&c.A.GB&&(o=.5),c.C.AJ["3d"]&&(1===c.A.HY?o=1:(o=c.A.HY/3,"canvas"===c.G.AC&&(ZC.A4.browser.msie||ZC.A4.browser.opera)&&(o=.5)),h.AU&&(o=-o));var y,w=typeof c.A.G7!==ZC._[31]?c.A.G7:c.A.W,x=typeof c.A.HK!==ZC._[31]?c.A.HK:c.A.W,D=!0,E=!0;(!g[c.L-w]||"log"!==h.C8&&!h.ED&&c.L<=h.V)&&(D=!1);var z=c.A.LZ?c.A.R.length:h.A1;switch((!g[c.L+x]||"log"!==h.C8&&!h.ED&&c.L>=z)&&(E=!1),Z){default:if(D)c.A.FR(c.L-w,0).setup(),c.A.VC?(i=ZC.AO.JY(g[c.L-w].iX,g[c.L-w].iY,g[c.L].iX,g[c.L].iY),m.push([ZC._i_(i[0])-o,i[1]-r]),c.A.CA&&null!==ZC._n_(_)||A.push([ZC._i_(i[0])-o,C]),A.push([ZC._i_(i[0])-o,i[1]+r]),v.push([i[0],i[1]])):A.push([ZC._i_(c.iX),C]);else if(h.ED||c.L!==h.V)c.A.CA&&null!==ZC._n_(_)?(y=c.A.A.A5[c.A.L-1])&&y.R[c.L]&&A.push([ZC._i_(c.iX),y.R[c.L].iY+r]):(A.push([ZC._i_(c.iX),C]),m.push([ZC._i_(c.iX-h.A9/2),C]),m.push([ZC._i_(c.iX),C]));else if(h.AU)c.A.CA&&null!==ZC._n_(_)||A.push([ZC._i_(h.iX+h.I-h.BW-b),C]),A.push([ZC._i_(h.iX+h.I-h.BW-b),c.iY+r]);else{var B=ZC._i_(h.iX+h.A6+b);c.A.LZ&&(B=h.H4(c.A.RF)-h.A9/2),c.A.CA&&null!==ZC._n_(_)||A.push([B,C]),A.push([B,c.iY+r])}m.push([ZC._i_(c.iX),c.iY-r]),A.push([ZC._i_(c.iX),c.iY+r]),v.push([c.iX,c.iY]),E?(c.A.FR(c.L+x,2).setup(),n=c.A.VC?ZC.AO.JY(g[c.L].iX,g[c.L].iY,g[c.L+x].iX,g[c.L+x].iY):[g[c.L+x].iX,g[c.L+x].iY],m.push([ZC._i_(n[0]),n[1]-r]),A.push([ZC._i_(n[0]),n[1]+r]),c.A.CA&&null!==ZC._n_(_)||A.push([ZC._i_(n[0]),C]),i=c.A.VC?ZC.AO.JY(g[c.L].iX,g[c.L].iY,g[c.L+x].iX,g[c.L+x].iY,c.N.C5):[g[c.L+x].iX,g[c.L+x].iY],v.push([i[0],i[1]])):c.L===h.A1?h.AU?(A.push([h.iX+h.A6-b,c.iY+r]),c.A.CA&&null!==ZC._n_(_)||A.push([ZC._i_(h.iX+h.A6-b),C])):(A.push([h.iX+h.I-h.BW-b,c.iY+r]),c.A.CA&&null!==ZC._n_(_)||A.push([ZC._i_(h.iX+h.I-h.BW-b),C])):c.A.CA&&null!==ZC._n_(_)?(y=c.A.A.A5[c.A.L-1])&&y.R[c.L]&&A.push([ZC._i_(c.iX),y.R[c.L].iY+r]):(A.push([ZC._i_(c.iX),C]),m.push([ZC._i_(c.iX),C]),m.push([ZC._i_(c.iX+h.A9/2),C]));break;case"spline":if(null!==ZC._n_(c.A.D5)&&(m=c.A.D5),null!==ZC._n_(c.A.AG)&&(A=c.A.AG),c.A.D5=[],c.A.AG=[],null!==ZC._n_(c.A.E)&&(v=c.A.E),c.A.E=[],g[c.L+1]){var M=[],I=[];for(a=-1;a<3;a++)g[c.L+a]?(c.A.FR(c.L+a,2).setup(),d?(M.push(g[c.L+a].iX),I.push(g[c.L+a].iY)):(M.push(g[c.L+a].iY),I.push(g[c.L+a].iX))):0===M.length?d?(I.push(c.iY),M.push(c.iX)):(I.push(c.iX),M.push(c.iY)):(M.push(M[M.length-1]),I.push(I[I.length-1]));var S=ZC._a_(I[2]-I[1]);S=Math.min(S,Math.max(c.C.I,c.C.F));var F=ZC.AO.YS(c.A.QL,M,S);if(c.A.VC){for(0===A.length&&(c.A.CA&&null!==ZC._n_(_)||A.push([ZC._i_(c.iX+(h.AU?-1:1)*F[0][0]*S),C])),a=0;a0&&A.push([A[A.length-1][0],C]);break;case"stepped":if(D)switch(c.A.FR(c.L-w,0).setup(),i=ZC.AO.JY(g[c.L-w].iX,g[c.L-w].iY,g[c.L].iX,g[c.L].iY),c.A.SY){default:m.push([ZC._i_(i[0])-o,c.iY-r]),c.A.CA&&null!==ZC._n_(_)||A.push([ZC._i_(i[0])-o,C]),A.push([ZC._i_(i[0])-o,c.iY+r]),v.push(d?[g[c.L-w].iX,i[1]]:[i[0],g[c.L-w].iY]),v.push(d?[c.iX,i[1]]:[i[0],c.iY]);break;case"before":m.push([ZC._i_(g[c.L-w].iX)-o,c.iY-r]),c.A.CA&&null!==ZC._n_(_)||A.push([ZC._i_(g[c.L-w].iX)-o,C]),A.push([ZC._i_(g[c.L-w].iX)-o,c.iY+r]),v.push([g[c.L-w].iX,g[c.L-w].iY]),v.push([g[c.L-w].iX,c.iY]);break;case"after":m.push([ZC._i_(c.iX)-o,c.iY-r]),c.A.CA&&null!==ZC._n_(_)||A.push([ZC._i_(c.iX)-o,C]),A.push([ZC._i_(c.iX)-o,c.iY+r])}else h.ED||c.L!==h.V?c.A.CA&&null!==ZC._n_(_)?(y=c.A.A.A5[c.A.L-1])&&y.R[c.L]&&A.push([ZC._i_(c.iX),y.R[c.L].iY+r]):(A.push([ZC._i_(c.iX),C]),m.push([ZC._i_(c.iX-h.A9/2),C]),m.push([ZC._i_(c.iX),C])):h.AU?(c.A.CA&&null!==ZC._n_(_)||A.push([ZC._i_(h.iX+h.I-h.BW-b),C]),A.push([ZC._i_(h.iX+h.I-h.BW-b),c.iY+r])):(c.A.CA&&null!==ZC._n_(_)||A.push([ZC._i_(h.iX+h.A6+b),C]),A.push([ZC._i_(h.iX+h.A6+b),c.iY+r]));if(m.push([ZC._i_(c.iX),c.iY-r]),A.push([ZC._i_(c.iX),c.iY+r]),v.push([c.iX,c.iY]),E)switch(c.A.FR(c.L+x,2).setup(),i=ZC.AO.JY(g[c.L].iX,g[c.L].iY,g[c.L+x].iX,g[c.L+x].iY,c.N.C5),c.A.SY){default:m.push([ZC._i_(i[0]),c.iY-r]),A.push([ZC._i_(i[0]),c.iY+r]),c.A.CA&&null!==ZC._n_(_)||A.push([ZC._i_(i[0]),C]),v.push(d?[c.iX,i[1]]:[i[0],c.iY]);break;case"before":m.push([ZC._i_(c.iX),c.iY-r]),A.push([ZC._i_(c.iX),c.iY+r]),c.A.CA&&null!==ZC._n_(_)||A.push([ZC._i_(c.iX),C]);break;case"after":m.push([ZC._i_(g[c.L+x].iX),c.iY-r]),A.push([ZC._i_(g[c.L+x].iX),c.iY+r]),c.A.CA&&null!==ZC._n_(_)||A.push([ZC._i_(g[c.L+x].iX),C]),v.push([g[c.L+x].iX,c.iY]),v.push([g[c.L+x].iX,g[c.L+x].iY])}else c.L===h.A1?h.AU?(A.push([h.iX+h.A6-b,c.iY+r]),c.A.CA&&null!==ZC._n_(_)||A.push([ZC._i_(h.iX+h.A6-b),C])):(A.push([h.iX+h.I-h.BW-b,c.iY+r]),c.A.CA&&null!==ZC._n_(_)||A.push([ZC._i_(h.iX+h.I-h.BW-b),C])):c.A.CA&&null!==ZC._n_(_)?(y=c.A.A.A5[c.A.L-1])&&y.R[c.L]&&A.push([ZC._i_(c.iX),y.R[c.L].iY+r]):(A.push([ZC._i_(c.iX),C]),m.push([ZC._i_(c.iX),C]),m.push([ZC._i_(c.iX+h.A9/2),C]))}if(c.A.CA&&null!==ZC._n_(_))for(a=_.length-1;a>=0;a--)A.push(_[a]);if(c.setNodeData({points:v,pointsarea:A}),"ready"!==c.C.MI&&(c.A.VI=c.A.VI.concat(v)),null===ZC._n_(c.A.A.F3)&&(c.A.A.F3=[]),c.A.A.F3[c.L]=m,!e&&!c.C.AJ["3d"]){var O=c.N=c.A.I3(c,c.N),k=c.C.K+ZC._[34]+c.C.K+ZC._[35]+c.A.L+ZC._[6];O.DI=k,O.K=c.K,c.A.I6&&c.GL(O);var T,R=c.C.P;if(0!==c.A.E4.length||c.A.I6||typeof c.A.A9W===ZC._[31]||c.N.o.override||c.C.KM?((T=new DU(c.A)).copy(O),T.C5=c.A.HY):T=c.A.A9W,c.GL(T),T.C5=ZC._f_(T.o["alpha-area"]||"1"),T.CY=!1,T.LC=!0,T.B1=0,T.AT=0,T.EX=0,T.G9=0,T.Z=c.A.CN("bl",c.C.CA?0:1),T.E=A,T.CZ=[R.iX,R.iY,R.iX+R.I,R.iY+R.F],null!==ZC._n_(t=c.A.D["min-y"])&&(T.D["bound-1"]=t,T.CZ[1]=t),null!==ZC._n_(t=c.A.D["max-y"])&&(T.D["bound-3"]=t,T.CZ[3]=t),T.K=c.K+"-area",c.A.GB||(T.D.areanode=!0),ZC.CR.setup(u,O),c.paintPreview(O,v,A),c.A.GB&&!c.C.HM){var K=new DU(c),P={};K.copy(O),K.K=c.K,K.Z=c.A.CN("bl",2),K.C6=c.A.CN("bl",1),K.E=v;var L=T,N={},X=[],G=[];K.E=v,P.points=v,L.E=A,N.points=A;var Y=c.A.LH,H=c.C.P;K.C5=0,P.alpha=O.C5,L.C5=0,N.alpha=c.A.HY;var U,V=function(e){for(var t=e?A:v,r=e?G:X,o=0;o1&&(e?(L.E=G,N.points=A):(K.E=X,P.points=v))};for(U in V(),V(!0),c.A.FV)K[E9.GO[ZC.EC(U)]]=c.A.FV[U],P[ZC.EC(U)]=O[E9.GO[ZC.EC(U)]],L[E9.GO[ZC.EC(U)]]=c.A.FV[U],N[ZC.EC(U)]=O[E9.GO[ZC.EC(U)]];if(null===ZC._n_(c.C.EL)&&(c.C.EL={}),null===ZC._n_(c.C.T2)&&(c.C.T2={}),null!==ZC._n_(c.C.EL[c.A.L+"-"+c.L])){for(U in c.C.EL[c.A.L+"-"+c.L])K[E9.GO[ZC.EC(U)]]=c.C.EL[c.A.L+"-"+c.L][U];for(U in c.C.T2[c.A.L+"-"+c.L])L[E9.GO[ZC.EC(U)]]=c.C.T2[c.A.L+"-"+c.L][U]}c.C.EL[c.A.L+"-"+c.L]={},ZC._cp_(P,c.C.EL[c.A.L+"-"+c.L]),c.C.T2[c.A.L+"-"+c.L]={},ZC._cp_(N,c.C.T2[c.A.L+"-"+c.L]);var j=new E9(K,P,c.A.JL,c.A.LB,E9.RU[c.A.LF],(function(){J()}));j.AW=c,j.OK=function(){c.MR(ZC.Q.E8(c.A.CN("bl",1),c.G.AC))},j.IR=u;var Q=new E9(L,N,c.A.JL,c.A.LB,E9.RU[c.A.LF],(function(){}));Q.AW=c,c.L5(j,Q)}else T.paint(),0!==c.A.E4.length||typeof c.A.A9W!==ZC._[31]||c.N.o.override||c.C.KM||c.C.HM||(c.A.A9W=T),ZC.CR.paint(u,O,v),J()}}function J(){!c.C.OH&&ZC.DS(c.iX,h.iX-1,h.iX+h.I+1)&&ZC.DS(c.iY,h.iY-1,h.iY+h.F+1)&&(c.OR(),c.MR(ZC.Q.E8(c.A.CN("bl",1),c.G.AC)),c.A.U&&c.A.U.AM&&c.A.D.vboxid!==c.K&&c.F7())}}paintPreview(e,t,r){var o=this;if(o.C.BA&&o.C.BA.IM&&o.A.QS){var n,i=o.C.P,a=o.C.BA,s=o.A.mapPointsToPreview(r),l=new DU(o.A);l.copy(e),l.CY=!0,l.LC=!0,l.B1=0,l.AT=0,l.EX=0,l.G9=0,l.C5=o.A.HY,l.CZ=[i.iX,i.iY,i.iX+i.I,i.iY+i.F],l.K=o.K+"-area-preview",l.DI=o.A.K+"-preview",l.Z=a.Z;var c=o.A.o["preview-state"];c&&(null!==ZC._n_(c["alpha-area"])?(n=c.alpha,c.alpha=c["alpha-area"]):c.alpha=l.C5,l.append(c),l.parse(),null!==ZC._n_(n)?c.alpha=n:delete c.alpha),l.E=s,l.paint();var d,u=o.A.mapPointsToPreview(t);o.A.WQ?d=o.A.WQ:(d=new D0(o),o.A.WQ=d),d.copy(e),d.K=o.K+"-line-preview",d.DI=o.A.K+"-preview";var h=ZC.Q.E8(a.Z,o.G.AC);d.B1=1,c&&(d.append(c),d.parse()),ZC.CR.paint(h,d,u,null,3)}}I2(e){var t=this;ZC.move||(t.A.OW||t.LL({layer:e,type:"area",initcb:function(){this.A0=t.A.BP[2],this.AE=t.A.BP[2],this.E=t.getNodeData("pointsarea")||[]},setupcb:function(){this.B1=0,this.AT=0,this.C5=t.A.HY;var e=t.C.P;this.CZ=[e.iX,e.iY,e.iX+e.I,e.iY+e.F]}}),t.YF(e),t.A.RG&&t.SA(e))}}class ZT extends MF{setup(){this.RT()}OM(){var e=this;e.paint(!0);var t=e.C.BK(e.A.BT("v")[0]);return[e.iX+e.I/2,e.iY+(t.AU?e.F:0),{reference:e,center:!0}]}HG(e){var t=this,r="top-out",o=t.C.BK(t.A.BT("v")[0]),n=t.AD>=o.H8&&!o.AU||t.ADt.C.P.iY+t.C.P.F-a-5+p[2]&&(l=t.C.P.iY+t.C.P.F-a-5+p[2]-u)),[ZC._i_(s),ZC._i_(l)]}getPMap(){var e=super.getPMap();return this.addPMap(e,"barWidth","I"),e}paint(e){var t,r=this;if(super.paint(),!r.C.AJ["3d"]){typeof e===ZC._[31]&&(e=!1);var o=r.A.B2,n=r.A.CK;r.setup();var i,a,s,l,c,d=n.H8,u=n.AX(d),h=r.A.PR(),p=h.A9,g=h.ES,f=h.CC,C=h.CS,b=h.F4,v=h.D1,A=h.EZ;if(e?g=r.A.D["node-"+r.L+"-bar-index"]:r.A.D["node-"+r.L+"-bar-index"]=h.ES,r.A.CA){i=0;for(var m=r.A.A.KF[g],_=0;_0){var E=v;(v=r.A.D1)<=1&&(v*=E),D+=(E-v)/2}var z=v,B=r.iY,M=null!==ZC._n_(r.A.M4[r.L])?r.A.M4[r.L]:0;if(B=r.A.CA&&"100%"===r.A.KY?n.AX(100*(r.CQ+M)/r.A.A.F8[r.L]["%total-"+r.A.DX]):n.AX(r.CQ+M),r.A.CA){a="100%"===r.A.KY?n.AX(100*(r.CQ-r.AD+M)/r.A.A.F8[r.L]["%total-"+r.A.DX]):n.AX(r.CQ-r.AD+M),B=ZC._i_(B),a=ZC._i_(a);var I=!n.AU&&r.AD>=0||n.AU&&r.AD<=0?-1:1,S=0,F=0;""!==r.A.Q8?(S=r.UW(r.A.Q8)[0],F=0):S=r.A.AT,""!==r.A.NZ?(F=r.UW(r.A.NZ)[0],S=0):F=r.A.AT,S!==F&&(I=0),s=B-a+I*S,r.AD<0&&(B=a),n.AU?s>0&&(s=ZC._a_(s),B=a):s<0&&(s=ZC._a_(s),B=a-s),n.AU&&r.AD<0&&(s+=F)}else a=n.AX(M),(s=B-a)<0?(s=ZC._a_(s),B=a-s):B=a;if(r.A.U2&&r.A.CA&&r.A.L>0&&r.A.A.A5[r.A.L-1].R[r.L]&&0===r.A.A.A5[r.A.L-1].R[r.L].AD&&(s-=1,B+=n.AU?1:-1),s<2&&(r.AD>0||r.A.U2)&&(s=1,n.AU?r.A.CA&&r.A.L>0&&(B-=1):r.A.CA?0===r.A.L&&(B-=1):B=M?a-1:u-2),r.I=z,r.F=s,r.iX=D,r.iY=B,n.AU?r.AD>=n.H8?r.iYVal=B+r.F:r.iYVal=B:r.AD>=n.H8?r.iYVal=B:r.iYVal=B+r.F,r.C.CW){var O="middle";r.C.CW.o.marker&&null!==ZC._n_(t=r.C.CW.o.marker.alignment)&&(O=t),null!==ZC._n_(r.A.o["guide-marker"])&&null!==ZC._n_(t=r.A.o["guide-marker"].alignment)&&(O=t),"node"===O&&(r.D.A6B=r.iX+r.I/2)}if(!e){var k;r.setNodeData({x:D,y:B,w:z,h:s});var T=!0;if("none"!==r.A.J6||r.C.J1[r.A.L]||r.C.KM||r.A.T7&&r.A.T7[r.L]?(k=r.N=r.A.I3(r,r.N),T=!1):k=r.N,(0!==r.A.E4.length||r.A.I6||r.N.o.override||r.C.KM)&&(T=!1),r.AM){var R;switch(r.A.CV){default:0!==r.A.E4.length||r.A.I6||typeof r.A.U6===ZC._[31]||r.N.o.override||r.C.KM?(R=new I0(r.A)).copy(k):R=r.A.U6,r.A.I6&&(r.GL(R),R.parse()),R.FE=r.A.FE,R.K=r.K,R.iX=D,R.iY=B,R.I=r.I,R.F=r.F,o.A9<5&&R.I<5?(R.I=ZC.BQ(1,R.I)+1,R.N5=!1,R.CY=!1):(R.N5=!0,R.CY=!0),R.I<5&&o.A1!==o.V&&r.C.P.I/(o.A1-o.V)<1&&(R.R7=!0);break;case"pyramid":case"cone":0!==r.A.E4.length||r.A.I6||typeof r.A.U6===ZC._[31]||r.N.o.override||r.C.KM?(R=new DU(r.A)).copy(k):R=r.A.U6,r.A.I6&&(r.GL(R),R.parse()),R.K=r.K,n.AU&&!r.A.CA?(c=r.AD>=0?0:r.F,l=r.AD>=0?r.F:0):(c=r.AD>=0?r.F:0,l=r.AD>=0?0:r.F),R.E=[],R.E.push([D+r.I/2-y*r.I/2,B+c],[D+r.I/2+y*r.I/2,B+c]),r.A.CA&&0!==w?R.E.push([D+r.I/2+w*r.I/2,B+l],[D+r.I/2-w*r.I/2,B+l]):R.E.push([D+r.I/2,B+l]),R.E.push([R.E[0][0],R.E[0][1]]),r.setNodeData({points:R.E}),R.iX=D,R.iY=B,R.locate(2)}R.Z=r.A.CN("bl",1),R.C6=r.A.CN("bl",0),r.paintPreview(k,T);var K=r.C.K+ZC._[34]+r.C.K+ZC._[35]+r.A.L+ZC._[6];R.DI=K;var P=ZC._c_(r.A.o.tolerance,5),L=function(){if(typeof r.paint_!==ZC._[31]&&r.paint_(),r.MR(ZC.Q.E8(R.Z,r.G.AC)),ZC.AO._boxoverlap2_(r,r.C.P,P)&&r.A.FX&&-1===ZC.AV(r.G.KX,ZC._[39])){var e=z<5?.5:-.5,t=s<3?.5:-.5,o=ZC.Q.GG("rect",r.A.E7,R.IZ)+'class="'+K+'" id="'+r.K+ZC._[30]+ZC._i_(D+r.A.BJ+ZC.MAPTX-e)+","+ZC._i_(B+r.A.BH+ZC.MAPTX-t)+","+ZC._i_(D+r.A.BJ+z+ZC.MAPTX+e)+","+ZC._i_(B+r.A.BH+s+ZC.MAPTX+t)+'" />';r.A.A.HX.push(o)}r.A.U&&r.A.U.AM&&r.F7()};if(r.A.GB&&!r.C.HM){var N=R,X={};N.iX=D,N.iY=B,N.I=z,N.F=s,X.x=D,X.y=B,X.width=z,X.height=s;var G,Y=r.A.LH,H=r.C.P;for(G in N.C5=0,X.alpha=k.C5,2===Y?(N.iY=H.iY+H.F/2,N.F=1,X.height=r.F,X.y=B):3===Y?(N.iY=H.iY,N.F=1,X.height=r.F,X.y=B):4===Y?(N.iY=H.iY+H.F,N.F=1,X.height=r.F,X.y=B):5===Y?(N.iX=H.iX,N.I=1,X.width=r.I,X.x=D):6===Y?(N.iX=H.iX+H.I,N.I=1,X.width=r.I,X.x=D):7===Y?(N.iX=H.iX+H.I/2,N.I=1,X.width=r.I,X.x=D):8===Y?(N.iX=D-H.I,X.x=D):9===Y?(N.iX=D+H.I,X.x=D):10===Y?(N.iY=B-H.F,X.y=B):11===Y?(N.iY=B+H.F,X.y=B):12===Y?(N.I=1,X.width=r.I):13===Y&&(N.F=1,X.height=r.F),r.A.FV)N[E9.GO[ZC.EC(G)]]=r.A.FV[G],X[ZC.EC(G)]=k[E9.GO[ZC.EC(G)]];if(null===ZC._n_(r.C.EL)&&(r.C.EL={}),null!==ZC._n_(r.C.EL[r.A.L+"-"+r.L]))for(G in r.C.EL[r.A.L+"-"+r.L])N[E9.GO[ZC.EC(G)]]=r.C.EL[r.A.L+"-"+r.L][G];if(r.C.EL[r.A.L+"-"+r.L]={},ZC._cp_(X,r.C.EL[r.A.L+"-"+r.L]),ZC.AO._boxoverlap2_(r,r.C.P,P)){var U=new E9(N,X,r.A.JL,r.A.LB,E9.RU[r.A.LF],(function(){L()}));U.AW=r,U.OK=function(){r.MR(ZC.Q.E8(R.Z,r.G.AC))},r.L5(U)}}else{if(R.AM||0===r.A.E4.length&&!r.A.I6)if(r.A.WB||(r.A.WB={iX:R.iX,iY:R.iY,F:R.F}),r.A.A36)if(r.A.SO)if(r.A.SO.el&&"RECT"===r.A.SO.el.tagName.toUpperCase()){var V=!1;if(r.A.QN&&r.A.WB&&ZC._a_(R.iX-r.A.WB.iX)<.75&&ZC._a_(R.iY-r.A.WB.iY)<1.5&&ZC._a_(R.F-r.A.WB.F)<1.5&&(V=!0),!V){r.A.WB={iX:R.iX,iY:R.iY,F:R.F};var j=r.A.SO.el.cloneNode(!1);j.setAttribute("id",r.K),j.setAttribute("x",r.iX),j.setAttribute("y",r.iY),j.setAttribute(ZC._[20],r.F),r.A.SO.df?r.G.G1[R.Z.id].appendChild(j):r.A.SO.el.parentNode.appendChild(j)}}else R.paint();else R.paint(),r.A.SO={id:R.K+"-path"},zingchart.DEV.DOMFRAGMENTS&&document.querySelector&&r.G.G1&&r.G.G1[R.Z.id]?(r.A.SO.df=!0,r.A.SO.el=r.G.G1[R.Z.id].querySelector("#"+R.K+"-path")):(r.A.SO.df=!1,r.A.SO.el=ZC.AK(r.A.SO.id));else ZC.AO._boxoverlap2_(r,r.C.P,P)&&R.paint();R.AM&&L()}"svg"===r.G.AC&&r.A.applyJsRuleSvg(r.A,r.K+"-path",r.LG()),0!==r.A.E4.length||r.A.I6||typeof r.A.U6!==ZC._[31]||r.N.o.override||r.C.KM||r.A.GB||(r.A.U6=R)}}}}paintPreview(e,t){var r,o,n=this;if(n.C.BA&&n.C.BA.IM&&n.A.QS){var i=n.C.P,a=n.C.BA,s=a.AQ,l=(n.iX-i.iX)/i.I,c=(n.iY-i.iY)/i.F;n.A.WO?r=n.A.WO:(r=new I0(n.A),n.A.WO=r,r.copy(e),(o=n.A.o["preview-state"])&&(r.append(o),r.parse())),t||(r.copy(e),(o=n.A.o["preview-state"])&&(r.append(o),r.parse())),r.K=n.K+"-preview",r.DI=n.A.K+"-preview",r.iX=s.iX+s.AT+l*(s.I-2*s.AT),r.iY=s.iY+s.AT+c*(s.F-2*s.AT),r.I=n.I/i.I*(s.I-2*s.AT),r.F=n.F/i.F*(s.F-2*s.AT),s.I/n.A.R.length<10?(r.I=r.I+.5,r.N5=!1,r.CY=!1):(r.N5=!0,r.CY=!0),r.Z=r.C6=a.Z,r.paint()}}I2(e){var t=this;if(e=e||"hover",!ZC.move){var r="";switch(t.A.CV){default:r="box";break;case"pyramid":r="shape"}t.LL({layer:e,type:r,initcb:function(){this.A0=t.A.BP[3],this.B7=t.A.BP[1],this.BV=t.A.BP[1],this.AE=t.A.BP[2]},setupcb:function(){switch(t.A.CV){default:this.iX=t.getNodeData("x"),this.iY=t.getNodeData("y"),this.I=t.getNodeData("w"),this.F=t.getNodeData("h");var e=t.C.P;this.iYe.iY+e.F&&(this.F=e.iY+e.F-this.iY);break;case"pyramid":case"cone":this.E=t.getNodeData("points")}}}),t.MR(ZC.Q.E8(t.C.K+ZC._[22],t.G.AC),!0),t.A.RS=null}}}class ZS extends MF{setup(){this.RT()}OM(){var e=this;e.paint(!0);var t=e.C.BK(e.A.BT("v")[0]);return[e.iX+(t.AU?0:e.I),e.iY+e.F/2,{reference:e,center:!0}]}HG(e){var t=this,r="top-out",o=t.C.BK(t.A.BT("v")[0]),n=t.AD>=o.H8&&!o.AU||t.AD0){var w=f;(f=t.A.D1)<=1&&(f*=w),y+=(w-f)/2}var x=f,D=t.iX,E=null!==ZC._n_(t.A.M4[t.L])?t.A.M4[t.L]:0;if(D=t.A.CA&&"100%"===t.A.KY?o.AX(100*(t.CQ+E)/t.A.A.F8[t.L]["%total-"+t.A.DX]):o.AX(t.CQ+E),t.A.CA){i="100%"===t.A.KY?o.AX(100*(t.CQ-t.AD+E)/t.A.A.F8[t.L]["%total-"+t.A.DX]):o.AX(t.CQ-t.AD+E),D=ZC._i_(D),i=ZC._i_(i);var z=!o.AU&&t.AD>=0||o.AU&&t.AD<=0?1:-1,B=0,M=0;""!==t.A.OP?(B=t.UW(t.A.OP)[0],M=0):B=t.A.AT,""!==t.A.PI?(M=t.UW(t.A.PI)[0],B=0):M=t.A.AT,B!==M&&(z=0),a=D-i+z*B,t.AD>0?D=i:a=ZC._a_(a),o.AU?a>0?(a=ZC._a_(a),D=i):(a=ZC._a_(a),D-=a):a<0&&(a=ZC._a_(a),D=i-a)}else i=o.AX(E),(a=D-i)<0?(a=ZC._a_(a),D=i-a):D=i;if(t.A.U2&&t.A.CA&&t.A.L>0&&t.A.A.A5[t.A.L-1].R[t.L]&&0===t.A.A.A5[t.A.L-1].R[t.L].AD&&(a-=1,D+=o.AU?-1:1),a<1&&(t.AD>0||t.A.U2)&&(a=1,o.AU?t.A.CA?0===t.A.L&&(D-=1):D-=2:t.A.L>0&&t.A.CA&&(D-=1)),t.I=a,t.F=x,t.iX=D,t.iY=y,o.AU?t.AD>=o.H8?t.iXVal=D:t.iXVal=D+t.I:t.AD>=o.H8?t.iXVal=D+t.I:t.iXVal=D,!e){var I;t.setNodeData({x:D,y:y,w:a,h:x});var S=!0;if("none"!==t.A.J6||t.C.J1[t.A.L]||t.C.KM||t.A.T7&&t.A.T7[t.L]?(I=t.N=t.A.I3(t,t.N),S=!1):I=t.N,(0!==t.A.E4.length||t.A.I6||t.N.o.override||t.C.KM)&&(S=!1),t.AM){var F;switch(t.A.CV){default:0!==t.A.E4.length||t.A.I6||typeof t.A.U6===ZC._[31]||t.N.o.override||t.C.KM?(F=new I0(t.A)).copy(I):F=t.A.U6,t.A.I6&&(t.GL(F),F.parse()),F.FE=t.A.FE,F.K=t.K,F.iX=D,F.iY=y,F.I=t.I,F.F=t.F,r.A9<5&&F.F<5?(F.F=ZC.BQ(1,F.F)+1,F.N5=!1,F.CY=!1):(F.N5=!0,F.CY=!0),F.F<5&&r.A1!==r.V&&t.C.P.F/(r.A1-r.V)<1&&(F.R7=!0);break;case"pyramid":case"cone":0!==t.A.E4.length||t.A.I6||typeof t.A.U6===ZC._[31]||t.N.o.override||t.C.KM?(F=new DU(t.A)).copy(I):F=t.A.U6,t.A.I6&&(t.GL(F),F.parse()),F.K=t.K,o.AU&&!t.A.CA?(l=t.AD>=0?t.I:0,s=t.AD>=0?0:t.I):(l=t.AD>=0?0:t.I,s=t.AD>=0?t.I:0),F.E=[],F.E.push([D+l,y+t.F/2-m*t.F/2],[D+l,y+t.F/2+m*t.F/2]),t.A.CA&&0!==_?F.E.push([D+s,y+t.F/2+_*t.F/2],[D+s,y+t.F/2-_*t.F/2]):F.E.push([D+s,y+t.F/2]),F.E.push([F.E[0][0],F.E[0][1]]),t.D.points=F.E,F.iX=D,F.iY=y,F.locate(2)}F.Z=t.A.CN("bl",1),F.C6=t.A.CN("bl",0),t.paintPreview(I,S);var O=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6];F.DI=O;var k=ZC._c_(t.A.o.tolerance,5),T=function(){if(typeof t.paint_!==ZC._[31]&&t.paint_(),t.MR(ZC.Q.E8(F.Z,t.G.AC)),ZC.AO._boxoverlap2_(t,t.C.P,k)&&t.A.FX&&-1===ZC.AV(t.G.KX,ZC._[39])){var e=a<3?.5:-.5,r=x<5?.5:-.5,o=ZC.Q.GG("rect",t.A.E7,F.IZ)+'class="'+O+'" id="'+t.K+ZC._[30]+ZC._i_(D+t.A.BJ+ZC.MAPTX-e)+","+ZC._i_(y+t.A.BH+ZC.MAPTX-r)+","+ZC._i_(D+t.A.BJ+a+ZC.MAPTX+e)+","+ZC._i_(y+t.A.BH+x+ZC.MAPTX+r)+'" />';t.A.A.HX.push(o)}t.A.U&&t.A.U.AM&&t.F7()};if(t.A.GB&&!t.C.HM){var R=F,K={};R.iX=D,R.iY=y,R.I=a,R.F=x,K.x=D,K.y=y,K.width=a,K.height=x;var P,L=t.A.LH,N=t.C.P;for(P in R.C5=0,K.alpha=I.C5,2===L?(R.iX=N.iX+N.I/2,R.I=1,K.width=t.I,K.x=D):3===L?(R.iX=N.iX+N.I,R.I=1,K.width=t.I,K.x=D):4===L?(R.iX=N.iX,R.I=1,K.width=t.I,K.x=D):5===L?(R.iY=N.iY+N.F,R.F=1,K.height=t.F,K.y=y):6===L?(R.iY=N.iY,R.F=1,K.height=t.F,K.y=y):7===L?(R.iY=N.iY+N.F/2,R.F=1,K.height=t.F,K.y=y):8===L?(R.iY=y+N.F,K.y=y):9===L?(R.iY=y-N.F,K.y=y):10===L?(R.iX=D+N.I,K.x=D):11===L?(R.iX=D-N.I,K.x=D):12===L?(R.F=1,K.height=t.F):13===L&&(R.I=1,K.width=t.I),t.A.FV)R[E9.GO[ZC.EC(P)]]=t.A.FV[P],K[ZC.EC(P)]=t.N[E9.GO[ZC.EC(P)]];if(null===ZC._n_(t.C.EL)&&(t.C.EL={}),null!==ZC._n_(t.C.EL[t.A.L+"-"+t.L]))for(P in t.C.EL[t.A.L+"-"+t.L])R[E9.GO[ZC.EC(P)]]=t.C.EL[t.A.L+"-"+t.L][P];if(t.C.EL[t.A.L+"-"+t.L]={},ZC._cp_(K,t.C.EL[t.A.L+"-"+t.L]),ZC.AO._boxoverlap2_(t,t.C.P,k)){var X=new E9(R,K,t.A.JL,t.A.LB,E9.RU[t.A.LF],(function(){T()}));X.AW=t,X.OK=function(){t.MR(ZC.Q.E8(F.Z,t.G.AC))},t.L5(X)}}else(F.AM||0===t.A.E4.length&&!t.A.I6)&&ZC.AO._boxoverlap2_(t,t.C.P,k)&&F.paint(),F.AM&&T();"svg"===t.G.AC&&t.A.applyJsRuleSvg(t.A,t.K+"-path",t.LG()),0!==t.A.E4.length||t.A.I6||typeof t.A.U6!==ZC._[31]||t.N.o.override||t.C.KM||t.A.GB||(t.A.U6=F)}}}}paintPreview(e,t){var r,o,n=this;if(n.C.BA&&n.C.BA.IM&&n.A.QS){var i=n.C.P,a=n.C.BA,s=a.AQ,l=(n.iX-i.iX)/i.I,c=(n.iY-i.iY)/i.F;n.A.WO?r=n.A.WO:(r=new I0(n.A),n.A.WO=r,r.copy(e),(o=n.A.o["preview-state"])&&(r.append(o),r.parse())),t||(r.copy(e),(o=n.A.o["preview-state"])&&(r.append(o),r.parse())),r.K=n.K+"-preview",r.DI=n.A.K+"-preview",r.iX=s.iX+s.AT+l*(s.I-2*s.AT),r.iY=s.iY+s.AT+c*(s.F-2*s.AT),r.I=n.I/i.I*(s.I-2*s.AT),r.F=n.F/i.F*(s.F-2*s.AT),s.I/n.A.R.length<10?(r.I=r.I+.5,r.N5=!1,r.CY=!1):(r.N5=!0,r.CY=!0),r.Z=r.C6=a.Z,r.paint()}}I2(e){var t=this;if(!ZC.move){var r="";switch(t.A.CV){default:r="box";break;case"pyramid":r="shape"}t.LL({layer:e,type:r,initcb:function(){this.B7=t.A.BP[1],this.BV=t.A.BP[1],this.A0=t.A.BP[3],this.AE=t.A.BP[2]},setupcb:function(){switch(t.A.CV){default:this.iX=t.getNodeData("x"),this.iY=t.getNodeData("y"),this.I=t.getNodeData("w"),this.F=t.getNodeData("h");var e=t.C.P;this.iXe.iX+e.I&&(this.I=e.iX+e.I-this.iX);break;case"pyramid":case"cone":this.E=t.getNodeData("points")}}}),t.MR(ZC.Q.E8(t.C.K+ZC._[22],t.G.AC),!0),t.A.RS=null}}}class A6J extends MF{setup(){var e=this,t=e.A.B2,r=e.A.CK,o=[t.V,t.A1,r.V,r.A1];if(e.JR!==o){if("scatter"===e.A.AF){if(e.A.LZ&&e.A.QB){var n=ZC.AO.WU(e.A.QB[0],e.A.QB[1]),i=(e.BU-n[0])/(n[1]-n[0]);e.iX=t.H4(e.A.RF)-t.A9/2+e.A.RZ+i*(t.A9-2*e.A.RZ)}else e.iX=t.AX(e.BU);e.iY=r.AX(e.AD)}else e.iY=t.AX(e.BU),e.iX=r.AX(e.AD);e.JR=o}e.IM||(e.copy(e.A),e.E4=e.A.E4,e.DB()&&e.parse(!1),e.IM=!0)}parse(){super.parse(),this.o[ZC._[9]]instanceof Array||(this.BU=this.L)}JB(){return{color:"-1"===this.A.A2.A0?this.N.A0:this.A.A2.A0}}getTooltipPosition(e,t){return super.getTooltipPosition(e,t,this.NE.AI)}KC(){return{"background-color":"-1"===this.A.A2.AE?this.N.AE:this.A.A2.AE,"border-color":"-1"===this.A.A2.AE?this.N.AE:this.A.A2.AE,color:this.N.C1}}paint(e){var t=this;super.paint();var r=t.A.B2,o=t.A.CK;t.setup(),e||(r.CP?ZC.DS(t.iX,o.iX+(o.AU?o.BW:o.A6)-1,o.iX+o.I-(o.AU?o.A6:o.BW)+1)&&ZC.DS(t.iY,r.iY+(r.AU?r.BW:r.A6)-1,r.iY+r.F-(r.AU?r.A6:r.BW)+1)&&t.OR(!1,!0):ZC.DS(t.iX,r.iX+(r.AU?r.BW:r.A6)-1,r.iX+r.I-(r.AU?r.A6:r.BW)+1)&&ZC.DS(t.iY,o.iY+(o.AU?o.A6:o.BW)-1,o.iY+o.F-(o.AU?o.BW:o.A6)+1)&&t.OR(!1,!0))}I2(e){ZC.move||this.SA(e)}}class A76 extends MF{constructor(e){super(e),this.SW=null}parse(){super.parse(),this.o[ZC._[9]]instanceof Array||(this.BU=this.L),this.o[ZC._[9]]instanceof Array&&null!==ZC._n_(this.o[ZC._[9]][2])?this.SW=ZC._f_(this.o[ZC._[9]][2]):this.SW=2}JB(){return{color:"-1"===this.A.A2.A0?this.N.A0:this.A.A2.A0}}getTooltipPosition(e,t){var r=this.A.getSize(ZC._a_(this.SW));return super.getTooltipPosition(e,t,r)}KC(){return{"background-color":"-1"===this.A.A2.AE?this.N.AE:this.A.A2.AE,"border-color":"-1"===this.A.A2.AE?this.N.AE:this.A.A2.AE,color:this.N.C1}}F0(e,t,r,o){var n=this,i=n.A.LV();ZC._cp_(t,i);var a=ZC.AP.GJ(n.SW,i);return n.CU=[["%v0",n.BU],["%v1",n.AD],["%v2",a],["%node-size-value",a]],super.F0(e,t,r,o)}setup(){var e=this,t=e.A.B2,r=e.A.CK,o=[t.V,t.A1,r.V,r.A1];if(e.JR!==o){if("bubble"===e.A.AF){if(e.A.LZ&&e.A.QB){var n=ZC.AO.WU(e.A.QB[0],e.A.QB[1]),i=(e.BU-n[0])/(n[1]-n[0]);e.iX=t.H4(e.A.RF)-t.A9/2+e.A.RZ+i*(t.A9-2*e.A.RZ)}else e.iX=t.AX(e.BU);e.iY=r.AX(e.AD)}else e.iY=t.AX(e.BU),e.iX=r.AX(e.AD);e.JR=o}e.IM||(e.copy(e.A),e.E4=e.A.E4,e.DB()&&e.parse(!1),e.IM=!0)}HG(e){var t,r=this,o="auto";null!==ZC._n_(t=e.o[ZC._[7]])&&(o=t);var n=e.I,i=e.F,a=r.D["marker.size"],s=r.iX-n/2,l=r.iY-i/2,c=0,d=0;switch(o){case"top":l-=i/2+a,d=r.iY-r.C.P.iY+a;break;case"bottom":l+=i/2+a,d=r.C.P.iY+r.C.P.F-r.iY+a;break;case"left":s-=n/2+a,c=r.iX-r.C.P.iX+a;break;case"right":s+=n/2+a,c=r.C.P.iX+r.C.P.I-r.iX+a}return null!==ZC._n_(e.o.x)&&(s=e.iX),null!==ZC._n_(e.o.y)&&(l=e.iY),sr.C.P.iX+r.C.P.I&&(s=r.C.P.iX+r.C.P.I-n-c),lr.C.P.iY+r.C.P.F&&(l=r.C.P.iY+r.C.P.F-i-d),[ZC._i_(s),ZC._i_(l)]}paint(e){var t=this;typeof e===ZC._[31]&&(e=!1),super.paint();var r=t.A.B2,o=t.A.CK;t.setup(),t.D["marker.size"]=t.A.getSize(ZC._a_(t.SW)),e||(r.CP?ZC.DS(t.iX,o.iX+(o.AU?o.BW:o.A6)-1,o.iX+o.I-(o.AU?o.A6:o.BW)+1)&&ZC.DS(t.iY,r.iY+(r.AU?r.BW:r.A6)-1,r.iY+r.F-(r.AU?r.A6:r.BW)+1)&&t.OR(!1,!0):ZC.DS(t.iX,r.iX+(r.AU?r.BW:r.A6)-1,r.iX+r.I-(r.AU?r.A6:r.BW)+1)&&ZC.DS(t.iY,o.iY+(o.AU?o.A6:o.BW)-1,o.iY+o.F-(o.AU?o.BW:o.A6)+1)&&t.OR(!1,!0))}I2(e){ZC.move||this.SA(e)}}class A9I extends MF{constructor(e){super(e),this.U=null}parse(){super.parse()}X6(){super.X6();var e=this.C.D;e.update.npv=e.update["node-percent-value"]=this.F0("%npv")}F0(e,t,r,o){var n=this,i=n.A.LV();ZC._cp_(t,i),-1===e.indexOf("%npv")&&-1===e.indexOf("%node-percent-value")||null!==ZC._n_(i[ZC._[12]])&&-1!==i[ZC._[12]]||(i[ZC._[12]]=1);var a=0,s="0";if(n.A.A.KQ[n.L]>0&&(s=""+(a=100*n.AD/n.A.A.KQ[n.L])),n.A.A.A5.length>1&&n.A.L===n.A.A.A5.length-1){var l=0;if(null===ZC._n_(n.A.o.totals)){for(var c=0;c0&&(u=""+(d=100*n.A.A.A5[c].R[n.L].AD/n.A.A.KQ[n.L])),null!==ZC._n_(i[ZC._[12]])&&(u=d.toFixed(ZC.BQ(0,ZC._i_(i[ZC._[12]])))),l+=ZC._f_(u)}s=""+(a=Math.max(0,100-l))}}null!==ZC._n_(i[ZC._[12]])&&(s=a.toFixed(ZC.BQ(0,ZC._i_(i[ZC._[12]]))));var h,p=ZC._f_(n.A.A.KQ[n.L]||"0");return h=ZC.AP.GJ(p,i,n.A),n.CU=[["%node-percent-value",s],["%npv",s],["%pie-total-value",h]],super.F0(e,t,r,o)}getTooltipPosition(e,t){var r,o,n,i=this,a=(i.B3+i.BI)/2%360;switch(t){case"out":o=(r=ZC.AO.BL(i.iX,i.iY,i.AI+i.DQ+e.DQ,a))[0]+i.BJ,n=r[1]+i.BH,a>270&&a<=360?n-=e.F:a>90&&a<=180?o-=e.I:a>180&&a<=270&&(o-=e.I,n-=e.F);break;case"center":o=(r=ZC.AO.BL(i.iX,i.iY,i.CM+.5*(i.AI-i.CM)+i.DQ,a))[0]+i.BJ,n=r[1]+i.BH;break;default:o=i.iX+i.BJ,n=i.iY+i.BH}return{x:o,y:n}}OM(e){var t,r=this,o=(r.B3+r.BI)/2%360,n=0;null!==ZC._n_(t=e["offset-r"])&&(n=ZC._f_(ZC._p_(t))),n<1&&(n*=r.AI);var i=ZC.AO.BL(r.iX,r.iY,r.CM+.6*(r.AI-r.CM)+r.DQ+n,o);return[i[0],i[1],{reference:r,center:!0}]}A8B(){var e=this,t=(e.B3+e.BI)/2%360,r=ZC.AO.BL(e.iX,e.iY,e.CM+.5*(e.AI-e.CM)+e.DQ,t);return[r[0],r[1]]}setup(){var e=this,t=e.C.BK(e.A.BT("k")[0]),r=e.L%t.H2,o=Math.floor(e.L/t.H2);e.iX=t.iX+r*t.GK+t.GK/2+t.BJ,e.iY=t.iY+o*t.GE+t.GE/2+t.BH,e.IM||(e.copy(e.A),e.E4=e.A.E4,e.DB()&&e.parse(!1),e.IM=!0)}JB(e){var t,r={},o="out";return null!==ZC._n_(t=e.o[ZC._[7]])&&(o=t),r.color="out"===o?this.A0:this.C1,r}HG(e){var t,r=this,o="out";null!==ZC._n_(t=e.o[ZC._[7]])&&(o=t);var n,i,a,s,l,c=e.I,d=e.F,u=(r.B3+r.BI)/2%360,h=u;if("out"===o){u=h=r.A.A.YO["n"+r.L][r.A.L];var p=function(t,o){o<0&&(o=360+o),o%=360;var n=(l=ZC.AO.BL(r.iX,r.iY,t+r.DQ+e.DQ+20,o))[0]+e.BJ-c/2,i=l[1]+e.BH-d/2;return o>=0&&o<=90||o>=270&&o<=360?n+=c/2+10:n-=c/2+10,[n,i]},g=p(r.AI,h);n=g[0],i=g[1],r.U=e;var f={x:n,y:i,width:c,height:d},C=zingchart.DEV.SPREADTYPE;s=!0;for(var b=0,v=0,A=-1,m=0,_=0;s&&_<1024;){s=!1;for(var Z=0,y=r.A.A.UC.length;Zr.C.P.iX+r.C.P.I||f.xr.C.P.iY+r.C.P.F||f.y100&&(m=0,0===C?(b=0,v+=2):1===C&&(v=0,b+=.4,A*=-1)))}n=f.x,i=f.y,u=h+b,a={text:r.A.AR,x:f.x,y:f.y,width:c,height:d,plotindex:r.A.L,nodeindex:r.L},r.A.A.UC.push(a)}else if("in"===o||"radial"===o){var w=r.CM<30?.65:.5;n=(l=r.B3%360==r.BI%360?0===r.CM?[r.iX,r.iY]:ZC.AO.BL(r.iX,r.iY,r.CM+.3*(r.AI-r.CM)+r.DQ+e.DQ,270):ZC.AO.BL(r.iX,r.iY,r.CM+w*(r.AI-r.CM)+r.DQ+e.DQ,u))[0]-c/2+r.BJ,i=l[1]-d/2+r.BH}else if(-1!==o.indexOf("fixed=")){var x=o.split(/=|;|,/),D=(r.AI+r.CM)/2,E=u;x[1]&&(D=(D=ZC.IQ(x[1],!0))>=-1&&D<=1||-1!==x[1].indexOf("%")?r.CM+r.DQ+D*(r.AI-r.CM):r.CM+r.DQ+D),x[2]&&(E=(E=ZC.IQ(x[2],!0))>=-1&&E<=1||-1!==x[2].indexOf("%")?r.B3+E*(r.BI-r.B3):r.B3+E),x[3]&&("+"===x[3].charAt(0)||"-"===x[3].charAt(0)?(E%=360,e.AA=E+ZC._f_(x[3]),e.AA>90&&e.AA<270&&(e.AA+=180)):e.AA=ZC._f_(x[3])),n=(l=ZC.AO.BL(r.iX,r.iY,D,E))[0]-c/2,i=l[1]-d/2}else"center"===o&&(n=r.iX-c/2+r.BJ,i=r.iY-d/2+r.BH);return s&&(n=-9999,i=-9999,e.AM=!1),null!==ZC._n_(e.o.x)&&(n=e.iX),null!==ZC._n_(e.o.y)&&(i=e.iY),n>=-2&&(n=ZC._a_(n)),i>=-2&&(i=ZC._a_(i)),[ZC._i_(n),ZC._i_(i),u]}appendToValueBox(e){var t=this,r={};if("radial"===e.o[ZC._[7]]){var o=.9*ZC._a_(t.AI-t.CM),n=Math.PI*(t.AI+t.CM)*.9*ZC._a_(t.BI-t.B3)/360,i=ZC._i_(Math.max(o,n)/(.75*e.DH));if(null===ZC._n_(e.o.visible)?r.visible=1===t.A.A.A5.length||n>1.25*e.DH:r.visible=e.JC.visible,null===ZC._n_(e.o["max-chars"])&&(r["max-chars"]=i),null===ZC._n_(e.o.angle)){var a=(t.B3+t.BI)/2%360;t.A.A.A5.length>1?n>o?a>0&&a<180?a-=90:a+=90:a>90&&a<270&&(a+=180):a=0,r.angle=a}}return r}F7(e,t){var r,o=this,n=super.F7(e,t);if(e)return n;if(o.AM&&n.AM&&null!==ZC._n_(n.AR)&&""!==n.AR){var i="out";if(null!==ZC._n_(r=n.o[ZC._[7]])&&(i=r),"out"===i){var a=!0;if(null!==ZC._n_(r=n.o.connected)&&(a=ZC._b_(r)),a){var s=new DU(o.A);s.Z=s.C6=o.A.CN("bl",0),s.append(o.A.C2.o),s.K=o.K+"-connector",s.B7=o.A0,s.DP="line",s.E=[];var l=n.D.positioninfo,c=(o.B3+o.BI)/2%360,d=ZC.AO.BL(o.iX,o.iY,o.AI+o.DQ,c);d[0]+=o.BJ,d[1]+=o.BH,s.E.push(d);var u=ZC.AO.BL(o.iX,o.iY,o.AI+o.DQ+10,c);u[0]+=o.BJ,u[1]+=o.BH,n.iX>=o.iX?"vml"===o.G.AC?s.E.push([l[0],l[1]+n.F/2]):s.E.push([u[0],u[1],l[0],l[1]+n.F/2]):"vml"===o.G.AC?s.E.push([l[0]+n.I+2,l[1]+n.F/2]):s.E.push([u[0],u[1],l[0]+n.I+2,l[1]+n.F/2]),s.parse(),s.J0=function(e){return o.J0(e)},s.DB()&&s.parse(),s.AM&&s.paint()}}}}paint(){var e,t=this;if(super.paint(),!(t.AD<0)){var r=t.C.BK(t.A.BT("k")[0]);t.setup();var o="pie-sel-"+t.A.L+"-"+t.L;if(t.o.detached&&typeof t.C.D[o]===ZC._[31]&&(t.C.D[o]=!0),t.AI=ZC.CX(r.GE,r.GK)/2,null!==ZC._n_(t.A.o[ZC._[21]])){var n=ZC.IQ(t.A.o[ZC._[21]],!1);t.AI=n<=1?t.AI*n:n}else t.AI=r.JT*t.AI;t.CM<=1&&(t.CM*=t.AI),t.CM=Math.max(0,t.CM),t.o[ZC._[8]]=t.CM,t.DQ<=1&&(t.DQ*=t.AI),t.o["offset-r"]=t.DQ,t.C.D[o]&&(t.DQ+=ZC._i_(.15*t.AI));var i=t.N=t.A.I3(t,t);if(t.GL(i),t.AD>=0||0===t.A.A.KQ[t.L]){var a=new DU(t.A);a.K=t.K,a.Z=t.A.CN("bl",1),a.C6=t.A.CN("bl",0),a.copy(i);var s=t.iX,l=t.iY;t.DQ>0&&(s=(e=ZC.AO.BL(t.iX,t.iY,t.DQ,(t.B3+t.BI)/2))[0],l=e[1]),a.iX=s,a.iY=l,a.AI=t.AI,a.o[ZC._[21]]=t.AI,a.DP="pie",a.B3=ZC._f_(t.B3),a.BI=ZC._f_(t.BI),a.CM=t.CM,a.D.plotidx=t.A.L,a.D.nodeidx=t.L,a.parse(),t.G2=a;var c=function(){if(!t.A.KE&&t.AM){var e=a.F1(),r=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6],o=ZC.Q.GG("poly",t.A.E7,t.A.IZ)+'class="'+r+'" id="'+t.K+ZC._[30]+e+'" />';t.A.A.HX.push(o)}t.A.U&&t.F7()};if(t.A.GB&&!t.C.HM){var d=a,u={};d.iX=s,d.iY=l,d.B3=t.B3,d.BI=t.BI,u.angleStart=t.B3,u.angleEnd=t.BI,u.x=s,u.y=l;var h,p=t.A.LH;for(h in d.C5=0,u.alpha=i.C5,2===p?(d.BI=t.B3,u.angleEnd=t.BI):3===p?(d.AI=t.CM,u.size=t.AI):4===p?(e=ZC.AO.BL(t.iX,t.iY,1.2*t.AI,(t.B3+t.BI)/2),d.iX=e[0],d.iY=e[1],u.x=s,u.y=l):5===p&&(d.B3=d.BI=(t.B3+t.BI)/2,u.angleStart=t.B3,u.angleEnd=t.BI),t.A.FV)d[E9.GO[ZC.EC(h)]]=t.A.FV[h],u[ZC.EC(h)]=i[E9.GO[ZC.EC(h)]];if(null===ZC._n_(t.C.EL)&&(t.C.EL={}),null!==ZC._n_(t.C.EL[t.A.L+"-"+t.L]))for(h in t.C.EL[t.A.L+"-"+t.L])d[E9.GO[ZC.EC(h)]]=t.C.EL[t.A.L+"-"+t.L][h];t.C.EL[t.A.L+"-"+t.L]={},ZC._cp_(u,t.C.EL[t.A.L+"-"+t.L]);var g=new E9(d,u,t.A.JL,t.A.LB,E9.RU[t.A.LF],(function(){c()}));g.AW=t,t.L5(g)}else a.paint(),c()}else t.A.U&&t.F7()}}I2(e){var t=this;ZC.move||t.LL({layer:e,type:"shape",initcb:function(){if(this.copy(t),this.iX=t.iX,this.iY=t.iY,t.DQ>0){var e=ZC.AO.BL(t.iX,t.iY,t.DQ,(t.B3+t.BI)/2);this.iX=e[0],this.iY=e[1]}this.AI=t.AI,this.DP="pie",this.A0=t.A.BP[3],this.AE=t.A.BP[2],this.B3=ZC._f_(t.B3),this.BI=ZC._f_(t.BI),this.CM=t.CM},parsecb:function(){this.o[ZC._[21]]=t.AI,this.o[ZC._[8]]=t.CM,this.o["offset-r"]=t.DQ}})}OZ(e,t){var r=this;if(super.OZ(e,t),"click"===t&&e.which<=1&&r.A.A89){zingchart.SKIP.ANIMATION=!0,zingchart.SKIP.EVENT=!0;var o="pie-sel-"+r.A.L+"-"+r.L;r.C.D[o]=typeof r.C.D[o]===ZC._[31]||!r.C.D[o],r.C.JW(),zingchart.SKIP.EVENT=!1,zingchart.SKIP.ANIMATION=!1}}}class A4Y extends MF{setup(){var e=this,t=e.C.BK(e.A.BT("k")[0]);e.iX=t.iX+t.I/2+t.BJ,e.iY=t.iY+t.F/2+t.BH,e.IM||(e.copy(e.A),e.o[ZC._[8]]=null,e.E4=e.A.E4,e.DB()&&e.parse(!1),e.IM=!0)}A8B(){var e=this,t=(e.B3+e.BI)/2%360,r=ZC.AO.BL(e.iX,e.iY,e.CM+e.D.bandwidth/2+e.DQ,t);return[r[0],r[1]]}F0(e,t,r,o){var n=this,i=n.A.LV();ZC._cp_(t,i);var a=100*n.AD/n.A.A.KQ[n.L],s=""+a;return null!==ZC._n_(i[ZC._[12]])&&(s=a.toFixed(ZC.BQ(0,ZC._i_(i[ZC._[12]])))),n.CU=[["%node-percent-value",s],["%npv",s]],super.F0(e,t,r,o)}JB(e){var t={},r="in";return null!==ZC._n_(e.o[ZC._[7]])&&(r=e.o[ZC._[7]]),t.color="out"===r?this.A0:this.C1,t}HG(e){var t=this,r="in";null!==ZC._n_(e.o[ZC._[7]])&&(r=e.o[ZC._[7]]);var o,n,i,a=e.I,s=e.F,l=(t.B3+t.BI)/2%360;return"out"===r?t.L===t.A.R.length-1?(i=ZC.AO.BL(t.iX,t.iY,t.A.UG+t.A.R.length*(t.D.bandwidth+t.D.bandspace)+15+e.DQ,l),o=l>=0&&l<90||l>=270&&l<360?i[0]+10+t.BJ:i[0]-a-10+t.BJ,n=i[1]-s/2+t.BH):(o=-1,n=-1):(o=(i=ZC.AO.BL(t.iX,t.iY,t.CM+t.D.bandwidth/2+e.DQ,l))[0]-a/2+t.BJ,n=i[1]-s/2+t.BH),null!==ZC._n_(e.o.x)&&(o=e.iX),null!==ZC._n_(e.o.y)&&(n=e.iY),[ZC._i_(o),ZC._i_(n),l]}F7(e){var t=this,r=super.F7(e);if(e)return r;if(r.AM&&null!==ZC._n_(r.AR)&&""!==r.AR){var o="in";if(null!==ZC._n_(r.o[ZC._[7]])&&(o=r.o[ZC._[7]]),"out"===o&&t.L===t.A.R.length-1){var n=new DU(t.A);n.Z=n.C6=t.G.usc()?t.G.mc("top"):t.C.AJ["3d"]||t.G.KE?ZC.AK(t.C.K+"-plots-vb-c"):ZC.AK(t.C.K+"-plot-"+t.A.L+"-vb-c"),n.append(t.A.C2.o),n.B7=t.A0,n.DP="line",n.E=[];var i=(t.B3+t.BI)/2%360,a=ZC.AO.BL(t.iX,t.iY,t.CM+t.D.bandwidth+r.DQ,i),s=ZC.AO.BL(t.iX,t.iY,t.A.UG+t.A.R.length*(t.D.bandwidth+t.D.bandspace)+15+r.DQ,i);a[0]+=t.BJ,s[0]+=t.BJ,a[1]+=t.BH,s[1]+=t.BH,n.E.push(a),i>=0&&i<90||i>=270&&i<360?n.E.push([s[0],s[1],s[0]+10,s[1]]):n.E.push([s[0],s[1],s[0]-10,s[1]]),n.parse(),n.J0=function(e){return t.J0(e)},n.DB()&&n.parse(),n.AM&&n.paint()}}}paint(){var e,t=this;super.paint();var r=t.C.BK(t.A.BT("k")[0]);t.setup(),t.AI=ZC.CX(r.I,r.F)/2,t.AI=r.JT*t.AI,t.CM=t.A.UG,t.CM<1&&(t.CM=t.A.UG*t.AI);var o=t.A.SX;o<1&&(o=t.A.SX*t.AI);var n=2,i=t.AI-t.CM;if(null!==ZC._n_(t.A.aBandWidths)&&null!==ZC._n_(t.A.aBandWidths[t.L])){(n=ZC._f_(t.A.aBandWidths[t.L]))>1&&(n/=100),n=ZC._i_(i*n),n=ZC.BQ(n,2);for(var a=0,s=0;s1&&(a/=100),a=ZC._i_(i*a),t.CM+=a,t.AI=t.CM+n}else n=(i-(t.A.R.length-1)*o)/t.A.R.length,n=ZC.BQ(n,2),t.CM+=t.L*(n+o),t.AI=t.CM+n;var l=t.N=t.A.I3(t,t);t.GL(l);var c=new DU(t.A);c.K=t.K,c.Z=t.A.CN("bl",1),c.C6=t.A.CN("bl",0),c.copy(l),c.iX=t.iX,c.iY=t.iY,c.DP="pie",c.B3=t.B3,c.BI=t.BI,c.CM=t.CM,c.AI=t.AI,c.parse();var d=c.CM;function u(){var e=c.F1(),r=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6],o=ZC.Q.GG("poly",t.A.E7,t.A.IZ)+'class="'+r+'" id="'+t.K+ZC._[30]+e+'" />';t.A.A.HX.push(o),t.A.U&&t.A.U.AM&&t.F7()}if(t.D.bandwidth=n,t.D.bandspace=o,t.A.GB&&!t.C.HM){var h=c,p={};h.B3=t.B3,h.BI=t.BI,p.angleStart=t.B3,p.angleEnd=t.BI;var g=t.A.LH;if(h.C5=0,p.alpha=l.C5,2===g)h.BI=t.B3,p.angleEnd=t.BI;else if(3===g)h.CM=d+t.D.bandwidth,p.slice=d;else if(4===g){var f=ZC.AO.BL(t.iX,t.iY,t.AI,(t.B3+t.BI)/2);h.iX=f[0],h.iY=f[1],p.x=t.iX,p.y=t.iY}else 5===g&&(h.B3=h.BI=(t.B3+t.BI)/2,p.angleStart=t.B3,p.angleEnd=t.BI);for(e in t.A.FV)h[E9.GO[ZC.EC(e)]]=t.A.FV[e],p[ZC.EC(e)]=l[E9.GO[ZC.EC(e)]];if(t.C.EL||(t.C.EL={}),null!==ZC._n_(t.C.EL[t.A.L+"-"+t.L]))for(e in t.C.EL[t.A.L+"-"+t.L])h[E9.GO[ZC.EC(e)]]=t.C.EL[t.A.L+"-"+t.L][e];t.C.EL[t.A.L+"-"+t.L]={},ZC._cp_(p,t.C.EL[t.A.L+"-"+t.L]);var C=new E9(h,p,t.A.JL,t.A.LB,E9.RU[t.A.LF],(function(){u()}));C.AW=t,t.L5(C)}else c.paint(),u()}I2(e){var t=this;ZC.move||t.LL({layer:e,type:"shape",initcb:function(){this.copy(t),this.iX=t.iX,this.iY=t.iY,this.DP="pie",this.A0=t.A.BP[3],this.AE=t.A.BP[2],this.B3=t.B3,this.BI=t.BI,this.CM=t.CM,this.AI=t.AI},parsecb:function(){this.o[ZC._[8]]=null}})}}class A7O extends MF{constructor(e){super(e);var t=this;t.CF=null,t.CL=null,t.MT="max"}F0(e,t,r,o){var n=this;return"range"===n.A.CV&&(n.CU=[["%node-min-value",n.CF],["%node-max-value",n.CL]]),super.F0(e,t,r,o)}HC(){var e=this;if("range"===e.A.CV&&e.o[ZC._[9]]instanceof Array){var t=e.o[ZC._[9]].length;t>2&&(e.BU=ZC._f_(e.o[ZC._[9]][0])),e.CF=ZC._f_(e.o[ZC._[9]][t-2]),e.CL=ZC._f_(e.o[ZC._[9]][t-1]),e.AD=e.CQ=e.CL,e.DM.push(e.CF)}else super.HC()}setup(){var e=this,t=e.A.B2,r=e.A.CK,o=[t.V,t.A1,r.V,r.A1];if(e.JR!==o){var n;n="range"===e.A.CV?r.ST("min"===e.MT?e.CF:e.CL):r.ST(e.CQ);var i=null!==ZC._n_(e.BU),a=t.A4C(i?e.BU:e.L,n,i);e.iX=a[0],e.iY=a[1],e.JR=o}e.IM||(e.copy(e.A),e.E4=e.A.E4,e.DB()&&e.parse(!1),e.IM=!0)}HG(e){var t,r=this,o=r.A.B2,n=r.A.CK,i=r.C.BK("scale"),a=i.iX+i.I/2,s=i.iY+i.F/2,l=e.I,c=e.F,d="out";null!==ZC._n_(e.o[ZC._[7]])&&(d=e.o[ZC._[7]]);var u=1.15;switch(d){case"out":u=1.15;break;case"over":u=1;break;case"in":u=.85;break;case"middle":u=.5}var h,p,g=o.EG/(o.X.length-(360===o.EG||o.DK?0:1)),f=n.ST(r.CQ);switch(r.A.CV){case"matrix":case"piano":var C=(ZC.CX(i.I/2,i.F/2)*i.JT-n.A6)/r.A.A.A5.length;h=n.A6+r.A.L*C,p=n.A6+(r.A.L+1)*C,t=ZC.AO.BL(a,s,(h+p)/2*u+e.DQ,o.DF+(o.DK?g/2:0)+r.L*g);break;default:if(null!==ZC._n_(r.BU)){var b=o.DF+o.EG*(r.BU-o.B4)/(o.BM-o.B4);t=ZC.AO.BL(a,s,n.A6+f*u+e.DQ,b)}else t=ZC.AO.BL(a,s,n.A6+f*u+e.DQ,o.DF+(o.DK?g/2:0)+r.L*g)}return t[0]-=l/2,t[1]-=c/2,null!==ZC._n_(e.o.x)&&(t[0]=e.iX),null!==ZC._n_(e.o.y)&&(t[1]=e.iY),[ZC._i_(t[0]),ZC._i_(t[1])]}JB(){return{color:"rose"===this.A.CV?this.A0:this.B7}}KC(){return{"background-color":"rose"===this.A.CV?this.A0:this.B7,"border-color":"rose"===this.A.CV?this.A0:this.B7,color:this.C1}}paint(){var e,t,r=this;super.paint();var o,n=r.A.QK,i=r.A.A5D,a=r.A.B2,s=r.A.CK,l=r.A.R;r.setup(),r.CY=!1,r.C6=r.A.CN("bl",0);var c,d,u=[],h=[],p=[],g=[],f="range"===r.A.CV;function C(){if(r.A.SC>=r.A.R.length&&r.A.YJ){var e=r.C.K+ZC._[34]+r.C.K+ZC._[35]+r.A.L+ZC._[6],t="",n="";-1!==ZC.AV(["line","area","range"],r.A.CV)?""!==(n="range"!==r.A.CV||r.A.XV?ZC.AO.Q6(ZC.AO.ZN(r.D.points),4):ZC.AO.Q6(h,4))&&(t=ZC.Q.GG("poly",r.A.E7,r.A.IZ)+'class="'+e+'" id="'+r.K+ZC._[30]+n+'" />'):-1!==ZC.AV(["rose","column","bar","matrix","piano"],r.A.CV)&&(n=o.F1(),t=ZC.Q.GG("poly",r.A.E7,r.A.IZ)+'class="'+e+'" id="'+r.K+ZC._[30]+n+'" data-z-sort="'+(r.A.A.A5.length-r.A.L)+'" />'),r.A.A.HX.push(t)}r.A.U&&r.A.D.vboxid!==r.K&&r.F7()}var b=r.N=r.A.I3(r,r);if(r.A.I6&&r.GL(b),-1!==ZC.AV(["line","area","range"],r.A.CV)){u=[],h=[],p=[],g=[];var v=r.iX,A=r.iY,m=r.iX,_=r.iY;f&&(r.MT="max",r.setup(),v=r.iX,A=r.iY,r.MT="min",r.setup(),m=r.iX,_=r.iY),r.A.IO&&(r.A.E.push([v,A]),r.A.AG.push([v,A])),r.L>0?(d=l[r.L-1])&&(d.MT="max",d.setup(),c=ZC.AO.JY(d.iX,d.iY,v,A),u.push(c),h.push(c),f&&(d.MT="min",d.setup(),c=ZC.AO.JY(d.iX,d.iY,m,_),p.push(c),g.push(c))):(d=l[r.A.R.length-1])&&(d.MT="max",d.setup(),c=ZC.AO.JY(d.iX,d.iY,v,A),u.push(c),h.push(c),f&&(d.MT="min",d.setup(),c=ZC.AO.JY(d.iX,d.iY,m,_),p.push(c),g.push(c))),u.push([v,A]),h.push([v,A]),f&&(p.push([m,_]),g.push([m,_])),r.L')}}}I2(e){var t=this;if(!ZC.move&&(super.I2(e),t.FK&&t.FK.AM)){var r=new I0(t.A);r.copy(t.FK),r.Z=ZC.AK(t.C.K+ZC._[22]),r.ME=!1,r.iX=t.FK.iX,r.iY=t.FK.iY,r.paint()}}}class A6G extends ZS{constructor(e){super(e),this.FK=null}F0(e,t,r,o){var n=this,i=n.A.LV();ZC._cp_(t,i);var a=ZC.AP.GJ(n.A.QA[n.L],i);return n.CU=[["%node-goal-value",a],["%g",a]],super.F0(e,t,r,o)}HG(e){var t=this;return"goal"===ZC._n_(e.o[ZC._[7]])?[t.FK.iX+t.FK.I,t.FK.iY+t.FK.F/2-e.F/2]:super.HG(e)}HC(){var e,t=this;if(t.DM=[],t.CI=t.o[ZC._[9]],"string"==typeof t.o[ZC._[9]]){var r=ZC.AV(t.A.CK.JP,t.o[ZC._[9]]);-1!==r?t.AD=r:(t.A.CK.JP.push(t.o[ZC._[9]]),t.AD=t.A.CK.JP.length-1)}else t.AD=ZC._f_(t.o[ZC._[9]]);t.A.o.goals&&null!==ZC._n_(e=t.A.o.goals[t.L])&&t.DM.push(ZC._f_(e))}paint(){super.paint()}paint_(){var e,t,r=this;if(null!==ZC._n_(r.A.QA[r.L])&&r.AM){var o=r.A.CK.AX(r.A.QA[r.L]);r.FK=new I0(r.A),r.FK.K=r.K+"-goal",r.FK.copy(r.A.FK),r.FK.Z=r.A.CN("fl",0),r.FK.C6=r.A.CN("fl",0),r.FK.J0=function(e){return r.J0(e)},r.FK.DB()&&r.FK.parse(),null!==ZC._n_(e=r.FK.o)&&null!==ZC._n_(e.styles)&&null!==ZC._n_(t=e.styles[r.L])&&("string"==typeof t?r.FK.append({"background-color":t}):r.FK.append(t),r.FK.parse());var n=.2;if(null!==ZC._n_(e=r.FK.o.extension)&&(n=ZC._f_(e)),r.FK.iY=r.getNodeData("y")-r.F*n,r.FK.F=r.F*(1+2*n),null===ZC._n_(r.A.FK.o[ZC._[19]])&&(r.FK.I=ZC.CX(5,r.C.P.I/30)),r.FK.iX=o-r.FK.I/2,r.FK.AM){r.FK.paint();var i=r.C.K+ZC._[34]+r.C.K+ZC._[35]+r.A.L+ZC._[6];r.A.A.HX.push(ZC.Q.GG("rect",r.A.E7,r.A.IZ)+'class="'+i+'" id="'+r.K+"--goal"+ZC._[30]+ZC._i_(r.FK.iX+r.A.BJ+ZC.MAPTX)+","+ZC._i_(r.FK.iY+r.A.BH+ZC.MAPTX)+","+ZC._i_(r.FK.iX+r.A.BJ+r.FK.I+ZC.MAPTX)+","+ZC._i_(r.FK.iY+r.A.BH+r.FK.F+ZC.MAPTX)+'" />')}}}I2(e){var t=this;if(!ZC.move&&(super.I2(e),t.FK&&t.FK.AM)){var r=new I0(t.A);r.copy(t.FK),r.Z=ZC.AK(t.C.K+ZC._[22]),r.ME=!1,r.iX=t.FK.iX,r.iY=t.FK.iY,r.paint()}}}class A7R extends MF{HC(){var e,t=this;t.o[ZC._[9]]instanceof Array&&null!==ZC._n_(t.o[ZC._[9]][1])&&(t.CI=t.o[ZC._[9]][1],"string"==typeof t.o[ZC._[9]][0]?-1!==(e=ZC.AV(t.A.B2.IW,t.o[ZC._[9]][0]))?t.BU=e:(t.A.B2.IW.push(t.o[ZC._[9]][0]),t.BU=t.A.B2.IW.length-1):t.BU=ZC._f_(t.o[ZC._[9]][0]),"string"==typeof t.o[ZC._[9]][1]?-1!==(e=ZC.AV(t.A.CK.JP,t.o[ZC._[9]][1]))?t.AD=e:(t.A.CK.JP.push(t.o[ZC._[9]][1]),t.AD=t.A.CK.JP.length-1):t.AD=ZC._f_(t.o[ZC._[9]][1]),null!==t.BU&&t.A.TB(t.BU,t.L))}setup(){var e=this,t=e.A.B2,r=e.A.CK,o=[t.V,t.A1,r.V,r.A1];e.JR!==o&&(t.AU?e.iX=t.iX+t.I-t.A6-(e.L-t.V+1)*t.A9:e.iX=t.iX+t.A6+(e.L-t.V)*t.A9,r.AU?e.iY=r.iY+r.A6+(e.A.L-r.B4)*r.A9:e.iY=r.iY+r.F-r.A6-(e.A.L-r.B4+1)*r.A9,e.JR=o),e.IM||(e.copy(e.A),e.E4=e.A.E4,e.DB()&&e.parse(!1),e.IM=!0),e.GL(e)}HG(e){var t=this,r="over";null!==ZC._n_(e.o[ZC._[7]])&&(r=e.o[ZC._[7]]);var o=e.I,n=e.F,i=t.iX+t.I/2-o/2,a=t.iY+t.F/2-n/2;switch(r){case"top":a-=t.F/2+n/2+2;break;case"left":i-=t.I/2+o/2+2;break;case"bottom":a+=t.F/2+n/2+2;break;case"right":i+=t.I/2+o/2+2}return null!==ZC._n_(e.o.x)&&(i=e.iX),null!==ZC._n_(e.o.y)&&(a=e.iY),[ZC._i_(i),ZC._i_(a)]}JB(){return{color:"#000"}}getFormatValue(){return this.CI}F0(e,t,r,o){var n,i=this,a=i.A.CK,s=i.A.L;return n=null!==ZC._n_(a.BY[s])?a.BY[s]:a.X[s],i.CU=[["%y",n],["%scale-value-label",n]],super.F0(e,t,r,o)}RT(){var e=this;e.setup();var t,r=e.A.B2,o=e.A.CK;switch(e.A.A7U){case"plot-max":t=(ZC._f_(e.AD)-e.A.YT)/(e.A.A5R-e.A.YT);break;case"plot-total":t=(ZC._f_(e.AD)-e.A.YT)/(e.A.A6W-e.A.YT);break;case"chart-max":t=(ZC._f_(e.AD)-e.A.XC)/(e.A.A48-e.A.XC);break;case"chart-total":t=(ZC._f_(e.AD)-e.A.XC)/(e.A.A5W-e.A.XC)}switch(ZC.PK(t)||(t=.5),e.I=r.A9,e.F=o.A9,e.A.CV){case"alpha":case"brightness":e.C5=e.A.QH+t*(e.A.VB-e.A.QH);break;case"horizontal":e.I=1.01+e.A.QH*r.A9+t*r.A9*(e.A.VB-e.A.QH),r.AU&&(e.iX=e.iX+r.A9-e.I);break;case"vertical":e.F=1.01+e.A.QH*o.A9+t*o.A9*(e.A.VB-e.A.QH),o.AU||(e.iY=e.iY+o.A9-e.F);break;case"size":e.I=1.01+e.A.QH*r.A9+t*r.A9*(e.A.VB-e.A.QH),e.F=1.01+e.A.QH*o.A9+t*o.A9*(e.A.VB-e.A.QH),e.iX+=(r.A9-e.I)/2,e.iY+=(o.A9-e.F)/2}e.iX-=e.AT/2,e.iY-=e.AT/2,e.I+=e.AT,e.F+=e.AT}paint(){var e=this;super.paint(),e.RT();var t=e.C.P;if(!(e.iY+5=t.iY+t.F)){if(e.AM){var r=zingchart.pool.getInstance("I0",e,e.A.K+"-piano-box");if(r.K=e.K,r.copy(e),("none"!==e.A.J6||e.C.J1[e.A.L]||e.C.KM||e.A.T7&&e.A.T7[e.L])&&r.copy(e.A.I3(e,r)),r.iX=e.iX,r.iY=e.iY,r.I=e.I,r.F=e.F,r.Z=e.A.CN("bl",1),r.C6=e.A.CN("bl",0),(-1!==r.BV&&r.AT>0||r.Q8+r.OP+r.NZ+r.PI!==""||-1!==r.A0||-1!==r.AE||""!==r.D8||""!==r.GT||""!==r.HS)&&(r.paint(),!r.KE)){var o=e.C.K+ZC._[34]+e.C.K+ZC._[35]+e.A.L+ZC._[6];e.A.A.HX.push(ZC.Q.GG("rect",e.A.E7,e.A.IZ)+'class="'+o+'" id="'+e.K+ZC._[30]+ZC._i_(e.iX+ZC.MAPTX)+","+ZC._i_(e.iY+ZC.MAPTX)+","+ZC._i_(e.iX+e.I+ZC.MAPTX)+","+ZC._i_(e.iY+e.F+ZC.MAPTX)+'" />')}}e.A.U&&e.A.U.AM&&e.F7()}}I2(e){var t=this;ZC.move||t.LL({layer:e,type:"box",initcb:function(){this.AE=t.A.BP[3],this.B7=t.A.BP[1],this.BV=t.A.BP[1],this.A0=t.A.BP[2]},setupcb:function(){this.iX=t.iX,this.iY=t.iY,this.I=t.I,this.F=t.F}})}}class A6F extends MF{setup(){var e=this,t=e.A.B2,r=e.A.CK,o=[t.V,t.A1,r.V,r.A1];e.JR!==o&&(t.AU?e.iX=t.iX+t.I-t.A6-(e.L+1)*t.A9:e.iX=t.iX+t.A6+e.L*t.A9,r.AU?e.iY=r.iY+r.A6+e.A.L*r.A9:e.iY=r.iY+r.F-r.A6-(e.A.L+1)*r.A9,e.JR=o),e.IM||(e.copy(e.A),e.E4=e.A.E4,e.DB()&&e.parse(!1),e.IM=!0)}F0(e,t,r,o){var n,i,a=this,s=ZC._f_(a.A.A.F8["%pstack-"+a.L+"-0-sum"]||"0"),l=a.A.LV();if(ZC._cp_(t,l),a.CU=[],a.A.L>0&&a.A.A.A5[a.A.L-1]&&a.A.A.A5[a.A.L-1].R[a.L]?i=""+(n=100*a.AD/a.A.A.A5[a.A.L-1].R[a.L].AD):(n=100,i="100"),null!==ZC._n_(l[ZC._[12]])&&(i=n.toFixed(ZC.BQ(0,ZC._i_(l[ZC._[12]])))),a.CU.push(["%output-percent-value",i]),s>0){var c=100*a.AD/s,d=""+c;null!==ZC._n_(l[ZC._[12]])&&(d=c.toFixed(ZC.BQ(0,ZC._i_(l[ZC._[12]])))),a.CU.push(["%node-percent-value",d]),a.CU.push(["%npv",d])}return super.F0(e,t,r,o)}paint(){var e,t,r,o,n,i,a,s,l,c,d,u,h,p=this;super.paint();var g=p.A.B2,f=p.A.CK;p.setup(),"static"===p.A.A35?(p.C.AZ.SN[p.L],e=p.C.AZ.A8A[p.L]):(p.C.AZ.B4,e=p.C.AZ.BM);var C=p.A.L6;C<=1&&(C*=g.A9);var b=p.A.NV;b<=1&&(b*=g.A9);var v=p.A.M6;v<=1&&(v*=g.A9);var A=g.A9-C-b-v,m=v+A*(p.AD/e),_=0;p.A.L+1')}for(t=0,r=p.A.P6.length;t0&&a.A.A.A5[a.A.L-1]&&a.A.A.A5[a.A.L-1].R[a.L]?i=""+(n=100*a.AD/a.A.A.A5[a.A.L-1].R[a.L].AD):(n=100,i="100"),null!==ZC._n_(l[ZC._[12]])&&(i=n.toFixed(ZC.BQ(0,ZC._i_(l[ZC._[12]])))),a.CU.push(["%output-percent-value",i]),s>0){var c=100*a.AD/s,d=""+c;null!==ZC._n_(l[ZC._[12]])&&(d=c.toFixed(ZC.BQ(0,ZC._i_(l[ZC._[12]])))),a.CU.push(["%node-percent-value",d]),a.CU.push(["%npv",d])}return super.F0(e,t,r,o)}HG(e){var t,r=this,o=r.A.B2,n=r.A.CK;null!==ZC._n_(e.o[ZC._[7]])&&(t=e.o[ZC._[7]]);var i=r.iX+n.A9/2-e.I/2,a=r.iY+o.A9/2-e.F/2,s=r.D["entry-exit"],l=(s[0]+s[1])/2;switch(t){case"in":case"auto":break;case"top":i=r.iX+n.A9-e.I-5;break;case"bottom":i=r.iX+5;break;case"left":a=r.iY+o.A9/2-l/2+5;break;case"left-out":a=r.iY+o.A9/2-l/2-e.F-5;break;case"right":a=r.iY+o.A9/2+l/2-e.F-5;break;case"right-out":a=r.iY+o.A9/2+l/2+5}return null!==ZC._n_(e.o.x)&&(i=e.iX),null!==ZC._n_(e.o.y)&&(a=e.iY),[ZC._i_(i),ZC._i_(a)]}paint(){var e,t,r,o,n,i,a,s,l,c,d,u,h,p=this;super.paint();var g=p.A.B2,f=p.A.CK;p.setup(),"static"===p.A.A35?(p.C.AZ.SN[p.L],e=p.C.AZ.A8A[p.L]):(p.C.AZ.B4,e=p.C.AZ.BM);var C=p.A.L6;C<=1&&(C*=g.A9);var b=p.A.NV;b<=1&&(b*=g.A9);var v=p.A.M6;v<=1&&(v*=g.A9);var A=g.A9-C-b-v,m=v+A*(p.AD/e),_=0;p.A.L+1')}for(t=0,r=p.A.P6.length;te.AD?(e.A.o["trend-up"]&&(e.J4.append(e.A.o["trend-up"]),e.J4.parse()),e.A.N2.up||(e.A.N2.up=new DR(e.A),e.A.N2.up.copy(e.J4),e.A.N2[ZC._[21]]++)):(e.A.o["trend-equal"]&&(e.J4.append(e.A.o["trend-equal"]),e.J4.parse()),e.A.N2.equal||(e.A.N2.equal=new DR(e.A),e.A.N2.equal.copy(e.J4),e.A.N2[ZC._[21]]++)),e.IM=!0),e.A.IO){e.DM[2]e.AD?e.J4=e.A.N2.up:e.J4=e.A.N2.equal;var n=ZC.CX(e.D.XR,e.D.VZ),i=ZC.BQ(e.D.XR,e.D.VZ)-ZC.CX(e.D.XR,e.D.VZ);i<2&&(i=2),e.D.A87=n+i/2}}F0(e,t,r,o){var n=this,i=n.A.LV();function a(e){return ZC.AP.GJ(e,i)}return ZC._cp_(t,i),n.CU=[["%node-value-stock-open",a(n.AD)],["%open",a(n.AD)],["%v0",a(n.AD)],["%node-value-stock-high",a(n.DM[0])],["%high",a(n.DM[0])],["%v1",a(n.DM[0])],["%node-value-stock-low",a(n.DM[1])],["%low",a(n.DM[1])],["%v2",a(n.DM[1])],["%node-value-stock-close",a(n.DM[2])],["%close",a(n.DM[2])],["%v3",a(n.DM[2])]],super.F0(e,t,r,o)}HC(){var e,t,r=this;if(r.DM=[],r.o[ZC._[9]]instanceof Array&&5===r.o[ZC._[9]].length)r.BU=ZC._f_(r.o[ZC._[9]][0]),null!==r.BU&&(null!==ZC._n_(r.A.K7[r.BU])&&-1!==ZC.AV(r.A.K7[r.BU],r.L)||r.A.TB(r.BU,r.L)),t=[r.o[ZC._[9]][1],r.o[ZC._[9]][2],r.o[ZC._[9]][3],r.o[ZC._[9]][4]];else if(r.o[ZC._[9]][1]instanceof Array){if("string"==typeof r.o[ZC._[9]][0]){var o=ZC.AV(r.A.B2.IW,r.o[ZC._[9]][0]);-1!==o?r.BU=o:(r.A.B2.IW.push(r.o[ZC._[9]][0]),r.BU=r.A.B2.IW.length-1)}else r.BU=ZC._f_(r.o[ZC._[9]][0]);null!==r.BU&&(null!==ZC._n_(r.A.K7[r.BU])&&-1!==ZC.AV(r.A.K7[r.BU],r.L)||r.A.TB(r.BU,r.L)),t=r.o[ZC._[9]][1]}else t=r.o[ZC._[9]];r.CI=t.join(" "),r.AD=ZC._f_(t[0]),null!==ZC._n_(e=t[1])&&r.DM.push(ZC._f_(e)),null!==ZC._n_(e=t[2])&&r.DM.push(ZC._f_(e)),null!==ZC._n_(e=t[3])&&r.DM.push(ZC._f_(e))}JB(){var e=this,t={};return e.DM[2]1&&(h>1?u=(c-(i-1)*d+(i-1)*h)/i:h*=u=(c-(i-1)*d)/(i-(i-1)*h)),u=ZC._l_(u,1,c);var p=t.iX-o/2+s+n*(u+d)-n*h;p=ZC._l_(p,t.iX-o/2+s,t.iX+o/2-l);var g,f=u,C=ZC.CX(t.D.XR,t.D.VZ),b=ZC.BQ(t.D.XR,t.D.VZ)-ZC.CX(t.D.XR,t.D.VZ);if(b<2&&(b=2),s+l===0&&(p-=.5,f+=1),t.I=f,t.F=b,t.iX=p,t.D.A87=C+b/2,t.setNodeData({x:p,y:C,w:f,h:b}),t.AM){g=ZC.Q.E8(t.G.usc()?t.G.K+"-main-c":t.G.KE?t.C.K+"-plots-bl-c":t.C.K+"-plot-"+t.A.L+"-bl-1-c",t.G.AC);var v=t.iX+t.I/2;(t.DM[2]t.AD&&(e=t.A.o["trend-up"])||t.DM[2]===t.AD&&(e=t.A.o["trend-equal"]))&&(t.D[ZC._[73]]=e[ZC._[73]],t.D[ZC._[72]]=e[ZC._[72]]);var A,m=t.A.I3(t,t.J4);switch(t.A.CV){default:var _,Z;(A=[]).push([v,t.D.AAM],[v,ZC.CX(t.D.XR,t.D.VZ)],null,[v,t.D.AB8],[v,ZC.BQ(t.D.XR,t.D.VZ)]),ZC.CR.paint(g,m,A),Z=t.DM[2]t.AD?t.A.ACQ:t.A.ABS,0!==t.A.E4.length||typeof Z===ZC._[31]||t.N.o.override||t.C.KM?(_=new I0(t.A)).copy(m):_=Z,t.GL(_),_.Z=t.A.CN("bl",1),_.C6=t.A.CN("bl",0),_.K=t.K,_.iX=p,_.iY=C,_.I=t.I,_.F=t.F,_.paint(),0!==t.A.E4.length||typeof Z!==ZC._[31]||t.N.o.override||t.C.KM||(t.DM[2]t.AD?t.A.ACQ=_:t.A.ABS=_);break;case"whisker":case"ohlc":A=[];var y=Math.max(t.I/4,4);A.push([v,t.D.AAM],[v,t.D.AB8],null,[v-y,t.D.XR],[v,t.D.XR],null,[v+y,t.D.VZ],[v,t.D.VZ]),t.GL(m),ZC.CR.paint(g,m,A)}if(t.A.FX){var w=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6];t.A.A.HX.push(ZC.Q.GG("rect",t.A.E7,t.A.IZ)+'class="'+w+'" id="'+t.K+ZC._[30]+ZC._i_(p+ZC.MAPTX)+","+ZC._i_(t.D.AAM+ZC.MAPTX)+","+ZC._i_(p+f+ZC.MAPTX)+","+ZC._i_(t.D.AB8+ZC.MAPTX)+'" />')}t.A.U&&t.A.U.AM&&t.F7()}}I2(){var e=this;if(!ZC.move&&e.A.II&&e.A.AM)switch(super.I2(),e.A.CV){case"candlestick":var t=new I0(e.A);t.K=e.K+"-hover",t.Z=ZC.AK(e.C.K+ZC._[22]),t.C1=e.A.BP[0],t.AE=e.A.BP[3],t.B7=e.A.BP[1],t.BV=e.A.BP[1],t.A0=e.A.BP[2],t.append(e.A.II.o),t.QD=!0,t.parse(),t.J0=function(t){return e.J0(t)},t.DB()&&t.parse(),e.DM[2]e.AD&&e.A.o["trend-up"]?(t.append(e.A.o["trend-up"]),t.append(e.A.o[ZC._[71]]),e.A.o["trend-up"][ZC._[71]]&&t.append(e.A.o["trend-up"][ZC._[71]]),t.parse()):e.DM[2]===e.AD&&e.A.o["trend-equal"]&&(t.append(e.A.o["trend-equal"]),t.append(e.A.o[ZC._[71]]),e.A.o["trend-equal"][ZC._[71]]&&t.append(e.A.o["trend-equal"][ZC._[71]]),t.parse()),t.iX=e.getNodeData("x"),t.iY=e.getNodeData("y"),t.I=e.getNodeData("w"),t.F=e.getNodeData("h");var r=e.C.P;t.iYr.iY+r.F&&(t.F=r.iY+r.F-t.iY),t.AM&&t.paint()}}}class A82 extends MF{setup(){var e=this,t=e.C.BK(e.A.BT("k")[0]),r=e.C.BK(e.A.BT("v")[0]),o=e.L%t.H2,n=Math.floor(e.L/t.H2),i=r.EG/(r.BM-r.B4);e.iX=t.iX+o*t.GK+t.GK/2,e.iY=t.iY+n*t.GE+t.GE/2,e.D.angle=r.DF-r.EG/2+i*(e.AD-r.B4),r.AU&&(e.D.angle=r.DF+r.EG/2-i*(e.AD-r.B4)),e.IM||(e.copy(e.A),e.E4=e.A.E4,e.DB()&&e.parse(!1),e.IM=!0)}HG(e){var t,r,o,n=e.I,i=e.F,a=this,s=a.C.BK(a.A.BT("k")[0]),l=ZC.CX(s.GK/2,s.GE/2)*s.JT,c=a.L%s.H2,d=Math.floor(a.L/s.H2),u=s.iX+c*s.GK+s.GK/2+s.BJ,h=s.iY+d*s.GE+s.GE/2+s.BH;switch(e.o[ZC._[7]]){case"center":r=u-n/2+a.BJ,o=h-i/2+a.BH;break;case"edge":r=(t=ZC.AO.BL(u,h,l+e.DQ,a.D.angle))[0]-n/2+a.BJ,o=t[1]-i/2+a.BH;break;case"tip":r=(t=ZC.AO.BL(u,h,a.D[ZC._[21]]+e.DQ,a.D.angle))[0]-n/2+a.BJ,o=t[1]-i/2+a.BH;break;default:r=(t=ZC.AO.BL(u,h,l/2+e.DQ,a.D.angle))[0]-n/2+a.BJ,o=t[1]-i/2+a.BH}return null!==ZC._n_(e.o.x)&&(r=e.iX),null!==ZC._n_(e.o.y)&&(o=e.iY),[ZC._i_(r),ZC._i_(o)]}JB(){return{color:this.A0}}KC(){return{"background-color":this.A0,"border-color":this.B7,color:this.C1}}paint(){var e,t=this;super.paint(),t.setup(),t.CY=!1;var r=t.C.BK(t.A.BT("k")[0]),o=ZC.CX(r.GK/2,r.GE/2)*r.JT,n=t.L%r.H2,i=Math.floor(t.L/r.H2),a=r.iX+n*r.GK+r.GK/2+r.BJ,s=r.iY+i*r.GE+r.GE/2+r.BH,l=ZC.IQ(t.A.o[ZC._[21]]||"0.9",!1);l>0&&l<=1&&(l*=o),t.D[ZC._[21]]=l;var c=t.N=t.A.I3(t,t),d=new DU(t.A);function u(r){var n=[],i=t.A.HZ;i[4]>-1&&i[4]<1&&(i[4]=ZC._i_(i[4]*o));var c=ZC.AO.BL(a,s,i[4],r);if(i[0]>=0)for(e=-i[2];e<=180+i[2];e+=5)n.push(ZC.AO.BL(c[0],c[1],i[0],r+270-e));else n.push(ZC.AO.BL(c[0],c[1],ZC._a_(i[0]),r-90)),n.push(ZC.AO.BL(c[0],c[1],ZC._a_(i[0]),r+90));if(0===i[1])n.push(ZC.AO.BL(a,s,l>0?l:.9*o,r));else if(i[1]>0)for(c=ZC.AO.BL(a,s,l>0?l:.9*o,r),e=-i[3];e<=180+i[3];e+=5)n.push(ZC.AO.BL(c[0],c[1],i[1],r-270-e));else c=ZC.AO.BL(a,s,(l>0?l:.9*o)+i[1],r),n.push(ZC.AO.BL(c[0],c[1],ZC._a_(i[1]/(90/i[3])),r+90),ZC.AO.BL(c[0],c[1],ZC._a_(i[1]),r+90),ZC.AO.BL(a,s,l>0?l:.9*o,r),ZC.AO.BL(c[0],c[1],ZC._a_(i[1]),r+270),ZC.AO.BL(c[0],c[1],ZC._a_(i[1]/(90/i[3])),r+270));return n.push([n[0][0],n[0][1]]),n}function h(){var e=d.F1(),r=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6],o=ZC.Q.GG("poly",t.A.E7,t.A.IZ)+'class="'+r+'" id="'+t.K+ZC._[30]+e+'" />';t.A.A.HX.push(o)}d.copy(c),d.Z=t.A.CN("bl",1),d.C6=t.A.CN("bl",0),d.K=t.K+"-arrow";var p=t.C.BK(t.A.BT("v")[0]),g=p.DF-p.EG/2,f=u(t.D.angle);if(t.D.points=f,d.DP="poly",d.E=f,d.parse(),d.J0=function(e){return t.J0(e)},d.DB()&&d.parse(),t.A.GB&&!t.C.HM){var C,b=d,v={},A=t.A.LH;for(C in b.C5=0,v.alpha=c.C5,2===A&&(b.A34=g,v.A34=t.D.angle),t.A.FV)b[E9.GO[ZC.EC(C)]]=t.A.FV[C],v[ZC.EC(C)]=c[E9.GO[ZC.EC(C)]];if(t.C.EL||(t.C.EL={}),null!==ZC._n_(t.C.EL[t.A.L+"-"+t.L]))for(C in t.C.EL[t.A.L+"-"+t.L]){var m=E9.GO[ZC.EC(C)];null===ZC._n_(m)&&(m=C),b[m]=t.C.EL[t.A.L+"-"+t.L][C]}t.C.EL[t.A.L+"-"+t.L]={},ZC._cp_(v,t.C.EL[t.A.L+"-"+t.L]);var _=new E9(b,v,t.A.JL,t.A.LB,E9.RU[t.A.LF],(function(){h()}));_.AW=t,_.A0W=function(e,t){null!==ZC._n_(t.A34)&&(e.E=u(t.A34))},t.L5(_),t.A.U&&t.F7()}else d.paint(),t.A.U&&t.F7(),h()}I2(e){var t=this;ZC.move||t.LL({layer:e,type:"shape",initcb:function(){this.copy(t),this.B7=t.A.BP[1],this.BV=t.A.BP[1],this.A0=t.A.BP[3],this.AE=t.A.BP[2],this.E=t.D.points,this.Z=this.C6=t.A.CN("bl",2)}})}}class A7T extends MF{constructor(e){super(e);var t=this;t.CF=null,t.CL=null,t.MT="min"}F0(e,t,r,o){var n=this;return n.CU=[["%range-set",n.MT],["%node-min-value",n.CF],["%node-max-value",n.CL]],super.F0(e,t,r,o)}HC(){var e,t,r=this;r.o[ZC._[9]][1]instanceof Array?("string"==typeof r.o[ZC._[9]][0]?-1!==(t=ZC.AV(r.A.B2.IW,r.o[ZC._[9]][0]))?r.BU=t:(r.A.B2.IW.push(r.o[ZC._[9]][0]),r.BU=r.A.B2.IW.length-1):r.BU=ZC._f_(r.o[ZC._[9]][0]),null!==r.BU&&(null!==ZC._n_(r.A.K7[r.BU])&&-1!==ZC.AV(r.A.K7[r.BU],r.L)||r.A.TB(r.BU,r.L)),e=r.o[ZC._[9]][1]):e=r.o[ZC._[9]],"string"==typeof e[0]?-1!==(t=ZC.AV(r.A.CK.JP,e[0]))?r.CF=t:(r.A.CK.JP.push(e[0]),r.CF=r.A.CK.JP.length-1):r.CF=ZC._f_(e[0]),r.DM.push(r.CF),"string"==typeof e[1]?-1!==(t=ZC.AV(r.A.CK.JP,e[1]))?r.CL=t:(r.A.CK.JP.push(e[1]),r.CL=r.A.CK.JP.length-1):r.CL=ZC._f_(e[1]),r.CI=e.join(" "),r.AD=r.CL}setup(){var e=this,t=e.A.OW,r=e.A.B2,o=e.A.CK,n=[r.V,r.A1,o.V,o.A1,e.MT];null===ZC._n_(e.AG)&&(e.AG=[]),e.JR!==n&&(t?(null!==e.BU?e.iY=r.AX(e.BU):e.iY=r.H4(e.L),e.iX=o.AX("min"===e.MT?e.CF:e.CL)):(null!==e.BU?e.iX=r.AX(e.BU):e.iX=r.H4(e.L),e.iY=o.AX("min"===e.MT?e.CF:e.CL)),e.JR=n),e.IM||(e.copy(e.A),e.E4=e.A.E4,e.DB()&&e.parse()),e.D.NC=o.AX(e.CF),e.D.RH=o.AX(e.CL),e.IM=!0}JB(){return{color:this.B7}}KC(){return{"background-color":this.B7,"border-color":this.B7,color:this.C1}}paint(){var e,t=this;super.paint();var r=t.A.B2,o=t.A.QK,n=t.A.OW,i=t.A.R;t.setup(),null!==ZC._n_(t.A.o[t.MT+"-line"])&&(t.append(t.A.o[t.MT+"-line"]),t.parse()),t.CY=!1,t.C6=t.A.CN("bl",1);var a,s,l,c,d,u,h,p,g,f,C,b,v,A=[],m=[];switch(t.A.CV){default:var _=!0;!r.ED&&t.L<=r.V&&(_=!1),i[t.L-t.A.W]||(_=!1),_&&(i[t.L-t.A.W].MT=t.MT,i[t.L-t.A.W].setup(),n?(s=[t.D.NC,t.iY],l=[i[t.L-t.A.W].D.NC,i[t.L-t.A.W].iY],c=[t.D.RH,t.iY],d=[i[t.L-t.A.W].D.RH,i[t.L-t.A.W].iY],u=ZC.AO.A5S(s,l,c,d),a=ZC.DS(u[1],i[t.L-t.A.W].iY,t.iY)?u:ZC.AO.JY(i[t.L-t.A.W].iX,i[t.L-t.A.W].iY,i[t.L].iX,i[t.L].iY),m.push([a[0],ZC._i_(a[1])]),A.push([a[0],a[1]])):(s=[t.iX,t.D.NC],l=[i[t.L-t.A.W].iX,i[t.L-t.A.W].D.NC],c=[t.iX,t.D.RH],d=[i[t.L-t.A.W].iX,i[t.L-t.A.W].D.RH],u=ZC.AO.A5S(s,l,c,d),a=ZC.DS(u[0],i[t.L-t.A.W].iX,t.iX)?u:ZC.AO.JY(i[t.L-t.A.W].iX,i[t.L-t.A.W].iY,i[t.L].iX,i[t.L].iY),m.push([ZC._i_(a[0]),a[1]]),A.push([a[0],a[1]]))),n?m.push([t.iX,ZC._i_(t.iY)]):m.push([ZC._i_(t.iX),t.iY]),A.push([t.iX,t.iY]);var Z=!0;!r.ED&&t.L>=r.A1&&(Z=!1),i[t.L+t.A.W]||(Z=!1),Z&&(i[t.L+t.A.W].MT=t.MT,i[t.L+t.A.W].setup(),n?(s=[t.D.NC,t.iY],l=[i[t.L+t.A.W].D.NC,i[t.L+t.A.W].iY],c=[t.D.RH,t.iY],d=[i[t.L+t.A.W].D.RH,i[t.L+t.A.W].iY],u=ZC.AO.A5S(s,l,c,d),a=ZC.DS(u[1],i[t.L+t.A.W].iY,t.iY)?u:ZC.AO.JY(i[t.L].iX,i[t.L].iY,i[t.L+t.A.W].iX,i[t.L+t.A.W].iY),m.push([a[0],ZC._i_(a[1])]),A.push([a[0],a[1]])):(s=[t.iX,t.D.NC],l=[i[t.L+t.A.W].iX,i[t.L+t.A.W].D.NC],c=[t.iX,t.D.RH],d=[i[t.L+t.A.W].iX,i[t.L+t.A.W].D.RH],u=ZC.AO.A5S(s,l,c,d),a=ZC.DS(u[0],i[t.L+t.A.W].iX,t.iX)?u:ZC.AO.JY(i[t.L].iX,i[t.L].iY,i[t.L+t.A.W].iX,i[t.L+t.A.W].iY),m.push([ZC._i_(a[0]),a[1]]),A.push([a[0],a[1]])));break;case"spline":if(typeof t.D["intersect.index"]===ZC._[31]&&(t.D["intersect.index"]=-1,i[t.L+t.A.W])){var y=[],w=[],x=[];for(h=-1;h<3;h++)i[t.L+h]?(i[t.L+h].setup(),y.push(i[t.L+h].D.NC),x.push(i[t.L+h].D.RH),n?w.push(i[t.L+h].iY):w.push(i[t.L+h].iX)):(y.push(t.D.NC),x.push(t.D.RH),n?w.push(t.iY):w.push(t.iX));g=ZC._a_(w[2]-w[1]);var D=ZC.AO.YS(t.A.QL,y,ZC._i_(g)),E=ZC.AO.YS(t.A.QL,x,ZC._i_(g));if(i[t.L+t.A.W].CF===i[t.L+t.A.W].CL)t.D["intersect.index"]=D.length;else{var z=D[0][1]-E[0][1];for(h=1,p=D.length;h=0;h--)t.AG.push(t.A.SJ.max[h]);if(null!==ZC._n_(e=t.A.SJ.min))for(h=0,p=e.length;h=0;h--)t.AG.push(m[h]);if("max"===t.MT){var F=new DU(t.A);F.K=t.K+"-area",F.Z=t.A.CN("bl",0),F.copy(t),F.B1=0,F.AT=0,F.EX=0,F.G9=0,F.parse(),F.E=t.AG,F.C5=t.A.HY;var O=t.C.P;for(F.CZ=[O.iX,O.iY,O.iX+O.I,O.iY+O.F],F.paint(),t.D.pointsarea=[],h=0,p=t.AG.length;h'))}"min"===t.MT?t.D.points=A:(t.D.points.push(null),t.D.points=t.D.points.concat(A));var k=new D0(t);if(k.copy(t),k.append(t.A.o[t.MT+"-line"]),k.parse(),ZC.CR.setup(o,k),ZC.CR.paint(o,k,A),"max"===t.MT&&t.paintPreview(t,t.D.points,t.D.pointsarea),n?ZC.DS(t.iY,r.iY-1,r.iY+r.F+1)&&ZC.DS(t.iX,r.iX-1,r.iX+r.I+1):ZC.DS(t.iX,r.iX-1,r.iX+r.I+1)&&ZC.DS(t.iY,r.iY-1,r.iY+r.F+1)){var T=new DU(t.A);T.K=t.K+"-marker-"+t.MT,T.Z=T.C6=t.A.CN("fl",0),T.iX=t.iX,T.iY=t.iY,T.B7=t.A.BP[3],T.BV=t.A.BP[3],T.A0=t.A.BP[2],T.AE=t.A.BP[2],T.append(t.A.A2.o),t.A.o[t.MT+"-marker"]&&T.append(t.A.o[t.MT+"-marker"]),T.parse(),T.J0=function(e){return t.J0(e)},T.DB()&&T.parse(),T.AM&&"none"!==T.AF&&(t.A.N0>r.A1-r.V&&T.paint(),t.D["marker.type"]=T.DP,b=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6],r.AU&&A.reverse(),t.A.FX&&(""!==(v=ZC.AO.Q6(ZC.AO.ZN(t.D.points),4))?t.A.A.HX.push(ZC.Q.GG("poly",t.A.E7,t.A.IZ)+'class="'+b+'" id="'+t.K+"--"+t.MT+ZC._[30]+v+'" />'):t.A.A.HX.push(ZC.Q.GG("circle",t.A.E7,t.A.IZ)+'class="'+b+'" id="'+t.K+"--"+t.MT+ZC._[30]+ZC._i_(T.iX+ZC.MAPTX)+","+ZC._i_(T.iY+ZC.MAPTX)+","+ZC._i_(1.5*ZC.BQ(3,T.AI))+'" />'))),t.A.U&&t.A.U.AM&&t.F7()}}paintPreview(e,t,r){var o=this;if(o.C.BA&&o.C.BA.IM&&o.A.QS){var n=o.C.P,i=o.C.BA,a=o.A.mapPointsToPreview(r),s=new DU(o.A);s.copy(e),s.CY=!0,s.LC=!0,s.B1=0,s.AT=0,s.EX=0,s.G9=0,s.C5=o.A.HY,s.CZ=[n.iX,n.iY,n.iX+n.I,n.iY+n.F],s.K=o.K+"-area-preview",s.Z=i.Z,s.E=a,s.paint();var l,c=o.A.mapPointsToPreview(t);o.A.WQ?l=o.A.WQ:(l=new D0(o),o.A.WQ=l),l.copy(e);var d=ZC.Q.E8(i.Z,o.G.AC);l.B1=1,ZC.CR.paint(d,l,c,null,3)}}I2(){var e=this,t=e.A.OW;if(!ZC.move){var r=e.A.B2;if(e.A.GA&&e.A.AM){var o=ZC.Q.E8(e.C.K+ZC._[22],e.G.AC),n=new DU(e.A);if(n.K=e.K+"-area-hover",n.Z=ZC.AK(e.C.K+ZC._[22]),n.LC=!0,n.copy(e),n.append(e.A.II.o),n.E=e.D.pointsarea,n.parse(),n.AM){n.C5=e.A.HY;var i=e.C.P;n.CZ=[i.iX,i.iY,i.iX+i.I,i.iY+i.F],ZC.CR.setup(o,n),n.paint()}var a=ZC.Q.E8(e.C.K+ZC._[22],e.G.AC),s=new D0(e.A);s.K=e.K+"-line-hover",s.CY=!1,s.B7=e.A.BP[3],s.append(e.A.II.o),s.parse(),s.J0=function(t){return e.J0(t)},s.DB()&&s.parse(),s.AM&&(ZC.CR.setup(a,s),ZC.CR.paint(a,s,e.D.points))}if(e.A.N0>r.A1-r.V&&e.A.GA&&e.A.AM){super.I2();var l=new DU(e.A);l.K=e.K+"-marker-max-hover",l.Z=ZC.AK(e.C.K+ZC._[22]),l.DP=e.D["marker.type"],t?(l.iY=e.iY,l.iX=e.D.RH):(l.iX=e.iX,l.iY=e.D.RH),l.B7=e.A.BP[3],l.BV=e.A.BP[3],l.A0=e.A.BP[2],l.AE=e.A.BP[2],l.append(e.A.GA.o),l.parse(),l.J0=function(t){return e.J0(t)},l.DB()&&l.parse(),l.AM&&"none"!==l.AF&&l.paint(),l.K=e.K+"-marker-min-hover",t?l.iX=e.D.NC:l.iY=e.D.NC,l.AM&&"none"!==l.AF&&l.paint()}}}}class A7I extends MF{constructor(e){super(e),this.U=null}parse(){super.parse()}X6(){super.X6();var e=this.C.D;e.update.npv=e.update["node-percent-value"]=this.F0("%npv")}F0(e,t,r,o){var n=this,i=n.A.LV();ZC._cp_(t,i),-1===e.indexOf("%npv")&&-1===e.indexOf("%node-percent-value")||null!==ZC._n_(i[ZC._[12]])&&-1!==i[ZC._[12]]||(i[ZC._[12]]=1);var a=0,s="0";if(n.A.A.KQ[n.L]>0&&(s=""+(a=100*n.AD/n.A.A.KQ[n.L])),n.A.A.A5.length>1&&n.A.L===n.A.A.A5.length-1){var l=0;if(null===ZC._n_(n.A.o.totals)){for(var c=0;c0&&(u=""+(d=100*n.A.A.A5[c].R[n.L].AD/n.A.A.KQ[n.L])),null!==ZC._n_(i[ZC._[12]])&&(u=d.toFixed(ZC.BQ(0,ZC._i_(i[ZC._[12]])))),l+=ZC._f_(u)}s=""+(a=Math.max(0,100-l))}}null!==ZC._n_(i[ZC._[12]])&&(s=a.toFixed(ZC.BQ(0,ZC._i_(i[ZC._[12]]))));var h,p=ZC._f_(n.A.A.KQ[n.L]||"0");return h=ZC.AP.GJ(p,i,n.A),n.CU=[["%node-percent-value",s],["%npv",s],["%pie-total-value",h]],super.F0(e,t,r,o)}OM(e){var t,r=this,o=(r.B3+r.BI)/2%360,n=0;null!==ZC._n_(t=e["offset-r"])&&(n=ZC._f_(ZC._p_(t))),n<1&&(n*=r.AI);var i=new CB(r.C,(r.CM+.5*(r.AI-r.CM)+r.DQ+n)*ZC.EE(o),(r.CM+.5*(r.AI-r.CM)+r.DQ+n)*ZC.EN(o),0).EA;return[i[0],i[1],{reference:r,center:!0}]}setup(){var e=this,t=e.C.BK(e.A.BT("k")[0]),r=e.L%t.H2,o=Math.floor(e.L/t.H2);e.iX=t.iX+r*t.GK+t.GK/2+t.BJ,e.iY=t.iY+o*t.GE+t.GE/2+t.BH,e.IM||(e.copy(e.A),e.E4=e.A.E4,e.DB()&&e.parse(),e.IM=!0)}JB(e){var t={},r="out";return null!==ZC._n_(e.o[ZC._[7]])&&(r=e.o[ZC._[7]]),t.color="out"===r?this.A0:this.C1,t}HG(e){var t,r=this,o="out";null!==ZC._n_(t=e.o[ZC._[7]])&&(o=t);var n,i,a,s,l,c=e.I,d=e.F,u=(r.B3+r.BI)/2%360,h=u;if("out"===o){u=h=r.A.A.YO["n"+r.L][r.A.L];var p=function(t,o){o<0&&(o=360+o),o%=360;var n=ZC.AO.BL(r.iX,r.iY,t+r.DQ+e.DQ+20,o),i=r.C.EY[ZC._[27]];i>45&&r.A.A.A5.length>10&&(r.C.EY[ZC._[27]]=45+(i-45)/3),l=new CB(r.C,n[0]-ZC.AN.E2,n[1]-ZC.AN.E1,0),r.C.EY[ZC._[27]]=i,n[0]=l.EA[0],n[1]=l.EA[1];var a=n[0]+e.BJ-c/2,s=n[1]+e.BH-d/2;return o>=0&&o<=90||o>=270&&o<=360?a+=c/2+10:a-=c/2+10,[a,s]},g=p(r.AI,h);n=g[0],i=g[1],r.U=e;var f={x:n,y:i,width:c,height:d},C=zingchart.DEV.SPREADTYPE;s=!0;for(var b=0,v=0,A=-1,m=0,_=0;s&&_<1024;){s=!1;for(var Z=0,y=r.A.A.UC.length;Z10?-8:-2)||f.x+e.I>r.C.P.iX+r.C.P.I||f.xr.C.P.iY+r.C.P.F||f.y100&&(m=0,0===C?(b=0,v+=4):1===C&&(v=0,b+=1,A*=-1)))}n=f.x,i=f.y,u=h+b,a={text:r.A.AR,x:f.x,y:f.y,width:c,height:d,plotindex:r.A.L,nodeindex:r.L},r.A.A.UC.push(a)}else if("in"===o){var w=r.CM<30?.65:.5,x=ZC.AO.BL(r.iX,r.iY,r.CM+w*(r.AI-r.CM)+r.DQ+e.DQ,u);l=new CB(r.C,x[0]-ZC.AN.E2,x[1]-ZC.AN.E1,0),x[0]=l.EA[0],x[1]=l.EA[1],n=x[0]+e.BJ-c/2,i=x[1]+e.BH-d/2}else"center"===o&&(n=(l=new CB(r.C,r.iX-ZC.AN.E2,r.iY-ZC.AN.E1,0)).EA[0]+e.BJ-c/2,i=l.EA[1]+e.BH-d/2);return s&&(n=-9999,i=-9999,e.AM=!1),null!==ZC._n_(e.o.x)&&(n=e.iX),null!==ZC._n_(e.o.y)&&(i=e.iY),n>=-2&&(n=ZC._a_(n)),i>=-2&&(i=ZC._a_(i)),[ZC._i_(n),ZC._i_(i),u]}F7(e,t){var r,o=this,n=super.F7(e,t);if(e)return n;if(o.AM&&n.AM&&null!==ZC._n_(n.AR)&&""!==n.AR){var i="out";if(null!==ZC._n_(n.o[ZC._[7]])&&(i=n.o[ZC._[7]]),"out"===i){var a=!0;if(null!==ZC._n_(r=n.o.connected)&&(a=ZC._b_(r)),a){var s=new DU(o.A);s.Z=s.C6=o.A.CN("bl",0),s.append(o.A.C2.o),s.B7=o.A0,s.DP="line",s.E=[];var l=n.D.positioninfo,c=(o.B3+o.BI)/2%360,d=0;c>=0&&c<=180&&(d=o.D.thickness/2);var u=ZC.AO.BL(o.iX,o.iY,o.AI+o.DQ+n.DQ,c);(u=new CB(o.C,u[0]-ZC.AN.E2,u[1]-ZC.AN.E1,d).EA)[0]+=o.BJ,u[1]+=o.BH,s.E.push(u);var h=ZC.AO.BL(o.iX,o.iY,o.AI+o.DQ+n.DQ+20,c);(h=new CB(o.C,h[0]-ZC.AN.E2,h[1]-ZC.AN.E1,d).EA)[0]+=o.BJ,h[1]+=o.BH,n.iX>=o.iX?s.E.push([h[0],h[1],l[0],l[1]+n.F/2]):s.E.push([h[0],h[1],l[0]+n.I+2,l[1]+n.F/2]),s.parse(),s.J0=function(e){return o.J0(e)},s.DB()&&s.parse(),s.AM&&s.paint()}}}}paint(){var e,t,r,o,n,i,a,s,l,c=this,d=c.C.CJ,u=c.C.BK(c.A.BT("k")[0]),h=c.C.EY[ZC._[27]],p=c.C.EY[ZC._[28]];c.setup();var g="pie-sel-"+c.A.L+"-"+c.L;if(c.o.detached&&typeof c.C.D[g]===ZC._[31]&&(c.C.D[g]=!0),!(c.AD<0)){var f=ZC.BQ(.7,ZC.EE(h));c.AI=ZC.CX(u.GE/f,u.GK)/2,null!==ZC._n_(c.A.o[ZC._[21]])?c.AI=c.A.AI:c.AI=u.JT*c.AI,c.CM<1&&(c.CM*=c.AI),c.CM=Math.max(0,c.CM),c.o[ZC._[8]]=c.CM,c.DQ<1&&(c.DQ*=c.AI),c.o["offset-r"]=c.DQ;var C=c.A.NT;-1===C&&(C=c.AI/5),c.D.thickness=C;var b=c.iX-ZC.AN.E2,v=c.iY-ZC.AN.E1;c.B3=ZC._i_(c.B3),c.BI=ZC._i_(c.BI);var A=(c.B3+c.BI)/2;c.C.D[g]&&(c.DQ+=ZC._i_(.15*c.AI)),c.DQ>0&&(b+=c.DQ*ZC.EE(A),v+=c.DQ*ZC.EN(A));var m=c.N=c.A.I3(c,c);m.DI=c.K+"-3dfacet";var _=new D0(c);if(_.copy(m),_.A0=ZC.AP.JQ(ZC.AP.G8(_.A0)),_.AE=ZC.AP.JQ(ZC.AP.G8(_.AE)),c.AD>=0||0===c.A.A.KQ[c.L]){for(a=[],e=c.B3,a.push([b+c.CM*ZC.EE(e),v+c.CM*ZC.EN(e),0]),e=c.B3;e<=c.BI;e+=1)a.push([b+c.AI*ZC.EE(e),v+c.AI*ZC.EN(e),0]);for(e=c.BI,a.push([b+c.CM*ZC.EE(e),v+c.CM*ZC.EN(e),0]),e=c.BI;e>=c.B3;e-=1)a.push([b+c.CM*ZC.EE(e),v+c.CM*ZC.EN(e),0]);if((t=ZC.DG.D6(m,c.C,a)).K=c.K+"-facet1",d.add(t),r=null,c.B3%360>=0+p&&c.B3%360<180+p||c.BI%360>0+p){s=c.B3,l=c.BI;var Z=function(e,t,o){var n,i=[];for(n=e,i.push([b+c.AI*ZC.EE(n),v+c.AI*ZC.EN(n),0]),n=e;n<=t;n+=1)i.push([b+c.AI*ZC.EE(n),v+c.AI*ZC.EN(n),0]);for(n=t,i.push([b+c.AI*ZC.EE(n),v+c.AI*ZC.EN(n),C]),n=t;n>=e;n-=1)i.push([b+c.AI*ZC.EE(n),v+c.AI*ZC.EN(n),C]);(r=ZC.DG.D6(_,c.C,i)).ML=[.01,1,1,1],r.K=c.K+"-facet2"+o,d.add(r)};s<180&&l>360?(Z(s=s<0?s+360:s,180,1),Z(360,l,2)):(s=ZC.BQ(s,l>360?365:5),(l=ZC.CX(l,l>360?535:175))>s&&Z(s,l,1))}if(i=null,c.CM>0+p&&c.BI>180+p){for(a=[],e=c.B3,s=c.B3,c.B3<180+p&&c.BI>180+p&&(e=180+p,s=180+p),a.push([b+c.CM*ZC.EE(e),v+c.CM*ZC.EN(e),0]),e=s;e<=c.BI;e+=1)a.push([b+c.CM*ZC.EE(e),v+c.CM*ZC.EN(e),0]);for(e=c.BI,a.push([b+c.CM*ZC.EE(e),v+c.CM*ZC.EN(e),C]),e=c.BI;e>=s;e-=1)a.push([b+c.CM*ZC.EE(e),v+c.CM*ZC.EN(e),C]);(i=ZC.DG.D6(_,c.C,a)).K=c.K+"-facet3",d.add(i)}var y=function(e,t,r){return[[b+e*ZC.EE(r),v+e*ZC.EN(r),0],[b+e*ZC.EE(r),v+e*ZC.EN(r),C],[b+t*ZC.EE(r),v+t*ZC.EN(r),C],[b+t*ZC.EE(r),v+t*ZC.EN(r),0]]};(o=ZC.DG.D6(_,c.C,{points:y(c.CM,c.AI,c.B3),mathpoints:y(c.CM+1,c.AI+1,c.B3-1)})).K=c.K+"-facet4",d.add(o),(n=ZC.DG.D6(_,c.C,{points:y(c.CM,c.AI,c.BI),mathpoints:y(c.CM+1,c.AI+1,c.BI+1)})).K=c.K+"-facet5",d.add(n);var w=c.C.K+ZC._[34]+c.C.K+ZC._[35]+c.A.L+ZC._[6],x=ZC.Q.GG("poly",c.A.E7)+'class="'+w+'" id="'+c.K,D=c.A.A.HX;D.push(x+'--top" data-z-sort="1" coords="'+t.F1()+'" />'),r&&D.push(x+'--outer" data-z-sort="1" coords="'+r.F1()+'" />'),(c.CM>0||c.DQ>0)&&(i&&D.push(x+'--inner" data-z-sort="2" coords="'+i.F1()+'" />'),D.push(x+'--start" data-z-sort="2" coords="'+o.F1()+'" />',x+'--end" data-z-sort="2" coords="'+n.F1()+'" />'))}c.A.U&&c.F7()}}OZ(e,t){var r=this;if(super.OZ(e,t),"click"===t&&e.which<=1&&r.A.A89){var o="pie-sel-"+r.A.L+"-"+r.L;r.C.D[o]=typeof r.C.D[o]===ZC._[31]||!r.C.D[o],r.C.JW()}}}class A70 extends ZT{setup(){this.RT()}OM(){var e=this;e.paint(!0);var t=e.C.BK(e.A.BT("v")[0]),r=e.iX+e.I/2,o=e.iY+(t.AU?e.F:0),n=new CB(e.C,r-ZC.AN.E2,o-ZC.AN.E1,e.A.D["z-start"]);return[ZC._i_(n.EA[0]),ZC._i_(n.EA[1]),{reference:e,center:!0}]}HG(e){var t=super.HG(e);if("-1/-1"!==t.join("/")){var r=new CB(this.C,t[0]+e.I/2-ZC.AN.E2,t[1]+e.F/2-ZC.AN.E1,this.A.D["z-mid"]);return[ZC._i_(r.EA[0])-e.I/2,ZC._i_(r.EA[1])-e.F/2]}return t}paint(e){var t,r=this;super.paint(),typeof e===ZC._[31]&&(e=!1);var o=r.C.CJ,n=r.A.B2,i=r.A.CK;r.setup();var a,s,l,c,d,u,h,p,g,f,C,b,v,A,m,_,Z=r.A.PR(),y=Z.A9,w=Z.ES,x=Z.CC,D=Z.CS,E=Z.F4,z=Z.D1,B=Z.EZ;if(e?w=r.A.D["node-"+r.L+"-bar-index"]:r.A.D["node-"+r.L+"-bar-index"]=Z.ES,r.A.CA){l=0;var M=r.A.A.KF[w];for(a=0;a0&&(r.CQ!==r.AD&&(S=(l-r.CQ+r.AD)/l),F=(l-r.CQ)/l),i.AU){var O=S;S=F,F=O}r.A.LZ&&(w=r.L);var k=r.iX-y/2+x+w*(z+E)-w*B;if(k=ZC._l_(k,r.iX-y/2+x,r.iX+y/2-D),r.A.D1>0){var T=z;(z=r.A.D1)<=1&&(z*=T),k+=(T-z)/2}var R=z,K=r.iY,P=null!==ZC._n_(r.A.M4[r.L])?r.A.M4[r.L]:0;if(K=r.A.CA&&"100%"===r.A.KY?i.AX(100*(r.CQ+P)/r.A.A.F8[r.L]["%total-"+r.A.DX]):i.AX(r.CQ+P),r.A.CA?(d=K-(c="100%"===r.A.KY?i.AX(100*(r.CQ-r.AD+P)/r.A.A.F8[r.L]["%total-"+r.A.DX]):i.AX(r.CQ-r.AD+P)),r.AD<0&&(K=c),i.AU?d>0&&(d=ZC._a_(d),K=c):d<0&&(K=c-(d=ZC._a_(d)))):K=(d=K-(c=i.AX(P)))<0?c-(d=ZC._a_(d)):c,x+D===0&&(k-=.5,R+=1),r.I=R,r.F=d,r.iX=k,r.iY=K,i.AU?r.AD>=i.H8?r.iYVal=K+r.F:r.iYVal=K:r.AD>=i.H8?r.iYVal=K:r.iYVal=K+r.F,r.C.CW){var L="middle";r.C.CW.o.marker&&null!==ZC._n_(t=r.C.CW.o.marker.alignment)&&(L=t),null!==ZC._n_(r.A.o["guide-marker"])&&null!==ZC._n_(t=r.A.o["guide-marker"].alignment)&&(L=t),"node"===L&&(r.D.A6B=r.iX+r.I/2)}if(!e){var N,X,G,Y=k-ZC.AN.E2,H=K-ZC.AN.E1,U=0,V=ZC.AN.FU,j=0,Q=V;if(r.A.A40){if(X=U,"mixed3d"===r.C.AF||"mixed"===r.C.AF){for(N=1,a=0,s=r.A.A.A5.length;aa&&j--);Q/=N,j=N-j-1}X=j*Q+.2*Q,G=(j+1)*Q-.2*Q}if(null!==ZC._n_(r.A.o["z-start"])&&(X=ZC._i_(r.A.o["z-start"])),null!==ZC._n_(r.A.o["z-end"])&&(G=ZC._i_(r.A.o["z-end"])),null!==ZC._n_(r.A.o.depth)){var J=ZC._i_(r.A.o.depth);X=j*Q+Q/2-J,G=j*Q+Q/2+J}U=X,V=G-X,r.A.D["z-plots"]=N,r.A.D["z-cnt"]=j,r.A.D["z-depth"]=Q,r.A.D["z-start"]=X,r.A.D["z-mid"]=(X+G)/2;var W=r.N=r.A.I3(r,r.N);if(W.DI=r.K+"-3dfacet",r.A.I6&&(r.GL(W),W.parse()),W.AM){var $=new D0(r);$.copy(W),$.A0=ZC.AP.JQ(ZC.AP.G8($.A0)),$.AE=ZC.AP.JQ(ZC.AP.G8($.AE)),$.BV=ZC.AP.JQ(ZC.AP.G8($.BV));var q=new D0(r);q.copy(W),q.A0=ZC.AP.JQ(ZC.AP.G8(q.A0),15),q.AE=ZC.AP.JQ(ZC.AP.G8(q.AE),15),q.BV=ZC.AP.JQ(ZC.AP.G8(q.BV),15);var ee=new D0(r);ee.copy(W);var te=r.C.K+ZC._[34]+r.C.K+ZC._[35]+r.A.L+ZC._[6],re=ZC.Q.GG("poly",r.A.E7,r.N.IZ)+'class="'+te+'" id="'+r.K,oe=r.C.EY.true3d,ne=r.I/2,ie=V/2,ae=S*ne,se=F*ne,le=F*ie,ce=S*ie;i.AU&&!r.A.CA?(u=r.AD>=0?0:r.F,h=r.AD>=0?r.F:0):(u=r.AD>=0?r.F:0,h=r.AD>=0?0:r.F);var de=r.A.A.HX,ue=ZC.CX(ie,ne),he=r.C.EY[ZC._[28]],pe=r.C.EY.angle,ge=ZC.EE(pe)*ie,fe=ZC.EN(pe)*ie;oe||(ue=ZC.CX(2*ge,ne));var Ce=function(e){var t=0,o=r.A.L,a=r.L,s=r.A.A.A5.length,l=r.A.R.length;switch((r.A.CA?"s":"")+(n.AU?"k":"")+(i.AU?"v":"")){case"":case"v":t=10*o+1e4*a+e;break;case"sv":t=10*(s-o)+1e4*a+e;break;case"k":t=10*o+1e4*(l-a)+e;break;case"skv":t=10*(s-o)+1e4*(l-a)+e;break;case"kv":t=10*o+1e4*(l-a)+e;break;case"s":t=10*o+1e4*a+e;break;case"sk":t=10*o+1e4*(l-a)+e}return t},be=ZC.MAX,ve=-ZC.MAX,Ae=ZC.MAX,me=-ZC.MAX,_e=ZC.MAX,Ze=-ZC.MAX,ye=ZC.MAX,we=-ZC.MAX;if("cylinder"===r.A.CV)for(_=0;_<=360;_+=4)(g=new CB(r.C,Y+ZC.EN(_)*ue+ne,H,U+ZC.EE(_)*ue+ie)).EA[0]me&&(me=g.EA[0],ve=_),(g=new CB(r.C,Y+ZC.EN(_)*ue+ne,H+r.F,U+ZC.EE(_)*ue+ie)).EA[0]we&&(we=g.EA[0],Ze=_);var xe=r.A.o.facets||{};switch(r.A.CV){default:xe.bottom?((p=new D0(r)).copy($),p.append(xe.bottom),p.parse(),v=ZC.DG.D9(p,r.C,Y+.1,Y+r.I-.1,H+r.F-.1,H+r.F-.1,U+.1,U+V-.1,"x")):v=ZC.DG.D9($,r.C,Y+.1,Y+r.I-.1,H+r.F-.1,H+r.F-.1,U+.1,U+V-.1,"x"),v.K=r.K+"-facet1",v.G0=Ce(1),o.add(v),xe.top?((p=new D0(r)).copy($),p.append(xe.top),p.parse(),b=ZC.DG.D9(p,r.C,Y+.1,Y+r.I-.1,H+.1,H+.1,U+.1,U+V-.1,"x")):b=ZC.DG.D9($,r.C,Y+.1,Y+r.I-.1,H+.1,H+.1,U+.1,U+V-.1,"x"),b.K=r.K+"-facet2",b.G0=Ce(3),o.add(b),xe.left?((p=new D0(r)).copy(q),p.append(xe.left),p.parse(),A=ZC.DG.D9(p,r.C,Y+.1,Y+.1,H+.1,H+r.F-.1,U+.1,U+V-.1,"z")):A=ZC.DG.D9(q,r.C,Y+.1,Y+.1,H+.1,H+r.F-.1,U+.1,U+V-.1,"z"),A.K=r.K+"-facet3",A.G0=Ce(2),o.add(A),xe.right?((p=new D0(r)).copy(q),p.append(xe.right),p.parse(),m=ZC.DG.D9(p,r.C,Y+r.I-.1,Y+r.I-.1,H+.1,H+r.F-.1,U+.1,U+V-.1,"z")):m=ZC.DG.D9(q,r.C,Y+r.I-.1,Y+r.I-.1,H+.1,H+r.F-.1,U+.1,U+V-.1,"z"),m.K=r.K+"-facet4",m.G0=Ce(4),o.add(m),xe.front?((p=new D0(r)).copy(ee),p.append(xe.front),p.parse(),C=ZC.DG.D9(p,r.C,Y+.1,Y+r.I-.1,H+.1,H+r.F-.1,U+.1,U+.1,"y")):C=ZC.DG.D9(ee,r.C,Y+.1,Y+r.I-.1,H+.1,H+r.F-.1,U+.1,U+.1,"y"),C.K=r.K+"-facet5",C.G0=Ce(5),o.add(C),r.A.FX&&(1===F&&de.push(re+"--top"+ZC._[30]+b.F1()+'" />'),de.push(re+"--left"+ZC._[30]+A.F1()+'" />',re+"--right"+ZC._[30]+m.F1()+'" />',re+"--front"+ZC._[30]+C.F1()+'" data-z-sort="-100" />'));break;case"pyramid":xe.bottom?((p=new D0(r)).copy($),p.append(xe.bottom),p.parse(),v=ZC.DG.D9(p,r.C,Y+ne-ae,Y+ne+ae,H+u,H+u,U+ie-ce,U+ie+ce,"x")):v=ZC.DG.D9($,r.C,Y+ne-ae,Y+ne+ae,H+u,H+u,U+ie-ce,U+ie+ce,"x"),v.K=r.K+"-facet1",v.G0=Ce(i.AU&&!r.A.CA?6:1),o.add(v),f=[[Y+ne-ae,H+u,U+ie-ce],[Y+ne+ae,H+u,U+ie-ce]],r.A.CA&&0!==F?f.push([Y+ne+se,H+h,U+ie-le],[Y+ne-se,H+h,U+ie-le]):f.push([Y+ne,H+h,U+ie]),xe.front?((p=new D0(r)).copy(W),p.append(xe.front),p.parse(),C=ZC.DG.D6(p,r.C,f)):C=ZC.DG.D6(W,r.C,f),C.K=r.K+"-facet2",C.G0=Ce(3),o.add(C),f=[[Y+ne-ae,H+u,U+ie-ce],[Y+ne-ae,H+u,U+ie+ce]],r.A.CA&&0!==F?f.push([Y+ne-se,H+h,U+ie+le],[Y+ne-se,H+h,U+ie-le]):f.push([Y+ne,H+h,U+ie]),xe.left?((p=new D0(r)).copy(q),p.append(xe.left),p.parse(),A=ZC.DG.D6(p,r.C,f)):A=ZC.DG.D6(q,r.C,f),A.K=r.K+"-facet3",A.G0=Ce(2),o.add(A),f=[[Y+ne+ae,H+u,U+ie-ce],[Y+ne+ae,H+u,U+ie+ce]],r.A.CA&&0!==F?f.push([Y+ne+se,H+h,U+ie+le],[Y+ne+se,H+h,U+ie-le]):f.push([Y+ne,H+h,U+ie]),xe.right?((p=new D0(r)).copy(q),p.append(xe.right),p.parse(),m=ZC.DG.D6(p,r.C,f)):m=ZC.DG.D6(q,r.C,f),m.K=r.K+"-facet4",m.G0=Ce(4),o.add(m),r.A.CA&&0!==F&&(f=[[Y+ne-se,H+h,U+ie-le],[Y+ne-se,H+h,U+ie+le],[Y+ne+se,H+h,U+ie+le],[Y+ne+se,H+h,U+ie-le]],xe.top?((p=new D0(r)).copy($),p.append(xe.top),p.parse(),b=ZC.DG.D6(p,r.C,f)):b=ZC.DG.D6($,r.C,f),b.K=r.K+"-facet5",b.G0=Ce(5),o.add(b)),r.A.FX&&de.push(re+"--left"+ZC._[30]+A.F1()+'" />',re+"--right"+ZC._[30]+m.F1()+'" />',re+"--front"+ZC._[30]+C.F1()+'" data-z-sort="-100" />');break;case"cylinder":if(f=[],oe)for(_=0;_<=360;_+=5)f.push([Y+ZC.EN(_)*ue+ne,H+r.F,U+ZC.EE(_)*ue+ie]);else for(_=0;_<=360;_+=5)(g=new CB(r.C,0,0,0)).EA=[k+ZC.EE(_)*ue+ne+ge,K+r.F+ZC.EN(_)*(ue/2)-fe],f.push(g);if(xe.bottom?((p=new D0(r)).copy($),p.append(xe.bottom),p.parse(),v=ZC.DG.D6(p,r.C,f,!oe)):v=ZC.DG.D6($,r.C,f,!oe),v.K=r.K+"-facet1",v.G0=Ce(1),o.add(v),f=[],oe)for(_=0;_<=360;_+=5)f.push([Y+ZC.EN(_)*ue+ne,H,U+ZC.EE(_)*ue+ie]);else for(_=0;_<=360;_+=5)(g=new CB(r.C,0,0,0)).EA=[k+ZC.EE(_)*ue+ne+ge,K+ZC.EN(_)*(ue/2)-fe],f.push(g);if(xe.top?((p=new D0(r)).copy($),p.append(xe.top),p.parse(),b=ZC.DG.D6(p,r.C,f,!oe)):b=ZC.DG.D6($,r.C,f,!oe),b.K=r.K+"-facet2",b.G0=Ce(3),o.add(b),f=[],oe){for(_=ZC.CX(be,ve);_<=ZC.BQ(be,ve);_+=1)f.push([Y+ZC.EN(_)*ue+ne,H,U+ZC.EE(_)*ue+ie]);for(f.push([Y+ZC.EN(_)*ue+ne,H+r.F,U+ZC.EE(_)*ue+ie]),_=ZC.BQ(_e,Ze);_>=ZC.CX(_e,Ze);_-=1)f.push([Y+ZC.EN(_)*ue+ne,H+r.F,U+ZC.EE(_)*ue+ie])}else{for(_=0;_<=180;_+=5)(g=new CB(r.C,0,0,0)).EA=[k+ZC.EE(_)*ue+ne+ge,K+r.F+ZC.EN(_)*(ue/2)-fe],f.push(g);for(_=180;_>=0;_-=5)(g=new CB(r.C,0,0,0)).EA=[k+ZC.EE(_)*ue+ne+ge,K+ZC.EN(_)*(ue/2)-fe],f.push(g)}xe.front?((p=new D0(r)).copy(W),p.append(xe.front),p.parse(),C=ZC.DG.D6(p,r.C,f,!oe)):C=ZC.DG.D6(W,r.C,f,!oe),C.K=r.K+"-facet3",C.G0=Ce(2),o.add(C),r.A.FX&&de.push(re+"--front"+ZC._[30]+C.F1()+'" data-z-sort="-100" />',re+"--top"+ZC._[30]+b.F1()+'" />');break;case"cone":if(f=[],oe)for(_=0;_<=360;_+=5)f.push([Y+ZC.EN(_)*ue*S+ne,H+u,U+ZC.EE(_)*ue*S+ie]);else for(_=0;_<=360;_+=5)(g=new CB(r.C,0,0,0)).EA=[k+ZC.EE(_)*ue*S+ne+ge,K+u+ZC.EN(_)*(ue/2)*S-fe],f.push(g);if(xe.bottom?((p=new D0(r)).copy($),p.append(xe.bottom),p.parse(),v=ZC.DG.D6(p,r.C,f,!oe)):v=ZC.DG.D6($,r.C,f,!oe),v.K=r.K+"-facet1",v.G0=Ce(1),o.add(v),f=[],oe){for(_=90+he;_<=270+he;_+=5)f.push([Y+ZC.EN(_)*ue*S+ne,H+u,U+ZC.EE(_)*ue*S+ie]);if(r.A.CA&&0!==F)for(_=270+he;_>=90+he;_-=5)f.push([Y+ZC.EN(_)*ue*F+ne,H+h,U+ZC.EE(_)*ue*F+ie]);else f.push([Y+ne,H+h,U+ie])}else{for(_=0;_<=180;_+=5)(g=new CB(r.C,0,0,0)).EA=[k+ZC.EE(_)*ue*S+ne+ge,K+u+ZC.EN(_)*(ue/2)*S-fe],f.push(g);if(r.A.CA&&0!==F)for(_=180;_>=0;_-=5)(g=new CB(r.C,0,0,0)).EA=[k+ZC.EE(_)*ue*F+ne+ge,K+h+ZC.EN(_)*(ue/2)*F-fe],f.push(g);else(g=new CB(r.C,0,0,0)).EA=[k+ne+ge,K+h-fe],f.push(g)}if(xe.front?((p=new D0(r)).copy(W),p.append(xe.front),p.parse(),C=ZC.DG.D6(p,r.C,f,!oe)):C=ZC.DG.D6(W,r.C,f,!oe),C.K=r.K+"-facet2",C.G0=Ce(2),o.add(C),r.A.CA&&0!==F){if(f=[],oe)for(_=0;_<=360;_+=5)f.push([Y+ZC.EN(_)*ue*F+ne,H+h,U+ZC.EE(_)*ue*F+ie]);else for(_=0;_<=360;_+=5)(g=new CB(r.C,0,0,0)).EA=[k+ZC.EE(_)*ue*F+ne+ge,K+h+ZC.EN(_)*(ue/2)*F-fe],f.push(g);xe.top?((p=new D0(r)).copy($),p.append(xe.top),p.parse(),b=ZC.DG.D6(p,r.C,f,!oe)):b=ZC.DG.D6($,r.C,f,!oe),b.K=r.K+"-facet3",o.add(b),b.G0=Ce(3)}r.A.FX&&de.push(re+"--front"+ZC._[30]+C.F1()+'" data-z-sort="-100" />')}r.A.U&&r.A.U.AM&&r.F7()}r.paintPreview(W)}}I2(){}}class A71 extends ZS{setup(){this.RT()}OM(){var e=this;e.paint(!0);var t=e.C.BK(e.A.BT("v")[0]),r=e.iX+(t.AU?0:e.I),o=e.iY+e.F/2,n=new CB(e.C,r-ZC.AN.E2,o-ZC.AN.E1,e.A.D["z-start"]);return[ZC._i_(n.EA[0]),ZC._i_(n.EA[1]),{reference:e,center:!0}]}HG(e){var t=super.HG(e);if("-1/-1"!==t.join("/")){var r=new CB(this.C,t[0]-ZC.AN.E2,t[1]-ZC.AN.E1,this.A.D["z-start"]);return[ZC._i_(r.EA[0]),ZC._i_(r.EA[1])]}return t}paint(e){var t=this;super.paint(),typeof e===ZC._[31]&&(e=!1);var r=t.C.CJ,o=t.A.B2,n=t.A.CK;t.setup();var i,a,s,l,c,d,u,h,p,g,f,C,b,v,A=t.A.PR(),m=A.A9,_=A.ES,Z=A.CC,y=A.CS,w=A.F4,x=A.D1,D=A.EZ;if(e?_=t.A.D["node-"+t.L+"-bar-index"]:t.A.D["node-"+t.L+"-bar-index"]=A.ES,t.A.CA){i=0;for(var E=t.A.A.KF[_],z=0;z0){var O=x;(x=t.A.D1)<=1&&(x*=O),F+=(O-x)/2}var k=x,T=t.iX,R=null!==ZC._n_(t.A.M4[t.L])?t.A.M4[t.L]:0;if(T=t.A.CA&&"100%"===t.A.KY?n.AX(100*(t.CQ+R)/t.A.A.F8[t.L]["%total-"+t.A.DX]):n.AX(t.CQ+R),t.A.CA?(s=T-(a="100%"===t.A.KY?n.AX(100*(t.CQ-t.AD+R)/t.A.A.F8[t.L]["%total-"+t.A.DX]):n.AX(t.CQ-t.AD+R)),t.AD>0?T=a:s=ZC._a_(s),n.AU?s>0?(s=ZC._a_(s),T=a):T-=s=ZC._a_(s):s<0&&(T=a-(s=ZC._a_(s)))):T=(s=T-(a=n.AX(R)))<0?a-(s=ZC._a_(s)):a,Z+y===0&&(F-=.5,k+=1),t.I=s,t.F=k,t.iX=T,t.iY=F,n.AU?t.AD>=n.H8?t.iXVal=T:t.iXVal=T+t.I:t.AD>=n.H8?t.iXVal=T+t.I:t.iXVal=T,!e){var K=T+s-ZC.AN.E2,P=F-ZC.AN.E1,L=0,N=ZC.AN.FU;null!==ZC._n_(t.A.o["z-start"])&&(L=ZC._i_(t.A.o["z-start"])),null!==ZC._n_(t.A.o["z-end"])&&(N=ZC._i_(t.A.o["z-end"])-L),t.A.D["z-start"]=L,t.A.D["z-mid"]=L+N/2;var X=t.N=t.A.I3(t,t.N);if(X.DI=t.K+"-3dfacet",t.A.I6&&(t.GL(X),X.parse()),X.AM){var G=new D0(t);G.copy(X),G.A0=ZC.AP.JQ(ZC.AP.G8(G.A0)),G.AE=ZC.AP.JQ(ZC.AP.G8(G.AE)),G.BV=ZC.AP.JQ(ZC.AP.G8(G.BV));var Y=new D0(t);Y.copy(X),Y.A0=ZC.AP.JQ(ZC.AP.G8(Y.A0),15),Y.AE=ZC.AP.JQ(ZC.AP.G8(Y.AE),15),Y.BV=ZC.AP.JQ(ZC.AP.G8(Y.BV),15);var H=new D0(t);H.copy(X);var U=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6],V=ZC.Q.GG("poly",t.A.E7,t.N.IZ)+'class="'+U+'" id="'+t.K,j=t.C.EY.true3d,Q=t.F/2,J=N/2,W=M*Q,$=I*Q,q=I*J,ee=M*J;n.AU&&!t.A.CA?(c=t.AD>=0?0:t.I,l=t.AD>=0?t.I:0):(c=t.AD>=0?t.I:0,l=t.AD>=0?0:t.I);var te=t.A.A.HX,re=ZC.CX(J,Q),oe=t.C.EY[ZC._[27]],ne=t.C.EY.angle,ie=ZC.EE(ne)*J,ae=ZC.EN(ne)*J;j||(re=ZC.CX(2*ae,Q));var se=function(e){var r=-1,i=t.A.L,a=t.L,s=t.A.A.A5.length,l=t.A.R.length;switch((t.A.CA?"s":"")+(o.AU?"k":"")+(n.AU?"v":"")){case"":case"v":case"sv":r=10*(s-i)+1e4*a+e;break;case"k":case"skv":case"kv":r=10*(s-i)+1e4*(l-a)+e;break;case"s":r=10*i+1e4*a+e;break;case"sk":r=10*i+1e4*(l-a)+e}return ZC._i_(r)},le=t.A.o.facets||{};switch(t.A.CV){default:le.left?((d=new D0(t)).copy(Y),d.append(le.left),d.parse(),u=ZC.DG.D9(d,t.C,K-t.I+.1,K-.1,P+.1,P+.1,L+.1,L+N-.1,"x")):u=ZC.DG.D9(Y,t.C,K-t.I+.1,K-.1,P+.1,P+.1,L+.1,L+N-.1,"x"),u.K=t.K+"-facet1",u.G0=se(5),r.add(u),le.right?((d=new D0(t)).copy(Y),d.append(le.right),d.parse(),f=ZC.DG.D9(d,t.C,K-t.I+.1,K-.1,P+t.F-.1,P+t.F-.1,L+.1,L+N-.1,"x")):f=ZC.DG.D9(Y,t.C,K-t.I+.1,K-.1,P+t.F-.1,P+t.F-.1,L+.1,L+N-.1,"x"),f.K=t.K+"-facet2",f.G0=se(1),r.add(f),le.bottom?((d=new D0(t)).copy(G),d.append(le.bottom),d.parse(),h=ZC.DG.D9(d,t.C,K-t.I+.1,K-t.I+.1,P+t.F-.1,P+.1,L+.1,L+N-.1,"z")):h=ZC.DG.D9(G,t.C,K-t.I+.1,K-t.I+.1,P+t.F-.1,P+.1,L+.1,L+N-.1,"z"),h.K=t.K+"-facet3",h.G0=se(2),r.add(h),le.top?((d=new D0(t)).copy(G),d.append(le.top),d.parse(),p=ZC.DG.D9(d,t.C,K-.1,K-.1,P+t.F-.1,P+.1,L+.1,L+N-.1,"z")):p=ZC.DG.D9(G,t.C,K-.1,K-.1,P+t.F-.1,P+.1,L+.1,L+N-.1,"z"),p.K=t.K+"-facet4",p.G0=se(3),r.add(p),le.front?((d=new D0(t)).copy(H),d.append(le.front),d.parse(),g=ZC.DG.D9(d,t.C,K-t.I+.1,K-.1,P+t.F-.1,P+.1,L+.1,L+.1,"y")):g=ZC.DG.D9(H,t.C,K-t.I+.1,K-.1,P+t.F-.1,P+.1,L+.1,L+.1,"y"),g.K=t.K+"-facet5",g.G0=se(4),r.add(g),t.A.FX&&(t.A.CA||te.push(V+"--top"+ZC._[30]+p.F1()+'" />'),te.push(V+"--left"+ZC._[30]+u.F1()+'" />',V+"--right"+ZC._[30]+f.F1()+'" />',V+"--front"+ZC._[30]+g.F1()+'" data-z-sort="-100" />'));break;case"pyramid":le.bottom?((d=new D0(t)).copy(G),d.append(le.bottom),d.parse(),h=ZC.DG.D9(d,t.C,K-c,K-c,P+Q-W,P+Q+W,J-ee,J+ee,"z")):h=ZC.DG.D9(G,t.C,K-c,K-c,P+Q-W,P+Q+W,J-ee,J+ee,"z"),h.K=t.K+"-facet1",h.G0=se(n.AU&&!t.A.CA?6:1),r.add(h),v=[[K-c,P+Q-W,J-ee],[K-c,P+Q+W,J-ee]],t.A.CA&&0!==I?v.push([K-l,P+Q+$,J-q],[K-l,P+Q-$,J-q]):v.push([K-l,P+Q,N/2]),le.front?((d=new D0(t)).copy(X),d.append(le.front),d.parse(),g=ZC.DG.D6(d,t.C,v)):g=ZC.DG.D6(X,t.C,v),g.K=t.K+"-facet2",g.G0=se(3),r.add(g),v=[[K-c,P+Q-W,J-ee],[K-c,P+Q-W,J+ee]],t.A.CA&&0!==I?v.push([K-l,P+Q-$,J+q],[K-l,P+Q-$,J-q]):v.push([K-l,P+t.F/2,N/2]),le.left?((d=new D0(t)).copy(Y),d.append(le.left),d.parse(),u=ZC.DG.D6(d,t.C,v)):u=ZC.DG.D6(Y,t.C,v),u.K=t.K+"-facet3",u.G0=se(4),r.add(u),v=[[K-c,P+Q+W,J-ee],[K-c,P+Q+W,J+ee]],t.A.CA&&0!==I?v.push([K-l,P+Q+$,J+q],[K-l,P+Q+$,J-q]):v.push([K-l,P+Q,N/2]),le.right?((d=new D0(t)).copy(Y),d.append(le.right),d.parse(),f=ZC.DG.D6(d,t.C,v)):f=ZC.DG.D6(Y,t.C,v),f.K=t.K+"-facet4",f.G0=se(2),r.add(f),t.A.CA&&0!==I&&(le.top?((d=new D0(t)).copy(G),d.append(le.top),d.parse(),p=ZC.DG.D9(d,t.C,K-l,K-l,P+Q-$,P+Q+$,J-q,J+q,"z")):p=ZC.DG.D9(G,t.C,K-l,K-l,P+Q-$,P+Q+$,J-q,J+q,"z"),p.K=t.K+"-facet5",p.G0=se(5),r.add(p)),t.A.FX&&te.push(V+"--left"+ZC._[30]+u.F1()+'" />',V+"--right"+ZC._[30]+f.F1()+'" />',V+"--front"+ZC._[30]+g.F1()+'" data-z-sort="-100" />');break;case"cylinder":if(v=[],j)for(C=0;C<=360;C+=5)v.push([K-t.I,P+ZC.EN(C)*re+Q,L+ZC.EE(C)*re+J]);else for(C=0;C<=360;C+=5)(b=new CB(t.C,0,0,0)).EA=[T+ZC.EE(C)*(re/2)+ie,F+Q+ZC.EN(C)*re-ae],v.push(b);if(le.bottom?((d=new D0(t)).copy(G),d.append(le.bottom),d.parse(),h=ZC.DG.D6(d,t.C,v,!j)):h=ZC.DG.D6(G,t.C,v,!j),h.K=t.K+"-facet1",h.G0=se(1),r.add(h),v=[],j){for(C=90-oe;C<=270-oe;C+=5)v.push([K-t.I,P+ZC.EN(C)*re+Q,L+ZC.EE(C)*re+J]);for(v.push([K,P+ZC.EN(C)*re+Q,L+ZC.EE(C)*re+J]),C=270-oe;C>=90-oe;C-=5)v.push([K,P+ZC.EN(C)*re+Q,L+ZC.EE(C)*re+J])}else{for(C=90;C<=270;C+=5)(b=new CB(t.C,0,0,0)).EA=[T+ZC.EE(C)*(re/2)+ie,F+Q+ZC.EN(C)*re-ae],v.push(b);for(C=270;C>=90;C-=5)(b=new CB(t.C,0,0,0)).EA=[T+ZC.EE(C)*(re/2)+t.I+ie,F+Q+ZC.EN(C)*re-ae],v.push(b)}if(le.front?((d=new D0(t)).copy(X),d.append(le.front),d.parse(),g=ZC.DG.D6(d,t.C,v,!j)):g=ZC.DG.D6(X,t.C,v,!j),g.K=t.K+"-facet2",g.G0=se(2),r.add(g),v=[],j)for(C=0;C<=360;C+=5)v.push([K,P+ZC.EN(C)*re+Q,L+ZC.EE(C)*re+J]);else for(C=0;C<=360;C+=5)(b=new CB(t.C,0,0,0)).EA=[T+ZC.EE(C)*(re/2)+t.I+ie,F+Q+ZC.EN(C)*re-ae],v.push(b);le.top?((d=new D0(t)).copy(G),d.append(le.top),d.parse(),p=ZC.DG.D6(d,t.C,v,!j)):p=ZC.DG.D6(G,t.C,v,!j),p.K=t.K+"-facet3",p.G0=se(3),r.add(p),t.A.FX&&te.push(V+"--front"+ZC._[30]+g.F1()+'" data-z-sort="-100" />',V+"--top"+ZC._[30]+p.F1()+'" />');break;case"cone":if(v=[],j)for(C=0;C<=360;C+=5)v.push([K-c,P+ZC.EN(C)*re*M+Q,ZC.EE(C)*re*M+J]);else for(C=0;C<=360;C+=5)(b=new CB(t.C,0,0,0)).EA=[T+l+ZC.EE(C)*(re/2)*M+ie,F+Q+ZC.EN(C)*re*M-ae],v.push(b);if(le.bottom?((d=new D0(t)).copy(G),d.append(le.bottom),d.parse(),h=ZC.DG.D6(d,t.C,v,!j)):h=ZC.DG.D6(G,t.C,v,!j),h.K=t.K+"-facet1",h.G0=se(1),r.add(h),v=[],j){for(C=90-oe;C<=270-oe;C+=5)v.push([K-c,P+ZC.EN(C)*re*M+Q,ZC.EE(C)*re*M+J]);if(t.A.CA&&0!==I)for(C=270-oe;C>=90-oe;C-=5)v.push([K-l,P+ZC.EN(C)*re*I+Q,ZC.EE(C)*re*I+J]);else v.push([K-l,P+Q,re])}else{for(C=90;C<=270;C+=5)(b=new CB(t.C,0,0,0)).EA=[T+l+ZC.EE(C)*(re/2)*M+ie,F+Q+ZC.EN(C)*re*M-ae],v.push(b);if(t.A.CA&&0!==I)for(C=270;C>=90;C-=5)(b=new CB(t.C,0,0,0)).EA=[T+c+ZC.EE(C)*(re/2)*I+ie,F+Q+ZC.EN(C)*re*I-ae],v.push(b);else(b=new CB(t.C,0,0,0)).EA=[T+c+ie,F+Q-ae],v.push(b)}if(le.front?((d=new D0(t)).copy(X),d.append(le.front),d.parse(),g=ZC.DG.D6(d,t.C,v,!j)):g=ZC.DG.D6(X,t.C,v,!j),g.K=t.K+"-facet2",g.G0=se(2),r.add(g),t.A.CA&&0!==I){if(v=[],j)for(C=0;C<=360;C+=5)v.push([K-l,P+ZC.EN(C)*re*I+Q,ZC.EE(C)*re*I+J]);else for(C=0;C<=360;C+=5)(b=new CB(t.C,0,0,0)).EA=[T+c+ZC.EE(C)*(re/2)*I+ie,F+Q+ZC.EN(C)*re*I-ae],v.push(b);le.top?((d=new D0(t)).copy(G),d.append(le.top),d.parse(),p=ZC.DG.D6(d,t.C,v,!j)):p=ZC.DG.D6(G,t.C,v,!j),p.K=t.K+"-facet3",p.G0=se(3),r.add(p)}t.A.FX&&te.push(V+"--front"+ZC._[30]+g.F1()+'" data-z-sort="-100" />')}}t.A.U&&t.A.U.AM&&t.F7()}}I2(){}}class A72 extends A3N{setup(){this.RT()}JB(){return{color:this.N.B7}}KC(){return{"background-color":this.N.B7,"border-color":this.N.B7,color:this.N.C1}}HG(e){var t=super.HG(e);return new CB(this.C,t[0]-ZC.AN.E2,t[1]-ZC.AN.E1,this.A.D["z-start"]).EA}paint(){var e,t,r=this;super.paint();var o,n=r.D.points;(o="none"!==r.A.J6?r.N=r.A.I3(r,r.N):r.N).DI=r.K+"-3dfacet",r.A.I6&&r.GL(o);var i=0,a=-1,s=ZC.AN.FU;if("hide"===r.C.getToggleAction())r.A.CA?a=0:(i=r.A.A.A5.length,a=r.A.L,s/=i);else if(r.A.CA)a=0;else{for(e=0;ee&&a--);s/=i,a=i-a-1}o.A0=o.AE=o.B7,"spline"===r.A.CV&&(o.BV=o.B7);var l=r.A.A.HX,c=r.C.K+ZC._[34]+r.C.K+ZC._[35]+r.A.L+ZC._[6],d=ZC.Q.GG("poly",r.A.E7,r.N.IZ)+'class="'+c+'" id="'+r.K,u=a*s,h=(a+1)*s;if(null!==ZC._n_(r.A.o["z-start"])&&(u=ZC._i_(r.A.o["z-start"])),null!==ZC._n_(r.A.o["z-end"])&&(h=ZC._i_(r.A.o["z-end"])),null!==ZC._n_(r.A.o.depth)){var p=ZC._i_(r.A.o.depth);u=a*s+s/2-p,h=a*s+s/2+p}r.A.D["z-plots"]=i,r.A.D["z-cnt"]=a,r.A.D["z-depth"]=s,r.A.D["z-start"]=u,r.A.D["z-mid"]=(u+h)/2;var g,f,C,b=[],v=[],A=o;ZC._a_(u-h)<=2&&(r.C.CJ.SS[r.A.K]||(r.C.CJ.SS[r.A.K]={zIndex:r.A.L,style:o,points:[]},r.C.CJ.SS[r.A.K].style.ME=!1,r.C.CJ.SS[r.A.K].style.B1=ZC.BQ(1,ZC._i_(ZC._a_(u-h)/1))));for(var m=0;m2){var _=-ZC._i_(ZC.UB(Math.atan((n[m+1][1]-n[m][1])/(n[m+1][0]-n[m][0]))));(A=new D0(r)).copy(o),A.A0=ZC.AP.JQ(ZC.AP.G8(A.A0),_),A.AE=ZC.AP.JQ(ZC.AP.G8(A.AE),_),A.BV=ZC.AP.JQ(ZC.AP.G8(A.BV),_)}var Z,y,w,x;if(r.A.oP0&&ZC._a_(u-h)<=2?((Z=r.A.oP0).parse(r.C,n[m][0]-ZC.AN.E2,n[m][1]-ZC.AN.E1,u),(y=r.A.oP1).parse(r.C,n[m+1][0]-ZC.AN.E2,n[m+1][1]-ZC.AN.E1,u),(w=r.A.oP2).parse(r.C,n[m+1][0]-ZC.AN.E2,n[m+1][1]-ZC.AN.E1,h-1),(x=r.A.oP3).parse(r.C,n[m][0]-ZC.AN.E2,n[m][1]-ZC.AN.E1,h-1)):(Z=r.A.oP0=new CB(r.C,n[m][0]-ZC.AN.E2,n[m][1]-ZC.AN.E1,u),y=r.A.oP1=new CB(r.C,n[m+1][0]-ZC.AN.E2,n[m+1][1]-ZC.AN.E1,u),w=r.A.oP2=new CB(r.C,n[m+1][0]-ZC.AN.E2,n[m+1][1]-ZC.AN.E1,h-1),x=r.A.oP3=new CB(r.C,n[m][0]-ZC.AN.E2,n[m][1]-ZC.AN.E1,h-1)),ZC._a_(u-h)>2?((g=new ZZ(A,r.C)).K=r.K+"-facet"+m,g.add(Z),g.add(y),g.add(w),g.add(x),r.C.CJ.add(g)):(r.C.CJ.SS[r.A.K].points.push(Z.EA),m===n.length-2&&r.C.CJ.SS[r.A.K].points.push(y.EA),"spline"===r.A.CV&&(Z=new CB(r.C,n[m][0]-ZC.AN.E2,n[m][1]-ZC.AN.E1,u-10),x=new CB(r.C,n[m][0]-ZC.AN.E2,n[m][1]-ZC.AN.E1,h-1+10))),b.push(Z.EA),v.push(x.EA),r.A.FX&&"spline"!==r.A.CV)if(ZC._a_(u-h)>2)t=g.F1();else{for(f=ZC.AO.ZN([Z.EA,y.EA],4),C=0;C')}"spline"===r.A.CV?(r.D.polypoints=!0,r.D.points=b.concat(v.reverse())):r.D.points=null,r.A.A2.o&&("spline"===r.A.CV||"none"===r.A.A2.o.type||null!==ZC._n_(r.A.A2.o.visible)&&!ZC._b_(r.A.A2.o.visible))&&"spline"!==r.A.CV||r.OR(!0),r.A.U&&r.A.U.AM&&r.F7(),r.paintPreview(o,n)}I2(){}}class A73 extends A3O{setup(){this.RT()}JB(){return{color:this.N.B7}}KC(){return{"background-color":this.N.B7,"border-color":this.N.B7,color:this.N.C1}}HG(e){var t=super.HG(e);return new CB(this.C,t[0]-ZC.AN.E2,t[1]-ZC.AN.E1,this.A.D["z-start"]).EA}paint(){var e,t,r=this;super.paint();var o=r.A.CK,n=o.H8,i=o.AX(n);i=ZC._l_(i,o.iY,o.iY+o.F);var a,s=r.D.points,l=r.D.pointsarea;(a="none"!==r.A.J6?r.N=r.A.I3(r,r.N):r.N).DI=r.K+"-3dfacet",r.A.I6&&r.GL(a);var c=0,d=-1,u=ZC.AN.FU;if("hide"===r.C.getToggleAction())r.A.CA?d=0:(c=r.A.A.A5.length,d=r.A.L,u/=c);else if(r.A.CA)d=0;else{for(e=0;ee&&d--);u/=c,d=c-d-1}var h=new D0(r);h.copy(a),h.A0=h.AE=a.B7,"spline"===r.A.CV&&(h.BV=a.B7);var p=new D0(r);p.copy(a),p.LC=!0,p.AT=0,p.C5=r.A.HY,p.A0=ZC.AP.R0(ZC.AP.G8(p.A0),30),p.AE=ZC.AP.R0(ZC.AP.G8(p.AE),30);var g=r.A.A.HX,f=r.C.K+ZC._[34]+r.C.K+ZC._[35]+r.A.L+ZC._[6],C=ZC.Q.GG("poly",r.A.E7,r.N.IZ)+'class="'+f+'" id="'+r.K,b=[],v=[],A=d*u,m=(d+1)*u;if(null!==ZC._n_(r.A.o["z-start"])&&(A=ZC._i_(r.A.o["z-start"])),null!==ZC._n_(r.A.o["z-end"])&&(m=ZC._i_(r.A.o["z-end"])),null!==ZC._n_(r.A.o.depth)){var _=ZC._i_(r.A.o.depth);A=d*u+u/2-_,m=d*u+u/2+_}r.A.D["z-plots"]=c,r.A.D["z-cnt"]=d,r.A.D["z-depth"]=u,r.A.D["z-start"]=A,r.A.D["z-mid"]=(A+m)/2;var Z,y,w=new ZZ(p,r.C);for(Z=0,y=l.length;Z2){var E=-ZC._i_(ZC.UB(Math.atan((s[Z+1][1]-s[Z][1])/(s[Z+1][0]-s[Z][0]))));(D=new D0(r)).copy(h),D.A0=ZC.AP.JQ(ZC.AP.G8(D.A0),E),D.AE=ZC.AP.JQ(ZC.AP.G8(D.AE),E),D.BV=ZC.AP.JQ(ZC.AP.G8(D.BV),E)}var z=new CB(r.C,s[Z][0]-ZC.AN.E2,s[Z][1]-ZC.AN.E1,A),B=new CB(r.C,s[Z+1][0]-ZC.AN.E2,s[Z+1][1]-ZC.AN.E1,A),M=new CB(r.C,s[Z+1][0]-ZC.AN.E2,s[Z+1][1]-ZC.AN.E1,m-1),I=new CB(r.C,s[Z][0]-ZC.AN.E2,s[Z][1]-ZC.AN.E1,m-1);if(ZC._a_(A-m)>2?((w=new ZZ(D,r.C)).K=r.K+"-facet"+Z,w.add(z),w.add(B),w.add(M),w.add(I),r.C.CJ.add(w)):(r.C.CJ.SS[r.A.K].points.push(z.EA),Z===s.length-2&&r.C.CJ.SS[r.A.K].points.push(B.EA),"spline"===r.A.CV&&(z=new CB(r.C,s[Z][0]-ZC.AN.E2,s[Z][1]-ZC.AN.E1,A-10),I=new CB(r.C,s[Z][0]-ZC.AN.E2,s[Z][1]-ZC.AN.E1,m-1+10))),b.push(z.EA),v.push(I.EA),r.A.FX&&"spline"!==r.A.CV)if(ZC._a_(A-m)>2)t=w.F1();else{for(var S=ZC.AO.ZN([w.E[0].EA,w.E[1].EA],4),F=0;F')}"spline"===r.A.CV?(r.D.polypoints=!0,r.D.points=b.concat(v.reverse())):r.D.points=null,r.A.A2.o&&("none"===r.A.A2.o.type||null!==ZC._n_(r.A.A2.o.visible)&&!ZC._b_(r.A.A2.o.visible))&&"spline"!==r.A.CV||r.OR(!0),r.A.U&&r.A.U.AM&&r.F7(),r.paintPreview(a,s,l)}I2(){}}class A8O extends MF{constructor(e){super(e),this.X9=0,this.XG=0}F0(e,t,r,o){var n=this,i=null;return i=n.A.L=3)t.A.U&&t.F7();else{super.paint();var r=t.N=t.A.I3(t,t),o=new DU(t.A);o.K=t.K,o.Z=t.A.CN("bl",1),o.C6=t.A.CN("bl",0),o.copy(r);var n=t.iX,i=t.iY;if(o.iX=n,o.iY=i,o.AI=t.AI,o.DP="circle",o.D.plotidx=t.A.L,o.D.nodeidx=t.L,o.parse(),t.FP=o,t.A.GB&&!t.C.HM){var a=o,s={};a.iX=n,a.iY=i,s.x=n,s.y=i;var l=t.A.LH;if(a.C5=0,s.alpha=r.C5,3===l)a.AI=2,s.size=t.AI;else if(4===l){switch(t.A.L){case 0:a.iX=n-3*t.AI,a.iY=i;break;case 1:a.iX=n+3*t.AI,a.iY=i;break;case 2:a.iX=n,a.iY=i-3*t.AI}s.x=n,s.y=i}for(e in t.A.FV)a[E9.GO[ZC.EC(e)]]=t.A.FV[e],s[ZC.EC(e)]=r[E9.GO[ZC.EC(e)]];if(t.C.EL||(t.C.EL={}),null!==ZC._n_(t.C.EL[t.A.L+"-"+t.L]))for(e in t.C.EL[t.A.L+"-"+t.L])a[E9.GO[ZC.EC(e)]]=t.C.EL[t.A.L+"-"+t.L][e];t.C.EL[t.A.L+"-"+t.L]={},ZC._cp_(s,t.C.EL[t.A.L+"-"+t.L]);var c=new E9(a,s,t.A.JL,t.A.LB,E9.RU[t.A.LF],(function(){d()}));c.AW=t,t.L5(c)}else o.paint(),d()}function d(){var e=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6],r=ZC.Q.GG("circle",t.A.E7,t.A.IZ)+'class="'+e+'" id="'+t.K+ZC._[30]+ZC._i_(t.iX+ZC.MAPTX)+","+ZC._i_(t.iY+ZC.MAPTX)+","+ZC._i_(ZC.BQ(ZC.mobile?6:3,t.AI)*(ZC.mobile?2:1.2))+'" />';t.A.A.HX.push(r),t.A.U&&t.F7()}}I2(e){var t=this;ZC.move||t.LL({layer:e,type:"shape",initcb:function(){this.DP="circle",this.A0=t.A.BP[3],this.AE=t.A.BP[3]},setupcb:function(){this.iX=t.iX,this.iY=t.iY,this.AI=t.AI}})}}MF.prototype.MR=function(e,t){var r,o,n=this;if(typeof t===ZC._[31]&&(t=!1),t)typeof n.D.pointserror!==ZC._[31]&&((r=new D0(n)).copy(n.A),n.A.JH&&(r.copy(n.A.JH),r.append(n.A.JH.o[ZC._[71]])),r.parse(),r.K=n.K+"--error-hover",r.AM&&ZC.CR.paint(e,r,n.D.pointserror));else{var i=n.A.CK,a=n.A.B2;if(0!==n.A.SD.length){var s=null,l=null,c=!0;n.A.SD.length<=2?(null!==ZC._n_(n.A.SD[0])&&n.A.SD[0]instanceof Array&&(c=!1),null!==ZC._n_(n.A.SD[1])&&n.A.SD[1]instanceof Array&&(c=!1)):c=!1,c?(s=n.A.SD[0],l=n.A.SD[1]):null!==ZC._n_(o=n.A.SD[n.L])&&o instanceof Array&&(s=l=o[0],2===o.length&&(l=o[1])),n.D["node-error-plus"]=s,n.D["node-error-minus"]=l,-1!==(s+"").indexOf("%")&&(s=ZC.IQ(s))<=1&&(s*=n.AD),-1!==(l+"").indexOf("%")&&(l=ZC.IQ(l))<=1&&(l*=n.AD);var d=[],u=ZC.IQ(n.A.JH&&n.A.JH.o[ZC._[21]]||.5);u<=1&&(u="vbar"===n.A.AF?ZC._i_(u*n.I):"hbar"===n.A.AF?ZC._i_(u*n.F):ZC._i_(u*a.A9));var h,p=0;if(p=a.CP?n.F:n.I,null!==ZC._n_(s)){var g=i.AX(n.CQ+s);a.CP?(h=i.AU?n.AD<0?n.iX+n.I:n.iX:n.AD>0?n.iX+n.I:n.iX,d.push([g,n.iY+p/2-u/2],[g,n.iY+p/2+u/2],null,[g,n.iY+p/2],[h,n.iY+p/2])):(h=i.AU?n.AD>0?n.iY+n.F:n.iY:n.AD<0?n.iY+n.F:n.iY,d.push([n.iX+p/2-u/2,g],[n.iX+p/2+u/2,g],null,[n.iX+p/2,g],[n.iX+p/2,h]))}if(null!==ZC._n_(l)){var f=i.AX(n.CQ-l);a.CP?(h=i.AU?n.AD<0?n.iX+n.I:n.iX:n.AD>0?n.iX+n.I:n.iX,d.push(null,[f,n.iY+p/2-u/2],[f,n.iY+p/2+u/2],null,[f,n.iY+p/2],[h,n.iY+p/2])):(h=i.AU?n.AD>0?n.iY+n.F:n.iY:n.AD<0?n.iY+n.F:n.iY,d.push(null,[n.iX+p/2-u/2,f],[n.iX+p/2+u/2,f],null,[n.iX+p/2,f],[n.iX+p/2,h]))}(r=new D0(n)).copy(n.A),n.A.JH&&r.copy(n.A.JH),r.parse(),r.K=n.K+"--error",r.CY=!1,ZC.CR.paint(e,r,d),n.D.pointserror=d}}};class HD extends I0{constructor(e){super(e);var t=this;t.G=t.A.A,t.BF="",t.X=[],t.BY=[],t.A67=[],t.DK=!1,t.M=null,t.BR=null,t.IY=null,t.D4=null,t.GM=0,t.IG=null,t.G3=null,t.H8=0,t.PA=null,t.L=1,t.A6=0,t.A4Q=0,t.BW=0,t.AU=!1,t.CP=!1,t.A9=0,t.iStepMultiplier=1,t.DV=-1,t.RL=ZC.HN[ZC._[13]]||"",t.S6=ZC.HN[ZC._[14]]||".",t.A0D=!1,t.SQ=2,t.A3C=!1,t.TY="",t.A0I="standard",t.CH=null,t.AF="",t.EF=ZC.MAX,t.M9=ZC.MAX,t.GP=!1,t.YN=!1,t.LX=null,t.NY=null,t.QE=[],t.E3=1,t.B4=-1,t.BM=-1,t.SR=-1,t.FW=-1,t.H1=-1,t.C8="lin",t.EI=10,t.FH=null,t.PB=1,t.QD=!0,t.A11=!1,t.aAutoFit=[!1,!1],t.M2=null,t.X3=null,t.TM=!1,t.I7=-1,t.YZ=!1,t.B9="default",t.QC=!1,t.VV=!1,t.RD=1,t.sMaster="",t.bNormalize=!0}parse(){super.parse();var e,t=this;if(null!==ZC._n_(e=t.o.step))if(ZC.PK(e))t.E3=ZC._f_(e);else{var r=e.replace(/[0-9]/gi,""),o=parseInt(e.replace(/[^0-9]/gi,""),10);switch(o=o||1,r){case"second":t.E3=1e3*o;break;case"minute":t.E3=1e3*o*60;break;case"hour":t.E3=1e3*o*60*60;break;case"day":t.E3=1e3*o*60*60*24;break;case"week":t.E3=1e3*o*60*60*24*7;break;case"month":t.E3=2629743e3*o;break;case"year":t.E3=31556926e3*o}}if(null!==ZC._n_(t.o.multiplier)&&null===ZC._n_(t.o.short)&&(t.o.short=t.o.multiplier),t.assign_a([[ZC._[10],"BY"],["tooltip-text","A67"],["format","CH"],["offset-start","A6","i"],["offset-start","A4Q","i"],["offset-end","BW","i"],["minor-ticks","GM","i"],["step-multiplier","iStepMultiplier","i"],["index","L","i"],["mirrored","AU","b"],["zooming","GP","b"],["zoom-snap","YN","b"],["fixed-step","QC","b"],["zoom-to","LX"],["force-view","YZ","b"],["zoom-to-values","NY"],["items-overlap","A11","b"],["used","TM","b"],["max-labels","EF","i"],["max-items","EF","i"],["ref-value","H8","f"],[ZC._[12],"DV","ia"],[ZC._[14],"S6"],[ZC._[13],"RL"],["short","A3C","b"],["short-unit","TY"],["negation","A0I"],["exponent","A0D","b"],[ZC._[25],"SQ","ia"],["progression","C8"],["log-base","EI","fa"],["scale-factor","PB","fa"],["show-labels","M2"],["max-decimals","I7","i"],[ZC._[7],"B9"],["factor","RD","f"],["master","sMaster"],["blended","VV","b"],["ranged","DK","b"],["normalize","bNormalize","b"]]),"log"===t.C8&&null===ZC._n_(t.o["minor-ticks"])&&(t.GM=Math.max(0,t.EI-2)),null!==ZC._n_(e=t.o["auto-fit"])&&(e.length?(t.aAutoFit[0]=ZC._b_(e[0]),t.aAutoFit[1]=ZC._b_(e[e.length-1])):t.aAutoFit[0]=t.aAutoFit[1]=ZC._b_(e)),"string"==typeof t.BY){var n=t.BY.split(":"),i=1;3===n.length&&(i=ZC._f_(n[2])),t.BY=[];for(var a=ZC._f_(n[0]);a1&&(t.B9="opposite"),null!==ZC._n_(e=t.o.markers))for(var h=0,p=e.length;h=0&&n<=1&&(n="x"===o||"y"===o?t.A.P["x"===o?"iX":"iY"]+ZC._i_(n*t.A.P["x"===o?"I":"F"]):ZC._i_(n*t.A.P[r[o]])),t[r[o]]=n}null!==ZC._n_(e=t.o.offset)&&(t.A6=t.BW=ZC._f_(ZC._p_(e))),null!==ZC._n_(e=t.o["offset-start"])&&(t.A6=ZC._f_(ZC._p_(e))),null!==ZC._n_(e=t.o["offset-end"])&&(t.BW=ZC._f_(ZC._p_(e)));var i="k"===t.AF&&!t.CP||"v"===t.AF&&t.CP?t.I:t.F;t.A6<1&&(t.A6*=i),t.BW<1&&(t.BW*=i)}W8(e){var t=this;null!==ZC._n_(t.o.rules)&&(t.X3||(t.X3=new HD(t.A)),t.X3.append(t.o),t.X3.parse(),t.X3.J0=e,t.X3.DB()&&(t.X3.parse(),t.DV=t.X3.DV,t.CH=t.X3.CH))}GY(){}T8(){}ZX(){}HC(){}clear(){}build(){}LV(){var e,t=this,r={negation:t.A0I,"thousands-separator":t.RL,"decimals-separator":t.S6,decimals:t.DV,"max-decimals":t.I7,short:t.A3C,"short-unit":t.TY,exponent:t.A0D,"exponent-decimals":t.SQ};if(t.FH)switch(t.FH.o.type){case"date":r[ZC._[68]]=!0,null!==ZC._n_(e=t.FH.o.text)&&(t.FH.o.all=e);var o=t.X[t.A1]-t.X[t.V],n="",i="",a={},s=["msecond","second","minute","hour","day","month","year"];for(var l in s)a[s[l]]=ZC.HN["date-formats"][s[l]];i=0<=o&&o<=1e3?"msecond":1e3").length),"h"===l?(a+=e.F,s=ZC.BQ(s,ZC._a_(ZC.EN(u))*ZC.BQ(e.I,e.F))):"w"===l&&(a+=e.I,s=ZC.BQ(s,ZC._a_(ZC.EE(u))*ZC.BQ(e.I,e.F))),e.EB(),null===ZC._n_(o.o.tooltip)&&e.KE||(null!==ZC._n_(o.o.tooltip)&&(o.o.tooltip.text=o.o.tooltip.text||"%scale-value"),c.push(ZC.AP.OE(o.A.K,e))))}return{tdim:a,mdim:s,overlaps:!p}}TL(e,t){var r=this;if("v"===r.AF&&(r.H8!==r.B4&&r.H8!==r.BM||(null===ZC._n_(r.o["ref-line"])||null!==ZC._n_(r.o["ref-line"])&&null===ZC._n_(r.o["ref-line"].visible))&&(r.PA.AM=!1)),r.PA.K=r.K+"-ref-line",r.X.length>0&&r.PA.AM&&!r.A.AJ["3d"]&&r.PA.B1>0){"inherit"===r.PA.o["line-color"]&&-1!==t&&(r.PA.B7=t);var o=r.H8;if("k"===r.AF&&!r.CP||"v"===r.AF&&r.CP){var n=r.AX(o);n>=r.iX&&n<=r.iX+r.I&&ZC.CR.paint(e,r.PA,[[n,r.iY],[n,r.iY+r.F]])}else{var i=r.AX(o);i>=r.iY&&i<=r.iY+r.F&&ZC.CR.paint(e,r.PA,[[r.iX,i],[r.iX+r.I,i]])}}}paint_(){}VU(){for(var e=this,t=0,r=e.QE.length;t0&&e.QE[t].paint()}gc(){ZC.AP.gc(this,["X","BY","Z","C6","D4","BR","M","G3","IG","PA","IY","J0","o","I9","JC","A","G"])}}class A41 extends HD{constructor(e){super(e);var t=this;t.ED=!1,t.AF="k",t.DD=-1,t.DY=-1,t.V=-1,t.A1=-1,t.VO=1,t.DV=null,t.OS=0,t.A54=!1,t.O8=!1,t.UP={},t.IW=[]}zoomTo(e,t){var r=this;if(r.GP){null!==ZC._n_(e)?r.V=e:r.V=r.DD,null!==ZC._n_(t)?r.A1=t:r.A1=r.DY;var o=r.IW;if(o.length>0?(r.B4=ZC.AV(o,r.X[r.V]),r.BM=ZC.AV(o,r.X[r.A1])):(r.B4=r.X[r.V],r.BM=r.X[r.A1]),r.G.HE.C||(r.G.HE.C=r.A),r.A.HE&&null!==ZC._n_(r.A.HE.o.shared)&&ZC._b_(r.A.HE.o.shared)&&r.A.K===r.G.HE.C.K)for(var n=0,i=r.G.AH.length;n0&&e.BR.AA%180==0){for(var o=ZC.BQ(1,ZC._i_(t/20)),n=0,i=0;i||
|\n/),s=0,l=0,c=a.length;l/gi,"").replace(/<\/.+?>/gi,"").length);r+=s,n++}r=.75*r/Math.max(1,n)}else r=15;e.CP?e.EF=ZC._i_((e.F-e.A6-e.BW)/15):e.EF=ZC._i_((e.I-e.A6-e.BW)/r),e.EF=ZC.CX(e.EF,10),(e.BM-e.B4)/e.E3+1ZC._f_(s[1])){var c=s[0];s[0]=s[1],s[1]=c}if(l<=0&&(l=1),s.length>1){for(var d=0,u=0,h=0,p=(""+l).split("."),g=ZC._f_(s[0]);g<=ZC._f_(s[1]);g+=l){var f=(""+g).split(".");p.length>1&&f.length>1&&p[1].length>0&&f[1].length>=9&&ZC._a_(f[1].length-p[1].length)>2?(d+=p[1].length,u=ZC.BQ(u,p[1].length),h++,null!==(i=ZC._n_(a.o[ZC._[12]]))?a.X.push(ZC._f_(Number(g).toFixed(ZC._i_(i)))):a.X.push(ZC._f_(ZC._fixed_(Number(g),p[1].length))),g=ZC._f_(ZC._fixed_(Number(g),p[1].length))):(d+=f[1]?f[1].length:0,u=ZC.BQ(u,f[1]?f[1].length:0),h++,null!==(i=ZC._n_(a.o[ZC._[12]]))?a.X.push(ZC._f_(Number(g).toFixed(ZC._i_(i)))):a.X.push(g))}null===ZC._n_(a.o[ZC._[12]])&&(d=Math.ceil(d/h),a.DV=ZC._a_(u-d)<=1?u:d)}}if(2===e){var C=0,b=[];0===a.X.length?(t=ZC.MAX,r=-ZC.MAX):(t=a.X[0],r=a.X[a.X.length-1]);var v,A,m=a.A.AZ.A5,_=!1;for(o=0,n=m.length;oa.X.length&&a.X.length>0&&!a.ED)for(o=a.X.length;o0&&(t=0),_&&r0&&(a.E3=Math.pow(10,Math.floor(ZC.H3(r-t)/Math.LN10))),a.O8||a.Q3(t,r,!0),0===t&&0===r&&"0,1"===a.X.join(",")&&(a.X=[0]);else if(null!==ZC._n_(a.o["max-value"])){v=0,A=0,null!==ZC._n_(a.o["min-value"])&&(v=ZC._f_(a.o["min-value"])),A=ZC._f_(a.o["max-value"]),o=0;var z=v;if(a.FH&&null!==ZC._n_(a.FH.o.type))switch(a.FH.o.type){case"date":a.E3=a.XH(v,A)}else(A-v)/a.E3>1e4&&(a.E3=Math.pow(10,ZC.BQ(1,ZC._i_(ZC.H3(ZC._a_(A-v),10)-4))));for(;z0?(a.B4=a.V,a.BM=a.A1):(a.B4=ZC._f_(a.X[a.V]),a.BM=ZC._f_(a.X[a.A1])),a.NY){-1===ZC.AV(a.X,a.NY[0])&&ZC.PK(a.NY[0])&&null!==ZC._n_(a.X[0])&&-1!==a.SR&&(a.NY[0]=a.X[0]+a.SR*Math.floor((a.NY[0]-a.X[0])/a.SR)),-1===ZC.AV(a.X,a.NY[1])&&ZC.PK(a.NY[1])&&null!==ZC._n_(a.X[0])&&-1!==a.SR&&(a.NY[1]=a.X[0]+a.SR*Math.ceil((a.NY[1]-a.X[0])/a.SR));var B=ZC.AV(a.X,a.NY[0]),M=ZC.AV(a.X,a.NY[1]);a.LX=[-1===B?0:B,-1===M?a.X.length-1:M]}a.LX&&-1!==a.V&&-1!==a.A1&&((a.LX[0]>a.A1||a.LX[0]a.A1||a.LX[1]1e4&&(a=(p-h)/1e4,i=Math.ceil(ZC.H3(a)/Math.LN10),a=Math.pow(10,i)),null===ZC._n_(s.o["min-value"])&&h!==p&&(l&&c||(h-=h%a)),null===ZC._n_(s.o["max-value"])&&h!==p&&(l&&c||(p=p-p%a+(p%a==0?0:a))),i=Math.floor(ZC.H3(a)/Math.LN10);var g,f=o[3];if(i=12&&_++,m=(m+A)%12,(31===Z&&(3===m||5===m||8===m||10===m)||Z>28&&1===m)&&(Z=1===m?_%4==0&&_%100!=0||_%400==0?29:28:30);var y=new Date(_,m,Z,C[3],C[4],C[5]),w=y.getTimezoneOffset(),x=y.getTime()+6e4*(b-w);s.X.push(x),x1.005&&(I=!0,++M>ZC.CX(20,-1===s.I7?99:s.I7)&&(I=!1));else z=null!==M?ZC._f_(ZC._fixed_(g,Math.max(M,E))):ZC._f_(ZC._fixed_(g,E));s.X.push(z)}}else for(a=ZC._f_((t-e)/s.VO),n=0;n<=s.VO;n++)g=e+a*n,f<0&&(g=ZC._f_(g.toFixed(-f))),s.X.push(g);s.V=0,s.A1=s.X.length-1,s.DD=0,s.DY=s.X.length-1,s.B4=ZC._f_(s.X[s.V]),s.BM=ZC._f_(s.X[s.A1])}XH(e,t,r){typeof r===ZC._[31]&&(r=!1);var o=t-e,n=Math.floor(ZC.H3(o)/Math.LN10);return null===ZC._n_(this.o.step)||r?n<=3?1:4===n?1e3:5===n?1e4:6===n?2e4:7===n?3e4:8===n?6e4:9===n?6e5:10===n?12e5:11===n?18e5:36e5:this.E3}parse(){super.parse()}clear(){super.clear()}build(){super.build()}paint(){super.paint(),null!==ZC._n_(this.o[ZC._[5]])&&(this.TM=!0)}}class A01 extends HD{constructor(e){super(e);var t=this;t.AF="v",t.V=-1,t.A1=-1,t.VO=0,t.DV=null,t.KY="normal",t.JP=[]}zoomTo(e,t){var r,o,n=this;if(n.GP){null!==ZC._n_(e)?n.B4=e:n.B4=n.FW,null!==ZC._n_(t)?n.BM=t:n.BM=n.H1,("piano"===n.A.AF||n.QC)&&(n.B4=ZC._i_(n.B4),n.BM=ZC._i_(n.BM)),n.Q3(n.B4,n.BM,!1);var i=n.A.BT("v");for(r=0;rZC._f_(A[1])){var m=A[0];A[0]=A[1],A[1]=m}if(s<=0&&(s=1),null!==ZC._n_(l.o["fixed-items"])&&(s=(ZC._f_(A[1])-ZC._f_(A[0]))/ZC.BQ(1,ZC._i_(l.o["fixed-items"])-1),l.VO=ZC.BQ(1,ZC._i_(l.o["fixed-items"])-1)),A.length>1){for(var _=0,Z=0,y=0,w=(""+s).split("."),x=ZC._f_(A[0]);x<=ZC._f_(A[1]);x+=s)n=(""+x).split("."),w.length>1&&n.length>1&&w[1].length>0&&n[1].length>=9&&ZC._a_(n[1].length-w[1].length)>2?(_+=w[1].length,Z=ZC.BQ(Z,w[1].length),y++,l.X.push(ZC._f_(ZC._fixed_(Number(x),w[1].length)))):(_+=ZC._i_(n[1]?n[1].length:0),Z=ZC.BQ(Z,n[1]?n[1].length:0),y++,l.X.push(x));x-ZC._f_(A[1])!=0&&ZC._a_(x-ZC._f_(A[1]))/s<1e-8&&l.X.push(ZC._f_(A[1])),null===ZC._n_(l.o[ZC._[12]])&&(_=(n=(""+s).split("."))[1]?n[1].length:Math.ceil(_/y),l.DV=ZC._a_(Z-_)<=1?Z:_)}}l.V=0,l.A1=l.X.length-1,l.E3=s,h.length>1?(u=ZC.YH(l.X,!0),l.B4=ZC.YH(l.X),l.BM=ZC.A1Y(l.X)):(l.B4=l.X[0],l.BM=l.X[l.X.length-1]),"log"===l.C8&&(0===l.B4&&(d=Math.floor(ZC.H3(u,l.EI)),l.B4=Math.pow(l.EI,Math.min(-1,d))),l.Q3(ZC.H3(l.B4,l.EI),ZC.H3(l.BM,l.EI),!1))}if(2===e){var D={};null===ZC._n_(l.o[ZC._[5]])&&(l.X=[],i=ZC.MAX,a=-ZC.MAX);var E=[],z=l.A.AZ.A5;for(r=0,o=z.length;r=0||!M?D[z[r].DX][O]=[z[r].R[S].AD,0]:D[z[r].DX][O]=[0,z[r].R[S].AD]:z[r].R[S].AD>=0||!M?D[z[r].DX][O][0]+=z[r].R[S].AD:D[z[r].DX][O][1]+=z[r].R[S].AD,z[r].R[S].AD>=0||!M?z[r].R[S].CQ=D[z[r].DX][O][0]:z[r].R[S].CQ=D[z[r].DX][O][1],null===ZC._n_(l.o[ZC._[5]])&&E.push(D[z[r].DX][O][0]+k,D[z[r].DX][O][1]+k);else if(null===ZC._n_(l.o[ZC._[5]])){E.push(z[r].R[S].AD+k),0!==k&&E.push(k);for(var T=0,R=z[r].R[S].DM.length;T0&&(u=ZC.YH(E,!0),i=ZC.YH(E),a=ZC.A1Y(E)),0!==l.X.length||i!==Number.MAX_VALUE&&a!==Number.MIN_VALUE||(l.X=[0,1],i=0,a=1),null===ZC._n_(l.o[ZC._[5]])&&(null!==ZC._n_(l.o["min-value"])&&"auto"!==l.o["min-value"]?i=ZC._f_(l.o["min-value"]):i>0&&"auto"!==l.o["min-value"]&&"log"!==l.C8&&(i=0),null!==ZC._n_(l.o["max-value"])&&(a=ZC._f_(l.o["max-value"])),i===ZC.MAX&&a===-ZC.MAX?(l.V=0,l.A1=0,l.B4=0,l.BM=0):"log"===l.C8?(0===i&&(d=Math.floor(ZC.H3(u,l.EI)),i=Math.pow(l.EI,Math.min(-1,d))),l.Q3(ZC.H3(i,l.EI),ZC.H3(a,l.EI),!1)):l.Q3(i,a,!0))}2===e&&(-1===l.FW&&-1===l.H1&&(l.FW=l.B4,l.H1=l.BM),-1===l.SR&&(l.SR=l.E3)),"auto"===l.o["min-value"]&&null===ZC._n_(l.o["ref-value"])&&(l.H8=l.B4),0===l.VO&&(l.VO=ZC._i_((l.BM-l.B4)/l.E3));var K=l.G.D["graph"+l.A.L+".zoom"];if(null===ZC._n_(l.G.D[ZC._[53]])||l.G.D[ZC._[53]]){var P=1===l.L?"":"-"+l.L;2===e&&typeof K!==ZC._[31]&&null!==ZC._n_(K["ymin"+P])&&null!==ZC._n_(K["ymax"+P])&&(ZC.DS(K["ymin"+P],l.B4,l.BM)||(K["ymin"+P]=l.B4),ZC.DS(K["ymax"+P],l.B4,l.BM)||(K["ymax"+P]=l.BM),l.LX=[K["ymin"+P],K["ymax"+P]])}else l.G.D["graph"+l.A.L+".zoom"]={};l.LX&&(l.A.A1M=!0)}Q3(e,t,r){var o,n,i,a,s=this;"piano"!==s.A.AF&&!s.QC&&s.JP.length>1&&(e=0),s.TY.length&&null===ZC._n_(s.o["scale-factor"])&&(i=Math.floor(ZC.H3(ZC._a_(t),ZC._f_(s.TY[0]))),s.PB=Math.pow(ZC._f_(s.TY[0]),i)/Math.pow(1e3,i),s.D["max-power"]=i);var l=(a=s.FH&&"date"===s.FH.o.type?ZC.AO.WU(e,t,"lin"===s.C8?s.E3:null,s.PB,s.bNormalize,s.EF):ZC.AO.WU(e,t,"lin"===s.C8?s.o.step:null,s.PB,s.bNormalize,s.EF))[0],c=a[1],d=!1;n=Math.floor(a[0]),"log"===s.C8&&(i=Math.ceil(a[1]),a[1]-a[0]>=.5?d=!0:a=ZC.AO.WU(Math.pow(s.EI,a[0]),Math.pow(s.EI,a[1]),null,s.PB,s.bNormalize));var u,h,p=a[0],g=a[1],f=a[2];null!==ZC._n_(s.o["fixed-items"])&&(f=(g-p)/ZC.BQ(1,ZC._i_(s.o["fixed-items"])-1)),s.QC&&t===e&&(t+f<=s.BM?t+=f:e-=f),1!==s.RD&&(p*=s.RD,g*=s.RD,f*=s.RD),null!==ZC._n_(s.D["o-decimals"])?s.DV=s.D["o-decimals"]:s.D["o-decimals"]=s.DV,null===ZC._n_(s.o[ZC._[12]])&&("log"===s.C8&&d?s.DV=n<0?null:0:n<0?s.DV=a[3]:s.A3C||(s.DV=0));var C,b,v,A=!0;if(d){var m,_;n=Math.floor(p),i=Math.ceil(g),C=Math.pow(s.EI,e),b=Math.pow(s.EI,t),s.X=[];var Z=[0,2,5];for(_=[0,1,2,3,4,5,6,7,8,9,10],o=n;o<=i;o++){var y=a[3];if(y=o<0?Math.max(ZC._a_(o),y):0,o===i)for(m=0;m=p&&h<=g&&s.X.push(h):s.X.push(h),u+=f,u=ZC._f_(u.toFixed(a[3]))}while(u<=g);A&&(s.DV+=1)}"log"===s.C8&&(l=ZC.H3(p,s.EI),c=ZC.H3(g,s.EI),s.X.push(p),s.X.push(g),s.X.sort((function(e,t){return e-t})))}s.E3=f,s.V=0,s.A1=s.X.length-1,r?(s.B4=l,s.BM=c):(s.B4=e,s.BM=t)}parse(){var e=this;e.assign_a([["stack-type","KY"]]),(e.A.CA&&"100%"===e.A.KY||"100%"===e.KY)&&null===ZC._n_(e.o[ZC._[5]])&&(e.o[ZC._[5]]="0:100:20",e.o.format="%v%"),super.parse()}clear(){super.clear()}build(){super.build()}paint(){super.paint(),null===ZC._n_(this.D[ZC._[12]])&&(this.D[ZC._[12]]=null!==ZC._n_(this.DV)?this.DV:-1),null!==ZC._n_(this.o[ZC._[5]])&&(this.TM=!0)}}class TF extends A41{constructor(e){super(e)}parse(){super.parse()}GY(){var e=this;e.A1===e.V?e.A9=e.I-e.A6-e.BW:e.A9=(e.I-e.A6-e.BW)/(e.A1-e.V+(e.DK?1:0))}HC(e){super.HC(e),this.GY()}zoomTo(e,t){super.zoomTo(e,t),this.GY()}clear(){}build(){super.build()}KZ(e){var t,r=this;return t=r.AU?(r.iX+r.I-r.A6-e)/(r.I-r.A6-r.BW):(e-r.iX-r.A6)/(r.I-r.A6-r.BW),r.B4+ZC._f_((r.BM-r.B4)*t)}MU(e,t,r){var o,n,i,a=this;typeof r===ZC._[31]&&(r=!1);var s=a.DK?a.A9:0;i=a.AU?(a.iX+a.I-e-a.A6-s/2)/(a.I-a.A6-a.BW-s):(e-a.iX-a.A6-s/2)/(a.I-a.A6-a.BW-s);var l,c=!1;if(t)for(l in t.K7){c=!0;break}if(t&&!a.O8&&c){var d=a.X[a.V];"string"==typeof d&&(d=ZC.AV(a.IW,d)),"log"===a.C8&&(d=ZC.H3(d,a.EI));var u=a.X[a.A1];"string"==typeof u&&(u=ZC.AV(a.IW,u)),"log"===a.C8&&(u=ZC.H3(u,a.EI));var h=d+ZC._f_((u-d)*i);"log"===a.C8&&(h=Math.pow(a.EI,h));var p=ZC.MAX;for(l in n=null,t.K7)(o=Math.abs(l-h))t.A32){var g=Math.ceil((u-d)/(a.I-a.A6-a.BW));if(t.X.length<2&&(g*=100),p>g)return null}return n}var f=a.V,C=a.A1;return a.ED&&(null!==ZC._n_(o=a.X[f])&&(f=o),null!==ZC._n_(o=a.X[C])&&(C=o)),"log"===a.C8&&(f=ZC.H3(f,a.EI),C=ZC.H3(C,a.EI)),n=r?a.DK?f+(C-f+1)*i:f+(C-f)*i:a.DK?a.V+(a.A1-a.V+1)*i:a.V+(a.A1-a.V)*i,"log"===a.C8?(n=Math.pow(a.EI,n),n=Math.floor(n)-1):(n=a.DK?Math.floor(n):ZC._i_(n),n=ZC.BQ(0,n),n=ZC.CX(a.DY,n)),n}H4(e){var t=this;return t.V,t.A1,t.ED&&!t.O8&&(t.B4,t.BM),"log"===t.C8&&(e=ZC.H3(e+1,t.EI)),t.AU?t.iX+t.I-t.A6-(e-t.V+(t.DK?1:0))*t.A9+(t.DK?t.A9/2:0):t.iX+t.A6+(e-t.V)*t.A9+(t.DK?t.A9/2:0)}AX(e){var t,r,o,n,i,a=this;if("log"===a.C8&&(e=ZC.H3(e,a.EI)),a.O8){var s=a.UP[e];return a.H4(s)}return-1!==(t=ZC.AV(a.IW,e))?a.H4(t):!a.A54&&(a.ED||a.FH&&"date"===a.FH.o.type)?(n=a.X[a.V],i=a.X[a.A1],"log"===a.C8&&(n=ZC.H3(n,a.EI),i=ZC.H3(i,a.EI)),i===n?r=0:(o=i-n,r=(a.I-a.A6-a.BW-(a.DK?a.A9:0))/o),a.AU?a.iX+a.I-a.A6-(e-n)*r-(a.DK?a.A9/2:0):a.iX+a.A6+(e-n)*r+(a.DK?a.A9/2:0)):(n=a.B4,i=a.BM,"log"===a.C8&&(n=ZC.H3(n,a.EI),i=ZC.H3(i,a.EI)),i===n?r=0:(o=i-n+(a.DK?1:0),r=(a.I-a.A6-a.BW)/o),a.AU?a.iX+a.I-a.A6-(e-n)*r-(a.DK?a.A9/2:0):a.iX+a.A6+(e-n)*r+(a.DK?a.A9/2:0))}paint(){var e,t,r,o,n,i,a,s,l,c,d,u,h,p,g,f,C,b=this;super.paint(),null!==ZC._n_(b.A.A.D[b.BF+"-feed-offset-start"])&&(b.A6=b.A.A.D[b.BF+"-feed-offset-start"]),"bubble"!==b.A.AF&&"scatter"!==b.A.AF||(-1===b.A6&&-1===b.BW||1===b.X.length)&&(b.A6=b.BW=b.I/(b.X.length+1),b.GY());var v=b.Y3(),A=0,m=1,_=1,Z={};for(t=0,r=b.A.BN.length;t0;R--)b.iStepMultiplier>R&&b.A1-b.V<=R*b.iStepMultiplier&&(T=R);O*=T,k*=T;var K,P,L,N=0,X=b.A9*O/(b.GM+1),G=b.AU?b.iX+b.BW:b.iX+b.A6,Y=b.AU?b.iX+b.I-b.A6:b.iX+b.I-b.BW;if(null===ZC._n_(x)&&(x=n),i=b.G.usc()?b.G.mc():ZC.AK(b.A.K+"-scales-ml-0-c"),s=ZC.Q.E8(i,b.G.AC),a=b.G.usc()?b.G.mc():ZC.AK(b.A.K+"-scales-bl-0-c"),l=ZC.Q.E8(a,b.G.AC),"inherit"===b.o["line-color"]&&-1!==v&&(b.B7=v),b.A.AJ["3d"]){if((g=ZC.DG.D9(b,b.A,b.iX-ZC.AN.E2,b.iX-ZC.AN.E2+b.I,n-ZC.AN.E1,n-ZC.AN.E1,-1,ZC.AN.FU+1,"x")).K=b.K+"-line",b.A.EY.true3d&&(b.A.EY[ZC._[27]]>0?g.ML=[1===b.L?-100:100,1,1]:g.ML=[1===b.L?100:-100,1,1]),b.A.CJ.add(g),null!==ZC._n_(b.o.axis)){var H=new D0(b);H.append(b.o.axis),H.parse(),H.A0=H.AE=H.B7,(g=ZC.DG.D9(H,b.A,b.iX-ZC.AN.E2,b.iX-ZC.AN.E2+b.I,n-ZC.AN.E1,n-ZC.AN.E1,-H.B1/2,H.B1/2,"x")).K=b.K+"-axis",b.A.CJ.add(g)}}else{d=[[b.iX-1,F],[b.iX+b.I+1,F]];var U=b.K;b.K+="-line",ZC.CR.paint(s,b,d),b.K=U}if(b.X.length>0&&b.D4.AM){var V=null===ZC._n_(b.D4.o["offset-start"])?0:ZC._i_(b.D4.o["offset-start"]),j=null===ZC._n_(b.D4.o["offset-end"])?0:ZC._i_(b.D4.o["offset-end"]);if(b.D4.o.items&&b.D4.o.items.length>0&&!b.A.AJ["3d"])for(f=new I0(b),t=b.V;t0)for(b.GV=0,t=b.V;t<=b.A1+(b.DK?1:0);t++)if(b.K8=t,t===b.V||t===b.A1+(b.DK?1:0)||(t-b.V)%O==0){(b.D4.E4.length>0||t===b.V)&&((p=new D0(b)).Z=p.C6=a,p.copy(b.D4),p.J0=ze,p.DB()&&p.parse()),d=[],u=t-b.V,h=b.AU?b.iX+b.I-b.A6-u*b.A9:b.iX+b.A6+u*b.A9;var Q=b.iY+V,J=b.F-V-j;if(p.AM)if(b.A.AJ["3d"]){var W=new D0(b);W.copy(p),null!==ZC._n_(b.o["scale-z"])&&null!==ZC._n_(e=b.o["scale-z"].guide)&&(W.append(e),W.parse()),W.A0=W.AE=W.B7,g=ZC.DG.D9(W,b.A,h-ZC.AN.E2-W.B1/2,h-ZC.AN.E2+W.B1/2,n-ZC.AN.E1,n-ZC.AN.E1,0,ZC.AN.FU,"z"),b.A.CJ.add(g),p.A0=p.AE=p.B7,(g=ZC.DG.D9(p,b.A,h-ZC.AN.E2-p.B1/2,h-ZC.AN.E2+p.B1/2,Q-ZC.AN.E1,Q+J-ZC.AN.E1,ZC.AN.FU+2,ZC.AN.FU+2,"y")).K=b.K+"-guide-"+t,b.A.CJ.add(g)}else d.push([h,Q],[h,Q+J]),p.K=b.K+"-guide-"+t,ZC.CR.paint(l,p,d);b.GV++}}if(b.X.length>0&&b.G3.AM&&!b.A.AJ["3d"]&&b.G3.o.items&&b.G3.o.items.length>0)for(f=new I0(b),t=b.V;t0)for(t=b.V;t0&&b.IY.AM){switch(b.IY.o[ZC._[7]]){case"inner":break;case"outer":N+=M;break;default:N+=M/2}if(!zingchart.DEV.SMARTDATELABELS||!b.FH||"date"!==b.FH.o.type)for(b.GV=0,t=b.V;t<=b.A1+(b.DK?1:0);t++)if(t===b.V||t===b.A1+(b.DK?1:0)||(t-b.V)%O==0){b.K8=t;var $=M;switch(d=[],u=t-b.V,(b.IY.E4.length>0||t===b.V)&&((p=new DU(b)).copy(b.IY),"inherit"===b.IY.o["line-color"]&&-1!==v&&(p.B7=v),p.J0=ze,p.DB()&&p.parse(),p.AI>1&&($=p.AI)),h=b.AU?b.iX+b.I-b.A6-u*b.A9:b.iX+b.A6+u*b.A9,p.o[ZC._[7]]){case"ref-auto":d.push([h,x+$/2],[h,x-$/2]);break;case"ref-top":d.push([h,x-$],[h,x]);break;case"ref-bottom":d.push([h,x+$],[h,x]);break;case"inner":d.push([h,n-(w?$:-$)],[h,n]);break;case"outer":d.push([h,n],[h,n+(w?$:-$)]);break;default:d.push([h,n+$/2],[h,n-$/2])}if(p.AM){for(P=ZC._i_(p.o["offset-x"]||"0"),L=ZC._i_(p.o["offset-y"]||"0"),K=0;K0&&b.GM>0&&b.IG.AM&&!b.A.AJ["3d"])for(t=b.V;t0&&b.BR.AM)if(zingchart.DEV.SMARTDATELABELS&&b.FH&&"date"===b.FH.o.type){var Ce=b.getOptimalDateInterval(b.X[b.A1]-b.X[b.V]),be=Ce[0];de=Ce[1];var ve=Ce[2],Ae=Ce[3];pe=Ce[4];var me=ve*Math.ceil(b.X[b.V]/ve),_e=ve*Math.floor(b.X[b.A1]/ve),Ze="";b.GV=0;var ye=!0;for(t=me;t<=_e;t+=ve){ye=!0;var we=ZC.AP.YP(t,be,b.A.V3,b.A.NL);if(we!==Ze){switch(Ae){case"yr":pe>15&&(ye=ZC._i_(we)%2==0);break;case"mon":pe>15&&(ye=ZC._i_(we)%3==0);break;case"day":pe>45?ye=1===ZC._i_(we)||15===ZC._i_(we):pe>30?ye=1===ZC._i_(we)||10===ZC._i_(we)||20===ZC._i_(we):pe>15&&(ye=1===ZC._i_(we)||10===ZC._i_(we)||15===ZC._i_(we)||20===ZC._i_(we)||25===ZC._i_(we));break;case"hr":pe>45?ye=ZC._i_(we)%12==0:pe>30?ye=ZC._i_(we)%6==0:pe>15&&(ye=ZC._i_(we)%3==0);break;case"min":case"sec":pe>45?ye=ZC._i_(we)%30==0:pe>30?ye=ZC._i_(we)%10==0:pe>15&&(ye=ZC._i_(we)%5==0)}ye&&(Be(t,!0),Ze=we)}}ce.AM&&(ce.K=b.K+"-ticks",ZC.CR.paint(s,ce,le))}else for(b.GV=0,Be(b.V),b.GV=b.A1-b.V,Be(b.A1),b.GV=1,t=b.V+1;t0&&ZC.AK(b.A.A.K+"-map")&&(ZC.AK(b.A.A.K+"-map").innerHTML+=fe.join("")),null!==ZC._n_(b.o.transform)&&"date"===b.o.transform.type&&b.paintTransformDate()}function ze(e){return(e=(e=(e=(e=(e=e.replace(/%scale-last-position/g,b.A1-b.V)).replace(/(%c)|(%scale-position)/g,b.GV)).replace(/(%i)|(%scale-index)/g,b.K8)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(b.X[b.K8])?b.X[b.K8]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(b.BY[b.K8])?b.BY[b.K8]:"")).replace(/%scale-day-of-week/g,ZC.AP.YP(b.X[b.K8],"%w",b.A.V3,b.A.NL))}function Be(e,t,r,o){var i;if(b.K8=e,u=e-b.V,(b.BR.E4.length>0||e===b.V||!ne||b.BR.I6||r)&&(ne=new DR(b)),ne.copy(b.BR),ne.GN=b.K+"-item "+b.A.K+"-scale-item zc-scale-item",ne.K=b.A.K+"-"+b.BF.replace(/\-/g,"_")+"-item_"+(o?"c"+o:e),ne.D["p-width"]=b.A9,b.CH=ae,b.DV=se,r||b.W8(ze),i=t?ZC.AP.YP(e,de,b.A.V3,b.A.NL):o||b.FB(e,null,null),!r&&b.BR.I6&&b.GL(b.BR,ne,null,{index:e,cnt:u,text:i},b.BR.N7),null===ZC._n_(b.M2)||-1!==ZC.AV(b.M2,i)){if(ne.AR=i,ne.Z=ne.C6=b.G.usc()?b.G.mc():ZC.AK(b.A.K+"-scales-ml-0-c"),ne.IU=b.G.usc()?ZC.AK(b.G.K+"-main"):ZC.AK(b.G.K+"-text"),ne.D.nodeidx=e,ne.parse(),b.BR.A2S&&b.BR.AA%180==0&&(ne.o[ZC._[19]]=ZC._i_(.9*b.A9),ne.parse()),"inherit"!==b.BR.o["font-color"]&&"inherit"!==b.BR.o.color||-1===v||(ne.C1=v),r||(ne.J0=ze,ne.DB()&&ne.parse()),ne.o["auto-fit"]&&(ne.I=ZC._i_(b.A9)),t?(h=b.AX(e),ne.iX=h-ne.I/2-(b.DK?b.A9/2:0)):r?(h=b.AX(e),ne.iX=h-ne.I/2):b.AU?(h=b.iX+b.I-b.A6-u*b.A9,ne.iX=h-ne.I/2-(b.DK?b.A9/2:0)):(h=b.iX+b.A6+u*b.A9,ne.iX=h-ne.I/2+(b.DK?b.A9/2:0)),b.A.BA&&b.A.BA.BY&&b.A.BA.IM){for(var a=!1,s=0;s10*ZC.SEC&&(a=2),e>30*ZC.SEC&&(a=5),e>60*ZC.SEC&&(a=10)):2*ZC.MIN10*ZC.MIN&&(a=2),e>30*ZC.MIN&&(a=5),e>60*ZC.MIN&&(a=10)):2*ZC.HR6*ZC.HR&&(a=2),e>12*ZC.HR&&(a=4),e>24*ZC.HR&&(a=6)):2*ZC.DAY12*ZC.DAY&&(i=[1,5,9,13,17,21,25,29]),e>24*ZC.DAY&&(i=[1,6,11,16,21,26])):2*ZC.MON9*ZC.MON&&(i=[1,4,7,10])):(o="%Y",n="%Y",e>9*ZC.YR&&(a=3),e>16*ZC.YR&&(a=4),e>25*ZC.YR&&(a=5))}s(r.X[r.A1]-r.X[r.V]);var l=null,c=null,d=[],u=!1,h=!1;function p(e){var h,p;if(null!==ZC._n_(r.X[e])&&""!==r.X[e]){if(r.O8&&e!==r.V&&e!==r.A1&&null!==ZC._n_(r.X[e-1])&&""!==r.X[e-1]&&null!==ZC._n_(r.X[e])&&""!==r.X[e]){var g=r.X[e]-r.X[e-1];null!==ZC._n_(c)&&c!==g&&s(c,!0),c=g}var f=ZC.AP.YP(r.X[e],o,r.A.V3,r.A.NL);if(f!==l&&ZC._i_(f)%a==0&&(0===i.length||-1!==ZC.AV(i,ZC._i_(f)))){var C,b=!0,v=e-r.V;h=r.AU?r.iX+r.I-r.A6-v*r.A9:r.iX+r.A6+v*r.A9+(r.DK?r.A9/2:0);var A=new DR(r);r.G.B8.load(A.o,"graph.SCALE.transform[date].item"),null!==ZC._n_(C=r.o.transform.item)&&A.append(C),A.GN=r.K+"-item "+r.A.K+"-scale-item zc-scale-item",A.K=r.K+"-date-item-"+e;var m=ZC.AP.YP(r.X[e],n,r.A.V3,r.A.NL);A.AR=m,A.Z=A.C6=r.G.usc()?r.G.mc():ZC.AK(r.A.K+"-scales-ml-0-c"),A.IU=r.G.usc()?ZC.AK(r.G.K+"-main"):ZC.AK(r.G.K+"-text"),A.parse(),r.AU?A.iX=h-A.I/2-(r.DK?r.A9/2:0):A.iX=h,A.iY=r.iY,r.A.AJ["3d"]&&(r.A.NH(),p=new CB(r.A,A.iX+A.I/2-ZC.AN.E2,A.iY+A.F/2-ZC.AN.E1,0),A.iX=p.EA[0]-A.I/2,A.iY=p.EA[1]-A.F/2);var _=[A.iX+A.BJ,A.iY+A.BH,A.I,A.F];if(A.AA%180==90&&(_=[A.iX+A.BJ+A.I/2-A.F/2,A.iY+A.BH+A.F/2-A.I/2,A.F,A.I]),r.A.BA&&r.A.BA.IM){for(var Z=!1,y=0;y=r.iX&&A.iX+A.I<=r.iX+r.I&&r.A.BA.BY.push({x:ZC._i_(A.iX),text:A.AR})}if(A.AM&&u){if(b=!0,!r.A11){if(e===r.V||e===r.A1)b=!0;else for(var w=0,x=d.length;wr.iX+r.BJ+r.I&&(b=!1)}if(b){d.push(_),A.paint(),A.EB();var D=new D0(r);null!==ZC._n_(C=r.o.transform.guide)&&D.append(C),D.B1=1,D.B7="#ccc",D.parse();var E=[];if(E.push([h,r.iY],[h,r.iY+r.F]),r.A.AJ["3d"]){r.A.NH();for(var z=0,B=E.length;z0&&(u=!1,null!==ZC._n_(e=r.o.transform.item)&&(u=!(null!==ZC._n_(e.visible)&&!ZC._b_(e.visible))),h=!1,r.A.BA&&r.A.BA.BY&&(h=!0),u||h)){p(r.V),p(r.A1);for(var g=r.V+1;g0;P--)A.iStepMultiplier>P&&A.A1-A.V<=P*A.iStepMultiplier&&(K=P);R*=K,T*=K;var L=0,N=A.A9*R/(A.GM+1);if(n=A.G.usc()?A.G.mc():ZC.AK(A.A.K+"-scales-ml-0-c"),i=ZC.Q.E8(n,A.G.AC),a=A.G.usc()?A.G.mc():ZC.AK(A.A.K+"-scales-bl-0-c"),s=ZC.Q.E8(a,A.G.AC),A.TM||A.YZ||null!==ZC._n_(A.A.o[A.BF])){if("inherit"===A.o["line-color"]&&-1!==m&&(A.B7=m),A.A.AJ["3d"]){if((h=ZC.DG.D9(A,A.A,o-ZC.AN.E2,o-ZC.AN.E2,A.iY-ZC.AN.E1,A.iY-ZC.AN.E1+A.F,-1,ZC.AN.FU+1,"y")).K=A.K+"-line",A.A.EY.true3d&&(A.A.EY[ZC._[28]]>0?h.ML=[1===A.L?-100:100,1,1]:h.ML=[1===A.L?100:-100,1,1]),A.A.CJ.add(h),null!==ZC._n_(A.o.axis)){var X=new D0(A);X.append(A.o.axis),X.parse(),X.A0=X.AE=X.B7,(h=ZC.DG.D9(X,A.A,o-ZC.AN.E2,o-ZC.AN.E2,A.iY-ZC.AN.E1,A.iY-ZC.AN.E1+A.F,-X.B1/2,X.B1/2,"y")).K=A.K+"-axis",A.A.CJ.add(h)}}else{c=[[k,A.iY+A.F],[k,A.iY]];var G=A.K;A.K+="-line",ZC.CR.paint(i,A,c),A.K=G}var Y=0,H=0,U=[],V=[];if(A.TM||A.YZ){if(A.X.length>0&&A.D4.AM){var j=null===ZC._n_(A.D4.o["offset-start"])?0:ZC._i_(A.D4.o["offset-start"]),Q=null===ZC._n_(A.D4.o["offset-end"])?0:ZC._i_(A.D4.o["offset-end"]);if(A.D4.o.items&&A.D4.o.items.length>0&&!A.A.AJ["3d"])for(A.GV=0,p=new I0(A),t=A.V;t0)for(A.GV=0,t=A.V;t<=A.A1+(A.DK?1:0);t++)if(A.K8=t,t===A.V||t===A.A1||t%R==0){(A.D4.E4.length>0||t===A.V||"log"===A.C8)&&((u=new D0(A)).Z=u.C6=a,"log"===A.C8?ZC.AO._int_(ZC.H3(A.X[t],A.EI))?u.copy(A.D4):u.copy(A.G3):u.copy(A.D4),u.J0=he,u.DB()&&u.parse()),c=[],d=t-A.V;var J=A.iX+j,W=A.I-j-Q;if(l="log"===A.C8?A.AX(A.X[t]):A.AU?A.iY+A.A6+d*A.A9:A.iY+A.F-A.A6-d*A.A9,u.AM)if(A.A.AJ["3d"]){var $=new D0(A);$.copy(u),null!==ZC._n_(A.o["scale-z"])&&null!==ZC._n_(e=A.o["scale-z"].guide)&&($.append(e),$.parse()),$.A0=$.AE=$.B7,h=ZC.DG.D9($,A.A,o-ZC.AN.E2,o-ZC.AN.E2,l-ZC.AN.E1-$.B1/2,l-ZC.AN.E1+$.B1/2,0,ZC.AN.FU,"y"),A.A.CJ.add(h),u.A0=u.AE=u.B7,(h=ZC.DG.D9(u,A.A,J-ZC.AN.E2,J-ZC.AN.E2+W,l-ZC.AN.E1-u.B1/2,l-ZC.AN.E1+u.B1/2,ZC.AN.FU+2,ZC.AN.FU+2,"x")).K=A.K+"-guide-"+t,A.A.CJ.add(h)}else c.push([J,l],[J+W,l]),u.K=A.K+"-guide-"+t,ZC.CR.paint(s,u,c);A.GV++}}if(A.X.length>0&&A.G3.AM&&N>2&&!A.A.AJ["3d"]){if(A.G3.o.items&&A.G3.o.items.length>0)for(p=new I0(A),t=A.V;t0&&"log"!==A.C8)for(t=A.V;t0&&A.IY.AM){switch(A.IY.o[ZC._[7]]){case"inner":break;case"outer":L+=S;break;default:L+=S/2}for(A.GV=0,C=ZC.AV(A.X,0),t=A.V;t<=A.A1+(A.DK?1:0);t++){A.K8=t;var re=-1;if((t===A.V||t===A.A1||t%R==0||ZC._b_(A.o["show-zero"])&&t===C)&&(c=[],d=t-A.V,(A.IY.E4.length>0||t===A.V||"log"===A.C8)&&(u=new D0(A),"log"===A.C8?ZC.AO._int_(ZC.H3(A.X[t],A.EI))?u.copy(A.IY):(u.copy(A.IG),re=S,S=F):u.copy(A.IY),"inherit"===A.IY.o["line-color"]&&-1!==m&&(u.B7=m),u.J0=he,u.DB()&&u.parse()),l="log"===A.C8?A.AX(A.X[t]):A.AU?A.iY+A.A6+d*A.A9:A.iY+A.F-A.A6-d*A.A9,ZC.DS(l,A.A.P.iY,A.A.P.iY+A.A.P.F))){switch(u.o[ZC._[7]]){case"ref-right":c.push([E,l],[E+S,l]);break;case"ref-left":c.push([E,l],[E-S,l]);break;case"ref-auto":c.push([E-S/2,l],[E+S/2,l]);break;case"inner":c.push([o,l],[o+(D?S:-S),l]);break;case"outer":c.push([o,l],[o-(D?S:-S),l]);break;default:c.push([o+S/2,l],[o-S/2,l])}if(-1!==re&&(S=re,re=-1),u.AM){for(ee=ZC._i_(u.o["offset-x"]||"0"),te=ZC._i_(u.o["offset-y"]||"0"),q=0;q0&&A.IG.AM&&A.GM>0&&N>5&&!A.A.AJ["3d"]&&"log"!==A.C8)for(t=A.V;t0||e===A.V||!b||A.BR.I6)&&(b=new DR(A)),b.copy(A.BR),b.GN=A.K+"-item "+A.A.K+"-scale-item zc-scale-item",b.K=A.A.K+"-"+A.BF.replace(/\-/g,"_")+"-item_"+e,A.CH=ae,A.DV=se,A.W8(he),t=("piano"===A.A.AF||A.QC)&&A.BY.length?A.FB(e+A.B4):A.FB(e),A.BR.I6&&A.GL(A.BR,b,null,{index:e,cnt:d,text:t},A.BR.N7),null===ZC._n_(A.M2)||-1!==ZC.AV(A.M2,t)){switch(b.AR=t,b.Z=b.C6=A.G.usc()?A.G.mc():ZC.AK(A.A.K+"-scales-ml-0-c"),b.IU=A.G.usc()?ZC.AK(A.G.K+"-main"):ZC.AK(A.G.K+"-text"),b.parse(),"inherit"!==A.BR.o["font-color"]&&"inherit"!==A.BR.o.color||-1===m||(b.C1=m),b.J0=he,b.DB()&&b.parse(),b.o[ZC._[7]]){case"ref-left":b.iX=E-b.I-S;break;case"ref-right":b.iX=E+S;break;case"ref-auto":z&&z.R[e]?(z.FR(e).setup(),z.FR(e).iX0&&A.BR.AM)if("log"===A.C8){var ce=[];for(t=A.V;t<=A.A1;t++)ZC.AO._int_(ZC.H3(A.X[t],A.EI))&&(A.GV=t,le(t),ce.push(t));for(t=A.V;t<=A.A1;t++)-1===ZC.AV(ce,t)&&(A.GV=t,le(t))}else for(A.GV=0,le(A.V),A.GV=A.A1-A.V,le(A.A1),-1!==(C=ZC.AV(A.X,0))&&ZC._b_(A.o["show-zero"])&&(A.GV=C,le(C)),A.GV=1,t=A.V+1;t0&&ZC.AK(A.A.A.K+"-map")&&(ZC.AK(A.A.A.K+"-map").innerHTML+=V.join(""))}}function he(e){return(e=(e=(e=(e=e.replace(/%scale-last-position/g,A.A1-A.V)).replace(/(%c)|(%scale-position)/g,A.GV)).replace(/(%i)|(%scale-index)/g,A.K8)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(A.X[A.K8])?A.X[A.K8]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(A.BY[A.K8])?A.BY[A.K8]:"")}}}class VE extends A41{constructor(e){super(e),this.CP=!0}parse(){super.parse()}GY(){var e=this;e.A1===e.V?e.A9=e.F-e.A6-e.BW:e.A9=(e.F-e.A6-e.BW)/(e.A1-e.V+(e.DK?1:0))}HC(e){super.HC(e),this.GY()}clear(){}build(){super.build()}zoomTo(e,t){super.zoomTo(e,t),this.GY()}KZ(e){var t,r=this;return t=r.AU?(e-r.iY-r.A6)/(r.F-r.A6-r.BW):(r.iY+r.F-r.A6-e)/(r.F-r.A6-r.BW),r.B4+ZC._f_((r.BM-r.B4)*t)}MU(e,t,r){var o,n,i,a,s=this;typeof r===ZC._[31]&&(r=!1);var l=s.DK?s.A9:0;i=s.AU?(e-s.iY-s.A6-l/2)/(s.F-s.A6-s.BW-l):(s.iY+s.F-e-s.A6-l/2)/(s.F-s.A6-s.BW-l);var c=!1;if(t)for(a in t.K7){c=!0;break}if(t&&!s.O8&&c){var d=s.X[s.V];"string"==typeof d&&(d=ZC.AV(s.IW,d)),"log"===s.C8&&(d=ZC.H3(d,s.EI));var u=s.X[s.A1];"string"==typeof u&&(u=ZC.AV(s.IW,u)),"log"===s.C8&&(u=ZC.H3(u,s.EI));var h=d+ZC._f_((u-d)*i);"log"===s.C8&&(h=Math.pow(s.EI,h));var p=ZC.MAX;for(a in n=null,t.K7)(o=Math.abs(a-h))t.A32){var g=Math.ceil((u-d)/(s.I-s.A6-s.BW));if(t.X.length<2&&(g*=100),p>g)return null}return n}var f=s.V,C=s.A1;return s.ED&&(null!==ZC._n_(o=s.X[f])&&(f=o),null!==ZC._n_(o=s.X[C])&&(C=o)),"log"===s.C8&&(f=ZC.H3(f,s.EI),C=ZC.H3(C,s.EI)),n=r?s.DK?f+(C-f+1)*i:f+(C-f)*i:s.DK?s.V+(s.A1-s.V+1)*i:s.V+(s.A1-s.V)*i,"log"===s.C8?(n=Math.pow(s.EI,n),n=Math.floor(n)-1):(n=s.DK?Math.floor(n):ZC._i_(n),n=ZC.BQ(0,n),n=ZC.CX(s.DY,n)),n}H4(e){var t=this;return t.V,t.A1,t.ED&&!t.O8&&(t.B4,t.BM),"log"===t.C8&&(e=ZC.H3(e+1,t.EI)),t.AU?t.iY+t.A6+(e-t.V)*t.A9+(t.DK?t.A9/2:0):t.iY+t.F-t.A6-(e-t.V)*t.A9-(t.DK?t.A9/2:0)}AX(e){var t,r,o,n,i,a=this;if("log"===a.C8&&(e=ZC.H3(e,a.EI)),a.O8){var s=a.UP[e];return a.H4(s)}return-1!==(t=ZC.AV(a.IW,e))?a.H4(t):!a.A54&&(a.ED||a.FH&&"date"===a.FH.o.type)?(n=a.X[a.V],i=a.X[a.A1],"log"===a.C8&&(n=ZC.H3(n,a.EI),i=ZC.H3(i,a.EI)),i===n?o=0:(r=i-n,o=(a.F-a.A6-a.BW-(a.DK?a.A9:0))/r),a.AU?a.iY+a.A6+(e-n)*o+(a.DK?a.A9/2:0):a.iY+a.F-a.A6-(e-n)*o-(a.DK?a.A9/2:0)):(n=a.B4,i=a.BM,"log"===a.C8&&(n=ZC.H3(n,a.EI),i=ZC.H3(i,a.EI)),i===n?o=0:(r=i-n+(a.DK?1:0),o=(a.F-a.A6-a.BW)/r),a.AU?a.iY+a.A6+(e-n)*o+(a.DK?a.A9/2:0):a.iY+a.F-a.A6-(e-n)*o-(a.DK?a.A9/2:0))}paint(){var e,t,r,o,n,i,a,s,l,c,d,u,h,p,g,f,C,b=this;if(b.AM){super.paint(),null!==ZC._n_(b.A.A.D[b.BF+"-feed-offset-start"])&&(b.A6=b.A.A.D[b.BF+"-feed-offset-start"]),"hbubble"!==b.A.AF&&"hscatter"!==b.A.AF||(-1===b.A6&&-1===b.BW||1===b.X.length)&&(b.A6=b.BW=b.F/(b.X.length+1),b.GY());var v=b.Y3(),A=0,m=1,_=1,Z={};for(t=0,r=b.A.BN.length;t0;R--)b.iStepMultiplier>R&&b.A1-b.V<=R*b.iStepMultiplier&&(T=R);O*=T,k*=T;var K,P,L,N=0,X=b.A9*O/(b.GM+1);if(null===ZC._n_(x)&&(x=n),i=b.G.usc()?b.G.mc():ZC.AK(b.A.K+"-scales-ml-0-c"),a=ZC.Q.E8(i,b.G.AC),s=b.G.usc()?b.G.mc():ZC.AK(b.A.K+"-scales-bl-0-c"),l=ZC.Q.E8(s,b.G.AC),"inherit"===b.o["line-color"]&&-1!==v&&(b.B7=v),b.A.AJ["3d"])(p=ZC.DG.D9(b,b.A,n-ZC.AN.E2,n-ZC.AN.E2,b.iY-ZC.AN.E1,b.iY-ZC.AN.E1+b.F,-1,ZC.AN.FU+1,"y")).K=b.K+"-line",b.A.EY.true3d&&(b.A.EY[ZC._[27]]>0?p.ML=[1===b.L?-100:100,1,1]:p.ML=[1===b.L?100:-100,1,1]),b.A.CJ.add(p);else{d=[[F,b.iY+b.F],[F,b.iY]];var G=b.K;b.K+="-line",ZC.CR.paint(a,b,d),b.K=G}if(b.X.length>0&&b.D4.AM){var Y=null===ZC._n_(b.D4.o["offset-start"])?0:ZC._i_(b.D4.o["offset-start"]),H=null===ZC._n_(b.D4.o["offset-end"])?0:ZC._i_(b.D4.o["offset-end"]);if(b.D4.o.items&&b.D4.o.items.length>0&&!b.A.AJ["3d"])for(g=new I0(b),t=b.V;t0)for(b.GV=0,t=b.V;t<=b.A1+(b.DK?1:0);t++)if(b.K8=t,t===b.V||t===b.A1+(b.DK?1:0)||(t-b.V)%O==0){(b.D4.E4.length>0||t===b.V)&&((h=new D0(b)).Z=h.C6=s,h.copy(b.D4),h.J0=de,h.DB()&&h.parse()),c=t-b.V,d=[],u=b.AU?b.iY+b.A6+c*b.A9:b.iY+b.F-b.A6-c*b.A9;var U=b.iX+Y,V=b.I-Y-H;if(h.AM)if(b.A.AJ["3d"]){var j=new D0(b);j.copy(h),null!==ZC._n_(b.o["scale-z"])&&null!==ZC._n_(e=b.o["scale-z"].guide)&&(j.append(e),j.parse()),j.A0=j.AE=j.B7,p=ZC.DG.D9(j,b.A,n-ZC.AN.E2,n-ZC.AN.E2,u-ZC.AN.E1-j.B1/2,u-ZC.AN.E1+j.B1/2,0,ZC.AN.FU,"z"),b.A.CJ.add(p),h.A0=h.AE=h.B7,(p=ZC.DG.D9(h,b.A,U-ZC.AN.E2,U-ZC.AN.E2+V,u-ZC.AN.E1-j.B1/2,u-ZC.AN.E1+j.B1/2,ZC.AN.FU+2,ZC.AN.FU+2,"x")).K=b.K+"-guide-"+t,b.A.CJ.add(p)}else d.push([U,u],[U+V,u]),h.K=b.K+"-guide-"+t,ZC.CR.paint(l,h,d);b.GV++}}if(b.X.length>0&&b.G3.AM&&!b.A.AJ["3d"]){if(b.G3.o.items&&b.G3.o.items.length>0)for(g=new I0(b),t=b.V;t0)for(t=b.V;t0&&b.IY.AM&&(!b.A.AJ["3d"]||!b.A.EY.true3d)){switch(b.IY.o[ZC._[7]]){case"inner":break;case"outer":N+=M;break;default:N+=M/2}for(b.GV=0,t=b.V;t<=b.A1+(b.DK?1:0);t++)if(b.K8=t,t===b.V||t===b.A1+(b.DK?1:0)||(t-b.V)%O==0){switch(d=[],c=t-b.V,(b.IY.E4.length>0||t===b.V)&&((h=new D0(b)).copy(b.IY),"inherit"===b.IY.o["line-color"]&&-1!==v&&(h.B7=v),h.J0=de,h.DB()&&h.parse()),u=b.AU?b.iY+b.A6+c*b.A9:b.iY+b.F-b.A6-c*b.A9,h.o[ZC._[7]]){case"ref-auto":d.push([x-M/2,u],[x+M/2,u]);break;case"ref-left":d.push([x-M,u],[x,u]);break;case"ref-right":d.push([x+M,u],[x,u]);break;case"inner":d.push([n,u],[n+(w?M:-M),u]);break;case"outer":d.push([n,u],[n-(w?M:-M),u]);break;default:d.push([n+M/2,u],[n-M/2,u])}if(h.AM){for(P=ZC._i_(h.o["offset-x"]||"0"),L=ZC._i_(h.o["offset-y"]||"0"),K=0;K0&&b.GM>0&&b.IG.AM&&!b.A.AJ["3d"])for(t=b.V;t1&&b.BR.AM)for(b.GV=0,ue(b.V),b.GV=b.A1-b.V,ue(b.A1),b.GV=1,t=b.V+1;t0&&ZC.AK(b.A.A.K+"-map")&&(ZC.AK(b.A.A.K+"-map").innerHTML+=ae.join(""))}}function de(e){return(e=(e=(e=(e=e.replace(/%scale-last-position/g,b.A1-b.V)).replace(/(%c)|(%scale-position)/g,b.GV)).replace(/(%i)|(%scale-index)/g,b.K8)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(b.X[b.K8])?b.X[b.K8]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(b.BY[b.K8])?b.BY[b.K8]:"")}function ue(e,t,r){b.K8=e,c=e-b.V,(b.BR.E4.length>0||e===b.V||!$||b.BR.I6)&&($=new DR(b)),$.copy(b.BR),$.K=b.A.K+"-"+b.BF.replace(/\-/g,"_")+"-item_"+(r?"c"+r:e),$.GN=b.K+"-item "+b.A.K+"-scale-item zc-scale-item",$.D["p-height"]=b.A9,b.CH=ee,b.DV=te,b.W8(de);var o="";if(o=r||b.FB(e),b.BR.I6&&b.GL(b.BR,$,null,{index:e,cnt:c,text:o},b.BR.N7),null===ZC._n_(b.M2)||-1!==ZC.AV(b.M2,o)){switch($.AR=o,$.Z=$.C6=b.G.usc()?b.G.mc():ZC.AK(b.A.K+"-scales-ml-0-c"),$.IU=b.G.usc()?ZC.AK(b.G.K+"-main"):ZC.AK(b.G.K+"-text"),$.D.nodeidx=e,$.parse(),"inherit"!==b.BR.o["font-color"]&&"inherit"!==b.BR.o.color||-1===v||($.C1=v),$.J0=de,$.DB()&&$.parse(),$.o["auto-fit"]&&($.F=ZC._i_(b.A9)),$.o[ZC._[7]]){case"inner":$.iX=w?n+M:n-$.I-M;break;case"ref-left":$.iX=x-$.I-M;break;case"ref-right":$.iX=x+M;break;case"ref-auto":D&&D.R[e]?(D.R[e].setup(),D.R[e].iX0;R--)A.iStepMultiplier>R&&A.A1-A.V<=R*A.iStepMultiplier&&(T=R);k*=T,O*=T;var K=0,P=A.A9*k/(A.GM+1);if(n=A.G.usc()?A.G.mc():ZC.AK(A.A.K+"-scales-ml-0-c"),i=ZC.Q.E8(n,A.G.AC),a=A.G.usc()?A.G.mc():ZC.AK(A.A.K+"-scales-bl-0-c"),s=ZC.Q.E8(a,A.G.AC),A.TM||A.YZ||null!==ZC._n_(A.A.o[A.BF])){if("inherit"===A.o["line-color"]&&-1!==m&&(A.B7=m),A.A.AJ["3d"])(h=ZC.DG.D9(A,A.A,A.iX-ZC.AN.E2,A.iX-ZC.AN.E2+A.I,o-ZC.AN.E1,o-ZC.AN.E1,-1,ZC.AN.FU+1,"x")).K=A.K+"-line",A.A.EY.true3d&&(A.A.EY[ZC._[28]]>0?h.ML=[1===A.L?-100:100,1,1]:h.ML=[1===A.L?100:-100,1,1]),A.A.CJ.add(h);else{l=[[A.iX,F],[A.iX+A.I,F]];var L=A.K;A.K+="-line",ZC.CR.paint(i,A,l),A.K=L}var N=[],X=0,G=0,Y=[];if(A.TM||A.YZ){if(A.X.length>0&&A.D4.AM){var H=null===ZC._n_(A.D4.o["offset-start"])?0:ZC._i_(A.D4.o["offset-start"]),U=null===ZC._n_(A.D4.o["offset-end"])?0:ZC._i_(A.D4.o["offset-end"]);if(A.D4.o.items&&A.D4.o.items.length>0&&!A.A.AJ["3d"])for(A.GV=0,C=new I0(A),t=A.V;t0)for(A.GV=0,t=A.V;t<=A.A1+(A.DK?1:0);t++)if(A.K8=t,t===A.V||t===A.A1||t%k==0){(A.D4.E4.length>0||t===A.V||"log"===A.C8)&&((u=new D0(A)).Z=u.C6=a,"log"===A.C8?ZC.AO._int_(ZC.H3(A.X[t],A.EI))?u.copy(A.D4):u.copy(A.G3):u.copy(A.D4),u.J0=se,u.DB()&&u.parse()),l=[],c=t-A.V;var V=A.iY+H,j=A.F-H-U;if(d="log"===A.C8?A.AX(A.X[t]):A.AU?A.iX+A.I-A.A6-c*A.A9:A.iX+A.A6+c*A.A9,u.AM)if(A.A.AJ["3d"]){var Q=new D0(A);Q.copy(u),null!==ZC._n_(A.o["scale-z"])&&null!==ZC._n_(e=A.o["scale-z"].guide)&&(Q.append(e),Q.parse()),Q.A0=Q.AE=Q.B7,h=ZC.DG.D9(Q,A.A,d-ZC.AN.E2-Q.B1/2,d-ZC.AN.E2+Q.B1/2,o-ZC.AN.E1,o-ZC.AN.E1,0,ZC.AN.FU,"z"),A.A.CJ.add(h),u.A0=u.AE=u.B7,(h=ZC.DG.D9(u,A.A,d-ZC.AN.E2-u.B1/2,d-ZC.AN.E2+u.B1/2,V-ZC.AN.E1,V-ZC.AN.E1+j,ZC.AN.FU+2,ZC.AN.FU+2,"y")).K=A.K+"-guide-"+t,A.A.CJ.add(h)}else l.push([d,V],[d,V+j]),u.K=A.K+"-guide-"+t,ZC.CR.paint(s,u,l);A.GV++}}if(A.X.length>0&&A.G3.AM&&P>2&&!A.A.AJ["3d"]){if(A.G3.o.items&&A.G3.o.items.length>0)for(C=new I0(A),t=A.V;t0&&"log"!==A.C8)for(t=A.V;t0&&A.IY.AM&&(!A.A.AJ["3d"]||!A.A.EY.true3d)){switch(A.IY.o[ZC._[7]]){case"inner":break;case"outer":K+=M;break;default:K+=M/2}for(A.GV=0,b=ZC.AV(A.X,0),t=A.V;t<=A.A1+(A.DK?1:0);t++){A.K8=t;var q=-1;if((t===A.V||t===A.A1||t%k==0||ZC._b_(A.o["show-zero"])&&t===b)&&(l=[],c=t-A.V,(A.IY.E4.length>0||t===A.V||"log"===A.C8)&&(u=new D0(A),"log"===A.C8?ZC.AO._int_(ZC.H3(A.X[t],A.EI))?u.copy(A.IY):(u.copy(A.IG),q=M,M=I):u.copy(A.IY),"inherit"===A.IY.o["line-color"]&&-1!==m&&(u.B7=m),u.J0=se,u.DB()&&u.parse()),d="log"===A.C8?A.AX(A.X[t]):A.AU?A.iX+A.I-A.A6-c*A.A9:A.iX+A.A6+c*A.A9,ZC.DS(d,A.A.P.iX,A.A.P.iX+A.A.P.I))){switch(u.o[ZC._[7]]){case"inner":l.push([d,o-(D?M:-M)],[d,o]);break;case"outer":l.push([d,o],[d,o+(D?M:-M)]);break;default:l.push([d,o+M/2],[d,o-M/2])}if(-1!==q&&(M=q,q=-1),u.AM){for(W=ZC._i_(u.o["offset-x"]||"0"),$=ZC._i_(u.o["offset-y"]||"0"),J=0;J0&&A.IG.AM&&A.GM>0&&P>5&&!A.A.AJ["3d"]&&"log"!==A.C8)for(t=A.V;t0||e===A.V||!v||A.BR.I6)&&(v=new DR(A)),v.copy(A.BR),v.GN=A.K+"-item "+A.A.K+"-scale-item zc-scale-item",v.K=A.A.K+"-"+A.BF.replace(/\-/g,"_")+"-item_"+e,A.CH=te,A.DV=re,A.W8(se),t=("piano"===A.A.AF||A.QC)&&A.BY.length?A.FB(e+A.B4):A.FB(e),A.BR.I6&&A.GL(A.BR,v,null,{index:e,cnt:c,text:t},A.BR.N7),null===ZC._n_(A.M2)||-1!==ZC.AV(A.M2,t)){switch(v.AR=t,v.Z=v.C6=A.G.usc()?A.G.mc():ZC.AK(A.A.K+"-scales-ml-0-c"),v.IU=A.G.usc()?ZC.AK(A.G.K+"-main"):ZC.AK(A.G.K+"-text"),v.parse(),"inherit"!==A.BR.o["font-color"]&&"inherit"!==A.BR.o.color||-1===m||(v.C1=m),v.J0=se,v.E4=A.BR.E4,v.DB()&&v.parse(),v.o[ZC._[7]]){case"inner":v.iY=D?o-v.KS-M:o+M;break;default:v.iY=D?o+M:o-v.KS-M}if("log"===A.C8?v.iX=A.AX(A.X[e])-v.I/2:A.AU?v.iX=A.iX+A.I-A.A6-c*A.A9-v.I/2-(A.DK?A.A9/2:0):v.iX=A.iX+A.A6+c*A.A9-v.I/2+(A.DK?A.A9/2:0),ee=A.MA(v,ee,"h"),A.BR.o["auto-align"]&&A.BR.AA%180!=0){var r=ZC.DS(A.BR.AA,0,180)?D?1:-1:1===D?-1:1;v.iX+=r*v.I*ZC.EE(A.BR.AA)/2,v.iY+=r*(v.I*ZC.EN(A.BR.AA)/2-v.F*ZC.EN(A.BR.AA)/2)}if(ZC.DS(v.iX+v.I/2,A.A.P.iX,A.A.P.iX+A.A.P.I)){var n=A.UR(v,e,{items:0,lcoords:N,lstep:O,tdim:X,mdim:G,dim:"h",html:Y});X=n.tdim,G=n.mdim,A.GV++}}};if(A.X.length>0&&A.BR.AM)if("log"===A.C8){var ne=[];for(t=A.V;t<=A.A1;t++)ZC.AO._int_(ZC.H3(A.X[t],A.EI))&&(A.GV=t,oe(t),ne.push(t));for(t=A.V;t<=A.A1;t++)-1===ZC.AV(ne,t)&&(A.GV=t,oe(t))}else for(A.GV=0,oe(A.V),A.GV=A.A1-A.V,oe(A.A1),-1!==(b=ZC.AV(A.X,0))&&ZC._b_(A.o["show-zero"])&&(A.GV=b,oe(b)),A.GV=1,t=A.V+1;t0&&ZC.AK(A.A.A.K+"-map")&&(ZC.AK(A.A.A.K+"-map").innerHTML+=Y.join(""))}}}function se(e){return(e=(e=(e=(e=e.replace(/%scale-last-position/g,A.A1-A.V)).replace(/(%c)|(%scale-position)/g,A.GV)).replace(/(%i)|(%scale-index)/g,A.K8)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(A.X[A.K8])?A.X[A.K8]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(A.BY[A.K8])?A.BY[A.K8]:"")}}}class YK extends A41{constructor(e){super(e);var t=this;t.NO="",t.KW=1,t.H2=1,t.GK=0,t.GE=0,t.JT=.6}parse(){var e=this;super.parse(),e.iX+=e.DT,e.iY+=e.E6,e.I-=e.DT+e.E5,e.F-=e.E6+e.DN,e.YQ("layout","NO"),null!==ZC._n_(e.o["size-factor"])&&(e.JT=ZC._f_(ZC._p_(e.o["size-factor"])))}HC(e){var t=this;super.HC(e),0===t.X.length&&(t.X=[""]);var r=ZC.AO.A2V(t.NO,t.X.length,!1);t.KW=r[0],t.H2=r[1],t.GK=t.I/t.H2,t.GE=t.F/t.KW}WG(){var e=this;super.WG(),e.GK=e.I/e.H2,e.GE=e.F/e.KW}clear(){}build(){super.build()}paint(){var e,t,r,o,n,i=this;if(i.AM){if(super.paint(),e=ZC.Q.E8(i.G.usc()?i.G.K+"-main-c":i.A.K+"-scales-ml-0-c",i.G.AC),t=ZC.Q.E8(i.G.usc()?i.G.K+"-main-c":i.A.K+"-scales-bl-0-c",i.G.AC),(r=[]).push([i.iX,i.iY],[i.iX+i.I,i.iY],[i.iX+i.I,i.iY+i.F],[i.iX,i.iY+i.F],[i.iX,i.iY]),ZC.CR.paint(e,i,r),i.D4.AM){if(i.D4.o.items&&i.D4.o.items.length>0)for(o=0,n=i.X.length;o0){for(r=[],o=0;o<=i.H2;o++)r.push([i.iX+o*i.GK,i.iY],[i.iX+o*i.GK,i.iY+i.F],null);for(o=0;o<=i.KW;o++)r.push([i.iX,i.iY+o*i.GE],[i.iX+i.I,i.iY+o*i.GE],null);ZC.CR.paint(t,i.D4,r)}}var d,u=[];if(i.BR.AM){for(o=0,n=i.X.length;o0&&ZC.AK(i.A.A.K+"-map")&&(ZC.AK(i.A.A.K+"-map").innerHTML+=u.join(""))}}function h(e){(i.BR.E4.length>0||0===e)&&(d=new DR(i)),d.copy(i.BR);var t=e%i.H2,r=Math.floor(e/i.H2);d.GN=i.K+"-item "+i.A.K+"-scale-item zc-scale-item",d.K=i.A.K+"-"+i.BF.replace(/\-/g,"_")+"-item_"+e;var o=i.FB(e);if((null===ZC._n_(i.M2)||-1!==ZC.AV(i.M2,o))&&(d.AR=o,d.Z=i.G.usc()?i.G.mc():ZC.AK(i.A.K+"-scales-ml-0-c"),d.parse(),d.J0=function(t){return(t=(t=t.replace(/%i/g,e)).replace(/%v/g,null!==ZC._n_(i.X[e])?i.X[e]:"")).replace(/%l/g,null!==ZC._n_(i.BY[e])?i.BY[e]:"")},d.E4=i.BR.E4,d.DB()&&d.parse(),d.AM)){var n="bottom";null!==ZC._n_(i.BR.o[ZC._[7]])&&(n=i.BR.o[ZC._[7]]);var a=i.iX+t*i.GK,s=i.iY+r*i.GE;switch(n){case"top-left":d.iX=a,d.iY=s;break;case"top-right":d.iX=a+i.GK-d.I,d.iY=s;break;case"bottom-left":d.iX=a,d.iY=s+i.GE-d.F;break;case"bottom-right":d.iX=a+i.GK-d.I,d.iY=s+i.GE-d.F;break;case"top":d.iX=a+i.GK/2-d.I/2,d.iY=s;break;case"right":d.iX=a+i.GK-d.I,d.iY=s+i.GE/2-d.F/2;break;case"left":d.iX=a,d.iY=s+i.GE/2-d.F/2;break;default:d.iX=a+i.GK/2-d.I/2,d.iY=s+i.GE-d.F}d.paint(),d.EB(),null===ZC._n_(i.o.tooltip)&&d.KE||u.push(ZC.AP.OE(i.A.K,d))}}}}class A95 extends A41{constructor(e){super(e),this.DF=0,this.EG=360}parse(){var e,t=this;super.parse(),null!==ZC._n_(e=t.o["ref-angle"])&&(t.DF=ZC._i_(e)%360),null!==ZC._n_(e=t.o.aperture)&&(t.EG=ZC._i_(e)%360,0===t.EG&&(t.EG=360))}}class ABO extends A01{constructor(e){super(e)}parse(){super.parse()}GY(){}HC(e){super.HC(e),this.GY()}clear(){super.clear()}build(){super.build()}paint(){super.paint()}}class A8R extends ABO{constructor(e){super(e);var t=this;t.DF=-90,t.EG=180,t.QJ=null,t.J2=null,t.CV="circle"}parse(){var e,t=this;super.parse(),null!==ZC._n_(e=t.o["ref-angle"])&&(t.DF=ZC._i_(e)%360),null!==ZC._n_(e=t.o.aperture)&&(t.EG=ZC._i_(e)),null!==ZC._n_(e=t.o.center)&&(t.QJ=new DU(t),t.QJ.append(e),t.QJ.parse()),null!==ZC._n_(e=t.o.ring)&&(t.J2=new DU(t),t.G.B8.load(t.J2.o,[t.A.AF+"."+t.BF+".ring"]),t.J2.append(e),t.J2.parse())}HC(e){super.HC(e)}clear(){}build(){super.build()}AX(e){var t=this,r=t.A.BK("scale"),o=r.iX+r.I/2,n=r.iY+r.F/2,i=t.A.BK("scale-"+t.L);i||(i=t.A.BK("scale"));var a=ZC.CX(i.GK/2,i.GE/2)*i.JT,s=t.BM-t.B4,l=t.EG/s;return ZC.AO.BL(o,n,a,t.DF-t.EG/2+l*(e-t.B4))}H4(e){return this.AX(this.X[e])}paintMarker(e){var t,r=this;if(e.F9){var o,n=r.A.BK("scale-"+r.L);if(n||(n=r.A.BK("scale")),e.AM){var i=r.A.K+"-scales-"+("top"===e.B9?"f":"b")+"l-0-c";e.Z=e.C6=ZC.AK(r.G.usc()?n.G.K+"-main-c":i),o=ZC.Q.E8(e.Z,r.G.AC);var a=ZC.CX(n.GK/2,n.GE/2)*n.JT,s=ZC.IQ(e.o["offset-start"]||"0");s>0&&s<1&&(s*=a);var l=ZC.IQ(e.o["offset-end"]||"0");l>0&&l<1&&(l*=a),e.M&&(e.M.Z=r.G.usc()?r.G.mc():ZC.AK(r.A.K+"-scales-ml-0-c"),e.M.K=e.A.A.K+"-"+e.A.BF.replace(/\-/g,"_")+"-marker_"+e.L,e.M.GN=e.A.K+"-marker-label "+e.A.A.K+"-scale-marker-label zc-scale-marker-label");for(var c=0;c0){var f=r.DF-r.EG/2+r.EG*(e.F9[0]-r.B4)/(r.BM-r.B4);d=f;var C=[];C.push(ZC.AO.BL(p,g,s,f)),C.push(ZC.AO.BL(p,g,a-l,f)),2===C.length&&(ZC.CR.setup(o,e),ZC.CR.paint(o,e,C))}break;case"area":if(e.F9.length>1){var b=r.DF-r.EG/2+r.EG*(e.F9[0]-r.B4)/(r.BM-r.B4),v=r.DF-r.EG/2+r.EG*(e.F9[1]-r.B4)/(r.BM-r.B4);d=(b+v)/2;var A=new DU(e);A.Z=e.Z,A.append(e.o),A.append({size:a-l,slice:s,type:"pie","angle-start":b,"angle-end":v}),A.K=n.K+"-marker-"+e.L,A.iX=p,A.iY=g,A.parse(),A.paint()}}if(e.M){var m;null!==ZC._n_(t=e.M.o["offset-r"])?m=ZC._f_(ZC._p_(t)):m<1?m*=a-l-s:m=0;var _=ZC.AO.BL(p,g,(a-l-s)/2+m,d);e.M.iX=_[0]-e.M.I/2,e.M.iY=_[1]-e.M.F/2,e.M.paint()}}}}}paint(){var e,t,r,o,n,i,a,s,l,c=this;if(c.AM&&0!==c.X.length){c.AU&&c.X.reverse(),e=ZC.Q.E8(c.G.usc()?c.G.K+"-main-c":c.A.K+"-scales-bl-0-c",c.G.AC);var d=ZC._i_(c.IY.o[ZC._[21]]||8),u=ZC._i_(c.IG.o[ZC._[21]]||4),h=0,p=ZC.BQ(1,Math.ceil((c.A1-c.V)/(c.M9-1))),g=ZC.BQ(1,Math.ceil((c.A1-c.V)/(c.EF-1))),f=c.A.BK("scale-"+c.L);f||(f=c.A.BK("scale"));for(var C,b,v,A=ZC.CX(f.GK/2,f.GE/2)*f.JT,m=c.EG/(c.X.length-1),_=0;_0)for(t=0;t0)for(t=0,r=c.X.length;t0&&c.GM>0)for(t=0,r=c.X.length;t0&&(n.paint(),360===c.EG&&(n.K=c.K+"-ring-inner",n.o[ZC._[21]]=A-o,n.parse(),n.paint())),c.J2.o.items&&c.J2.o.items.length>0||c.J2.o.rules))for(t=0;t0&&n.paint();if(c.IY.AM){switch(c.IY.o[ZC._[7]]){case"outer":h+=d;break;default:h+=d/2}for(i=[],t=0,r=c.X.length;t0){for(i=[],t=0,r=c.X.length;t0&&ZC.AK(c.A.A.K+"-map")&&(ZC.AK(c.A.A.K+"-map").innerHTML+=E.join(""))}}}function S(e){return(e=(e=(e=e.replace(/%i/g,t)).replace(/%k/g,t)).replace(/%v/g,null!==ZC._n_(c.X[t])?c.X[t]:"")).replace(/%l/g,null!==ZC._n_(c.BY[t])?c.BY[t]:"")}}paint_(){var e=this,t=e.A.BK("scale-"+e.L);t||(t=e.A.BK("scale"));for(var r=0;r0){var m=0;for(r=0,o=l.X.length-(360===l.EG||l.DK?0:1);r0)for(r=0,o=l.X.length+(l.DK?1:0);r0&&ZC.AK(l.A.A.K+"-map")&&(ZC.AK(l.A.A.K+"-map").innerHTML+=z.join(""))}}function B(e){return(e=(e=e.replace(/(%i)|(%scale-index)/g,r)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(l.X[r])?l.X[r]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(l.BY[r])?l.BY[r]:"")}function M(e){(l.BR.E4.length>0||0===e)&&(u=new DR(l)),u.copy(l.BR),u.GN=l.K+"-item "+l.A.K+"-scale-item zc-scale-item",u.K=l.A.K+"-"+l.BF.replace(/\-/g,"_")+"-item_"+e;var t=l.FB(e);if(null===ZC._n_(l.M2)||-1!==ZC.AV(l.M2,t)){u.AR=t,u.Z=u.C6=l.G.usc()?l.G.mc():ZC.AK(l.A.K+"-scales-ml-0-c"),u.parse(),u.J0=function(t){return(t=(t=t.replace(/(%i)|(%scale-index)/g,e)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(l.X[e])?l.X[e]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(l.BY[e])?l.BY[e]:"")},u.E4=l.BR.E4,u.DB()&&u.parse();var r=ZC.IQ(u.DQ,!0);if(r>-1&&r<1&&(r*=f),s=l.DF+e*A+(l.DK?A/2:0),l.BR.o["auto-align"]){var o=1.25;1-ZC._a_(ZC.EE(s))>.7&&(o=2.5*(1-ZC._a_(ZC.EE(s))));var n=(1-ZC._a_(ZC.EE(s)))*u.DH*o;E=ZC.AO.BL(b,v,f+r+p+n,s),ZC.EE(s)>0?(u.iX=E[0],u.iY=E[1]-u.F/2):(u.iX=E[0]-u.I,u.iY=E[1]-u.F/2)}else l.BR.o["auto-rotate"]?(E=ZC.AO.BL(b,v,f+r+p+u.F/2,s),u.iX=E[0]-u.I/2,u.iY=E[1]-u.F/2,u.AA=s+90):(E=ZC.AO.BL(b,v,f+r+p+ZC._a_(10*ZC.EN(s))+ZC._a_(u.I/2*ZC.EE(s)),s),u.iX=E[0]-u.I/2,u.iY=E[1]-u.F/2);u.AM&&(u.paint(),u.EB(),null===ZC._n_(l.o.tooltip)&&u.KE||(null!==ZC._n_(l.o.tooltip)&&(l.o.tooltip.text=l.o.tooltip.text||"%scale-value"),z.push(ZC.AP.OE(l.A.K,u))))}}}}class A8V extends A01{constructor(e){super(e)}I2(e){super.parse()}GY(){var e=this,t=e.A.BK("scale"),r=ZC.CX(t.I/2,t.F/2)*t.JT;e.A9=(r-e.A6-e.BW)/(e.A1-e.V)}HC(e){super.HC(e),this.GY()}T8(){var e=this,t=e.A.BK("scale"),r=ZC.CX(t.I/2,t.F/2)*t.JT;e.EF=ZC.BQ(2,ZC._i_((r-e.A6-e.BW)/20))}ST(e){var t=this,r=t.A.BK("scale"),o=ZC.CX(r.I/2,r.F/2)*r.JT,n=t.BM-t.B4,i=(o-t.A6-t.BW)/n;return(e-t.B4)*i}AX(e){var t=this,r=t.ST(e),o=t.A.BK("scale-k"),n=t.A.BK("scale"),i=n.iX+n.I/2+n.BJ,a=n.iY+n.F/2+n.BH;return ZC.AO.BL(i,a,r,o.DF)}clear(){}build(){super.build()}paint(){var e,t,r,o,n,i,a,s=this;if(s.AM&&0!==s.X.length){super.paint(),e=ZC.Q.E8(s.G.usc()?s.G.K+"-main-c":s.A.K+"-scales-ml-0-c",s.G.AC),t=ZC.Q.E8(s.G.usc()?s.G.K+"-main-c":s.A.K+"-scales-bl-0-c",s.G.AC);var l,c,d=s.A.BK("scale-k"),u=ZC._i_(s.IY.o[ZC._[21]]||8),h=Math.ceil((s.A1-s.V)/(s.EF-1)),p=Math.ceil((s.A1-s.V)/(s.M9-1)),g=s.A.BK("scale"),f=ZC.CX(g.I/2,g.F/2)*g.JT,C=g.iX+g.I/2+g.BJ,b=g.iY+g.F/2+g.BH,v=d.EG/(d.X.length-(360===d.EG||d.DK?0:1));if(s.D4.AM){if(s.D4.o.items&&s.D4.o.items.length>0)for(r=0,o=s.X.length;r=0;n--)a.push(ZC.AO.BL(C,b,s.A6+(r+1)*s.A9,d.DF+n*v));_.E=a,_.parse(),_.B1=0,_.AT=0,_.EX=0,_.G9=0;var Z=s.A.P;_.CZ=[Z.iX,Z.iY,Z.iX+Z.I,Z.iY+Z.F],_.paint()}}if(s.D4.B1>0)for(r=0,o=s.X.length;r0&&((a=[]).push(ZC.AO.BL(C,b,s.A6,d.DF),ZC.AO.BL(C,b,f-s.BW,d.DF)),ZC.CR.paint(e,s.PA,a)),s.IY.AM){switch(s.IY.o[ZC._[7]]){case"inner":break;case"outer":break;default:}for(a=[],r=0,o=s.X.length;r0&&s.BR.AM)for(s.GV=0,S(s.V),s.GV=s.A1-s.V,S(s.A1),s.GV=1,r=s.V+1;r0&&ZC.AK(s.A.A.K+"-map")&&(ZC.AK(s.A.A.K+"-map").innerHTML+=c.join(""))}function M(e){return(e=(e=e.replace(/(%i)|(%scale-index)/g,r)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(s.X[r])?s.X[r]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(s.BY[r])?s.BY[r]:"")}function I(e){return(e=(e=(e=e.replace(/(%c)|(%scale-position)/g,s.GV)).replace(/(%i)|(%scale-index)/g,s.K8)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(s.X[s.K8])?s.X[s.K8]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(s.BY[s.K8])?s.BY[s.K8]:"")}function S(e){s.K8=e,(l=new DR(s)).copy(s.BR),l.K=s.A.K+"-"+s.BF.replace(/\-/g,"_")+"-item_"+e,l.GN=s.K+"-item "+s.A.K+"-scale-item zc-scale-item";var t=s.FB(e);if(l.AR=t,null===ZC._n_(s.M2)||-1!==ZC.AV(s.M2,t)){l.Z=l.C6=s.G.usc()?s.G.mc():ZC.AK(s.A.K+"-scales-fl-0-c"),l.parse(),l.J0=I,l.DB()&&l.parse();var r=ZC.AO.BL(C,b,s.A6+e*s.A9,d.DF);switch(l.F=l.KS,l.I=l.NW,d.DF%180==0?(l.iX=r[0]-l.I/2,l.iY=r[1]):(l.iX=r[0],l.iY=r[1]-l.F/2),s.IY.o[ZC._[7]]){case"inner":break;case"outer":d.DF%180==0?l.iY+=u:l.iX+=u;break;default:d.DF%180==0?l.iY+=u/2:l.iX+=u/2}l.AM&&(l.paint(),l.EB(),null===ZC._n_(s.o.tooltip)&&l.KE||(null!==ZC._n_(s.o.tooltip)&&(s.o.tooltip.text=s.o.tooltip.text||"%scale-value"),c.push(ZC.AP.OE(s.A.K,l))))}}}}class A9H extends DU{constructor(e){super(e);var t=this;t.C5=.95,t.L=0,t.AF=null,t.M=null,t.F9=null,t.A6M=!1,t.B9="bottom",t.A6=0,t.BW=0,t.MS="normal",t.OB="normal",t.PZ=[5,5],t.A0U=[0,0],t.ZJ=""}parse(){super.parse();var e,t=this;t.assign_a([["type","AF"],["value-range","A6M","b"],["offset-start","A6","i"],["offset-end","BW","i"],[ZC._[7],"B9"],["pair-scale","ZJ"],["label-placement","MS"],["label-alignment","OB"],["range","F9"]]),null===ZC._n_(t.o.alpha)&&(t.o.alpha="area"===t.AF?.25:.95),null!==ZC._n_(e=t.o["label-tolerance"])&&("object"==typeof e&&e.length?(t.PZ[0]=ZC._i_(e[0]||"5"),t.PZ[1]=ZC._i_(e[1]||"5")):t.PZ[0]=t.PZ[1]=ZC._i_(e||"5")),t.assign_a([["alpha","C5","f",0,1]]),null===ZC._n_(e=t.o.label)&&null===ZC._n_(t.o.text)||(t.M=new DR(t),t.A.A.A.B8.load(t.M.o,["("+t.A.AF+").SCALE.marker.label"]),null!==ZC._n_(t.o.text)&&t.M.append({text:t.o.text}),t.M.append(e),t.M.parse(),t.A0U=[t.M.BJ,t.M.BH])}paint(){var e,t,r,o,n,i,a,s=this;if(s.F9)if(-1===s.A.BF.indexOf("scale-r")){if(s.AM){var l,c,d,u,h=s.A,p=s.A.A.P.AT,g=h.A.K+"-scales-"+("top"===s.B9?"f":"b")+"l-0-c";s.Z=s.C6=ZC.AK(h.G.usc()?h.G.K+"-main-c":g),e=ZC.Q.E8(s.Z,h.G.AC),n=[];var f,C,b=0,v=0;s.BJ>-1&&s.BJ<1&&(s.BJ=Math.ceil(s.BJ*h.A9)),s.BH>-1&&s.BH<1&&(s.BH=Math.ceil(s.BH*h.A9)),s.M&&(s.M.Z=h.G.usc()?h.G.mc():ZC.AK(h.A.K+"-scales-ml-0-c"),s.M.K=s.A.A.K+"-"+s.A.BF.replace(/\-/g,"_")+"-marker_"+s.L,s.M.GN=s.A.K+"-marker-label "+s.A.A.K+"-scale-marker-label zc-scale-marker-label");var A=function(e,t){var r;return-1!==(t+"").indexOf("%")?(r=ZC._f_(t.replace("%","")),r="k"===e.AF?ZC._i_(r*(e.DY-e.DD)/100):r*(e.H1-e.FW)/100):r=t,s.A6M||"v"===e.AF?e.AX(r):e.H4(r)};if("poly"===s.AF){var m,_,Z,y;for(C=s.A.A,"k"===h.AF?(m=h,_=""===s.ZJ?C.BT("v")[0]:C.BK(s.ZJ)||C.BT("v")[0]):"v"===h.AF&&(_=h,m=""===s.ZJ?C.BT("k")[0]:C.BK(s.ZJ)||C.BT("k")[0]),i=0,a=s.F9.length;i=3){if(n[0].join("/")!==n[n.length-1].join("/")&&n.push([n[0][0],n[0][1]]),h.A.AJ["3d"])for(h.A.NH(),t=0,r=n.length;t=4)){if(h.A.AJ["3d"])for(h.A.NH(),t=0,r=n.length;th.iY+h.F/2?"normal":"opposite"),s.M.BJ=s.M.BH=0,(-1!==h.BF.indexOf(ZC._[50])&&!h.CP||-1!==h.BF.indexOf(ZC._[51])&&h.CP)&&null===ZC._n_(s.M.o.angle)&&(s.M.AA=270),-1!==h.BF.indexOf(ZC._[50])&&!h.CP||-1!==h.BF.indexOf(ZC._[51])&&h.CP?(s.M.AA%180==90&&(s.M.BJ-=(h.AU?-1:1)*(s.M.I/2-s.M.F/2),s.M.BH-=s.M.I/2-s.M.F/2,"opposite"===s.MS&&(s.M.BH=-s.M.I/2+s.M.F/2),"opposite"===D&&(s.M.BJ-=s.M.F)),s.M.AA%180==0&&("opposite"===s.MS&&(s.M.BH=-s.M.I+s.M.F),"opposite"===D&&(s.M.BJ-=s.M.I))):(s.M.AA%180==90&&(s.M.BJ-=s.M.I/2-s.M.F/2,s.M.BH-=(h.AU?-1:1)*(s.M.I/2-s.M.F/2),"opposite"===s.MS&&(s.M.BJ=s.M.I/2-s.M.F/2),"opposite"===D&&(s.M.BH+=s.M.I)),s.M.AA%180==0&&"opposite"===D&&(s.M.BH+=s.M.F)),s.M.BJ+=s.A0U[0]+s.BJ,s.M.BH+=s.A0U[1]+s.BH),h.A.AJ["3d"]&&(o=new CB(h.A,s.M.iX-ZC.AN.E2,s.M.iY-ZC.AN.E1,ZC.AN.FU),s.M.iX=o.EA[0],s.M.iY=o.EA[1]),ZC.DS(s.M.iX+s.M.BJ+(s.M.AA%180==0?s.M.I/2:s.M.F/2),s.A.A.P.iX-s.PZ[0],s.A.A.P.iX+s.A.A.P.I+s.PZ[0])&&ZC.DS(s.M.iY+s.M.BH+(s.M.AA%180==0?s.M.F/2:s.M.I/2),s.A.A.P.iY-s.PZ[1],s.A.A.P.iY+s.A.A.P.F+s.PZ[1])&&(s.M.paint(),s.M.EB(),!s.M.KE&&"normal"===zingchart.OBJECTMODE&&(h.D["marker_text_"+s.L]=s.M.AR,C=s.A.A,ZC.AK(C.A.K+"-map"))))){var E=ZC.AP.OE(C.K,s.M);ZC.AK(C.A.K+"-map").innerHTML=ZC.AK(C.A.K+"-map").innerHTML+E}}}else s.A.paintMarker(s)}}class A2X extends ZCClass{constructor(e){super();var t=this;t.M3=null,t.A4Z=0,t.P7=[],t.BF=e,t.A3Y=!0}add(e){var t=this;t.P7.push(e),e.K6=t,e.M3=t.M3,e.BZ.U0=!0,e.XJ=t.P7.length-1,t.A3Y=!1}}class E9 extends ZCClass{constructor(e,t,r,o,n,i){super();var a=this;for(var s in a.M3=null,a.BZ=e,a.AW=null,a.A50=0,a.IR=null,a.O=t||{},a.A52=r||500,a.XT=o||-1,a.A0W=null,a.TD=null,a.OK=null,null!==ZC._n_(i)&&(a.TD=i),a.A5Q=E9.linear,null!==ZC._n_(n)&&""!==n&&(a.A5Q=n),a.ADI={},a.C4={},a.ACP=[],a.RQ=ZC._i_(a.A52/PN.UJ),a.RQ>100&&(a.RQ=100),(ZC.vml||ZC.mobile)&&(a.RQ=ZC._i_(a.RQ/4)),a.RQ<5&&(a.RQ=5),a.O)null!==ZC._n_(E9.GO[s])?a.C4[s]=a.BZ[E9.GO[s]]:a.C4[s]=a.BZ[s];a.W=0,a.K6=null,a.XJ=-1}status(){return this.W+1>this.RQ?0:1}step(){var e,t,r,o,n,i,a=this,s=1,l=a.M3.C.G.AC;if(a.W++,a.W>a.RQ&&(a.W===a.RQ+1&&-1!==a.XJ&&(a.K6.A4Z++,a.K6.A4Z===a.K6.P7.length&&(a.K6.A3Y=!0)),s=0),s){var c={};if(a.W===a.RQ)c=a.O,a.A50=1;else for(var d in a.A50=a.A5Q(a.W,0,1,a.RQ),a.O)switch(d){case"points":var u=[];for(n=0,i=a.O[d].length;n0?window.setTimeout((function(){r.start()}),t+1):r.start()))}add(e){var t=this;e.M3=t,e.XT>0?(t.P7.push(e),window.setTimeout((function(){e.BZ.U0=!0,t.S2||t.start()}),e.XT+1)):(e.BZ.U0=!0,t.P7.push(e),t.S2||t.start())}start(){var e=this;e.S2=!0,ZC.AP.C0("animation_start",e.C.A,{id:e.C.A.K,graphid:e.C.K});var t=!0;!function r(){t||e.step(),t=!1,e.S2&&(e.C3=window.requestAnimFrame(r))}()}step(){var e,t=this,r=0;if(t.S2){for(var o=0,n=t.P7.length;oZC.AP.N6(t)?1:-1})),t.innerHTML+=r.C.AZ.HX.join(""))}),33),r.C.A2G(),r.S2=!1;for(var o=0,n=r.P7.length;o0&&u<1&&(u*=b),l=[].concat(f);var v=0,A="";for(c=1,r=f.length-1;r>=0;r--)f[r][ZC._[5]]&&null!==ZC._n_(f[r][ZC._[5]][0])&&f[r][ZC._[5]][0]",f[r][ZC._[8]]=g,C.push(f[r]),f.splice(r,1),c++);v>0&&(c>2?(d={values:[v],detach:!1,"data-group":[1],"tooltip-text":A=A.substring(0,A.length-4)},ZC._cp_(h,d),f.push(d),zingchart.bind(e.id,"plot_click",(function(t){if(t.xdata.group){var r=zingchart.getLoader(t.id);if(!r)return;var o=zingchart.getGraph(r,t.graphid);for(var n in o.getAttributes())"pie-sel-"===n.substring(0,8)&&o.setAttribute(n,null);zingchart.exec(e.id,"setseriesdata",{data:C}),window.setTimeout((function(){var t=zingchart.exec(e.id,"getobjectinfo",{object:"node",plotindex:0,nodeindex:0}),r={id:"navpie_btnback",x:t.x,y:t.y,text:"< Back",anchor:"c",cursor:"hand"};ZC._cp_(p,r),zingchart.exec(e.id,"addobject",{type:"label",data:r})}),1)}})),zingchart.bind(e.id,"label_click",(function(t){if("navpie_btnback"===t.label.id){var r=zingchart.getLoader(t.id);if(!r)return;var o=zingchart.getGraph(r,t.graphid);for(var n in o.getAttributes())"pie-sel-"===n.substring(0,8)&&o.setAttribute(n,null);zingchart.exec(e.id,"removeobject",{type:"label",id:"navpie_btnback"}),zingchart.exec(e.id,"setseriesdata",{data:f})}}))):a[ZC._[11]]=[].concat(l))}else{var m=0,_=[];for(r=0;r0&&u<1&&(u*=m),l=[].concat(f);var Z=[],y=[];for(c=1,r=f.length-1;r>=0;r--)if(_[r]";C.push(f[r]),f.splice(r,1),c++}if(Z.length)if(c>2){for(o=0;od){var p,g=c(arguments[d++]),f=u?i(g).concat(u(g)):i(g),C=f.length,b=0;while(C>b)p=f[b++],o&&!h.call(g,p)||(r[p]=g[p])}return r}:d},6547:function(e,t,r){var o=r("a691"),n=r("1d80"),i=function(e){return function(t,r){var i,a,s=String(n(t)),l=o(r),c=s.length;return l<0||l>=c?e?"":void 0:(i=s.charCodeAt(l),i<55296||i>56319||l+1===c||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):i:e?s.slice(l,l+2):a-56320+(i-55296<<10)+65536)}};e.exports={codeAt:i(!1),charAt:i(!0)}},"65f0":function(e,t,r){var o=r("861d"),n=r("e8b5"),i=r("b622"),a=i("species");e.exports=function(e,t){var r;return n(e)&&(r=e.constructor,"function"!=typeof r||r!==Array&&!n(r.prototype)?o(r)&&(r=r[a],null===r&&(r=void 0)):r=void 0),new(void 0===r?Array:r)(0===t?0:t)}},"69f3":function(e,t,r){var o,n,i,a=r("7f9a"),s=r("da84"),l=r("861d"),c=r("9112"),d=r("5135"),u=r("c6cd"),h=r("f772"),p=r("d012"),g=s.WeakMap,f=function(e){return i(e)?n(e):o(e,{})},C=function(e){return function(t){var r;if(!l(t)||(r=n(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return r}};if(a){var b=u.state||(u.state=new g),v=b.get,A=b.has,m=b.set;o=function(e,t){return t.facade=e,m.call(b,e,t),t},n=function(e){return v.call(b,e)||{}},i=function(e){return A.call(b,e)}}else{var _=h("state");p[_]=!0,o=function(e,t){return t.facade=e,c(e,_,t),t},n=function(e){return d(e,_)?e[_]:{}},i=function(e){return d(e,_)}}e.exports={set:o,get:n,has:i,enforce:f,getterFor:C}},"6eeb":function(e,t,r){var o=r("da84"),n=r("9112"),i=r("5135"),a=r("ce4e"),s=r("8925"),l=r("69f3"),c=l.get,d=l.enforce,u=String(String).split("String");(e.exports=function(e,t,r,s){var l,c=!!s&&!!s.unsafe,h=!!s&&!!s.enumerable,p=!!s&&!!s.noTargetGet;"function"==typeof r&&("string"!=typeof t||i(r,"name")||n(r,"name",t),l=d(r),l.source||(l.source=u.join("string"==typeof t?t:""))),e!==o?(c?!p&&e[t]&&(h=!0):delete e[t],h?e[t]=r:n(e,t,r)):h?e[t]=r:a(t,r)})(Function.prototype,"toString",(function(){return"function"==typeof this&&c(this).source||s(this)}))},7418:function(e,t){t.f=Object.getOwnPropertySymbols},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"78ae":function(e,t,r){"use strict";r("5d62");window.ZC},"7b0b":function(e,t,r){var o=r("1d80");e.exports=function(e){return Object(o(e))}},"7c73":function(e,t,r){var o,n=r("825a"),i=r("37e8"),a=r("7839"),s=r("d012"),l=r("1be4"),c=r("cc12"),d=r("f772"),u=">",h="<",p="prototype",g="script",f=d("IE_PROTO"),C=function(){},b=function(e){return h+g+u+e+h+"/"+g+u},v=function(e){e.write(b("")),e.close();var t=e.parentWindow.Object;return e=null,t},A=function(){var e,t=c("iframe"),r="java"+g+":";return t.style.display="none",l.appendChild(t),t.src=String(r),e=t.contentWindow.document,e.open(),e.write(b("document.F=Object")),e.close(),e.F},m=function(){try{o=document.domain&&new ActiveXObject("htmlfile")}catch(t){}m=o?v(o):A();var e=a.length;while(e--)delete m[p][a[e]];return m()};s[f]=!0,e.exports=Object.create||function(e,t){var r;return null!==e?(C[p]=n(e),r=new C,C[p]=null,r[f]=e):r=m(),void 0===t?r:i(r,t)}},"7dd0":function(e,t,r){"use strict";var o=r("23e7"),n=r("9ed3"),i=r("e163"),a=r("d2bb"),s=r("d44e"),l=r("9112"),c=r("6eeb"),d=r("b622"),u=r("c430"),h=r("3f8c"),p=r("ae93"),g=p.IteratorPrototype,f=p.BUGGY_SAFARI_ITERATORS,C=d("iterator"),b="keys",v="values",A="entries",m=function(){return this};e.exports=function(e,t,r,d,p,_,Z){n(r,t,d);var y,w,x,D=function(e){if(e===p&&I)return I;if(!f&&e in B)return B[e];switch(e){case b:return function(){return new r(this,e)};case v:return function(){return new r(this,e)};case A:return function(){return new r(this,e)}}return function(){return new r(this)}},E=t+" Iterator",z=!1,B=e.prototype,M=B[C]||B["@@iterator"]||p&&B[p],I=!f&&M||D(p),S="Array"==t&&B.entries||M;if(S&&(y=i(S.call(new e)),g!==Object.prototype&&y.next&&(u||i(y)===g||(a?a(y,g):"function"!=typeof y[C]&&l(y,C,m)),s(y,E,!0,!0),u&&(h[E]=m))),p==v&&M&&M.name!==v&&(z=!0,I=function(){return M.call(this)}),u&&!Z||B[C]===I||l(B,C,I),h[t]=I,p)if(w={values:D(v),keys:_?I:D(b),entries:D(A)},Z)for(x in w)(f||z||!(x in B))&&c(B,x,w[x]);else o({target:t,proto:!0,forced:f||z},w);return w}},"7f9a":function(e,t,r){var o=r("da84"),n=r("8925"),i=o.WeakMap;e.exports="function"===typeof i&&/native code/.test(n(i))},"825a":function(e,t,r){var o=r("861d");e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},"83ab":function(e,t,r){var o=r("d039");e.exports=!o((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(e,t,r){"use strict";var o=r("c04e"),n=r("9bf2"),i=r("5c6c");e.exports=function(e,t,r){var a=o(t);a in e?n.f(e,a,i(0,r)):e[a]=r}},"861d":function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},8925:function(e,t,r){var o=r("c6cd"),n=Function.toString;"function"!=typeof o.inspectSource&&(o.inspectSource=function(e){return n.call(e)}),e.exports=o.inspectSource},"8aa5":function(e,t,r){"use strict";var o=r("6547").charAt;e.exports=function(e,t,r){return t+(r?o(e,t).length:1)}},"90e3":function(e,t){var r=0,o=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++r+o).toString(36)}},9112:function(e,t,r){var o=r("83ab"),n=r("9bf2"),i=r("5c6c");e.exports=o?function(e,t,r){return n.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},9263:function(e,t,r){"use strict";var o=r("ad6d"),n=r("9f7f"),i=RegExp.prototype.exec,a=String.prototype.replace,s=i,l=function(){var e=/a/,t=/b*/g;return i.call(e,"a"),i.call(t,"a"),0!==e.lastIndex||0!==t.lastIndex}(),c=n.UNSUPPORTED_Y||n.BROKEN_CARET,d=void 0!==/()??/.exec("")[1],u=l||d||c;u&&(s=function(e){var t,r,n,s,u=this,h=c&&u.sticky,p=o.call(u),g=u.source,f=0,C=e;return h&&(p=p.replace("y",""),-1===p.indexOf("g")&&(p+="g"),C=String(e).slice(u.lastIndex),u.lastIndex>0&&(!u.multiline||u.multiline&&"\n"!==e[u.lastIndex-1])&&(g="(?: "+g+")",C=" "+C,f++),r=new RegExp("^(?:"+g+")",p)),d&&(r=new RegExp("^"+g+"$(?!\\s)",p)),l&&(t=u.lastIndex),n=i.call(h?r:u,C),h?n?(n.input=n.input.slice(f),n[0]=n[0].slice(f),n.index=u.lastIndex,u.lastIndex+=n[0].length):u.lastIndex=0:l&&n&&(u.lastIndex=u.global?n.index+n[0].length:t),d&&n&&n.length>1&&a.call(n[0],r,(function(){for(s=1;s=51||!n((function(){var e=[];return e[g]=!1,e.concat()[0]!==e})),v=u("concat"),A=function(e){if(!a(e))return!1;var t=e[g];return void 0!==t?!!t:i(e)},m=!b||!v;o({target:"Array",proto:!0,forced:m},{concat:function(e){var t,r,o,n,i,a=s(this),u=d(a,0),h=0;for(t=-1,o=arguments.length;tf)throw TypeError(C);for(r=0;r=f)throw TypeError(C);c(u,h++,i)}return u.length=h,u}})},"9bf2":function(e,t,r){var o=r("83ab"),n=r("0cfb"),i=r("825a"),a=r("c04e"),s=Object.defineProperty;t.f=o?s:function(e,t,r){if(i(e),t=a(t,!0),i(r),n)try{return s(e,t,r)}catch(o){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},"9ed3":function(e,t,r){"use strict";var o=r("ae93").IteratorPrototype,n=r("7c73"),i=r("5c6c"),a=r("d44e"),s=r("3f8c"),l=function(){return this};e.exports=function(e,t,r){var c=t+" Iterator";return e.prototype=n(o,{next:i(1,r)}),a(e,c,!1,!0),s[c]=l,e}},"9f7f":function(e,t,r){"use strict";var o=r("d039");function n(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=o((function(){var e=n("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=o((function(){var e=n("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},a4b4:function(e,t,r){var o=r("342f");e.exports=/web0s(?!.*chrome)/i.test(o)},a640:function(e,t,r){"use strict";var o=r("d039");e.exports=function(e,t){var r=[][e];return!!r&&o((function(){r.call(null,t||function(){throw 1},1)}))}},a691:function(e,t){var r=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:r)(e)}},a79d:function(e,t,r){"use strict";var o=r("23e7"),n=r("c430"),i=r("fea9"),a=r("d039"),s=r("d066"),l=r("4840"),c=r("cdf9"),d=r("6eeb"),u=!!i&&a((function(){i.prototype["finally"].call({then:function(){}},(function(){}))}));o({target:"Promise",proto:!0,real:!0,forced:u},{finally:function(e){var t=l(this,s("Promise")),r="function"==typeof e;return this.then(r?function(r){return c(t,e()).then((function(){return r}))}:e,r?function(r){return c(t,e()).then((function(){throw r}))}:e)}}),n||"function"!=typeof i||i.prototype["finally"]||d(i.prototype,"finally",s("Promise").prototype["finally"])},ac1f:function(e,t,r){"use strict";var o=r("23e7"),n=r("9263");o({target:"RegExp",proto:!0,forced:/./.exec!==n},{exec:n})},ad6d:function(e,t,r){"use strict";var o=r("825a");e.exports=function(){var e=o(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},ae40:function(e,t,r){var o=r("83ab"),n=r("d039"),i=r("5135"),a=Object.defineProperty,s={},l=function(e){throw e};e.exports=function(e,t){if(i(s,e))return s[e];t||(t={});var r=[][e],c=!!i(t,"ACCESSORS")&&t.ACCESSORS,d=i(t,0)?t[0]:l,u=i(t,1)?t[1]:void 0;return s[e]=!!r&&!n((function(){if(c&&!o)return!0;var e={length:-1};c?a(e,1,{enumerable:!0,get:l}):e[1]=1,r.call(e,d,u)}))}},ae93:function(e,t,r){"use strict";var o,n,i,a=r("e163"),s=r("9112"),l=r("5135"),c=r("b622"),d=r("c430"),u=c("iterator"),h=!1,p=function(){return this};[].keys&&(i=[].keys(),"next"in i?(n=a(a(i)),n!==Object.prototype&&(o=n)):h=!0),void 0==o&&(o={}),d||l(o,u)||s(o,u,p),e.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:h}},b041:function(e,t,r){"use strict";var o=r("00ee"),n=r("f5df");e.exports=o?{}.toString:function(){return"[object "+n(this)+"]"}},b575:function(e,t,r){var o,n,i,a,s,l,c,d,u=r("da84"),h=r("06cf").f,p=r("2cf4").set,g=r("1cdc"),f=r("a4b4"),C=r("605d"),b=u.MutationObserver||u.WebKitMutationObserver,v=u.document,A=u.process,m=u.Promise,_=h(u,"queueMicrotask"),Z=_&&_.value;Z||(o=function(){var e,t;C&&(e=A.domain)&&e.exit();while(n){t=n.fn,n=n.next;try{t()}catch(r){throw n?a():i=void 0,r}}i=void 0,e&&e.enter()},g||C||f||!b||!v?m&&m.resolve?(c=m.resolve(void 0),d=c.then,a=function(){d.call(c,o)}):a=C?function(){A.nextTick(o)}:function(){p.call(u,o)}:(s=!0,l=v.createTextNode(""),new b(o).observe(l,{characterData:!0}),a=function(){l.data=s=!s})),e.exports=Z||function(e){var t={fn:e,next:void 0};i&&(i.next=t),n||(n=t,a()),i=t}},b622:function(e,t,r){var o=r("da84"),n=r("5692"),i=r("5135"),a=r("90e3"),s=r("4930"),l=r("fdbf"),c=n("wks"),d=o.Symbol,u=l?d:d&&d.withoutSetter||a;e.exports=function(e){return i(c,e)||(s&&i(d,e)?c[e]=d[e]:c[e]=u("Symbol."+e)),c[e]}},b64b:function(e,t,r){var o=r("23e7"),n=r("7b0b"),i=r("df75"),a=r("d039"),s=a((function(){i(1)}));o({target:"Object",stat:!0,forced:s},{keys:function(e){return i(n(e))}})},b680:function(e,t,r){"use strict";var o=r("23e7"),n=r("a691"),i=r("408a"),a=r("1148"),s=r("d039"),l=1..toFixed,c=Math.floor,d=function(e,t,r){return 0===t?r:t%2===1?d(e,t-1,r*e):d(e*e,t/2,r)},u=function(e){var t=0,r=e;while(r>=4096)t+=12,r/=4096;while(r>=2)t+=1,r/=2;return t},h=l&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!s((function(){l.call({})}));o({target:"Number",proto:!0,forced:h},{toFixed:function(e){var t,r,o,s,l=i(this),h=n(e),p=[0,0,0,0,0,0],g="",f="0",C=function(e,t){var r=-1,o=t;while(++r<6)o+=e*p[r],p[r]=o%1e7,o=c(o/1e7)},b=function(e){var t=6,r=0;while(--t>=0)r+=p[t],p[t]=c(r/e),r=r%e*1e7},v=function(){var e=6,t="";while(--e>=0)if(""!==t||0===e||0!==p[e]){var r=String(p[e]);t=""===t?r:t+a.call("0",7-r.length)+r}return t};if(h<0||h>20)throw RangeError("Incorrect fraction digits");if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(g="-",l=-l),l>1e-21)if(t=u(l*d(2,69,1))-69,r=t<0?l*d(2,-t,1):l/d(2,t,1),r*=4503599627370496,t=52-t,t>0){C(0,r),o=h;while(o>=7)C(1e7,0),o-=7;C(d(10,o,1),0),o=t-1;while(o>=23)b(1<<23),o-=23;b(1<0?(s=f.length,f=g+(s<=h?"0."+a.call("0",h-s)+f:f.slice(0,s-h)+"."+f.slice(s-h))):f=g+f,f}})},b727:function(e,t,r){var o=r("0366"),n=r("44ad"),i=r("7b0b"),a=r("50c4"),s=r("65f0"),l=[].push,c=function(e){var t=1==e,r=2==e,c=3==e,d=4==e,u=6==e,h=7==e,p=5==e||u;return function(g,f,C,b){for(var v,A,m=i(g),_=n(m),Z=o(f,C,3),y=a(_.length),w=0,x=b||s,D=t?x(g,y):r||h?x(g,0):void 0;y>w;w++)if((p||w in _)&&(v=_[w],A=Z(v,w,m),e))if(t)D[w]=A;else if(A)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:l.call(D,v)}else switch(e){case 4:return!1;case 7:l.call(D,v)}return u?-1:c||d?d:D}};e.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterOut:c(7)}},c04e:function(e,t,r){var o=r("861d");e.exports=function(e,t){if(!o(e))return e;var r,n;if(t&&"function"==typeof(r=e.toString)&&!o(n=r.call(e)))return n;if("function"==typeof(r=e.valueOf)&&!o(n=r.call(e)))return n;if(!t&&"function"==typeof(r=e.toString)&&!o(n=r.call(e)))return n;throw TypeError("Can't convert object to primitive value")}},c430:function(e,t){e.exports=!1},c6b6:function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},c6cd:function(e,t,r){var o=r("da84"),n=r("ce4e"),i="__core-js_shared__",a=o[i]||n(i,{});e.exports=a},c740:function(e,t,r){"use strict";var o=r("23e7"),n=r("b727").findIndex,i=r("44d2"),a=r("ae40"),s="findIndex",l=!0,c=a(s);s in[]&&Array(1)[s]((function(){l=!1})),o({target:"Array",proto:!0,forced:l||!c},{findIndex:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),i(s)},c8ba:function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(o){"object"===typeof window&&(r=window)}e.exports=r},ca84:function(e,t,r){var o=r("5135"),n=r("fc6a"),i=r("4d64").indexOf,a=r("d012");e.exports=function(e,t){var r,s=n(e),l=0,c=[];for(r in s)!o(a,r)&&o(s,r)&&c.push(r);while(t.length>l)o(s,r=t[l++])&&(~i(c,r)||c.push(r));return c}},cc12:function(e,t,r){var o=r("da84"),n=r("861d"),i=o.document,a=n(i)&&n(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},cca6:function(e,t,r){var o=r("23e7"),n=r("60da");o({target:"Object",stat:!0,forced:Object.assign!==n},{assign:n})},cdf9:function(e,t,r){var o=r("825a"),n=r("861d"),i=r("f069");e.exports=function(e,t){if(o(e),n(t)&&t.constructor===e)return t;var r=i.f(e),a=r.resolve;return a(t),r.promise}},ce4e:function(e,t,r){var o=r("da84"),n=r("9112");e.exports=function(e,t){try{n(o,e,t)}catch(r){o[e]=t}return t}},d012:function(e,t){e.exports={}},d039:function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},d066:function(e,t,r){var o=r("428f"),n=r("da84"),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(o[e])||i(n[e]):o[e]&&o[e][t]||n[e]&&n[e][t]}},d1e7:function(e,t,r){"use strict";var o={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,i=n&&!o.call({1:2},1);t.f=i?function(e){var t=n(this,e);return!!t&&t.enumerable}:o},d2bb:function(e,t,r){var o=r("825a"),n=r("3bbe");e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,r={};try{e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,e.call(r,[]),t=r instanceof Array}catch(i){}return function(r,i){return o(r),n(i),t?e.call(r,i):r.__proto__=i,r}}():void 0)},d3b7:function(e,t,r){var o=r("00ee"),n=r("6eeb"),i=r("b041");o||n(Object.prototype,"toString",i,{unsafe:!0})},d44e:function(e,t,r){var o=r("9bf2").f,n=r("5135"),i=r("b622"),a=i("toStringTag");e.exports=function(e,t,r){e&&!n(e=r?e:e.prototype,a)&&o(e,a,{configurable:!0,value:t})}},d58f:function(e,t,r){var o=r("1c0b"),n=r("7b0b"),i=r("44ad"),a=r("50c4"),s=function(e){return function(t,r,s,l){o(r);var c=n(t),d=i(c),u=a(c.length),h=e?u-1:0,p=e?-1:1;if(s<2)while(1){if(h in d){l=d[h],h+=p;break}if(h+=p,e?h<0:u<=h)throw TypeError("Reduce of empty array with no initial value")}for(;e?h>=0:u>h;h+=p)h in d&&(l=r(l,d[h],h,c));return l}};e.exports={left:s(!1),right:s(!0)}},d784:function(e,t,r){"use strict";r("ac1f");var o=r("6eeb"),n=r("d039"),i=r("b622"),a=r("9263"),s=r("9112"),l=i("species"),c=!n((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),d=function(){return"$0"==="a".replace(/./,"$0")}(),u=i("replace"),h=function(){return!!/./[u]&&""===/./[u]("a","$0")}(),p=!n((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return 2!==r.length||"a"!==r[0]||"b"!==r[1]}));e.exports=function(e,t,r,u){var g=i(e),f=!n((function(){var t={};return t[g]=function(){return 7},7!=""[e](t)})),C=f&&!n((function(){var t=!1,r=/a/;return"split"===e&&(r={},r.constructor={},r.constructor[l]=function(){return r},r.flags="",r[g]=/./[g]),r.exec=function(){return t=!0,null},r[g](""),!t}));if(!f||!C||"replace"===e&&(!c||!d||h)||"split"===e&&!p){var b=/./[g],v=r(g,""[e],(function(e,t,r,o,n){return t.exec===a?f&&!n?{done:!0,value:b.call(t,r,o)}:{done:!0,value:e.call(r,t,o)}:{done:!1}}),{REPLACE_KEEPS_$0:d,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:h}),A=v[0],m=v[1];o(String.prototype,e,A),o(RegExp.prototype,g,2==t?function(e,t){return m.call(e,this,t)}:function(e){return m.call(e,this)})}u&&s(RegExp.prototype[g],"sham",!0)}},d81d:function(e,t,r){"use strict";var o=r("23e7"),n=r("b727").map,i=r("1dde"),a=r("ae40"),s=i("map"),l=a("map");o({target:"Array",proto:!0,forced:!s||!l},{map:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},da84:function(e,t,r){(function(t){var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||function(){return this}()||Function("return this")()}).call(this,r("c8ba"))},ddb0:function(e,t,r){var o=r("da84"),n=r("fdbc"),i=r("e260"),a=r("9112"),s=r("b622"),l=s("iterator"),c=s("toStringTag"),d=i.values;for(var u in n){var h=o[u],p=h&&h.prototype;if(p){if(p[l]!==d)try{a(p,l,d)}catch(f){p[l]=d}if(p[c]||a(p,c,u),n[u])for(var g in i)if(p[g]!==i[g])try{a(p,g,i[g])}catch(f){p[g]=i[g]}}}},df75:function(e,t,r){var o=r("ca84"),n=r("7839");e.exports=Object.keys||function(e){return o(e,n)}},e163:function(e,t,r){var o=r("5135"),n=r("7b0b"),i=r("f772"),a=r("e177"),s=i("IE_PROTO"),l=Object.prototype;e.exports=a?Object.getPrototypeOf:function(e){return e=n(e),o(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},e177:function(e,t,r){var o=r("d039");e.exports=!o((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},e260:function(e,t,r){"use strict";var o=r("fc6a"),n=r("44d2"),i=r("3f8c"),a=r("69f3"),s=r("7dd0"),l="Array Iterator",c=a.set,d=a.getterFor(l);e.exports=s(Array,"Array",(function(e,t){c(this,{type:l,target:o(e),index:0,kind:t})}),(function(){var e=d(this),t=e.target,r=e.kind,o=e.index++;return!t||o>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:o,done:!1}:"values"==r?{value:t[o],done:!1}:{value:[o,t[o]],done:!1}}),"values"),i.Arguments=i.Array,n("keys"),n("values"),n("entries")},e2cc:function(e,t,r){var o=r("6eeb");e.exports=function(e,t,r){for(var n in t)o(e,n,t[n],r);return e}},e667:function(e,t){e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}},e6cf:function(e,t,r){"use strict";var o,n,i,a,s=r("23e7"),l=r("c430"),c=r("da84"),d=r("d066"),u=r("fea9"),h=r("6eeb"),p=r("e2cc"),g=r("d44e"),f=r("2626"),C=r("861d"),b=r("1c0b"),v=r("19aa"),A=r("8925"),m=r("2266"),_=r("1c7e"),Z=r("4840"),y=r("2cf4").set,w=r("b575"),x=r("cdf9"),D=r("44de"),E=r("f069"),z=r("e667"),B=r("69f3"),M=r("94ca"),I=r("b622"),S=r("605d"),F=r("2d00"),O=I("species"),k="Promise",T=B.get,R=B.set,K=B.getterFor(k),P=u,L=c.TypeError,N=c.document,X=c.process,G=d("fetch"),Y=E.f,H=Y,U=!!(N&&N.createEvent&&c.dispatchEvent),V="function"==typeof PromiseRejectionEvent,j="unhandledrejection",Q="rejectionhandled",J=0,W=1,$=2,q=1,ee=2,te=M(k,(function(){var e=A(P)!==String(P);if(!e){if(66===F)return!0;if(!S&&!V)return!0}if(l&&!P.prototype["finally"])return!0;if(F>=51&&/native code/.test(P))return!1;var t=P.resolve(1),r=function(e){e((function(){}),(function(){}))},o=t.constructor={};return o[O]=r,!(t.then((function(){}))instanceof r)})),re=te||!_((function(e){P.all(e)["catch"]((function(){}))})),oe=function(e){var t;return!(!C(e)||"function"!=typeof(t=e.then))&&t},ne=function(e,t){if(!e.notified){e.notified=!0;var r=e.reactions;w((function(){var o=e.value,n=e.state==W,i=0;while(r.length>i){var a,s,l,c=r[i++],d=n?c.ok:c.fail,u=c.resolve,h=c.reject,p=c.domain;try{d?(n||(e.rejection===ee&&le(e),e.rejection=q),!0===d?a=o:(p&&p.enter(),a=d(o),p&&(p.exit(),l=!0)),a===c.promise?h(L("Promise-chain cycle")):(s=oe(a))?s.call(a,u,h):u(a)):h(o)}catch(g){p&&!l&&p.exit(),h(g)}}e.reactions=[],e.notified=!1,t&&!e.rejection&&ae(e)}))}},ie=function(e,t,r){var o,n;U?(o=N.createEvent("Event"),o.promise=t,o.reason=r,o.initEvent(e,!1,!0),c.dispatchEvent(o)):o={promise:t,reason:r},!V&&(n=c["on"+e])?n(o):e===j&&D("Unhandled promise rejection",r)},ae=function(e){y.call(c,(function(){var t,r=e.facade,o=e.value,n=se(e);if(n&&(t=z((function(){S?X.emit("unhandledRejection",o,r):ie(j,r,o)})),e.rejection=S||se(e)?ee:q,t.error))throw t.value}))},se=function(e){return e.rejection!==q&&!e.parent},le=function(e){y.call(c,(function(){var t=e.facade;S?X.emit("rejectionHandled",t):ie(Q,t,e.value)}))},ce=function(e,t,r){return function(o){e(t,o,r)}},de=function(e,t,r){e.done||(e.done=!0,r&&(e=r),e.value=t,e.state=$,ne(e,!0))},ue=function(e,t,r){if(!e.done){e.done=!0,r&&(e=r);try{if(e.facade===t)throw L("Promise can't be resolved itself");var o=oe(t);o?w((function(){var r={done:!1};try{o.call(t,ce(ue,r,e),ce(de,r,e))}catch(n){de(r,n,e)}})):(e.value=t,e.state=W,ne(e,!1))}catch(n){de({done:!1},n,e)}}};te&&(P=function(e){v(this,P,k),b(e),o.call(this);var t=T(this);try{e(ce(ue,t),ce(de,t))}catch(r){de(t,r)}},o=function(e){R(this,{type:k,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:J,value:void 0})},o.prototype=p(P.prototype,{then:function(e,t){var r=K(this),o=Y(Z(this,P));return o.ok="function"!=typeof e||e,o.fail="function"==typeof t&&t,o.domain=S?X.domain:void 0,r.parent=!0,r.reactions.push(o),r.state!=J&&ne(r,!1),o.promise},catch:function(e){return this.then(void 0,e)}}),n=function(){var e=new o,t=T(e);this.promise=e,this.resolve=ce(ue,t),this.reject=ce(de,t)},E.f=Y=function(e){return e===P||e===i?new n(e):H(e)},l||"function"!=typeof u||(a=u.prototype.then,h(u.prototype,"then",(function(e,t){var r=this;return new P((function(e,t){a.call(r,e,t)})).then(e,t)}),{unsafe:!0}),"function"==typeof G&&s({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return x(P,G.apply(c,arguments))}}))),s({global:!0,wrap:!0,forced:te},{Promise:P}),g(P,k,!1,!0),f(k),i=d(k),s({target:k,stat:!0,forced:te},{reject:function(e){var t=Y(this);return t.reject.call(void 0,e),t.promise}}),s({target:k,stat:!0,forced:l||te},{resolve:function(e){return x(l&&this===i?P:this,e)}}),s({target:k,stat:!0,forced:re},{all:function(e){var t=this,r=Y(t),o=r.resolve,n=r.reject,i=z((function(){var r=b(t.resolve),i=[],a=0,s=1;m(e,(function(e){var l=a++,c=!1;i.push(void 0),s++,r.call(t,e).then((function(e){c||(c=!0,i[l]=e,--s||o(i))}),n)})),--s||o(i)}));return i.error&&n(i.value),r.promise},race:function(e){var t=this,r=Y(t),o=r.reject,n=z((function(){var n=b(t.resolve);m(e,(function(e){n.call(t,e).then(r.resolve,o)}))}));return n.error&&o(n.value),r.promise}})},e893:function(e,t,r){var o=r("5135"),n=r("56ef"),i=r("06cf"),a=r("9bf2");e.exports=function(e,t){for(var r=n(t),s=a.f,l=i.f,c=0;c]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","'use strict';\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.repeat` method implementation\n// https://tc39.es/ecma262/#sec-string.prototype.repeat\nmodule.exports = ''.repeat || function repeat(count) {\n var str = String(requireObjectCoercible(this));\n var result = '';\n var n = toInteger(count);\n if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions');\n for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;\n return result;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\n\n// `Array.prototype.reduce` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH || CHROME_BUG }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","module.exports =\n/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ \"f6fd\":\n/***/ (function(module, exports) {\n\n// document.currentScript polyfill by Adam Miller\n\n// MIT license\n\n(function(document){\n var currentScript = \"currentScript\",\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n\n // If browser needs currentScript polyfill, add get currentScript() to the document object\n if (!(currentScript in document)) {\n Object.defineProperty(document, currentScript, {\n get: function(){\n\n // IE 6-10 supports script readyState\n // IE 10+ support stack trace\n try { throw new Error(); }\n catch (err) {\n\n // Find the second match for the \"at\" string to get file src url from stack.\n // Specifically works with the format of stack traces in IE.\n var i, res = ((/.*at [^\\(]*\\((.*):.+:.+\\)$/ig).exec(err.stack) || [false])[1];\n\n // For all scripts on the page, if src matches or if ready state is interactive, return the script tag\n for(i in scripts){\n if(scripts[i].src == res || scripts[i].readyState == \"interactive\"){\n return scripts[i];\n }\n }\n\n // If no match, return null\n return null;\n }\n }\n });\n }\n})(document);\n\n\n/***/ }),\n\n/***/ \"fb15\":\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n// ESM COMPAT FLAG\n__webpack_require__.r(__webpack_exports__);\n\n// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js\n// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n if (true) {\n __webpack_require__(\"f6fd\")\n }\n\n var i\n if ((i = window.document.currentScript) && (i = i.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/))) {\n __webpack_require__.p = i[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\n/* harmony default export */ var setPublicPath = (null);\n\n// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"0c8ac629-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./ZingChart.vue?vue&type=template&id=b26785ee&\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"chart\"})}\nvar staticRenderFns = []\n\n\n// CONCATENATED MODULE: ./ZingChart.vue?vue&type=template&id=b26785ee&\n\n// CONCATENATED MODULE: ./node_modules/zingchart-constants/events.js\n/* harmony default export */ var events = ([\n 'about_hide',\n 'about_show',\n 'animation_end',\n 'animation_start',\n 'animation_step',\n 'beforedestroy',\n 'bugreport_hide',\n 'bugreport_show',\n 'click',\n 'complete',\n 'data_export',\n 'dataexport',\n 'dataload',\n 'dataparse',\n 'dataready',\n 'destroy',\n 'dimension_change',\n 'error',\n 'feed_clear',\n 'feed_interval_modify',\n 'feed_start',\n 'feed_stop',\n 'gcomplete',\n 'gload',\n 'gparse',\n 'guide_mousemove',\n 'guide_mouseout',\n 'guide_mouseout',\n 'heatmap.mousemove',\n 'history_back',\n 'history_forward',\n 'image_save',\n 'label_click',\n 'label_mousedown',\n 'label_mouseout',\n 'label_mouseover',\n 'label_mouseup',\n 'legend_hide',\n 'legend_item_click',\n 'legend_item_mousemove',\n 'legend_item_mouseout',\n 'legend_item_mouseout',\n 'legend_item_mouseover',\n 'legend_marker_click',\n 'legend_marker_click',\n 'legend_maximize',\n 'legend_minimize',\n 'legend_minimize_click',\n 'legend_pagination_click',\n 'legend_show',\n 'legend-drag_mousedown',\n 'lens_hide',\n 'lens_show',\n 'load',\n 'maps.zoom',\n 'menu_item_click',\n 'modify',\n 'modulesready',\n 'mousewheel',\n 'node_add',\n 'node_click',\n 'node_deselect',\n 'node_doubleclick',\n 'node_mousedown',\n 'node_mouseout',\n 'node_mouseover',\n 'node_mouseup',\n 'node_remove',\n 'node_select',\n 'node_set',\n 'objectsinit',\n 'objectsready',\n 'overscroll',\n 'plot_add',\n 'plot_click',\n 'plot_deselect',\n 'plot_doubleclick',\n 'plot_hide',\n 'plot_modify',\n 'plot_mouseout',\n 'plot_mouseover',\n 'plot_remove',\n 'plot_select',\n 'plot_show',\n 'postzoom',\n 'print',\n 'reload',\n 'render',\n 'resize',\n 'setdata',\n 'shape_click',\n 'shape_mousedown',\n 'shape_mouseout',\n 'shape_mouseover',\n 'shape_mouseup',\n 'source_hide',\n 'source_show',\n 'swipe',\n 'touchemove',\n 'touchend',\n 'touchstart',\n 'zingchart.plugins.selection-tool.mouseup',\n 'zingchart.plugins.selection-tool.selection',\n 'zoom'\n]);\n\n// CONCATENATED MODULE: ./node_modules/zingchart-constants/methods.js\n/* harmony default export */ var methods = ([\n 'addgraph',\n 'addmenuitem',\n 'addnode',\n 'addnote',\n 'addobject',\n 'addplot',\n 'addrule',\n 'addscalevalue',\n 'appendseriesdata',\n 'appendseriesvalues',\n 'clearfeed',\n 'clearscroll',\n 'clearselection',\n 'clicknode',\n 'clicknode',\n 'closemodal',\n 'closemodal',\n 'destroy/zcdestroy',\n 'disable',\n 'downloadCSV',\n 'downloadRAW',\n 'downloadXLS',\n 'exitfullscreen',\n 'exportdata',\n 'exportimage',\n 'fullscreen',\n 'get3dview',\n 'getbubblesize',\n 'getcharttype',\n 'getdata',\n 'getgraphlength',\n 'getimagedata',\n 'getinterval',\n 'getnodelength',\n 'getnodevalue',\n 'getobjectinfo',\n 'getoriginaljson',\n 'getpage',\n 'getplotlength',\n 'getplotvalues',\n 'getrender',\n 'getrules',\n 'getscaleinfo',\n 'getscales',\n 'getselection',\n 'getseriesdata',\n 'getseriesdata',\n 'getseriesvalues',\n 'getversion',\n 'getxyinfo',\n 'goback',\n 'goforward',\n 'hideguide',\n 'hidemenu',\n 'hideplot/plothide',\n 'hidetooltip',\n 'legendmaximize',\n 'legendminimize',\n 'legendscroll',\n 'load',\n 'loadstorage',\n 'locktooltip',\n 'mapdata',\n 'mapdata',\n 'modify',\n 'modifyplot',\n 'openmodal',\n 'print',\n 'reload',\n 'removegraph',\n 'removenode',\n 'removenote',\n 'removeobject',\n 'removeplot',\n 'removerule',\n 'removescalevalue',\n 'repaintobjects',\n 'resize',\n 'saveasimage',\n 'set3dview',\n 'setcharttype',\n 'setdata',\n 'setguide',\n 'setinterval',\n 'setmode',\n 'setnodevalue',\n 'setpage',\n 'setscalevalues',\n 'setselection',\n 'setseriesdata',\n 'setseriesvalues',\n 'showhoverstate',\n 'showmenu',\n 'showplot/plotshow',\n 'showtooltip',\n 'startfeed',\n 'stopfeed',\n 'togglebugreport',\n 'toggledimension',\n 'togglelegend',\n 'toggleplot',\n 'togglesource',\n 'unbinddocument',\n 'unlocktooltip',\n 'update',\n 'updatenote',\n 'updateobject',\n 'updaterule',\n 'viewDataTable',\n 'zoomin',\n 'zoomout',\n 'zoomto',\n 'zoomtovalues'\n]);\n\n// CONCATENATED MODULE: ./node_modules/zingchart-constants/markers.js\n/* harmony default export */ var markers = ([\n 'square',\n 'parallelogram',\n 'trapezoid',\n 'circle',\n 'diamond',\n 'triangle',\n 'ellipse',\n 'star5',\n 'star6',\n 'star7',\n 'star8',\n 'rpoly5',\n 'rpoly6',\n 'rpoly7',\n 'rpoly8',\n 'gear5',\n 'gear6',\n 'gear7',\n 'gear8',\n 'pie',\n]);\n\n// CONCATENATED MODULE: ./node_modules/zingchart-constants/misc.js\n/* harmony default export */ var misc = ({\n DEFAULT_WIDTH: '100%',\n DEFAULT_HEIGHT: 480,\n DEFAULT_OUTPUT: 'svg',\n});\n\n// CONCATENATED MODULE: ./node_modules/zingchart-constants/main.js\n\n\n\n\n\nconst {DEFAULT_WIDTH, DEFAULT_HEIGHT, DEFAULT_OUTPUT} = misc;\n\n/* harmony default export */ var main = ({\n EVENT_NAMES: events,\n METHOD_NAMES: methods,\n MARKER_NAMES: markers,\n DEFAULT_WIDTH,\n DEFAULT_HEIGHT,\n DEFAULT_OUTPUT,\n});\n// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./ZingChart.vue?vue&type=script&lang=js&\n//\n//\n//\n//\n\n// Import the zingchart library to be used globally (MUST BE DONE EXPLICITLY BEFORE THIS COMPONENT)\n// import zingchart from 'zingchart/es6';\n\n// import constants that define methods, events and default rendering parameters\n\nconst { DEFAULT_WIDTH: lib_vue_loader_options_ZingChartvue_type_script_lang_js_DEFAULT_WIDTH, DEFAULT_HEIGHT: lib_vue_loader_options_ZingChartvue_type_script_lang_js_DEFAULT_HEIGHT, DEFAULT_OUTPUT: lib_vue_loader_options_ZingChartvue_type_script_lang_js_DEFAULT_OUTPUT, EVENT_NAMES, METHOD_NAMES } = main;\n\n\n// One time setup globally to handle all zingchart-vue objects in the app space.\nif (!window.ZCVUE) {\n window.ZCVUE = {\n instances: {},\n count: 0\n };\n}\n\n/* harmony default export */ var lib_vue_loader_options_ZingChartvue_type_script_lang_js_ = ({\n props: {\n data: {\n type: Object,\n required: true,\n },\n height: {\n type: [String, Number],\n default: lib_vue_loader_options_ZingChartvue_type_script_lang_js_DEFAULT_HEIGHT,\n },\n id: {\n type: [String],\n required: false,\n },\n output: {\n type: String,\n default: lib_vue_loader_options_ZingChartvue_type_script_lang_js_DEFAULT_OUTPUT,\n },\n series: {\n type: Array,\n required: false,\n },\n theme: {\n type: Object,\n required: false,\n },\n width: {\n type: [String, Number],\n default: lib_vue_loader_options_ZingChartvue_type_script_lang_js_DEFAULT_WIDTH,\n },\n modules: {\n type: [String, Array],\n required: false\n },\n forceRender: {\n type: String,\n }\n },\n data() {\n return {\n chartId: null,\n instance: null,\n forceRenderOnChange: false,\n EVENT_NAMES,\n METHOD_NAMES,\n renderObject: null,\n };\n },\n destroyed() {\n delete window.ZCVUE.instances[this.chartId];\n window.zingchart.exec(this.chartId, 'destroy');\n },\n computed: {\n chartData() {\n const data = this.$props.data;\n // Override the user's config series object if provided. Just a shallow override (no deep merge)\n if (this.$props.series) {\n data['series'] = this.$props.series;\n }\n return data;\n }\n },\n mounted() {\n this.render();\n },\n methods: {\n render() {\n this.forceRenderOnChange = typeof this.$props.forceRender !== 'undefined';\n this.$el.style.width = this.$props.width;\n this.$el.style.height = this.$props.height;\n // Set the id for zingchart to render to\n if (this.$props.id) {\n this.chartId = this.$props.id;\n } else {\n this.chartId = 'zingchart-vue-' + window.ZCVUE.count++;\n }\n this.$refs.chart.setAttribute('id', this.chartId);\n\n this.renderObject = {\n id: this.chartId,\n data: this.chartData,\n height: this.$props.height,\n width: this.$props.width,\n output: this.$props.output,\n };\n if(this.$props.modules) {\n this.renderObject.modules = this.$props.modules;\n }\n\n if(this.$props.theme) {\n this.renderObject.defaults = this.$props.theme;\n }\n\n // Pipe zingchart specific event listeners\n Object.keys(this.$listeners).forEach(eventName => {\n if (this.EVENT_NAMES.includes(eventName)) {\n // Filter through the provided events list, then register it to zingchart.\n window.zingchart.bind(this.chartId, eventName, result => {\n this.$listeners[eventName](result);\n });\n }\n });\n\n // Render the chart\n window.zingchart.render(this.renderObject);\n\n // Apply all of ZingChart's methods directly to the Vue instance\n this.METHOD_NAMES.forEach(name => {\n this[name] = args => {\n return window.zingchart.exec(this.chartId, name, args);\n };\n });\n },\n resize() {\n this.$el.style.width = this.$props.width;\n this.$el.style.height = this.$props.height;\n window.zingchart.exec(this.chartId, 'resize', {\n height: this.$props.height,\n width: this.$props.width,\n });\n }\n },\n watch: {\n data: function() {\n if(this.forceRenderOnChange) {\n this.renderObject.data = this.chartData;\n window.zingchart.render(this.renderObject);\n } else {\n window.zingchart.exec(this.chartId, 'setdata', {\n data: this.chartData,\n });\n }\n },\n height: function() { this.resize() },\n series: function() {\n window.zingchart.exec(this.chartId, 'setseriesdata', {\n data: this.chartData.series,\n });\n },\n width: function() { this.resize() },\n }\n});\n\n// CONCATENATED MODULE: ./ZingChart.vue?vue&type=script&lang=js&\n /* harmony default export */ var ZingChartvue_type_script_lang_js_ = (lib_vue_loader_options_ZingChartvue_type_script_lang_js_); \n// CONCATENATED MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js\n/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nfunction normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n\n// CONCATENATED MODULE: ./ZingChart.vue\n\n\n\n\n\n/* normalize component */\n\nvar component = normalizeComponent(\n ZingChartvue_type_script_lang_js_,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* harmony default export */ var ZingChart = (component.exports);\n// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js\n\n\n/* harmony default export */ var entry_lib = __webpack_exports__[\"default\"] = (ZingChart);\n\n\n\n/***/ })\n\n/******/ })[\"default\"];\n//# sourceMappingURL=zingchartVue.common.js.map","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n","/*!\n * Vue.js v2.6.12\n * (c) 2014-2020 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.