UNPKG

flexmonster

Version:

Pivot table component for web reporting. The most powerful JavaScript tool to visualize your business data.

125 lines 2.24 MB
/** * Flexmonster Pivot Table & Charts [https://www.flexmonster.com/] * September 2025 (v. 2.9.112) * Copyright 2025 Flexmonster All rights reserved * * Flexmonster Pivot Table & Charts is a part of Flexmonster Software that is distributed under the terms and conditions of Flexmonster Software License Agreement: * https://www.flexmonster.com/software-license-agreement/ * * By downloading, installing, and/or otherwise using Flexmonster Pivot Table & Charts, you accept and agree to be bound by and require each of your Representatives, * clients and/or end-users, as the case may be, to be bound by all the terms and conditions of * Flexmonster Software License Agreement: https://www.flexmonster.com/software-license-agreement/ * * This file constitutes a part of Flexmonster Software that is Proprietary Code. * Your use of Proprietary Code is limited under Flexmonster Software License Agreement and you are prohibited to change, alter, modify, de-obfuscate, decompile, hack, reverse engineer, disassemble, decode or otherwise determine or attempt to determine Proprietary Code or otherwise attempt to extract the non-obfuscated code or source code of Proprietary Code or any part of it, and/or determine any part of source code of Flexmonster Software. * * Pricing for Commercial License Models can be found on Flexmonster pricing page: * https://www.flexmonster.com/pivot-table-editions-and-pricing/ */ (function(a,b){"function"===typeof define&&define.amd&&define("flexmonster",[],b);a.Flexmonster=b()})(window,function(){return function(a){/* jsSHA | Copyright (c) 2008-2015 Brian Turek [https://caligatio.github.com/jsSHA/] | BSD License [https://github.com/Caligatio/jsSHA/blob/v2.3.1/LICENSE] */ 'use strict';var q; (function(e){function l(b){return window.flexmonsterTrustedTypesPolicy?window.flexmonsterTrustedTypesPolicy.createHTML(b):b}function h(b){return"undefined"===typeof b||null===b}class f{constructor(){}static QS(b,a){if(b==a)return 0;b=b.split(".");a=a.split(".");if(b.length<a.length)return-1;if(b.length>a.length)return 1;for(var c=0;c<b.length;c++){var d=parseInt(b[c]),g=parseInt(a[c]);if(d<g)return-1;if(d>g)return 1}return 0}static Zc(b){return void 0!==b&&null!==b&&("true"==b.toLowerCase()||"on"== b.toLowerCase())}static FM(){var b=(new Date).getTime()-(new Date(2012,2,8)).getTime()*Math.round(123456789*Math.random());if(f.iFa==b)return b.toString(35)+(f.Hga++).toString();f.iFa=b;f.Hga=0;return b.toString(35)}static bind(b,...a){if(h(b))return b;for(var c=0;c<a.length;c++)b=b.replace(new RegExp("\\{"+c+"\\}","gi"),null==a[c]?"":a[c].toString());return b}static iy(b,a=null){return isNaN(b)?e.model.B.j.ko:u.Mh.xAa(b,a)}static gy(b,a,c){void 0===a&&(a="dd/MM/yyyy");if(isNaN(b))return e.model.B.j.ko; b=new Date(b);return isNaN(b.getTime())?"":u.Mh.format(b,a,c)}static RO(b,a,c){void 0===a&&(a="dd/MM/yyyy HH:mm:ss");return f.gy(b,a,c)}static RU(b){return Date.parse(b)&&this.ZFa(b)}static ZFa(b){return this.aFa.test(b)}static To(b){if(h(b))return 0;if("#"===b.substr(0,1))return parseInt(b.substr(1),16);"transparent"==b&&(b="rgb(255,255,255)");b=b.replace(/[^\d,]/g,"");b=b.split(",");var a=parseInt(b[0]),c=parseInt(b[1]),d=parseInt(b[2]);0===parseInt(b[3])&&(a=c=d=255);return d|c<<8|a<<16}static v6(b){for(var a= new Uint8Array(b.length),c=0,d=b.length;c<d;++c)a[c]=b.charCodeAt(c);return a}static Wca(b){b=-1!==b.split(",")[0].indexOf("base64")?atob(b.split(",")[1]):decodeURI(b.split(",")[1]);return f.v6(b)}static Dya(b){for(var a=b.length,c=Array(a);a--;)c[a]=String.fromCharCode(b[a]);return c.join("")}static contains(b,a){return h(b)?!1:-1<b.toLowerCase().indexOf(a)}static B6(b){if(null==b)return NaN;if("number"===typeof b)return b;"string"!==typeof b&&(b=b.toString());","==e.model.qc.tj.fU().Of&&(b=b.replace(/,/gi, ""));b=b.replace(",",".");b=b.replace(/[^[,|\.|\-|\d|e]]*/gi,"");return parseFloat(b)}static trim(b,a=null){if(null==b)return"";for(var c=0;f.A3(b.charAt(c),a);)++c;for(var d=b.length-1;f.A3(b.charAt(d),a);)--d;return d>=c?b.slice(c,d+1):""}static trimLeft(b,a=null){if(null==b)return"";for(var c=0;f.A3(b.charAt(c),a);)++c;a=b.length-1;return a>=c?b.slice(c,a+1):""}static A3(b,a=null){if(null!=a&&b==a)return!1;switch(b){case " ":case "\t":case "\r":case "\n":case "\f":return!0}return!1}static mEa(b){for(var a in f.tM)if(f.tM[a]== b)return!0;return!1}static tH(b){return"string"!==typeof b||"="!=b.charAt(0)&&"@"!=b.charAt(0)?b:"'"+b}static Iza(b){return b.replace(/[\s]{2,}/g,function(a){let c="";var d=0;for(a=a.length;d<a;d++)c+="&nbsp;";return c})}static So(b,a=!1,c=!1){if(h(b))return"";c&&(b=f.Iza(""+b));return a?b.replace(/[<>"'\/]/g,d=>f.tM[d]):b.replace(/[&<>"'\/]/g,d=>f.tM[d])}static Jza(b){if(h(b))return"";b=b.replace(/[&<>"']/g,a=>f.tM[a]);b=b.replace(/[\s]{2,}/g,a=>{let c="";var d=0;for(a=a.length;d<a;d++)c+=" ";return c}); return b.replace(/[\u{0001}-\u{001F}]/gui," ")}static rBa(){return new Uint8Array([239,187,191])}static Yca(b){f.Zca.innerHTML=l(b);return f.Zca.value}}f.Hga=0;f.aFa=/^(?:[\+-]?\d{4}(?!\d{2}\b))-(?:0[1-9]|1[0-2])(?:(-?)(?:(?:[12]\d|0[1-9]|3[01])?|(?:00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[1-6])))(?:[T\s](?:(?:(?:[01]\d|2[0-3])(?:(:?)[0-5]\d)?|24:?00)(?:[\.,]\d+(?!:))?)?(?:\2[0-5]\d(?:[\.]\d+)?)?(?:[zZ]|(?:[\+-])(?:[01]\d|2[0-3]):?(?:[0-5]\d)?)?)?)?$/;f.tM={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;", "'":"&#39;","/":"&sol;"};f.Zca=document.createElement("textarea");e.P=f;e.At=l;e.jNa=function(b){return window.flexmonsterTrustedTypesPolicy?window.flexmonsterTrustedTypesPolicy.createScriptURL(b):b};e.v=h;e.Pg=function(b){return"function"===typeof b};e.ka=function(b){if(h(b))return!0;"string"!==typeof b&&(b=""+b);return 0===b.trim().length};e.wRa=function(b){return b.replace(/\|/g,"{%7C}")};e.vRa=function(b){return b.replace(/{%7C}/g,"|")};e.lL=function(b,a){var c=new Date(b.getTime()),d=a.match(/year|y|quarter|q|month|M|week|w|day|d|hour|h|minute|m|second|s/); if(!d)return c;d=d[0];if("year"==d||"y"==d)return c.setUTCFullYear(b.getUTCFullYear()+1),c;if("quarter"==d||"q"==d)return c.setUTCMonth(b.getUTCMonth()+3),c;if("month"==d||"M"==d)return c.setUTCMonth(b.getUTCMonth()+1),c;if("week"==d||"w"==d)return c.setUTCDate(b.getUTCDate()+7),c;if("day"==d||"d"==d)return c.setUTCDate(b.getUTCDate()+1),c;a=parseInt(a)||1;if("hour"==d||"h"==d)return c.setUTCHours(b.getUTCHours()+a),c;if("minute"==d||"m"==d)return c.setUTCMinutes(b.getUTCMinutes()+a),c;"second"!= d&&"s"!=d||c.setUTCSeconds(b.getUTCSeconds()+a);return c};e.kKa=function(b){var a=document.createElement("a");a.href=b;b={protocol:a.protocol,host:a.host,hostname:a.hostname,port:a.port,pathname:a.pathname,search:a.search,hash:a.hash};-1<b.protocol.indexOf(":")&&(b.protocol=b.protocol.substr(0,b.protocol.length-1));return b}})(q||(q={})); (function(e){class l{constructor(h,f={}){this.ci=0;this.Ii=this.li=this.mv=!1;const b=void 0===f.Yy?!0:f.Yy;let a=!1;h instanceof Date?h=h.getTime():void 0===h&&b?e.v(window.flexmonster_test_now)?(h=Date.now(),a=!0):h=(new Date(window.flexmonster_test_now)).getTime():e.ka(h)||"null"===h?(b?this.Ii=!0:this.li=!0,h=NaN):"number"===typeof h?isNaN(h)&&(this.li=!0):"string"===typeof h?(e.ka(f.format)?this.AEa(h)?10==h.length?h=Date.parse(h+"T00:00:00"):(h=new Date(h),h=h.getTime()+6E4*h.getTimezoneOffset()): h=8>h.length||/\D+/.test(h.slice(1))?Date.parse(h):parseInt(h):h=this.FJa(h,f.format),isNaN(h)&&(this.li=!0)):(this.Ii=!0,h=NaN);this.hc=isNaN(h)?new Date(NaN):new Date(h);a||this.Lf(this.hc.getTimezoneOffset());this.mv=!0}AEa(h){return 4==h.length||7==h.length&&"-"==h.charAt(4)||10==h.length&&"-"==h.charAt(4)&&"-"==h.charAt(7)?!0:!1}round(h){if(!e.ka(h)){var f=h.match(/[s|M|m|w|q|h|d|y]$/);h=parseFloat(h.substring(0,h.length-1));if(!isNaN(h)&&null!==f){switch(f[0]){case "s":var b=h;break;case "m":b= 60*h;break;case "h":b=3600*h;break;case "d":b=86400*h;break;case "w":this.wka();break;case "M":this.bJ();break;case "q":this.vka();break;case "y":this.xka()}void 0!==b&&(b*=1E3,this.hc.setTime((0>this.hc.getTime()?Math.ceil(this.hc.getTime()/b):Math.floor(this.hc.getTime()/b))*b))}}}getDate(){if(!this.Ii&&!this.li)return this.hc.getUTCDate()}setDate(h){if(!this.Ii&&!this.li)return this.hc.setUTCDate(h),this.mv&&this.Lf(this.hc.getTimezoneOffset(),!1),this}getDay(){if(!this.Ii&&!this.li)return this.hc.getUTCDay()}getFullYear(){if(!this.Ii&& !this.li)return this.hc.getUTCFullYear()}setFullYear(h,f=null,b=null){if(!this.Ii&&!this.li)return e.v(f)?this.hc.setUTCFullYear(h):e.v(b)?this.hc.setUTCFullYear(h,f):this.hc.setUTCFullYear(h,f,b),this}getHours(){if(!this.Ii&&!this.li)return this.hc.getUTCHours()}setHours(h,f=null,b=null,a=null){if(!this.Ii&&!this.li)return e.v(f)?this.hc.setUTCHours(h):e.v(b)?this.hc.setUTCHours(h,f):e.v(a)?this.hc.setUTCHours(h,f,b):this.hc.setUTCHours(h,f,b,a),this.mv&&this.Lf(this.hc.getTimezoneOffset(),!1),this}getMilliseconds(){if(!this.Ii&& !this.li)return this.hc.getUTCMilliseconds()}setMilliseconds(h){if(!this.Ii&&!this.li)return this.hc.setUTCMilliseconds(h),this.mv&&this.Lf(this.hc.getTimezoneOffset(),!1),this}getMinutes(){if(!this.Ii&&!this.li)return this.hc.getUTCMinutes()}setMinutes(h,f=null,b=null){if(!this.Ii&&!this.li)return e.v(f)?this.hc.setUTCMinutes(h):e.v(b)?this.hc.setUTCMinutes(h,f):this.hc.setUTCMinutes(h,f,b),this.mv&&this.Lf(this.hc.getTimezoneOffset(),!1),this}getMonth(){if(!this.Ii&&!this.li)return this.hc.getUTCMonth()}setMonth(h, f=null){if(!this.Ii&&!this.li)return e.v(f)?this.hc.setUTCMonth(h):this.hc.setUTCMonth(h,f),this.mv&&this.Lf(this.hc.getTimezoneOffset(),!1),this}getSeconds(){if(!this.Ii&&!this.li)return this.hc.getUTCSeconds()}setSeconds(h,f=null){if(!this.Ii&&!this.li)return e.v(f)?this.hc.setUTCSeconds(h):this.hc.setUTCSeconds(h,f),this.mv&&this.Lf(this.hc.getTimezoneOffset(),!1),this}getTimezoneOffset(){if(!this.Ii&&!this.li)return this.ci}Lf(h,f=!0){if(!this.Ii&&!this.li){if(isNaN(h)||e.v(h))return this;this.mv= !1;0!=h&&60>Math.abs(h)&&(h*=-60);h!==this.ci&&(f&&this.hc.setUTCMinutes(this.hc.getUTCMinutes()+(this.ci-h)),this.ci=h);return this}}getTime(){return this.Ii||this.li?NaN:this.hc.getTime()+6E4*this.ci}A_(h){this.setDate(this.getDate()+h);return this}Hua(h){this.setMonth(this.getMonth()+h)}xka(){this.setMonth(0,1);this.Nl();return this}vka(){9<=this.getMonth()?this.setMonth(9,1):6<=this.getMonth()?this.setMonth(6,1):3<=this.getMonth()?this.setMonth(3,1):0<=this.getMonth()&&this.setMonth(0,1);this.Nl(); return this}bJ(){this.setDate(1);this.Nl();return this}wka(h=1){this.setDate(this.getDate()-(this.getDay()-h+7)%7);this.Nl();return this}Nl(){this.setHours(0,0,0,0);return this}E6(h,f=1){return"day"==h?this.Nl():"week"==h?this.wka(f):"month"==h?this.bJ():"quarter"==h?this.vka():"year"==h?this.xka():this}aNa(){this.setMonth(11,31);this.hy();return this}ZMa(){9<=this.getMonth()?this.setMonth(11,1):6<=this.getMonth()?this.setMonth(8,1):3<=this.getMonth()?this.setMonth(5,1):0<=this.getMonth()&&this.setMonth(2, 1);this.setDate(l.M0(this.getMonth(),this.getFullYear()));this.hy();return this}YMa(){this.setDate(l.M0(this.getMonth(),this.getFullYear()));this.hy();return this}$Ma(h=1){this.setDate(this.getDate()+(6-this.getDay()+h)%7);this.hy();return this}jX(){const h=this.getTimezoneOffset()/60;this.setHours(Math.min(Math.abs(12-h),23),59,59,999);return this}hy(){this.setHours(23,59,59,999);return this}A6(h,f=1){return"day"==h?this.hy():"week"==h?this.$Ma(f):"month"==h?this.YMa():"quarter"==h?this.ZMa():"year"== h?this.aNa():this}ih(){return this.Ii||this.li?!1:!isNaN(this.hc.getTime())}format(h){return this.li?e.model.B.j.ko:this.Ii?"":this.NEa(h)?u.Mh.format(this.gy(),h):u.Mh.format(this.hc,"UTC:"+h)}NEa(h){return null!==u.Mh.ug(h)}toString(){return this.format("yyyy-MM-dd")+"T"+this.format("HH:mm:ss")}gy(){return new Date(this.getTime())}clone(){var h=new l;this.li||this.Ii||(h.hc=new Date(this.hc.getTime()));h.ci=this.ci;h.mv=this.mv;return h}FJa(h,f){var b=NaN;const a="UTC"===f.slice(0,3);if("UTC"=== f.slice(0,3)||"GMT"===f.slice(0,3))f=f.split(":")[1];"dd/MM/yyyy"===f?(f=h.split("/"),b=a?Date.UTC(parseInt(f[2]),parseInt(f[1])-1,parseInt(f[0])):(new Date(parseInt(f[2]),parseInt(f[1])-1,parseInt(f[0]))).getTime()):"dd-MM-yyyy"===f?(f=h.split("-"),b=a?Date.UTC(parseInt(f[2]),parseInt(f[1])-1,parseInt(f[0])):(new Date(parseInt(f[2]),parseInt(f[1])-1,parseInt(f[0]))).getTime()):"dd/MM/yyyy HH:mm:ss"===f&&(f=h.split(" "),h=f[0].split("/"),e.ka(f[1])?b=a?Date.UTC(parseInt(h[2]),parseInt(h[1])-1,parseInt(h[0])): (new Date(parseInt(h[2]),parseInt(h[1])-1,parseInt(h[0]))).getTime():(f=e.ka(f[1])?[]:f[1].split(":"),b=a?Date.UTC(parseInt(h[2]),parseInt(h[1])-1,parseInt(h[0]),parseInt(f[0]),parseInt(f[1]),parseInt(f[2])):(new Date(parseInt(h[2]),parseInt(h[1])-1,parseInt(h[0]),parseInt(f[0]),parseInt(f[1]),parseInt(f[2]))).getTime()));return b}static M0(h,f){return l.dta[h]+(1==h&&0==f%4?1:0)}static l1(h,f){return h&&f?h.getTime()==f.getTime():h==f}}l.dta={0:31,1:28,2:31,3:30,4:31,5:30,6:31,7:31,8:30,9:31,10:30, 11:31};e.Sf=l})(q||(q={})); (function(e){class l{constructor(h){(this.isNative=e.Pg(Set))?this.vC=new Set(h):this.My=h||[]}add(h){if(this.isNative)return this.vC.add(h),this;0>this.My.indexOf(h)&&this.My.push(h);return this}clear(){if(this.isNative)return this.vC.clear();this.My.length=0}delete(h){if(this.isNative)return this.vC.delete(h);h=this.My.indexOf(h);if(0>h)return!1;this.My.splice(h,1);return!0}has(h){return this.isNative?this.vC.has(h):0<=this.My.indexOf(h)}get size(){return this.isNative?this.vC.size:this.My.length}Pc(){if(this.isNative){if(e.Pg(Array.from))return Array.from(this.vC); const h=[];this.vC.forEach(f=>h.push(f));return h}return this.My}}e.oB=l})(q||(q={})); (function(e){class l{constructor(){this.zl={}}get target(){return null}PG(c,d){return c.type===d.type&&c.nc===d.nc&&c.O6===d.O6}G2(c,d){if(e.v(this.zl[c]))return!1;for(var g=0;g<this.zl[c].length;g++)if(this.PG(this.zl[c][g],d))return!0;return!1}addEventListener(c,d,g){var k={type:c,nc:d,O6:g};this.G2(c,k)||(e.v(this.zl[c])&&(this.zl[c]=[]),this.zl[c].push(k),this.target.addEventListener(c,d,g))}removeEventListener(c,d,g){d={type:c,nc:d,O6:g};for(c in this.zl){for(var k=[],m=0;m<this.zl[c].length;m++)this.PG(this.zl[c][m], d)?"boolean"===typeof g?this.target.removeEventListener(c,this.zl[c][m].nc,g):this.target.removeEventListener(c,this.zl[c][m].nc):k.push(this.zl[c][m]);this.zl[c]=k}}dispose(){for(var c in this.zl)for(var d=0;d<this.zl[c].length;d++)this.target.removeEventListener(c,this.zl[c][d].nc,!0),this.target.removeEventListener(c,this.zl[c][d].nc,!1);this.zl={}}}class h extends l{static R(){null===h.instance&&(h.instance=new h);return h.instance}get target(){return document.body}}h.instance=null;class f extends l{static R(){null=== f.instance&&(f.instance=new f);return f.instance}get target(){return document}}f.instance=null;class b extends l{static R(){null===b.instance&&(b.instance=new b);return b.instance}get target(){return window}}b.instance=null;class a{static dispose(){for(;0<a.QO.length;)clearTimeout(a.QO.pop());for(;0<a.sN.length;)clearInterval(a.sN.pop())}}a.QO=[];a.sN=[];e.esa=a;e.ve=function(c,d){c=setTimeout(c,d);a.QO.push(c);return c};e.ur=function(c){clearTimeout(c);a.QO.splice(a.QO.indexOf(c),1)};e.iea=function(c, d){c=setInterval(c,d);a.sN.push(c);return c};e.B1=function(c){clearInterval(c);a.sN.splice(a.sN.indexOf(c),1)};e.Vn=h.R();e.Kk=f.R();e.BM=b.R()})(q||(q={}));var u; (function(e){class l{constructor(){}static yEa(h){return null!=h&&(0==h.indexOf("http://")||0==h.indexOf("https://"))}static XDa(h){return null!=h&&0==h.indexOf("blob:http")}static XH(h,f=!1){if(!h)return"()";h=h.trim();if(0==h.length)return"()";if(l.XDa(h))return h;f&&(h+=(-1<h.indexOf("?")?"&":"?")+Math.round(Date.now()/3600));if(l.yEa(h)||0==h.indexOf("file")||"/"==h.substr(0,1)||"./"==h.substr(0,2))return h;if(-1!=h.indexOf("..")){f=l.o0.split("/");""==f[f.length-1]&&f.pop();for(h=h.split("/");".."== h[0]&&(0<h.length&&h.shift(),0<f.length&&f.pop(),0!=f.length););h=f.join("/")+"/"+h.join("/");"/"==h.substr(0,1)&&(h=h.substring(1));return h}return l.o0+h}static Rua(h){return h+=(-1<h.indexOf("?")?"&":"?")+Math.round(Date.now()/3600)}}l.o0="";e.Ky=l})(u||(u={})); (function(e){class l{constructor(){}static format(h,f,b){var a=!1,c=this.ug(f);"UTC:"==f.slice(0,4)?(f=f.slice(4),a=!0):q.v(c)?q.v(b)||(h=new Date(h.getTime()+36E5*(b+h.getTimezoneOffset()/60))):(f=f.slice(f.indexOf(":")+1),h=new Date(h.getTime()+36E5*(c+h.getTimezoneOffset()/60)));var d=a?"getUTC":"get";b=h[d+"Date"]();c=h[d+"Day"]();var g=h[d+"Month"](),k=h[d+"FullYear"](),m=h[d+"Hours"](),n=h[d+"Minutes"](),p=h[d+"Seconds"]();d=h[d+"Milliseconds"]();var r=a?0:h.getTimezoneOffset(),t={d:b,dd:l.$n(b), ddd:l.dv.gH[c],dddd:l.dv.gH[c+7],D:b,DD:l.$n(b),DDD:l.dv.gH[c],DDDD:l.dv.gH[c+7],M:g+1,MM:l.$n(g+1),MMM:l.dv.EV[g],MMMM:l.dv.EV[g+12],yy:String(k).slice(2),yyyy:k,YY:String(k).slice(2),YYYY:k,h:m%12||12,hh:l.$n(m%12||12),H:m,HH:l.$n(m),k:0==m?24:m,kk:0==m?24:l.$n(m),m:n,mm:l.$n(n),s:p,ss:l.$n(p),l:l.$n(d,3),L:l.$n(Math.round(d/10)),t:12>m?"a":"p",tt:12>m?"am":"pm",T:12>m?"A":"P",TT:12>m?"AM":"PM",Z:a?"UTC":(String(h).match(l.UMa)||[""]).pop().replace(l.VMa,""),o:(0<r?"-":"+")+l.$n(100*Math.floor(Math.abs(r)/ 60)+Math.abs(r)%60,4),S:["th","st","nd","rd"][3<b%10?0:(10!=b%100-b%10?1:0)*b%10]};return f.replace(l.Cka,function(v){return v in t?t[v]:v.slice(1,v.length-1)})}static xAa(h,f){var b=0>h;0>h&&(h*=-1);var a=Math.floor(h/86400);f=null==f||""==f?0<a&&null==q.model.C.F.pp?"d'd' "+this.fda:this.fda:f;h=Math.round(h);var c=h%60;h=(h-c)/60;var d=h%60;h=(h-d)/60;var g=h%24;b&&(f="-"+f);var k={d:a,dd:l.$n(a),H:g,HH:l.$n(g),HHH:h,m:d,mm:l.$n(d),s:c,ss:l.$n(c)};return f.replace(l.Cka,function(m){return m in k?k[m]:m.slice(1,m.length-1)})}static ug(h){h=h.substr(0,h.indexOf(":"));return"UTC"===h.slice(0,3)?0:"GMT"===h.slice(0,3)?4<h.length?parseInt(h.substr(3)):0:this.aJ.hasOwnProperty(h.slice(0,2))?this.aJ[h.slice(0,2)]:this.aJ.hasOwnProperty(h.slice(0,3))?this.aJ[h.slice(0,3)]:this.aJ.hasOwnProperty(h.slice(0,4))?this.aJ[h.slice(0,4)]:null}static $n(h,f){h=""+h;for(f=f||2;h.length<f;)h="0"+h;return h}static XLa(h,f){l.dv.gH=f.concat(h)}static iMa(h,f){l.dv.EV=f.concat(h)}static TBa(){return l.dv.gH.slice(7, 14)}static xCa(){return l.dv.EV.slice(12,24)}}l.fda="HH:mm:ss";l.aJ={CET:1,EET:2,EAT:3,GET:4,CXT:7,CST:8,JST:9,SAKT:11,IDLE:12,WAT:-1,AT:-2,ART:-3,AST:-4,EST:-5,CT:-6,MST:-7,PST:-8,AKST:-9,YST:-9,HST:-10,NT:-11,IDLW:-12};l.Cka=/d{1,4}|D{1,4}|m{1,4}|M{1,4}|yy(?:yy)?|YY(?:YY)?|H{1,3}|([HhkMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g;l.UMa=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g;l.VMa=/[^-+\dA-Z]/g;l.dv={gH:"Sun Mon Tue Wed Thu Fri Sat Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "), EV:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec January February March April May June July August September October November December".split(" ")};e.Mh=l})(u||(u={})); (function(e){class l{constructor(){}static sort(h,f=0,b){var a=1===f%2;f>>=1;var c=1===f%2;f=f>>1>>1;var d=1===(f>>1)%2?(g,k)=>{if(void 0!==b){if(e.v(k))return-1;if(e.v(g))return 1;g=b(g);k=b(k)}return isNaN(k)||null===k?-1:isNaN(g)||null===g?1:g-k}:a?(g,k)=>{if(e.ka(k))return-1;if(e.ka(g))return 1;if(void 0!==b){g=b(g);k=b(k);if(e.ka(k))return-1;if(e.ka(g))return 1}return l.localeCompare(g,k)}:(g,k)=>{if(e.ka(k))return-1;if(e.ka(g))return 1;if(void 0!==b){g=b(g);k=b(k);if(e.ka(k))return-1;if(e.ka(g))return 1}return l.localeCompare(g.toLocaleLowerCase(), k.toLocaleLowerCase())};if(1===f%2){f=[];for(a=0;a<h.length;a++)f[a]=a;f.sort((g,k)=>d(h[g],h[k]));c&&f.reverse();return f}h.sort(d);c&&h.reverse();return h}static localeCompare(h,f){return h&&h.localeCompare?h.localeCompare(f):h===f?0:h>f?1:-1}static insert(h,f,b){for(var a=0;a<f.length;a++)h.splice(b+a,0,f[a])}static Tr(h,f){if(void 0!==h.push)return h.push(f),h;var b=new h.constructor(h.length+1);b.set(h,0);b.set([f],h.length);return b}static se(h,f,b){if(b>=h.length)return l.Tr(h,f);if(Array.isArray(h))return h.splice(b, 0,f),h;var a=new h.constructor(h.length+1);a.set(h.subarray(0,b));a.set([f],b);a.set(h.subarray(b),b+1);return a}static Ur(h,f){if(Array.isArray(h))return h.splice(f,1),h;if(h instanceof Uint8Array||h instanceof Int8Array||h instanceof Uint16Array||h instanceof Uint32Array){const b=h.length-1;let a=null;h instanceof Uint8Array?a=new Uint8Array(b):h instanceof Int8Array?a=new Int8Array(b):h instanceof Uint16Array?a=new Uint16Array(b):h instanceof Uint32Array&&(a=new Uint32Array(b));if(null==a)return h; a.set(h.subarray(0,f),0);a.set(h.subarray(f+1,h.length),f);return a}return h}static c4(h,f,b){h.splice(b,0,h.splice(f,1)[0])}}l.sy=1;l.wp=2;l.Zv=8;l.Ui=16;e.Ja=l})(q||(q={}));void 0===Array.prototype.findIndex&&(Array.prototype.findIndex=function(e,l){if(null==this)throw new TypeError("Array is null or undefined");for(var h=Object(this),f=h.length>>>0,b=0;b<f;b++)if(e.call(l,h[b],b,h))return b;return-1}); void 0===Array.prototype.find&&(Array.prototype.find=function(e,l){if(null==this)throw new TypeError("Array is null or undefined");for(var h=Object(this),f=h.length>>>0,b=0;b<f;b++){var a=h[b];if(e.call(l,a,b,h))return a}});void 0===Uint16Array.prototype.slice&&Object.defineProperty(Uint16Array.prototype,"slice",{value:function(e,l){return new Uint16Array(Array.prototype.slice.call(this,e,l))}}); (function(e){class l{constructor(){this.values=new Map;this.keys=[]}Ta(h,f){this.values.has(h)||this.keys.push(h);this.values.set(h,f)}yua(h){if(null!=h)for(var f in h)h.hasOwnProperty(f)&&this.Ta(f,h[f])}unshift(h,f){this.keys.unshift(h);this.values.set(h,f)}mL(h,f,b){null!=this.getItem(h)&&this.removeItem(h);this.keys.splice(b,0,h);this.values.set(h,f)}removeItem(h){null!=this.getItem(h)&&(this.keys.splice(this.indexOf(h),1),this.values.delete(h))}D5(h){var f=this.keys[h];null!=f&&(this.keys.splice(h, 1),this.values.delete(f))}set length(h){}get length(){return this.keys.length}indexOf(h){return this.keys.indexOf(h)}zb(h){return this.values.has(h)}getItem(h){return this.values.get(h)}ea(h){return this.values.get(this.keys[h])}Uh(h){return this.keys[h]}lU(){return this.values.get(this.keys[this.keys.length-1])}d4(h,f){this.keys.splice(f,0,this.keys.splice(h,1)[0])}slice(h=0,f=0){0==f&&(f=this.length-h);for(var b=new l,a=0;a<f;a++)this.length>a+h&&(e.v(this.ea(a+h))||b.Ta(this.Uh(a+h),this.ea(a+ h)));return b}concat(h,f=!0){if(!f)return this.ata(h),null;var b=new l;for(f=0;f<this.length;f++)b.Ta(this.Uh(f),this.ea(f));for(f=0;f<h.length;f++)b.Ta(h.Uh(f),h.ea(f));return b}ata(h){var f,b=h.length;for(f=0;f<b;f++)this.Ta(h.Uh(f),h.ea(f))}splice(h,f=0){var b=new l;h+f>this.length&&(f=this.length-h);1>f&&(f=this.length);for(var a=0;a<this.length;a++)(a<h||a>=h+f)&&b.Ta(this.Uh(a),this.ea(a));return b}reverse(){var h,f=new l;for(h=this.length-1;-1<h;h--)f.Ta(this.Uh(h),this.ea(h));return f}Pc(h= !1){if(h)return this.keys.slice(0);h=[];for(var f=0;f<this.length;f++)h.push(this.ea(f));return h}toString(){var h=[],f;for(f in this.keys){var b="{"+f+": "+this.getItem(f)+"}";h.push(b)}return h.join(", ")}Sa(){for(var h={},f=0;f<this.keys.length;f++){var b=this.keys[f];h[b]=this.getItem(b)}return h}clear(){this.values=new Map;this.keys.length=0}}e.ub=l})(q||(q={})); (function(e){class l{constructor(){this.quotes=[]}parse(h){try{this.quotes=[];for(var f=[],b=!1,a="",c=0;c<h.length;c++){var d=h.charAt(c);'"'==d||"'"==d?(b&&(this.quotes.push(a),f.push(d),a=""),b=!b):b&&(a+=d)}h=" "+h;for(c=0;c<this.quotes.length;c++)if("truestyle"!=this.quotes[c].toLowerCase()){var g=f[c]+this.quotes[c]+f[c],k=h.substring(0,h.indexOf(g)+g.length+2);var m=/(\w\w\w\()['|"][^'|^"]*['|"]/i;if(m.test(k))h=h.replace(g,"@"+c);else{m=/(\W)['|"][^'|^"]*['|"]/i;var n=(-1!=k.indexOf("#value")|| -1!=k.indexOf("#updateDifference")||-1!=k.indexOf("#updatePercent"))&&-1!=k.indexOf("if(");m.test(k)&&!n?h=h.replace(g,"sum(@"+c+")"):(m=/(\W)['|"][^'|^"]*['|"]/i,h=h.replace(g,"@"+c))}}m=/#value/g;h=h.replace(m,"value()");m=/#updateDifference/g;h=h.replace(m,"updateDifference()");m=/#updatePercent/g;h=h.replace(m,"updatePercent()");h=h.toLocaleLowerCase();var p=this.Raa(h);p=p[1][0]}catch(r){return null}return p}Raa(h){for(var f=[],b="",a=h.length,c=0;c<h.length;c++){var d=h.charAt(c);if("("==d)b+= "$"+f.length+";",d=this.Raa(h.slice(c+1)),f.push(d[1]),c=c+d[0]+1;else if(")"==d){a=c;break}else b+=d}h=[];b=b.split(",");for(c=0;c<b.length;c++)h.push(this.d_(b[c],f));return[a,h]}d_(h,f){for(var b=[[" or "," and "],"== != >= <= = > <".split(" "),["-","+"],["/","*"],["^"]],a=0;a<b.length;a++){var c=Number.MIN_VALUE,d=b[a][0];if(3==a){c=h.indexOf(b[a][0]);var g=h.indexOf(b[a][1]);-1!=c&&-1!=g?d=c<g?b[a][1]:b[a][0]:-1!=c?d=b[a][0]:-1!=g&&(d=b[a][1])}else for(g=0;g<b[a].length;g++){var k=h.indexOf(b[a][g]); -1!=k&&(k>=c||2==a)&&(d=b[a][g],c=k+d.length)}c=h.split(d);2<c.length&&(g=c[c.length-1],c.pop(),c=[c.join(d),g]);if(2==c.length)return h=this.d_(c[0],f),f=this.d_(c[1],f),"-"==d&&"string"==typeof h&&0==h.trim().length?[d.trim(),[0,f],!0]:[d.trim(),[h,f],!0]}return this.Pta(h,f)}Pta(h,f){h=h.trim();if(-1!=h.indexOf("$")){var b=h.split("$");h=b[0];b=parseInt(b[1]);if(0<h.length){var a="string"!=typeof f[b][0];("min"==h||"max"==h)&&1<f[b].length&&(a=!0,"string"==typeof f[b][0]&&(f[b][0]=["sum",[f[b][0]], !1]),"string"==typeof f[b][1]&&(f[b][1]=["sum",[f[b][1]],!1]));if("value"===h||"updatedifference"===h||"updatepercent"===h)a=!0;if("round"==h||"abs"==h)a=!0,"string"==typeof f[b][0]&&(f[b][0]=["sum",[f[b][0]],!1]);return[h,f[b],a]}return f[b][0]}if(-1!=h.indexOf("@"))return f=parseInt(h.slice(1)),this.quotes[f];if("truestyle"==h.toLowerCase()||"truestyle"==h.substring(1,h.length-1).toLowerCase())return"truestyle";f=parseFloat(h);return isNaN(f)?h:f}}e.bK=l})(u||(u={})); (function(e){class l{static get Zo(){return/Mac/i.test(navigator.platform)}static get dE(){return/(iPhone|iPod|iPad)/i.test(navigator.platform)||/(iPhone|iPod|iPad)/i.test(navigator.userAgent)}}e.uj=l})(u||(u={})); (function(e){class l{constructor(f=!0){this.values=[];this.rS=[];this.root=new h("");this.vS=f}get length(){return this.values.length}add(f,b){if(q.v(f)||0===f.length)return void 0===this.Cz&&(this.Cz=this.values.length,this.values.push(f)),this.Cz;f=""+f;if(this.vS){const a=/[^\u0000-\u007F]+/.test(f)?f.toLocaleLowerCase():f.toLowerCase();return this.root.mba(f,a,a===f,this.values,this.rS,b)}return this.root.nba(f,this.values,b)}get(f){return this.vS?this.rS[f]||this.values[f]:this.values[f]}find(f){if(q.v(f)|| 0===f.length)return void 0!==this.Cz?this.Cz:-1;f=""+f;const b=/[^\u0000-\u007F]+/.test(f);this.vS&&(f=b?f.toLocaleLowerCase():f.toLowerCase());return this.root.find(f,0,this.values,b)}sort(){var f=this.root.sort(l.l0);void 0!==this.Cz&&f.unshift(this.Cz);return f}clone(){var f=new l(this.vS);f.values=this.values.slice();f.rS=this.rS.slice();f.Cz=this.Cz;f.root=this.root.clone();return f}static l0(f,b){return f&&f.localeCompare?f.localeCompare(b):f==b?0:f>b?1:-1}}e.SQ=l;class h{constructor(f){this.dh= [];this.prefix=f}nba(f,b,a){var c=this.prefix.length;if(void 0!==this.children&&f.length>c)return c=f[c],this.children.has(c)||this.children.set(c,new h(this.prefix+c)),this.children.get(c).nba(f,b,a);for(var d=0;d<this.dh.length;d++){c=b[this.dh[d]];if(f<c)return this.cR(f,b,a,d);if(f===c){if(void 0===a)return this.dh[d];b[a]=f;this.dh.splice(d,0,a);return a}}return this.cR(f,b,a)}mba(f,b,a,c,d,g){var k=this.prefix.length;if(void 0!==this.children&&b.length>k)return k=b[k],this.children.has(k)|| this.children.set(k,new h(this.prefix+k)),this.children.get(k).mba(f,b,a,c,d,g);for(var m=0;m<this.dh.length;m++){k=c[this.dh[m]];if(b<k)return a?this.cR(f,c,g,m):this.N$(f,b,c,d,g,m);if(b===k){if(void 0===g)return this.dh[m];c[g]=b;a||(d[g]=f);this.dh.splice(m,0,g);return g}}return a?this.cR(f,c,g):this.N$(f,b,c,d,g)}N$(f,b,a,c,d,g=-1){void 0===d?(d=a.length,a.push(b),c[d]=f):(a[d]=b,c[d]=f);-1===g?this.dh.push(d):this.dh.splice(g,0,d);this.dh.length>h.p9&&this.dba(a);return d}cR(f,b,a,c=-1){void 0=== a?(a=b.length,b.push(f)):b[a]=f;-1===c?this.dh.push(a):this.dh.splice(c,0,a);this.dh.length>h.p9&&this.dba(b);return a}dba(f){if(!this.children){this.children=new Map;for(var b,a=this.prefix.length,c=-1,d=0,g=0;g<this.dh.length;g++)b=f[this.dh[g]],b.length===a?c=this.dh[g]:(b=b[a],this.children.has(b)||(this.children.set(b,new h(this.prefix+b)),d++),this.children.get(b).dh.push(this.dh[g]));this.dh=-1===c?[]:[c]}}sort(f){var b=0<this.dh.length?this.dh.slice():[];if(void 0!==this.children){var a=[]; for(var c of this.children.keys())a.push(c);a=a.sort(f);for(c=0;c<a.length;c++){var d=this.children.get(a[c]).sort(f);b=b.concat(d)}}return b}find(f,b,a,c){if(void 0!==this.children&&f.length!==this.prefix.length){var d=f[b];return this.children.has(d)?this.children.get(d).find(f,b+1,a,c):-1}return this.ota(f,a,c)}ota(f,b,a){for(let d=0;d<this.dh.length;d++){var c=b[this.dh[d]];if(a){if(c=c.localeCompare(f),0===c)return this.dh[d]}else if(f===c)return this.dh[d]}return-1}clone(){var f=new h(this.prefix); f.dh=this.dh.slice();void 0!==this.children&&(f.children=new Map(this.children));return f}}h.p9=16})(u||(u={})); (function(e){class l{static Og(h){for(var f in h)if(!q.v(h[f])&&h.hasOwnProperty(f))return!1;return!0}static nz(h){var f={},b;for(b in h)f[b]=h[b];return f}static zj(h,f){if(q.v(h))return null;if(Array.isArray(h))return l.Eya(h);var b={},a;for(a in h)b[a]="object"!=typeof h[a]||null==h[a]||null!=f&&-1<f.indexOf(a)?h[a]:l.zj(h[a]);return b}static Eya(h){for(var f=[],b=0;b<h.length;b++)f[b]="object"!=typeof h[b]?h[b]:l.zj(h[b]);return f}static resolve(h,f){return q.v(f)?null:f.hasOwnProperty(h)?f[h]: h.split(".").reduce((b,a)=>b&&b[a],f)}}e.Hc=l})(u||(u={}));var w; (function(e){class l{static nga(f){return-1<"fullscreenchange mozfullscreenchange webkitfullscreenchange MSFullscreenChange focusin focusout touchstart touchmove touchend touchenter touchleave touchcancel".split(" ").indexOf(f)}constructor(f,b=null,a=null){this.Caa=!1;this.type=f;this.target=b;this.data=a}stopPropagation(){this.Caa=!0}get OEa(){return this.Caa}}l.Qc="event_complete";l.bB="event_connected";l.ue="event_progress";l.uo="event_select";l.Xd="event_change";l.xa="event_error";l.OPENED="event_opened"; l.CLOSED="event_closed";l.JX="event_cancel";l.OPEN="event_open";l.oP="event_close";l.KY="event_resize";l.vp="event_clear";e.ia=l;class h{constructor(){this.oT=!1;this.Eh=[];this.xn=[];this.bu=[]}PG(f,b){return f.type==b.type&&f.nc==b.nc}F2(f){return!q.v(this.Eh[f])}G2(f,b){if(q.v(this.Eh[f]))return!1;for(var a=0;a<this.Eh[f].length;a++)if(this.PG(this.Eh[f][a],b))return!0;return!1}N(f,b,a=0){b={type:f,nc:b,priority:a};if(!this.G2(f,b))if(this.oT)q.v(this.xn[f])&&(this.xn[f]=[]),this.xn[f].push(b); else if(q.v(this.Eh[f])&&(this.Eh[f]=[]),0==this.Eh[f].length)this.Eh[f].push(b);else{this.Eh[f][this.Eh[f].length-1].priority>=a&&this.Eh[f].push(b);for(var c=0;c<this.Eh[f].length;c++)if(this.Eh[f][c].priority<a){this.Eh[f].splice(c,0,b);break}}}rb(f,b){if(!q.v(this.Eh[f])){b={type:f,nc:b};for(var a=this.Eh[f].slice(0),c=[],d=0;d<a.length;d++)this.PG(a[d],b)?this.oT&&(q.v(this.bu[f])&&(this.bu[f]=[]),this.bu[f].push(a[d])):c.push(a[d]);this.Eh[f]=c}}Vd(f){void 0===f?(this.Eh=[],this.xn=[],this.bu= []):(q.v(this.Eh)||(this.Eh[f]=[]),q.v(this.xn)||(this.xn[f]=[]),q.v(this.bu)||(this.bu[f]=[]))}Ga(f){if(!q.v(this.Eh[f.type])){this.oT=!0;for(var b=this.Eh[f.type].slice(0),a=0;a<b.length;a++){if(!q.v(this.bu[f.type])){var c=!1,d;for(d in this.bu[f.type])this.PG(b[a],this.bu[f.type][d])&&(c=!0);if(c)continue}f instanceof q.model.kd?b[a].nc.call(this,f.data):f instanceof l&&f.OEa||b[a].nc.call(this,f)}delete this.bu[f.type];for(var g in this.xn){if(q.v(this.Eh[g]))b=[];else if(Array.isArray(this.Eh[g]))b= this.Eh[g].slice(0);else continue;if(!q.v(this.xn[g]))for(a=0;a<this.xn[g].length;a++)if(0==b.length)b.push(this.xn[g][a]);else for(b[b.length-1].priority==this.xn[g][a].priority&&b.push(this.xn[g][a]),f=0;f<b.length;f++)if(b[f].priority<this.xn[g][a].priority){b.splice(f,0,this.xn[g][a]);break}this.Eh[g]=b;this.xn[g]=[]}this.oT=!1}}Ya(f,b,a){f=new e.ia(f,null==b?this:b,a);this.Ga(f)}}e.Nh=h})(w||(w={})); (function(e){e.requestIdleCallback=function(h,f=null,b=!1){if(window.requestIdleCallback&&!b)return window.requestIdleCallback(h,f);var a,c=e.dg(),d;return q.ve(()=>{h({didTimeout:!1,timeRemaining:()=>void 0===a?(a=e.dg(),d=Math.min(350,e.dg()-c+50)):Math.max(0,d-(e.dg()-a))})},1)};e.cancelIdleCallback=function(h){if(window.cancelIdleCallback)return window.cancelIdleCallback(h);q.ur(h)};class l{constructor(){throw Error("Singleton");}static Do(h){l.HI.push(h);l.$e()}static $e(){q.v(l.GL)&&0<l.HI.length&& (3<l.Q2&&(l.Hfa=!1),l.GL=e.requestIdleCallback(l.sLa,{timeout:100},!l.Hfa))}static sLa(h){if(h.didTimeout)l.Q2++,l.Tia();else for(l.Q2=0;0<h.timeRemaining()&&0<l.HI.length&&!l.Tia(););l.GL=null;l.$e()}static Tia(){var h=l.HI.shift(),f=h.np(h.U_);f?h&&h.jf&&q.ve(h.jf,1):l.HI.push(h);return f}static cancel(){null!=l.GL&&(e.cancelIdleCallback(l.GL),l.GL=null);l.HI=[]}}l.HI=[];l.Hfa=!0;l.Q2=0;e.kl=l})(u||(u={})); (function(e){function l(){var h=navigator.userAgent.toLowerCase(),f={};f.YU=/mozilla/.test(h)&&/firefox/.test(h);f.NU=/webkit/.test(h)&&/chrome/.test(h)&&!/edge/.test(h);f.d3=/edge/.test(h);f.UEa=/applewebkit/.test(h)&&/safari/.test(h)&&!/chrome/.test(h);f.qga=/opera/.test(h);f.gj=/msie/.test(h);f.QEa=/ReactNative/i.test(navigator.product);f.jm=/Android|webOS|iPhone|iPad|iPod|BlackBerry|Windows Phone/i.test(h)||/iPad|iPhone|iPod|BlackBerry/i.test(navigator.platform)||f.QEa;f.version=NaN;f.gj||f.YU|| f.NU||f.UEa||f.qga||!/trident/.test(h)||(f.gj=!0,f.version=11);if(isNaN(f.version))for(var b=["chrome","firefox","msie","safari","opera"],a=0;a<b.length;a++)try{f.version=parseInt(h.match(new RegExp("("+b[a]+")( |/)([0-9]+)"))[3]);break}catch(c){}return f}e.Nd=function(){return l()};e.mT=l;e.ZU=function(){return null!=document.fullscreenElement||null!=document.mozFullScreenElement||null!=document.webkitFullscreenElement||null!=document.msFullscreenElement};e.l3=function(){return window!=top};e.$fa= function(){try{return!q.v(window.process.versions.electron)}catch(h){return!1}};e.uEa=function(){try{return void 0!==ArrayBuffer&&void 0!==DataView&&void 0!==Uint8Array&&(window.chrome&&navigator.userAgent.match(/chrome.\d*/gi)?12<=parseInt(navigator.userAgent.match(/chrome.\d*/gi)[0].replace(/[^\d]/g,"")):!0)&&(window.opera?15<=window.opera.version():!0)&&(navigator.userAgent.match("Safari/")?!navigator.userAgent.match("Version/5.")&&!navigator.userAgent.match("Version/6.0"):!0)}catch(h){return!1}}; e.mRa=function(h){var f=document.cookie,b=f.indexOf(" "+h+"=");-1==b&&(b=f.indexOf(h+"="));-1==b?f=null:(b=f.indexOf("=",b)+1,h=f.indexOf(";",b),-1==h&&(h=f.length),f=decodeURI(f.substring(b,h)));return f};e.rRa=function(h,f){var b=new Date;b.setDate(b.getDate()+1825);f=encodeURI(f)+"; expires="+b.toUTCString();document.cookie=h+"="+f};e.nRa=function(){return screen.orientation&&-1<screen.orientation.type.indexOf("landscape")};e.oRa=function(){return screen.orientation&&-1<screen.orientation.type.indexOf("portrait")}; e.yRa=function(){return Math.max(document.documentElement.clientWidth)};e.xRa=function(){return Math.max(document.documentElement.clientHeight)}})(u||(u={})); (function(e){class l extends w.Nh{constructor(f,b=0){super();this.mR=0;this.ZK=!1;this.fta=f;this.Yaa=b}mJa(){this.mR++;this.Ga(new w.ia(h.Ql));0<this.Yaa&&this.mR>=this.Yaa&&(this.stop(),this.Ga(new w.ia(h.Rl)))}start(){this.ZK||(this.xaa=q.iea(()=>this.mJa(),this.fta),this.ZK=!0)}stop(){this.ZK&&!q.v(this.xaa)&&(q.B1(this.xaa),this.ZK=!1)}reset(){this.mR=0;this.stop()}set Pw(f){}get Pw(){return this.mR}set Il(f){}get Il(){return this.ZK}}e.Ut=l;class h{}h.Ql="timer";h.Rl="complete";e.yf=h;e.dg= function(){return"undefined"!==typeof performance&&"function"===typeof window.performance.now?performance.now():(new Date).getTime()}})(u||(u={})); (function(e){class l{static load(f,b,a){if(PivotApi.libsIncluded)return b();f=new h(f,l.W_);this.pI.push(f);f.nc=b;f.Xa=a;f.load()}static J3(f,b,a){null==b&&(b={});f=new h(f,l.W_);this.pI.push(f);f.CL=b.CL;f.Bj=b.Bj;f.nc=a;f.Xa=void 0;f.load()}static qNa(){var f=document.querySelector("link[data-fm-hc-theme]");f&&(f.disabled=!0)}static dispose(){for(let f=0;f<this.pI.length;f++)this.pI[f].dispose();this.pI.length=0;this.pI=null}}l.W_="";l.pI=[];e.vo=l;class h{constructor(f,b){this.CL=null;this.Bj= !1;this.total=this.loaded=0;this.errors=[];this.I3=this.rO=null;this.url=f;this.baseURI=b;this.total="string"==typeof this.url?1:this.url.length}load(){0==this.total&&this.Kj();if("string"==typeof this.url)this.RK(this.url,this.CL);else for(var f=this.url,b=0;b<f.length;b++)this.RK(f[b],this.CL)}Kj(){this.loaded++;if(this.loaded==this.total||0==this.total)0==this.errors.length?this.nc&&this.nc():this.Xa&&this.Xa(this.errors),this.Xa=this.nc=null}RK(f,b){f=this.baseURI+f;f.lastIndexOf(".js")==f.length- 3?this.CFa(f):f.lastIndexOf(".css")==f.length-4?this.J3(f,b):this.Kj()}CFa(f){if(null==this.dea(f)){const a=this.rO=document.createElement("script");a.type="text/javascript";a.src=q.jNa(f+"?"+q.Eg.Lq);a.async=!0;var b=()=>{a.readystate="loaded";this.Kj();if(a.onloadedlisteners){for(var c=0;c<a.onloadedlisteners.length;c++)a.onloadedlisteners[c]();delete a.onloadedlisteners}};a.onreadystatechange=b;a.onload=b;a.onerror=()=>{a.readystate="error";this.errors.push(f);this.Kj()};document.head.appendChild(a)}else b= this.rO=this.dea(f),"error"==b.readystate?(this.errors.push(f),this.Kj()):!0===b.async&&"loaded"!=b.readystate?(null==b.onloadedlisteners&&(b.onloadedlisteners=[]),b.onloadedlisteners.push(()=>this.Kj())):this.Kj()}J3(f,b=null){const a=this.I3=document.createElement("link");a.href=f+"?"+q.Eg.Lq;a.rel="stylesheet";a.type="text/css";if(null!=b)for(const c in b)b.hasOwnProperty(c)&&a.setAttribute(c,b[c]);a.onerror=()=>this.Ub(f);a.onreadystatechange=()=>this.Kj();a.onload=()=>this.Kj();this.Bj?document.body.appendChild(a): document.head.appendChild(a)}dea(f){for(var b=0;b<document.head.children.length;b++){var a=document.head.children.item(b);if(a.src&&-1<a.src.indexOf(f))return a}return null}Ub(f){this.errors.push(f);this.Kj()}dispose(){this.Xa=this.nc=this.I3=this.rO=null}}})(u||(u={})); (function(e){class l extends w.Nh{constructor(f){super();this.NZ=!1;this.zta=b=>this.wq(b);this.Ata=b=>this.G4(b);this.gFa=1E3;this.buffer=[];this.Kfa=()=>this.VHa();this.bR=null;if(null!=l.Ce)throw Error("KeyboardListener is singleton");e.Nd().jm||(q.Kk.addEventListener("keydown",this.zta),q.Kk.addEventListener("keyup",this.Ata),this.qG=new x.Ha("div"),this.qG.V("position","fixed").V("left","0px").V("top","0px").V("opacity","0").V("width","0px").V("height","0px"),this.qG.$a(),this.cr=new x.ew,this.cr.G.V("width", "1px").V("height","1px").V("padding","0px"),this.cr.N("focusin",()=>{this.NZ=!0}),this.cr.N("focusout",()=>{this.NZ=!1}),this.qG.append(this.cr.G),f.append(this.qG))}static R(){null==l.Ce&&(l.Ce=new l(q.K.Pb.Ib.G));return l.Ce}get ega(){return this.NZ}G4(f){q.v(f.key)||this.vba(f.key,f.type)}wq(f){if(!q.v(f.key)){var b=new h(h.cQ);b.keyCode=f.keyCode;b.altKey=f.altKey;b.ctrlKey=f.ctrlKey;b.metaKey=f.metaKey;b.shiftKey=f.shiftKey;b.yq=f;this.Ga(b);this.vba(f.key,f.type)}}vba(f,b){f=f.toLowerCase(); const a=Date.now();a-this.jFa>this.gFa&&(this.buffer.length=0);20<this.buffer.length&&this.buffer.splice(0,this.buffer.length-6);this.buffer.push({key:f,type:b});this.jFa=a;this.jwa()&&(this.buffer.length=0,this.Ya(h.w$))}jwa(){if(6>this.buffer.length)return!1;let f=0,b=0;for(const a of this.buffer)"shift"==a.key&&("keydown"==a.type?f++:"keyup"==a.type&&b++);return 3<=f&&3<=b}VHa(){this.qG.$a();this.cr.nk("");this.cr.G.blur();this.cr.rb("keyup",this.Kfa);null!=this.bR&&(this.bR.focus({preventScroll:!0}), this.bR=null)}nz(f){this.bR=document.activeElement;this.qG.show();this.cr.nk(f);this.cr.G.focus({preventScroll:!0});this.cr.selectAll();this.cr.G.focus({preventScroll:!0});this.cr.N("keyup",this.Kfa)}static dispose(){l.Ce=null}}e.dQ=l;class h extends w.ia{constructor(f){super(f)}}h.cQ="event_keydown";h.w$="event_tripple_shift";e.KeyboardEvent=h;(function(f){f[f.cOa=8]="BACKSPACE";f[f.XQa=9]="TAB";f[f.QOa=13]="ENTER";f[f.RQa=16]="SHIFT";f[f.FOa=17]="CTRL";f[f.YNa=18]="ALT";f[f.FQa=19]="PAUSE";f[f.AOa= 20]="CAPS_LOCK";f[f.SOa=27]="ESCAPE";f[f.UQa=32]="SPACE";f[f.EQa=33]="PAGE_UP";f[f.DQa=34]="PAGE_DOWN";f[f.hB=35]="END";f[f.wPa=36]="HOME";f[f.iQa=37]="LEFT_ARROW";f[f.fRa=38]="UP_ARROW";f[f.JQa=39]="RIGHT_ARROW";f[f.NOa=40]="DOWN_ARROW";f[f.xPa=45]="INSERT";f[f.U7=46]="DELETE";f[f.zPa=48]="KEY_0";f[f.APa=49]="KEY_1";f[f.BPa=50]="KEY_2";f[f.CPa=51]="KEY_3";f[f.DPa=52]="KEY_4";f[f.EPa=53]="KEY_5";f[f.FPa=54]="KEY_6";f[f.GPa=55]="KEY_7";f[f.HPa=56]="KEY_8";f[f.IPa=57]="KEY_9";f[f.JPa=65]="KEY_A";f[f.KPa= 66]="KEY_B";f[f.LPa=67]="KEY_C";f[f.MPa=68]="KEY_D";f[f.NPa=69]="KEY_E";f[f.OPa=70]="KEY_F";f[f.PPa=71]="KEY_G";f[f.QPa=72]="KEY_H";f[f.RPa=73]="KEY_I";f[f.SPa=74]="KEY_J";f[f.TPa=75]="KEY_K";f[f.UPa=76]="KEY_L";f[f.VPa=77]="KEY_M";f[f.WPa=78]="KEY_N";f[f.XPa=79]="KEY_O";f[f.YPa=80]="KEY_P";f[f.ZPa=81]="KEY_Q";f[f.$Pa=82]="KEY_R";f[f.aQa=83]="KEY_S";f[f.bQa=84]="KEY_T";f[f.cQa=85]="KEY_U";f[f.dQa=86]="KEY_V";f[f.eQa=87]="KEY_W";f[f.fQa=88]="KEY_X";f[f.gQa=89]="KEY_Y";f[f.hQa=90]="KEY_Z";f[f.jQa=91]= "LEFT_META";f[f.KQa=92]="RIGHT_META";f[f.uo=93]="SELECT";f[f.rQa=96]="NUMPAD_0";f[f.sQa=97]="NUMPAD_1";f[f.tQa=98]="NUMPAD_2";f[f.uQa=99]="NUMPAD_3";f[f.vQa=100]="NUMPAD_4";f[f.wQa=101]="NUMPAD_5";f[f.xQa=102]="NUMPAD_6";f[f.yQa=103]="NUMPAD_7";f[f.zQa=104]="NUMPAD_8";f[f.AQa=105]="NUMPAD_9";f[f.yQ=106]="MULTIPLY";f[f.eP=107]="ADD";f[f.PQ=109]="SUBTRACT";f[f.KOa=110]="DECIMAL";f[f.FJ=111]="DIVIDE";f[f.UOa=112]="F1";f[f.YOa=113]="F2";f[f.ZOa=114]="F3";f[f.$Oa=115]="F4";f[f.aPa=116]="F5";f[f.bPa=117]= "F6";f[f.cPa=118]="F7";f[f.dPa=119]="F8";f[f.ePa=120]="F9";f[f.VOa=121]="F10";f[f.WOa=122]="F11";f[f.XOa=123]="F12";f[f.BQa=144]="NUM_LOCK";f[f.MQa=145]="SCROLL_LOCK";f[f.PQa=186]="SEMICOLON";f[f.ROa=187]="EQUALS";f[f.DOa=188]="COMMA";f[f.JOa=189]="DASH";f[f.GQa=190]="PERIOD";f[f.rPa=191]="FORWARD_SLASH";f[f.vPa=192]="GRAVE_ACCENT";f[f.CQa=219]="OPEN_BRACKET";f[f.dOa=220]="BACK_SLASH";f[f.COa=221]="CLOSE_BRACKET";f[f.TQa=222]="SINGLE_QUOTE"})(e.Soa||(e.Soa={}))})(u||(u={})); (function(e){class l extends w.Nh{constructor(f){super();this.k_=()=>this.BLa();this.rR=()=>this.rR();this.zG="__FMResizeTriggersStorage__";this.Vl=f;this.NDa();this.gr=new h(this.Vl.element,this.zG);this.MMa(this.Vl.element)}NDa(){!q.v(this.Vl)&&q.v(this.Vl.element[this.zG])&&(this.Vl.element[this.zG]={})}refresh(){this.F5(this.gr)}F5(f){var b=f.J5;f=b.firstElementChild;b=b.lastElementChild;var a=f.firstElementChild;b.scrollLeft=b.scrollWidth;b.scrollTop=b.scrollHeight;a.style.width=f.offsetWidth+ 1+"px";a.style.height=f.offsetHeight+"px";f.scrollLeft=f.scrollWidth;f.scrollTop=f.scrollHeight}iwa(f){return f.offsetWidth!=this.gr.H5.width||f.offsetHeight!=this.gr.H5.height}BLa(){if(this.Vl&&this.Vl.element&&!q.v(this.Vl.element[this.zG])){const f=this.Vl.element,b=this.gr.H5;this.F5(this.gr);this.gr.vW&&this.Vl.cancelAnimationFrame(this.gr.vW);this.gr.vW=this.Vl.requestAnimationFrame(()=>{q.v(b.width)&&(b.width=f.offsetWidth);q.v(b.height)&&(b.height=f.offsetHeight);this.iwa(f)&&(b.width=f.offsetWidth, b.height=f.offsetHeight,this.Tya())})}}Tya(){this.Ya(w.ia.KY)}MMa(f){f.attachEvent?f.attachEvent("onresize",this.rR):q.v(f)||("static"==getComputedStyle(f).position&&(f.style.position="relative"),f.appendChild(this.gr.J5),this.F5(this.gr),f.addEventListener("scroll",this.k_,!0))}OMa(f){f.detachEvent?f.detachEvent("onresize",this.rR):f.removeEventListener("scroll",this.k_,!0)}Dwa(){const f=this.Vl.element[this.zG],b=Object.keys(f);for(let a=0;a<b.length;a++)if(!q.v(f[b[a]]))return;this.Vl.element[this.zG]= null}dispose(){this.Vl&&this.Vl.element&&(this.OMa(this.Vl.element),this.gr.dispose(),this.gr=null,this.Dwa());this.rR=this.k_=this.Vl=null}}e.mra=l;class h{constructor(f,b){this.h_="__resizeLast__";this.$aa="__resizeListeners__";this.WK="__resizeTriggers__";this.$R="__resizeRAF__";this.jta="__resizeTrigger";this.zE=f;this.t6=b;this.vT=this.hBa();q.v(this.zE)||this.LDa(this.t6)}get J5(){return this.$M()[this.WK]}get H5(){return this.$M()[this.h_]}get vW(){return this.$M()[this.$R]}set vW(f){this.$M()[this.$R]= f}hBa(){return this.jta+q.K.Pb.Ib.sf.id}LDa(f){this.zE[f][this.vT]={};f=this.zE[f][this.vT];f[this.h_]={};f[this.$aa]=[];f[this.WK]=document.createElement("div");f[this.WK].className="fm-resize-triggers";f[this.WK].innerHTML=q.At('<div class="fm-expand-trigger"><div></div></div><div class="fm-contract-trigger"></div>');f[this.$R]=null}$M(){return this.zE[this.t6][this.vT]}dispose(){if(!q.v(this.zE)){this.zE.removeChild(this.J5);const f=this.$M();f[this.h_]=null;f[this.$aa]=null;f[this.$R]=null;f[this.WK]= null;this.zE[this.t6][this.vT]=null}}}e.LQa=h})(u||(u={}));(function(e){class l{constructor(){this.PO=[]}add(h,...f){this.PO.push({nc:h,U_:f})}pop(){return this.PO.pop()}$e(h){var f=()=>{if(0==this.PO.length)h();else{var b=this.PO.shift();e.requestIdleCallback(()=>b.nc(f,...b.U_),{timeout:100})}};f()}lb(){return 0===this.PO.length}}e.JB=l})(u||(u={})); (function(e){function l(D,F,H){var G=0,L=[],I=0,K,M,Q,N=!1,W=[],O=[],V=!1;H=H||{};var ca=H.encoding||"UTF8";var fa=H.pRa||1;if(fa!==parseInt(fa,10)||1>fa)throw Error("numRounds must a integer >= 1");if(0===D.lastIndexOf("SHA-",0))if(K=function(R,P){return E(R,P,D)},M=function(R,P,ba,Z){if("SHA-224"===D||"SHA-256"===D){var Y=(P+65>>>9<<4)+15;var ja=16}else throw Error("Unexpected error in SHA-2 implementation");for(;R.length<=Y;)R.push(0);R[P>>>5]|=128<<24-P%32;P+=ba;R[Y]=P&4294967295;R[Y-1]=P/4294967296| 0;ba=R.length;for(P=0;P<ba;P+=ja)Z=E(R.slice(P,P+ja),Z,D);if("SHA-224"===D)R=[Z[0],Z[1],Z[2],Z[3],Z[4],Z[5],Z[6]];else if("SHA-256"===D)R=Z;else throw Error("Unexpected error in SHA-2 implementation");return R},Q=function(R){return R.slice()},"SHA-224"===D){var U=512;var aa=224}else if("SHA-256"===D)U=512,aa=256;else throw Error("Chosen SHA variant is not supported");else throw Error("Chosen SHA variant is not supported");var ka=g(F,ca);var ha=B(D);this.setHMACKey=function(R,P,ba){if(!0===N)throw Error("HMAC key already set"); if(!0===V)throw Error("Cannot set HMAC key after calling update");ca=(ba||{}).encoding||"UTF8";P=g(P,ca)(R);R=P.SG;P=P.value;var Z=U>>>3;ba=Z/4-1;if(Z<R/8){for(P=M(P,R,0,B(D));P.length<=ba;)P.push(0);P[ba]&=4294967040}else if(Z>R/8){for(;P.length<=ba;)P.push(0);P[ba]&=4294967040}for(R=0;R<=ba;R+=1)W[R]=P[R]^909522486,O[R]=P[R]^1549556828;ha=K(W,ha);G=U;N=!0};this.update=function(R){var P,ba=0,Z=U>>>5;var Y=ka(R,L,I);R=Y.SG;var ja=Y.value;Y=R>>>5;for(P=0;P<Y;P+=Z)ba+U<=R&&(ha=K(ja.slice(P,P+Z),ha), ba+=U);G+=ba;L=ja.slice(ba>>>5);I=R%U;V=!0};this.getHash=function(R,P){if(!0===N)throw Error("Cannot call getHash after setting HMAC key");var ba=d(P);switch(R){case "HEX":R=function(Y){return f(Y,aa,ba)};break;case "B64":R=function(Y){return b(Y,aa,ba)};break;case "BYTES":R=function(Y){return a(Y,aa)};break;case "ARRAYBUFFER":try{P=new ArrayBuffer(0)}catch(Y){throw Error("ARRAYBUFFER not supported by this environment");}R=function(Y){return c(Y,aa)};break;default:throw Error("format must be HEX, B64, BYTES, or ARRAYBUFFER"); }var Z=M(L.slice(),I,G,Q(ha));for(P=1;P<fa;P+=1)Z=M(Z,aa,0,B(D));return R(Z)};this.getHMAC=function(R,P){if(!1===N)throw Error("Cannot call getHMAC without first setting HMAC key");var ba=d(P);switch(R){case "HEX":R=function(Y){return f(Y,aa,ba)};break;case "B64":R=function(Y){return b(Y,aa,ba)};break;case "BYTES":R=function(Y){return a(Y,aa)};break;case "ARRAYBUFFER":try{R=new ArrayBuffer(0)}catch(Y){throw Error("ARRAYBUFFER not supported by this environment");}R=function(Y){return c(Y,aa)};break; default:throw Error("outputFormat must be HEX, B64, BYTES, or ARRAYBUFFER");}P=M(L.slice(),I,G,Q(ha));var Z=K(O,B(D));Z=M(P,aa,U,Z);return R(Z)}}function h(){}function f(D,F,H){var G="";F/=8;var L;for(L=0;L<F;L+=1){var I=D[L>>>2]>>>8*(3+L%4*-1);G+="0123456789abcdef".charAt(I>>>4&15)+"0123456789abcdef".charAt(I&15)}return H.aW?G.toUpperCase():G}function b(D,F,H){var G="",L=F/8,I;for(I=0;I<L;I+=3){var K=I+1<L?D[I+1>>>2]:0;var M=I+2<L?D[I+2>>>2]:0;M=(D[I>>>2]>>>8*(3+I%4*-1)&255)<<16|(K>>>8*(3+(I+1)% 4*-1)&255)<<8|M>>>8*(3+(I+2)%4*-1)&255;for(K=0;4>K;K+=1)8*I+6*K<=F?G+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(M>>>6*(3-K)&63):G+=H.uS}return G}function a(D,F){var H="";F/=8;var G;for(G=0;G<F;G+=1){var L=D[G>>>2]>>>8*(3+G%4*-1)&255;H+=String.fromCharCode(L)}return H}function c(D,F){F/=8;var H,G=new ArrayBuffer(F);var L=new Uint8Array(G);for(H=0;H<F;H+=1)L[H]=D[H>>>2]>>>8*(3+H%4*-1)&255;return G}function d(D){var F={aW:!1,uS:"=",sRa:-1};D=D||{};F.aW=D.aW||!1;!0===D.hasOwnProperty("b64Pad")&& (F.uS=D.uS);if("boolean"!==typeof F.aW)throw Error("Invalid outputUpper formatting option");if("string"!==typeof F.uS)throw Error("Invalid b64Pad formatting option");return F}function g(D,F){switch(F){case "UTF8":case "UTF16BE":case "UTF16LE":break;default:throw Error("encoding must be UTF8, UTF16BE, or UTF16LE");}switch(D){case "HEX":D=function(H,G,L){var I=H.length,K,M;if(0!==I%2)throw Error("String of HEX type must be in byte increments");G=G||[0];L=L||0;var Q=L>>>3;for(K=0;K<I;K+=2){var N=parseInt(H.substr(K, 2),16);if(isNaN(N))throw Error("String of HEX type contains invalid characters");var W=(K>>>1)+Q;for(M=W>>>2;G.length<=M;)G.push(0);G[M]|=N<<8*(3+W%4*-1)}return{value:G,SG:4*I+L}};break;case "TEXT":D=function(H,G,L){var I=0,K,M,Q;G=G||[0];L=L||0;var N=L>>>3;if("UTF8"===F){var W=3;for(K=0;K<H.length;K+=1){var O=H.charCodeAt(K);var V=[];128>O?V.push(O):2048>O?(V.push(192|O>>>6),V.push(128|O&63)):55296>O||57344<=O?V.push(224|O>>>12,128|O>>>6&63,128|O&63):(K+=1,O=65536+((O&1023)<<10|H.charCodeAt(K)&1023), V.push(240|O>>>18,128|O>>>12&63,128|O>>>6&63,128|O&63));for(M=0