diff --git a/desktop/src-tauri/resources/preview-agent.js b/desktop/src-tauri/resources/preview-agent.js index d81761b9..2a1fd7db 100644 --- a/desktop/src-tauri/resources/preview-agent.js +++ b/desktop/src-tauri/resources/preview-agent.js @@ -1,8 +1,8 @@ -(()=>{var u5=Object.create;var{getPrototypeOf:l5,defineProperty:K1,getOwnPropertyNames:c5}=Object;var d5=Object.prototype.hasOwnProperty;function s5(T){return this[T]}var a5,r5,i5=(T,A,_)=>{var I=T!=null&&typeof T==="object";if(I){var C=A?a5??=new WeakMap:r5??=new WeakMap,o=C.get(T);if(o)return o}_=T!=null?u5(l5(T)):{};let l=A||!T||!T.__esModule?K1(_,"default",{value:T,enumerable:!0}):_;for(let V8 of c5(T))if(!d5.call(l,V8))K1(l,V8,{get:s5.bind(T,V8),enumerable:!0});if(I)C.set(T,l);return l};var o5=(T,A)=>()=>(A||T((A={exports:{}}).exports,A),A.exports);var F1=o5((X0,Y0)=>{/*! +(()=>{var rj=Object.create;var{getPrototypeOf:ij,defineProperty:K9,getOwnPropertyNames:nj}=Object;var oj=Object.prototype.hasOwnProperty;function tj(N){return this[N]}var ej,QY,ZY=(N,z,I)=>{var A=N!=null&&typeof N==="object";if(A){var E=z?ej??=new WeakMap:QY??=new WeakMap,u=E.get(N);if(u)return u}I=N!=null?rj(ij(N)):{};let C=z||!N||!N.__esModule?K9(I,"default",{value:N,enumerable:!0}):I;for(let v of nj(N))if(!oj.call(C,v))K9(C,v,{get:tj.bind(N,v),enumerable:!0});if(A)E.set(N,C);return C};var MY=(N,z)=>()=>(z||N((z={exports:{}}).exports,z),z.exports);var F9=MY((X6,V6)=>{/*! * html2canvas 1.4.1 * Copyright (c) 2022 Niklas von Hertzen * Released under MIT License - */(function(T,A){typeof X0==="object"&&typeof Y0<"u"?Y0.exports=A():typeof define==="function"&&define.amd?define(A):(T=typeof globalThis<"u"?globalThis:T||self,T.html2canvas=A())})(X0,function(){/*! ***************************************************************************** + */(function(N,z){typeof X6==="object"&&typeof V6<"u"?V6.exports=z():typeof define==="function"&&define.amd?define(z):(N=typeof globalThis<"u"?globalThis:N||self,N.html2canvas=z())})(X6,function(){/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any @@ -15,8 +15,8 @@ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - ***************************************************************************** */var T=function(Z,Q){return T=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(M,q){M.__proto__=q}||function(M,q){for(var J in q)if(Object.prototype.hasOwnProperty.call(q,J))M[J]=q[J]},T(Z,Q)};function A(Z,Q){if(typeof Q!=="function"&&Q!==null)throw TypeError("Class extends value "+String(Q)+" is not a constructor or null");T(Z,Q);function M(){this.constructor=Z}Z.prototype=Q===null?Object.create(Q):(M.prototype=Q.prototype,new M)}var _=function(){return _=Object.assign||function(Q){for(var M,q=1,J=arguments.length;q0&&j[j.length-1]))&&(G[0]===6||G[0]===2)){M=0;continue}if(G[0]===3&&(!j||G[1]>j[0]&&G[1]=55296&&J<=56319&&M>10)+55296,X%1024+56320);if(J+1===M||q.length>16384)j+=String.fromCharCode.apply(String,q),q.length=0}return j},G0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",O1=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var N6=0;N6"u"?[]:new Uint8Array(256);for(var A6=0;A6<$0.length;A6++)n8[$0.charCodeAt(A6)]=A6;var B1=function(Z){var Q=Z.length*0.75,M=Z.length,q,J=0,j,X,V,Y;if(Z[Z.length-1]==="="){if(Q--,Z[Z.length-2]==="=")Q--}var G=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(Q):Array(Q),$=Array.isArray(G)?G:new Uint8Array(G);for(q=0;q>4,$[J++]=(X&15)<<4|V>>2,$[J++]=(V&3)<<6|Y&63;return G},N1=function(Z){var Q=Z.length,M=[];for(var q=0;q>S8,I1=1<>S8,T1=K0+R1,w1=T1,E1=32,C1=w1+E1,S1=65536>>KQ,P1=1<=0){if(Q<55296||Q>56319&&Q<=65535)return M=this.index[Q>>S8],M=(M<>S8)],M=(M<>KQ),M=this.index[M],M+=Q>>S8&y1,M=this.index[M],M=(M<"u"?[]:new Uint8Array(256);for(var L6=0;L6z0)J.push(!0),V-=z0;else J.push(!1);if(["normal","auto","loose"].indexOf(Q)!==-1){if([8208,8211,12316,12448].indexOf(j)!==-1)return q.push(X),M.push(DQ)}if(V===_1||V===zQ){if(X===0)return q.push(X),M.push(P8);var Y=M[X-1];if(s1.indexOf(Y)===-1)return q.push(q[X-1]),M.push(Y);return q.push(X),M.push(P8)}if(q.push(X),V===l1)return M.push(Q==="strict"?WQ:M6);if(V===L0)return M.push(P8);if(V===u1)return M.push(P8);if(V===c1)if(j>=131072&&j<=196605||j>=196608&&j<=262141)return M.push(M6);else return M.push(P8);M.push(V)}),[q,M,J]},wQ=function(Z,Q,M,q){var J=q[M];if(Array.isArray(Z)?Z.indexOf(J)!==-1:Z===J){var j=M;while(j<=q.length){j++;var X=q[j];if(X===Q)return!0;if(X!==O8)break}}if(J===O8){var j=M;while(j>0){j--;var V=q[j];if(Array.isArray(Z)?Z.indexOf(V)!==-1:Z===V){var Y=M;while(Y<=q.length){Y++;var X=q[Y];if(X===Q)return!0;if(X!==O8)break}}if(V!==O8)break}}return!1},E0=function(Z,Q){var M=Z;while(M>=0){var q=Q[M];if(q===O8)M--;else return q}return 0},i1=function(Z,Q,M,q,J){if(M[q]===0)return S;var j=q-1;if(Array.isArray(J)&&J[j]===!0)return S;var X=j-1,V=j+1,Y=Q[j],G=X>=0?Q[X]:0,$=Q[V];if(Y===F0&&$===D0)return S;if(TQ.indexOf(Y)!==-1)return I0;if(TQ.indexOf($)!==-1)return S;if(R0.indexOf($)!==-1)return S;if(E0(j,Q)===O0)return C6;if(RQ.get(Z[j])===zQ)return S;if((Y===R6||Y===T6)&&RQ.get(Z[V])===zQ)return S;if(Y===W0||$===W0)return S;if(Y===B0)return S;if([O8,FQ,t8].indexOf(Y)===-1&&$===B0)return S;if([I6,e8,h1,_8,g8].indexOf($)!==-1)return S;if(E0(j,Q)===Q6)return S;if(wQ(OQ,Q6,j,Q))return S;if(wQ([I6,e8],WQ,j,Q))return S;if(wQ(N0,N0,j,Q))return S;if(Y===O8)return C6;if(Y===OQ||$===OQ)return S;if($===DQ||Y===DQ)return C6;if([FQ,t8,WQ].indexOf($)!==-1||Y===p1)return S;if(G===AQ&&a1.indexOf(Y)!==-1)return S;if(Y===g8&&$===AQ)return S;if($===A0)return S;if(U8.indexOf($)!==-1&&Y===Z8||U8.indexOf(Y)!==-1&&$===Z8)return S;if(Y===q6&&[M6,R6,T6].indexOf($)!==-1||[M6,R6,T6].indexOf(Y)!==-1&&$===Z6)return S;if(U8.indexOf(Y)!==-1&&T0.indexOf($)!==-1||T0.indexOf(Y)!==-1&&U8.indexOf($)!==-1)return S;if([q6,Z6].indexOf(Y)!==-1&&($===Z8||[Q6,t8].indexOf($)!==-1&&Q[V+1]===Z8)||[Q6,t8].indexOf(Y)!==-1&&$===Z8||Y===Z8&&[Z8,g8,_8].indexOf($)!==-1)return S;if([Z8,g8,_8,I6,e8].indexOf($)!==-1){var K=j;while(K>=0){var H=Q[K];if(H===Z8)return S;else if([g8,_8].indexOf(H)!==-1)K--;else break}}if([q6,Z6].indexOf($)!==-1){var K=[I6,e8].indexOf(Y)!==-1?X:j;while(K>=0){var H=Q[K];if(H===Z8)return S;else if([g8,_8].indexOf(H)!==-1)K--;else break}}if(LQ===Y&&[LQ,w6,BQ,NQ].indexOf($)!==-1||[w6,BQ].indexOf(Y)!==-1&&[w6,E6].indexOf($)!==-1||[E6,NQ].indexOf(Y)!==-1&&$===E6)return S;if(w0.indexOf(Y)!==-1&&[A0,Z6].indexOf($)!==-1||w0.indexOf($)!==-1&&Y===q6)return S;if(U8.indexOf(Y)!==-1&&U8.indexOf($)!==-1)return S;if(Y===_8&&U8.indexOf($)!==-1)return S;if(U8.concat(Z8).indexOf(Y)!==-1&&$===Q6&&d1.indexOf(Z[V])===-1||U8.concat(Z8).indexOf($)!==-1&&Y===e8)return S;if(Y===IQ&&$===IQ){var W=M[j],U=1;while(W>0)if(W--,Q[W]===IQ)U++;else break;if(U%2!==0)return S}if(Y===R6&&$===T6)return S;return C6},o1=function(Z,Q){if(!Q)Q={lineBreak:"normal",wordBreak:"normal"};var M=r1(Z,Q.lineBreak),q=M[0],J=M[1],j=M[2];if(Q.wordBreak==="break-all"||Q.wordBreak==="break-word")J=J.map(function(V){return[Z8,P8,L0].indexOf(V)!==-1?M6:V});var X=Q.wordBreak==="keep-all"?j.map(function(V,Y){return V&&Z[Y]>=19968&&Z[Y]<=40959}):void 0;return[q,J,X]},n1=function(){function Z(Q,M,q,J){this.codePoints=Q,this.required=M===I0,this.start=q,this.end=J}return Z.prototype.slice=function(){return g.apply(void 0,this.codePoints.slice(this.start,this.end))},Z}(),t1=function(Z,Q){var M=B6(Z),q=o1(M,Q),J=q[0],j=q[1],X=q[2],V=M.length,Y=0,G=0;return{next:function(){if(G>=V)return{done:!0,value:null};var $=S;while(G=k0&&Z<=57},kZ=function(Z){return Z>=55296&&Z<=57343},p8=function(Z){return i(Z)||Z>=m0&&Z<=x0||Z>=f0&&Z<=EZ},fZ=function(Z){return Z>=f0&&Z<=SZ},vZ=function(Z){return Z>=m0&&Z<=yZ},mZ=function(Z){return fZ(Z)||vZ(Z)},bZ=function(Z){return Z>=WZ},v6=function(Z){return Z===S6||Z===ZZ||Z===qZ},m6=function(Z){return mZ(Z)||bZ(Z)||Z===XZ},_0=function(Z){return m6(Z)||i(Z)||Z===n},xZ=function(Z){return Z>=AZ&&Z<=LZ||Z===IZ||Z>=RZ&&Z<=TZ||Z===wZ},B8=function(Z,Q){if(Z!==j6)return!1;return Q!==S6},b6=function(Z,Q,M){if(Z===n)return m6(Q)||B8(Q,M);else if(m6(Z))return!0;else if(Z===j6&&B8(Z,Q))return!0;return!1},CQ=function(Z,Q,M){if(Z===y8||Z===n){if(i(Q))return!0;return Q===V6&&i(M)}if(Z===V6)return i(Q);return i(Z)},_Z=function(Z){var Q=0,M=1;if(Z[Q]===y8||Z[Q]===n){if(Z[Q]===n)M=-1;Q++}var q=[];while(i(Z[Q]))q.push(Z[Q++]);var J=q.length?parseInt(g.apply(void 0,q),10):0;if(Z[Q]===V6)Q++;var j=[];while(i(Z[Q]))j.push(Z[Q++]);var X=j.length,V=X?parseInt(g.apply(void 0,j),10):0;if(Z[Q]===b0||Z[Q]===v0)Q++;var Y=1;if(Z[Q]===y8||Z[Q]===n){if(Z[Q]===n)Y=-1;Q++}var G=[];while(i(Z[Q]))G.push(Z[Q++]);var $=G.length?parseInt(g.apply(void 0,G),10):0;return M*(J+V*Math.pow(10,-X))*Math.pow(10,Y*$)},gZ={type:2},pZ={type:3},hZ={type:4},uZ={type:13},lZ={type:8},cZ={type:21},dZ={type:9},sZ={type:10},aZ={type:11},rZ={type:12},iZ={type:14},x6={type:23},oZ={type:1},nZ={type:25},tZ={type:24},eZ={type:26},Qq={type:27},Zq={type:28},qq={type:29},Mq={type:31},SQ={type:32},g0=function(){function Z(){this._value=[]}return Z.prototype.write=function(Q){this._value=this._value.concat(B6(Q))},Z.prototype.read=function(){var Q=[],M=this.consumeToken();while(M!==SQ)Q.push(M),M=this.consumeToken();return Q},Z.prototype.consumeToken=function(){var Q=this.consumeCodePoint();switch(Q){case P6:return this.consumeStringToken(P6);case MZ:var M=this.peekCodePoint(0),q=this.peekCodePoint(1),J=this.peekCodePoint(2);if(_0(M)||B8(q,J)){var j=b6(M,q,J)?QZ:e1,X=this.consumeName();return{type:5,value:X,flags:j}}break;case JZ:if(this.peekCodePoint(0)===X6)return this.consumeCodePoint(),uZ;break;case y6:return this.consumeStringToken(y6);case k6:return gZ;case Y6:return pZ;case EQ:if(this.peekCodePoint(0)===X6)return this.consumeCodePoint(),iZ;break;case y8:if(CQ(Q,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(Q),this.consumeNumericToken();break;case OZ:return hZ;case n:var V=Q,Y=this.peekCodePoint(0),G=this.peekCodePoint(1);if(CQ(V,Y,G))return this.reconsumeCodePoint(Q),this.consumeNumericToken();if(b6(V,Y,G))return this.reconsumeCodePoint(Q),this.consumeIdentLikeToken();if(Y===n&&G===GZ)return this.consumeCodePoint(),this.consumeCodePoint(),tZ;break;case V6:if(CQ(Q,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(Q),this.consumeNumericToken();break;case S0:if(this.peekCodePoint(0)===EQ){this.consumeCodePoint();while(!0){var $=this.consumeCodePoint();if($===EQ){if($=this.consumeCodePoint(),$===S0)return this.consumeToken()}if($===G8)return this.consumeToken()}}break;case BZ:return eZ;case NZ:return Qq;case VZ:if(this.peekCodePoint(0)===YZ&&this.peekCodePoint(1)===n&&this.peekCodePoint(2)===n)return this.consumeCodePoint(),this.consumeCodePoint(),nZ;break;case $Z:var K=this.peekCodePoint(0),H=this.peekCodePoint(1),W=this.peekCodePoint(2);if(b6(K,H,W)){var X=this.consumeName();return{type:7,value:X}}break;case KZ:return Zq;case j6:if(B8(Q,this.peekCodePoint(0)))return this.reconsumeCodePoint(Q),this.consumeIdentLikeToken();break;case HZ:return qq;case UZ:if(this.peekCodePoint(0)===X6)return this.consumeCodePoint(),lZ;break;case zZ:return aZ;case FZ:return rZ;case CZ:case PZ:var U=this.peekCodePoint(0),z=this.peekCodePoint(1);if(U===y8&&(p8(z)||z===f6))this.consumeCodePoint(),this.consumeUnicodeRangeToken();return this.reconsumeCodePoint(Q),this.consumeIdentLikeToken();case P0:if(this.peekCodePoint(0)===X6)return this.consumeCodePoint(),dZ;if(this.peekCodePoint(0)===P0)return this.consumeCodePoint(),cZ;break;case DZ:if(this.peekCodePoint(0)===X6)return this.consumeCodePoint(),sZ;break;case G8:return SQ}if(v6(Q))return this.consumeWhiteSpace(),Mq;if(i(Q))return this.reconsumeCodePoint(Q),this.consumeNumericToken();if(m6(Q))return this.reconsumeCodePoint(Q),this.consumeIdentLikeToken();return{type:6,value:g(Q)}},Z.prototype.consumeCodePoint=function(){var Q=this._value.shift();return typeof Q>"u"?-1:Q},Z.prototype.reconsumeCodePoint=function(Q){this._value.unshift(Q)},Z.prototype.peekCodePoint=function(Q){if(Q>=this._value.length)return-1;return this._value[Q]},Z.prototype.consumeUnicodeRangeToken=function(){var Q=[],M=this.consumeCodePoint();while(p8(M)&&Q.length<6)Q.push(M),M=this.consumeCodePoint();var q=!1;while(M===f6&&Q.length<6)Q.push(M),M=this.consumeCodePoint(),q=!0;if(q){var J=parseInt(g.apply(void 0,Q.map(function(Y){return Y===f6?k0:Y})),16),j=parseInt(g.apply(void 0,Q.map(function(Y){return Y===f6?x0:Y})),16);return{type:30,start:J,end:j}}var X=parseInt(g.apply(void 0,Q),16);if(this.peekCodePoint(0)===n&&p8(this.peekCodePoint(1))){this.consumeCodePoint(),M=this.consumeCodePoint();var V=[];while(p8(M)&&V.length<6)V.push(M),M=this.consumeCodePoint();var j=parseInt(g.apply(void 0,V),16);return{type:30,start:X,end:j}}else return{type:30,start:X,end:X}},Z.prototype.consumeIdentLikeToken=function(){var Q=this.consumeName();if(Q.toLowerCase()==="url"&&this.peekCodePoint(0)===k6)return this.consumeCodePoint(),this.consumeUrlToken();else if(this.peekCodePoint(0)===k6)return this.consumeCodePoint(),{type:19,value:Q};return{type:20,value:Q}},Z.prototype.consumeUrlToken=function(){var Q=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===G8)return{type:22,value:""};var M=this.peekCodePoint(0);if(M===y6||M===P6){var q=this.consumeStringToken(this.consumeCodePoint());if(q.type===0){if(this.consumeWhiteSpace(),this.peekCodePoint(0)===G8||this.peekCodePoint(0)===Y6)return this.consumeCodePoint(),{type:22,value:q.value}}return this.consumeBadUrlRemnants(),x6}while(!0){var J=this.consumeCodePoint();if(J===G8||J===Y6)return{type:22,value:g.apply(void 0,Q)};else if(v6(J)){if(this.consumeWhiteSpace(),this.peekCodePoint(0)===G8||this.peekCodePoint(0)===Y6)return this.consumeCodePoint(),{type:22,value:g.apply(void 0,Q)};return this.consumeBadUrlRemnants(),x6}else if(J===P6||J===y6||J===k6||xZ(J))return this.consumeBadUrlRemnants(),x6;else if(J===j6)if(B8(J,this.peekCodePoint(0)))Q.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),x6;else Q.push(J)}},Z.prototype.consumeWhiteSpace=function(){while(v6(this.peekCodePoint(0)))this.consumeCodePoint()},Z.prototype.consumeBadUrlRemnants=function(){while(!0){var Q=this.consumeCodePoint();if(Q===Y6||Q===G8)return;if(B8(Q,this.peekCodePoint(0)))this.consumeEscapedCodePoint()}},Z.prototype.consumeStringSlice=function(Q){var M=50000,q="";while(Q>0){var J=Math.min(M,Q);q+=g.apply(void 0,this._value.splice(0,J)),Q-=J}return this._value.shift(),q},Z.prototype.consumeStringToken=function(Q){var M="",q=0;do{var J=this._value[q];if(J===G8||J===void 0||J===Q)return M+=this.consumeStringSlice(q),{type:0,value:M};if(J===S6)return this._value.splice(0,q),oZ;if(J===j6){var j=this._value[q+1];if(j!==G8&&j!==void 0){if(j===S6)M+=this.consumeStringSlice(q),q=-1,this._value.shift();else if(B8(J,j))M+=this.consumeStringSlice(q),M+=g(this.consumeEscapedCodePoint()),q=-1}}q++}while(!0)},Z.prototype.consumeNumber=function(){var Q=[],M=J6,q=this.peekCodePoint(0);if(q===y8||q===n)Q.push(this.consumeCodePoint());while(i(this.peekCodePoint(0)))Q.push(this.consumeCodePoint());q=this.peekCodePoint(0);var J=this.peekCodePoint(1);if(q===V6&&i(J)){Q.push(this.consumeCodePoint(),this.consumeCodePoint()),M=C0;while(i(this.peekCodePoint(0)))Q.push(this.consumeCodePoint())}q=this.peekCodePoint(0),J=this.peekCodePoint(1);var j=this.peekCodePoint(2);if((q===b0||q===v0)&&((J===y8||J===n)&&i(j)||i(J))){Q.push(this.consumeCodePoint(),this.consumeCodePoint()),M=C0;while(i(this.peekCodePoint(0)))Q.push(this.consumeCodePoint())}return[_Z(Q),M]},Z.prototype.consumeNumericToken=function(){var Q=this.consumeNumber(),M=Q[0],q=Q[1],J=this.peekCodePoint(0),j=this.peekCodePoint(1),X=this.peekCodePoint(2);if(b6(J,j,X)){var V=this.consumeName();return{type:15,number:M,flags:q,unit:V}}if(J===jZ)return this.consumeCodePoint(),{type:16,number:M,flags:q};return{type:17,number:M,flags:q}},Z.prototype.consumeEscapedCodePoint=function(){var Q=this.consumeCodePoint();if(p8(Q)){var M=g(Q);while(p8(this.peekCodePoint(0))&&M.length<6)M+=g(this.consumeCodePoint());if(v6(this.peekCodePoint(0)))this.consumeCodePoint();var q=parseInt(M,16);if(q===0||kZ(q)||q>1114111)return y0;return q}if(Q===G8)return y0;return Q},Z.prototype.consumeName=function(){var Q="";while(!0){var M=this.consumeCodePoint();if(_0(M))Q+=g(M);else if(B8(M,this.peekCodePoint(0)))Q+=g(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(M),Q}},Z}(),p0=function(){function Z(Q){this._tokens=Q}return Z.create=function(Q){var M=new g0;return M.write(Q),new Z(M.read())},Z.parseValue=function(Q){return Z.create(Q).parseComponentValue()},Z.parseValues=function(Q){return Z.create(Q).parseComponentValues()},Z.prototype.parseComponentValue=function(){var Q=this.consumeToken();while(Q.type===31)Q=this.consumeToken();if(Q.type===32)throw SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(Q);var M=this.consumeComponentValue();do Q=this.consumeToken();while(Q.type===31);if(Q.type===32)return M;throw SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},Z.prototype.parseComponentValues=function(){var Q=[];while(!0){var M=this.consumeComponentValue();if(M.type===32)return Q;Q.push(M),Q.push()}},Z.prototype.consumeComponentValue=function(){var Q=this.consumeToken();switch(Q.type){case 11:case 28:case 2:return this.consumeSimpleBlock(Q.type);case 19:return this.consumeFunction(Q)}return Q},Z.prototype.consumeSimpleBlock=function(Q){var M={type:Q,values:[]},q=this.consumeToken();while(!0){if(q.type===32||jq(q,Q))return M;this.reconsumeToken(q),M.values.push(this.consumeComponentValue()),q=this.consumeToken()}},Z.prototype.consumeFunction=function(Q){var M={name:Q.value,values:[],type:18};while(!0){var q=this.consumeToken();if(q.type===32||q.type===3)return M;this.reconsumeToken(q),M.values.push(this.consumeComponentValue())}},Z.prototype.consumeToken=function(){var Q=this._tokens.shift();return typeof Q>"u"?SQ:Q},Z.prototype.reconsumeToken=function(Q){this._tokens.unshift(Q)},Z}(),G6=function(Z){return Z.type===15},h8=function(Z){return Z.type===17},v=function(Z){return Z.type===20},Jq=function(Z){return Z.type===0},PQ=function(Z,Q){return v(Z)&&Z.value===Q},h0=function(Z){return Z.type!==31},u8=function(Z){return Z.type!==31&&Z.type!==4},$8=function(Z){var Q=[],M=[];if(Z.forEach(function(q){if(q.type===4){if(M.length===0)throw Error("Error parsing function args, zero tokens for arg");Q.push(M),M=[];return}if(q.type!==31)M.push(q)}),M.length)Q.push(M);return Q},jq=function(Z,Q){if(Q===11&&Z.type===12)return!0;if(Q===28&&Z.type===29)return!0;return Q===2&&Z.type===3},N8=function(Z){return Z.type===17||Z.type===15},h=function(Z){return Z.type===16||N8(Z)},u0=function(Z){return Z.length>1?[Z[0],Z[1]]:[Z[0]]},s={type:17,number:0,flags:J6},yQ={type:16,number:50,flags:J6},A8={type:16,number:100,flags:J6},$6=function(Z,Q,M){var q=Z[0],J=Z[1];return[b(q,Q),b(typeof J<"u"?J:q,M)]},b=function(Z,Q){if(Z.type===16)return Z.number/100*Q;if(G6(Z))switch(Z.unit){case"rem":case"em":return 16*Z.number;case"px":default:return Z.number}return Z.number},l0="deg",c0="grad",d0="rad",s0="turn",_6={name:"angle",parse:function(Z,Q){if(Q.type===15)switch(Q.unit){case l0:return Math.PI*Q.number/180;case c0:return Math.PI/200*Q.number;case d0:return Q.number;case s0:return Math.PI*2*Q.number}throw Error("Unsupported angle type")}},a0=function(Z){if(Z.type===15){if(Z.unit===l0||Z.unit===c0||Z.unit===d0||Z.unit===s0)return!0}return!1},r0=function(Z){var Q=Z.filter(v).map(function(M){return M.value}).join(" ");switch(Q){case"to bottom right":case"to right bottom":case"left top":case"top left":return[s,s];case"to top":case"bottom":return M8(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[s,A8];case"to right":case"left":return M8(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[A8,A8];case"to bottom":case"top":return M8(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[A8,s];case"to left":case"right":return M8(270)}return 0},M8=function(Z){return Math.PI*Z/180},L8={name:"color",parse:function(Z,Q){if(Q.type===18){var M=Xq[Q.name];if(typeof M>"u")throw Error('Attempting to parse an unsupported color function "'+Q.name+'"');return M(Z,Q.values)}if(Q.type===5){if(Q.value.length===3){var q=Q.value.substring(0,1),J=Q.value.substring(1,2),j=Q.value.substring(2,3);return R8(parseInt(q+q,16),parseInt(J+J,16),parseInt(j+j,16),1)}if(Q.value.length===4){var q=Q.value.substring(0,1),J=Q.value.substring(1,2),j=Q.value.substring(2,3),X=Q.value.substring(3,4);return R8(parseInt(q+q,16),parseInt(J+J,16),parseInt(j+j,16),parseInt(X+X,16)/255)}if(Q.value.length===6){var q=Q.value.substring(0,2),J=Q.value.substring(2,4),j=Q.value.substring(4,6);return R8(parseInt(q,16),parseInt(J,16),parseInt(j,16),1)}if(Q.value.length===8){var q=Q.value.substring(0,2),J=Q.value.substring(2,4),j=Q.value.substring(4,6),X=Q.value.substring(6,8);return R8(parseInt(q,16),parseInt(J,16),parseInt(j,16),parseInt(X,16)/255)}}if(Q.type===20){var V=z8[Q.value.toUpperCase()];if(typeof V<"u")return V}return z8.TRANSPARENT}},I8=function(Z){return(255&Z)===0},d=function(Z){var Q=255&Z,M=255&Z>>8,q=255&Z>>16,J=255&Z>>24;return Q<255?"rgba("+J+","+q+","+M+","+Q/255+")":"rgb("+J+","+q+","+M+")"},R8=function(Z,Q,M,q){return(Z<<24|Q<<16|M<<8|Math.round(q*255)<<0)>>>0},i0=function(Z,Q){if(Z.type===17)return Z.number;if(Z.type===16){var M=Q===3?1:255;return Q===3?Z.number/100*M:Math.round(Z.number/100*M)}return 0},o0=function(Z,Q){var M=Q.filter(u8);if(M.length===3){var q=M.map(i0),J=q[0],j=q[1],X=q[2];return R8(J,j,X,1)}if(M.length===4){var V=M.map(i0),J=V[0],j=V[1],X=V[2],Y=V[3];return R8(J,j,X,Y)}return 0};function kQ(Z,Q,M){if(M<0)M+=1;if(M>=1)M-=1;if(M<0.16666666666666666)return(Q-Z)*M*6+Z;else if(M<0.5)return Q;else if(M<0.6666666666666666)return(Q-Z)*6*(0.6666666666666666-M)+Z;else return Z}var n0=function(Z,Q){var M=Q.filter(u8),q=M[0],J=M[1],j=M[2],X=M[3],V=(q.type===17?M8(q.number):_6.parse(Z,q))/(Math.PI*2),Y=h(J)?J.number/100:0,G=h(j)?j.number/100:0,$=typeof X<"u"&&h(X)?b(X,1):1;if(Y===0)return R8(G*255,G*255,G*255,1);var K=G<=0.5?G*(Y+1):G+Y-G*Y,H=G*2-K,W=kQ(H,K,V+0.3333333333333333),U=kQ(H,K,V),z=kQ(H,K,V-0.3333333333333333);return R8(W*255,U*255,z*255,$)},Xq={hsl:n0,hsla:n0,rgb:o0,rgba:o0},K6=function(Z,Q){return L8.parse(Z,p0.create(Q).parseComponentValue())},z8={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Yq={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(Z,Q){return Q.map(function(M){if(v(M))switch(M.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Vq={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},g6=function(Z,Q){var M=L8.parse(Z,Q[0]),q=Q[1];return q&&h(q)?{color:M,stop:q}:{color:M,stop:null}},t0=function(Z,Q){var M=Z[0],q=Z[Z.length-1];if(M.stop===null)M.stop=s;if(q.stop===null)q.stop=A8;var J=[],j=0;for(var X=0;Xj)J.push(Y);else J.push(j);j=Y}else J.push(null)}var G=null;for(var X=0;XX.optimumDistance)return{optimumCorner:V,optimumDistance:$};return X},{optimumDistance:J?1/0:-1/0,optimumCorner:null}).optimumCorner},Kq=function(Z,Q,M,q,J){var j=0,X=0;switch(Z.size){case 0:if(Z.shape===0)j=X=Math.min(Math.abs(Q),Math.abs(Q-q),Math.abs(M),Math.abs(M-J));else if(Z.shape===1)j=Math.min(Math.abs(Q),Math.abs(Q-q)),X=Math.min(Math.abs(M),Math.abs(M-J));break;case 2:if(Z.shape===0)j=X=Math.min(Y8(Q,M),Y8(Q,M-J),Y8(Q-q,M),Y8(Q-q,M-J));else if(Z.shape===1){var V=Math.min(Math.abs(M),Math.abs(M-J))/Math.min(Math.abs(Q),Math.abs(Q-q)),Y=e0(q,J,Q,M,!0),G=Y[0],$=Y[1];j=Y8(G-Q,($-M)/V),X=V*j}break;case 1:if(Z.shape===0)j=X=Math.max(Math.abs(Q),Math.abs(Q-q),Math.abs(M),Math.abs(M-J));else if(Z.shape===1)j=Math.max(Math.abs(Q),Math.abs(Q-q)),X=Math.max(Math.abs(M),Math.abs(M-J));break;case 3:if(Z.shape===0)j=X=Math.max(Y8(Q,M),Y8(Q,M-J),Y8(Q-q,M),Y8(Q-q,M-J));else if(Z.shape===1){var V=Math.max(Math.abs(M),Math.abs(M-J))/Math.max(Math.abs(Q),Math.abs(Q-q)),K=e0(q,J,Q,M,!1),G=K[0],$=K[1];j=Y8(G-Q,($-M)/V),X=V*j}break}if(Array.isArray(Z.size))j=b(Z.size[0],q),X=Z.size.length===2?b(Z.size[1],J):j;return[j,X]},Hq=function(Z,Q){var M=M8(180),q=[];return $8(Q).forEach(function(J,j){if(j===0){var X=J[0];if(X.type===20&&X.value==="to"){M=r0(J);return}else if(a0(X)){M=_6.parse(Z,X);return}}var V=g6(Z,J);q.push(V)}),{angle:M,stops:q,type:1}},p6=function(Z,Q){var M=M8(180),q=[];return $8(Q).forEach(function(J,j){if(j===0){var X=J[0];if(X.type===20&&["top","left","right","bottom"].indexOf(X.value)!==-1){M=r0(J);return}else if(a0(X)){M=(_6.parse(Z,X)+M8(270))%M8(360);return}}var V=g6(Z,J);q.push(V)}),{angle:M,stops:q,type:1}},Uq=function(Z,Q){var M=M8(180),q=[],J=1,j=0,X=3,V=[];return $8(Q).forEach(function(Y,G){var $=Y[0];if(G===0){if(v($)&&$.value==="linear"){J=1;return}else if(v($)&&$.value==="radial"){J=2;return}}if($.type===18){if($.name==="from"){var K=L8.parse(Z,$.values[0]);q.push({stop:s,color:K})}else if($.name==="to"){var K=L8.parse(Z,$.values[0]);q.push({stop:A8,color:K})}else if($.name==="color-stop"){var H=$.values.filter(u8);if(H.length===2){var K=L8.parse(Z,H[1]),W=H[0];if(h8(W))q.push({stop:{type:16,number:W.number*100,flags:W.flags},color:K})}}}}),J===1?{angle:(M+M8(180))%M8(360),stops:q,type:J}:{size:X,shape:j,stops:q,position:V,type:J}},Q9="closest-side",Z9="farthest-side",q9="closest-corner",M9="farthest-corner",J9="circle",j9="ellipse",X9="cover",Y9="contain",zq=function(Z,Q){var M=0,q=3,J=[],j=[];return $8(Q).forEach(function(X,V){var Y=!0;if(V===0){var G=!1;Y=X.reduce(function(K,H){if(G){if(v(H))switch(H.value){case"center":return j.push(yQ),K;case"top":case"left":return j.push(s),K;case"right":case"bottom":return j.push(A8),K}else if(h(H)||N8(H))j.push(H)}else if(v(H))switch(H.value){case J9:return M=0,!1;case j9:return M=1,!1;case"at":return G=!0,!1;case Q9:return q=0,!1;case X9:case Z9:return q=1,!1;case Y9:case q9:return q=2,!1;case M9:return q=3,!1}else if(N8(H)||h(H)){if(!Array.isArray(q))q=[];return q.push(H),!1}return K},Y)}if(Y){var $=g6(Z,X);J.push($)}}),{size:q,shape:M,stops:J,position:j,type:2}},h6=function(Z,Q){var M=0,q=3,J=[],j=[];return $8(Q).forEach(function(X,V){var Y=!0;if(V===0)Y=X.reduce(function($,K){if(v(K))switch(K.value){case"center":return j.push(yQ),!1;case"top":case"left":return j.push(s),!1;case"right":case"bottom":return j.push(A8),!1}else if(h(K)||N8(K))return j.push(K),!1;return $},Y);else if(V===1)Y=X.reduce(function($,K){if(v(K))switch(K.value){case J9:return M=0,!1;case j9:return M=1,!1;case Y9:case Q9:return q=0,!1;case Z9:return q=1,!1;case q9:return q=2,!1;case X9:case M9:return q=3,!1}else if(N8(K)||h(K)){if(!Array.isArray(q))q=[];return q.push(K),!1}return $},Y);if(Y){var G=g6(Z,X);J.push(G)}}),{size:q,shape:M,stops:J,position:j,type:2}},Fq=function(Z){return Z.type===1},Dq=function(Z){return Z.type===2},fQ={name:"image",parse:function(Z,Q){if(Q.type===22){var M={url:Q.value,type:0};return Z.cache.addImage(Q.value),M}if(Q.type===18){var q=V9[Q.name];if(typeof q>"u")throw Error('Attempting to parse an unsupported image function "'+Q.name+'"');return q(Z,Q.values)}throw Error("Unsupported image type "+Q.type)}};function Wq(Z){return!(Z.type===20&&Z.value==="none")&&(Z.type!==18||!!V9[Z.name])}var V9={"linear-gradient":Hq,"-moz-linear-gradient":p6,"-ms-linear-gradient":p6,"-o-linear-gradient":p6,"-webkit-linear-gradient":p6,"radial-gradient":zq,"-moz-radial-gradient":h6,"-ms-radial-gradient":h6,"-o-radial-gradient":h6,"-webkit-radial-gradient":h6,"-webkit-gradient":Uq},Oq={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(Z,Q){if(Q.length===0)return[];var M=Q[0];if(M.type===20&&M.value==="none")return[];return Q.filter(function(q){return u8(q)&&Wq(q)}).map(function(q){return fQ.parse(Z,q)})}},Bq={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(Z,Q){return Q.map(function(M){if(v(M))switch(M.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Nq={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(Z,Q){return $8(Q).map(function(M){return M.filter(h)}).map(u0)}},Aq={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(Z,Q){return $8(Q).map(function(M){return M.filter(v).map(function(q){return q.value}).join(" ")}).map(Lq)}},Lq=function(Z){switch(Z){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},l8;(function(Z){Z.AUTO="auto",Z.CONTAIN="contain",Z.COVER="cover"})(l8||(l8={}));var Iq={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(Z,Q){return $8(Q).map(function(M){return M.filter(Rq)})}},Rq=function(Z){return v(Z)||h(Z)},u6=function(Z){return{name:"border-"+Z+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Tq=u6("top"),wq=u6("right"),Eq=u6("bottom"),Cq=u6("left"),l6=function(Z){return{name:"border-radius-"+Z,initialValue:"0 0",prefix:!1,type:1,parse:function(Q,M){return u0(M.filter(h))}}},Sq=l6("top-left"),Pq=l6("top-right"),yq=l6("bottom-right"),kq=l6("bottom-left"),c6=function(Z){return{name:"border-"+Z+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(Q,M){switch(M){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},fq=c6("top"),vq=c6("right"),mq=c6("bottom"),bq=c6("left"),d6=function(Z){return{name:"border-"+Z+"-width",initialValue:"0",type:0,prefix:!1,parse:function(Q,M){if(G6(M))return M.number;return 0}}},xq=d6("top"),_q=d6("right"),gq=d6("bottom"),pq=d6("left"),hq={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},uq={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"rtl":return 1;case"ltr":default:return 0}}},lq={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(Z,Q){return Q.filter(v).reduce(function(M,q){return M|cq(q.value)},0)}},cq=function(Z){switch(Z){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},dq={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},sq={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(Z,Q){if(Q.type===20&&Q.value==="normal")return 0;if(Q.type===17)return Q.number;if(Q.type===15)return Q.number;return 0}},s6;(function(Z){Z.NORMAL="normal",Z.STRICT="strict"})(s6||(s6={}));var aq={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"strict":return s6.STRICT;case"normal":default:return s6.NORMAL}}},rq={name:"line-height",initialValue:"normal",prefix:!1,type:4},G9=function(Z,Q){if(v(Z)&&Z.value==="normal")return 1.2*Q;else if(Z.type===17)return Q*Z.number;else if(h(Z))return b(Z,Q);return Q},iq={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(Z,Q){if(Q.type===20&&Q.value==="none")return null;return fQ.parse(Z,Q)}},oq={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"inside":return 0;case"outside":default:return 1}}},vQ={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},a6=function(Z){return{name:"margin-"+Z,initialValue:"0",prefix:!1,type:4}},nq=a6("top"),tq=a6("right"),eq=a6("bottom"),QM=a6("left"),ZM={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(Z,Q){return Q.filter(v).map(function(M){switch(M.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},qM={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"break-word":return"break-word";case"normal":default:return"normal"}}},r6=function(Z){return{name:"padding-"+Z,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},MM=r6("top"),JM=r6("right"),jM=r6("bottom"),XM=r6("left"),YM={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},VM={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},GM={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(Z,Q){if(Q.length===1&&PQ(Q[0],"none"))return[];return $8(Q).map(function(M){var q={color:z8.TRANSPARENT,offsetX:s,offsetY:s,blur:s},J=0;for(var j=0;j"u")throw Error('Attempting to parse an unsupported transform function "'+Q.name+'"');return M(Q.values)}return null}},HM=function(Z){var Q=Z.filter(function(M){return M.type===17}).map(function(M){return M.number});return Q.length===6?Q:null},UM=function(Z){var Q=Z.filter(function(Y){return Y.type===17}).map(function(Y){return Y.number}),M=Q[0],q=Q[1];Q[2],Q[3];var J=Q[4],j=Q[5];Q[6],Q[7],Q[8],Q[9],Q[10],Q[11];var X=Q[12],V=Q[13];return Q[14],Q[15],Q.length===16?[M,q,J,j,X,V]:null},zM={matrix:HM,matrix3d:UM},$9={type:16,number:50,flags:J6},FM=[$9,$9],DM={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(Z,Q){var M=Q.filter(h);if(M.length!==2)return FM;return[M[0],M[1]]}},WM={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},H6;(function(Z){Z.NORMAL="normal",Z.BREAK_ALL="break-all",Z.KEEP_ALL="keep-all"})(H6||(H6={}));var OM={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"break-all":return H6.BREAK_ALL;case"keep-all":return H6.KEEP_ALL;case"normal":default:return H6.NORMAL}}},BM={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(Z,Q){if(Q.type===20)return{auto:!0,order:0};if(h8(Q))return{auto:!1,order:Q.number};throw Error("Invalid z-index number parsed")}},K9={name:"time",parse:function(Z,Q){if(Q.type===15)switch(Q.unit.toLowerCase()){case"s":return 1000*Q.number;case"ms":return Q.number}throw Error("Unsupported time type")}},NM={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(Z,Q){if(h8(Q))return Q.number;return 1}},AM={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},LM={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(Z,Q){return Q.filter(v).map(function(M){switch(M.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(M){return M!==0})}},IM={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(Z,Q){var M=[],q=[];if(Q.forEach(function(J){switch(J.type){case 20:case 0:M.push(J.value);break;case 17:M.push(J.number.toString());break;case 4:q.push(M.join(" ")),M.length=0;break}}),M.length)q.push(M.join(" "));return q.map(function(J){return J.indexOf(" ")===-1?J:"'"+J+"'"})}},RM={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},TM={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(Z,Q){if(h8(Q))return Q.number;if(v(Q))switch(Q.value){case"bold":return 700;case"normal":default:return 400}return 400}},wM={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(Z,Q){return Q.filter(v).map(function(M){return M.value})}},EM={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},c=function(Z,Q){return(Z&Q)!==0},CM={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(Z,Q){if(Q.length===0)return[];var M=Q[0];if(M.type===20&&M.value==="none")return[];return Q}},SM={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(Z,Q){if(Q.length===0)return null;var M=Q[0];if(M.type===20&&M.value==="none")return null;var q=[],J=Q.filter(h0);for(var j=0;j1?1:0],this.overflowWrap=O(Q,qM,M.overflowWrap),this.paddingTop=O(Q,MM,M.paddingTop),this.paddingRight=O(Q,JM,M.paddingRight),this.paddingBottom=O(Q,jM,M.paddingBottom),this.paddingLeft=O(Q,XM,M.paddingLeft),this.paintOrder=O(Q,vM,M.paintOrder),this.position=O(Q,VM,M.position),this.textAlign=O(Q,YM,M.textAlign),this.textDecorationColor=O(Q,AM,(q=M.textDecorationColor)!==null&&q!==void 0?q:M.color),this.textDecorationLine=O(Q,LM,(J=M.textDecorationLine)!==null&&J!==void 0?J:M.textDecoration),this.textShadow=O(Q,GM,M.textShadow),this.textTransform=O(Q,$M,M.textTransform),this.transform=O(Q,KM,M.transform),this.transformOrigin=O(Q,DM,M.transformOrigin),this.visibility=O(Q,WM,M.visibility),this.webkitTextStrokeColor=O(Q,mM,M.webkitTextStrokeColor),this.webkitTextStrokeWidth=O(Q,bM,M.webkitTextStrokeWidth),this.wordBreak=O(Q,OM,M.wordBreak),this.zIndex=O(Q,BM,M.zIndex)}return Z.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},Z.prototype.isTransparent=function(){return I8(this.backgroundColor)},Z.prototype.isTransformed=function(){return this.transform!==null},Z.prototype.isPositioned=function(){return this.position!==0},Z.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},Z.prototype.isFloating=function(){return this.float!==0},Z.prototype.isInlineLevel=function(){return c(this.display,4)||c(this.display,33554432)||c(this.display,268435456)||c(this.display,536870912)||c(this.display,67108864)||c(this.display,134217728)},Z}(),_M=function(){function Z(Q,M){this.content=O(Q,CM,M.content),this.quotes=O(Q,kM,M.quotes)}return Z}(),U9=function(){function Z(Q,M){this.counterIncrement=O(Q,SM,M.counterIncrement),this.counterReset=O(Q,PM,M.counterReset)}return Z}(),O=function(Z,Q,M){var q=new g0,J=M!==null&&typeof M<"u"?M.toString():Q.initialValue;q.write(J);var j=new p0(q.read());switch(Q.type){case 2:var X=j.parseComponentValue();return Q.parse(Z,v(X)?X.value:Q.initialValue);case 0:return Q.parse(Z,j.parseComponentValue());case 1:return Q.parse(Z,j.parseComponentValues());case 4:return j.parseComponentValue();case 3:switch(Q.format){case"angle":return _6.parse(Z,j.parseComponentValue());case"color":return L8.parse(Z,j.parseComponentValue());case"image":return fQ.parse(Z,j.parseComponentValue());case"length":var V=j.parseComponentValue();return N8(V)?V:s;case"length-percentage":var Y=j.parseComponentValue();return h(Y)?Y:s;case"time":return K9.parse(Z,j.parseComponentValue())}break}},gM="data-html2canvas-debug",pM=function(Z){var Q=Z.getAttribute(gM);switch(Q){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},mQ=function(Z,Q){var M=pM(Z);return M===1||Q===M},K8=function(){function Z(Q,M){if(this.context=Q,this.textNodes=[],this.elements=[],this.flags=0,mQ(M,3))debugger;if(this.styles=new xM(Q,window.getComputedStyle(M,null)),iQ(M)){if(this.styles.animationDuration.some(function(q){return q>0}))M.style.animationDuration="0s";if(this.styles.transform!==null)M.style.transform="none"}if(this.bounds=V8(this.context,M),mQ(M,4))this.flags|=16}return Z}(),hM="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",z9="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",U6=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var i6=0;i6>4,$[J++]=(X&15)<<4|V>>2,$[J++]=(V&3)<<6|Y&63;return G},lM=function(Z){var Q=Z.length,M=[];for(var q=0;q>k8,sM=1<>k8,rM=F9+aM,iM=rM,oM=32,nM=iM+oM,tM=65536>>bQ,eM=1<=0){if(Q<55296||Q>56319&&Q<=65535)return M=this.index[Q>>k8],M=(M<>k8)],M=(M<>bQ),M=this.index[M],M+=Q>>k8&QJ,M=this.index[M],M=(M<"u"?[]:new Uint8Array(256);for(var o6=0;o6=55296&&J<=56319&&M>10)+55296,X%1024+56320);if(J+1===M||q.length>16384)j+=String.fromCharCode.apply(String,q),q.length=0}return j},GJ=qJ(hM),J8="×",cQ="÷",$J=function(Z){return GJ.get(Z)},KJ=function(Z,Q,M){var q=M-2,J=Q[q],j=Q[M-1],X=Q[M];if(j===gQ&&X===pQ)return J8;if(j===gQ||j===pQ||j===O9)return cQ;if(X===gQ||X===pQ||X===O9)return cQ;if(j===N9&&[N9,hQ,A9,L9].indexOf(X)!==-1)return J8;if((j===A9||j===hQ)&&(X===hQ||X===uQ))return J8;if((j===L9||j===uQ)&&X===uQ)return J8;if(X===I9||X===B9)return J8;if(X===XJ)return J8;if(j===jJ)return J8;if(j===I9&&X===R9){while(J===B9)J=Q[--q];if(J===R9)return J8}if(j===lQ&&X===lQ){var V=0;while(J===lQ)V++,J=Q[--q];if(V%2===0)return J8}return cQ},HJ=function(Z){var Q=YJ(Z),M=Q.length,q=0,J=0,j=Q.map($J);return{next:function(){if(q>=M)return{done:!0,value:null};var X=J8;while(qX.x||$.y>X.y;if(X=$,G===0)return!0;return K});return Z.body.removeChild(Q),V},DJ=function(){return typeof new Image().crossOrigin<"u"},WJ=function(){return typeof new XMLHttpRequest().responseType==="string"},OJ=function(Z){var Q=new Image,M=Z.createElement("canvas"),q=M.getContext("2d");if(!q)return!1;Q.src="data:image/svg+xml,";try{q.drawImage(Q,0,0),M.toDataURL()}catch(J){return!1}return!0},T9=function(Z){return Z[0]===0&&Z[1]===255&&Z[2]===0&&Z[3]===255},BJ=function(Z){var Q=Z.createElement("canvas"),M=100;Q.width=M,Q.height=M;var q=Q.getContext("2d");if(!q)return Promise.reject(!1);q.fillStyle="rgb(0, 255, 0)",q.fillRect(0,0,M,M);var J=new Image,j=Q.toDataURL();J.src=j;var X=dQ(M,M,0,0,J);return q.fillStyle="red",q.fillRect(0,0,M,M),w9(X).then(function(V){q.drawImage(V,0,0);var Y=q.getImageData(0,0,M,M).data;q.fillStyle="red",q.fillRect(0,0,M,M);var G=Z.createElement("div");return G.style.backgroundImage="url("+j+")",G.style.height=M+"px",T9(Y)?w9(dQ(M,M,0,0,G)):Promise.reject(!1)}).then(function(V){return q.drawImage(V,0,0),T9(q.getImageData(0,0,M,M).data)}).catch(function(){return!1})},dQ=function(Z,Q,M,q,J){var j="http://www.w3.org/2000/svg",X=document.createElementNS(j,"svg"),V=document.createElementNS(j,"foreignObject");return X.setAttributeNS(null,"width",Z.toString()),X.setAttributeNS(null,"height",Q.toString()),V.setAttributeNS(null,"width","100%"),V.setAttributeNS(null,"height","100%"),V.setAttributeNS(null,"x",M.toString()),V.setAttributeNS(null,"y",q.toString()),V.setAttributeNS(null,"externalResourcesRequired","true"),X.appendChild(V),V.appendChild(J),X},w9=function(Z){return new Promise(function(Q,M){var q=new Image;q.onload=function(){return Q(q)},q.onerror=M,q.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(Z))})},a={get SUPPORT_RANGE_BOUNDS(){var Z=zJ(document);return Object.defineProperty(a,"SUPPORT_RANGE_BOUNDS",{value:Z}),Z},get SUPPORT_WORD_BREAKING(){var Z=a.SUPPORT_RANGE_BOUNDS&&FJ(document);return Object.defineProperty(a,"SUPPORT_WORD_BREAKING",{value:Z}),Z},get SUPPORT_SVG_DRAWING(){var Z=OJ(document);return Object.defineProperty(a,"SUPPORT_SVG_DRAWING",{value:Z}),Z},get SUPPORT_FOREIGNOBJECT_DRAWING(){var Z=typeof Array.from==="function"&&typeof window.fetch==="function"?BJ(document):Promise.resolve(!1);return Object.defineProperty(a,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:Z}),Z},get SUPPORT_CORS_IMAGES(){var Z=DJ();return Object.defineProperty(a,"SUPPORT_CORS_IMAGES",{value:Z}),Z},get SUPPORT_RESPONSE_TYPE(){var Z=WJ();return Object.defineProperty(a,"SUPPORT_RESPONSE_TYPE",{value:Z}),Z},get SUPPORT_CORS_XHR(){var Z="withCredentials"in new XMLHttpRequest;return Object.defineProperty(a,"SUPPORT_CORS_XHR",{value:Z}),Z},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var Z=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(a,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:Z}),Z}},z6=function(){function Z(Q,M){this.text=Q,this.bounds=M}return Z}(),NJ=function(Z,Q,M,q){var J=IJ(Q,M),j=[],X=0;return J.forEach(function(V){if(M.textDecorationLine.length||V.trim().length>0)if(a.SUPPORT_RANGE_BOUNDS){var Y=E9(q,X,V.length).getClientRects();if(Y.length>1){var G=sQ(V),$=0;G.forEach(function(H){j.push(new z6(H,l.fromDOMRectList(Z,E9(q,$+X,H.length).getClientRects()))),$+=H.length})}else j.push(new z6(V,l.fromDOMRectList(Z,Y)))}else{var K=q.splitText(V.length);j.push(new z6(V,AJ(Z,q))),q=K}else if(!a.SUPPORT_RANGE_BOUNDS)q=q.splitText(V.length);X+=V.length}),j},AJ=function(Z,Q){var M=Q.ownerDocument;if(M){var q=M.createElement("html2canvaswrapper");q.appendChild(Q.cloneNode(!0));var J=Q.parentNode;if(J){J.replaceChild(q,Q);var j=V8(Z,q);if(q.firstChild)J.replaceChild(q.firstChild,q);return j}}return l.EMPTY},E9=function(Z,Q,M){var q=Z.ownerDocument;if(!q)throw Error("Node has no owner document");var J=q.createRange();return J.setStart(Z,Q),J.setEnd(Z,Q+M),J},sQ=function(Z){if(a.SUPPORT_NATIVE_TEXT_SEGMENTATION){var Q=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(Q.segment(Z)).map(function(M){return M.segment})}return UJ(Z)},LJ=function(Z,Q){if(a.SUPPORT_NATIVE_TEXT_SEGMENTATION){var M=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(M.segment(Z)).map(function(q){return q.segment})}return TJ(Z,Q)},IJ=function(Z,Q){return Q.letterSpacing!==0?sQ(Z):LJ(Z,Q)},RJ=[32,160,4961,65792,65793,4153,4241],TJ=function(Z,Q){var M=t1(Z,{lineBreak:Q.lineBreak,wordBreak:Q.overflowWrap==="break-word"?"break-word":Q.wordBreak}),q=[],J,j=function(){if(J.value){var X=J.value.slice(),V=B6(X),Y="";if(V.forEach(function(G){if(RJ.indexOf(G)===-1)Y+=g(G);else{if(Y.length)q.push(Y);q.push(g(G)),Y=""}}),Y.length)q.push(Y)}};while(!(J=M.next()).done)j();return q},wJ=function(){function Z(Q,M,q){this.text=EJ(M.data,q.textTransform),this.textBounds=NJ(Q,this.text,q,M)}return Z}(),EJ=function(Z,Q){switch(Q){case 1:return Z.toLowerCase();case 3:return Z.replace(CJ,SJ);case 2:return Z.toUpperCase();default:return Z}},CJ=/(^|\s|:|-|\(|\))([a-z])/g,SJ=function(Z,Q,M){if(Z.length>0)return Q+M.toUpperCase();return Z},C9=function(Z){A(Q,Z);function Q(M,q){var J=Z.call(this,M,q)||this;return J.src=q.currentSrc||q.src,J.intrinsicWidth=q.naturalWidth,J.intrinsicHeight=q.naturalHeight,J.context.cache.addImage(J.src),J}return Q}(K8),S9=function(Z){A(Q,Z);function Q(M,q){var J=Z.call(this,M,q)||this;return J.canvas=q,J.intrinsicWidth=q.width,J.intrinsicHeight=q.height,J}return Q}(K8),P9=function(Z){A(Q,Z);function Q(M,q){var J=Z.call(this,M,q)||this,j=new XMLSerializer,X=V8(M,q);return q.setAttribute("width",X.width+"px"),q.setAttribute("height",X.height+"px"),J.svg="data:image/svg+xml,"+encodeURIComponent(j.serializeToString(q)),J.intrinsicWidth=q.width.baseVal.value,J.intrinsicHeight=q.height.baseVal.value,J.context.cache.addImage(J.svg),J}return Q}(K8),y9=function(Z){A(Q,Z);function Q(M,q){var J=Z.call(this,M,q)||this;return J.value=q.value,J}return Q}(K8),aQ=function(Z){A(Q,Z);function Q(M,q){var J=Z.call(this,M,q)||this;return J.start=q.start,J.reversed=typeof q.reversed==="boolean"&&q.reversed===!0,J}return Q}(K8),PJ=[{type:15,flags:0,unit:"px",number:3}],yJ=[{type:16,flags:0,number:50}],kJ=function(Z){if(Z.width>Z.height)return new l(Z.left+(Z.width-Z.height)/2,Z.top,Z.height,Z.height);else if(Z.width0)M.textNodes.push(new wJ(Z,J,M.styles));else if(c8(J))if(c9(J)&&J.assignedNodes)J.assignedNodes().forEach(function(V){return e6(Z,V,M,q)});else{var X=b9(Z,J);if(X.styles.isVisible()){if(bJ(J,X,q))X.flags|=4;else if(xJ(X.styles))X.flags|=2;if(mJ.indexOf(J.tagName)!==-1)X.flags|=8;if(M.elements.push(X),J.slot,J.shadowRoot)e6(Z,J.shadowRoot,X,q);else if(!ZQ(J)&&!g9(J)&&!qQ(J))e6(Z,J,X,q)}}},b9=function(Z,Q){if(nQ(Q))return new C9(Z,Q);if(p9(Q))return new S9(Z,Q);if(g9(Q))return new P9(Z,Q);if(_J(Q))return new y9(Z,Q);if(gJ(Q))return new aQ(Z,Q);if(pJ(Q))return new rQ(Z,Q);if(qQ(Q))return new f9(Z,Q);if(ZQ(Q))return new v9(Z,Q);if(u9(Q))return new m9(Z,Q);return new K8(Z,Q)},x9=function(Z,Q){var M=b9(Z,Q);return M.flags|=4,e6(Z,Q,M,M),M},bJ=function(Z,Q,M){return Q.styles.isPositionedWithZIndex()||Q.styles.opacity<1||Q.styles.isTransformed()||oQ(Z)&&M.styles.isTransparent()},xJ=function(Z){return Z.isPositioned()||Z.isFloating()},_9=function(Z){return Z.nodeType===Node.TEXT_NODE},c8=function(Z){return Z.nodeType===Node.ELEMENT_NODE},iQ=function(Z){return c8(Z)&&typeof Z.style<"u"&&!QQ(Z)},QQ=function(Z){return typeof Z.className==="object"},_J=function(Z){return Z.tagName==="LI"},gJ=function(Z){return Z.tagName==="OL"},pJ=function(Z){return Z.tagName==="INPUT"},hJ=function(Z){return Z.tagName==="HTML"},g9=function(Z){return Z.tagName==="svg"},oQ=function(Z){return Z.tagName==="BODY"},p9=function(Z){return Z.tagName==="CANVAS"},h9=function(Z){return Z.tagName==="VIDEO"},nQ=function(Z){return Z.tagName==="IMG"},u9=function(Z){return Z.tagName==="IFRAME"},l9=function(Z){return Z.tagName==="STYLE"},uJ=function(Z){return Z.tagName==="SCRIPT"},ZQ=function(Z){return Z.tagName==="TEXTAREA"},qQ=function(Z){return Z.tagName==="SELECT"},c9=function(Z){return Z.tagName==="SLOT"},d9=function(Z){return Z.tagName.indexOf("-")>0},lJ=function(){function Z(){this.counters={}}return Z.prototype.getCounterValue=function(Q){var M=this.counters[Q];if(M&&M.length)return M[M.length-1];return 1},Z.prototype.getCounterValues=function(Q){var M=this.counters[Q];return M?M:[]},Z.prototype.pop=function(Q){var M=this;Q.forEach(function(q){return M.counters[q].pop()})},Z.prototype.parse=function(Q){var M=this,q=Q.counterIncrement,J=Q.counterReset,j=!0;if(q!==null)q.forEach(function(V){var Y=M.counters[V.counter];if(Y&&V.increment!==0){if(j=!1,!Y.length)Y.push(1);Y[Math.max(0,Y.length-1)]+=V.increment}});var X=[];if(j)J.forEach(function(V){var Y=M.counters[V.counter];if(X.push(V.counter),!Y)Y=M.counters[V.counter]=[];Y.push(V.reset)});return X},Z}(),s9={integers:[1000,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},a9={integers:[9000,8000,7000,6000,5000,4000,3000,2000,1000,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},cJ={integers:[1e4,9000,8000,7000,6000,5000,4000,3000,2000,1000,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},dJ={integers:[1e4,9000,8000,7000,6000,5000,4000,3000,2000,1000,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},d8=function(Z,Q,M,q,J,j){if(ZM)return D6(Z,J,j.length>0);return q.integers.reduce(function(X,V,Y){while(Z>=V)Z-=V,X+=q.values[Y];return X},"")+j},r9=function(Z,Q,M,q){var J="";do{if(!M)Z--;J=q(Z)+J,Z/=Q}while(Z*Q>=Q);return J},p=function(Z,Q,M,q,J){var j=M-Q+1;return(Z<0?"-":"")+(r9(Math.abs(Z),j,q,function(X){return g(Math.floor(X%j)+Q)})+J)},f8=function(Z,Q,M){if(M===void 0)M=". ";var q=Q.length;return r9(Math.abs(Z),q,!1,function(J){return Q[Math.floor(J%q)]})+M},s8=1,T8=2,w8=4,F6=8,F8=function(Z,Q,M,q,J,j){if(Z<-9999||Z>9999)return D6(Z,4,J.length>0);var X=Math.abs(Z),V=J;if(X===0)return Q[0]+V;for(var Y=0;X>0&&Y<=4;Y++){var G=X%10;if(G===0&&c(j,s8)&&V!=="")V=Q[G]+V;else if(G>1||G===1&&Y===0||G===1&&Y===1&&c(j,T8)||G===1&&Y===1&&c(j,w8)&&Z>100||G===1&&Y>1&&c(j,F6))V=Q[G]+(Y>0?M[Y-1]:"")+V;else if(G===1&&Y>0)V=M[Y-1]+V;X=Math.floor(X/10)}return(Z<0?q:"")+V},i9="十百千萬",o9="拾佰仟萬",n9="マイナス",tQ="마이너스",D6=function(Z,Q,M){var q=M?". ":"",J=M?"、":"",j=M?", ":"",X=M?" ":"";switch(Q){case 0:return"•"+X;case 1:return"◦"+X;case 2:return"◾"+X;case 5:var V=p(Z,48,57,!0,q);return V.length<4?"0"+V:V;case 4:return f8(Z,"〇一二三四五六七八九",J);case 6:return d8(Z,1,3999,s9,3,q).toLowerCase();case 7:return d8(Z,1,3999,s9,3,q);case 8:return p(Z,945,969,!1,q);case 9:return p(Z,97,122,!1,q);case 10:return p(Z,65,90,!1,q);case 11:return p(Z,1632,1641,!0,q);case 12:case 49:return d8(Z,1,9999,a9,3,q);case 35:return d8(Z,1,9999,a9,3,q).toLowerCase();case 13:return p(Z,2534,2543,!0,q);case 14:case 30:return p(Z,6112,6121,!0,q);case 15:return f8(Z,"子丑寅卯辰巳午未申酉戌亥",J);case 16:return f8(Z,"甲乙丙丁戊己庚辛壬癸",J);case 17:case 48:return F8(Z,"零一二三四五六七八九",i9,"負",J,T8|w8|F6);case 47:return F8(Z,"零壹貳參肆伍陸柒捌玖",o9,"負",J,s8|T8|w8|F6);case 42:return F8(Z,"零一二三四五六七八九",i9,"负",J,T8|w8|F6);case 41:return F8(Z,"零壹贰叁肆伍陆柒捌玖",o9,"负",J,s8|T8|w8|F6);case 26:return F8(Z,"〇一二三四五六七八九","十百千万",n9,J,0);case 25:return F8(Z,"零壱弐参四伍六七八九","拾百千万",n9,J,s8|T8|w8);case 31:return F8(Z,"영일이삼사오육칠팔구","십백천만",tQ,j,s8|T8|w8);case 33:return F8(Z,"零一二三四五六七八九","十百千萬",tQ,j,0);case 32:return F8(Z,"零壹貳參四五六七八九","拾百千",tQ,j,s8|T8|w8);case 18:return p(Z,2406,2415,!0,q);case 20:return d8(Z,1,19999,dJ,3,q);case 21:return p(Z,2790,2799,!0,q);case 22:return p(Z,2662,2671,!0,q);case 22:return d8(Z,1,10999,cJ,3,q);case 23:return f8(Z,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return f8(Z,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return p(Z,3302,3311,!0,q);case 28:return f8(Z,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",J);case 29:return f8(Z,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",J);case 34:return p(Z,3792,3801,!0,q);case 37:return p(Z,6160,6169,!0,q);case 38:return p(Z,4160,4169,!0,q);case 39:return p(Z,2918,2927,!0,q);case 40:return p(Z,1776,1785,!0,q);case 43:return p(Z,3046,3055,!0,q);case 44:return p(Z,3174,3183,!0,q);case 45:return p(Z,3664,3673,!0,q);case 46:return p(Z,3872,3881,!0,q);case 3:default:return p(Z,48,57,!0,q)}},t9="data-html2canvas-ignore",e9=function(){function Z(Q,M,q){if(this.context=Q,this.options=q,this.scrolledElements=[],this.referenceElement=M,this.counters=new lJ,this.quoteDepth=0,!M.ownerDocument)throw Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(M.ownerDocument.documentElement,!1)}return Z.prototype.toIFrame=function(Q,M){var q=this,J=sJ(Q,M);if(!J.contentWindow)return Promise.reject("Unable to find iframe window");var j=Q.defaultView.pageXOffset,X=Q.defaultView.pageYOffset,V=J.contentWindow,Y=V.document,G=iJ(J).then(function(){return I(q,void 0,void 0,function(){var $,K;return C(this,function(H){switch(H.label){case 0:if(this.scrolledElements.forEach(eJ),V){if(V.scrollTo(M.left,M.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(V.scrollY!==M.top||V.scrollX!==M.left))this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(V.scrollX-M.left,V.scrollY-M.top,0,0)}if($=this.options.onclone,K=this.clonedReferenceElement,typeof K>"u")return[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")];if(!(Y.fonts&&Y.fonts.ready))return[3,2];return[4,Y.fonts.ready];case 1:H.sent(),H.label=2;case 2:if(!/(AppleWebKit)/g.test(navigator.userAgent))return[3,4];return[4,rJ(Y)];case 3:H.sent(),H.label=4;case 4:if(typeof $==="function")return[2,Promise.resolve().then(function(){return $(Y,K)}).then(function(){return J})];return[2,J]}})})});return Y.open(),Y.write(nJ(document.doctype)+""),tJ(this.referenceElement.ownerDocument,j,X),Y.replaceChild(Y.adoptNode(this.documentElement),Y.documentElement),Y.close(),G},Z.prototype.createElementClone=function(Q){if(mQ(Q,2))debugger;if(p9(Q))return this.createCanvasClone(Q);if(h9(Q))return this.createVideoClone(Q);if(l9(Q))return this.createStyleClone(Q);var M=Q.cloneNode(!1);if(nQ(M)){if(nQ(Q)&&Q.currentSrc&&Q.currentSrc!==Q.src)M.src=Q.currentSrc,M.srcset="";if(M.loading==="lazy")M.loading="eager"}if(d9(M))return this.createCustomElementClone(M);return M},Z.prototype.createCustomElementClone=function(Q){var M=document.createElement("html2canvascustomelement");return eQ(Q.style,M),M},Z.prototype.createStyleClone=function(Q){try{var M=Q.sheet;if(M&&M.cssRules){var q=[].slice.call(M.cssRules,0).reduce(function(j,X){if(X&&typeof X.cssText==="string")return j+X.cssText;return j},""),J=Q.cloneNode(!1);return J.textContent=q,J}}catch(j){if(this.context.logger.error("Unable to access cssRules property",j),j.name!=="SecurityError")throw j}return Q.cloneNode(!1)},Z.prototype.createCanvasClone=function(Q){var M;if(this.options.inlineImages&&Q.ownerDocument){var q=Q.ownerDocument.createElement("img");try{return q.src=Q.toDataURL(),q}catch(G){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",Q)}}var J=Q.cloneNode(!1);try{J.width=Q.width,J.height=Q.height;var j=Q.getContext("2d"),X=J.getContext("2d");if(X)if(!this.options.allowTaint&&j)X.putImageData(j.getImageData(0,0,Q.width,Q.height),0,0);else{var V=(M=Q.getContext("webgl2"))!==null&&M!==void 0?M:Q.getContext("webgl");if(V){var Y=V.getContextAttributes();if((Y===null||Y===void 0?void 0:Y.preserveDrawingBuffer)===!1)this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",Q)}X.drawImage(Q,0,0)}return J}catch(G){this.context.logger.info("Unable to clone canvas as it is tainted",Q)}return J},Z.prototype.createVideoClone=function(Q){var M=Q.ownerDocument.createElement("canvas");M.width=Q.offsetWidth,M.height=Q.offsetHeight;var q=M.getContext("2d");try{if(q){if(q.drawImage(Q,0,0,M.width,M.height),!this.options.allowTaint)q.getImageData(0,0,M.width,M.height)}return M}catch(j){this.context.logger.info("Unable to clone video as it is tainted",Q)}var J=Q.ownerDocument.createElement("canvas");return J.width=Q.offsetWidth,J.height=Q.offsetHeight,J},Z.prototype.appendChildNode=function(Q,M,q){if(!c8(M)||!uJ(M)&&!M.hasAttribute(t9)&&(typeof this.options.ignoreElements!=="function"||!this.options.ignoreElements(M))){if(!this.options.copyStyles||!c8(M)||!l9(M))Q.appendChild(this.cloneNode(M,q))}},Z.prototype.cloneChildNodes=function(Q,M,q){var J=this;for(var j=Q.shadowRoot?Q.shadowRoot.firstChild:Q.firstChild;j;j=j.nextSibling)if(c8(j)&&c9(j)&&typeof j.assignedNodes==="function"){var X=j.assignedNodes();if(X.length)X.forEach(function(V){return J.appendChildNode(M,V,q)})}else this.appendChildNode(M,j,q)},Z.prototype.cloneNode=function(Q,M){if(_9(Q))return document.createTextNode(Q.data);if(!Q.ownerDocument)return Q.cloneNode(!1);var q=Q.ownerDocument.defaultView;if(q&&c8(Q)&&(iQ(Q)||QQ(Q))){var J=this.createElementClone(Q);J.style.transitionProperty="none";var j=q.getComputedStyle(Q),X=q.getComputedStyle(Q,":before"),V=q.getComputedStyle(Q,":after");if(this.referenceElement===Q&&iQ(J))this.clonedReferenceElement=J;if(oQ(J))q5(J);var Y=this.counters.parse(new U9(this.context,j)),G=this.resolvePseudoContent(Q,J,X,W6.BEFORE);if(d9(Q))M=!0;if(!h9(Q))this.cloneChildNodes(Q,J,M);if(G)J.insertBefore(G,J.firstChild);var $=this.resolvePseudoContent(Q,J,V,W6.AFTER);if($)J.appendChild($);if(this.counters.pop(Y),j&&(this.options.copyStyles||QQ(Q))&&!u9(Q)||M)eQ(j,J);if(Q.scrollTop!==0||Q.scrollLeft!==0)this.scrolledElements.push([J,Q.scrollLeft,Q.scrollTop]);if((ZQ(Q)||qQ(Q))&&(ZQ(J)||qQ(J)))J.value=Q.value;return J}return Q.cloneNode(!1)},Z.prototype.resolvePseudoContent=function(Q,M,q,J){var j=this;if(!q)return;var X=q.content,V=M.ownerDocument;if(!V||!X||X==="none"||X==="-moz-alt-content"||q.display==="none")return;this.counters.parse(new U9(this.context,q));var Y=new _M(this.context,q),G=V.createElement("html2canvaspseudoelement");eQ(q,G),Y.content.forEach(function(K){if(K.type===0)G.appendChild(V.createTextNode(K.value));else if(K.type===22){var H=V.createElement("img");H.src=K.value,H.style.opacity="1",G.appendChild(H)}else if(K.type===18){if(K.name==="attr"){var W=K.values.filter(v);if(W.length)G.appendChild(V.createTextNode(Q.getAttribute(W[0].value)||""))}else if(K.name==="counter"){var U=K.values.filter(u8),z=U[0],w=U[1];if(z&&v(z)){var N=j.counters.getCounterValue(z.value),B=w&&v(w)?vQ.parse(j.context,w.value):3;G.appendChild(V.createTextNode(D6(N,B,!1)))}}else if(K.name==="counters"){var k=K.values.filter(u8),z=k[0],E=k[1],w=k[2];if(z&&v(z)){var L=j.counters.getCounterValues(z.value),D=w&&v(w)?vQ.parse(j.context,w.value):3,P=E&&E.type===0?E.value:"",y=L.map(function(t){return D6(t,D,!1)}).join(P);G.appendChild(V.createTextNode(y))}}}else if(K.type===20)switch(K.value){case"open-quote":G.appendChild(V.createTextNode(H9(Y.quotes,j.quoteDepth++,!0)));break;case"close-quote":G.appendChild(V.createTextNode(H9(Y.quotes,--j.quoteDepth,!1)));break;default:G.appendChild(V.createTextNode(K.value))}}),G.className=Q0+" "+Z0;var $=J===W6.BEFORE?" "+Q0:" "+Z0;if(QQ(M))M.className.baseValue+=$;else M.className+=$;return G},Z.destroy=function(Q){if(Q.parentNode)return Q.parentNode.removeChild(Q),!0;return!1},Z}(),W6;(function(Z){Z[Z.BEFORE=0]="BEFORE",Z[Z.AFTER=1]="AFTER"})(W6||(W6={}));var sJ=function(Z,Q){var M=Z.createElement("iframe");return M.className="html2canvas-container",M.style.visibility="hidden",M.style.position="fixed",M.style.left="-10000px",M.style.top="0px",M.style.border="0",M.width=Q.width.toString(),M.height=Q.height.toString(),M.scrolling="no",M.setAttribute(t9,"true"),Z.body.appendChild(M),M},aJ=function(Z){return new Promise(function(Q){if(Z.complete){Q();return}if(!Z.src){Q();return}Z.onload=Q,Z.onerror=Q})},rJ=function(Z){return Promise.all([].slice.call(Z.images,0).map(aJ))},iJ=function(Z){return new Promise(function(Q,M){var q=Z.contentWindow;if(!q)return M("No window assigned for iframe");var J=q.document;q.onload=Z.onload=function(){q.onload=Z.onload=null;var j=setInterval(function(){if(J.body.childNodes.length>0&&J.readyState==="complete")clearInterval(j),Q(Z)},50)}})},oJ=["all","d","content"],eQ=function(Z,Q){for(var M=Z.length-1;M>=0;M--){var q=Z.item(M);if(oJ.indexOf(q)===-1)Q.style.setProperty(q,Z.getPropertyValue(q))}return Q},nJ=function(Z){var Q="";if(Z){if(Q+=""}return Q},tJ=function(Z,Q,M){if(Z&&Z.defaultView&&(Q!==Z.defaultView.pageXOffset||M!==Z.defaultView.pageYOffset))Z.defaultView.scrollTo(Q,M)},eJ=function(Z){var Q=Z[0],M=Z[1],q=Z[2];Q.scrollLeft=M,Q.scrollTop=q},Q5=":before",Z5=":after",Q0="___html2canvas___pseudoelement_before",Z0="___html2canvas___pseudoelement_after",Q1=`{ + ***************************************************************************** */var N=function(Z,Q){return N=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(q,M){q.__proto__=M}||function(q,M){for(var J in M)if(Object.prototype.hasOwnProperty.call(M,J))q[J]=M[J]},N(Z,Q)};function z(Z,Q){if(typeof Q!=="function"&&Q!==null)throw TypeError("Class extends value "+String(Q)+" is not a constructor or null");N(Z,Q);function q(){this.constructor=Z}Z.prototype=Q===null?Object.create(Q):(q.prototype=Q.prototype,new q)}var I=function(){return I=Object.assign||function(Q){for(var q,M=1,J=arguments.length;M0&&j[j.length-1]))&&(G[0]===6||G[0]===2)){q=0;continue}if(G[0]===3&&(!j||G[1]>j[0]&&G[1]=55296&&J<=56319&&q>10)+55296,Y%1024+56320);if(J+1===q||M.length>16384)j+=String.fromCharCode.apply(String,M),M.length=0}return j},G6="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",R9=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var A1=0;A1"u"?[]:new Uint8Array(256);for(var L1=0;L1<$6.length;L1++)e0[$6.charCodeAt(L1)]=L1;var w9=function(Z){var Q=Z.length*0.75,q=Z.length,M,J=0,j,Y,V,X;if(Z[Z.length-1]==="="){if(Q--,Z[Z.length-2]==="=")Q--}var G=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(Q):Array(Q),$=Array.isArray(G)?G:new Uint8Array(G);for(M=0;M>4,$[J++]=(Y&15)<<4|V>>2,$[J++]=(V&3)<<6|X&63;return G},T9=function(Z){var Q=Z.length,q=[];for(var M=0;M>P0,S9=1<>P0,y9=K6+P9,k9=y9,f9=32,m9=k9+f9,v9=65536>>H8,b9=1<=0){if(Q<55296||Q>56319&&Q<=65535)return q=this.index[Q>>P0],q=(q<>P0)],q=(q<>H8),q=this.index[q],q+=Q>>P0&x9,q=this.index[q],q=(q<"u"?[]:new Uint8Array(256);for(var I1=0;I1z6)J.push(!0),V-=z6;else J.push(!1);if(["normal","auto","loose"].indexOf(Q)!==-1){if([8208,8211,12316,12448].indexOf(j)!==-1)return M.push(Y),q.push(W8)}if(V===c9||V===F8){if(Y===0)return M.push(Y),q.push(y0);var X=q[Y-1];if(t9.indexOf(X)===-1)return M.push(M[Y-1]),q.push(X);return M.push(Y),q.push(y0)}if(M.push(Y),V===i9)return q.push(Q==="strict"?O8:j1);if(V===L6)return q.push(y0);if(V===r9)return q.push(y0);if(V===n9)if(j>=131072&&j<=196605||j>=196608&&j<=262141)return q.push(j1);else return q.push(y0);q.push(V)}),[M,q,J]},E8=function(Z,Q,q,M){var J=M[q];if(Array.isArray(Z)?Z.indexOf(J)!==-1:Z===J){var j=q;while(j<=M.length){j++;var Y=M[j];if(Y===Q)return!0;if(Y!==B0)break}}if(J===B0){var j=q;while(j>0){j--;var V=M[j];if(Array.isArray(Z)?Z.indexOf(V)!==-1:Z===V){var X=q;while(X<=M.length){X++;var Y=M[X];if(Y===Q)return!0;if(Y!==B0)break}}if(V!==B0)break}}return!1},E6=function(Z,Q){var q=Z;while(q>=0){var M=Q[q];if(M===B0)q--;else return M}return 0},ZZ=function(Z,Q,q,M,J){if(q[M]===0)return y;var j=M-1;if(Array.isArray(J)&&J[j]===!0)return y;var Y=j-1,V=j+1,X=Q[j],G=Y>=0?Q[Y]:0,$=Q[V];if(X===F6&&$===D6)return y;if(T8.indexOf(X)!==-1)return I6;if(T8.indexOf($)!==-1)return y;if(R6.indexOf($)!==-1)return y;if(E6(j,Q)===O6)return S1;if(w8.get(Z[j])===F8)return y;if((X===w1||X===T1)&&w8.get(Z[V])===F8)return y;if(X===W6||$===W6)return y;if(X===B6)return y;if([B0,D8,Q1].indexOf(X)===-1&&$===B6)return y;if([R1,Z1,a9,_0,p0].indexOf($)!==-1)return y;if(E6(j,Q)===M1)return y;if(E8(B8,M1,j,Q))return y;if(E8([R1,Z1],O8,j,Q))return y;if(E8(N6,N6,j,Q))return y;if(X===B0)return S1;if(X===B8||$===B8)return y;if($===W8||X===W8)return S1;if([D8,Q1,O8].indexOf($)!==-1||X===s9)return y;if(G===L8&&e9.indexOf(X)!==-1)return y;if(X===p0&&$===L8)return y;if($===A6)return y;if(z0.indexOf($)!==-1&&X===q0||z0.indexOf(X)!==-1&&$===q0)return y;if(X===J1&&[j1,w1,T1].indexOf($)!==-1||[j1,w1,T1].indexOf(X)!==-1&&$===q1)return y;if(z0.indexOf(X)!==-1&&w6.indexOf($)!==-1||w6.indexOf(X)!==-1&&z0.indexOf($)!==-1)return y;if([J1,q1].indexOf(X)!==-1&&($===q0||[M1,Q1].indexOf($)!==-1&&Q[V+1]===q0)||[M1,Q1].indexOf(X)!==-1&&$===q0||X===q0&&[q0,p0,_0].indexOf($)!==-1)return y;if([q0,p0,_0,R1,Z1].indexOf($)!==-1){var K=j;while(K>=0){var H=Q[K];if(H===q0)return y;else if([p0,_0].indexOf(H)!==-1)K--;else break}}if([J1,q1].indexOf($)!==-1){var K=[R1,Z1].indexOf(X)!==-1?Y:j;while(K>=0){var H=Q[K];if(H===q0)return y;else if([p0,_0].indexOf(H)!==-1)K--;else break}}if(I8===X&&[I8,E1,N8,A8].indexOf($)!==-1||[E1,N8].indexOf(X)!==-1&&[E1,C1].indexOf($)!==-1||[C1,A8].indexOf(X)!==-1&&$===C1)return y;if(T6.indexOf(X)!==-1&&[A6,q1].indexOf($)!==-1||T6.indexOf($)!==-1&&X===J1)return y;if(z0.indexOf(X)!==-1&&z0.indexOf($)!==-1)return y;if(X===_0&&z0.indexOf($)!==-1)return y;if(z0.concat(q0).indexOf(X)!==-1&&$===M1&&o9.indexOf(Z[V])===-1||z0.concat(q0).indexOf($)!==-1&&X===Z1)return y;if(X===R8&&$===R8){var O=q[j],U=1;while(O>0)if(O--,Q[O]===R8)U++;else break;if(U%2!==0)return y}if(X===w1&&$===T1)return y;return S1},MZ=function(Z,Q){if(!Q)Q={lineBreak:"normal",wordBreak:"normal"};var q=QZ(Z,Q.lineBreak),M=q[0],J=q[1],j=q[2];if(Q.wordBreak==="break-all"||Q.wordBreak==="break-word")J=J.map(function(V){return[q0,y0,L6].indexOf(V)!==-1?j1:V});var Y=Q.wordBreak==="keep-all"?j.map(function(V,X){return V&&Z[X]>=19968&&Z[X]<=40959}):void 0;return[M,J,Y]},qZ=function(){function Z(Q,q,M,J){this.codePoints=Q,this.required=q===I6,this.start=M,this.end=J}return Z.prototype.slice=function(){return _.apply(void 0,this.codePoints.slice(this.start,this.end))},Z}(),JZ=function(Z,Q){var q=l(Z),M=MZ(q,Q),J=M[0],j=M[1],Y=M[2],V=q.length,X=0,G=0;return{next:function(){if(G>=V)return{done:!0,value:null};var $=y;while(G=k6&&Z<=57},gZ=function(Z){return Z>=55296&&Z<=57343},h0=function(Z){return t(Z)||Z>=v6&&Z<=x6||Z>=f6&&Z<=fZ},_Z=function(Z){return Z>=f6&&Z<=vZ},pZ=function(Z){return Z>=v6&&Z<=xZ},hZ=function(Z){return _Z(Z)||pZ(Z)},uZ=function(Z){return Z>=IZ},v1=function(Z){return Z===P1||Z===XZ||Z===VZ},b1=function(Z){return hZ(Z)||uZ(Z)||Z===HZ},g6=function(Z){return b1(Z)||t(Z)||Z===e},lZ=function(Z){return Z>=EZ&&Z<=CZ||Z===SZ||Z>=PZ&&Z<=yZ||Z===kZ},N0=function(Z,Q){if(Z!==X1)return!1;return Q!==P1},x1=function(Z,Q,q){if(Z===e)return b1(Q)||N0(Q,q);else if(b1(Z))return!0;else if(Z===X1&&N0(Z,Q))return!0;return!1},S8=function(Z,Q,q){if(Z===k0||Z===e){if(t(Q))return!0;return Q===$1&&t(q)}if(Z===$1)return t(Q);return t(Z)},cZ=function(Z){var Q=0,q=1;if(Z[Q]===k0||Z[Q]===e){if(Z[Q]===e)q=-1;Q++}var M=[];while(t(Z[Q]))M.push(Z[Q++]);var J=M.length?parseInt(_.apply(void 0,M),10):0;if(Z[Q]===$1)Q++;var j=[];while(t(Z[Q]))j.push(Z[Q++]);var Y=j.length,V=Y?parseInt(_.apply(void 0,j),10):0;if(Z[Q]===b6||Z[Q]===m6)Q++;var X=1;if(Z[Q]===k0||Z[Q]===e){if(Z[Q]===e)X=-1;Q++}var G=[];while(t(Z[Q]))G.push(Z[Q++]);var $=G.length?parseInt(_.apply(void 0,G),10):0;return q*(J+V*Math.pow(10,-Y))*Math.pow(10,X*$)},dZ={type:2},sZ={type:3},aZ={type:4},rZ={type:13},iZ={type:8},nZ={type:21},oZ={type:9},tZ={type:10},eZ={type:11},QM={type:12},ZM={type:14},g1={type:23},MM={type:1},qM={type:25},JM={type:24},jM={type:26},YM={type:27},XM={type:28},VM={type:29},GM={type:31},P8={type:32},_6=function(){function Z(){this._value=[]}return Z.prototype.write=function(Q){this._value=this._value.concat(l(Q))},Z.prototype.read=function(){var Q=[],q=this.consumeToken();while(q!==P8)Q.push(q),q=this.consumeToken();return Q},Z.prototype.consumeToken=function(){var Q=this.consumeCodePoint();switch(Q){case y1:return this.consumeStringToken(y1);case GZ:var q=this.peekCodePoint(0),M=this.peekCodePoint(1),J=this.peekCodePoint(2);if(g6(q)||N0(M,J)){var j=x1(q,M,J)?YZ:jZ,Y=this.consumeName();return{type:5,value:Y,flags:j}}break;case $Z:if(this.peekCodePoint(0)===V1)return this.consumeCodePoint(),rZ;break;case k1:return this.consumeStringToken(k1);case f1:return dZ;case G1:return sZ;case C8:if(this.peekCodePoint(0)===V1)return this.consumeCodePoint(),ZM;break;case k0:if(S8(Q,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(Q),this.consumeNumericToken();break;case RZ:return aZ;case e:var V=Q,X=this.peekCodePoint(0),G=this.peekCodePoint(1);if(S8(V,X,G))return this.reconsumeCodePoint(Q),this.consumeNumericToken();if(x1(V,X,G))return this.reconsumeCodePoint(Q),this.consumeIdentLikeToken();if(X===e&&G===FZ)return this.consumeCodePoint(),this.consumeCodePoint(),JM;break;case $1:if(S8(Q,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(Q),this.consumeNumericToken();break;case S6:if(this.peekCodePoint(0)===C8){this.consumeCodePoint();while(!0){var $=this.consumeCodePoint();if($===C8){if($=this.consumeCodePoint(),$===S6)return this.consumeToken()}if($===$0)return this.consumeToken()}}break;case wZ:return jM;case TZ:return YM;case zZ:if(this.peekCodePoint(0)===UZ&&this.peekCodePoint(1)===e&&this.peekCodePoint(2)===e)return this.consumeCodePoint(),this.consumeCodePoint(),qM;break;case DZ:var K=this.peekCodePoint(0),H=this.peekCodePoint(1),O=this.peekCodePoint(2);if(x1(K,H,O)){var Y=this.consumeName();return{type:7,value:Y}}break;case WZ:return XM;case X1:if(N0(Q,this.peekCodePoint(0)))return this.reconsumeCodePoint(Q),this.consumeIdentLikeToken();break;case OZ:return VM;case BZ:if(this.peekCodePoint(0)===V1)return this.consumeCodePoint(),iZ;break;case NZ:return eZ;case AZ:return QM;case mZ:case bZ:var U=this.peekCodePoint(0),F=this.peekCodePoint(1);if(U===k0&&(h0(F)||F===m1))this.consumeCodePoint(),this.consumeUnicodeRangeToken();return this.reconsumeCodePoint(Q),this.consumeIdentLikeToken();case P6:if(this.peekCodePoint(0)===V1)return this.consumeCodePoint(),oZ;if(this.peekCodePoint(0)===P6)return this.consumeCodePoint(),nZ;break;case LZ:if(this.peekCodePoint(0)===V1)return this.consumeCodePoint(),tZ;break;case $0:return P8}if(v1(Q))return this.consumeWhiteSpace(),GM;if(t(Q))return this.reconsumeCodePoint(Q),this.consumeNumericToken();if(b1(Q))return this.reconsumeCodePoint(Q),this.consumeIdentLikeToken();return{type:6,value:_(Q)}},Z.prototype.consumeCodePoint=function(){var Q=this._value.shift();return typeof Q>"u"?-1:Q},Z.prototype.reconsumeCodePoint=function(Q){this._value.unshift(Q)},Z.prototype.peekCodePoint=function(Q){if(Q>=this._value.length)return-1;return this._value[Q]},Z.prototype.consumeUnicodeRangeToken=function(){var Q=[],q=this.consumeCodePoint();while(h0(q)&&Q.length<6)Q.push(q),q=this.consumeCodePoint();var M=!1;while(q===m1&&Q.length<6)Q.push(q),q=this.consumeCodePoint(),M=!0;if(M){var J=parseInt(_.apply(void 0,Q.map(function(X){return X===m1?k6:X})),16),j=parseInt(_.apply(void 0,Q.map(function(X){return X===m1?x6:X})),16);return{type:30,start:J,end:j}}var Y=parseInt(_.apply(void 0,Q),16);if(this.peekCodePoint(0)===e&&h0(this.peekCodePoint(1))){this.consumeCodePoint(),q=this.consumeCodePoint();var V=[];while(h0(q)&&V.length<6)V.push(q),q=this.consumeCodePoint();var j=parseInt(_.apply(void 0,V),16);return{type:30,start:Y,end:j}}else return{type:30,start:Y,end:Y}},Z.prototype.consumeIdentLikeToken=function(){var Q=this.consumeName();if(Q.toLowerCase()==="url"&&this.peekCodePoint(0)===f1)return this.consumeCodePoint(),this.consumeUrlToken();else if(this.peekCodePoint(0)===f1)return this.consumeCodePoint(),{type:19,value:Q};return{type:20,value:Q}},Z.prototype.consumeUrlToken=function(){var Q=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===$0)return{type:22,value:""};var q=this.peekCodePoint(0);if(q===k1||q===y1){var M=this.consumeStringToken(this.consumeCodePoint());if(M.type===0){if(this.consumeWhiteSpace(),this.peekCodePoint(0)===$0||this.peekCodePoint(0)===G1)return this.consumeCodePoint(),{type:22,value:M.value}}return this.consumeBadUrlRemnants(),g1}while(!0){var J=this.consumeCodePoint();if(J===$0||J===G1)return{type:22,value:_.apply(void 0,Q)};else if(v1(J)){if(this.consumeWhiteSpace(),this.peekCodePoint(0)===$0||this.peekCodePoint(0)===G1)return this.consumeCodePoint(),{type:22,value:_.apply(void 0,Q)};return this.consumeBadUrlRemnants(),g1}else if(J===y1||J===k1||J===f1||lZ(J))return this.consumeBadUrlRemnants(),g1;else if(J===X1)if(N0(J,this.peekCodePoint(0)))Q.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),g1;else Q.push(J)}},Z.prototype.consumeWhiteSpace=function(){while(v1(this.peekCodePoint(0)))this.consumeCodePoint()},Z.prototype.consumeBadUrlRemnants=function(){while(!0){var Q=this.consumeCodePoint();if(Q===G1||Q===$0)return;if(N0(Q,this.peekCodePoint(0)))this.consumeEscapedCodePoint()}},Z.prototype.consumeStringSlice=function(Q){var q=50000,M="";while(Q>0){var J=Math.min(q,Q);M+=_.apply(void 0,this._value.splice(0,J)),Q-=J}return this._value.shift(),M},Z.prototype.consumeStringToken=function(Q){var q="",M=0;do{var J=this._value[M];if(J===$0||J===void 0||J===Q)return q+=this.consumeStringSlice(M),{type:0,value:q};if(J===P1)return this._value.splice(0,M),MM;if(J===X1){var j=this._value[M+1];if(j!==$0&&j!==void 0){if(j===P1)q+=this.consumeStringSlice(M),M=-1,this._value.shift();else if(N0(J,j))q+=this.consumeStringSlice(M),q+=_(this.consumeEscapedCodePoint()),M=-1}}M++}while(!0)},Z.prototype.consumeNumber=function(){var Q=[],q=Y1,M=this.peekCodePoint(0);if(M===k0||M===e)Q.push(this.consumeCodePoint());while(t(this.peekCodePoint(0)))Q.push(this.consumeCodePoint());M=this.peekCodePoint(0);var J=this.peekCodePoint(1);if(M===$1&&t(J)){Q.push(this.consumeCodePoint(),this.consumeCodePoint()),q=C6;while(t(this.peekCodePoint(0)))Q.push(this.consumeCodePoint())}M=this.peekCodePoint(0),J=this.peekCodePoint(1);var j=this.peekCodePoint(2);if((M===b6||M===m6)&&((J===k0||J===e)&&t(j)||t(J))){Q.push(this.consumeCodePoint(),this.consumeCodePoint()),q=C6;while(t(this.peekCodePoint(0)))Q.push(this.consumeCodePoint())}return[cZ(Q),q]},Z.prototype.consumeNumericToken=function(){var Q=this.consumeNumber(),q=Q[0],M=Q[1],J=this.peekCodePoint(0),j=this.peekCodePoint(1),Y=this.peekCodePoint(2);if(x1(J,j,Y)){var V=this.consumeName();return{type:15,number:q,flags:M,unit:V}}if(J===KZ)return this.consumeCodePoint(),{type:16,number:q,flags:M};return{type:17,number:q,flags:M}},Z.prototype.consumeEscapedCodePoint=function(){var Q=this.consumeCodePoint();if(h0(Q)){var q=_(Q);while(h0(this.peekCodePoint(0))&&q.length<6)q+=_(this.consumeCodePoint());if(v1(this.peekCodePoint(0)))this.consumeCodePoint();var M=parseInt(q,16);if(M===0||gZ(M)||M>1114111)return y6;return M}if(Q===$0)return y6;return Q},Z.prototype.consumeName=function(){var Q="";while(!0){var q=this.consumeCodePoint();if(g6(q))Q+=_(q);else if(N0(q,this.peekCodePoint(0)))Q+=_(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(q),Q}},Z}(),p6=function(){function Z(Q){this._tokens=Q}return Z.create=function(Q){var q=new _6;return q.write(Q),new Z(q.read())},Z.parseValue=function(Q){return Z.create(Q).parseComponentValue()},Z.parseValues=function(Q){return Z.create(Q).parseComponentValues()},Z.prototype.parseComponentValue=function(){var Q=this.consumeToken();while(Q.type===31)Q=this.consumeToken();if(Q.type===32)throw SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(Q);var q=this.consumeComponentValue();do Q=this.consumeToken();while(Q.type===31);if(Q.type===32)return q;throw SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},Z.prototype.parseComponentValues=function(){var Q=[];while(!0){var q=this.consumeComponentValue();if(q.type===32)return Q;Q.push(q),Q.push()}},Z.prototype.consumeComponentValue=function(){var Q=this.consumeToken();switch(Q.type){case 11:case 28:case 2:return this.consumeSimpleBlock(Q.type);case 19:return this.consumeFunction(Q)}return Q},Z.prototype.consumeSimpleBlock=function(Q){var q={type:Q,values:[]},M=this.consumeToken();while(!0){if(M.type===32||KM(M,Q))return q;this.reconsumeToken(M),q.values.push(this.consumeComponentValue()),M=this.consumeToken()}},Z.prototype.consumeFunction=function(Q){var q={name:Q.value,values:[],type:18};while(!0){var M=this.consumeToken();if(M.type===32||M.type===3)return q;this.reconsumeToken(M),q.values.push(this.consumeComponentValue())}},Z.prototype.consumeToken=function(){var Q=this._tokens.shift();return typeof Q>"u"?P8:Q},Z.prototype.reconsumeToken=function(Q){this._tokens.unshift(Q)},Z}(),K1=function(Z){return Z.type===15},u0=function(Z){return Z.type===17},x=function(Z){return Z.type===20},$M=function(Z){return Z.type===0},y8=function(Z,Q){return x(Z)&&Z.value===Q},h6=function(Z){return Z.type!==31},l0=function(Z){return Z.type!==31&&Z.type!==4},K0=function(Z){var Q=[],q=[];if(Z.forEach(function(M){if(M.type===4){if(q.length===0)throw Error("Error parsing function args, zero tokens for arg");Q.push(q),q=[];return}if(M.type!==31)q.push(M)}),q.length)Q.push(q);return Q},KM=function(Z,Q){if(Q===11&&Z.type===12)return!0;if(Q===28&&Z.type===29)return!0;return Q===2&&Z.type===3},A0=function(Z){return Z.type===17||Z.type===15},d=function(Z){return Z.type===16||A0(Z)},u6=function(Z){return Z.length>1?[Z[0],Z[1]]:[Z[0]]},i={type:17,number:0,flags:Y1},k8={type:16,number:50,flags:Y1},L0={type:16,number:100,flags:Y1},H1=function(Z,Q,q){var M=Z[0],J=Z[1];return[p(M,Q),p(typeof J<"u"?J:M,q)]},p=function(Z,Q){if(Z.type===16)return Z.number/100*Q;if(K1(Z))switch(Z.unit){case"rem":case"em":return 16*Z.number;case"px":default:return Z.number}return Z.number},l6="deg",c6="grad",d6="rad",s6="turn",_1={name:"angle",parse:function(Z,Q){if(Q.type===15)switch(Q.unit){case l6:return Math.PI*Q.number/180;case c6:return Math.PI/200*Q.number;case d6:return Q.number;case s6:return Math.PI*2*Q.number}throw Error("Unsupported angle type")}},a6=function(Z){if(Z.type===15){if(Z.unit===l6||Z.unit===c6||Z.unit===d6||Z.unit===s6)return!0}return!1},r6=function(Z){var Q=Z.filter(x).map(function(q){return q.value}).join(" ");switch(Q){case"to bottom right":case"to right bottom":case"left top":case"top left":return[i,i];case"to top":case"bottom":return j0(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[i,L0];case"to right":case"left":return j0(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[L0,L0];case"to bottom":case"top":return j0(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[L0,i];case"to left":case"right":return j0(270)}return 0},j0=function(Z){return Math.PI*Z/180},I0={name:"color",parse:function(Z,Q){if(Q.type===18){var q=HM[Q.name];if(typeof q>"u")throw Error('Attempting to parse an unsupported color function "'+Q.name+'"');return q(Z,Q.values)}if(Q.type===5){if(Q.value.length===3){var M=Q.value.substring(0,1),J=Q.value.substring(1,2),j=Q.value.substring(2,3);return w0(parseInt(M+M,16),parseInt(J+J,16),parseInt(j+j,16),1)}if(Q.value.length===4){var M=Q.value.substring(0,1),J=Q.value.substring(1,2),j=Q.value.substring(2,3),Y=Q.value.substring(3,4);return w0(parseInt(M+M,16),parseInt(J+J,16),parseInt(j+j,16),parseInt(Y+Y,16)/255)}if(Q.value.length===6){var M=Q.value.substring(0,2),J=Q.value.substring(2,4),j=Q.value.substring(4,6);return w0(parseInt(M,16),parseInt(J,16),parseInt(j,16),1)}if(Q.value.length===8){var M=Q.value.substring(0,2),J=Q.value.substring(2,4),j=Q.value.substring(4,6),Y=Q.value.substring(6,8);return w0(parseInt(M,16),parseInt(J,16),parseInt(j,16),parseInt(Y,16)/255)}}if(Q.type===20){var V=F0[Q.value.toUpperCase()];if(typeof V<"u")return V}return F0.TRANSPARENT}},R0=function(Z){return(255&Z)===0},r=function(Z){var Q=255&Z,q=255&Z>>8,M=255&Z>>16,J=255&Z>>24;return Q<255?"rgba("+J+","+M+","+q+","+Q/255+")":"rgb("+J+","+M+","+q+")"},w0=function(Z,Q,q,M){return(Z<<24|Q<<16|q<<8|Math.round(M*255)<<0)>>>0},i6=function(Z,Q){if(Z.type===17)return Z.number;if(Z.type===16){var q=Q===3?1:255;return Q===3?Z.number/100*q:Math.round(Z.number/100*q)}return 0},n6=function(Z,Q){var q=Q.filter(l0);if(q.length===3){var M=q.map(i6),J=M[0],j=M[1],Y=M[2];return w0(J,j,Y,1)}if(q.length===4){var V=q.map(i6),J=V[0],j=V[1],Y=V[2],X=V[3];return w0(J,j,Y,X)}return 0};function f8(Z,Q,q){if(q<0)q+=1;if(q>=1)q-=1;if(q<0.16666666666666666)return(Q-Z)*q*6+Z;else if(q<0.5)return Q;else if(q<0.6666666666666666)return(Q-Z)*6*(0.6666666666666666-q)+Z;else return Z}var o6=function(Z,Q){var q=Q.filter(l0),M=q[0],J=q[1],j=q[2],Y=q[3],V=(M.type===17?j0(M.number):_1.parse(Z,M))/(Math.PI*2),X=d(J)?J.number/100:0,G=d(j)?j.number/100:0,$=typeof Y<"u"&&d(Y)?p(Y,1):1;if(X===0)return w0(G*255,G*255,G*255,1);var K=G<=0.5?G*(X+1):G+X-G*X,H=G*2-K,O=f8(H,K,V+0.3333333333333333),U=f8(H,K,V),F=f8(H,K,V-0.3333333333333333);return w0(O*255,U*255,F*255,$)},HM={hsl:o6,hsla:o6,rgb:n6,rgba:n6},U1=function(Z,Q){return I0.parse(Z,p6.create(Q).parseComponentValue())},F0={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},UM={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(Z,Q){return Q.map(function(q){if(x(q))switch(q.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},zM={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},p1=function(Z,Q){var q=I0.parse(Z,Q[0]),M=Q[1];return M&&d(M)?{color:q,stop:M}:{color:q,stop:null}},t6=function(Z,Q){var q=Z[0],M=Z[Z.length-1];if(q.stop===null)q.stop=i;if(M.stop===null)M.stop=L0;var J=[],j=0;for(var Y=0;Yj)J.push(X);else J.push(j);j=X}else J.push(null)}var G=null;for(var Y=0;YY.optimumDistance)return{optimumCorner:V,optimumDistance:$};return Y},{optimumDistance:J?1/0:-1/0,optimumCorner:null}).optimumCorner},WM=function(Z,Q,q,M,J){var j=0,Y=0;switch(Z.size){case 0:if(Z.shape===0)j=Y=Math.min(Math.abs(Q),Math.abs(Q-M),Math.abs(q),Math.abs(q-J));else if(Z.shape===1)j=Math.min(Math.abs(Q),Math.abs(Q-M)),Y=Math.min(Math.abs(q),Math.abs(q-J));break;case 2:if(Z.shape===0)j=Y=Math.min(G0(Q,q),G0(Q,q-J),G0(Q-M,q),G0(Q-M,q-J));else if(Z.shape===1){var V=Math.min(Math.abs(q),Math.abs(q-J))/Math.min(Math.abs(Q),Math.abs(Q-M)),X=e6(M,J,Q,q,!0),G=X[0],$=X[1];j=G0(G-Q,($-q)/V),Y=V*j}break;case 1:if(Z.shape===0)j=Y=Math.max(Math.abs(Q),Math.abs(Q-M),Math.abs(q),Math.abs(q-J));else if(Z.shape===1)j=Math.max(Math.abs(Q),Math.abs(Q-M)),Y=Math.max(Math.abs(q),Math.abs(q-J));break;case 3:if(Z.shape===0)j=Y=Math.max(G0(Q,q),G0(Q,q-J),G0(Q-M,q),G0(Q-M,q-J));else if(Z.shape===1){var V=Math.max(Math.abs(q),Math.abs(q-J))/Math.max(Math.abs(Q),Math.abs(Q-M)),K=e6(M,J,Q,q,!1),G=K[0],$=K[1];j=G0(G-Q,($-q)/V),Y=V*j}break}if(Array.isArray(Z.size))j=p(Z.size[0],M),Y=Z.size.length===2?p(Z.size[1],J):j;return[j,Y]},OM=function(Z,Q){var q=j0(180),M=[];return K0(Q).forEach(function(J,j){if(j===0){var Y=J[0];if(Y.type===20&&Y.value==="to"){q=r6(J);return}else if(a6(Y)){q=_1.parse(Z,Y);return}}var V=p1(Z,J);M.push(V)}),{angle:q,stops:M,type:1}},h1=function(Z,Q){var q=j0(180),M=[];return K0(Q).forEach(function(J,j){if(j===0){var Y=J[0];if(Y.type===20&&["top","left","right","bottom"].indexOf(Y.value)!==-1){q=r6(J);return}else if(a6(Y)){q=(_1.parse(Z,Y)+j0(270))%j0(360);return}}var V=p1(Z,J);M.push(V)}),{angle:q,stops:M,type:1}},BM=function(Z,Q){var q=j0(180),M=[],J=1,j=0,Y=3,V=[];return K0(Q).forEach(function(X,G){var $=X[0];if(G===0){if(x($)&&$.value==="linear"){J=1;return}else if(x($)&&$.value==="radial"){J=2;return}}if($.type===18){if($.name==="from"){var K=I0.parse(Z,$.values[0]);M.push({stop:i,color:K})}else if($.name==="to"){var K=I0.parse(Z,$.values[0]);M.push({stop:L0,color:K})}else if($.name==="color-stop"){var H=$.values.filter(l0);if(H.length===2){var K=I0.parse(Z,H[1]),O=H[0];if(u0(O))M.push({stop:{type:16,number:O.number*100,flags:O.flags},color:K})}}}}),J===1?{angle:(q+j0(180))%j0(360),stops:M,type:J}:{size:Y,shape:j,stops:M,position:V,type:J}},QQ="closest-side",ZQ="farthest-side",MQ="closest-corner",qQ="farthest-corner",JQ="circle",jQ="ellipse",YQ="cover",XQ="contain",NM=function(Z,Q){var q=0,M=3,J=[],j=[];return K0(Q).forEach(function(Y,V){var X=!0;if(V===0){var G=!1;X=Y.reduce(function(K,H){if(G){if(x(H))switch(H.value){case"center":return j.push(k8),K;case"top":case"left":return j.push(i),K;case"right":case"bottom":return j.push(L0),K}else if(d(H)||A0(H))j.push(H)}else if(x(H))switch(H.value){case JQ:return q=0,!1;case jQ:return q=1,!1;case"at":return G=!0,!1;case QQ:return M=0,!1;case YQ:case ZQ:return M=1,!1;case XQ:case MQ:return M=2,!1;case qQ:return M=3,!1}else if(A0(H)||d(H)){if(!Array.isArray(M))M=[];return M.push(H),!1}return K},X)}if(X){var $=p1(Z,Y);J.push($)}}),{size:M,shape:q,stops:J,position:j,type:2}},u1=function(Z,Q){var q=0,M=3,J=[],j=[];return K0(Q).forEach(function(Y,V){var X=!0;if(V===0)X=Y.reduce(function($,K){if(x(K))switch(K.value){case"center":return j.push(k8),!1;case"top":case"left":return j.push(i),!1;case"right":case"bottom":return j.push(L0),!1}else if(d(K)||A0(K))return j.push(K),!1;return $},X);else if(V===1)X=Y.reduce(function($,K){if(x(K))switch(K.value){case JQ:return q=0,!1;case jQ:return q=1,!1;case XQ:case QQ:return M=0,!1;case ZQ:return M=1,!1;case MQ:return M=2,!1;case YQ:case qQ:return M=3,!1}else if(A0(K)||d(K)){if(!Array.isArray(M))M=[];return M.push(K),!1}return $},X);if(X){var G=p1(Z,Y);J.push(G)}}),{size:M,shape:q,stops:J,position:j,type:2}},AM=function(Z){return Z.type===1},LM=function(Z){return Z.type===2},m8={name:"image",parse:function(Z,Q){if(Q.type===22){var q={url:Q.value,type:0};return Z.cache.addImage(Q.value),q}if(Q.type===18){var M=VQ[Q.name];if(typeof M>"u")throw Error('Attempting to parse an unsupported image function "'+Q.name+'"');return M(Z,Q.values)}throw Error("Unsupported image type "+Q.type)}};function IM(Z){return!(Z.type===20&&Z.value==="none")&&(Z.type!==18||!!VQ[Z.name])}var VQ={"linear-gradient":OM,"-moz-linear-gradient":h1,"-ms-linear-gradient":h1,"-o-linear-gradient":h1,"-webkit-linear-gradient":h1,"radial-gradient":NM,"-moz-radial-gradient":u1,"-ms-radial-gradient":u1,"-o-radial-gradient":u1,"-webkit-radial-gradient":u1,"-webkit-gradient":BM},RM={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(Z,Q){if(Q.length===0)return[];var q=Q[0];if(q.type===20&&q.value==="none")return[];return Q.filter(function(M){return l0(M)&&IM(M)}).map(function(M){return m8.parse(Z,M)})}},wM={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(Z,Q){return Q.map(function(q){if(x(q))switch(q.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},TM={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(Z,Q){return K0(Q).map(function(q){return q.filter(d)}).map(u6)}},EM={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(Z,Q){return K0(Q).map(function(q){return q.filter(x).map(function(M){return M.value}).join(" ")}).map(CM)}},CM=function(Z){switch(Z){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},c0;(function(Z){Z.AUTO="auto",Z.CONTAIN="contain",Z.COVER="cover"})(c0||(c0={}));var SM={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(Z,Q){return K0(Q).map(function(q){return q.filter(PM)})}},PM=function(Z){return x(Z)||d(Z)},l1=function(Z){return{name:"border-"+Z+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},yM=l1("top"),kM=l1("right"),fM=l1("bottom"),mM=l1("left"),c1=function(Z){return{name:"border-radius-"+Z,initialValue:"0 0",prefix:!1,type:1,parse:function(Q,q){return u6(q.filter(d))}}},vM=c1("top-left"),bM=c1("top-right"),xM=c1("bottom-right"),gM=c1("bottom-left"),d1=function(Z){return{name:"border-"+Z+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(Q,q){switch(q){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},_M=d1("top"),pM=d1("right"),hM=d1("bottom"),uM=d1("left"),s1=function(Z){return{name:"border-"+Z+"-width",initialValue:"0",type:0,prefix:!1,parse:function(Q,q){if(K1(q))return q.number;return 0}}},lM=s1("top"),cM=s1("right"),dM=s1("bottom"),sM=s1("left"),aM={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},rM={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"rtl":return 1;case"ltr":default:return 0}}},iM={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(Z,Q){return Q.filter(x).reduce(function(q,M){return q|nM(M.value)},0)}},nM=function(Z){switch(Z){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},oM={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},tM={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(Z,Q){if(Q.type===20&&Q.value==="normal")return 0;if(Q.type===17)return Q.number;if(Q.type===15)return Q.number;return 0}},a1;(function(Z){Z.NORMAL="normal",Z.STRICT="strict"})(a1||(a1={}));var eM={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"strict":return a1.STRICT;case"normal":default:return a1.NORMAL}}},Qq={name:"line-height",initialValue:"normal",prefix:!1,type:4},GQ=function(Z,Q){if(x(Z)&&Z.value==="normal")return 1.2*Q;else if(Z.type===17)return Q*Z.number;else if(d(Z))return p(Z,Q);return Q},Zq={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(Z,Q){if(Q.type===20&&Q.value==="none")return null;return m8.parse(Z,Q)}},Mq={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"inside":return 0;case"outside":default:return 1}}},v8={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},r1=function(Z){return{name:"margin-"+Z,initialValue:"0",prefix:!1,type:4}},qq=r1("top"),Jq=r1("right"),jq=r1("bottom"),Yq=r1("left"),Xq={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(Z,Q){return Q.filter(x).map(function(q){switch(q.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},Vq={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"break-word":return"break-word";case"normal":default:return"normal"}}},i1=function(Z){return{name:"padding-"+Z,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Gq=i1("top"),$q=i1("right"),Kq=i1("bottom"),Hq=i1("left"),Uq={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},zq={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Fq={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(Z,Q){if(Q.length===1&&y8(Q[0],"none"))return[];return K0(Q).map(function(q){var M={color:F0.TRANSPARENT,offsetX:i,offsetY:i,blur:i},J=0;for(var j=0;j"u")throw Error('Attempting to parse an unsupported transform function "'+Q.name+'"');return q(Q.values)}return null}},Oq=function(Z){var Q=Z.filter(function(q){return q.type===17}).map(function(q){return q.number});return Q.length===6?Q:null},Bq=function(Z){var Q=Z.filter(function(X){return X.type===17}).map(function(X){return X.number}),q=Q[0],M=Q[1];Q[2],Q[3];var J=Q[4],j=Q[5];Q[6],Q[7],Q[8],Q[9],Q[10],Q[11];var Y=Q[12],V=Q[13];return Q[14],Q[15],Q.length===16?[q,M,J,j,Y,V]:null},Nq={matrix:Oq,matrix3d:Bq},$Q={type:16,number:50,flags:Y1},Aq=[$Q,$Q],Lq={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(Z,Q){var q=Q.filter(d);if(q.length!==2)return Aq;return[q[0],q[1]]}},Iq={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},z1;(function(Z){Z.NORMAL="normal",Z.BREAK_ALL="break-all",Z.KEEP_ALL="keep-all"})(z1||(z1={}));var Rq={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"break-all":return z1.BREAK_ALL;case"keep-all":return z1.KEEP_ALL;case"normal":default:return z1.NORMAL}}},wq={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(Z,Q){if(Q.type===20)return{auto:!0,order:0};if(u0(Q))return{auto:!1,order:Q.number};throw Error("Invalid z-index number parsed")}},KQ={name:"time",parse:function(Z,Q){if(Q.type===15)switch(Q.unit.toLowerCase()){case"s":return 1000*Q.number;case"ms":return Q.number}throw Error("Unsupported time type")}},Tq={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(Z,Q){if(u0(Q))return Q.number;return 1}},Eq={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Cq={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(Z,Q){return Q.filter(x).map(function(q){switch(q.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(q){return q!==0})}},Sq={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(Z,Q){var q=[],M=[];if(Q.forEach(function(J){switch(J.type){case 20:case 0:q.push(J.value);break;case 17:q.push(J.number.toString());break;case 4:M.push(q.join(" ")),q.length=0;break}}),q.length)M.push(q.join(" "));return M.map(function(J){return J.indexOf(" ")===-1?J:"'"+J+"'"})}},Pq={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},yq={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(Z,Q){if(u0(Q))return Q.number;if(x(Q))switch(Q.value){case"bold":return 700;case"normal":default:return 400}return 400}},kq={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(Z,Q){return Q.filter(x).map(function(q){return q.value})}},fq={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(Z,Q){switch(Q){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},a=function(Z,Q){return(Z&Q)!==0},mq={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(Z,Q){if(Q.length===0)return[];var q=Q[0];if(q.type===20&&q.value==="none")return[];return Q}},vq={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(Z,Q){if(Q.length===0)return null;var q=Q[0];if(q.type===20&&q.value==="none")return null;var M=[],J=Q.filter(h6);for(var j=0;j1?1:0],this.overflowWrap=B(Q,Vq,q.overflowWrap),this.paddingTop=B(Q,Gq,q.paddingTop),this.paddingRight=B(Q,$q,q.paddingRight),this.paddingBottom=B(Q,Kq,q.paddingBottom),this.paddingLeft=B(Q,Hq,q.paddingLeft),this.paintOrder=B(Q,pq,q.paintOrder),this.position=B(Q,zq,q.position),this.textAlign=B(Q,Uq,q.textAlign),this.textDecorationColor=B(Q,Eq,(M=q.textDecorationColor)!==null&&M!==void 0?M:q.color),this.textDecorationLine=B(Q,Cq,(J=q.textDecorationLine)!==null&&J!==void 0?J:q.textDecoration),this.textShadow=B(Q,Fq,q.textShadow),this.textTransform=B(Q,Dq,q.textTransform),this.transform=B(Q,Wq,q.transform),this.transformOrigin=B(Q,Lq,q.transformOrigin),this.visibility=B(Q,Iq,q.visibility),this.webkitTextStrokeColor=B(Q,hq,q.webkitTextStrokeColor),this.webkitTextStrokeWidth=B(Q,uq,q.webkitTextStrokeWidth),this.wordBreak=B(Q,Rq,q.wordBreak),this.zIndex=B(Q,wq,q.zIndex)}return Z.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},Z.prototype.isTransparent=function(){return R0(this.backgroundColor)},Z.prototype.isTransformed=function(){return this.transform!==null},Z.prototype.isPositioned=function(){return this.position!==0},Z.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},Z.prototype.isFloating=function(){return this.float!==0},Z.prototype.isInlineLevel=function(){return a(this.display,4)||a(this.display,33554432)||a(this.display,268435456)||a(this.display,536870912)||a(this.display,67108864)||a(this.display,134217728)},Z}(),cq=function(){function Z(Q,q){this.content=B(Q,mq,q.content),this.quotes=B(Q,gq,q.quotes)}return Z}(),UQ=function(){function Z(Q,q){this.counterIncrement=B(Q,vq,q.counterIncrement),this.counterReset=B(Q,bq,q.counterReset)}return Z}(),B=function(Z,Q,q){var M=new _6,J=q!==null&&typeof q<"u"?q.toString():Q.initialValue;M.write(J);var j=new p6(M.read());switch(Q.type){case 2:var Y=j.parseComponentValue();return Q.parse(Z,x(Y)?Y.value:Q.initialValue);case 0:return Q.parse(Z,j.parseComponentValue());case 1:return Q.parse(Z,j.parseComponentValues());case 4:return j.parseComponentValue();case 3:switch(Q.format){case"angle":return _1.parse(Z,j.parseComponentValue());case"color":return I0.parse(Z,j.parseComponentValue());case"image":return m8.parse(Z,j.parseComponentValue());case"length":var V=j.parseComponentValue();return A0(V)?V:i;case"length-percentage":var X=j.parseComponentValue();return d(X)?X:i;case"time":return KQ.parse(Z,j.parseComponentValue())}break}},dq="data-html2canvas-debug",sq=function(Z){var Q=Z.getAttribute(dq);switch(Q){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},b8=function(Z,Q){var q=sq(Z);return q===1||Q===q},H0=function(){function Z(Q,q){if(this.context=Q,this.textNodes=[],this.elements=[],this.flags=0,b8(q,3))debugger;if(this.styles=new lq(Q,window.getComputedStyle(q,null)),n8(q)){if(this.styles.animationDuration.some(function(M){return M>0}))q.style.animationDuration="0s";if(this.styles.transform!==null)q.style.transform="none"}if(this.bounds=v(this.context,q),b8(q,4))this.flags|=16}return Z}(),aq="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",zQ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",F1=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var n1=0;n1>4,$[J++]=(Y&15)<<4|V>>2,$[J++]=(V&3)<<6|X&63;return G},iq=function(Z){var Q=Z.length,q=[];for(var M=0;M>f0,tq=1<>f0,QJ=FQ+eq,ZJ=QJ,MJ=32,qJ=ZJ+MJ,JJ=65536>>x8,jJ=1<=0){if(Q<55296||Q>56319&&Q<=65535)return q=this.index[Q>>f0],q=(q<>f0)],q=(q<>x8),q=this.index[q],q+=Q>>f0&YJ,q=this.index[q],q=(q<"u"?[]:new Uint8Array(256);for(var o1=0;o1=55296&&J<=56319&&q>10)+55296,Y%1024+56320);if(J+1===q||M.length>16384)j+=String.fromCharCode.apply(String,M),M.length=0}return j},FJ=VJ(aq),Y0="×",d8="÷",DJ=function(Z){return FJ.get(Z)},WJ=function(Z,Q,q){var M=q-2,J=Q[M],j=Q[q-1],Y=Q[q];if(j===p8&&Y===h8)return Y0;if(j===p8||j===h8||j===OQ)return d8;if(Y===p8||Y===h8||Y===OQ)return d8;if(j===NQ&&[NQ,u8,AQ,LQ].indexOf(Y)!==-1)return Y0;if((j===AQ||j===u8)&&(Y===u8||Y===l8))return Y0;if((j===LQ||j===l8)&&Y===l8)return Y0;if(Y===IQ||Y===BQ)return Y0;if(Y===HJ)return Y0;if(j===KJ)return Y0;if(j===IQ&&Y===RQ){while(J===BQ)J=Q[--M];if(J===RQ)return Y0}if(j===c8&&Y===c8){var V=0;while(J===c8)V++,J=Q[--M];if(V%2===0)return Y0}return d8},OJ=function(Z){var Q=UJ(Z),q=Q.length,M=0,J=0,j=Q.map(DJ);return{next:function(){if(M>=q)return{done:!0,value:null};var Y=Y0;while(MY.x||$.y>Y.y;if(Y=$,G===0)return!0;return K});return Z.body.removeChild(Q),V},LJ=function(){return typeof new Image().crossOrigin<"u"},IJ=function(){return typeof new XMLHttpRequest().responseType==="string"},RJ=function(Z){var Q=new Image,q=Z.createElement("canvas"),M=q.getContext("2d");if(!M)return!1;Q.src="data:image/svg+xml,";try{M.drawImage(Q,0,0),q.toDataURL()}catch(J){return!1}return!0},wQ=function(Z){return Z[0]===0&&Z[1]===255&&Z[2]===0&&Z[3]===255},wJ=function(Z){var Q=Z.createElement("canvas"),q=100;Q.width=q,Q.height=q;var M=Q.getContext("2d");if(!M)return Promise.reject(!1);M.fillStyle="rgb(0, 255, 0)",M.fillRect(0,0,q,q);var J=new Image,j=Q.toDataURL();J.src=j;var Y=s8(q,q,0,0,J);return M.fillStyle="red",M.fillRect(0,0,q,q),TQ(Y).then(function(V){M.drawImage(V,0,0);var X=M.getImageData(0,0,q,q).data;M.fillStyle="red",M.fillRect(0,0,q,q);var G=Z.createElement("div");return G.style.backgroundImage="url("+j+")",G.style.height=q+"px",wQ(X)?TQ(s8(q,q,0,0,G)):Promise.reject(!1)}).then(function(V){return M.drawImage(V,0,0),wQ(M.getImageData(0,0,q,q).data)}).catch(function(){return!1})},s8=function(Z,Q,q,M,J){var j="http://www.w3.org/2000/svg",Y=document.createElementNS(j,"svg"),V=document.createElementNS(j,"foreignObject");return Y.setAttributeNS(null,"width",Z.toString()),Y.setAttributeNS(null,"height",Q.toString()),V.setAttributeNS(null,"width","100%"),V.setAttributeNS(null,"height","100%"),V.setAttributeNS(null,"x",q.toString()),V.setAttributeNS(null,"y",M.toString()),V.setAttributeNS(null,"externalResourcesRequired","true"),Y.appendChild(V),V.appendChild(J),Y},TQ=function(Z){return new Promise(function(Q,q){var M=new Image;M.onload=function(){return Q(M)},M.onerror=q,M.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(Z))})},n={get SUPPORT_RANGE_BOUNDS(){var Z=NJ(document);return Object.defineProperty(n,"SUPPORT_RANGE_BOUNDS",{value:Z}),Z},get SUPPORT_WORD_BREAKING(){var Z=n.SUPPORT_RANGE_BOUNDS&&AJ(document);return Object.defineProperty(n,"SUPPORT_WORD_BREAKING",{value:Z}),Z},get SUPPORT_SVG_DRAWING(){var Z=RJ(document);return Object.defineProperty(n,"SUPPORT_SVG_DRAWING",{value:Z}),Z},get SUPPORT_FOREIGNOBJECT_DRAWING(){var Z=typeof Array.from==="function"&&typeof window.fetch==="function"?wJ(document):Promise.resolve(!1);return Object.defineProperty(n,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:Z}),Z},get SUPPORT_CORS_IMAGES(){var Z=LJ();return Object.defineProperty(n,"SUPPORT_CORS_IMAGES",{value:Z}),Z},get SUPPORT_RESPONSE_TYPE(){var Z=IJ();return Object.defineProperty(n,"SUPPORT_RESPONSE_TYPE",{value:Z}),Z},get SUPPORT_CORS_XHR(){var Z="withCredentials"in new XMLHttpRequest;return Object.defineProperty(n,"SUPPORT_CORS_XHR",{value:Z}),Z},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var Z=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(n,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:Z}),Z}},D1=function(){function Z(Q,q){this.text=Q,this.bounds=q}return Z}(),TJ=function(Z,Q,q,M){var J=SJ(Q,q),j=[],Y=0;return J.forEach(function(V){if(q.textDecorationLine.length||V.trim().length>0)if(n.SUPPORT_RANGE_BOUNDS){var X=EQ(M,Y,V.length).getClientRects();if(X.length>1){var G=a8(V),$=0;G.forEach(function(H){j.push(new D1(H,C.fromDOMRectList(Z,EQ(M,$+Y,H.length).getClientRects()))),$+=H.length})}else j.push(new D1(V,C.fromDOMRectList(Z,X)))}else{var K=M.splitText(V.length);j.push(new D1(V,EJ(Z,M))),M=K}else if(!n.SUPPORT_RANGE_BOUNDS)M=M.splitText(V.length);Y+=V.length}),j},EJ=function(Z,Q){var q=Q.ownerDocument;if(q){var M=q.createElement("html2canvaswrapper");M.appendChild(Q.cloneNode(!0));var J=Q.parentNode;if(J){J.replaceChild(M,Q);var j=v(Z,M);if(M.firstChild)J.replaceChild(M.firstChild,M);return j}}return C.EMPTY},EQ=function(Z,Q,q){var M=Z.ownerDocument;if(!M)throw Error("Node has no owner document");var J=M.createRange();return J.setStart(Z,Q),J.setEnd(Z,Q+q),J},a8=function(Z){if(n.SUPPORT_NATIVE_TEXT_SEGMENTATION){var Q=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(Q.segment(Z)).map(function(q){return q.segment})}return BJ(Z)},CJ=function(Z,Q){if(n.SUPPORT_NATIVE_TEXT_SEGMENTATION){var q=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(q.segment(Z)).map(function(M){return M.segment})}return yJ(Z,Q)},SJ=function(Z,Q){return Q.letterSpacing!==0?a8(Z):CJ(Z,Q)},PJ=[32,160,4961,65792,65793,4153,4241],yJ=function(Z,Q){var q=JZ(Z,{lineBreak:Q.lineBreak,wordBreak:Q.overflowWrap==="break-word"?"break-word":Q.wordBreak}),M=[],J,j=function(){if(J.value){var Y=J.value.slice(),V=l(Y),X="";if(V.forEach(function(G){if(PJ.indexOf(G)===-1)X+=_(G);else{if(X.length)M.push(X);M.push(_(G)),X=""}}),X.length)M.push(X)}};while(!(J=q.next()).done)j();return M},kJ=function(){function Z(Q,q,M){this.text=fJ(q.data,M.textTransform),this.textBounds=TJ(Q,this.text,M,q)}return Z}(),fJ=function(Z,Q){switch(Q){case 1:return Z.toLowerCase();case 3:return Z.replace(mJ,vJ);case 2:return Z.toUpperCase();default:return Z}},mJ=/(^|\s|:|-|\(|\))([a-z])/g,vJ=function(Z,Q,q){if(Z.length>0)return Q+q.toUpperCase();return Z},CQ=function(Z){z(Q,Z);function Q(q,M){var J=Z.call(this,q,M)||this;return J.src=M.currentSrc||M.src,J.intrinsicWidth=M.naturalWidth,J.intrinsicHeight=M.naturalHeight,J.context.cache.addImage(J.src),J}return Q}(H0),SQ=function(Z){z(Q,Z);function Q(q,M){var J=Z.call(this,q,M)||this;return J.canvas=M,J.intrinsicWidth=M.width,J.intrinsicHeight=M.height,J}return Q}(H0),PQ=function(Z){z(Q,Z);function Q(q,M){var J=Z.call(this,q,M)||this,j=new XMLSerializer,Y=v(q,M);return M.setAttribute("width",Y.width+"px"),M.setAttribute("height",Y.height+"px"),J.svg="data:image/svg+xml,"+encodeURIComponent(j.serializeToString(M)),J.intrinsicWidth=M.width.baseVal.value,J.intrinsicHeight=M.height.baseVal.value,J.context.cache.addImage(J.svg),J}return Q}(H0),yQ=function(Z){z(Q,Z);function Q(q,M){var J=Z.call(this,q,M)||this;return J.value=M.value,J}return Q}(H0),r8=function(Z){z(Q,Z);function Q(q,M){var J=Z.call(this,q,M)||this;return J.start=M.start,J.reversed=typeof M.reversed==="boolean"&&M.reversed===!0,J}return Q}(H0),bJ=[{type:15,flags:0,unit:"px",number:3}],xJ=[{type:16,flags:0,number:50}],gJ=function(Z){if(Z.width>Z.height)return new C(Z.left+(Z.width-Z.height)/2,Z.top,Z.height,Z.height);else if(Z.width0)q.textNodes.push(new kJ(Z,J,q.styles));else if(d0(J))if(cQ(J)&&J.assignedNodes)J.assignedNodes().forEach(function(V){return Q8(Z,V,q,M)});else{var Y=bQ(Z,J);if(Y.styles.isVisible()){if(uJ(J,Y,M))Y.flags|=4;else if(lJ(Y.styles))Y.flags|=2;if(hJ.indexOf(J.tagName)!==-1)Y.flags|=8;if(q.elements.push(Y),J.slot,J.shadowRoot)Q8(Z,J.shadowRoot,Y,M);else if(!M8(J)&&!_Q(J)&&!q8(J))Q8(Z,J,Y,M)}}},bQ=function(Z,Q){if(t8(Q))return new CQ(Z,Q);if(pQ(Q))return new SQ(Z,Q);if(_Q(Q))return new PQ(Z,Q);if(cJ(Q))return new yQ(Z,Q);if(dJ(Q))return new r8(Z,Q);if(sJ(Q))return new i8(Z,Q);if(q8(Q))return new fQ(Z,Q);if(M8(Q))return new mQ(Z,Q);if(uQ(Q))return new vQ(Z,Q);return new H0(Z,Q)},xQ=function(Z,Q){var q=bQ(Z,Q);return q.flags|=4,Q8(Z,Q,q,q),q},uJ=function(Z,Q,q){return Q.styles.isPositionedWithZIndex()||Q.styles.opacity<1||Q.styles.isTransformed()||o8(Z)&&q.styles.isTransparent()},lJ=function(Z){return Z.isPositioned()||Z.isFloating()},gQ=function(Z){return Z.nodeType===Node.TEXT_NODE},d0=function(Z){return Z.nodeType===Node.ELEMENT_NODE},n8=function(Z){return d0(Z)&&typeof Z.style<"u"&&!Z8(Z)},Z8=function(Z){return typeof Z.className==="object"},cJ=function(Z){return Z.tagName==="LI"},dJ=function(Z){return Z.tagName==="OL"},sJ=function(Z){return Z.tagName==="INPUT"},aJ=function(Z){return Z.tagName==="HTML"},_Q=function(Z){return Z.tagName==="svg"},o8=function(Z){return Z.tagName==="BODY"},pQ=function(Z){return Z.tagName==="CANVAS"},hQ=function(Z){return Z.tagName==="VIDEO"},t8=function(Z){return Z.tagName==="IMG"},uQ=function(Z){return Z.tagName==="IFRAME"},lQ=function(Z){return Z.tagName==="STYLE"},rJ=function(Z){return Z.tagName==="SCRIPT"},M8=function(Z){return Z.tagName==="TEXTAREA"},q8=function(Z){return Z.tagName==="SELECT"},cQ=function(Z){return Z.tagName==="SLOT"},dQ=function(Z){return Z.tagName.indexOf("-")>0},iJ=function(){function Z(){this.counters={}}return Z.prototype.getCounterValue=function(Q){var q=this.counters[Q];if(q&&q.length)return q[q.length-1];return 1},Z.prototype.getCounterValues=function(Q){var q=this.counters[Q];return q?q:[]},Z.prototype.pop=function(Q){var q=this;Q.forEach(function(M){return q.counters[M].pop()})},Z.prototype.parse=function(Q){var q=this,M=Q.counterIncrement,J=Q.counterReset,j=!0;if(M!==null)M.forEach(function(V){var X=q.counters[V.counter];if(X&&V.increment!==0){if(j=!1,!X.length)X.push(1);X[Math.max(0,X.length-1)]+=V.increment}});var Y=[];if(j)J.forEach(function(V){var X=q.counters[V.counter];if(Y.push(V.counter),!X)X=q.counters[V.counter]=[];X.push(V.reset)});return Y},Z}(),sQ={integers:[1000,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},aQ={integers:[9000,8000,7000,6000,5000,4000,3000,2000,1000,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},nJ={integers:[1e4,9000,8000,7000,6000,5000,4000,3000,2000,1000,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},oJ={integers:[1e4,9000,8000,7000,6000,5000,4000,3000,2000,1000,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},s0=function(Z,Q,q,M,J,j){if(Zq)return O1(Z,J,j.length>0);return M.integers.reduce(function(Y,V,X){while(Z>=V)Z-=V,Y+=M.values[X];return Y},"")+j},rQ=function(Z,Q,q,M){var J="";do{if(!q)Z--;J=M(Z)+J,Z/=Q}while(Z*Q>=Q);return J},c=function(Z,Q,q,M,J){var j=q-Q+1;return(Z<0?"-":"")+(rQ(Math.abs(Z),j,M,function(Y){return _(Math.floor(Y%j)+Q)})+J)},m0=function(Z,Q,q){if(q===void 0)q=". ";var M=Q.length;return rQ(Math.abs(Z),M,!1,function(J){return Q[Math.floor(J%M)]})+q},a0=1,T0=2,E0=4,W1=8,D0=function(Z,Q,q,M,J,j){if(Z<-9999||Z>9999)return O1(Z,4,J.length>0);var Y=Math.abs(Z),V=J;if(Y===0)return Q[0]+V;for(var X=0;Y>0&&X<=4;X++){var G=Y%10;if(G===0&&a(j,a0)&&V!=="")V=Q[G]+V;else if(G>1||G===1&&X===0||G===1&&X===1&&a(j,T0)||G===1&&X===1&&a(j,E0)&&Z>100||G===1&&X>1&&a(j,W1))V=Q[G]+(X>0?q[X-1]:"")+V;else if(G===1&&X>0)V=q[X-1]+V;Y=Math.floor(Y/10)}return(Z<0?M:"")+V},iQ="十百千萬",nQ="拾佰仟萬",oQ="マイナス",e8="마이너스",O1=function(Z,Q,q){var M=q?". ":"",J=q?"、":"",j=q?", ":"",Y=q?" ":"";switch(Q){case 0:return"•"+Y;case 1:return"◦"+Y;case 2:return"◾"+Y;case 5:var V=c(Z,48,57,!0,M);return V.length<4?"0"+V:V;case 4:return m0(Z,"〇一二三四五六七八九",J);case 6:return s0(Z,1,3999,sQ,3,M).toLowerCase();case 7:return s0(Z,1,3999,sQ,3,M);case 8:return c(Z,945,969,!1,M);case 9:return c(Z,97,122,!1,M);case 10:return c(Z,65,90,!1,M);case 11:return c(Z,1632,1641,!0,M);case 12:case 49:return s0(Z,1,9999,aQ,3,M);case 35:return s0(Z,1,9999,aQ,3,M).toLowerCase();case 13:return c(Z,2534,2543,!0,M);case 14:case 30:return c(Z,6112,6121,!0,M);case 15:return m0(Z,"子丑寅卯辰巳午未申酉戌亥",J);case 16:return m0(Z,"甲乙丙丁戊己庚辛壬癸",J);case 17:case 48:return D0(Z,"零一二三四五六七八九",iQ,"負",J,T0|E0|W1);case 47:return D0(Z,"零壹貳參肆伍陸柒捌玖",nQ,"負",J,a0|T0|E0|W1);case 42:return D0(Z,"零一二三四五六七八九",iQ,"负",J,T0|E0|W1);case 41:return D0(Z,"零壹贰叁肆伍陆柒捌玖",nQ,"负",J,a0|T0|E0|W1);case 26:return D0(Z,"〇一二三四五六七八九","十百千万",oQ,J,0);case 25:return D0(Z,"零壱弐参四伍六七八九","拾百千万",oQ,J,a0|T0|E0);case 31:return D0(Z,"영일이삼사오육칠팔구","십백천만",e8,j,a0|T0|E0);case 33:return D0(Z,"零一二三四五六七八九","十百千萬",e8,j,0);case 32:return D0(Z,"零壹貳參四五六七八九","拾百千",e8,j,a0|T0|E0);case 18:return c(Z,2406,2415,!0,M);case 20:return s0(Z,1,19999,oJ,3,M);case 21:return c(Z,2790,2799,!0,M);case 22:return c(Z,2662,2671,!0,M);case 22:return s0(Z,1,10999,nJ,3,M);case 23:return m0(Z,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return m0(Z,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return c(Z,3302,3311,!0,M);case 28:return m0(Z,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",J);case 29:return m0(Z,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",J);case 34:return c(Z,3792,3801,!0,M);case 37:return c(Z,6160,6169,!0,M);case 38:return c(Z,4160,4169,!0,M);case 39:return c(Z,2918,2927,!0,M);case 40:return c(Z,1776,1785,!0,M);case 43:return c(Z,3046,3055,!0,M);case 44:return c(Z,3174,3183,!0,M);case 45:return c(Z,3664,3673,!0,M);case 46:return c(Z,3872,3881,!0,M);case 3:default:return c(Z,48,57,!0,M)}},tQ="data-html2canvas-ignore",eQ=function(){function Z(Q,q,M){if(this.context=Q,this.options=M,this.scrolledElements=[],this.referenceElement=q,this.counters=new iJ,this.quoteDepth=0,!q.ownerDocument)throw Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(q.ownerDocument.documentElement,!1)}return Z.prototype.toIFrame=function(Q,q){var M=this,J=tJ(Q,q);if(!J.contentWindow)return Promise.reject("Unable to find iframe window");var j=Q.defaultView.pageXOffset,Y=Q.defaultView.pageYOffset,V=J.contentWindow,X=V.document,G=Zj(J).then(function(){return A(M,void 0,void 0,function(){var $,K;return E(this,function(H){switch(H.label){case 0:if(this.scrolledElements.forEach(jj),V){if(V.scrollTo(q.left,q.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(V.scrollY!==q.top||V.scrollX!==q.left))this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(V.scrollX-q.left,V.scrollY-q.top,0,0)}if($=this.options.onclone,K=this.clonedReferenceElement,typeof K>"u")return[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")];if(!(X.fonts&&X.fonts.ready))return[3,2];return[4,X.fonts.ready];case 1:H.sent(),H.label=2;case 2:if(!/(AppleWebKit)/g.test(navigator.userAgent))return[3,4];return[4,Qj(X)];case 3:H.sent(),H.label=4;case 4:if(typeof $==="function")return[2,Promise.resolve().then(function(){return $(X,K)}).then(function(){return J})];return[2,J]}})})});return X.open(),X.write(qj(document.doctype)+""),Jj(this.referenceElement.ownerDocument,j,Y),X.replaceChild(X.adoptNode(this.documentElement),X.documentElement),X.close(),G},Z.prototype.createElementClone=function(Q){if(b8(Q,2))debugger;if(pQ(Q))return this.createCanvasClone(Q);if(hQ(Q))return this.createVideoClone(Q);if(lQ(Q))return this.createStyleClone(Q);var q=Q.cloneNode(!1);if(t8(q)){if(t8(Q)&&Q.currentSrc&&Q.currentSrc!==Q.src)q.src=Q.currentSrc,q.srcset="";if(q.loading==="lazy")q.loading="eager"}if(dQ(q))return this.createCustomElementClone(q);return q},Z.prototype.createCustomElementClone=function(Q){var q=document.createElement("html2canvascustomelement");return Q6(Q.style,q),q},Z.prototype.createStyleClone=function(Q){try{var q=Q.sheet;if(q&&q.cssRules){var M=[].slice.call(q.cssRules,0).reduce(function(j,Y){if(Y&&typeof Y.cssText==="string")return j+Y.cssText;return j},""),J=Q.cloneNode(!1);return J.textContent=M,J}}catch(j){if(this.context.logger.error("Unable to access cssRules property",j),j.name!=="SecurityError")throw j}return Q.cloneNode(!1)},Z.prototype.createCanvasClone=function(Q){var q;if(this.options.inlineImages&&Q.ownerDocument){var M=Q.ownerDocument.createElement("img");try{return M.src=Q.toDataURL(),M}catch(G){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",Q)}}var J=Q.cloneNode(!1);try{J.width=Q.width,J.height=Q.height;var j=Q.getContext("2d"),Y=J.getContext("2d");if(Y)if(!this.options.allowTaint&&j)Y.putImageData(j.getImageData(0,0,Q.width,Q.height),0,0);else{var V=(q=Q.getContext("webgl2"))!==null&&q!==void 0?q:Q.getContext("webgl");if(V){var X=V.getContextAttributes();if((X===null||X===void 0?void 0:X.preserveDrawingBuffer)===!1)this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",Q)}Y.drawImage(Q,0,0)}return J}catch(G){this.context.logger.info("Unable to clone canvas as it is tainted",Q)}return J},Z.prototype.createVideoClone=function(Q){var q=Q.ownerDocument.createElement("canvas");q.width=Q.offsetWidth,q.height=Q.offsetHeight;var M=q.getContext("2d");try{if(M){if(M.drawImage(Q,0,0,q.width,q.height),!this.options.allowTaint)M.getImageData(0,0,q.width,q.height)}return q}catch(j){this.context.logger.info("Unable to clone video as it is tainted",Q)}var J=Q.ownerDocument.createElement("canvas");return J.width=Q.offsetWidth,J.height=Q.offsetHeight,J},Z.prototype.appendChildNode=function(Q,q,M){if(!d0(q)||!rJ(q)&&!q.hasAttribute(tQ)&&(typeof this.options.ignoreElements!=="function"||!this.options.ignoreElements(q))){if(!this.options.copyStyles||!d0(q)||!lQ(q))Q.appendChild(this.cloneNode(q,M))}},Z.prototype.cloneChildNodes=function(Q,q,M){var J=this;for(var j=Q.shadowRoot?Q.shadowRoot.firstChild:Q.firstChild;j;j=j.nextSibling)if(d0(j)&&cQ(j)&&typeof j.assignedNodes==="function"){var Y=j.assignedNodes();if(Y.length)Y.forEach(function(V){return J.appendChildNode(q,V,M)})}else this.appendChildNode(q,j,M)},Z.prototype.cloneNode=function(Q,q){if(gQ(Q))return document.createTextNode(Q.data);if(!Q.ownerDocument)return Q.cloneNode(!1);var M=Q.ownerDocument.defaultView;if(M&&d0(Q)&&(n8(Q)||Z8(Q))){var J=this.createElementClone(Q);J.style.transitionProperty="none";var j=M.getComputedStyle(Q),Y=M.getComputedStyle(Q,":before"),V=M.getComputedStyle(Q,":after");if(this.referenceElement===Q&&n8(J))this.clonedReferenceElement=J;if(o8(J))Vj(J);var X=this.counters.parse(new UQ(this.context,j)),G=this.resolvePseudoContent(Q,J,Y,B1.BEFORE);if(dQ(Q))q=!0;if(!hQ(Q))this.cloneChildNodes(Q,J,q);if(G)J.insertBefore(G,J.firstChild);var $=this.resolvePseudoContent(Q,J,V,B1.AFTER);if($)J.appendChild($);if(this.counters.pop(X),j&&(this.options.copyStyles||Z8(Q))&&!uQ(Q)||q)Q6(j,J);if(Q.scrollTop!==0||Q.scrollLeft!==0)this.scrolledElements.push([J,Q.scrollLeft,Q.scrollTop]);if((M8(Q)||q8(Q))&&(M8(J)||q8(J)))J.value=Q.value;return J}return Q.cloneNode(!1)},Z.prototype.resolvePseudoContent=function(Q,q,M,J){var j=this;if(!M)return;var Y=M.content,V=q.ownerDocument;if(!V||!Y||Y==="none"||Y==="-moz-alt-content"||M.display==="none")return;this.counters.parse(new UQ(this.context,M));var X=new cq(this.context,M),G=V.createElement("html2canvaspseudoelement");Q6(M,G),X.content.forEach(function(K){if(K.type===0)G.appendChild(V.createTextNode(K.value));else if(K.type===22){var H=V.createElement("img");H.src=K.value,H.style.opacity="1",G.appendChild(H)}else if(K.type===18){if(K.name==="attr"){var O=K.values.filter(x);if(O.length)G.appendChild(V.createTextNode(Q.getAttribute(O[0].value)||""))}else if(K.name==="counter"){var U=K.values.filter(l0),F=U[0],S=U[1];if(F&&x(F)){var R=j.counters.getCounterValue(F.value),L=S&&x(S)?v8.parse(j.context,S.value):3;G.appendChild(V.createTextNode(O1(R,L,!1)))}}else if(K.name==="counters"){var m=K.values.filter(l0),F=m[0],P=m[1],S=m[2];if(F&&x(F)){var w=j.counters.getCounterValues(F.value),W=S&&x(S)?v8.parse(j.context,S.value):3,k=P&&P.type===0?P.value:"",f=w.map(function(Q0){return O1(Q0,W,!1)}).join(k);G.appendChild(V.createTextNode(f))}}}else if(K.type===20)switch(K.value){case"open-quote":G.appendChild(V.createTextNode(HQ(X.quotes,j.quoteDepth++,!0)));break;case"close-quote":G.appendChild(V.createTextNode(HQ(X.quotes,--j.quoteDepth,!1)));break;default:G.appendChild(V.createTextNode(K.value))}}),G.className=Z6+" "+M6;var $=J===B1.BEFORE?" "+Z6:" "+M6;if(Z8(q))q.className.baseValue+=$;else q.className+=$;return G},Z.destroy=function(Q){if(Q.parentNode)return Q.parentNode.removeChild(Q),!0;return!1},Z}(),B1;(function(Z){Z[Z.BEFORE=0]="BEFORE",Z[Z.AFTER=1]="AFTER"})(B1||(B1={}));var tJ=function(Z,Q){var q=Z.createElement("iframe");return q.className="html2canvas-container",q.style.visibility="hidden",q.style.position="fixed",q.style.left="-10000px",q.style.top="0px",q.style.border="0",q.width=Q.width.toString(),q.height=Q.height.toString(),q.scrolling="no",q.setAttribute(tQ,"true"),Z.body.appendChild(q),q},eJ=function(Z){return new Promise(function(Q){if(Z.complete){Q();return}if(!Z.src){Q();return}Z.onload=Q,Z.onerror=Q})},Qj=function(Z){return Promise.all([].slice.call(Z.images,0).map(eJ))},Zj=function(Z){return new Promise(function(Q,q){var M=Z.contentWindow;if(!M)return q("No window assigned for iframe");var J=M.document;M.onload=Z.onload=function(){M.onload=Z.onload=null;var j=setInterval(function(){if(J.body.childNodes.length>0&&J.readyState==="complete")clearInterval(j),Q(Z)},50)}})},Mj=["all","d","content"],Q6=function(Z,Q){for(var q=Z.length-1;q>=0;q--){var M=Z.item(q);if(Mj.indexOf(M)===-1)Q.style.setProperty(M,Z.getPropertyValue(M))}return Q},qj=function(Z){var Q="";if(Z){if(Q+=""}return Q},Jj=function(Z,Q,q){if(Z&&Z.defaultView&&(Q!==Z.defaultView.pageXOffset||q!==Z.defaultView.pageYOffset))Z.defaultView.scrollTo(Q,q)},jj=function(Z){var Q=Z[0],q=Z[1],M=Z[2];Q.scrollLeft=q,Q.scrollTop=M},Yj=":before",Xj=":after",Z6="___html2canvas___pseudoelement_before",M6="___html2canvas___pseudoelement_after",Q9=`{ content: "" !important; display: none !important; -}`,q5=function(Z){M5(Z,"."+Q0+Q5+Q1+` - .`+Z0+Z5+Q1)},M5=function(Z,Q){var M=Z.ownerDocument;if(M){var q=M.createElement("style");q.textContent=Q,Z.appendChild(q)}},Z1=function(){function Z(){}return Z.getOrigin=function(Q){var M=Z._link;if(!M)return"about:blank";return M.href=Q,M.href=M.href,M.protocol+M.hostname+M.port},Z.isSameOrigin=function(Q){return Z.getOrigin(Q)===Z._origin},Z.setContext=function(Q){Z._link=Q.document.createElement("a"),Z._origin=Z.getOrigin(Q.location.href)},Z._origin="about:blank",Z}(),J5=function(){function Z(Q,M){this.context=Q,this._options=M,this._cache={}}return Z.prototype.addImage=function(Q){var M=Promise.resolve();if(this.has(Q))return M;if(M0(Q)||V5(Q))return(this._cache[Q]=this.loadImage(Q)).catch(function(){}),M;return M},Z.prototype.match=function(Q){return this._cache[Q]},Z.prototype.loadImage=function(Q){return I(this,void 0,void 0,function(){var M,q,J,j,X=this;return C(this,function(V){switch(V.label){case 0:if(M=Z1.isSameOrigin(Q),q=!q0(Q)&&this._options.useCORS===!0&&a.SUPPORT_CORS_IMAGES&&!M,J=!q0(Q)&&!M&&!M0(Q)&&typeof this._options.proxy==="string"&&a.SUPPORT_CORS_XHR&&!q,!M&&this._options.allowTaint===!1&&!q0(Q)&&!M0(Q)&&!J&&!q)return[2];if(j=Q,!J)return[3,2];return[4,this.proxy(j)];case 1:j=V.sent(),V.label=2;case 2:return this.context.logger.debug("Added image "+Q.substring(0,256)),[4,new Promise(function(Y,G){var $=new Image;if($.onload=function(){return Y($)},$.onerror=G,G5(j)||q)$.crossOrigin="anonymous";if($.src=j,$.complete===!0)setTimeout(function(){return Y($)},500);if(X._options.imageTimeout>0)setTimeout(function(){return G("Timed out ("+X._options.imageTimeout+"ms) loading image")},X._options.imageTimeout)})];case 3:return[2,V.sent()]}})})},Z.prototype.has=function(Q){return typeof this._cache[Q]<"u"},Z.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},Z.prototype.proxy=function(Q){var M=this,q=this._options.proxy;if(!q)throw Error("No proxy defined");var J=Q.substring(0,256);return new Promise(function(j,X){var V=a.SUPPORT_RESPONSE_TYPE?"blob":"text",Y=new XMLHttpRequest;Y.onload=function(){if(Y.status===200)if(V==="text")j(Y.response);else{var K=new FileReader;K.addEventListener("load",function(){return j(K.result)},!1),K.addEventListener("error",function(H){return X(H)},!1),K.readAsDataURL(Y.response)}else X("Failed to proxy resource "+J+" with status code "+Y.status)},Y.onerror=X;var G=q.indexOf("?")>-1?"&":"?";if(Y.open("GET",""+q+G+"url="+encodeURIComponent(Q)+"&responseType="+V),V!=="text"&&Y instanceof XMLHttpRequest)Y.responseType=V;if(M._options.imageTimeout){var $=M._options.imageTimeout;Y.timeout=$,Y.ontimeout=function(){return X("Timed out ("+$+"ms) proxying "+J)}}Y.send()})},Z}(),j5=/^data:image\/svg\+xml/i,X5=/^data:image\/.*;base64,/i,Y5=/^data:image\/.*/i,V5=function(Z){return a.SUPPORT_SVG_DRAWING||!$5(Z)},q0=function(Z){return Y5.test(Z)},G5=function(Z){return X5.test(Z)},M0=function(Z){return Z.substr(0,4)==="blob"},$5=function(Z){return Z.substr(-3).toLowerCase()==="svg"||j5.test(Z)},F=function(){function Z(Q,M){this.type=0,this.x=Q,this.y=M}return Z.prototype.add=function(Q,M){return new Z(this.x+Q,this.y+M)},Z}(),a8=function(Z,Q,M){return new F(Z.x+(Q.x-Z.x)*M,Z.y+(Q.y-Z.y)*M)},MQ=function(){function Z(Q,M,q,J){this.type=1,this.start=Q,this.startControl=M,this.endControl=q,this.end=J}return Z.prototype.subdivide=function(Q,M){var q=a8(this.start,this.startControl,Q),J=a8(this.startControl,this.endControl,Q),j=a8(this.endControl,this.end,Q),X=a8(q,J,Q),V=a8(J,j,Q),Y=a8(X,V,Q);return M?new Z(this.start,q,X,Y):new Z(Y,V,j,this.end)},Z.prototype.add=function(Q,M){return new Z(this.start.add(Q,M),this.startControl.add(Q,M),this.endControl.add(Q,M),this.end.add(Q,M))},Z.prototype.reverse=function(){return new Z(this.end,this.endControl,this.startControl,this.start)},Z}(),j8=function(Z){return Z.type===1},K5=function(){function Z(Q){var{styles:M,bounds:q}=Q,J=$6(M.borderTopLeftRadius,q.width,q.height),j=J[0],X=J[1],V=$6(M.borderTopRightRadius,q.width,q.height),Y=V[0],G=V[1],$=$6(M.borderBottomRightRadius,q.width,q.height),K=$[0],H=$[1],W=$6(M.borderBottomLeftRadius,q.width,q.height),U=W[0],z=W[1],w=[];w.push((j+Y)/q.width),w.push((U+K)/q.width),w.push((X+z)/q.height),w.push((G+H)/q.height);var N=Math.max.apply(Math,w);if(N>1)j/=N,X/=N,Y/=N,G/=N,K/=N,H/=N,U/=N,z/=N;var B=q.width-Y,k=q.height-H,E=q.width-K,L=q.height-z,D=M.borderTopWidth,P=M.borderRightWidth,y=M.borderBottomWidth,R=M.borderLeftWidth,u=b(M.paddingTop,Q.bounds.width),t=b(M.paddingRight,Q.bounds.width),q8=b(M.paddingBottom,Q.bounds.width),m=b(M.paddingLeft,Q.bounds.width);this.topLeftBorderDoubleOuterBox=j>0||X>0?x(q.left+R/3,q.top+D/3,j-R/3,X-D/3,f.TOP_LEFT):new F(q.left+R/3,q.top+D/3),this.topRightBorderDoubleOuterBox=j>0||X>0?x(q.left+B,q.top+D/3,Y-P/3,G-D/3,f.TOP_RIGHT):new F(q.left+q.width-P/3,q.top+D/3),this.bottomRightBorderDoubleOuterBox=K>0||H>0?x(q.left+E,q.top+k,K-P/3,H-y/3,f.BOTTOM_RIGHT):new F(q.left+q.width-P/3,q.top+q.height-y/3),this.bottomLeftBorderDoubleOuterBox=U>0||z>0?x(q.left+R/3,q.top+L,U-R/3,z-y/3,f.BOTTOM_LEFT):new F(q.left+R/3,q.top+q.height-y/3),this.topLeftBorderDoubleInnerBox=j>0||X>0?x(q.left+R*2/3,q.top+D*2/3,j-R*2/3,X-D*2/3,f.TOP_LEFT):new F(q.left+R*2/3,q.top+D*2/3),this.topRightBorderDoubleInnerBox=j>0||X>0?x(q.left+B,q.top+D*2/3,Y-P*2/3,G-D*2/3,f.TOP_RIGHT):new F(q.left+q.width-P*2/3,q.top+D*2/3),this.bottomRightBorderDoubleInnerBox=K>0||H>0?x(q.left+E,q.top+k,K-P*2/3,H-y*2/3,f.BOTTOM_RIGHT):new F(q.left+q.width-P*2/3,q.top+q.height-y*2/3),this.bottomLeftBorderDoubleInnerBox=U>0||z>0?x(q.left+R*2/3,q.top+L,U-R*2/3,z-y*2/3,f.BOTTOM_LEFT):new F(q.left+R*2/3,q.top+q.height-y*2/3),this.topLeftBorderStroke=j>0||X>0?x(q.left+R/2,q.top+D/2,j-R/2,X-D/2,f.TOP_LEFT):new F(q.left+R/2,q.top+D/2),this.topRightBorderStroke=j>0||X>0?x(q.left+B,q.top+D/2,Y-P/2,G-D/2,f.TOP_RIGHT):new F(q.left+q.width-P/2,q.top+D/2),this.bottomRightBorderStroke=K>0||H>0?x(q.left+E,q.top+k,K-P/2,H-y/2,f.BOTTOM_RIGHT):new F(q.left+q.width-P/2,q.top+q.height-y/2),this.bottomLeftBorderStroke=U>0||z>0?x(q.left+R/2,q.top+L,U-R/2,z-y/2,f.BOTTOM_LEFT):new F(q.left+R/2,q.top+q.height-y/2),this.topLeftBorderBox=j>0||X>0?x(q.left,q.top,j,X,f.TOP_LEFT):new F(q.left,q.top),this.topRightBorderBox=Y>0||G>0?x(q.left+B,q.top,Y,G,f.TOP_RIGHT):new F(q.left+q.width,q.top),this.bottomRightBorderBox=K>0||H>0?x(q.left+E,q.top+k,K,H,f.BOTTOM_RIGHT):new F(q.left+q.width,q.top+q.height),this.bottomLeftBorderBox=U>0||z>0?x(q.left,q.top+L,U,z,f.BOTTOM_LEFT):new F(q.left,q.top+q.height),this.topLeftPaddingBox=j>0||X>0?x(q.left+R,q.top+D,Math.max(0,j-R),Math.max(0,X-D),f.TOP_LEFT):new F(q.left+R,q.top+D),this.topRightPaddingBox=Y>0||G>0?x(q.left+Math.min(B,q.width-P),q.top+D,B>q.width+P?0:Math.max(0,Y-P),Math.max(0,G-D),f.TOP_RIGHT):new F(q.left+q.width-P,q.top+D),this.bottomRightPaddingBox=K>0||H>0?x(q.left+Math.min(E,q.width-R),q.top+Math.min(k,q.height-y),Math.max(0,K-P),Math.max(0,H-y),f.BOTTOM_RIGHT):new F(q.left+q.width-P,q.top+q.height-y),this.bottomLeftPaddingBox=U>0||z>0?x(q.left+R,q.top+Math.min(L,q.height-y),Math.max(0,U-R),Math.max(0,z-y),f.BOTTOM_LEFT):new F(q.left+R,q.top+q.height-y),this.topLeftContentBox=j>0||X>0?x(q.left+R+m,q.top+D+u,Math.max(0,j-(R+m)),Math.max(0,X-(D+u)),f.TOP_LEFT):new F(q.left+R+m,q.top+D+u),this.topRightContentBox=Y>0||G>0?x(q.left+Math.min(B,q.width+R+m),q.top+D+u,B>q.width+R+m?0:Y-R+m,G-(D+u),f.TOP_RIGHT):new F(q.left+q.width-(P+t),q.top+D+u),this.bottomRightContentBox=K>0||H>0?x(q.left+Math.min(E,q.width-(R+m)),q.top+Math.min(k,q.height+D+u),Math.max(0,K-(P+t)),H-(y+q8),f.BOTTOM_RIGHT):new F(q.left+q.width-(P+t),q.top+q.height-(y+q8)),this.bottomLeftContentBox=U>0||z>0?x(q.left+R+m,q.top+L,Math.max(0,U-(R+m)),z-(y+q8),f.BOTTOM_LEFT):new F(q.left+R+m,q.top+q.height-(y+q8))}return Z}(),f;(function(Z){Z[Z.TOP_LEFT=0]="TOP_LEFT",Z[Z.TOP_RIGHT=1]="TOP_RIGHT",Z[Z.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",Z[Z.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(f||(f={}));var x=function(Z,Q,M,q,J){var j=4*((Math.sqrt(2)-1)/3),X=M*j,V=q*j,Y=Z+M,G=Q+q;switch(J){case f.TOP_LEFT:return new MQ(new F(Z,G),new F(Z,G-V),new F(Y-X,Q),new F(Y,Q));case f.TOP_RIGHT:return new MQ(new F(Z,Q),new F(Z+X,Q),new F(Y,G-V),new F(Y,G));case f.BOTTOM_RIGHT:return new MQ(new F(Y,Q),new F(Y,Q+V),new F(Z+X,G),new F(Z,G));case f.BOTTOM_LEFT:default:return new MQ(new F(Y,G),new F(Y-X,G),new F(Z,Q+V),new F(Z,Q))}},JQ=function(Z){return[Z.topLeftBorderBox,Z.topRightBorderBox,Z.bottomRightBorderBox,Z.bottomLeftBorderBox]},H5=function(Z){return[Z.topLeftContentBox,Z.topRightContentBox,Z.bottomRightContentBox,Z.bottomLeftContentBox]},jQ=function(Z){return[Z.topLeftPaddingBox,Z.topRightPaddingBox,Z.bottomRightPaddingBox,Z.bottomLeftPaddingBox]},U5=function(){function Z(Q,M,q){this.offsetX=Q,this.offsetY=M,this.matrix=q,this.type=0,this.target=6}return Z}(),XQ=function(){function Z(Q,M){this.path=Q,this.target=M,this.type=1}return Z}(),z5=function(){function Z(Q){this.opacity=Q,this.type=2,this.target=6}return Z}(),F5=function(Z){return Z.type===0},q1=function(Z){return Z.type===1},D5=function(Z){return Z.type===2},M1=function(Z,Q){if(Z.length===Q.length)return Z.some(function(M,q){return M===Q[q]});return!1},W5=function(Z,Q,M,q,J){return Z.map(function(j,X){switch(X){case 0:return j.add(Q,M);case 1:return j.add(Q+q,M);case 2:return j.add(Q+q,M+J);case 3:return j.add(Q,M+J)}return j})},J1=function(){function Z(Q){this.element=Q,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return Z}(),j1=function(){function Z(Q,M){if(this.container=Q,this.parent=M,this.effects=[],this.curves=new K5(this.container),this.container.styles.opacity<1)this.effects.push(new z5(this.container.styles.opacity));if(this.container.styles.transform!==null){var q=this.container.bounds.left+this.container.styles.transformOrigin[0].number,J=this.container.bounds.top+this.container.styles.transformOrigin[1].number,j=this.container.styles.transform;this.effects.push(new U5(q,J,j))}if(this.container.styles.overflowX!==0){var X=JQ(this.curves),V=jQ(this.curves);if(M1(X,V))this.effects.push(new XQ(X,6));else this.effects.push(new XQ(X,2)),this.effects.push(new XQ(V,4))}}return Z.prototype.getEffects=function(Q){var M=[2,3].indexOf(this.container.styles.position)===-1,q=this.parent,J=this.effects.slice(0);while(q){var j=q.effects.filter(function(Y){return!q1(Y)});if(M||q.container.styles.position!==0||!q.parent){if(J.unshift.apply(J,j),M=[2,3].indexOf(q.container.styles.position)===-1,q.container.styles.overflowX!==0){var X=JQ(q.curves),V=jQ(q.curves);if(!M1(X,V))J.unshift(new XQ(V,6))}}else J.unshift.apply(J,j);q=q.parent}return J.filter(function(Y){return c(Y.target,Q)})},Z}(),J0=function(Z,Q,M,q){Z.container.elements.forEach(function(J){var j=c(J.flags,4),X=c(J.flags,2),V=new j1(J,Z);if(c(J.styles.display,2048))q.push(V);var Y=c(J.flags,8)?[]:q;if(j||X){var G=j||J.styles.isPositioned()?M:Q,$=new J1(V);if(J.styles.isPositioned()||J.styles.opacity<1||J.styles.isTransformed()){var K=J.styles.zIndex.order;if(K<0){var H=0;G.negativeZIndex.some(function(U,z){if(K>U.element.container.styles.zIndex.order)return H=z,!1;else if(H>0)return!0;return!1}),G.negativeZIndex.splice(H,0,$)}else if(K>0){var W=0;G.positiveZIndex.some(function(U,z){if(K>=U.element.container.styles.zIndex.order)return W=z+1,!1;else if(W>0)return!0;return!1}),G.positiveZIndex.splice(W,0,$)}else G.zeroOrAutoZIndexOrTransformedOrOpacity.push($)}else if(J.styles.isFloating())G.nonPositionedFloats.push($);else G.nonPositionedInlineLevel.push($);J0(V,$,j?$:M,Y)}else{if(J.styles.isInlineLevel())Q.inlineLevel.push(V);else Q.nonInlineLevel.push(V);J0(V,Q,M,Y)}if(c(J.flags,8))X1(J,Y)})},X1=function(Z,Q){var M=Z instanceof aQ?Z.start:1,q=Z instanceof aQ?Z.reversed:!1;for(var J=0;J"u")return Z[0];return M},T5=function(Z,Q,M,q,J){var j=Q[0],X=Q[1],V=M[0],Y=M[1];switch(Z){case 2:return[new F(Math.round(q.left),Math.round(q.top+X)),new F(Math.round(q.left+q.width),Math.round(q.top+X)),new F(Math.round(q.left+q.width),Math.round(Y+q.top+X)),new F(Math.round(q.left),Math.round(Y+q.top+X))];case 3:return[new F(Math.round(q.left+j),Math.round(q.top)),new F(Math.round(q.left+j+V),Math.round(q.top)),new F(Math.round(q.left+j+V),Math.round(q.height+q.top)),new F(Math.round(q.left+j),Math.round(q.height+q.top))];case 1:return[new F(Math.round(q.left+j),Math.round(q.top+X)),new F(Math.round(q.left+j+V),Math.round(q.top+X)),new F(Math.round(q.left+j+V),Math.round(q.top+X+Y)),new F(Math.round(q.left+j),Math.round(q.top+X+Y))];default:return[new F(Math.round(J.left),Math.round(J.top)),new F(Math.round(J.left+J.width),Math.round(J.top)),new F(Math.round(J.left+J.width),Math.round(J.height+J.top)),new F(Math.round(J.left),Math.round(J.height+J.top))]}},w5="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",G1="Hidden Text",E5=function(){function Z(Q){this._data={},this._document=Q}return Z.prototype.parseMetrics=function(Q,M){var q=this._document.createElement("div"),J=this._document.createElement("img"),j=this._document.createElement("span"),X=this._document.body;q.style.visibility="hidden",q.style.fontFamily=Q,q.style.fontSize=M,q.style.margin="0",q.style.padding="0",q.style.whiteSpace="nowrap",X.appendChild(q),J.src=w5,J.width=1,J.height=1,J.style.margin="0",J.style.padding="0",J.style.verticalAlign="baseline",j.style.fontFamily=Q,j.style.fontSize=M,j.style.margin="0",j.style.padding="0",j.appendChild(this._document.createTextNode(G1)),q.appendChild(j),q.appendChild(J);var V=J.offsetTop-j.offsetTop+2;q.removeChild(j),q.appendChild(this._document.createTextNode(G1)),q.style.lineHeight="normal",J.style.verticalAlign="super";var Y=J.offsetTop-q.offsetTop+2;return X.removeChild(q),{baseline:V,middle:Y}},Z.prototype.getMetrics=function(Q,M){var q=Q+" "+M;if(typeof this._data[q]>"u")this._data[q]=this.parseMetrics(Q,M);return this._data[q]},Z}(),$1=function(){function Z(Q,M){this.context=Q,this.options=M}return Z}(),C5=1e4,S5=function(Z){A(Q,Z);function Q(M,q){var J=Z.call(this,M,q)||this;if(J._activeEffects=[],J.canvas=q.canvas?q.canvas:document.createElement("canvas"),J.ctx=J.canvas.getContext("2d"),!q.canvas)J.canvas.width=Math.floor(q.width*q.scale),J.canvas.height=Math.floor(q.height*q.scale),J.canvas.style.width=q.width+"px",J.canvas.style.height=q.height+"px";return J.fontMetrics=new E5(document),J.ctx.scale(J.options.scale,J.options.scale),J.ctx.translate(-q.x,-q.y),J.ctx.textBaseline="bottom",J._activeEffects=[],J.context.logger.debug("Canvas renderer initialized ("+q.width+"x"+q.height+") with scale "+q.scale),J}return Q.prototype.applyEffects=function(M){var q=this;while(this._activeEffects.length)this.popEffect();M.forEach(function(J){return q.applyEffect(J)})},Q.prototype.applyEffect=function(M){if(this.ctx.save(),D5(M))this.ctx.globalAlpha=M.opacity;if(F5(M))this.ctx.translate(M.offsetX,M.offsetY),this.ctx.transform(M.matrix[0],M.matrix[1],M.matrix[2],M.matrix[3],M.matrix[4],M.matrix[5]),this.ctx.translate(-M.offsetX,-M.offsetY);if(q1(M))this.path(M.path),this.ctx.clip();this._activeEffects.push(M)},Q.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},Q.prototype.renderStack=function(M){return I(this,void 0,void 0,function(){var q;return C(this,function(J){switch(J.label){case 0:if(q=M.element.container.styles,!q.isVisible())return[3,2];return[4,this.renderStackContent(M)];case 1:J.sent(),J.label=2;case 2:return[2]}})})},Q.prototype.renderNode=function(M){return I(this,void 0,void 0,function(){return C(this,function(q){switch(q.label){case 0:if(c(M.container.flags,16))debugger;if(!M.container.styles.isVisible())return[3,3];return[4,this.renderNodeBackgroundAndBorders(M)];case 1:return q.sent(),[4,this.renderNodeContent(M)];case 2:q.sent(),q.label=3;case 3:return[2]}})})},Q.prototype.renderTextWithLetterSpacing=function(M,q,J){var j=this;if(q===0)this.ctx.fillText(M.text,M.bounds.left,M.bounds.top+J);else{var X=sQ(M.text);X.reduce(function(V,Y){return j.ctx.fillText(Y,V,M.bounds.top+J),V+j.ctx.measureText(Y).width},M.bounds.left)}},Q.prototype.createFontStyle=function(M){var q=M.fontVariant.filter(function(X){return X==="normal"||X==="small-caps"}).join(""),J=v5(M.fontFamily).join(", "),j=G6(M.fontSize)?""+M.fontSize.number+M.fontSize.unit:M.fontSize.number+"px";return[[M.fontStyle,q,M.fontWeight,j,J].join(" "),J,j]},Q.prototype.renderTextNode=function(M,q){return I(this,void 0,void 0,function(){var J,j,X,V,Y,G,$,K,H=this;return C(this,function(W){return J=this.createFontStyle(q),j=J[0],X=J[1],V=J[2],this.ctx.font=j,this.ctx.direction=q.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",Y=this.fontMetrics.getMetrics(X,V),G=Y.baseline,$=Y.middle,K=q.paintOrder,M.textBounds.forEach(function(U){K.forEach(function(z){switch(z){case 0:H.ctx.fillStyle=d(q.color),H.renderTextWithLetterSpacing(U,q.letterSpacing,G);var w=q.textShadow;if(w.length&&U.text.trim().length)w.slice(0).reverse().forEach(function(N){H.ctx.shadowColor=d(N.color),H.ctx.shadowOffsetX=N.offsetX.number*H.options.scale,H.ctx.shadowOffsetY=N.offsetY.number*H.options.scale,H.ctx.shadowBlur=N.blur.number,H.renderTextWithLetterSpacing(U,q.letterSpacing,G)}),H.ctx.shadowColor="",H.ctx.shadowOffsetX=0,H.ctx.shadowOffsetY=0,H.ctx.shadowBlur=0;if(q.textDecorationLine.length)H.ctx.fillStyle=d(q.textDecorationColor||q.color),q.textDecorationLine.forEach(function(N){switch(N){case 1:H.ctx.fillRect(U.bounds.left,Math.round(U.bounds.top+G),U.bounds.width,1);break;case 2:H.ctx.fillRect(U.bounds.left,Math.round(U.bounds.top),U.bounds.width,1);break;case 3:H.ctx.fillRect(U.bounds.left,Math.ceil(U.bounds.top+$),U.bounds.width,1);break}});break;case 1:if(q.webkitTextStrokeWidth&&U.text.trim().length)H.ctx.strokeStyle=d(q.webkitTextStrokeColor),H.ctx.lineWidth=q.webkitTextStrokeWidth,H.ctx.lineJoin=window.chrome?"miter":"round",H.ctx.strokeText(U.text,U.bounds.left,U.bounds.top+G);H.ctx.strokeStyle="",H.ctx.lineWidth=0,H.ctx.lineJoin="miter";break}})}),[2]})})},Q.prototype.renderReplacedElement=function(M,q,J){if(J&&M.intrinsicWidth>0&&M.intrinsicHeight>0){var j=VQ(M),X=jQ(q);this.path(X),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(J,0,0,M.intrinsicWidth,M.intrinsicHeight,j.left,j.top,j.width,j.height),this.ctx.restore()}},Q.prototype.renderNodeContent=function(M){return I(this,void 0,void 0,function(){var q,J,j,X,V,Y,B,B,G,$,K,H,E,W,U,L,z,w,N,B,k,E,L;return C(this,function(D){switch(D.label){case 0:this.applyEffects(M.getEffects(4)),q=M.container,J=M.curves,j=q.styles,X=0,V=q.textNodes,D.label=1;case 1:if(!(X0&&r>0)y=j.ctx.createPattern(L,"repeat"),j.renderRepeat(u,y,e,Q8)}else if(Dq($)){if(R=j0(M,q,[null,null,null]),u=R[0],t=R[1],q8=R[2],m=R[3],r=R[4],E8=$.position.length===0?[yQ]:$.position,e=b(E8[0],m),Q8=b(E8[E8.length-1],r),v8=Kq($,e,Q8,m,r),H8=v8[0],C8=v8[1],H8>0&&C8>0)if(m8=j.ctx.createRadialGradient(t+e,q8+Q8,0,t+e,q8+Q8,H8),t0($.stops,H8*2).forEach(function(O6){return m8.addColorStop(O6.stop,d(O6.color))}),j.path(u),j.ctx.fillStyle=m8,H8!==C8)b8=M.bounds.left+0.5*M.bounds.width,D8=M.bounds.top+0.5*M.bounds.height,x8=C8/H8,W8=1/x8,j.ctx.save(),j.ctx.translate(b8,D8),j.ctx.transform(1,0,0,x8,0,0),j.ctx.translate(-b8,-D8),j.ctx.fillRect(t,W8*(q8-D8)+D8,m,r*W8),j.ctx.restore();else j.ctx.fill()}o8.label=6;case 6:return q--,[2]}})},j=this,X=0,V=M.styles.backgroundImage.slice(0).reverse(),G.label=1;case 1:if(!(X0))return[3,11];if($.style!==2)return[3,5];return[4,this.renderDashedDottedBorder($.color,$.width,V,M.curves,2)];case 4:return H.sent(),[3,11];case 5:if($.style!==3)return[3,7];return[4,this.renderDashedDottedBorder($.color,$.width,V,M.curves,3)];case 6:return H.sent(),[3,11];case 7:if($.style!==4)return[3,9];return[4,this.renderDoubleBorder($.color,$.width,V,M.curves)];case 8:return H.sent(),[3,11];case 9:return[4,this.renderSolidBorder($.color,V,M.curves)];case 10:H.sent(),H.label=11;case 11:V++,H.label=12;case 12:return Y++,[3,3];case 13:return[2]}})})},Q.prototype.renderDashedDottedBorder=function(M,q,J,j,X){return I(this,void 0,void 0,function(){var V,Y,G,$,K,H,W,U,z,w,N,B,k,E,L,D,L,D;return C(this,function(P){if(this.ctx.save(),V=A5(j,J),Y=Y1(j,J),X===2)this.path(Y),this.ctx.clip();if(j8(Y[0]))G=Y[0].start.x,$=Y[0].start.y;else G=Y[0].x,$=Y[0].y;if(j8(Y[1]))K=Y[1].end.x,H=Y[1].end.y;else K=Y[1].x,H=Y[1].y;if(J===0||J===2)W=Math.abs(G-K);else W=Math.abs($-H);if(this.ctx.beginPath(),X===3)this.formatPath(V);else this.formatPath(Y.slice(0,2));if(U=q<3?q*3:q*2,z=q<3?q*2:q,X===3)U=q,z=q;if(w=!0,W<=U*2)w=!1;else if(W<=U*2+z)N=W/(2*U+z),U*=N,z*=N;else B=Math.floor((W+z)/(U+z)),k=(W-B*U)/(B-1),E=(W-(B+1)*U)/B,z=E<=0||Math.abs(z-k)T.postToHost(H1(I));return{reportReady:()=>_({type:"ready"}),reportNavigated:()=>_({type:"navigated",url:T.location.href,title:T.title}),reportError:(I)=>_({type:"error",message:I}),send:_,on(I,C){let o=A.get(I)??[];o.push(C),A.set(I,o)},handleHostRaw(I){let C=U1(I);if(!C)return;for(let o of A.get(C.type)??[])o(C)}}}var W1=i5(F1(),1);function t5(T,A,_){let I=Math.max(T,A);if(I<=_)return{width:T,height:A};let C=_/I;return{width:Math.round(T*C),height:Math.round(A*C)}}async function D1(T,A=1600,_=0.85){let I=new Image;await new Promise((V8,$Q)=>{I.onload=()=>V8(),I.onerror=()=>$Q(Error("load")),I.src=T});let{width:C,height:o}=t5(I.naturalWidth,I.naturalHeight,A),l=document.createElement("canvas");return l.width=C,l.height=o,l.getContext("2d").drawImage(I,0,0,C,o),l.toDataURL("image/png",_)}async function V0(T,A){let _=T==="element"&&A?A:document.body,I=await W1.default(_,{...T==="viewport"?{windowWidth:window.innerWidth,height:window.innerHeight}:{},useCORS:!0,logging:!1});return D1(I.toDataURL("image/png"))}(()=>{window.__PREVIEW_AGENT__=!0;let A=z1({postToHost:(I)=>{let C=window.__TAURI_INTERNALS__;if(C?.invoke)C.invoke("preview_message",{raw:I})},location:window.location,title:document.title});window.__PREVIEW_BRIDGE__=A,window.__PREVIEW_AGENT_CAPTURE__=V0,A.on("capture",async(I)=>{try{A.send({type:"screenshot",dataUrl:await V0(I.kind),kind:I.kind})}catch(C){A.reportError(String(C))}});let _=()=>{A.reportReady(),A.reportNavigated()};if(document.readyState!=="loading")_();else document.addEventListener("DOMContentLoaded",_);window.addEventListener("popstate",()=>A.reportNavigated())})();})(); +}`,Vj=function(Z){Gj(Z,"."+Z6+Yj+Q9+` + .`+M6+Xj+Q9)},Gj=function(Z,Q){var q=Z.ownerDocument;if(q){var M=q.createElement("style");M.textContent=Q,Z.appendChild(M)}},Z9=function(){function Z(){}return Z.getOrigin=function(Q){var q=Z._link;if(!q)return"about:blank";return q.href=Q,q.href=q.href,q.protocol+q.hostname+q.port},Z.isSameOrigin=function(Q){return Z.getOrigin(Q)===Z._origin},Z.setContext=function(Q){Z._link=Q.document.createElement("a"),Z._origin=Z.getOrigin(Q.location.href)},Z._origin="about:blank",Z}(),$j=function(){function Z(Q,q){this.context=Q,this._options=q,this._cache={}}return Z.prototype.addImage=function(Q){var q=Promise.resolve();if(this.has(Q))return q;if(J6(Q)||zj(Q))return(this._cache[Q]=this.loadImage(Q)).catch(function(){}),q;return q},Z.prototype.match=function(Q){return this._cache[Q]},Z.prototype.loadImage=function(Q){return A(this,void 0,void 0,function(){var q,M,J,j,Y=this;return E(this,function(V){switch(V.label){case 0:if(q=Z9.isSameOrigin(Q),M=!q6(Q)&&this._options.useCORS===!0&&n.SUPPORT_CORS_IMAGES&&!q,J=!q6(Q)&&!q&&!J6(Q)&&typeof this._options.proxy==="string"&&n.SUPPORT_CORS_XHR&&!M,!q&&this._options.allowTaint===!1&&!q6(Q)&&!J6(Q)&&!J&&!M)return[2];if(j=Q,!J)return[3,2];return[4,this.proxy(j)];case 1:j=V.sent(),V.label=2;case 2:return this.context.logger.debug("Added image "+Q.substring(0,256)),[4,new Promise(function(X,G){var $=new Image;if($.onload=function(){return X($)},$.onerror=G,Fj(j)||M)$.crossOrigin="anonymous";if($.src=j,$.complete===!0)setTimeout(function(){return X($)},500);if(Y._options.imageTimeout>0)setTimeout(function(){return G("Timed out ("+Y._options.imageTimeout+"ms) loading image")},Y._options.imageTimeout)})];case 3:return[2,V.sent()]}})})},Z.prototype.has=function(Q){return typeof this._cache[Q]<"u"},Z.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},Z.prototype.proxy=function(Q){var q=this,M=this._options.proxy;if(!M)throw Error("No proxy defined");var J=Q.substring(0,256);return new Promise(function(j,Y){var V=n.SUPPORT_RESPONSE_TYPE?"blob":"text",X=new XMLHttpRequest;X.onload=function(){if(X.status===200)if(V==="text")j(X.response);else{var K=new FileReader;K.addEventListener("load",function(){return j(K.result)},!1),K.addEventListener("error",function(H){return Y(H)},!1),K.readAsDataURL(X.response)}else Y("Failed to proxy resource "+J+" with status code "+X.status)},X.onerror=Y;var G=M.indexOf("?")>-1?"&":"?";if(X.open("GET",""+M+G+"url="+encodeURIComponent(Q)+"&responseType="+V),V!=="text"&&X instanceof XMLHttpRequest)X.responseType=V;if(q._options.imageTimeout){var $=q._options.imageTimeout;X.timeout=$,X.ontimeout=function(){return Y("Timed out ("+$+"ms) proxying "+J)}}X.send()})},Z}(),Kj=/^data:image\/svg\+xml/i,Hj=/^data:image\/.*;base64,/i,Uj=/^data:image\/.*/i,zj=function(Z){return n.SUPPORT_SVG_DRAWING||!Dj(Z)},q6=function(Z){return Uj.test(Z)},Fj=function(Z){return Hj.test(Z)},J6=function(Z){return Z.substr(0,4)==="blob"},Dj=function(Z){return Z.substr(-3).toLowerCase()==="svg"||Kj.test(Z)},D=function(){function Z(Q,q){this.type=0,this.x=Q,this.y=q}return Z.prototype.add=function(Q,q){return new Z(this.x+Q,this.y+q)},Z}(),r0=function(Z,Q,q){return new D(Z.x+(Q.x-Z.x)*q,Z.y+(Q.y-Z.y)*q)},J8=function(){function Z(Q,q,M,J){this.type=1,this.start=Q,this.startControl=q,this.endControl=M,this.end=J}return Z.prototype.subdivide=function(Q,q){var M=r0(this.start,this.startControl,Q),J=r0(this.startControl,this.endControl,Q),j=r0(this.endControl,this.end,Q),Y=r0(M,J,Q),V=r0(J,j,Q),X=r0(Y,V,Q);return q?new Z(this.start,M,Y,X):new Z(X,V,j,this.end)},Z.prototype.add=function(Q,q){return new Z(this.start.add(Q,q),this.startControl.add(Q,q),this.endControl.add(Q,q),this.end.add(Q,q))},Z.prototype.reverse=function(){return new Z(this.end,this.endControl,this.startControl,this.start)},Z}(),X0=function(Z){return Z.type===1},Wj=function(){function Z(Q){var{styles:q,bounds:M}=Q,J=H1(q.borderTopLeftRadius,M.width,M.height),j=J[0],Y=J[1],V=H1(q.borderTopRightRadius,M.width,M.height),X=V[0],G=V[1],$=H1(q.borderBottomRightRadius,M.width,M.height),K=$[0],H=$[1],O=H1(q.borderBottomLeftRadius,M.width,M.height),U=O[0],F=O[1],S=[];S.push((j+X)/M.width),S.push((U+K)/M.width),S.push((Y+F)/M.height),S.push((G+H)/M.height);var R=Math.max.apply(Math,S);if(R>1)j/=R,Y/=R,X/=R,G/=R,K/=R,H/=R,U/=R,F/=R;var L=M.width-X,m=M.height-H,P=M.width-K,w=M.height-F,W=q.borderTopWidth,k=q.borderRightWidth,f=q.borderBottomWidth,T=q.borderLeftWidth,s=p(q.paddingTop,Q.bounds.width),Q0=p(q.paddingRight,Q.bounds.width),J0=p(q.paddingBottom,Q.bounds.width),g=p(q.paddingLeft,Q.bounds.width);this.topLeftBorderDoubleOuterBox=j>0||Y>0?h(M.left+T/3,M.top+W/3,j-T/3,Y-W/3,b.TOP_LEFT):new D(M.left+T/3,M.top+W/3),this.topRightBorderDoubleOuterBox=j>0||Y>0?h(M.left+L,M.top+W/3,X-k/3,G-W/3,b.TOP_RIGHT):new D(M.left+M.width-k/3,M.top+W/3),this.bottomRightBorderDoubleOuterBox=K>0||H>0?h(M.left+P,M.top+m,K-k/3,H-f/3,b.BOTTOM_RIGHT):new D(M.left+M.width-k/3,M.top+M.height-f/3),this.bottomLeftBorderDoubleOuterBox=U>0||F>0?h(M.left+T/3,M.top+w,U-T/3,F-f/3,b.BOTTOM_LEFT):new D(M.left+T/3,M.top+M.height-f/3),this.topLeftBorderDoubleInnerBox=j>0||Y>0?h(M.left+T*2/3,M.top+W*2/3,j-T*2/3,Y-W*2/3,b.TOP_LEFT):new D(M.left+T*2/3,M.top+W*2/3),this.topRightBorderDoubleInnerBox=j>0||Y>0?h(M.left+L,M.top+W*2/3,X-k*2/3,G-W*2/3,b.TOP_RIGHT):new D(M.left+M.width-k*2/3,M.top+W*2/3),this.bottomRightBorderDoubleInnerBox=K>0||H>0?h(M.left+P,M.top+m,K-k*2/3,H-f*2/3,b.BOTTOM_RIGHT):new D(M.left+M.width-k*2/3,M.top+M.height-f*2/3),this.bottomLeftBorderDoubleInnerBox=U>0||F>0?h(M.left+T*2/3,M.top+w,U-T*2/3,F-f*2/3,b.BOTTOM_LEFT):new D(M.left+T*2/3,M.top+M.height-f*2/3),this.topLeftBorderStroke=j>0||Y>0?h(M.left+T/2,M.top+W/2,j-T/2,Y-W/2,b.TOP_LEFT):new D(M.left+T/2,M.top+W/2),this.topRightBorderStroke=j>0||Y>0?h(M.left+L,M.top+W/2,X-k/2,G-W/2,b.TOP_RIGHT):new D(M.left+M.width-k/2,M.top+W/2),this.bottomRightBorderStroke=K>0||H>0?h(M.left+P,M.top+m,K-k/2,H-f/2,b.BOTTOM_RIGHT):new D(M.left+M.width-k/2,M.top+M.height-f/2),this.bottomLeftBorderStroke=U>0||F>0?h(M.left+T/2,M.top+w,U-T/2,F-f/2,b.BOTTOM_LEFT):new D(M.left+T/2,M.top+M.height-f/2),this.topLeftBorderBox=j>0||Y>0?h(M.left,M.top,j,Y,b.TOP_LEFT):new D(M.left,M.top),this.topRightBorderBox=X>0||G>0?h(M.left+L,M.top,X,G,b.TOP_RIGHT):new D(M.left+M.width,M.top),this.bottomRightBorderBox=K>0||H>0?h(M.left+P,M.top+m,K,H,b.BOTTOM_RIGHT):new D(M.left+M.width,M.top+M.height),this.bottomLeftBorderBox=U>0||F>0?h(M.left,M.top+w,U,F,b.BOTTOM_LEFT):new D(M.left,M.top+M.height),this.topLeftPaddingBox=j>0||Y>0?h(M.left+T,M.top+W,Math.max(0,j-T),Math.max(0,Y-W),b.TOP_LEFT):new D(M.left+T,M.top+W),this.topRightPaddingBox=X>0||G>0?h(M.left+Math.min(L,M.width-k),M.top+W,L>M.width+k?0:Math.max(0,X-k),Math.max(0,G-W),b.TOP_RIGHT):new D(M.left+M.width-k,M.top+W),this.bottomRightPaddingBox=K>0||H>0?h(M.left+Math.min(P,M.width-T),M.top+Math.min(m,M.height-f),Math.max(0,K-k),Math.max(0,H-f),b.BOTTOM_RIGHT):new D(M.left+M.width-k,M.top+M.height-f),this.bottomLeftPaddingBox=U>0||F>0?h(M.left+T,M.top+Math.min(w,M.height-f),Math.max(0,U-T),Math.max(0,F-f),b.BOTTOM_LEFT):new D(M.left+T,M.top+M.height-f),this.topLeftContentBox=j>0||Y>0?h(M.left+T+g,M.top+W+s,Math.max(0,j-(T+g)),Math.max(0,Y-(W+s)),b.TOP_LEFT):new D(M.left+T+g,M.top+W+s),this.topRightContentBox=X>0||G>0?h(M.left+Math.min(L,M.width+T+g),M.top+W+s,L>M.width+T+g?0:X-T+g,G-(W+s),b.TOP_RIGHT):new D(M.left+M.width-(k+Q0),M.top+W+s),this.bottomRightContentBox=K>0||H>0?h(M.left+Math.min(P,M.width-(T+g)),M.top+Math.min(m,M.height+W+s),Math.max(0,K-(k+Q0)),H-(f+J0),b.BOTTOM_RIGHT):new D(M.left+M.width-(k+Q0),M.top+M.height-(f+J0)),this.bottomLeftContentBox=U>0||F>0?h(M.left+T+g,M.top+w,Math.max(0,U-(T+g)),F-(f+J0),b.BOTTOM_LEFT):new D(M.left+T+g,M.top+M.height-(f+J0))}return Z}(),b;(function(Z){Z[Z.TOP_LEFT=0]="TOP_LEFT",Z[Z.TOP_RIGHT=1]="TOP_RIGHT",Z[Z.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",Z[Z.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(b||(b={}));var h=function(Z,Q,q,M,J){var j=4*((Math.sqrt(2)-1)/3),Y=q*j,V=M*j,X=Z+q,G=Q+M;switch(J){case b.TOP_LEFT:return new J8(new D(Z,G),new D(Z,G-V),new D(X-Y,Q),new D(X,Q));case b.TOP_RIGHT:return new J8(new D(Z,Q),new D(Z+Y,Q),new D(X,G-V),new D(X,G));case b.BOTTOM_RIGHT:return new J8(new D(X,Q),new D(X,Q+V),new D(Z+Y,G),new D(Z,G));case b.BOTTOM_LEFT:default:return new J8(new D(X,G),new D(X-Y,G),new D(Z,Q+V),new D(Z,Q))}},j8=function(Z){return[Z.topLeftBorderBox,Z.topRightBorderBox,Z.bottomRightBorderBox,Z.bottomLeftBorderBox]},Oj=function(Z){return[Z.topLeftContentBox,Z.topRightContentBox,Z.bottomRightContentBox,Z.bottomLeftContentBox]},Y8=function(Z){return[Z.topLeftPaddingBox,Z.topRightPaddingBox,Z.bottomRightPaddingBox,Z.bottomLeftPaddingBox]},Bj=function(){function Z(Q,q,M){this.offsetX=Q,this.offsetY=q,this.matrix=M,this.type=0,this.target=6}return Z}(),X8=function(){function Z(Q,q){this.path=Q,this.target=q,this.type=1}return Z}(),Nj=function(){function Z(Q){this.opacity=Q,this.type=2,this.target=6}return Z}(),Aj=function(Z){return Z.type===0},M9=function(Z){return Z.type===1},Lj=function(Z){return Z.type===2},q9=function(Z,Q){if(Z.length===Q.length)return Z.some(function(q,M){return q===Q[M]});return!1},Ij=function(Z,Q,q,M,J){return Z.map(function(j,Y){switch(Y){case 0:return j.add(Q,q);case 1:return j.add(Q+M,q);case 2:return j.add(Q+M,q+J);case 3:return j.add(Q,q+J)}return j})},J9=function(){function Z(Q){this.element=Q,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return Z}(),j9=function(){function Z(Q,q){if(this.container=Q,this.parent=q,this.effects=[],this.curves=new Wj(this.container),this.container.styles.opacity<1)this.effects.push(new Nj(this.container.styles.opacity));if(this.container.styles.transform!==null){var M=this.container.bounds.left+this.container.styles.transformOrigin[0].number,J=this.container.bounds.top+this.container.styles.transformOrigin[1].number,j=this.container.styles.transform;this.effects.push(new Bj(M,J,j))}if(this.container.styles.overflowX!==0){var Y=j8(this.curves),V=Y8(this.curves);if(q9(Y,V))this.effects.push(new X8(Y,6));else this.effects.push(new X8(Y,2)),this.effects.push(new X8(V,4))}}return Z.prototype.getEffects=function(Q){var q=[2,3].indexOf(this.container.styles.position)===-1,M=this.parent,J=this.effects.slice(0);while(M){var j=M.effects.filter(function(X){return!M9(X)});if(q||M.container.styles.position!==0||!M.parent){if(J.unshift.apply(J,j),q=[2,3].indexOf(M.container.styles.position)===-1,M.container.styles.overflowX!==0){var Y=j8(M.curves),V=Y8(M.curves);if(!q9(Y,V))J.unshift(new X8(V,6))}}else J.unshift.apply(J,j);M=M.parent}return J.filter(function(X){return a(X.target,Q)})},Z}(),j6=function(Z,Q,q,M){Z.container.elements.forEach(function(J){var j=a(J.flags,4),Y=a(J.flags,2),V=new j9(J,Z);if(a(J.styles.display,2048))M.push(V);var X=a(J.flags,8)?[]:M;if(j||Y){var G=j||J.styles.isPositioned()?q:Q,$=new J9(V);if(J.styles.isPositioned()||J.styles.opacity<1||J.styles.isTransformed()){var K=J.styles.zIndex.order;if(K<0){var H=0;G.negativeZIndex.some(function(U,F){if(K>U.element.container.styles.zIndex.order)return H=F,!1;else if(H>0)return!0;return!1}),G.negativeZIndex.splice(H,0,$)}else if(K>0){var O=0;G.positiveZIndex.some(function(U,F){if(K>=U.element.container.styles.zIndex.order)return O=F+1,!1;else if(O>0)return!0;return!1}),G.positiveZIndex.splice(O,0,$)}else G.zeroOrAutoZIndexOrTransformedOrOpacity.push($)}else if(J.styles.isFloating())G.nonPositionedFloats.push($);else G.nonPositionedInlineLevel.push($);j6(V,$,j?$:q,X)}else{if(J.styles.isInlineLevel())Q.inlineLevel.push(V);else Q.nonInlineLevel.push(V);j6(V,Q,q,X)}if(a(J.flags,8))Y9(J,X)})},Y9=function(Z,Q){var q=Z instanceof r8?Z.start:1,M=Z instanceof r8?Z.reversed:!1;for(var J=0;J"u")return Z[0];return q},yj=function(Z,Q,q,M,J){var j=Q[0],Y=Q[1],V=q[0],X=q[1];switch(Z){case 2:return[new D(Math.round(M.left),Math.round(M.top+Y)),new D(Math.round(M.left+M.width),Math.round(M.top+Y)),new D(Math.round(M.left+M.width),Math.round(X+M.top+Y)),new D(Math.round(M.left),Math.round(X+M.top+Y))];case 3:return[new D(Math.round(M.left+j),Math.round(M.top)),new D(Math.round(M.left+j+V),Math.round(M.top)),new D(Math.round(M.left+j+V),Math.round(M.height+M.top)),new D(Math.round(M.left+j),Math.round(M.height+M.top))];case 1:return[new D(Math.round(M.left+j),Math.round(M.top+Y)),new D(Math.round(M.left+j+V),Math.round(M.top+Y)),new D(Math.round(M.left+j+V),Math.round(M.top+Y+X)),new D(Math.round(M.left+j),Math.round(M.top+Y+X))];default:return[new D(Math.round(J.left),Math.round(J.top)),new D(Math.round(J.left+J.width),Math.round(J.top)),new D(Math.round(J.left+J.width),Math.round(J.height+J.top)),new D(Math.round(J.left),Math.round(J.height+J.top))]}},kj="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",G9="Hidden Text",fj=function(){function Z(Q){this._data={},this._document=Q}return Z.prototype.parseMetrics=function(Q,q){var M=this._document.createElement("div"),J=this._document.createElement("img"),j=this._document.createElement("span"),Y=this._document.body;M.style.visibility="hidden",M.style.fontFamily=Q,M.style.fontSize=q,M.style.margin="0",M.style.padding="0",M.style.whiteSpace="nowrap",Y.appendChild(M),J.src=kj,J.width=1,J.height=1,J.style.margin="0",J.style.padding="0",J.style.verticalAlign="baseline",j.style.fontFamily=Q,j.style.fontSize=q,j.style.margin="0",j.style.padding="0",j.appendChild(this._document.createTextNode(G9)),M.appendChild(j),M.appendChild(J);var V=J.offsetTop-j.offsetTop+2;M.removeChild(j),M.appendChild(this._document.createTextNode(G9)),M.style.lineHeight="normal",J.style.verticalAlign="super";var X=J.offsetTop-M.offsetTop+2;return Y.removeChild(M),{baseline:V,middle:X}},Z.prototype.getMetrics=function(Q,q){var M=Q+" "+q;if(typeof this._data[M]>"u")this._data[M]=this.parseMetrics(Q,q);return this._data[M]},Z}(),$9=function(){function Z(Q,q){this.context=Q,this.options=q}return Z}(),mj=1e4,vj=function(Z){z(Q,Z);function Q(q,M){var J=Z.call(this,q,M)||this;if(J._activeEffects=[],J.canvas=M.canvas?M.canvas:document.createElement("canvas"),J.ctx=J.canvas.getContext("2d"),!M.canvas)J.canvas.width=Math.floor(M.width*M.scale),J.canvas.height=Math.floor(M.height*M.scale),J.canvas.style.width=M.width+"px",J.canvas.style.height=M.height+"px";return J.fontMetrics=new fj(document),J.ctx.scale(J.options.scale,J.options.scale),J.ctx.translate(-M.x,-M.y),J.ctx.textBaseline="bottom",J._activeEffects=[],J.context.logger.debug("Canvas renderer initialized ("+M.width+"x"+M.height+") with scale "+M.scale),J}return Q.prototype.applyEffects=function(q){var M=this;while(this._activeEffects.length)this.popEffect();q.forEach(function(J){return M.applyEffect(J)})},Q.prototype.applyEffect=function(q){if(this.ctx.save(),Lj(q))this.ctx.globalAlpha=q.opacity;if(Aj(q))this.ctx.translate(q.offsetX,q.offsetY),this.ctx.transform(q.matrix[0],q.matrix[1],q.matrix[2],q.matrix[3],q.matrix[4],q.matrix[5]),this.ctx.translate(-q.offsetX,-q.offsetY);if(M9(q))this.path(q.path),this.ctx.clip();this._activeEffects.push(q)},Q.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},Q.prototype.renderStack=function(q){return A(this,void 0,void 0,function(){var M;return E(this,function(J){switch(J.label){case 0:if(M=q.element.container.styles,!M.isVisible())return[3,2];return[4,this.renderStackContent(q)];case 1:J.sent(),J.label=2;case 2:return[2]}})})},Q.prototype.renderNode=function(q){return A(this,void 0,void 0,function(){return E(this,function(M){switch(M.label){case 0:if(a(q.container.flags,16))debugger;if(!q.container.styles.isVisible())return[3,3];return[4,this.renderNodeBackgroundAndBorders(q)];case 1:return M.sent(),[4,this.renderNodeContent(q)];case 2:M.sent(),M.label=3;case 3:return[2]}})})},Q.prototype.renderTextWithLetterSpacing=function(q,M,J){var j=this;if(M===0)this.ctx.fillText(q.text,q.bounds.left,q.bounds.top+J);else{var Y=a8(q.text);Y.reduce(function(V,X){return j.ctx.fillText(X,V,q.bounds.top+J),V+j.ctx.measureText(X).width},q.bounds.left)}},Q.prototype.createFontStyle=function(q){var M=q.fontVariant.filter(function(Y){return Y==="normal"||Y==="small-caps"}).join(""),J=pj(q.fontFamily).join(", "),j=K1(q.fontSize)?""+q.fontSize.number+q.fontSize.unit:q.fontSize.number+"px";return[[q.fontStyle,M,q.fontWeight,j,J].join(" "),J,j]},Q.prototype.renderTextNode=function(q,M){return A(this,void 0,void 0,function(){var J,j,Y,V,X,G,$,K,H=this;return E(this,function(O){return J=this.createFontStyle(M),j=J[0],Y=J[1],V=J[2],this.ctx.font=j,this.ctx.direction=M.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",X=this.fontMetrics.getMetrics(Y,V),G=X.baseline,$=X.middle,K=M.paintOrder,q.textBounds.forEach(function(U){K.forEach(function(F){switch(F){case 0:H.ctx.fillStyle=r(M.color),H.renderTextWithLetterSpacing(U,M.letterSpacing,G);var S=M.textShadow;if(S.length&&U.text.trim().length)S.slice(0).reverse().forEach(function(R){H.ctx.shadowColor=r(R.color),H.ctx.shadowOffsetX=R.offsetX.number*H.options.scale,H.ctx.shadowOffsetY=R.offsetY.number*H.options.scale,H.ctx.shadowBlur=R.blur.number,H.renderTextWithLetterSpacing(U,M.letterSpacing,G)}),H.ctx.shadowColor="",H.ctx.shadowOffsetX=0,H.ctx.shadowOffsetY=0,H.ctx.shadowBlur=0;if(M.textDecorationLine.length)H.ctx.fillStyle=r(M.textDecorationColor||M.color),M.textDecorationLine.forEach(function(R){switch(R){case 1:H.ctx.fillRect(U.bounds.left,Math.round(U.bounds.top+G),U.bounds.width,1);break;case 2:H.ctx.fillRect(U.bounds.left,Math.round(U.bounds.top),U.bounds.width,1);break;case 3:H.ctx.fillRect(U.bounds.left,Math.ceil(U.bounds.top+$),U.bounds.width,1);break}});break;case 1:if(M.webkitTextStrokeWidth&&U.text.trim().length)H.ctx.strokeStyle=r(M.webkitTextStrokeColor),H.ctx.lineWidth=M.webkitTextStrokeWidth,H.ctx.lineJoin=window.chrome?"miter":"round",H.ctx.strokeText(U.text,U.bounds.left,U.bounds.top+G);H.ctx.strokeStyle="",H.ctx.lineWidth=0,H.ctx.lineJoin="miter";break}})}),[2]})})},Q.prototype.renderReplacedElement=function(q,M,J){if(J&&q.intrinsicWidth>0&&q.intrinsicHeight>0){var j=G8(q),Y=Y8(M);this.path(Y),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(J,0,0,q.intrinsicWidth,q.intrinsicHeight,j.left,j.top,j.width,j.height),this.ctx.restore()}},Q.prototype.renderNodeContent=function(q){return A(this,void 0,void 0,function(){var M,J,j,Y,V,X,L,L,G,$,K,H,P,O,U,w,F,S,R,L,m,P,w;return E(this,function(W){switch(W.label){case 0:this.applyEffects(q.getEffects(4)),M=q.container,J=q.curves,j=M.styles,Y=0,V=M.textNodes,W.label=1;case 1:if(!(Y0&&o>0)f=j.ctx.createPattern(w,"repeat"),j.renderRepeat(s,f,Z0,M0)}else if(LM($)){if(T=Y6(q,M,[null,null,null]),s=T[0],Q0=T[1],J0=T[2],g=T[3],o=T[4],C0=$.position.length===0?[k8]:$.position,Z0=p(C0[0],g),M0=p(C0[C0.length-1],o),v0=WM($,Z0,M0,g,o),U0=v0[0],S0=v0[1],U0>0&&S0>0)if(b0=j.ctx.createRadialGradient(Q0+Z0,J0+M0,0,Q0+Z0,J0+M0,U0),t6($.stops,U0*2).forEach(function(N1){return b0.addColorStop(N1.stop,r(N1.color))}),j.path(s),j.ctx.fillStyle=b0,U0!==S0)x0=q.bounds.left+0.5*q.bounds.width,W0=q.bounds.top+0.5*q.bounds.height,g0=S0/U0,O0=1/g0,j.ctx.save(),j.ctx.translate(x0,W0),j.ctx.transform(1,0,0,g0,0,0),j.ctx.translate(-x0,-W0),j.ctx.fillRect(Q0,O0*(J0-W0)+W0,g,o*O0),j.ctx.restore();else j.ctx.fill()}o0.label=6;case 6:return M--,[2]}})},j=this,Y=0,V=q.styles.backgroundImage.slice(0).reverse(),G.label=1;case 1:if(!(Y0))return[3,11];if($.style!==2)return[3,5];return[4,this.renderDashedDottedBorder($.color,$.width,V,q.curves,2)];case 4:return H.sent(),[3,11];case 5:if($.style!==3)return[3,7];return[4,this.renderDashedDottedBorder($.color,$.width,V,q.curves,3)];case 6:return H.sent(),[3,11];case 7:if($.style!==4)return[3,9];return[4,this.renderDoubleBorder($.color,$.width,V,q.curves)];case 8:return H.sent(),[3,11];case 9:return[4,this.renderSolidBorder($.color,V,q.curves)];case 10:H.sent(),H.label=11;case 11:V++,H.label=12;case 12:return X++,[3,3];case 13:return[2]}})})},Q.prototype.renderDashedDottedBorder=function(q,M,J,j,Y){return A(this,void 0,void 0,function(){var V,X,G,$,K,H,O,U,F,S,R,L,m,P,w,W,w,W;return E(this,function(k){if(this.ctx.save(),V=Ej(j,J),X=X9(j,J),Y===2)this.path(X),this.ctx.clip();if(X0(X[0]))G=X[0].start.x,$=X[0].start.y;else G=X[0].x,$=X[0].y;if(X0(X[1]))K=X[1].end.x,H=X[1].end.y;else K=X[1].x,H=X[1].y;if(J===0||J===2)O=Math.abs(G-K);else O=Math.abs($-H);if(this.ctx.beginPath(),Y===3)this.formatPath(V);else this.formatPath(X.slice(0,2));if(U=M<3?M*3:M*2,F=M<3?M*2:M,Y===3)U=M,F=M;if(S=!0,O<=U*2)S=!1;else if(O<=U*2+F)R=O/(2*U+F),U*=R,F*=R;else L=Math.floor((O+F)/(U+F)),m=(O-L*U)/(L-1),P=(O-(L+1)*U)/L,F=P<=0||Math.abs(F-m)N.postToHost(H9(A));return{reportReady:()=>I({type:"ready"}),reportNavigated:()=>I({type:"navigated",url:N.location.href,title:N.title}),reportError:(A)=>I({type:"error",message:A}),send:I,on(A,E){let u=z.get(A)??[];u.push(E),z.set(A,u)},handleHostRaw(A){let E=U9(A);if(!E)return;for(let u of z.get(E.type)??[])u(E)}}}var W9=ZY(F9(),1);function JY(N,z,I){let A=Math.max(N,z);if(A<=I)return{width:N,height:z};let E=I/A;return{width:Math.round(N*E),height:Math.round(z*E)}}async function D9(N,z=1600,I=0.85){let A=new Image;await new Promise((v,t0)=>{A.onload=()=>v(),A.onerror=()=>t0(Error("load")),A.src=N});let{width:E,height:u}=JY(A.naturalWidth,A.naturalHeight,z),C=document.createElement("canvas");return C.width=E,C.height=u,C.getContext("2d").drawImage(A,0,0,E,u),C.toDataURL("image/png",I)}async function K8(N,z){let I=N==="element"&&z?z:document.body,A=await W9.default(I,{...N==="viewport"?{windowWidth:window.innerWidth,height:window.innerHeight}:{},useCORS:!0,logging:!1});return D9(A.toDataURL("image/png"))}function O9(N){let z=N.parentElement;if(!z||z.tagName.toLowerCase()==="body"||z.tagName.toLowerCase()==="html")return null;return z}function B9(N){return N.firstElementChild}function N9(N){let z=!1,I=null,A=null,E=document.createElement("div");E.style.cssText="position:fixed;inset:0;pointer-events:none;z-index:2147483647";let u=E.attachShadow({mode:"open"}),C=document.createElement("div");C.style.cssText="position:fixed;border:2px solid #2f7bff;background:rgba(47,123,255,.12);pointer-events:none",C.hidden=!0,u.appendChild(C);let v=(l)=>{if(!l){C.hidden=!0;return}let _=l.getBoundingClientRect();C.hidden=!1,C.style.left=`${_.left}px`,C.style.top=`${_.top}px`,C.style.width=`${_.width}px`,C.style.height=`${_.height}px`},t0=(l)=>{I=l,v(l),N.onSelect(l)};return{enter(){if(z=!0,I=null,A=null,!E.isConnected)document.documentElement.appendChild(E)},hover(l){if(!z||I)return;A=l,v(l)},select(){if(A)t0(A)},climb(){if(I){let l=O9(I);if(l)I=l,v(l)}},descend(){if(I){let l=B9(I);if(l)I=l,v(l)}},current(){return I},exit(){z=!1,I=null,A=null,C.hidden=!0,E.remove()}}}function jY(N){let z=N.tagName.toLowerCase(),I=N.parentElement;if(!I)return z;let A=Array.from(I.children).filter((E)=>E.tagName===N.tagName);if(A.length<=1)return z;return`${z}:nth-of-type(${A.indexOf(N)+1})`}function A9(N){if(N.id)return`#${N.id}`;let z=[],I=N;while(I&&I.nodeType===1&&I.tagName.toLowerCase()!=="html"&&I.tagName.toLowerCase()!=="body"){if(I.id){z.unshift(`#${I.id}`);break}z.unshift(jY(I)),I=I.parentElement}return z.join(" > ")}function L9(N){let z=[],I=N;while(I&&I.parentElement){let A=Array.from(I.parentElement.children).indexOf(I)+1;z.unshift(`${I.tagName.toLowerCase()}:nth-child(${A})`),I=I.parentElement}return z.join(" > ")}var YY=["color","backgroundColor","opacity","fontFamily","fontSize","fontWeight","textAlign","padding","margin"];function I9(N){let z=window.getComputedStyle(N),I={};for(let u of YY)I[u]=z[u]??"";let A=N.getBoundingClientRect(),E=A9(N);return{selector:E,nthPath:L9(N),tag:N.tagName.toLowerCase(),id:N.id||void 0,classes:Array.from(N.classList),text:(N.textContent??"").trim().slice(0,200)||void 0,boundingBox:{x:A.x,y:A.y,w:A.width,h:A.height},computedStyles:I,outerHtmlSnippet:E.includes(":nth")?N.outerHTML.slice(0,300):void 0}}(()=>{window.__PREVIEW_AGENT__=!0;let z=z9({postToHost:(C)=>{let v=window.__TAURI_INTERNALS__;if(v?.invoke)v.invoke("preview_message",{raw:C})},location:window.location,title:document.title});window.__PREVIEW_BRIDGE__=z,window.__PREVIEW_AGENT_CAPTURE__=K8,z.on("capture",async(C)=>{try{z.send({type:"screenshot",dataUrl:await K8(C.kind),kind:C.kind})}catch(v){z.reportError(String(v))}});let I=!1,A=N9({onSelect:()=>{}}),E=async(C)=>{try{let v=await K8("element",C);z.send({type:"selection",payload:{pageUrl:window.location.href,sourceHint:document.title||void 0,element:I9(C),screenshot:{dataUrl:v,kind:"element"}}})}catch(v){z.reportError(String(v))}};z.on("enter-picker",()=>{I=!0,A.enter()}),z.on("exit-picker",()=>{I=!1,A.exit()}),document.addEventListener("mousemove",(C)=>{if(!I)return;let v=C.target;if(v instanceof Element)A.hover(v)},!0),document.addEventListener("click",(C)=>{if(!I)return;C.preventDefault(),C.stopPropagation(),A.select();let v=A.current();if(I=!1,A.exit(),v)E(v)},!0);let u=()=>{z.reportReady(),z.reportNavigated()};if(document.readyState!=="loading")u();else document.addEventListener("DOMContentLoaded",u);window.addEventListener("popstate",()=>z.reportNavigated())})();})(); diff --git a/desktop/src/lib/previewEvents.test.ts b/desktop/src/lib/previewEvents.test.ts index 8f3c383d..8814ce40 100644 --- a/desktop/src/lib/previewEvents.test.ts +++ b/desktop/src/lib/previewEvents.test.ts @@ -26,4 +26,14 @@ describe('subscribePreviewEvents', () => { attachments: [expect.objectContaining({ type: 'image', data: 'data:image/png;base64,AAAA' })], })) }) + + it('selection event prefills composer with text + annotated screenshot', async () => { + await subscribePreviewEvents('s1') + const payload = { pageUrl: 'http://x/', element: { selector: '#t', tag: 'h1', classes: [] }, change: { description: '改一下' }, screenshot: { dataUrl: 'data:image/png;base64,AAAA', kind: 'element' } } + listeners['preview://event']!({ payload: JSON.stringify({ v: 1, type: 'selection', payload }) }) + expect(prefill).toHaveBeenCalledWith('s1', expect.objectContaining({ + text: expect.stringContaining('#t'), + attachments: [expect.objectContaining({ type: 'image', data: 'data:image/png;base64,AAAA' })], + })) + }) }) diff --git a/desktop/src/lib/previewEvents.ts b/desktop/src/lib/previewEvents.ts index c0df533b..568cf550 100644 --- a/desktop/src/lib/previewEvents.ts +++ b/desktop/src/lib/previewEvents.ts @@ -1,6 +1,7 @@ import { listen } from '@tauri-apps/api/event' import { useBrowserPanelStore } from '../stores/browserPanelStore' import { useChatStore } from '../stores/chatStore' +import { buildSelectionComposerText, type SelectionPayload } from './selectionComposer' function kindLabel(kind?: string): string { if (kind === 'viewport') return 'viewport' @@ -10,7 +11,7 @@ function kindLabel(kind?: string): string { export async function subscribePreviewEvents(sessionId: string): Promise<() => void> { return listen('preview://event', (e) => { - let msg: { type?: string; url?: string; title?: string; dataUrl?: string; kind?: string } + let msg: { type?: string; url?: string; title?: string; dataUrl?: string; kind?: string; payload?: unknown } try { msg = JSON.parse(e.payload) } catch { return } const store = useBrowserPanelStore.getState() if (msg.type === 'navigated' && msg.url) store.setNavigated(sessionId, msg.url, msg.title ?? '') @@ -21,5 +22,14 @@ export async function subscribePreviewEvents(sessionId: string): Promise<() => v attachments: [{ type: 'image', name: `screenshot-${kindLabel(msg.kind)}.png`, mimeType: 'image/png', data: msg.dataUrl }], }) } + else if (msg.type === 'selection' && msg.payload) { + const p = msg.payload as SelectionPayload & { screenshot?: { dataUrl?: string; kind?: string } } + useChatStore.getState().queueComposerPrefill(sessionId, { + text: buildSelectionComposerText(p), + attachments: p.screenshot?.dataUrl + ? [{ type: 'image', name: 'selection.png', mimeType: 'image/png', data: p.screenshot.dataUrl }] + : [], + }) + } }) } diff --git a/desktop/src/preview-agent/index.ts b/desktop/src/preview-agent/index.ts index 50fb5b95..822d3ff2 100644 --- a/desktop/src/preview-agent/index.ts +++ b/desktop/src/preview-agent/index.ts @@ -1,5 +1,7 @@ import { createBridge } from './bridge' import { captureToDataUrl } from './screenshot' +import { createPicker } from './picker' +import { buildElementMetadata } from './metadata' ;(() => { ;(window as unknown as { __PREVIEW_AGENT__?: boolean }).__PREVIEW_AGENT__ = true @@ -19,6 +21,43 @@ import { captureToDataUrl } from './screenshot' catch (e) { bridge.reportError(String(e)) } }) + let pickerOn = false + const picker = createPicker({ onSelect: () => {} }) + + const emitSelection = async (el: Element) => { + try { + const dataUrl = await captureToDataUrl('element', el) + bridge.send({ + type: 'selection', + payload: { + pageUrl: window.location.href, + sourceHint: document.title || undefined, + element: buildElementMetadata(el), + screenshot: { dataUrl, kind: 'element' }, + }, + }) + } catch (e) { bridge.reportError(String(e)) } + } + + bridge.on('enter-picker', () => { pickerOn = true; picker.enter() }) + bridge.on('exit-picker', () => { pickerOn = false; picker.exit() }) + + document.addEventListener('mousemove', (e) => { + if (!pickerOn) return + const t = e.target + if (t instanceof Element) picker.hover(t) + }, true) + + document.addEventListener('click', (e) => { + if (!pickerOn) return + e.preventDefault(); e.stopPropagation() + picker.select() + const el = picker.current() // capture BEFORE exit (exit clears current) + pickerOn = false + picker.exit() + if (el) void emitSelection(el) + }, true) + const onReady = () => { bridge.reportReady(); bridge.reportNavigated() } if (document.readyState !== 'loading') onReady() else document.addEventListener('DOMContentLoaded', onReady)