UNPKG

tripetto

Version:

Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.

2 lines 1.43 MB
/*! Tripetto Builder 4.5.1 - Copyright (C) 2022 Tripetto B.V. - All Rights Reserved */ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Tripetto",[],t):"object"==typeof exports?exports.Tripetto=t():e.Tripetto=t()}(this,(function(){return function(){var e={53e3:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decrypt=t.encrypt=void 0;var n=i(90937);Object.defineProperty(t,"encrypt",{enumerable:!0,get:function(){return n.encrypt}}),Object.defineProperty(t,"decrypt",{enumerable:!0,get:function(){return n.decrypt}})},90937:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decrypt=t.encrypt=void 0;var i=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],n=[[0,0,0,0],[1,0,0,0],[2,0,0,0],[4,0,0,0],[8,0,0,0],[16,0,0,0],[32,0,0,0],[64,0,0,0],[128,0,0,0],[27,0,0,0],[54,0,0,0]];function o(e,t,i,n){for(var o=0;o<4;o++)for(var r=0;r<n;r++)e[o][r]^=t[4*i+r][o]}function r(e,t){for(var n=0;n<4;n++)for(var o=0;o<t;o++)e[n][o]=i[e[n][o]]}function s(e){for(var t=0;t<4;t++)e[t]=i[e[t]]}function a(e){for(var t=e[0],i=0;i<3;i++)e[i]=e[i+1];return e[3]=t,e}function l(e,t){for(var i=new Array(4),n=1;n<4;n++){for(var o=0;o<4;o++)i[o]=e[n][(o+n)%t];for(o=0;o<4;o++)e[n][o]=i[o]}}function c(e){for(var t=0;t<4;t++){for(var i=new Array(4),n=new Array(4),o=0;o<4;o++)i[o]=e[o][t],n[o]=128&e[o][t]?e[o][t]<<1^283:e[o][t]<<1;e[0][t]=n[0]^i[1]^n[1]^i[2]^i[3],e[1][t]=i[0]^n[1]^i[2]^n[2]^i[3],e[2][t]=i[0]^i[1]^n[2]^i[3]^n[3],e[3][t]=i[0]^n[0]^i[1]^i[2]^n[3]}}function u(e,t){for(var i=t.length/4-1,n=[[],[],[],[]],s=0;s<16;s++)n[s%4][Math.floor(s/4)]=e[s];o(n,t,0,4);for(var a=1;a<i;a++)r(n,4),l(n,4),c(n),o(n,t,a,4);r(n,4),l(n,4),o(n,t,i,4);for(var u=new Array(16),p=0;p<16;p++)u[p]=n[p%4][Math.floor(p/4)];return u}function p(e){for(var t=e.length/4,i=t+6,o=new Array(4*(i+1)),r=[0,0,0,0],l=0;l<t;l++)o[l]=[e[4*l],e[4*l+1],e[4*l+2],e[4*l+3]];for(var c=t;c<4*(i+1);c++){o[c]=[0,0,0,0];for(var u=0;u<4;u++)r[u]=o[c-1][u];if(c%t==0){s(a(r));for(u=0;u<4;u++)r[u]^=n[c/t][u]}else t>6&&c%t==4&&s(r);for(u=0;u<4;u++)o[c][u]=o[c-t][u]^r[u]}return o}function h(e){return e.replace(/[\u0080-\u07ff]/g,(function(e){var t=e.charCodeAt(0);return String.fromCharCode(192|t>>6,128|63&t)})).replace(/[\u0800-\uffff]/g,(function(e){var t=e.charCodeAt(0);return String.fromCharCode(224|t>>12,128|t>>6&63,128|63&t)}))}t.encrypt=function(e,t,i,n){var o=i/8,r=new Array(o);e=h(e),t=h(t);for(var s=0;s<o;s++)r[s]=isNaN(t.charCodeAt(s))?0:t.charCodeAt(s);var a=u(r,p(r)),l=p(a.concat(a.slice(0,o-16))),c=Math.ceil(e.length/16),d=new Array(16),m=new Array(c),f=(new Date).getTime(),g=f%1e3,y=Math.floor(f/1e3),b=Math.floor(65535*Math.random());for(s=0;s<2;s++)d[s]=g>>>8*s&255;for(s=0;s<2;s++)d[s+2]=b>>>8*s&255;for(s=0;s<4;s++)d[s+4]=y>>>8*s&255;var v="";for(s=0;s<8;s++)v+=String.fromCharCode(d[s]);for(var M=0;M<c;M++){for(var _=0;_<4;_++)d[15-_]=M>>>8*_&255;for(_=0;_<4;_++)d[15-_-4]=M/4294967296>>>8*_;var S=M<c-1?16:(e.length-1)%16+1,I=u(d,l),T=new Array(S);for(s=0;s<S;s++)T[s]=String.fromCharCode(I[s]^e.charCodeAt(16*M+s));m[M]=T.join("")}return n(v+m.join(""))},t.decrypt=function(e,t,i,n){var o=i/8,r=new Array(o);e=n(e),t=h(t);for(var s=0;s<o;s++)r[s]=isNaN(t.charCodeAt(s))?0:t.charCodeAt(s);var a=u(r,p(r)),l=p(a.concat(a.slice(0,o-16))),c=new Array(8),d=e.slice(0,8),m=Math.ceil((e.length-8)/16),f=new Array(m);for(s=0;s<8;s++)c[s]=d.charCodeAt(s);for(var g=0;g<m;g++)f[g]=e.slice(8+16*g,8+16*g+16);var y=new Array(f.length);for(g=0;g<m;g++){for(var b=0;b<4;b++)c[15-b]=g>>>8*b&255;for(b=0;b<4;b++)c[15-b-4]=(g+1)/4294967296-1>>>8*b&255;var v=u(c,l),M=new Array(f[g].length);for(s=0;s<f[g].length;s++)M[s]=String.fromCharCode(v[s]^f[g].charCodeAt(s));y[g]=M.join("")}return y.join("").replace(/[\u00e0-\u00ef][\u0080-\u00bf][\u0080-\u00bf]/g,(function(e){return String.fromCharCode((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2))})).replace(/[\u00c0-\u00df][\u0080-\u00bf]/g,(function(e){return String.fromCharCode((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}))}},39031:function(e,t,i){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,i,n){void 0===n&&(n=i),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[i]}})}:function(e,t,i,n){void 0===n&&(n=i),e[n]=t[i]}),o=this&&this.__exportStar||function(e,t){for(var i in e)"default"===i||Object.prototype.hasOwnProperty.call(t,i)||n(t,e,i)};Object.defineProperty(t,"__esModule",{value:!0}),t.Animation=void 0,o(i(33042),t);var r=i(74129);Object.defineProperty(t,"Animation",{enumerable:!0,get:function(){return r.Animation}})},74129:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Animation=void 0;var n=i(84389),o=i(33042),r=function(){function e(e){this.m_nHandle=0,this.m_nTime=0,this.m_nReverse=0,this.m_nDuration=n.Num.max(e.duration,1),this.m_bLoop=(0,n.castToBoolean)(e.loop),this.onAnimation=e.onAnimation,this.onAnimationStart=e.onAnimationStart,this.onAnimationEnd=e.onAnimationEnd,this.onAnimationCallback=e.onAnimationCallback,e.start&&this.start(e.reverse)}return e.create=function(t){return new e(t)},Object.defineProperty(e.prototype,"elapsed",{get:function(){return this.isReversed?this.m_nReverse-n.Num.min(n.DateTime.elapsed(this.m_nTime,!0),this.m_nReverse):n.Num.min(n.DateTime.elapsed(this.m_nTime,!0),this.m_nDuration)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"duration",{get:function(){return this.m_nDuration},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isReady",{get:function(){return 0===this.m_nHandle},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isReversed",{get:function(){return this.m_nReverse>0},enumerable:!1,configurable:!0}),e.prototype.onAnimate=function(){(0,n.call)(this.onAnimation,this)},e.prototype.onStart=function(){(0,n.call)(this.onAnimationStart,this)},e.prototype.onEnd=function(e){(0,n.call)(this.onAnimationEnd,this,e)},e.prototype.onCallback=function(){(0,n.call)(this.onAnimationCallback,this),this.onAnimationCallback=void 0},e.prototype.start=function(e,t){var i=this;if((0,n.isFunction)(t)&&(this.onAnimationCallback=t),this.isReady){var o=function(){var e=i.elapsed===(i.isReversed?0:i.duration);i.onAnimate(),i.m_nHandle=0===i.m_nTime||!i.m_bLoop&&e?0:(0,n.scheduleFrame)(o),e&&(i.onCallback(),i.m_bLoop||i.onEnd(!1)),i.m_bLoop&&e&&(i.m_nReverse=i.isReversed?i.duration:0,i.m_nTime=n.DateTime.precise)};return this.m_nReverse=(0,n.castToBoolean)(e,this.isReversed)?this.duration:0,this.m_nTime=n.DateTime.precise,this.m_nHandle=(0,n.scheduleFrame)(o),this.onStart(),!0}return!1},e.prototype.stop=function(){this.isReady||(this.m_nHandle=(0,n.cancelFrame)(this.m_nHandle),this.m_nTime=0,this.onEnd(!0))},e.prototype.reverse=function(e){return this.isReversed?(this.m_nTime=n.DateTime.elapsed(this.m_nDuration-n.Num.min(n.DateTime.elapsed(this.m_nTime,!0),this.m_nDuration),!0),this.m_nReverse=0):(this.m_nReverse=n.Num.min(n.DateTime.elapsed(this.m_nTime,!0),this.m_nDuration),this.m_nTime=n.DateTime.precise),this.start(this.isReversed,e),this},e.prototype.jump=function(e){return this.m_nTime=n.DateTime.elapsed(e,!0),this},e.prototype.jumpToBegin=function(){return this.jump(0)},e.prototype.jumpToEnd=function(){return this.jump(this.duration)},e.prototype.linear=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.linear)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.quadraticEaseIn=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.quadraticEaseIn)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.quadraticEaseOut=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.quadraticEaseOut)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.quadraticEaseInOut=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.quadraticEaseInOut)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.cubicEaseIn=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.cubicEaseIn)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.cubicEaseOut=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.cubicEaseOut)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.cubicEaseInOut=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.cubicEaseInOut)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.quarticEaseIn=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.quarticEaseIn)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.quarticEaseOut=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.quarticEaseOut)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.quarticEaseInOut=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.quarticEaseInOut)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.quinticEaseIn=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.quinticEaseIn)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.quinticEaseOut=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.quinticEaseOut)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.quinticEaseInOut=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.quinticEaseInOut)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.sinusoidalEaseIn=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.sinusoidalEaseIn)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.sinusoidalEaseOut=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.sinusoidalEaseOut)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.sinusoidalEaseInOut=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.sinusoidalEaseInOut)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.exponentialEaseIn=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.exponentialEaseIn)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.exponentialEaseOut=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.exponentialEaseOut)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.exponentialEaseInOut=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.exponentialEaseInOut)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.circularEaseIn=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.circularEaseIn)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.circularEaseOut=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.circularEaseOut)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e.prototype.circularEaseInOut=function(e,t,i,r){return void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),(0,o.circularEaseInOut)(r||n.Num.max(this.duration-i,0),n.Num.max(this.elapsed-i,0),e,t)},e}();t.Animation=r},33042:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.circularEaseInOut=t.circularEaseOut=t.circularEaseIn=t.exponentialEaseInOut=t.exponentialEaseOut=t.exponentialEaseIn=t.sinusoidalEaseInOut=t.sinusoidalEaseOut=t.sinusoidalEaseIn=t.quinticEaseInOut=t.quinticEaseOut=t.quinticEaseIn=t.quarticEaseInOut=t.quarticEaseOut=t.quarticEaseIn=t.cubicEaseInOut=t.cubicEaseOut=t.cubicEaseIn=t.quadraticEaseInOut=t.quadraticEaseOut=t.quadraticEaseIn=t.linear=t.FPS=void 0;var n=i(84389);t.FPS=1e3/60,t.linear=function(e,t,i,o){return void 0===o&&(o=0),i*n.Num.range(t,0,e)/e+o},t.quadraticEaseIn=function(e,t,i,o){return void 0===o&&(o=0),i*(t=n.Num.range(t,0,e)/e)*t+o},t.quadraticEaseOut=function(e,t,i,o){return void 0===o&&(o=0),-i*(t=n.Num.range(t,0,e)/e)*(t-2)+o},t.quadraticEaseInOut=function(e,t,i,o){return void 0===o&&(o=0),(t=n.Num.range(t,0,e)/(e/2))<1?i/2*t*t+o:-i/2*(--t*(t-2)-1)+o},t.cubicEaseIn=function(e,t,i,o){return void 0===o&&(o=0),i*(t=n.Num.range(t,0,e)/e)*t*t+o},t.cubicEaseOut=function(e,t,i,o){return void 0===o&&(o=0),t=n.Num.range(t,0,e)/e,i*(--t*t*t+1)+o},t.cubicEaseInOut=function(e,t,i,o){return void 0===o&&(o=0),(t=n.Num.range(t,0,e)/(e/2))<1?i/2*t*t*t+o:i/2*((t-=2)*t*t+2)+o},t.quarticEaseIn=function(e,t,i,o){return void 0===o&&(o=0),i*(t=n.Num.range(t,0,e)/e)*t*t*t+o},t.quarticEaseOut=function(e,t,i,o){return void 0===o&&(o=0),t=n.Num.range(t,0,e)/e,-i*(--t*t*t*t-1)+o},t.quarticEaseInOut=function(e,t,i,o){return void 0===o&&(o=0),(t=n.Num.range(t,0,e)/(e/2))<1?i/2*t*t*t*t+o:-i/2*((t-=2)*t*t*t-2)+o},t.quinticEaseIn=function(e,t,i,o){return void 0===o&&(o=0),i*(t=n.Num.range(t,0,e)/e)*t*t*t*t+o},t.quinticEaseOut=function(e,t,i,o){return void 0===o&&(o=0),t=n.Num.range(t,0,e)/e,i*(--t*t*t*t*t+1)+o},t.quinticEaseInOut=function(e,t,i,o){return void 0===o&&(o=0),(t=n.Num.range(t,0,e)/(e/2))<1?i/2*t*t*t*t*t+o:i/2*((t-=2)*t*t*t*t+2)+o},t.sinusoidalEaseIn=function(e,t,i,o){return void 0===o&&(o=0),t>=e?i+o:-i*Math.cos(n.Num.range(t,0,e)/e*(Math.PI/2))+i+o},t.sinusoidalEaseOut=function(e,t,i,o){return void 0===o&&(o=0),i*Math.sin(n.Num.range(t,0,e)/e*(Math.PI/2))+o},t.sinusoidalEaseInOut=function(e,t,i,o){return void 0===o&&(o=0),-i/2*(Math.cos(Math.PI*n.Num.range(t,0,e)/e)-1)+o},t.exponentialEaseIn=function(e,t,i,o){return void 0===o&&(o=0),0===(t=n.Num.range(t,0,e))?o:i*Math.pow(2,10*(t/e-1))+o},t.exponentialEaseOut=function(e,t,i,o){return void 0===o&&(o=0),((t=n.Num.range(t,0,e))>=e?i:i*(1-Math.pow(2,-10*t/e)))+o},t.exponentialEaseInOut=function(e,t,i,o){return void 0===o&&(o=0),0===(t=n.Num.range(t,0,e))?o:t>=e?i+o:(t/=e/2)<1?i/2*Math.pow(2,10*(t-1))+o:(t--,i/2*(2-Math.pow(2,-10*t))+o)},t.circularEaseIn=function(e,t,i,o){return void 0===o&&(o=0),t=n.Num.range(t,0,e)/e,-i*(Math.sqrt(1-t*t)-1)+o},t.circularEaseOut=function(e,t,i,o){return void 0===o&&(o=0),t=n.Num.range(t,0,e)/e,t--,i*Math.sqrt(1-t*t)+o},t.circularEaseInOut=function(e,t,i,o){return void 0===o&&(o=0),(t=n.Num.range(t,0,e)/(e/2))<1?-i/2*(Math.sqrt(1-t*t)-1)+o:(t-=2,i/2*(Math.sqrt(1-t*t)+1)+o)}},65936:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pulse=t.zoomOut=t.zoomIn=t.fallOut=t.fallIn=t.fadeOut=t.fadeIn=t.blinkingBackground=void 0;var n=i(73738);Object.defineProperty(t,"blinkingBackground",{enumerable:!0,get:function(){return n.blinkingBackground}});var o=i(56060);Object.defineProperty(t,"fadeIn",{enumerable:!0,get:function(){return o.fadeIn}});var r=i(62171);Object.defineProperty(t,"fadeOut",{enumerable:!0,get:function(){return r.fadeOut}});var s=i(74826);Object.defineProperty(t,"fallIn",{enumerable:!0,get:function(){return s.fallIn}});var a=i(92769);Object.defineProperty(t,"fallOut",{enumerable:!0,get:function(){return a.fallOut}});var l=i(13624);Object.defineProperty(t,"zoomIn",{enumerable:!0,get:function(){return l.zoomIn}});var c=i(58619);Object.defineProperty(t,"zoomOut",{enumerable:!0,get:function(){return c.zoomOut}});var u=i(77454);Object.defineProperty(t,"pulse",{enumerable:!0,get:function(){return u.pulse}})},73738:function(e,t,i){"use strict";var n=this&&this.__spreadArray||function(e,t,i){if(i||2===arguments.length)for(var n,o=0,r=t.length;o<r;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.blinkingBackground=void 0;var o=i(84389);t.blinkingBackground=function(e,t){void 0===t&&(t="0.3s");for(var i=[],r=2;r<arguments.length;r++)i[r-2]=arguments[r];return o.extend.apply(void 0,n([{"@keyframes":{"0%":{backgroundColor:"transparent"},"33%":{backgroundColor:e},"66%":{backgroundColor:"transparent"},"100%":{backgroundColor:e}},backgroundColor:e,animationDuration:t}],i,!1))}},56060:function(e,t,i){"use strict";var n=this&&this.__spreadArray||function(e,t,i){if(i||2===arguments.length)for(var n,o=0,r=t.length;o<r;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.fadeIn=void 0;var o=i(84389);t.fadeIn=function(e){void 0===e&&(e="0.2s");for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return o.extend.apply(void 0,n([{"@keyframes":{from:{visibility:"visible",opacity:0},to:{visibility:"visible",opacity:1}},animationDuration:e}],t,!1))}},62171:function(e,t,i){"use strict";var n=this&&this.__spreadArray||function(e,t,i){if(i||2===arguments.length)for(var n,o=0,r=t.length;o<r;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.fadeOut=void 0;var o=i(84389);t.fadeOut=function(e){void 0===e&&(e="0.2s");for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return o.extend.apply(void 0,n([{"@keyframes":{from:{visibility:"visible",opacity:1},to:{visibility:"visible",opacity:0}},animationDuration:e}],t,!1))}},74826:function(e,t,i){"use strict";var n=this&&this.__spreadArray||function(e,t,i){if(i||2===arguments.length)for(var n,o=0,r=t.length;o<r;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.fallIn=void 0;var o=i(84389);t.fallIn=function(e){void 0===e&&(e="0.2s");for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return o.extend.apply(void 0,n([{"@keyframes":{from:{visibility:"visible",opacity:0,transform:"scale(2)"},to:{visibility:"visible",opacity:1,transform:"scale(1)"}},animationDuration:e}],t,!1))}},92769:function(e,t,i){"use strict";var n=this&&this.__spreadArray||function(e,t,i){if(i||2===arguments.length)for(var n,o=0,r=t.length;o<r;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.fallOut=void 0;var o=i(84389);t.fallOut=function(e){void 0===e&&(e="0.2s");for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return o.extend.apply(void 0,n([{"@keyframes":{from:{visibility:"visible",opacity:1,transform:"scale(1)"},to:{visibility:"visible",opacity:0,transform:"scale(2)"}},animationDuration:e}],t,!1))}},77454:function(e,t,i){"use strict";var n=this&&this.__spreadArray||function(e,t,i){if(i||2===arguments.length)for(var n,o=0,r=t.length;o<r;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.pulse=void 0;var o=i(84389);t.pulse=function(e){void 0===e&&(e="0.3s");for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return o.extend.apply(void 0,n([{"@keyframes":{"0%":{transform:"scale3d(1, 1, 1)"},"50%":{transform:"scale3d(1.05, 1.05, 1.05)"},"100%":{transform:"scale3d(1, 1, 1)"}},animationDuration:e}],t,!1))}},13624:function(e,t,i){"use strict";var n=this&&this.__spreadArray||function(e,t,i){if(i||2===arguments.length)for(var n,o=0,r=t.length;o<r;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.zoomIn=void 0;var o=i(84389);t.zoomIn=function(e){void 0===e&&(e="0.2s");for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return o.extend.apply(void 0,n([{"@keyframes":{from:{visibility:"visible",opacity:0,transform:"scale(0.7)"},to:{visibility:"visible",opacity:1,transform:"scale(1)"}},animationDuration:e}],t,!1))}},58619:function(e,t,i){"use strict";var n=this&&this.__spreadArray||function(e,t,i){if(i||2===arguments.length)for(var n,o=0,r=t.length;o<r;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.zoomOut=void 0;var o=i(84389);t.zoomOut=function(e){void 0===e&&(e="0.2s");for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return o.extend.apply(void 0,n([{"@keyframes":{from:{visibility:"visible",opacity:1,transform:"scale(1)"},to:{visibility:"visible",opacity:0,transform:"scale(0.7)"}},animationDuration:e}],t,!1))}},6148:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Callback=t.Await=void 0;var n=i(75053);Object.defineProperty(t,"Await",{enumerable:!0,get:function(){return n.Await}});var o=i(66439);Object.defineProperty(t,"Callback",{enumerable:!0,get:function(){return o.Callback}})},75053:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Await=void 0;var n=i(70655),o=function(e){function t(t){return e.call(this,{await:t.await,promise:t.promise,conditional:t.conditional,continuous:t.continuous})||this}return(0,n.__extends)(t,e),t.for=function(e){return new t(e)},t.prototype.done=function(){return this.terminate()},t}(i(66439).Callback);t.Await=o},66439:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Callback=void 0;var n=i(84389),o=function(){function e(e){var t;this.m_nPromises=0,this.m_bAsynchronous=!1,this.m_bCanceled=!1,this.m_fnPromise=e.promise,this.m_bContinuous=(0,n.castToBoolean)(e.continuous),(t=e.await(this))!==this&&0===this.m_nPromises&&this.return(t),this.m_bAsynchronous=!0,this.m_bCondition=(0,n.castToBoolean)(this.m_bCondition,!(0,n.castToBoolean)(e.conditional))}return e.of=function(t){return new e(t)},Object.defineProperty(e.prototype,"condition",{get:function(){return(0,n.castToBoolean)(this.m_bCondition,!0)},set:function(e){this.m_bCondition=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isAlive",{get:function(){return(0,n.isFunction)(this.m_fnPromise)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"promiseCount",{get:function(){return this.m_nPromises},enumerable:!1,configurable:!0}),e.prototype.terminate=function(){return this.return(void 0),this.condition},e.prototype.cancel=function(){return this.m_bCanceled=!0,this.m_bCondition=!0,this.terminate()},e.prototype.return=function(e){return this.m_fnPromise&&this.condition&&(this.m_nPromises++,this.m_fnPromise({isAsynchronous:this.m_bAsynchronous,isCanceled:this.m_bCanceled,payload:e}),this.m_bContinuous||(this.m_fnPromise=void 0)),e},e}();t.Callback=o},42907:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.observable=t.invokeMarker=t.defineMarker=void 0;var n=i(4009);Object.defineProperty(t,"defineMarker",{enumerable:!0,get:function(){return n.defineMarker}}),Object.defineProperty(t,"invokeMarker",{enumerable:!0,get:function(){return n.invokeMarker}});var o=i(28906);Object.defineProperty(t,"observable",{enumerable:!0,get:function(){return o.observable}})},4009:function(e,t,i){"use strict";var n=this&&this.__spreadArray||function(e,t,i){if(i||2===arguments.length)for(var n,o=0,r=t.length;o<r;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.invokeMarker=t.defineMarker=void 0;var o=i(84389);t.defineMarker=function(e,t,i,n,r){if(void 0===r&&(r="multiple"),!n||!(0,o.isFunction)(n.value))throw new Error("The '@".concat(e,"' decorator can only be applied to a method but '").concat(i,"' seems to be a property."));var s="@marker @".concat(e),a="@marker @".concat(e," #").concat(i),l=Object.getOwnPropertyDescriptor(t,s);if(Object.getOwnPropertyDescriptor(t,a))throw new Error("Decorator '@".concat(e,"' is already applied to the method '").concat(i,"'."));if("single"===r&&l)throw new Error("Decorator '@".concat(e,"' is already used in this class, but can only be applied once."));Object.defineProperty(t,a,{value:!0,writable:!1,enumerable:!1,configurable:!1}),l?l.value.push(n.value):Object.defineProperty(t,s,{value:[n.value],writable:!1,enumerable:!1,configurable:!1})},t.invokeMarker=function(e,t){for(var i=[],r=2;r<arguments.length;r++)i[r-2]=arguments[r];var s=(0,o.getAny)(t,"@marker @".concat(e));if(s){var a=s.length;if(1===a)return o.callBind.apply(void 0,n([s[0],t],i,!1));for(var l=0;l<a;l++)o.callBind.apply(void 0,n([s[l],t],i,!1))}}},28906:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.observable=void 0;var n=i(84389);function o(e,t,i,o,r){var s={target:t,property:i,oldValue:o,newValue:r};(0,n.each)((0,n.getAny)(t,e),(function(e){(0,n.callBind)(e,t,s)}))}t.observable=function(e,t,i,r,s){var a="@observers #".concat(i),l=Object.getOwnPropertyDescriptor(t,a),c="@observers @".concat(e," #").concat(i);if(Object.getOwnPropertyDescriptor(t,c))throw new Error("Decorator '@".concat(e,"' is already applied to the property '").concat(i,"'."));if(Object.defineProperty(t,c,{value:!0,writable:!1,enumerable:!1,configurable:!1}),l&&(0,n.isArray)(l.value))l.value.push(s);else{if(r){if(r.configurable=!1,!r.set)throw new Error("Decorator '@".concat(e,"' can only be used on writable properties, but '").concat(i,"' seems to be a readonly property or a method."));var u=r.set;r.set=function(e){var t=(0,n.getAny)(this,i);t!==e&&(u.call(this,e),o(a,this,i,t,e))}}else{var p="@observable #".concat(i);Object.defineProperty(t,i,{get:function(){return(0,n.getAny)(this,p)},set:function(e){var t=(0,n.getAny)(this,p);t!==e&&((0,n.setAny)(this,p,e),o(a,this,i,t,e))},enumerable:!0,configurable:!1})}Object.defineProperty(t,a,{value:[s],writable:!1,enumerable:!1,configurable:!1})}}},9072:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SVG=t.styleRules=t.desktopStylesheet=t.desktopStyles=t.Rule=t.Stylesheet=t.Style=t.DOMElement=t.perspective=t.Fragment=t.EventListeners=t.Element=t.Application=void 0;var n=i(70655);(0,n.__exportStar)(i(21150),t),(0,n.__exportStar)(i(24278),t);var o=i(50589);Object.defineProperty(t,"Application",{enumerable:!0,get:function(){return o.Application}});var r=i(47480);Object.defineProperty(t,"Element",{enumerable:!0,get:function(){return r.Element}});var s=i(61331);Object.defineProperty(t,"EventListeners",{enumerable:!0,get:function(){return s.EventListeners}});var a=i(51949);Object.defineProperty(t,"Fragment",{enumerable:!0,get:function(){return a.Fragment}});var l=i(34502);Object.defineProperty(t,"perspective",{enumerable:!0,get:function(){return l.perspective}});var c=i(61293);Object.defineProperty(t,"DOMElement",{enumerable:!0,get:function(){return c.DOMElement}});var u=i(70457);Object.defineProperty(t,"Style",{enumerable:!0,get:function(){return u.Style}});var p=i(20186);Object.defineProperty(t,"Stylesheet",{enumerable:!0,get:function(){return p.Stylesheet}});var h=i(21750);Object.defineProperty(t,"Rule",{enumerable:!0,get:function(){return h.Rule}});var d=i(16277);Object.defineProperty(t,"desktopStyles",{enumerable:!0,get:function(){return d.desktopStyles}}),Object.defineProperty(t,"desktopStylesheet",{enumerable:!0,get:function(){return d.desktopStylesheet}});var m=i(36380);Object.defineProperty(t,"styleRules",{enumerable:!0,get:function(){return m.styleRules}});var f=i(65726);Object.defineProperty(t,"SVG",{enumerable:!0,get:function(){return f.SVG}})},50589:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Application=void 0;var n=i(84389),o=i(84389),r=i(61331),s=i(36380),a=i(16277),l=function(){function e(){}return Object.defineProperty(e,"isInteractive",{get:function(){return this.m_bInteractive},enumerable:!1,configurable:!0}),Object.defineProperty(e,"isComplete",{get:function(){return this.m_bComplete},enumerable:!1,configurable:!0}),Object.defineProperty(e,"isUnloading",{get:function(){return this.m_bUnloading},enumerable:!1,configurable:!0}),Object.defineProperty(e,"isVisible",{get:function(){return this.isComplete&&!this.isUnloading&&!this.m_bHidden},enumerable:!1,configurable:!0}),Object.defineProperty(e,"isActive",{get:function(){return this.m_bActive&&this.isVisible&&document.hasFocus()},enumerable:!1,configurable:!0}),e.attach=function(){this.m_bInitialized||("interactive"===document.readyState?this.m_bInteractive=!0:"complete"===document.readyState&&(this.m_bInteractive=!0,this.m_bComplete=!0),this.isInteractive||this.isComplete||r.EventListeners.attachListener(document,"readystatechange",this.onReadyStateChange,{capture:!0},this),this.isInteractive||r.EventListeners.attachListener(document,"DOMContentLoaded",this.onInteractive,{capture:!0},this),this.isComplete||r.EventListeners.attachListener(window,"load",this.onComplete,{capture:!0},this),r.EventListeners.attachListener(document,"visibilitychange",this.onVisibility,{capture:!0},this),r.EventListeners.attachListener(window,"unload",this.onUnload,{capture:!0},this),r.EventListeners.attachListener(window,"focus",this.onFocus,{capture:!0},this),r.EventListeners.attachListener(window,"blur",this.onBlur,{capture:!0},this),this.m_bInitialized=!0)},e.onReadyStateChange=function(){switch(o.DEBUG&&console.log(n.Console.log("DOM.Application","DOM state changed to '".concat(document.readyState,"'"))),document.readyState){case"interactive":this.onInteractive();break;case"complete":this.onComplete()}},e.onInteractive=function(){r.EventListeners.detachListener(document,"DOMContentLoaded",this),this.isInteractive||(o.DEBUG&&console.log(n.Console.log("DOM.Application","DOM interactive")),this.m_bInteractive=!0,this.observe())},e.onComplete=function(){r.EventListeners.detachListener(document,"DOMContentLoaded",this),r.EventListeners.detachListener(document,"readystatechange",this),r.EventListeners.detachListener(window,"load",this),this.isComplete||(o.DEBUG&&console.log(n.Console.log("DOM.Application","DOM complete")),this.m_bInteractive=!0,this.m_bComplete=!0,this.observe())},e.onUnload=function(){this.isInteractive&&!this.isUnloading&&(o.DEBUG&&console.log(n.Console.log("DOM.Application","Unloading application")),this.m_bUnloading=!0,(0,n.each)(this.m_pApplications,(function(e){(0,n.isFunction)(e.do)||((0,n.call)(e.onUnload,e.payload),e.onUnload=void 0)})),this.m_pApplications=[])},e.onVisibility=function(){var e=this;"unloaded"!==document.visibilityState?this.isInteractive&&this.m_bHidden!==(0,n.castToBoolean)(document.hidden)&&(this.m_bHidden=(0,n.castToBoolean)(document.hidden),this.m_bHidden&&this.m_bActive&&(this.m_bActive=!1,(0,n.each)(this.m_pApplications,(function(e){(0,n.isFunction)(e.do)||(0,n.call)(e.onDeactivate,e.payload)}))),(0,n.each)(this.m_pApplications,(function(t){(0,n.isFunction)(t.do)||(0,n.call)(e.m_bHidden?t.onHide:t.onShow,t.payload)}))):this.onUnload()},e.onFocus=function(e){var t=this;e.target!==window||this.m_bActive||(0,n.scheduleAnimation)((function(){t.m_bActive=!0,(0,n.each)(t.m_pApplications,(function(e){(0,n.isFunction)(e.do)||(0,n.call)(e.onActivate,e.payload)}))}))},e.onBlur=function(e){e.target===window&&this.m_bActive&&(this.m_bActive=!1,(0,n.each)(this.m_pApplications,(function(e){(0,n.isFunction)(e.do)||(0,n.call)(e.onDeactivate,e.payload)})))},e.observe=function(){var e=this,t=!1;this.m_nHandle=(0,n.cancelFrame)(this.m_nHandle),(0,n.each)(this.m_pApplications,(function(i){(0,n.isFunction)(i.do)&&(!(0,n.isFunction)(i.first)||(0,n.castToBoolean)((0,n.call)(i.first,i.payload))?i.first=void 0:e.isInteractive&&e.isComplete&&(t=!0),!(0,n.isFunction)(i.when)||(0,n.castToBoolean)((0,n.call)(i.when,i.payload))?i.when=void 0:e.isInteractive&&e.isComplete&&(t=!0),(0,n.isFunction)(i.first)||(0,n.isFunction)(i.when)||!(!i.waitForComplete&&e.isInteractive||e.isComplete)||(o.DEBUG&&console.log(n.Console.log("DOM.Application","Bootstrapping application")),(0,n.call)(i.do,i.payload),i.do=void 0))})),t&&(this.m_nHandle=(0,n.scheduleFrame)((function(){return e.observe()})))},e.run=function(e){if(e.waitForComplete=(0,n.castToBoolean)(e.waitForComplete,!0),(0,n.isFunction)(e.do)){var t=!(0,n.isFunction)(e.first)||(0,n.castToBoolean)((0,n.call)(e.first,e.payload)),i=!(0,n.isFunction)(e.when)||(0,n.castToBoolean)((0,n.call)(e.when,e.payload));o.DEBUG&&console.log(n.Console.log("DOM.Application","Register new application")),e.desktopClass&&(0,a.desktopStylesheet)(),e.styleRules&&(0,s.styleRules)(e.styleRules),this.attach(),this.isInteractive&&(!e.waitForComplete||this.isComplete)&&t&&i?(o.DEBUG&&console.log(n.Console.log("DOM.Application","Bootstrapping application")),(0,n.call)(e.do,e.payload),e.do=void 0,e.first=void 0,e.when=void 0):(t&&(e.first=void 0),i&&(e.when=void 0),this.m_pApplications.push(e))}},e.m_bInitialized=!1,e.m_bInteractive=!1,e.m_bComplete=!1,e.m_bUnloading=!1,e.m_bActive=!0,e.m_bHidden=!1,e.m_pApplications=[],e.m_nHandle=0,e}();t.Application=l},21150:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TextWrapper=t.Shader2D=t.applyShader2D=t.renderBackground=t.render2D=t.contextWebGL=t.context2D=t.canvas=t.pixelRatio=t.VerticalAlignment=t.HorizontalAlignment=t.Directions=void 0;var n=i(84389),o=i(24278),r=i(61293);function s(){return window.devicePixelRatio||1}function a(){return document.createElement("canvas")}function l(e,t,i){if(e=e||a())return(0,n.isNumberFinite)(t)&&(0,o.width)(e,t,!0),(0,n.isNumberFinite)(i)&&(0,o.height)(e,i,!0),e.getContext("2d");throw new Error("DOM.Canvas.Context2D: 2D context cannot be created.")}function c(e,t,i,a){var c,u=e instanceof r.DOMElement?e.HTMLElementOfType():e;return(0,n.isNumberFinite)(i)&&(i*=s()),(0,n.isNumberFinite)(a)&&(a*=s()),(c=l(u,i,a))&&(0,n.call)(t,c,i||(0,o.width)(c.canvas,void 0,!0),a||(0,o.height)(c.canvas,void 0,!0),s()),c}!function(e){e[e.Vertical=0]="Vertical",e[e.Horizontal=1]="Horizontal",e[e.Diagonal=2]="Diagonal"}(t.Directions||(t.Directions={})),function(e){e[e.Left=0]="Left",e[e.Center=1]="Center",e[e.Right=2]="Right"}(t.HorizontalAlignment||(t.HorizontalAlignment={})),function(e){e[e.Top=0]="Top",e[e.Middle=1]="Middle",e[e.Bottom=2]="Bottom"}(t.VerticalAlignment||(t.VerticalAlignment={})),t.pixelRatio=s,t.canvas=a,t.context2D=l,t.contextWebGL=function(e,t,i,r){if(e=e||a())return(0,n.isNumberFinite)(i)&&(0,o.width)(e,i,!0),(0,n.isNumberFinite)(r)&&(0,o.height)(e,r,!0),e.getContext("webgl",t)||e.getContext("experimental-webgl",t);throw new Error("DOM.Canvas.ContextWebGL: WebGL context cannot be created.")},t.render2D=c,t.renderBackground=function(e,t,i,o,r){(0,n.isFilledString)(r)&&e.set("background-repeat",r),e.backgroundSize({width:i,height:o}),e.set("background-image","url("+c(void 0,t,i,o).canvas.toDataURL("image/png")+")")},t.applyShader2D=function(e,t,i,n){return new u(e,t,i,n)};var u=function(){function e(e,t,i,n){if(this.m_nWidth=0,this.m_nHeight=0,this.m_pContext=c(e,this.m_fnRender=t,i,n),this.context){var r=(0,o.width)(this.context.canvas,void 0,!0),s=(0,o.height)(this.context.canvas,void 0,!0);"auto"!==r&&(this.m_nWidth=r),"auto"!==s&&(this.m_nHeight=s)}}return Object.defineProperty(e.prototype,"context",{get:function(){return this.m_pContext},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"width",{get:function(){return this.m_nWidth},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this.m_nHeight},enumerable:!1,configurable:!0}),e.prototype.clear=function(e){void 0===e&&(e=!1),this.context&&(this.context.clearRect(0,0,this.width,this.height),e&&this.m_pBuffer&&this.context.drawImage(this.m_pBuffer.canvas,0,0,this.width,this.height,0,0,this.width,this.height))},e.prototype.buffer=function(e){return void 0===e&&(e=!1),!this.context||!e&&this.m_pBuffer||(this.m_pBuffer=l(void 0,this.width,this.height),this.m_pBuffer&&this.m_pBuffer.drawImage(this.context.canvas,0,0,this.width,this.height,0,0,this.width,this.height)),this.m_pBuffer},e.prototype.reset=function(){this.context&&(this.m_pBuffer?(this.clear(!0),this.m_pBuffer=void 0):this.render())},e.prototype.render=function(e,t){if(this.context){var i=(0,o.width)(this.context.canvas,e?e*s():void 0,!0),r=(0,o.height)(this.context.canvas,t?t*s():void 0,!0);this.clear(),"auto"!==i&&(this.m_nWidth=i),"auto"!==r&&(this.m_nHeight=r),(0,n.call)(this.m_fnRender,this.context,this.m_nWidth,this.m_nHeight,s())}},e.prototype.darken=function(e,t,i){if(void 0===i&&(i=0),this.buffer()){var o=this.context.createLinearGradient(0,0,0!==i?this.width:0,1!==i?this.height:0);this.clear(!0),o&&(o.addColorStop(0,"rgba(".concat(e<0?"255,255,255":"0,0,0",",").concat(n.Num.range(Math.abs(e),0,100)/100,")")),o.addColorStop(1,"rgba(".concat(t<0?"255,255,255":"0,0,0",",").concat(n.Num.range(Math.abs(t),0,100)/100,")")),this.context.fillStyle=o,this.context.fillRect(0,0,this.width,this.height))}},e.prototype.lighten=function(e,t,i){void 0===i&&(i=0),this.darken(-e,-t,i)},e.prototype.grayscale=function(e,t,i){if(void 0===e&&(e=!0),void 0===t&&(t=!1),void 0===i&&(i=1),this.buffer()){var n=this.context.getImageData(0,0,this.width,this.height);if(n){var o=n.data;if(o){for(var r=0;r<o.length;r+=4){var s=e?.34*o[r]+.5*o[r+1]+.16*o[r+2]:(o[r]+o[r+1]+o[r+2])/3;t&&(s=200+55/255*(255-s)),o[r]=s,o[r+1]=s,o[r+2]=s,1!==i&&(o[r+3]=o[r+3]*i)}this.context.putImageData(n,0,0)}}}},e}();t.Shader2D=u;var p=function(){function e(e,t){this.m_pContext=e,this.m_sFont=t?t.font:void 0,this.m_nSize=t?t.size:void 0,this.m_sFillStyle=t?t.fillStyle:void 0,this.m_nLineHeight=t?t.lineHeight:void 0,this.m_bStroke=!!t&&(0,n.castToBoolean)(t.stroke),this.m_sStrokeStyle=t?t.strokeStyle:void 0}return e.correction=function(e,t){if(!(0,n.isNumberFinite)(this.m_pCorrections[e+" "+t])){var i=parseInt(e.replace(/^\D+/g,""),10)||18,o=2*i,r=l(void 0,i,o);if(this.m_pCorrections[e+" "+t]=0,r){var s,a="top"===t||"hanging"===t||"middle"===t;if(r.font=e,r.textBaseline=t,r.fillStyle="rgb(0,0,0)",r.fillText("middle"===t?"-":"hanging"===t?"a":"bottom"===t?"p":"A",0,i),s=r.getImageData(0,0,i,o)){var c=s.data;if(c)for(var u=a?0:o-1;a&&u<o||!a&&u>=0;u+=a?1:-1)for(var p=0;p<i;p++)if(c[u*i*4+4*p+3]>0)return this.m_pCorrections[e+" "+t]=i-u}}}return this.m_pCorrections[e+" "+t]},Object.defineProperty(e.prototype,"context",{get:function(){return this.m_pContext},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"font",{get:function(){return(0,n.isFilledString)(this.m_sFont)?this.m_sFont:""},set:function(e){this.m_sFont=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"size",{get:function(){return(0,n.isNumberFinite)(this.m_nSize)?this.m_nSize:0},set:function(e){this.m_nSize=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"lineHeight",{get:function(){return(0,n.isNumberFinite)(this.m_nLineHeight)?this.m_nLineHeight:(0,n.isNumberFinite)(this.m_nSize)?this.m_nSize*e.LINE_HEIGHT:18},set:function(e){this.m_nLineHeight=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"fillStyle",{get:function(){return(0,n.isFilledString)(this.m_sFillStyle)?this.m_sFillStyle:""},set:function(e){this.m_sFillStyle=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"stroke",{get:function(){return this.m_bStroke},set:function(e){this.m_bStroke=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"strokeStyle",{get:function(){return(0,n.isFilledString)(this.m_sStrokeStyle)?this.m_sStrokeStyle:""},set:function(e){this.m_sStrokeStyle=e},enumerable:!1,configurable:!0}),e.prototype.wrap=function(e,t,i,o){void 0===i&&(i=0),void 0===o&&(o="…");var r=[],s=e.split("\n"),a=(0,n.arraySize)(s);i=n.Num.max(i,0);for(var l=0;l<a&&(0===i||(0,n.arraySize)(r)<i);l++){var c=n.Str.sanitize(s[l]).replace(/\s/g," "),u=1===i?[c]:c.split(" "),p=(0,n.arraySize)(u);c="";for(var h=0;h<p&&(0===i||(0,n.arraySize)(r)<i);h++){var d="";if(i>0&&(0,n.arraySize)(r)+1===i){for(;h<p;)d+=(""===d?"":" ")+u[h],h++;l+1<a&&(d+=o)}else d=u[h];if((0,n.isFilledString)(d)){var m=this.measure((""===c?"":c+" ")+d);if(m>t){for(var f=this.measure(d);f>t;){var g=i>0&&(0,n.arraySize)(r)+1===i?o:"",y=f/(0,n.stringLength)(d),b=n.Num.max(y>0?n.Num.max(t-((0,n.isFilledString)(c)?this.measure(c+" "):0),0)/y:0,1),v=d.substr(0,n.Num.max(b-(0,n.stringLength)(g),0));if((m=this.measure((""===c?"":c+" ")+v+g))>t){v=(""===c?"":c+" ")+v,c="";do{var M=(0,n.stringLength)(v);M>0?v=v.substr(0,M-1):g=g.substr(0,(0,n.stringLength)(g)-1),m=this.measure((""===c?"":c+" ")+v+g)}while(m>t&&((0,n.isFilledString)(v)||(0,n.isFilledString)(g)))}else if(m<t)for(var _="";m<t&&(0,n.stringLength)(v)<(0,n.stringLength)(d);)v+=_,_=d.charAt((0,n.stringLength)(v)),m=this.measure((""===c?"":c+" ")+v+_+g);if(r.push((""===c?"":c+" ")+n.Str.sanitize(v)+g),i>0&&(0,n.arraySize)(r)===i)return r;c="",d=d.substr((0,n.stringLength)(v)),f=(0,n.isFilledString)(d)?this.measure(d):0}if((0,n.isFilledString)(c)&&(r.push(c),i>0&&(0,n.arraySize)(r)===i))return r;c=""}(0,n.isFilledString)(d)&&(c+=(""===c?"":" ")+d)}else-1!==i&&h+1===p&&r.push("")}(0,n.isFilledString)(c)&&r.push(c)}return r},e.prototype.measure=function(e){return this.context.measureText(e).width},e.prototype.draw=function(t,i){var o,r=this;this.context.textAlign=1===i.horizontal?"center":2===i.horizontal?"end":"start",this.context.textBaseline=1===i.vertical?"middle":2===i.vertical?"bottom":"top",(0,n.isString)(i.font||this.font)&&(0,n.isNumberFinite)(i.size||this.size)&&(this.context.font=(i.size||this.size)+"px "+(i.font||this.font)),(0,n.isString)(i.fillStyle||this.fillStyle)&&(this.context.fillStyle=i.fillStyle||this.fillStyle),(0,n.isString)(i.strokeStyle||this.strokeStyle)&&(this.context.strokeStyle=i.strokeStyle||this.strokeStyle),o=i.width>0?this.wrap(t,i.width,i.lines,i.suffix||"…"):[t],i.lineHeight=i.lineHeight||((0,n.isNumberFinite)(i.size)?i.size*e.LINE_HEIGHT:void 0)||this.lineHeight,i.stroke=(0,n.isBoolean)(i.stroke)?i.stroke:this.stroke,i.y+=e.correction(this.context.font,this.context.textBaseline),i.y-=1===i.vertical?n.Num.round(((0,n.arraySize)(o)-1)*i.lineHeight/2):2===i.vertical?((0,n.arraySize)(o)-1)*i.lineHeight:0,i.width>0&&(i.x+=1===i.horizontal?n.Num.round(i.width/2):2===i.horizontal?i.width:0),(0,n.each)(o,(function(e){i.stroke?r.context.strokeText(e,i.x,i.y):r.context.fillText(e,i.x,i.y),i.y+=i.lineHeight||0}))},e.prototype.single=function(e,t,i,n,o,r){void 0===n&&(n=0),void 0===o&&(o=0),void 0===r&&(r="…"),this.draw(e,{x:t,y:i,width:n,horizontal:o,lines:1,suffix:r})},e.prototype.Mmultiple=function(e,t,i,n,o,r,s,a){void 0===n&&(n=0),void 0===o&&(o=0),void 0===r&&(r=0),void 0===s&&(s=0),void 0===a&&(a="…"),this.draw(e,{x:t,y:i,width:n,horizontal:r,vertical:s,lines:o,suffix:a})},e.LINE_HEIGHT=1.15,e.m_pCorrections={},e}();t.TextWrapper=p},52313:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ZINDEX_MENU=t.ZINDEX_SCROLLBARS=t.ZINDEX_MODAL=t.ZINDEX_ELEVATED=t.ZINDEX_FLOATING=t.ZINDEX_LAYERS=t.MAX_OPACITY=void 0,t.MAX_OPACITY=100,t.ZINDEX_LAYERS=1e7,t.ZINDEX_FLOATING=2e7,t.ZINDEX_ELEVATED=3e7,t.ZINDEX_MODAL=4e7,t.ZINDEX_SCROLLBARS=t.ZINDEX_MODAL,t.ZINDEX_MENU=5e7},24278:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Asset=t.blur=t.focus=t.skew=t.tabIndex=t.property=t.scrollHeight=t.scrollWidth=t.scrollTop=t.scrollLeft=t.position=t.translate=t.backgroundSize=t.height=t.width=t.bottom=t.right=t.top=t.left=t.rectangleHeight=t.rectangleWidth=t.rectangleBottom=t.rectangleRight=t.rectangleTop=t.rectangleLeft=t.rectangle=t.overflowVertical=t.overflowHorizontal=t.overflow=t.visible=t.rendering=t.boxModel=t.positioning=void 0;var n=i(70655),o=i(84389),r=i(95349),s=i(84389),a=i(22270),l=i(34502),c=i(50589),u=i(61293),p=i(70457),h=i(20186);function d(e,t){if(t)return p.Style.set(e,"position",t),t;switch(p.Style.get(e,"position")){case"relative":return"relative";case"absolute":return"absolute";case"fixed":return"fixed"}return"static"}function m(e,t){if(t)return p.Style.set(e,"box-sizing",t+"-box"),t;switch(p.Style.get(e,"box-sizing")){case"border-box":return"border";case"padding-box":return"padding"}return"content"}function f(e,t){if(t)return p.Style.set(e,"display",t),t;switch(p.Style.get(e,"display")){case"inline":return"inline";case"block":return"block"}return"none"}function g(e,t,i){return(0,o.isBoolean)(t)?(p.Style.set(e,"visibility",t?i?"":"visible":"hidden"),t):"visible"===p.Style.get(e,"visibility")}function y(e,t){if(t)return p.Style.set(e,"overflow",t),t;switch(p.Style.get(e,"overflow")){case"hidden":return"hidden";case"scroll":return"scroll";case"auto":return"auto"}return"visible"}function b(e,t){if(t)return p.Style.set(e,"overflow-x",t),t;switch(p.Style.get(e,"overflow-x")){case"hidden":return"hidden";case"scroll":return"scroll";case"auto":return"auto"}return"visible"}function v(e,t){if(t)return p.Style.set(e,"overflow-y",t),t;switch(p.Style.get(e,"overflow-y")){case"hidden":return"hidden";case"scroll":return"scroll";case"auto":return"auto"}return"visible"}function M(e,t,i){if(e&&e.getBoundingClientRect){var n=e.getBoundingClientRect();if(n){var r=n.left,s=n.top,l=n.right,c=n.bottom;if(t){var u=p.Style.get(e,"border-left-width"),h=p.Style.get(e,"border-top-width");u.indexOf("px")>0&&(r+=(0,o.castToNumber)(u.replace("px",""))),h.indexOf("px")>0&&(s+=(0,o.castToNumber)(h.replace("px",""))),l=r+e.clientWidth,c=s+e.clientHeight}return i?new a.Rectangle({left:(i.left>=0?r:l)+i.left,top:(i.top>=0?s:c)+i.top,right:(i.right>=0?l:r)-i.right,bottom:(i.bottom>=0?c:s)-i.bottom}):new a.Rectangle({left:r,top:s,right:l,bottom:c})}}return new a.Rectangle}function _(e){return M(e).left}function S(e){return M(e).top}function I(e){return M(e).right}function T(e){return M(e).bottom}function N(e){return M(e).width}function j(e){return M(e).height}function w(e,t){var i;return(0,o.isNumber)(t)||"auto"===t||"inherit"===t?(p.Style.set(e,"left","auto"===t?"auto":"inherit"===t?"":(0,o.castToString)((0,o.castToNumber)(t))+"px"),"inherit"===t?0:t):(i=p.Style.get(e,"left"),(0,o.isFilledString)(i)&&"auto"!==i?(0,o.castToNumber)(i):"auto")}function L(e,t){var i;return(0,o.isNumber)(t)||"auto"===t||"inherit"===t?(p.Style.set(e,"top","auto"===t?"auto":"inherit"===t?"":(0,o.castToString)((0,o.castToNumber)(t))+"px"),"inherit"===t?0:t):(i=p.Style.get(e,"top"),(0,o.isFilledString)(i)&&"auto"!==i?(0,o.castToNumber)(i):"auto")}function C(e,t){var i;return(0,o.isNumber)(t)||"auto"===t||"inherit"===t?(p.Style.set(e,"right","auto"===t?"auto":"inherit"===t?"":(0,o.castToString)((0,o.castToNumber)(t))+"px"),"inherit"===t?0:t):(i=p.Style.get(e,"right"),(0,o.isFilledString)(i)&&"auto"!==i?(0,o.castToNumber)(i):"auto")}function O(e,t){var i;return(0,o.isNumber)(t)||"auto"===t||"inherit"===t?(p.Style.set(e,"bottom","auto"===t?"auto":"inherit"===t?"":(0,o.castToString)((0,o.castToNumber)(t))+"px"),"inherit"===t?0:t):(i=p.Style.get(e,"bottom"),(0,o.isFilledString)(i)&&"auto"!==i?(0,o.castToNumber)(i):"auto")}function D(e,t,i){var n;return i=(0,o.castToBoolean)(i),(0,o.isNumber)(t)||"auto"===t||"inherit"===t?(i?"auto"===t||"inherit"===t?p.Style.destroyAttribute(e,"width"):p.Style.attribute(e,"width",(0,o.castToString)(o.Num.max((0,o.castToNumber)(t),0))):p.Style.set(e,"width","auto"===t?"auto":"inherit"===t?"":(0,o.castToString)(o.Num.max((0,o.castToNumber)(t),0))+"px"),"inherit"===t?0:t):(n=i?p.Style.attribute(e,"width"):p.Style.get(e,"width"),(0,o.isFilledString)(n)&&"auto"!==n?(0,o.castToNumber)(n):"auto")}function x(e,t,i){var n;return i=(0,o.castToBoolean)(i),(0,o.isNumber)(t)||"auto"===t||"inherit"===t?(i?"auto"===t||"inherit"===t?p.Style.destroyAttribute(e,"height"):p.Style.attribute(e,"height",(0,o.castToString)(o.Num.max((0,o.castToNumber)(t),0))):p.Style.set(e,"height","auto"===t?"auto":"inherit"===t?"":(0,o.castToString)(o.Num.max((0,o.castToNumber)(t),0))+"px"),"inherit"===t?0:t):(n=i?p.Style.attribute(e,"height"):p.Style.get(e,"height"),(0,o.isFilledString)(n)&&"auto"!==n?(0,o.castToNumber)(n):"auto")}function A(e,t){if(t){var i=("auto"===t.width?"auto":(0,o.castToString)(o.Num.max((0,o.castToNumber)(t.width),0))+"px")+" "+("auto"===t.height?"auto":(0,o.castToString)(o.Num.max((0,o.castToNumber)(t.height),0))+"px");return p.Style.set(e,"background-size",i),i}return p.Style.get(e,"background-size")}function k(e,t){var i=(0,o.isNumberFinite)(t.x)||(0,o.isNumberFinite)(t.y),n="";if(!(0,o.isNumberFinite)(t.x)||!(0,o.isNumberFinite)(t.y)||!(0,o.castToBoolean)(t.ignoreTransformations)){var r=void 0;if(n=p.Style.transformation(e),r=o.Str.extract(n,{left:"translate3d(",right:")",ignoreCase:!0}),i&&(n=o.Str.replace(n,"translate3d("+r+")","",!0)),(0,o.isFilledString)(r)||(r=o.Str.extract(n,{left:"translate(",right:")",ignoreCase:!0}),i&&(n=o.Str.replace(n,"translate("+r+")","",!0))),(0,o.isFilledString)(r)){var s=r.split(",");(0,o.arraySize)(s)>=2&&((0,o.isNumberFinite)(t.x)||(t.x=(0,o.castToFloat)(s[0])),(0,o.isNumberFinite)(t.y)||(t.y=(0,o.castToFloat)(s[1])))}if(!(0,o.isNumberFinite)(t.x)){var a=o.Str.extract(n,{left:"translateX(",right:")",ignoreCase:!0});(0,o.isFilledString)(a)&&(i&&(n=o.Str.replace(