>>8&255,D.check=v(D.check,_e,2,0)),o=0,g=0}else D.head&&(D.head.extra=null);D.mode=6;case 6:if(1024&D.flags&&((x=D.length)>p&&(x=p),x&&(D.head&&(ie=D.head.extra_len-D.length,D.head.extra||(D.head.extra=new Array(D.head.extra_len)),P.arraySet(D.head.extra,R,j,x,ie)),512&D.flags&&(D.check=v(D.check,R,x,j)),p-=x,j+=x,D.length-=x),D.length))break e;D.length=0,D.mode=7;case 7:if(2048&D.flags){if(p===0)break e;x=0;do ie=R[j+x++],D.head&&ie&&D.length<65536&&(D.head.name+=String.fromCharCode(ie));while(ie&&x>9&1,D.head.done=!0),V.adler=D.check=0,D.mode=l;break;case 10:for(;g<32;){if(p===0)break e;p--,o+=R[j++]<>>=7&g,g-=7&g,D.mode=27;break}for(;g<3;){if(p===0)break e;p--,o+=R[j++]<>>=1)){case 0:D.mode=14;break;case 1:if(fe(D),D.mode=20,W===6){o>>>=2,g-=2;break e}break;case 2:D.mode=17;break;case 3:V.msg="invalid block type",D.mode=f}o>>>=2,g-=2;break;case 14:for(o>>>=7&g,g-=7&g;g<32;){if(p===0)break e;p--,o+=R[j++]<>>16^65535)){V.msg="invalid stored block lengths",D.mode=f;break}if(D.length=65535&o,o=0,g=0,D.mode=15,W===6)break e;case 15:D.mode=16;case 16:if(x=D.length){if(x>p&&(x=p),x>n&&(x=n),x===0)break e;P.arraySet(_,R,j,x,b),p-=x,j+=x,n-=x,b+=x,D.length-=x;break}D.mode=l;break;case 17:for(;g<14;){if(p===0)break e;p--,o+=R[j++]<>>=5,g-=5,D.ndist=1+(31&o),o>>>=5,g-=5,D.ncode=4+(15&o),o>>>=4,g-=4,D.nlen>286||D.ndist>30){V.msg="too many length or distance symbols",D.mode=f;break}D.have=0,D.mode=18;case 18:for(;D.have>>=3,g-=3}for(;D.have<19;)D.lens[Ne[D.have++]]=0;if(D.lencode=D.lendyn,D.lenbits=7,G={bits:D.lenbits},le=y(0,D.lens,0,19,D.lencode,0,D.work,G),D.lenbits=G.bits,le){V.msg="invalid code lengths set",D.mode=f;break}D.have=0,D.mode=19;case 19:for(;D.have>>16&255,T=65535&ue,!((S=ue>>>24)<=g);){if(p===0)break e;p--,o+=R[j++]<>>=S,g-=S,D.lens[D.have++]=T;else{if(T===16){for(X=S+2;g>>=S,g-=S,D.have===0){V.msg="invalid bit length repeat",D.mode=f;break}ie=D.lens[D.have-1],x=3+(3&o),o>>>=2,g-=2}else if(T===17){for(X=S+3;g>>=S)),o>>>=3,g-=3}else{for(X=S+7;g>>=S)),o>>>=7,g-=7}if(D.have+x>D.nlen+D.ndist){V.msg="invalid bit length repeat",D.mode=f;break}for(;x--;)D.lens[D.have++]=ie}}if(D.mode===f)break;if(D.lens[256]===0){V.msg="invalid code -- missing end-of-block",D.mode=f;break}if(D.lenbits=9,G={bits:D.lenbits},le=y(1,D.lens,0,D.nlen,D.lencode,0,D.work,G),D.lenbits=G.bits,le){V.msg="invalid literal/lengths set",D.mode=f;break}if(D.distbits=6,D.distcode=D.distdyn,G={bits:D.distbits},le=y(2,D.lens,D.nlen,D.ndist,D.distcode,0,D.work,G),D.distbits=G.bits,le){V.msg="invalid distances set",D.mode=f;break}if(D.mode=20,W===6)break e;case 20:D.mode=21;case 21:if(p>=6&&n>=258){V.next_out=b,V.avail_out=n,V.next_in=j,V.avail_in=p,D.hold=o,D.bits=g,h(V,u),b=V.next_out,_=V.output,n=V.avail_out,j=V.next_in,R=V.input,p=V.avail_in,o=D.hold,g=D.bits,D.mode===l&&(D.back=-1);break}for(D.back=0;E=(ue=D.lencode[o&(1<>>16&255,T=65535&ue,!((S=ue>>>24)<=g);){if(p===0)break e;p--,o+=R[j++]<>K)])>>>16&255,T=65535&ue,!(K+(S=ue>>>24)<=g);){if(p===0)break e;p--,o+=R[j++]<>>=K,g-=K,D.back+=K}if(o>>>=S,g-=S,D.back+=S,D.length=T,E===0){D.mode=26;break}if(32&E){D.back=-1,D.mode=l;break}if(64&E){V.msg="invalid literal/length code",D.mode=f;break}D.extra=15&E,D.mode=22;case 22:if(D.extra){for(X=D.extra;g>>=D.extra,g-=D.extra,D.back+=D.extra}D.was=D.length,D.mode=23;case 23:for(;E=(ue=D.distcode[o&(1<>>16&255,T=65535&ue,!((S=ue>>>24)<=g);){if(p===0)break e;p--,o+=R[j++]<>K)])>>>16&255,T=65535&ue,!(K+(S=ue>>>24)<=g);){if(p===0)break e;p--,o+=R[j++]<>>=K,g-=K,D.back+=K}if(o>>>=S,g-=S,D.back+=S,64&E){V.msg="invalid distance code",D.mode=f;break}D.offset=T,D.extra=15&E,D.mode=24;case 24:if(D.extra){for(X=D.extra;g>>=D.extra,g-=D.extra,D.back+=D.extra}if(D.offset>D.dmax){V.msg="invalid distance too far back",D.mode=f;break}D.mode=25;case 25:if(n===0)break e;if(x=u-n,D.offset>x){if((x=D.offset-x)>D.whave&&D.sane){V.msg="invalid distance too far back",D.mode=f;break}x>D.wnext?(x-=D.wnext,Z=D.wsize-x):Z=D.wnext-x,x>D.length&&(x=D.length),z=D.window}else z=_,Z=b-D.offset,x=D.length;x>n&&(x=n),n-=x,D.length-=x;do _[b++]=z[Z++];while(--x);D.length===0&&(D.mode=21);break;case 26:if(n===0)break e;_[b++]=D.length,n--,D.mode=21;break;case 27:if(D.wrap){for(;g<32;){if(p===0)break e;p--,o|=R[j++]<=1&&E[n]===0;n--);if(o>n&&(o=n),n===0)return H[O++]=20971520,H[O++]=20971520,re.bits=1,0;for(p=1;p0&&(l===0||n!==1))return-1;for(T[1]=0,j=1;j852||l===2&&x>592)return 1;for(;;){W=j-c,C[b]V?(D=K[ne+C[b]],R=z[S+C[b]]):(D=96,R=0),de=1<>c)+(ve-=de)]=W<<24|D<<16|R|0;while(ve!==0);for(de=1<>=1;if(de!==0?(Z&=de-1,Z+=de):Z=0,b++,--E[j]==0){if(j===n)break;j=f[L+C[b]]}if(j>o&&(Z&fe)!==we){for(c===0&&(c=o),Y+=p,u=1<<(g=j-c);g+c852||l===2&&x>592)return 1;H[we=Z&fe]=o<<24|g<<16|Y-O|0}}return Z!==0&&(H[Y+Z]=j-c<<24|4194304|0),re.bits=o,0}},5604:function(ce){"use strict";ce.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},8676:function(ce,t,e){"use strict";var P=e(9187);function k(T){for(var K=T.length;--K>=0;)T[K]=0}var v=256,h=286,y=30,m=15,l=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],f=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],L=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],N=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],H=new Array(576);k(H);var O=new Array(60);k(O);var C=new Array(512);k(C);var re=new Array(256);k(re);var de=new Array(29);k(de);var ve,we,fe,Y=new Array(y);function V(T,K,ne,oe,ie){this.static_tree=T,this.extra_bits=K,this.extra_base=ne,this.elems=oe,this.max_length=ie,this.has_stree=T&&T.length}function W(T,K){this.dyn_tree=T,this.max_code=0,this.stat_desc=K}function D(T){return T<256?C[T]:C[256+(T>>>7)]}function R(T,K){T.pending_buf[T.pending++]=255&K,T.pending_buf[T.pending++]=K>>>8&255}function _(T,K,ne){T.bi_valid>16-ne?(T.bi_buf|=K<>16-T.bi_valid,T.bi_valid+=ne-16):(T.bi_buf|=K<>>=1,ne<<=1;while(--K>0);return ne>>>1}function p(T,K,ne){var oe,ie,le=new Array(16),G=0;for(oe=1;oe<=m;oe++)le[oe]=G=G+ne[oe-1]<<1;for(ie=0;ie<=K;ie++){var X=T[2*ie+1];X!==0&&(T[2*ie]=b(le[X]++,X))}}function n(T){var K;for(K=0;K8?R(T,T.bi_buf):T.bi_valid>0&&(T.pending_buf[T.pending++]=T.bi_buf),T.bi_buf=0,T.bi_valid=0}function g(T,K,ne,oe){var ie=2*K,le=2*ne;return T[ie]>1;ne>=1;ne--)c(T,le,ne);ie=ue;do ne=T.heap[1],T.heap[1]=T.heap[T.heap_len--],c(T,le,1),oe=T.heap[1],T.heap[--T.heap_max]=ne,T.heap[--T.heap_max]=oe,le[2*ie]=le[2*ne]+le[2*oe],T.depth[ie]=(T.depth[ne]>=T.depth[oe]?T.depth[ne]:T.depth[oe])+1,le[2*ne+1]=le[2*oe+1]=ie,T.heap[1]=ie++,c(T,le,1);while(T.heap_len>=2);T.heap[--T.heap_max]=T.heap[1],function(Ne,Fe){var Pe,Ee,Oe,Me,xe,me,he=Fe.dyn_tree,I=Fe.max_code,s=Fe.stat_desc.static_tree,d=Fe.stat_desc.has_stree,M=Fe.stat_desc.extra_bits,q=Fe.stat_desc.extra_base,te=Fe.stat_desc.max_length,$=0;for(Me=0;Me<=m;Me++)Ne.bl_count[Me]=0;for(he[2*Ne.heap[Ne.heap_max]+1]=0,Pe=Ne.heap_max+1;Pe<573;Pe++)(Me=he[2*he[2*(Ee=Ne.heap[Pe])+1]+1]+1)>te&&(Me=te,$++),he[2*Ee+1]=Me,Ee>I||(Ne.bl_count[Me]++,xe=0,Ee>=q&&(xe=M[Ee-q]),me=he[2*Ee],Ne.opt_len+=me*(Me+xe),d&&(Ne.static_len+=me*(s[2*Ee+1]+xe)));if($!==0){do{for(Me=te-1;Ne.bl_count[Me]===0;)Me--;Ne.bl_count[Me]--,Ne.bl_count[Me+1]+=2,Ne.bl_count[te]--,$-=2}while($>0);for(Me=te;Me!==0;Me--)for(Ee=Ne.bl_count[Me];Ee!==0;)(Oe=Ne.heap[--Pe])>I||(he[2*Oe+1]!==Me&&(Ne.opt_len+=(Me-he[2*Oe+1])*he[2*Oe],he[2*Oe+1]=Me),Ee--)}}(T,K),p(le,_e,T.bl_count)}function Z(T,K,ne){var oe,ie,le=-1,G=K[1],X=0,ue=7,_e=4;for(G===0&&(ue=138,_e=3),K[2*(ne+1)+1]=65535,oe=0;oe<=ne;oe++)ie=G,G=K[2*(oe+1)+1],++X>=7;ie0?(T.strm.data_type===2&&(T.strm.data_type=function(X){var ue,_e=4093624447;for(ue=0;ue<=31;ue++,_e>>>=1)if(1&_e&&X.dyn_ltree[2*ue]!==0)return 0;if(X.dyn_ltree[18]!==0||X.dyn_ltree[20]!==0||X.dyn_ltree[26]!==0)return 1;for(ue=32;ue=3&&X.bl_tree[2*N[ue]+1]===0;ue--);return X.opt_len+=3*(ue+1)+5+5+4,ue}(T),ie=T.opt_len+3+7>>>3,(le=T.static_len+3+7>>>3)<=ie&&(ie=le)):ie=le=ne+5,ne+4<=ie&&K!==-1?E(T,K,ne,oe):T.strategy===4||le===ie?(_(T,2+(oe?1:0),3),u(T,H,O)):(_(T,4+(oe?1:0),3),function(X,ue,_e,Ne){var Fe;for(_(X,ue-257,5),_(X,_e-1,5),_(X,Ne-4,4),Fe=0;Fe>>8&255,T.pending_buf[T.d_buf+2*T.last_lit+1]=255&K,T.pending_buf[T.l_buf+T.last_lit]=255&ne,T.last_lit++,K===0?T.dyn_ltree[2*ne]++:(T.matches++,K--,T.dyn_ltree[2*(re[ne]+v+1)]++,T.dyn_dtree[2*D(K)]++),T.last_lit===T.lit_bufsize-1},t._tr_align=function(T){_(T,2,3),j(T,256,H),function(K){K.bi_valid===16?(R(K,K.bi_buf),K.bi_buf=0,K.bi_valid=0):K.bi_valid>=8&&(K.pending_buf[K.pending++]=255&K.bi_buf,K.bi_buf>>=8,K.bi_valid-=8)}(T)}},249:function(ce){"use strict";ce.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},9066:function(ce){ce.exports=function(t){t.data&&t.name&&(t=t.data);for(var e=!0,P="",k="",v=0;v=80)throw new Error('Keyword "'+t+'" is longer than the 79-character limit imposed by the PNG specification');for(var P,k=t.length+e.length+1,v=new Uint8Array(k),h=0,y=0;y1&&O.push(de)):O.push(de),O.push(f[L+3])}else{let ve=f[L+0],we=f[L+1],fe=f[L+2],Y=f[L+3],V=v(ve,we,.5),W=v(we,fe,.5),D=v(fe,Y,.5),R=v(V,W,.5),_=v(W,D,.5),j=v(R,_,.5);h([ve,V,R,j],0,N,O),h([j,_,D,Y],0,N,O)}var C,re;return O}function y(f,L){return m(f,0,f.length,L)}function m(f,L,N,H,O){let C=O||[],re=f[L],de=f[N-1],ve=0,we=1;for(let fe=L+1;feve&&(ve=Y,we=fe)}return Math.sqrt(ve)>H?(m(f,L,we+1,H,C),m(f,we,N,H,C)):(C.length||C.push(re),C.push(de)),C}function l(f,L=.15,N){let H=[],O=(f.length-1)/3;for(let C=0;C0?m(H,0,H.length,N):H}e.d(t,{og:function(){return y},sU:function(){return l}})},8128:function(ce,t,e){"use strict";function P(I,s,d){if(I&&I.length){let[M,q]=s,te=Math.PI/180*d,$=Math.cos(te),J=Math.sin(te);for(let se of I){let[ke,Ie]=se;se[0]=(ke-M)*$-(Ie-q)*J+M,se[1]=(ke-M)*J+(Ie-q)*$+q}}}function k(I,s){return I[0]===s[0]&&I[1]===s[1]}function v(I,s,d,M=1){let q=d,te=Math.max(s,.1),$=I[0]&&I[0][0]&&typeof I[0][0]=="number"?[I]:I,J=[0,0];if(q)for(let ke of $)P(ke,J,q);let se=function(ke,Ie,He){let Ve=[];for(let be of ke){let Ce=[...be];k(Ce[0],Ce[Ce.length-1])||Ce.push([Ce[0][0],Ce[0][1]]),Ce.length>2&&Ve.push(Ce)}let Ze=[];Ie=Math.max(Ie,.1);let We=[];for(let be of Ve)for(let Ce=0;Cebe.yminCe.ymin?1:be.xCe.x?1:be.ymax===Ce.ymax?0:(be.ymax-Ce.ymax)/Math.abs(be.ymax-Ce.ymax)),!We.length)return Ze;let tt=[],nt=We[0].ymin,Le=0;for(;tt.length||We.length;){if(We.length){let be=-1;for(let Ce=0;Cent);Ce++)be=Ce;We.splice(0,be+1).forEach(Ce=>{tt.push({s:nt,edge:Ce})})}if(tt=tt.filter(be=>!(be.edge.ymax<=nt)),tt.sort((be,Ce)=>be.edge.x===Ce.edge.x?0:(be.edge.x-Ce.edge.x)/Math.abs(be.edge.x-Ce.edge.x)),(He!==1||Le%Ie==0)&&tt.length>1)for(let be=0;be=tt.length)break;let Ke=tt[be].edge,et=tt[Ce].edge;Ze.push([[Math.round(Ke.x),nt],[Math.round(et.x),nt]])}nt+=He,tt.forEach(be=>{be.edge.x=be.edge.x+He*be.edge.islope}),Le++}return Ze}($,te,M);if(q){for(let ke of $)P(ke,J,-q);(function(ke,Ie,He){let Ve=[];ke.forEach(Ze=>Ve.push(...Ze)),P(Ve,Ie,He)})(se,J,-q)}return se}function h(I,s){var d;let M=s.hachureAngle+90,q=s.hachureGap;q<0&&(q=4*s.strokeWidth),q=Math.max(q,.1);let te=1;return s.roughness>=1&&(((d=s.randomizer)===null||d===void 0?void 0:d.next())||Math.random())>.7&&(te=q),v(I,q,M,te||1)}e.d(t,{V:function(){return he}});class y{constructor(s){this.helper=s}fillPolygons(s,d){return this._fillPolygons(s,d)}_fillPolygons(s,d){let M=h(s,d);return{type:"fillSketch",ops:this.renderLines(M,d)}}renderLines(s,d){let M=[];for(let q of s)M.push(...this.helper.doubleLineOps(q[0][0],q[0][1],q[1][0],q[1][1],d));return M}}function m(I){let s=I[0],d=I[1];return Math.sqrt(Math.pow(s[0]-d[0],2)+Math.pow(s[1]-d[1],2))}class l extends y{fillPolygons(s,d){let M=d.hachureGap;M<0&&(M=4*d.strokeWidth),M=Math.max(M,.1);let q=h(s,Object.assign({},d,{hachureGap:M})),te=Math.PI/180*d.hachureAngle,$=[],J=.5*M*Math.cos(te),se=.5*M*Math.sin(te);for(let[ke,Ie]of q)m([ke,Ie])&&$.push([[ke[0]-J,ke[1]+se],[...Ie]],[[ke[0]+J,ke[1]-se],[...Ie]]);return{type:"fillSketch",ops:this.renderLines($,d)}}}class f extends y{fillPolygons(s,d){let M=this._fillPolygons(s,d),q=Object.assign({},d,{hachureAngle:d.hachureAngle+90}),te=this._fillPolygons(s,q);return M.ops=M.ops.concat(te.ops),M}}class L{constructor(s){this.helper=s}fillPolygons(s,d){let M=h(s,d=Object.assign({},d,{hachureAngle:0}));return this.dotsOnLines(M,d)}dotsOnLines(s,d){let M=[],q=d.hachureGap;q<0&&(q=4*d.strokeWidth),q=Math.max(q,.1);let te=d.fillWeight;te<0&&(te=d.strokeWidth/2);let $=q/4;for(let J of s){let se=m(J),ke=se/q,Ie=Math.ceil(ke)-1,He=se-Ie*q,Ve=(J[0][0]+J[1][0])/2-q/4,Ze=Math.min(J[0][1],J[1][1]);for(let We=0;We{let J=m($),se=Math.floor(J/(M+q)),ke=(J+q-se*(M+q))/2,Ie=$[0],He=$[1];Ie[0]>He[0]&&(Ie=$[1],He=$[0]);let Ve=Math.atan((He[1]-Ie[1])/(He[0]-Ie[0]));for(let Ze=0;Ze{let $=m(te),J=Math.round($/(2*d)),se=te[0],ke=te[1];se[0]>ke[0]&&(se=te[1],ke=te[0]);let Ie=Math.atan((ke[1]-se[1])/(ke[0]-se[0]));for(let He=0;HeIe%2?ke+d:ke+s);te.push({key:"C",data:se}),s=se[4],d=se[5];break}case"Q":te.push({key:"Q",data:[...J]}),s=J[2],d=J[3];break;case"q":{let se=J.map((ke,Ie)=>Ie%2?ke+d:ke+s);te.push({key:"Q",data:se}),s=se[2],d=se[3];break}case"A":te.push({key:"A",data:[...J]}),s=J[5],d=J[6];break;case"a":s+=J[5],d+=J[6],te.push({key:"A",data:[J[0],J[1],J[2],J[3],J[4],s,d]});break;case"H":te.push({key:"H",data:[...J]}),s=J[0];break;case"h":s+=J[0],te.push({key:"H",data:[s]});break;case"V":te.push({key:"V",data:[...J]}),d=J[0];break;case"v":d+=J[0],te.push({key:"V",data:[d]});break;case"S":te.push({key:"S",data:[...J]}),s=J[2],d=J[3];break;case"s":{let se=J.map((ke,Ie)=>Ie%2?ke+d:ke+s);te.push({key:"S",data:se}),s=se[2],d=se[3];break}case"T":te.push({key:"T",data:[...J]}),s=J[0],d=J[1];break;case"t":s+=J[0],d+=J[1],te.push({key:"T",data:[s,d]});break;case"Z":case"z":te.push({key:"Z",data:[]}),s=M,d=q}return te}function fe(I){let s=[],d="",M=0,q=0,te=0,$=0,J=0,se=0;for(let{key:ke,data:Ie}of I){switch(ke){case"M":s.push({key:"M",data:[...Ie]}),[M,q]=Ie,[te,$]=Ie;break;case"C":s.push({key:"C",data:[...Ie]}),M=Ie[4],q=Ie[5],J=Ie[2],se=Ie[3];break;case"L":s.push({key:"L",data:[...Ie]}),[M,q]=Ie;break;case"H":M=Ie[0],s.push({key:"L",data:[M,q]});break;case"V":q=Ie[0],s.push({key:"L",data:[M,q]});break;case"S":{let He=0,Ve=0;d==="C"||d==="S"?(He=M+(M-J),Ve=q+(q-se)):(He=M,Ve=q),s.push({key:"C",data:[He,Ve,...Ie]}),J=Ie[0],se=Ie[1],M=Ie[2],q=Ie[3];break}case"T":{let[He,Ve]=Ie,Ze=0,We=0;d==="Q"||d==="T"?(Ze=M+(M-J),We=q+(q-se)):(Ze=M,We=q);let tt=M+2*(Ze-M)/3,nt=q+2*(We-q)/3,Le=He+2*(Ze-He)/3,be=Ve+2*(We-Ve)/3;s.push({key:"C",data:[tt,nt,Le,be,He,Ve]}),J=Ze,se=We,M=He,q=Ve;break}case"Q":{let[He,Ve,Ze,We]=Ie,tt=M+2*(He-M)/3,nt=q+2*(Ve-q)/3,Le=Ze+2*(He-Ze)/3,be=We+2*(Ve-We)/3;s.push({key:"C",data:[tt,nt,Le,be,Ze,We]}),J=He,se=Ve,M=Ze,q=We;break}case"A":{let He=Math.abs(Ie[0]),Ve=Math.abs(Ie[1]),Ze=Ie[2],We=Ie[3],tt=Ie[4],nt=Ie[5],Le=Ie[6];He===0||Ve===0?(s.push({key:"C",data:[M,q,nt,Le,nt,Le]}),M=nt,q=Le):(M!==nt||q!==Le)&&(V(M,q,nt,Le,He,Ve,Ze,We,tt).forEach(function(be){s.push({key:"C",data:be})}),M=nt,q=Le);break}case"Z":s.push({key:"Z",data:[]}),M=te,q=$}d=ke}return s}function Y(I,s,d){return[I*Math.cos(d)-s*Math.sin(d),I*Math.sin(d)+s*Math.cos(d)]}function V(I,s,d,M,q,te,$,J,se,ke){let Ie=(He=$,Math.PI*He/180);var He;let Ve=[],Ze=0,We=0,tt=0,nt=0;if(ke)[Ze,We,tt,nt]=ke;else{[I,s]=Y(I,s,-Ie),[d,M]=Y(d,M,-Ie);let It=(I-d)/2,Zt=(s-M)/2,rr=It*It/(q*q)+Zt*Zt/(te*te);rr>1&&(rr=Math.sqrt(rr),q*=rr,te*=rr);let mt=q*q,dt=te*te,kt=mt*dt-mt*Zt*Zt-dt*It*It,xt=mt*Zt*Zt+dt*It*It,wt=(J===se?-1:1)*Math.sqrt(Math.abs(kt/xt));tt=wt*q*Zt/te+(I+d)/2,nt=wt*-te*It/q+(s+M)/2,Ze=Math.asin(parseFloat(((s-nt)/te).toFixed(9))),We=Math.asin(parseFloat(((M-nt)/te).toFixed(9))),IWe&&(Ze-=2*Math.PI),!se&&We>Ze&&(We-=2*Math.PI)}let Le=We-Ze;if(Math.abs(Le)>120*Math.PI/180){let It=We,Zt=d,rr=M;We=se&&We>Ze?Ze+120*Math.PI/180*1:Ze+120*Math.PI/180*-1,Ve=V(d=tt+q*Math.cos(We),M=nt+te*Math.sin(We),Zt,rr,q,te,$,0,se,[We,It,tt,nt])}Le=We-Ze;let be=Math.cos(Ze),Ce=Math.sin(Ze),Ke=Math.cos(We),et=Math.sin(We),at=Math.tan(Le/4),ct=4/3*q*at,yt=4/3*te*at,ht=[I,s],vt=[I+ct*Ce,s-yt*be],At=[d+ct*et,M-yt*Ke],Bt=[d,M];if(vt[0]=2*ht[0]-vt[0],vt[1]=2*ht[1]-vt[1],ke)return[vt,At,Bt].concat(Ve);{Ve=[vt,At,Bt].concat(Ve);let It=[];for(let Zt=0;Zt2){let q=[];for(let te=0;te2*Math.PI&&(Ze=0,We=2*Math.PI);let tt=2*Math.PI/se.curveStepCount,nt=Math.min(tt/2,(We-Ze)/2),Le=ne(nt,ke,Ie,He,Ve,Ze,We,1,se);if(!se.disableMultiStroke){let be=ne(nt,ke,Ie,He,Ve,Ze,We,1.5,se);Le.push(...be)}return $&&(J?Le.push(...z(ke,Ie,ke+He*Math.cos(Ze),Ie+Ve*Math.sin(Ze),se),...z(ke,Ie,ke+He*Math.cos(We),Ie+Ve*Math.sin(We),se)):Le.push({op:"lineTo",data:[ke,Ie]},{op:"lineTo",data:[ke+He*Math.cos(Ze),Ie+Ve*Math.sin(Ze)]})),{type:"path",ops:Le}}function o(I,s){let d=fe(we(ve(I))),M=[],q=[0,0],te=[0,0];for(let{key:$,data:J}of d)switch($){case"M":te=[J[0],J[1]],q=[J[0],J[1]];break;case"L":M.push(...z(te[0],te[1],J[0],J[1],s)),te=[J[0],J[1]];break;case"C":{let[se,ke,Ie,He,Ve,Ze]=J;M.push(...oe(se,ke,Ie,He,Ve,Ze,te,s)),te=[Ve,Ze];break}case"Z":M.push(...z(te[0],te[1],q[0],q[1],s)),te=[q[0],q[1]]}return{type:"path",ops:M}}function g(I,s){let d=[];for(let M of I)if(M.length){let q=s.maxRandomnessOffset||0,te=M.length;if(te>2){d.push({op:"move",data:[M[0][0]+Z(q,s),M[0][1]+Z(q,s)]});for(let $=1;$500?.4:-.0016668*se+1.233334;let Ie=q.maxRandomnessOffset||0;Ie*Ie*100>J&&(Ie=se/10);let He=Ie/2,Ve=.2+.2*u(q),Ze=q.bowing*q.maxRandomnessOffset*(M-s)/200,We=q.bowing*q.maxRandomnessOffset*(I-d)/200;Ze=Z(Ze,q,ke),We=Z(We,q,ke);let tt=[],nt=()=>Z(He,q,ke),Le=()=>Z(Ie,q,ke),be=q.preserveVertices;return te&&($?tt.push({op:"move",data:[I+(be?0:nt()),s+(be?0:nt())]}):tt.push({op:"move",data:[I+(be?0:Z(Ie,q,ke)),s+(be?0:Z(Ie,q,ke))]})),$?tt.push({op:"bcurveTo",data:[Ze+I+(d-I)*Ve+nt(),We+s+(M-s)*Ve+nt(),Ze+I+2*(d-I)*Ve+nt(),We+s+2*(M-s)*Ve+nt(),d+(be?0:nt()),M+(be?0:nt())]}):tt.push({op:"bcurveTo",data:[Ze+I+(d-I)*Ve+Le(),We+s+(M-s)*Ve+Le(),Ze+I+2*(d-I)*Ve+Le(),We+s+2*(M-s)*Ve+Le(),d+(be?0:Le()),M+(be?0:Le())]}),tt}function E(I,s,d){let M=[];M.push([I[0][0]+Z(s,d),I[0][1]+Z(s,d)]),M.push([I[0][0]+Z(s,d),I[0][1]+Z(s,d)]);for(let q=1;q3){let te=[],$=1-d.curveTightness;q.push({op:"move",data:[I[1][0],I[1][1]]});for(let J=1;J+21&&q.push(J)):q.push(J),q.push(I[s+3])}else{let se=I[s+0],ke=I[s+1],Ie=I[s+2],He=I[s+3],Ve=X(se,ke,.5),Ze=X(ke,Ie,.5),We=X(Ie,He,.5),tt=X(Ve,Ze,.5),nt=X(Ze,We,.5),Le=X(tt,nt,.5);ue([se,Ve,tt,Le],0,d,q),ue([Le,nt,We,He],0,d,q)}var te,$;return q}function _e(I,s,d,M,q){let te=q||[],$=I[s],J=I[d-1],se=0,ke=1;for(let Ie=s+1;Iese&&(se=He,ke=Ie)}return Math.sqrt(se)>M?(_e(I,s,ke+1,M,te),_e(I,ke,d,M,te)):(te.length||te.push($),te.push(J)),te}function Ne(I,s){return Math.pow(I[0]-s[0],2)+Math.pow(I[1]-s[1],2)}function Fe(I,s,d){let M=Ne(s,d);if(M===0)return Ne(I,s);let q=((I[0]-s[0])*(d[0]-s[0])+(I[1]-s[1])*(d[1]-s[1]))/M;return q=Math.max(0,Math.min(1,q)),Ne(I,Pe(s,d,q))}function Pe(I,s,d){return[I[0]+(s[0]-I[0])*d,I[1]+(s[1]-I[1])*d]}function Ee(I,s,d,M){let q=M||[];if(function(J,se){let ke=J[se+0],Ie=J[se+1],He=J[se+2],Ve=J[se+3],Ze=3*Ie[0]-2*ke[0]-Ve[0];Ze*=Ze;let We=3*Ie[1]-2*ke[1]-Ve[1];We*=We;let tt=3*He[0]-2*Ve[0]-ke[0];tt*=tt;let nt=3*He[1]-2*Ve[1]-ke[1];return nt*=nt,Ze1&&q.push(J)):q.push(J),q.push(I[s+3])}else{let se=I[s+0],ke=I[s+1],Ie=I[s+2],He=I[s+3],Ve=Pe(se,ke,.5),Ze=Pe(ke,Ie,.5),We=Pe(Ie,He,.5),tt=Pe(Ve,Ze,.5),nt=Pe(Ze,We,.5),Le=Pe(tt,nt,.5);Ee([se,Ve,tt,Le],0,d,q),Ee([Le,nt,We,He],0,d,q)}var te,$;return q}function Oe(I,s){return Me(I,0,I.length,s)}function Me(I,s,d,M,q){let te=q||[],$=I[s],J=I[d-1],se=0,ke=1;for(let Ie=s+1;Iese&&(se=He,ke=Ie)}return Math.sqrt(se)>M?(Me(I,s,ke+1,M,te),Me(I,ke,d,M,te)):(te.length||te.push($),te.push(J)),te}function xe(I,s,d){let M=fe(we(ve(I))),q=[],te=[],$=[0,0],J=[],se=()=>{J.length>=4&&te.push(...function(He,Ve=.15,Ze){let We=[],tt=(He.length-1)/3;for(let nt=0;nt0?Me(We,0,We.length,Ze):We}(J,s)),J=[]},ke=()=>{se(),te.length&&(q.push(te),te=[])};for(let{key:He,data:Ve}of M)switch(He){case"M":ke(),$=[Ve[0],Ve[1]],te.push($);break;case"L":se(),te.push([Ve[0],Ve[1]]);break;case"C":if(!J.length){let Ze=te.length?te[te.length-1]:$;J.push([Ze[0],Ze[1]])}J.push([Ve[0],Ve[1]]),J.push([Ve[2],Ve[3]]),J.push([Ve[4],Ve[5]]);break;case"Z":se(),te.push([$[0],$[1]])}if(ke(),!d)return q;let Ie=[];for(let He of q){let Ve=Oe(He,d);Ve.length&&Ie.push(Ve)}return Ie}let me="none";class he{constructor(s){this.defaultOptions={maxRandomnessOffset:2,roughness:1,bowing:1,stroke:"#000",strokeWidth:1,curveTightness:0,curveFitting:.95,curveStepCount:9,fillStyle:"hachure",fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1,zigzagOffset:-1,seed:0,disableMultiStroke:!1,disableMultiStrokeFill:!1,preserveVertices:!1,fillShapeRoughnessGain:.8},this.config=s||{},this.config.options&&(this.defaultOptions=this._o(this.config.options))}static newSeed(){return(0,C.W)()}_o(s){return s?Object.assign({},this.defaultOptions,s):this.defaultOptions}_d(s,d,M){return{shape:s,sets:d||[],options:M||this.defaultOptions}}line(s,d,M,q,te){let $=this._o(te);return this._d("line",[D(s,d,M,q,$)],$)}rectangle(s,d,M,q,te){let $=this._o(te),J=[],se=_(s,d,M,q,$);if($.fill){let ke=[[s,d],[s+M,d],[s+M,d+q],[s,d+q]];$.fillStyle==="solid"?J.push(g([ke],$)):J.push(c([ke],$))}return $.stroke!==me&&J.push(se),this._d("rectangle",J,$)}ellipse(s,d,M,q,te){let $=this._o(te),J=[],se=b(M,q,$),ke=p(s,d,$,se);if($.fill)if($.fillStyle==="solid"){let Ie=p(s,d,$,se).opset;Ie.type="fillPath",J.push(Ie)}else J.push(c([ke.estimatedPoints],$));return $.stroke!==me&&J.push(ke.opset),this._d("ellipse",J,$)}circle(s,d,M,q){let te=this.ellipse(s,d,M,M,q);return te.shape="circle",te}linearPath(s,d){let M=this._o(d);return this._d("linearPath",[R(s,!1,M)],M)}arc(s,d,M,q,te,$,J=!1,se){let ke=this._o(se),Ie=[],He=n(s,d,M,q,te,$,J,!0,ke);if(J&&ke.fill)if(ke.fillStyle==="solid"){let Ve=Object.assign({},ke);Ve.disableMultiStroke=!0;let Ze=n(s,d,M,q,te,$,!0,!1,Ve);Ze.type="fillPath",Ie.push(Ze)}else Ie.push(function(Ve,Ze,We,tt,nt,Le,be){let Ce=Ve,Ke=Ze,et=Math.abs(We/2),at=Math.abs(tt/2);et+=Z(.01*et,be),at+=Z(.01*at,be);let ct=nt,yt=Le;for(;ct<0;)ct+=2*Math.PI,yt+=2*Math.PI;yt-ct>2*Math.PI&&(ct=0,yt=2*Math.PI);let ht=(yt-ct)/be.curveStepCount,vt=[];for(let At=ct;At<=yt;At+=ht)vt.push([Ce+et*Math.cos(At),Ke+at*Math.sin(At)]);return vt.push([Ce+et*Math.cos(yt),Ke+at*Math.sin(yt)]),vt.push([Ce,Ke]),c([vt],be)}(s,d,M,q,te,$,ke));return ke.stroke!==me&&Ie.push(He),this._d("arc",Ie,ke)}curve(s,d){let M=this._o(d),q=[],te=j(s,M);if(M.fill&&M.fill!==me&&s.length>=3)if(M.fillStyle==="solid"){let $=j(s,Object.assign(Object.assign({},M),{disableMultiStroke:!0,roughness:M.roughness?M.roughness+M.fillShapeRoughnessGain:0}));q.push({type:"fillPath",ops:this._mergedShape($.ops)})}else{let $=function(se,ke=0){let Ie=se.length;if(Ie<3)throw new Error("A curve must have at least three points.");let He=[];if(Ie===3)He.push(ie(se[0]),ie(se[1]),ie(se[2]),ie(se[2]));else{let Ve=[];Ve.push(se[0],se[0]);for(let tt=1;tt0?_e(He,0,He.length,Ie):He}($,10,(1+M.roughness)/2);q.push(c([J],M))}return M.stroke!==me&&q.push(te),this._d("curve",q,M)}polygon(s,d){let M=this._o(d),q=[],te=R(s,!0,M);return M.fill&&(M.fillStyle==="solid"?q.push(g([s],M)):q.push(c([s],M))),M.stroke!==me&&q.push(te),this._d("polygon",q,M)}path(s,d){let M=this._o(d),q=[];if(!s)return this._d("path",q,M);s=(s||"").replace(/\n/g," ").replace(/(-\s)/g,"-").replace("/(ss)/g"," ");let te=M.fill&&M.fill!=="transparent"&&M.fill!==me,$=M.stroke!==me,J=!!(M.simplification&&M.simplification<1),se=xe(s,1,J?4-4*(M.simplification||1):(1+M.roughness)/2),ke=o(s,M);if(te)if(M.fillStyle==="solid")if(se.length===1){let Ie=o(s,Object.assign(Object.assign({},M),{disableMultiStroke:!0,roughness:M.roughness?M.roughness+M.fillShapeRoughnessGain:0}));q.push({type:"fillPath",ops:this._mergedShape(Ie.ops)})}else q.push(g(se,M));else q.push(c(se,M));return $&&(J?se.forEach(Ie=>{q.push(R(Ie,!1,M))}):q.push(ke)),this._d("path",q,M)}opsToPath(s,d){let M="";for(let q of s.ops){let te=typeof d=="number"&&d>=0?q.data.map($=>+$.toFixed(d)):q.data;switch(q.op){case"move":M+=`M${te[0]} ${te[1]} `;break;case"bcurveTo":M+=`C${te[0]} ${te[1]}, ${te[2]} ${te[3]}, ${te[4]} ${te[5]} `;break;case"lineTo":M+=`L${te[0]} ${te[1]} `}}return M.trim()}toPaths(s){let d=s.sets||[],M=s.options||this.defaultOptions,q=[];for(let te of d){let $=null;switch(te.type){case"path":$={d:this.opsToPath(te),stroke:M.stroke,strokeWidth:M.strokeWidth,fill:me};break;case"fillPath":$={d:this.opsToPath(te),stroke:me,strokeWidth:0,fill:M.fill||me};break;case"fillSketch":$=this.fillSketch(te,M)}$&&q.push($)}return q}fillSketch(s,d){let M=d.fillWeight;return M<0&&(M=d.strokeWidth/2),{d:this.opsToPath(s),stroke:d.fill||me,strokeWidth:M,fill:me}}_mergedShape(s){return s.filter((d,M)=>M===0||d.op!=="move")}}},8152:function(ce,t,e){"use strict";function P(){return Math.floor(Math.random()*2147483648)}e.d(t,{W:function(){return P},k:function(){return k}});class k{constructor(h){this.seed=h}next(){return this.seed?(2147483647&(this.seed=Math.imul(48271,this.seed)))/2147483648:Math.random()}}},9845:function(ce,t,e){"use strict";e.d(t,{Z:function(){return y}});var P=e(8128);class k{constructor(l,f){this.canvas=l,this.ctx=this.canvas.getContext("2d"),this.gen=new P.V(f)}draw(l){let f=l.sets||[],L=l.options||this.getDefaultOptions(),N=this.ctx,H=l.options.fixedDecimalPlaceDigits;for(let O of f)switch(O.type){case"path":N.save(),N.strokeStyle=L.stroke==="none"?"transparent":L.stroke,N.lineWidth=L.strokeWidth,L.strokeLineDash&&N.setLineDash(L.strokeLineDash),L.strokeLineDashOffset&&(N.lineDashOffset=L.strokeLineDashOffset),this._drawToContext(N,O,H),N.restore();break;case"fillPath":{N.save(),N.fillStyle=L.fill||"";let C=l.shape==="curve"||l.shape==="polygon"||l.shape==="path"?"evenodd":"nonzero";this._drawToContext(N,O,H,C),N.restore();break}case"fillSketch":this.fillSketch(N,O,L)}}fillSketch(l,f,L){let N=L.fillWeight;N<0&&(N=L.strokeWidth/2),l.save(),L.fillLineDash&&l.setLineDash(L.fillLineDash),L.fillLineDashOffset&&(l.lineDashOffset=L.fillLineDashOffset),l.strokeStyle=L.fill||"",l.lineWidth=N,this._drawToContext(l,f,L.fixedDecimalPlaceDigits),l.restore()}_drawToContext(l,f,L,N="nonzero"){l.beginPath();for(let H of f.ops){let O=typeof L=="number"&&L>=0?H.data.map(C=>+C.toFixed(L)):H.data;switch(H.op){case"move":l.moveTo(O[0],O[1]);break;case"bcurveTo":l.bezierCurveTo(O[0],O[1],O[2],O[3],O[4],O[5]);break;case"lineTo":l.lineTo(O[0],O[1])}}f.type==="fillPath"?l.fill(N):l.stroke()}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}line(l,f,L,N,H){let O=this.gen.line(l,f,L,N,H);return this.draw(O),O}rectangle(l,f,L,N,H){let O=this.gen.rectangle(l,f,L,N,H);return this.draw(O),O}ellipse(l,f,L,N,H){let O=this.gen.ellipse(l,f,L,N,H);return this.draw(O),O}circle(l,f,L,N){let H=this.gen.circle(l,f,L,N);return this.draw(H),H}linearPath(l,f){let L=this.gen.linearPath(l,f);return this.draw(L),L}polygon(l,f){let L=this.gen.polygon(l,f);return this.draw(L),L}arc(l,f,L,N,H,O,C=!1,re){let de=this.gen.arc(l,f,L,N,H,O,C,re);return this.draw(de),de}curve(l,f){let L=this.gen.curve(l,f);return this.draw(L),L}path(l,f){let L=this.gen.path(l,f);return this.draw(L),L}}let v="http://www.w3.org/2000/svg";class h{constructor(l,f){this.svg=l,this.gen=new P.V(f)}draw(l){let f=l.sets||[],L=l.options||this.getDefaultOptions(),N=this.svg.ownerDocument||window.document,H=N.createElementNS(v,"g"),O=l.options.fixedDecimalPlaceDigits;for(let C of f){let re=null;switch(C.type){case"path":re=N.createElementNS(v,"path"),re.setAttribute("d",this.opsToPath(C,O)),re.setAttribute("stroke",L.stroke),re.setAttribute("stroke-width",L.strokeWidth+""),re.setAttribute("fill","none"),L.strokeLineDash&&re.setAttribute("stroke-dasharray",L.strokeLineDash.join(" ").trim()),L.strokeLineDashOffset&&re.setAttribute("stroke-dashoffset",`${L.strokeLineDashOffset}`);break;case"fillPath":re=N.createElementNS(v,"path"),re.setAttribute("d",this.opsToPath(C,O)),re.setAttribute("stroke","none"),re.setAttribute("stroke-width","0"),re.setAttribute("fill",L.fill||""),l.shape!=="curve"&&l.shape!=="polygon"||re.setAttribute("fill-rule","evenodd");break;case"fillSketch":re=this.fillSketch(N,C,L)}re&&H.appendChild(re)}return H}fillSketch(l,f,L){let N=L.fillWeight;N<0&&(N=L.strokeWidth/2);let H=l.createElementNS(v,"path");return H.setAttribute("d",this.opsToPath(f,L.fixedDecimalPlaceDigits)),H.setAttribute("stroke",L.fill||""),H.setAttribute("stroke-width",N+""),H.setAttribute("fill","none"),L.fillLineDash&&H.setAttribute("stroke-dasharray",L.fillLineDash.join(" ").trim()),L.fillLineDashOffset&&H.setAttribute("stroke-dashoffset",`${L.fillLineDashOffset}`),H}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}opsToPath(l,f){return this.gen.opsToPath(l,f)}line(l,f,L,N,H){let O=this.gen.line(l,f,L,N,H);return this.draw(O)}rectangle(l,f,L,N,H){let O=this.gen.rectangle(l,f,L,N,H);return this.draw(O)}ellipse(l,f,L,N,H){let O=this.gen.ellipse(l,f,L,N,H);return this.draw(O)}circle(l,f,L,N){let H=this.gen.circle(l,f,L,N);return this.draw(H)}linearPath(l,f){let L=this.gen.linearPath(l,f);return this.draw(L)}polygon(l,f){let L=this.gen.polygon(l,f);return this.draw(L)}arc(l,f,L,N,H,O,C=!1,re){let de=this.gen.arc(l,f,L,N,H,O,C,re);return this.draw(de)}curve(l,f){let L=this.gen.curve(l,f);return this.draw(L)}path(l,f){let L=this.gen.path(l,f);return this.draw(L)}}var y={canvas:(m,l)=>new k(m,l),svg:(m,l)=>new h(m,l),generator:m=>new P.V(m),newSeed:()=>P.V.newSeed()}},5714:function(ce){ce.exports=function(t,e,P){var k=[],v=t.length;if(v===0)return k;var h=e<0?Math.max(0,e+v):e||0;for(P!==void 0&&(v=P<0?P+v:P);v-- >h;)k[v-h]=t[v];return k}},2173:function(ce,t,e){"use strict";var P=e(9787),k=typeof Object.is=="function"?Object.is:function(L,N){return L===N&&(L!==0||1/L==1/N)||L!=L&&N!=N},v=P.useState,h=P.useEffect,y=P.useLayoutEffect,m=P.useDebugValue;function l(L){var N=L.getSnapshot;L=L.value;try{var H=N();return!k(L,H)}catch{return!0}}var f=typeof window>"u"||window.document===void 0||window.document.createElement===void 0?function(L,N){return N()}:function(L,N){var H=N(),O=v({inst:{value:H,getSnapshot:N}}),C=O[0].inst,re=O[1];return y(function(){C.value=H,C.getSnapshot=N,l(C)&&re({inst:C})},[L,H,N]),h(function(){return l(C)&&re({inst:C}),L(function(){l(C)&&re({inst:C})})},[L]),m(H),H};t.useSyncExternalStore=P.useSyncExternalStore!==void 0?P.useSyncExternalStore:f},5917:function(ce,t,e){"use strict";var P=e(9787),k=e(1374),v=typeof Object.is=="function"?Object.is:function(L,N){return L===N&&(L!==0||1/L==1/N)||L!=L&&N!=N},h=k.useSyncExternalStore,y=P.useRef,m=P.useEffect,l=P.useMemo,f=P.useDebugValue;t.useSyncExternalStoreWithSelector=function(L,N,H,O,C){var re=y(null);if(re.current===null){var de={hasValue:!1,value:null};re.current=de}else de=re.current;re=l(function(){function we(D){if(!V){if(V=!0,fe=D,D=O(D),C!==void 0&&de.hasValue){var R=de.value;if(C(R,D))return Y=R}return Y=D}if(R=Y,v(fe,D))return R;var _=O(D);return C!==void 0&&C(R,_)?R:(fe=D,Y=_)}var fe,Y,V=!1,W=H===void 0?null:H;return[function(){return we(N())},W===null?void 0:function(){return we(W())}]},[N,H,O,C]);var ve=h(L,re[0],re[1]);return m(function(){de.hasValue=!0,de.value=ve},[ve]),f(ve),ve}},1374:function(ce,t,e){"use strict";ce.exports=e(2173)},5668:function(ce,t,e){"use strict";ce.exports=e(5917)},940:function(ce,t,e){var P={"./ar-SA.json":[7822,2091],"./az-AZ.json":[9753,4568],"./bg-BG.json":[1203,1628],"./bn-BD.json":[8525,7429],"./ca-ES.json":[510,5130],"./cs-CZ.json":[7605,6265],"./da-DK.json":[2392,1790],"./de-DE.json":[2853,3082],"./el-GR.json":[9876,1513],"./en.json":[1463],"./es-ES.json":[2264,8759],"./eu-ES.json":[5658,8081],"./fa-IR.json":[3747,5330],"./fi-FI.json":[9490,3512],"./fr-FR.json":[7830,3682],"./gl-ES.json":[5199,2943],"./he-IL.json":[1994,2312],"./hi-IN.json":[4646,9828],"./hu-HU.json":[6373,7368],"./id-ID.json":[3247,3808],"./it-IT.json":[3257,6239],"./ja-JP.json":[198,1204],"./kaa.json":[7941,663],"./kab-KAB.json":[228,9551],"./kk-KZ.json":[8972,22],"./km-KH.json":[5845,6566],"./ko-KR.json":[7596,6844],"./ku-TR.json":[2508,3031],"./lt-LT.json":[3755,8340],"./lv-LV.json":[2327,6768],"./mr-IN.json":[5297,3397],"./my-MM.json":[7704,1477],"./nb-NO.json":[1167,2359],"./nl-NL.json":[290,3024],"./nn-NO.json":[4481,3885],"./oc-FR.json":[2284,1690],"./pa-IN.json":[6773,3162],"./percentages.json":[4451],"./pl-PL.json":[3661,3674],"./pt-BR.json":[8881,3721],"./pt-PT.json":[125,5395],"./ro-RO.json":[2013,5089],"./ru-RU.json":[2253,8124],"./si-LK.json":[5497,1302],"./sk-SK.json":[4570,8750],"./sl-SI.json":[1984,6071],"./sv-SE.json":[976,8534],"./ta-IN.json":[3952,2404],"./th-TH.json":[2596,537],"./tr-TR.json":[7315,4977],"./uk-UA.json":[3458,7759],"./vi-VN.json":[456,4e3],"./zh-CN.json":[1037,4680],"./zh-HK.json":[5334,7920],"./zh-TW.json":[931,3421]};function k(v){if(!e.o(P,v))return Promise.resolve().then(function(){var m=new Error("Cannot find module '"+v+"'");throw m.code="MODULE_NOT_FOUND",m});var h=P[v],y=h[0];return Promise.all(h.slice(1).map(e.e)).then(function(){return e.t(y,19)})}k.keys=function(){return Object.keys(P)},k.id=940,ce.exports=k},9713:function(ce){ce.exports=function(t,e,P){return e in t?Object.defineProperty(t,e,{value:P,enumerable:!0,configurable:!0,writable:!0}):t[e]=P,t}},6479:function(ce,t,e){var P=e(7316);ce.exports=function(k,v){if(k==null)return{};var h,y,m=P(k,v);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(k);for(y=0;y=0||Object.prototype.propertyIsEnumerable.call(k,h)&&(m[h]=k[h])}return m}},7316:function(ce){ce.exports=function(t,e){if(t==null)return{};var P,k,v={},h=Object.keys(t);for(k=0;k=0||(v[P]=t[P]);return v}},4295:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v),y=e(1667),m=e.n(y),l=new URL(e(3940),e.b),f=new URL(e(3147),e.b),L=new URL(e(8303),e.b),N=new URL(e(1273),e.b),H=new URL(e(9577),e.b),O=new URL(e(9729),e.b),C=h()(k()),re=m()(l),de=m()(f),ve=m()(L),we=m()(N),fe=m()(H),Y=m()(O);C.push([ce.id,'@font-face{font-family:"Virgil";src:url('+re+');font-display:swap}@font-face{font-family:"Cascadia";src:url('+de+');font-display:swap}@font-face{font-family:"Assistant";src:url('+ve+');font-display:swap;font-weight:400}@font-face{font-family:"Assistant";src:url('+we+');font-display:swap;font-weight:500}@font-face{font-family:"Assistant";src:url('+fe+');font-display:swap;font-weight:600}@font-face{font-family:"Assistant";src:url('+Y+");font-display:swap;font-weight:700}",""]),t.Z=C},6086:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,".zoom-actions,.undo-redo-buttons{background-color:var(--island-bg-color);border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px var(--color-surface-lowest)}.zoom-button,.undo-redo-buttons button{border-radius:0 !important;background-color:var(--color-surface-low) !important;font-size:.875rem !important;width:var(--lg-button-size);height:var(--lg-button-size)}.zoom-button svg,.undo-redo-buttons button svg{width:var(--lg-icon-size) !important;height:var(--lg-icon-size) !important}.zoom-button .ToolIcon__icon,.undo-redo-buttons button .ToolIcon__icon{width:100%;height:100%}.reset-zoom-button{border-left:0 !important;border-right:0 !important;padding:0 .625rem !important;width:3.75rem !important;justify-content:center;color:var(--text-primary-color)}.zoom-out-button{border-top-left-radius:var(--border-radius-lg) !important;border-bottom-left-radius:var(--border-radius-lg) !important}:root[dir=rtl] .zoom-out-button{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.zoom-out-button .ToolIcon__icon{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.zoom-in-button{border-top-right-radius:var(--border-radius-lg) !important;border-bottom-right-radius:var(--border-radius-lg) !important}:root[dir=rtl] .zoom-in-button{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.zoom-in-button .ToolIcon__icon{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.undo-redo-buttons .undo-button-container button{border-top-left-radius:var(--border-radius-lg) !important;border-bottom-left-radius:var(--border-radius-lg) !important;border-right:0 !important}:root[dir=rtl] .undo-redo-buttons .undo-button-container button{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.undo-redo-buttons .undo-button-container button .ToolIcon__icon{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.undo-redo-buttons .redo-button-container button{border-top-right-radius:var(--border-radius-lg) !important;border-bottom-right-radius:var(--border-radius-lg) !important}:root[dir=rtl] .undo-redo-buttons .redo-button-container button{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.undo-redo-buttons .redo-button-container button .ToolIcon__icon{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}",""]),t.Z=h},3729:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,':export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .Avatar{width:1.25rem;height:1.25rem;position:relative;border-radius:100%;outline-offset:2px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:.75rem;font-weight:800;line-height:1}.excalidraw .Avatar-img{width:100%;height:100%;border-radius:100%}.excalidraw .Avatar::before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid var(--avatar-border-color);border-radius:100%}',""]),t.Z=h},3137:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v),y=e(1667),m=e.n(y),l=new URL(e(7984),e.b),f=new URL(e(1639),e.b),L=h()(k()),N=m()(l),H=m()(f);L.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw{--theme-filter: none;--button-destructive-bg-color: #ffe3e3;--button-destructive-color: #c92a2a;--button-gray-1: #e9ecef;--button-gray-2: #ced4da;--button-gray-3: #adb5bd;--button-special-active-bg-color: #ebfbee;--dialog-border-color: var(--color-gray-20);--dropdown-icon: url("+N+");--focus-highlight-color: #a5d8ff;--icon-fill-color: var(--color-on-surface);--icon-green-fill-color: #2b8a3e;--default-bg-color: #ffffff;--input-bg-color: #ffffff;--input-border-color: #ced4da;--input-hover-bg-color: #f1f3f5;--input-label-color: #495057;--island-bg-color: #ffffff;--keybinding-color: var(--color-gray-40);--link-color: #1c7ed6;--overlay-bg-color: rgba(255, 255, 255, 0.88);--popup-bg-color: var(--island-bg-color);--popup-secondary-bg-color: #f1f3f5;--popup-text-color: #000000;--popup-text-inverted-color: #ffffff;--select-highlight-color: #339af0;--shadow-island: 0px 0px 0.9310142993927002px 0px rgba(0, 0, 0, 0.17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, 0.08), 0px 7px 14px 0px rgba(0, 0, 0, 0.05);--button-hover-bg: var(--color-surface-high);--button-active-bg: var(--color-surface-high);--button-active-border: var(--color-brand-active);--default-border-color: var(--color-surface-high);--default-button-size: 2rem;--default-icon-size: 1rem;--lg-button-size: 2.25rem;--lg-icon-size: 1rem;--editor-container-padding: 1rem;--scrollbar-thumb: var(--button-gray-2);--scrollbar-thumb-hover: var(--button-gray-3);--modal-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);--avatar-border-color: var(--color-gray-20);--sidebar-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);--sidebar-border-color: var(--color-surface-high);--sidebar-bg-color: var(--island-bg-color);--library-dropdown-shadow: 0px 15px 6px rgba(0, 0, 0, 0.01), 0px 8px 5px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.09), 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);--space-factor: 0.25rem;--text-primary-color: var(--color-on-surface);--color-selection: #6965db;--color-icon-white: #ffffff;--color-primary: #6965db;--color-primary-darker: #5b57d1;--color-primary-darkest: #4a47b1;--color-primary-light: #e3e2fe;--color-primary-light-darker: #d7d5ff;--color-gray-10: #f5f5f5;--color-gray-20: #ebebeb;--color-gray-30: #d6d6d6;--color-gray-40: #b8b8b8;--color-gray-50: #999999;--color-gray-60: #7a7a7a;--color-gray-70: #5c5c5c;--color-gray-80: #3d3d3d;--color-gray-85: #242424;--color-gray-90: #1e1e1e;--color-gray-100: #121212;--color-warning: #fceeca;--color-warning-dark: #f5c354;--color-warning-darker: #f3ab2c;--color-warning-darkest: #ec8b14;--color-text-warning: var(--text-primary-color);--color-danger: #db6965;--color-danger-dark: #db6965;--color-danger-darker: #d65550;--color-danger-darkest: #d1413c;--color-danger-text: black;--color-danger-background: #fff0f0;--color-danger-icon-background: #ffdad6;--color-danger-color: #700000;--color-danger-icon-color: #700000;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--text-primary-color);--color-warning-icon-color: var(--text-primary-color);--color-muted: var(--color-gray-30);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-100);--color-muted-background: var(--color-gray-80);--color-muted-background-darker: var(--color-gray-100);--color-promo: #e70078;--color-success: #268029;--color-success-lighter: #cafccc;--color-logo-icon: var(--color-primary);--color-logo-text: #190064;--border-radius-md: 0.375rem;--border-radius-lg: 0.5rem;--color-surface-high: hsl(244, 100%, 97%);--color-surface-mid: hsl(240 25% 96%);--color-surface-low: hsl(240 25% 94%);--color-surface-lowest: #ffffff;--color-on-surface: #1b1b1f;--color-brand-hover: #5753d0;--color-on-primary-container: #030064;--color-surface-primary-container: #e0dfff;--color-brand-active: #4440bf;--color-border-outline: #767680;--color-border-outline-variant: #c5c5d0;--color-surface-primary-container: #e0dfff}@media screen and (min-device-width: 1921px){.excalidraw{--lg-button-size: 2.5rem;--lg-icon-size: 1.25rem;--default-button-size: 2.25rem;--default-icon-size: 1.25rem}}.excalidraw.theme--dark.theme--dark-background-none{background:none}.excalidraw.theme--dark{--theme-filter: invert(93%) hue-rotate(180deg);--button-destructive-bg-color: #5a0000;--button-destructive-color: #ffa8a8;--button-gray-1: #363636;--button-gray-2: #272727;--button-gray-3: #222;--button-special-active-bg-color: #204624;--dialog-border-color: var(--color-gray-80);--dropdown-icon: url("+H+");--focus-highlight-color: #228be6;--icon-green-fill-color: #69db7c;--default-bg-color: #121212;--input-bg-color: #121212;--input-border-color: #2e2e2e;--input-hover-bg-color: #181818;--input-label-color: #e9ecef;--island-bg-color: #232329;--keybinding-color: var(--color-gray-60);--link-color: #4dabf7;--overlay-bg-color: rgba(52, 58, 64, 0.12);--popup-secondary-bg-color: #222;--popup-text-color: #ced4da;--popup-text-inverted-color: #2c2c2c;--select-highlight-color: #4dabf7;--shadow-island: 0px 0px 0.9310142993927002px 0px rgba(0, 0, 0, 0.17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, 0.08), 0px 7px 14px 0px rgba(0, 0, 0, 0.05);--modal-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);--avatar-border-color: var(--color-gray-85);--scrollbar-thumb: #343a40;--scrollbar-thumb-hover: #495057;--color-selection: #3530c4;--color-icon-white: var(--color-gray-90);--color-primary: #a8a5ff;--color-primary-darker: #b2aeff;--color-primary-darkest: #beb9ff;--color-primary-light: #4f4d6f;--color-primary-light-darker: #43415e;--color-text-warning: var(--color-gray-80);--color-danger: #ffa8a5;--color-danger-dark: #672120;--color-danger-darker: #8f2625;--color-danger-darkest: #ac2b29;--color-danger-text: #fbcbcc;--color-danger-background: #fbcbcc;--color-danger-icon-background: #672120;--color-danger-color: #261919;--color-danger-icon-color: #fbcbcc;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--color-gray-80);--color-warning-icon-color: var(--color-gray-80);--color-muted: var(--color-gray-80);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-20);--color-muted-background: var(--color-gray-40);--color-muted-background-darker: var(--color-gray-20);--color-promo: #d297ff;--color-logo-text: #e2dfff;--color-surface-high: hsl(245, 10%, 21%);--color-surface-low: hsl(240, 8%, 15%);--color-surface-mid: hsl(240 6% 10%);--color-surface-lowest: hsl(0, 0%, 7%);--color-on-surface: #e3e3e8;--color-brand-hover: #bbb8ff;--color-on-primary-container: #e0dfff;--color-surface-primary-container: #403e6a;--color-brand-active: #d0ccff;--color-border-outline: #8e8d9c;--color-border-outline-variant: #46464f;--color-surface-primary-container: #403e6a}.excalidraw .excalidraw-button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface))}.excalidraw .excalidraw-button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .excalidraw-button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .excalidraw-button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .excalidraw-button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active svg{color:var(--button-color, var(--color-on-primary-container))}",""]),t.Z=L},4241:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .Card{display:flex;flex-direction:column;align-items:center;max-width:290px;margin:1em;text-align:center}.excalidraw .Card .Card-icon{font-size:2.6em;display:flex;flex:0 0 auto;padding:1.4rem;border-radius:50%;background:var(--card-color);color:#fff}.excalidraw .Card .Card-icon svg{width:2.8rem;height:2.8rem}.excalidraw .Card .Card-details{font-size:.96em;min-height:90px;padding:0 1em;margin-bottom:auto}.excalidraw .Card .Card-button.ToolIcon_type_button{height:2.5rem;margin-top:1em;margin-bottom:.3em;background-color:var(--card-color)}.excalidraw .Card .Card-button.ToolIcon_type_button:hover{background-color:var(--card-color-darker)}.excalidraw .Card .Card-button.ToolIcon_type_button:active{background-color:var(--card-color-darkest)}.excalidraw .Card .Card-button.ToolIcon_type_button .ToolIcon__label{color:#fff}.excalidraw .Card .Card-button.ToolIcon_type_button .Spinner{--spinner-color: #fff}",""]),t.Z=h},6029:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .Checkbox{margin:4px .3em;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus){box-shadow:0 0 0 2px #4dabf7}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus) svg{display:block;opacity:.3}.excalidraw .Checkbox:active .Checkbox-box{box-shadow:0 0 2px 1px inset #1c7ed6 !important}.excalidraw .Checkbox:hover .Checkbox-box{background-color:rgba(208,235,255,.2)}.excalidraw .Checkbox.is-checked .Checkbox-box{background-color:#d0ebff}.excalidraw .Checkbox.is-checked .Checkbox-box svg{display:block}.excalidraw .Checkbox.is-checked:hover .Checkbox-box{background-color:#a5d8ff}.excalidraw .Checkbox .Checkbox-box{width:22px;height:22px;padding:0;flex:0 0 auto;margin:0 1em;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #1c7ed6;background-color:rgba(0,0,0,0);border-radius:4px;color:#1c7ed6;border:0}.excalidraw .Checkbox .Checkbox-box:focus{box-shadow:0 0 0 3px #1c7ed6}.excalidraw .Checkbox .Checkbox-box svg{display:none;width:16px;height:16px;stroke-width:3px}.excalidraw .Checkbox .Checkbox-label{display:flex;align-items:center}.excalidraw .Checkbox .excalidraw-tooltip-icon{width:1em;height:1em}",""]),t.Z=h},4269:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v),y=e(1667),m=e.n(y),l=new URL(e(9669),e.b),f=h()(k()),L=m()(l);f.push([ce.id,':export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .focus-visible-none:focus-visible{outline:none !important}.excalidraw .color-picker__heading{padding:0 .5rem;font-size:.75rem;text-align:left}.excalidraw .color-picker-container{display:grid;grid-template-columns:1fr 20px 1.625rem;padding:.25rem 0px;align-items:center}.excalidraw--mobile.excalidraw .color-picker-container{max-width:175px}.excalidraw .color-picker__top-picks{display:flex;justify-content:space-between}.excalidraw .color-picker__button{--radius: 0.25rem;padding:0;margin:0;width:1.35rem;height:1.35rem;border:1px solid var(--color-gray-30);border-radius:var(--radius);-webkit-filter:var(--theme-filter);filter:var(--theme-filter);background-color:var(--swatch-color);background-position:left center;position:relative;font-family:inherit;box-sizing:border-box}.excalidraw .color-picker__button:hover::after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;box-shadow:0 0 0 1px var(--color-gray-30);border-radius:calc(var(--radius) + 1px);-webkit-filter:var(--theme-filter);filter:var(--theme-filter)}.excalidraw .color-picker__button.active .color-picker__button-outline{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;box-shadow:0 0 0 1px var(--color-primary-darkest);z-index:1;border-radius:calc(var(--radius) + 1px);-webkit-filter:var(--theme-filter);filter:var(--theme-filter)}.excalidraw .color-picker__button:focus-visible{outline:none}.excalidraw .color-picker__button:focus-visible::after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:3px solid var(--focus-highlight-color);border-radius:calc(var(--radius) + 1px)}.excalidraw .color-picker__button:focus-visible.active .color-picker__button-outline{display:none}.excalidraw .color-picker__button--large{--radius: 0.5rem;width:1.875rem;height:1.875rem}.excalidraw .color-picker__button.is-transparent{background-image:url('+L+")}.excalidraw .color-picker__button--no-focus-visible{border:0}.excalidraw .color-picker__button--no-focus-visible::after{display:none}.excalidraw .color-picker__button--no-focus-visible:focus-visible{outline:none !important}.excalidraw .color-picker__button.active-color{border-radius:calc(var(--radius) + 1px);width:1.625rem;height:1.625rem}.excalidraw .color-picker__button__hotkey-label{position:absolute;right:4px;bottom:4px;-webkit-filter:none;filter:none;font-size:11px}.excalidraw .color-picker{background:var(--popup-bg-color);border:0 solid rgba(255,255,255,.25);box-shadow:rgba(0,0,0,.25) 0 1px 4px;border-radius:4px;position:absolute}:root[dir=ltr] .excalidraw .color-picker{left:-5.5px}:root[dir=rtl] .excalidraw .color-picker{right:-5.5px}.excalidraw .color-picker-control-container{display:grid;grid-template-columns:auto 1fr;align-items:center;-webkit-column-gap:.5rem;column-gap:.5rem}.excalidraw .color-picker-control-container+.popover{position:static}.excalidraw .color-picker-popover-container{margin-top:-0.25rem}:root[dir=ltr] .excalidraw .color-picker-popover-container{margin-left:.5rem}:root[dir=rtl] .excalidraw .color-picker-popover-container{margin-left:-3rem}.excalidraw .color-picker-triangle{width:0;height:0;border-style:solid;border-width:0 9px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--popup-bg-color);position:absolute;top:10px}:root[dir=ltr] .excalidraw .color-picker-triangle{-webkit-transform:rotate(270deg);transform:rotate(270deg);left:-14px}:root[dir=rtl] .excalidraw .color-picker-triangle{-webkit-transform:rotate(90deg);transform:rotate(90deg);right:-14px}.excalidraw .color-picker-triangle-shadow{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,.1)}:root[dir=ltr] .excalidraw .color-picker-triangle-shadow{left:-14px}:root[dir=rtl] .excalidraw .color-picker-triangle-shadow{right:-16px}.excalidraw .color-picker-content{display:flex;flex-direction:column;gap:.75rem;outline:none}.excalidraw .color-picker-content--default{padding:.5rem;display:grid;grid-template-columns:repeat(5, 1.875rem);grid-gap:.25rem;border-radius:4px}.excalidraw .color-picker-content--default:focus{outline:none;box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .color-picker-content--canvas{display:flex;flex-direction:column;padding:.25rem}.excalidraw .color-picker-content--canvas-title{color:#868e96;font-size:12px;padding:0 .25rem}.excalidraw .color-picker-content--canvas-colors{padding:.5rem 0}.excalidraw .color-picker-content--canvas-colors .color-picker-swatch{margin:0 .25rem}.excalidraw .color-picker-content .color-input-container{grid-column:1/span 5}.excalidraw .color-picker-swatch{position:relative;height:1.875rem;width:1.875rem;cursor:pointer;border-radius:4px;margin:0;box-sizing:border-box;border:1px solid #ddd;background-color:currentColor !important;-webkit-filter:var(--theme-filter);filter:var(--theme-filter)}.excalidraw .color-picker-swatch:focus{box-shadow:0 0 4px 1px currentColor;border-color:var(--select-highlight-color)}.excalidraw .color-picker-transparent{border-radius:4px;box-shadow:rgba(0,0,0,.1) 0 0 0 1px inset;position:absolute;top:0;right:0;bottom:0;left:0}.excalidraw .color-picker-transparent,.excalidraw .color-picker-label-swatch{background:url("+L+') left center}.excalidraw .color-picker-hash{height:var(--default-button-size);flex-shrink:0;padding:.5rem .5rem .5rem .75rem;border:1px solid var(--default-border-color);border-right:0;box-sizing:border-box;color:var(--input-label-color);display:flex;align-items:center;justify-content:center;position:relative}:root[dir=ltr] .excalidraw .color-picker-hash{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg)}:root[dir=rtl] .excalidraw .color-picker-hash{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;border-right:1px solid var(--default-border-color);border-left:0}.excalidraw .color-input-container{display:flex}.excalidraw .color-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-label{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;border:1px solid var(--default-border-color);border-radius:8px;padding:0 12px;margin:8px;box-sizing:border-box}.excalidraw .color-picker__input-label:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-hash{padding:0 .25rem}.excalidraw .color-picker-input{box-sizing:border-box;width:100%;margin:0;font-size:.875rem;font-family:inherit;background-color:rgba(0,0,0,0);color:var(--text-primary-color);border:0;outline:none;height:var(--default-button-size);border:1px solid var(--default-border-color);border-left:0;letter-spacing:.4px;padding:.5rem;padding-left:.25rem;-webkit-appearance:none;appearance:none}:root[dir=ltr] .excalidraw .color-picker-input{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0}:root[dir=rtl] .excalidraw .color-picker-input{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);border-left:1px solid var(--default-border-color);border-right:0}.excalidraw .color-picker-input:focus-visible{box-shadow:none}.excalidraw .color-picker-label-swatch-container{border:1px solid var(--default-border-color);border-radius:var(--border-radius-lg);width:var(--default-button-size);height:var(--default-button-size);box-sizing:border-box;overflow:hidden}.excalidraw .color-picker-label-swatch{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));background-color:var(--swatch-color) !important;overflow:hidden;position:relative;-webkit-filter:var(--theme-filter);filter:var(--theme-filter);border:0 !important}.excalidraw .color-picker-label-swatch svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .color-picker-label-swatch:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .color-picker-label-swatch:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .color-picker-label-swatch.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .color-picker-label-swatch:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--swatch-color)}.excalidraw .color-picker-keybinding{position:absolute;bottom:2px;font-size:.7em}:root[dir=ltr] .excalidraw .color-picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .color-picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .color-picker-keybinding{display:none}.excalidraw .color-picker-type-canvasBackground .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementBackground .color-picker-keybinding{color:#fff}.excalidraw .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementStroke .color-picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .color-picker-type-elementBackground .color-picker-keybinding{color:#000}.excalidraw.theme--dark .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#000}',""]),t.Z=f},9393:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .confirm-dialog-buttons{display:flex;-webkit-column-gap:.5rem;column-gap:.5rem;justify-content:flex-end}",""]),t.Z=h},6578:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,':export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .context-menu{position:relative;border-radius:4px;box-shadow:0 3px 10px rgba(0,0,0,.2);padding:0;list-style:none;-webkit-user-select:none;user-select:none;margin:-0.25rem 0 0 .125rem;padding:.5rem 0;background-color:var(--popup-secondary-bg-color);border:1px solid var(--button-gray-3);cursor:default}.excalidraw .context-menu button{color:var(--popup-text-color)}.excalidraw .context-menu-item{position:relative;width:100%;min-width:9.5rem;margin:0;padding:.25rem 1rem .25rem 1.25rem;text-align:start;border-radius:0;background-color:rgba(0,0,0,0);border:none;white-space:nowrap;font-family:inherit;display:grid;grid-template-columns:1fr .2fr;align-items:center}.excalidraw .context-menu-item.checkmark::before{position:absolute;left:6px;margin-bottom:1px;content:"\u2713"}.excalidraw .context-menu-item.dangerous .context-menu-item__label{color:#f03e3e}.excalidraw .context-menu-item .context-menu-item__label{justify-self:start;-webkit-margin-end:20px;margin-inline-end:20px}.excalidraw .context-menu-item .context-menu-item__shortcut{justify-self:end;opacity:.6;font-family:inherit;font-size:.7rem}.excalidraw .context-menu-item:hover{color:var(--popup-bg-color);background-color:var(--select-highlight-color)}.excalidraw .context-menu-item:hover.dangerous{background-color:#fa5252}.excalidraw .context-menu-item:hover.dangerous .context-menu-item__label{color:var(--popup-bg-color)}.excalidraw .context-menu-item:focus{z-index:1}.excalidraw--mobile.excalidraw .context-menu-item{display:block}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__label{-webkit-margin-end:0;margin-inline-end:0}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__shortcut{display:none}.excalidraw .context-menu-item-separator{border:none;border-top:1px solid #adb5bd}',""]),t.Z=h},9482:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .Dialog{-webkit-user-select:text;user-select:text;cursor:auto}.excalidraw .Dialog__title{margin:0;text-align:left;font-size:1.25rem;border-bottom:1px solid var(--dialog-border-color);padding:0 0 .75rem;margin-bottom:1.5rem}.excalidraw .Dialog__close{color:var(--color-gray-40);margin:0;position:absolute;top:.75rem;right:.5rem;border:0;background-color:rgba(0,0,0,0);line-height:0;cursor:pointer}.excalidraw .Dialog__close:hover{color:var(--color-gray-60)}.excalidraw .Dialog__close:active{color:var(--color-gray-40)}.excalidraw .Dialog__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog--fullscreen .Dialog__close{top:1.25rem;right:1.25rem}",""]),t.Z=h},6148:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,".excalidraw .Dialog__action-button{position:relative;display:flex;-webkit-column-gap:.5rem;column-gap:.5rem;align-items:center;padding:.5rem 1.5rem;border:1px solid var(--default-border-color);background-color:rgba(0,0,0,0);height:3rem;border-radius:var(--border-radius-lg);letter-spacing:.4px;color:inherit;font-family:inherit;font-size:.875rem;font-weight:600;-webkit-user-select:none;user-select:none}.excalidraw .Dialog__action-button svg{display:block;width:1rem;height:1rem}.excalidraw .Dialog__action-button--danger{background-color:var(--color-danger);border-color:var(--color-danger);color:#fff}.excalidraw .Dialog__action-button--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.excalidraw.theme--dark .Dialog__action-button--danger{color:var(--color-gray-100)}.excalidraw.theme--dark .Dialog__action-button--primary{color:var(--color-gray-100)}",""]),t.Z=h},5744:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,".excalidraw .ExcalidrawLogo{--logo-icon--xs: 2rem;--logo-text--xs: 1.5rem;--logo-icon--small: 2.5rem;--logo-text--small: 1.75rem;--logo-icon--normal: 3rem;--logo-text--normal: 2.2rem;--logo-icon--large: 90px;--logo-text--large: 65px;display:flex;align-items:center}.excalidraw .ExcalidrawLogo svg{flex:0 0 auto}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-icon{width:auto;color:var(--color-logo-icon)}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-text{margin-left:.75rem;width:auto;color:var(--color-logo-text)}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-icon{height:var(--logo-icon--xs)}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-text{height:var(--logo-text--xs)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-icon{height:var(--logo-icon--small)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-text{height:var(--logo-text--small)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-icon{height:var(--logo-icon--normal)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-text{height:var(--logo-text--normal)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-icon{height:var(--logo-icon--large)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-text{height:var(--logo-text--large)}",""]),t.Z=h},7955:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v),y=e(1667),m=e.n(y),l=new URL(e(9669),e.b),f=h()(k()),L=m()(l);f.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .ExportDialog__preview{--preview-padding: calc(var(--space-factor) * 4);background:url("+L+") left center;text-align:center;padding:var(--preview-padding);margin-bottom:calc(var(--space-factor)*3);display:flex;justify-content:center;align-items:center}.excalidraw .ExportDialog__preview canvas{max-width:calc(100% - var(--preview-padding)*2);max-height:25rem}.excalidraw.theme--dark .ExportDialog__preview canvas{-webkit-filter:none;filter:none}.excalidraw .ExportDialog__actions{width:100%;display:flex;grid-gap:calc(var(--space-factor)*2);align-items:top;justify-content:space-between}.excalidraw--mobile.excalidraw .ExportDialog{display:flex;flex-direction:column}.excalidraw--mobile.excalidraw .ExportDialog__actions{flex-direction:column;align-items:center}.excalidraw--mobile.excalidraw .ExportDialog__actions>*{margin-bottom:calc(var(--space-factor)*3)}.excalidraw--mobile.excalidraw .ExportDialog__preview canvas{max-height:30vh}.excalidraw--mobile.excalidraw .ExportDialog__dialog,.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{height:100%;box-sizing:border-box}.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{overflow-y:auto}.excalidraw .ExportDialog--json .ExportDialog-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));justify-items:center;row-gap:2em}@media(max-width: 460px){.excalidraw .ExportDialog--json .ExportDialog-cards{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr))}.excalidraw .ExportDialog--json .ExportDialog-cards .Card-details{min-height:40px}}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1em auto;align-items:flex-start;flex-direction:column}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName .TextInput{width:auto}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName-label{margin:.625em 0;font-weight:bold}.excalidraw button.ExportDialog-imageExportButton{border:0;width:5rem;height:5rem;margin:0 .2em;padding:0;display:flex;align-items:center;justify-content:center;border-radius:1rem;background-color:var(--button-color);box-shadow:0 3px 5px -1px rgba(0,0,0,.28),0 6px 10px 0 rgba(0,0,0,.14);font-family:Cascadia;font-size:1.8em;color:#fff}.excalidraw button.ExportDialog-imageExportButton:hover{background-color:var(--button-color-darker)}.excalidraw button.ExportDialog-imageExportButton:active{background-color:var(--button-color-darkest);box-shadow:none}.excalidraw button.ExportDialog-imageExportButton svg{width:.9em}",""]),t.Z=f},7522:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,".excalidraw .excalidraw-eye-dropper-container,.excalidraw .excalidraw-eye-dropper-backdrop{position:absolute;width:100%;height:100%;z-index:var(--zIndex-eyeDropperBackdrop);touch-action:none}.excalidraw .excalidraw-eye-dropper-container{pointer-events:none}.excalidraw .excalidraw-eye-dropper-backdrop{pointer-events:all}.excalidraw .excalidraw-eye-dropper-preview{pointer-events:none;width:3rem;height:3rem;position:fixed;z-index:var(--zIndex-eyeDropperPreview);border-radius:1rem;border:1px solid var(--default-border-color);-webkit-filter:var(--theme-filter);filter:var(--theme-filter)}.excalidraw .excalidraw-eye-dropper-trigger{width:1.25rem;height:1.25rem;cursor:pointer;padding:4px;margin-right:-4px;margin-left:-2px;border-radius:.5rem;color:var(--icon-fill-color)}.excalidraw .excalidraw-eye-dropper-trigger:hover{background:var(--button-hover-bg)}.excalidraw .excalidraw-eye-dropper-trigger.selected{color:var(--color-primary);background:var(--color-primary-light)}",""]),t.Z=h},8960:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,':export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .ExcButton{--text-color: transparent;--border-color: transparent;--back-color: transparent;color:var(--text-color);background-color:var(--back-color);border-color:var(--border-color);display:flex;justify-content:center;align-items:center;flex-shrink:0;flex-wrap:nowrap;border-radius:.5rem;border-width:1px;border-style:solid;font-family:"Assistant";-webkit-user-select:none;user-select:none;transition:all 150ms ease-out}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled{--text-color: var(--color-surface-lowest);--back-color: var(--color-primary)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:hover{--back-color: var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:active{--back-color: var(--color-brand-active)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon{--text-color: var(--color-primary);--border-color: var(--color-border-outline);--back-color: transparent}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:hover{--text-color: var(--color-brand-hover);--border-color: var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:active{--text-color: var(--color-brand-active);--border-color: var(--color-brand-active)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled{--text-color: var(--color-danger-text);--back-color: var(--color-danger-dark)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:hover{--back-color: var(--color-danger-darker)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:active{--back-color: var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon{--text-color: var(--color-danger);--border-color: var(--color-danger);--back-color: transparent}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:hover{--text-color: var(--color-danger-darkest);--border-color: var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:active{--text-color: var(--color-danger-darker);--border-color: var(--color-danger-darker)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled{--text-color: var(--island-bg-color);--back-color: var(--color-gray-50)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:hover{--back-color: var(--color-gray-60)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:active{--back-color: var(--color-gray-80)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon{--text-color: var(--color-muted-background);--border-color: var(--color-muted);--back-color: var(--island-bg-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:hover{--text-color: var(--color-muted-background-darker);--border-color: var(--color-muted-darker)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:active{--text-color: var(--color-muted-background-darker);--border-color: var(--color-muted-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled{--text-color: black;--back-color: var(--color-warning-dark)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:hover{--back-color: var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:active{--back-color: var(--color-warning-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon{--text-color: var(--color-warning-dark);--border-color: var(--color-warning-dark);--back-color: var(--input-bg-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:hover{--text-color: var(--color-warning-darker);--border-color: var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:active{--text-color: var(--color-warning-darkest);--border-color: var(--color-warning-darkest)}.excalidraw .ExcButton--size-large{font-weight:600;font-size:.875rem;min-height:3rem;padding:.5rem 1.5rem;gap:.75rem;letter-spacing:.4px}.excalidraw .ExcButton--size-medium{font-weight:600;font-size:.75rem;min-height:2.5rem;padding:.5rem 1rem;gap:.5rem;letter-spacing:normal}.excalidraw .ExcButton--variant-icon{padding:.5rem .75rem;width:3rem}.excalidraw .ExcButton--fullWidth{width:100%}.excalidraw .ExcButton__icon{width:1.25rem;height:1.25rem}',""]),t.Z=h},3195:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .FixedSideContainer{position:absolute;pointer-events:none}.excalidraw .FixedSideContainer>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .FixedSideContainer_side_top{left:var(--editor-container-padding);top:var(--editor-container-padding);right:var(--editor-container-padding);bottom:var(--editor-container-padding);z-index:2}.excalidraw .FixedSideContainer_side_top.zen-mode{right:42px}",""]),t.Z=h},2978:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .HelpDialog .Modal__content{max-width:960px}.excalidraw .HelpDialog h3{margin:1.5rem 0;font-weight:bold;font-size:1.125rem}.excalidraw .HelpDialog__header{display:flex;flex-wrap:wrap;gap:.75rem}.excalidraw .HelpDialog__btn{--background: var(--color-surface-mid);display:flex;-webkit-column-gap:.5rem;column-gap:.5rem;align-items:center;background-color:var(--background);padding:.625rem 1rem;border:1px solid var(--background);border-radius:var(--border-radius-lg);color:var(--text-primary-color);font-weight:600;font-size:.75rem;letter-spacing:.4px}.excalidraw.theme--dark.excalidraw .HelpDialog__btn{--background: var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .HelpDialog__btn:hover{--background: #363541}.excalidraw .HelpDialog__btn:hover{--background: var(--color-surface-high);text-decoration:none}.excalidraw .HelpDialog__btn:active{border-color:var(--color-primary)}.excalidraw .HelpDialog__link-icon{line-height:0}.excalidraw .HelpDialog__link-icon svg{width:1rem;height:1rem}.excalidraw .HelpDialog__islands-container{display:grid;grid-column-gap:1.5rem;grid-row-gap:2rem}@media screen and (min-width: 1024px){.excalidraw .HelpDialog__islands-container{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1024px){.excalidraw .HelpDialog__island--tools{grid-area:1/1/2/2}.excalidraw .HelpDialog__island--view{grid-area:2/1/3/2}.excalidraw .HelpDialog__island--editor{grid-area:1/2/3/3}}.excalidraw .HelpDialog__island h4{font-size:1rem;font-weight:bold;margin:0;margin-bottom:.625rem}.excalidraw .HelpDialog__island-content{border:1px solid var(--dialog-border-color);border-radius:var(--border-radius-lg)}.excalidraw .HelpDialog__shortcut{border-bottom:1px solid var(--dialog-border-color);padding:.375rem .75rem;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;-webkit-column-gap:.5rem;column-gap:.5rem}.excalidraw .HelpDialog__shortcut:last-child{border-bottom:none}.excalidraw .HelpDialog__key-container{display:flex;align-items:center;-webkit-column-gap:.25rem;column-gap:.25rem;flex-shrink:0}.excalidraw .HelpDialog__key{display:flex;box-sizing:border-box;font-size:.625rem;background-color:var(--color-primary-light);border-radius:var(--border-radius-md);padding:.5rem;word-break:keep-all;align-items:center;font-family:inherit;line-height:1}",""]),t.Z=h},1587:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .HintViewer{pointer-events:none;box-sizing:border-box;position:absolute;display:flex;justify-content:center;left:0;top:100%;max-width:100%;width:100%;margin-top:.5rem;text-align:center;color:var(--color-gray-40);font-size:.75rem}.excalidraw--mobile.excalidraw .HintViewer{position:static;padding-right:2rem}.excalidraw .HintViewer>span{padding:.25rem}.excalidraw.theme--dark .HintViewer{color:var(--color-gray-60)}",""]),t.Z=h},9478:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,':export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .picker-container{display:inline-block;box-sizing:border-box;margin-right:.25rem}.excalidraw .picker{background:var(--popup-bg-color);border:0 solid rgba(255,255,255,.25);box-shadow:rgba(0,0,0,.25) 2px 2px 4px 2px;border-radius:4px;position:absolute}.excalidraw .picker-container button,.excalidraw .picker button{position:relative;display:flex;align-items:center;justify-content:center}.excalidraw .picker-container button:focus-visible,.excalidraw .picker button:focus-visible{outline:rgba(0,0,0,0);background-color:var(--button-gray-2)}.excalidraw .picker-container button:focus-visible svg,.excalidraw .picker button:focus-visible svg{opacity:1}.excalidraw .picker-container button:hover,.excalidraw .picker button:hover{background-color:var(--button-gray-2)}.excalidraw .picker-container button:active,.excalidraw .picker button:active{background-color:var(--button-gray-3)}.excalidraw .picker-container button:disabled,.excalidraw .picker button:disabled{cursor:not-allowed}.excalidraw .picker-container button svg,.excalidraw .picker button svg{margin:0;width:36px;height:18px;pointer-events:none}.excalidraw .picker button{padding:.25rem .28rem .35rem .25rem}.excalidraw .picker-triangle{width:0;height:0;position:relative;top:-10px;z-index:10}:root[dir=ltr] .excalidraw .picker-triangle{left:12px}:root[dir=rtl] .excalidraw .picker-triangle{right:12px}.excalidraw .picker-triangle:before{content:"";position:absolute;border-style:solid;border-width:0 9px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,.1);top:-1px}.excalidraw .picker-triangle:after{content:"";position:absolute;border-style:solid;border-width:0 9px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--popup-bg-color)}.excalidraw .picker-content{padding:.5rem;display:grid;grid-template-columns:repeat(3, auto);grid-gap:.5rem;border-radius:4px}:root[dir=rtl] .excalidraw .picker-content{padding:.4rem}.excalidraw .picker-keybinding{position:absolute;bottom:2px;font-size:.7em;color:var(--keybinding-color)}:root[dir=ltr] .excalidraw .picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .picker-keybinding{display:none}.excalidraw .picker-type-canvasBackground .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementBackground .picker-keybinding{color:#fff}.excalidraw .picker-swatch[aria-label=transparent] .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementStroke .picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .picker-type-elementBackground .picker-keybinding{color:#000}.excalidraw.theme--dark .picker-swatch[aria-label=transparent] .picker-keybinding{color:#000}',""]),t.Z=h},9706:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v),y=e(1667),m=e.n(y),l=new URL(e(9669),e.b),f=h()(k()),L=m()(l);f.push([ce.id,':export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw{--ImageExportModal-preview-border: #d6d6d6}.excalidraw.theme--dark{--ImageExportModal-preview-border: #5c5c5c}.excalidraw .ImageExportModal{display:flex;flex-direction:row;justify-content:space-between}.excalidraw .ImageExportModal h3{font-family:"Assistant";font-style:normal;font-weight:700;font-size:1.313rem;line-height:130%;padding:0;margin:0}.excalidraw--mobile.excalidraw .ImageExportModal h3{display:none}.excalidraw .ImageExportModal>h3{display:none}.excalidraw--mobile.excalidraw .ImageExportModal>h3{display:block}.excalidraw--mobile.excalidraw .ImageExportModal{flex-direction:column;height:calc(100vh - 5rem)}.excalidraw .ImageExportModal__preview{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;height:360px;width:55%;margin-right:1.5rem}.excalidraw--mobile.excalidraw .ImageExportModal__preview{max-width:unset;margin-right:unset;width:100%;height:unset;flex-grow:1}.excalidraw .ImageExportModal__preview__filename>input{margin-top:1rem}.excalidraw .ImageExportModal__preview__canvas{box-sizing:border-box;width:100%;height:100%;display:flex;flex-grow:1;justify-content:center;align-items:center;background:url('+L+') left center;border:1px solid var(--ImageExportModal-preview-border);border-radius:12px;overflow:hidden;padding:1rem}.excalidraw .ImageExportModal__preview__canvas>canvas{max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);-webkit-filter:none !important;filter:none !important}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas>canvas{max-height:100%}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas{margin-top:24px;max-width:unset}.excalidraw .ImageExportModal__settings{display:flex;flex-direction:column;flex-wrap:wrap;gap:18px}.excalidraw--mobile.excalidraw .ImageExportModal__settings{margin-left:unset;margin-top:1rem;flex-direction:row;gap:6px 34px;align-content:flex-start}.excalidraw .ImageExportModal__settings__setting{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.excalidraw--mobile.excalidraw .ImageExportModal__settings__setting{flex-direction:column;align-items:start;justify-content:unset;height:52px}.excalidraw .ImageExportModal__settings__setting__label{display:flex;flex-direction:row;align-items:center;font-family:"Assistant";font-weight:600;font-size:1rem;line-height:150%}.excalidraw .ImageExportModal__settings__setting__label svg{width:20px;height:20px;margin-left:10px}.excalidraw .ImageExportModal__settings__setting__content{display:flex;height:100%;align-items:center}.excalidraw .ImageExportModal__settings__buttons{flex-grow:1;flex-wrap:wrap;display:flex;flex-direction:row;gap:11px;align-items:flex-end;align-content:flex-end}.excalidraw--mobile.excalidraw .ImageExportModal__settings__buttons{padding-top:32px;flex-basis:100%;justify-content:center}',""]),t.Z=f},7369:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,".excalidraw .Island{--padding: 0;box-sizing:border-box;background-color:var(--island-bg-color);box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);padding:calc(var(--padding)*var(--space-factor));position:relative;transition:box-shadow .5s ease-in-out}.excalidraw .Island.zen-mode{box-shadow:none}",""]),t.Z=h},7930:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,".excalidraw .LaserToolOverlay{pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:2}.excalidraw .LaserToolOverlay .LaserToolOverlayCanvas{image-rendering:auto;overflow:visible;position:absolute;top:0;left:0}",""]),t.Z=h},1434:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .layer-ui__wrapper.animate{transition:width .1s ease-in-out}.excalidraw .layer-ui__wrapper{position:absolute;width:100%;height:100%;pointer-events:none;z-index:var(--zIndex-layerUI)}.excalidraw .layer-ui__wrapper__top-right{display:flex;gap:.75rem}.excalidraw .layer-ui__wrapper__footer{width:100%}.excalidraw .layer-ui__wrapper__footer-right{z-index:100;display:flex}.excalidraw .layer-ui__wrapper .zen-mode-transition{transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out, -webkit-transform .5s ease-in-out}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{-webkit-transform:translate(-999px, 0);transform:translate(-999px, 0)}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{-webkit-transform:translate(999px, 0);transform:translate(999px, 0)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{-webkit-transform:translate(999px, 0);transform:translate(999px, 0)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{-webkit-transform:translate(-999px, 0);transform:translate(-999px, 0)}.excalidraw .layer-ui__wrapper .zen-mode-transition.layer-ui__wrapper__footer-left--transition-bottom{-webkit-transform:translate(0, 92px);transform:translate(0, 92px)}.excalidraw .layer-ui__wrapper .disable-zen-mode{padding:10px;position:absolute;bottom:0;opacity:0;visibility:hidden;transition:visibility 0s linear 0s,opacity .5s;font-family:var(--ui-font);font-size:.75rem;font-weight:500;line-height:1;border-radius:var(--border-radius-lg);border:1px solid var(--default-border-color);background-color:var(--island-bg-color);color:var(--text-primary-color)}[dir=ltr] .excalidraw .layer-ui__wrapper .disable-zen-mode{right:1rem}[dir=rtl] .excalidraw .layer-ui__wrapper .disable-zen-mode{left:1rem}.excalidraw .layer-ui__wrapper .disable-zen-mode:hover{background-color:var(--button-hover-bg)}.excalidraw .layer-ui__wrapper .disable-zen-mode:active{border-color:var(--color-primary)}.excalidraw .layer-ui__wrapper .disable-zen-mode--visible{opacity:1;visibility:visible;transition:visibility 0s linear 300ms,opacity .5s;transition-delay:.8s;pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-left>*,.excalidraw .layer-ui__wrapper .footer-center>*,.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right{margin-top:auto;margin-bottom:auto}",""]),t.Z=h},8923:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,'.excalidraw .layer-ui__library{display:flex;flex-direction:column;flex:1 1 auto}.excalidraw .library-actions-counter{background-color:var(--color-primary);color:var(--color-primary-light);font-weight:bold;display:flex;align-items:center;justify-content:center;border-radius:50%;width:1rem;height:1rem;position:absolute;bottom:-0.25rem;right:-0.25rem;font-size:.625rem;pointer-events:none}.excalidraw .layer-ui__library-message{padding:2rem;min-width:200px;display:flex;flex-direction:column;align-items:center;flex-grow:1;justify-content:center}.excalidraw .layer-ui__library-message span{font-size:.8em}.excalidraw .publish-library-success .Dialog__content{display:flex;flex-direction:column}.excalidraw .publish-library-success-close.ToolIcon_type_button{background-color:#228be6;align-self:flex-end}.excalidraw .publish-library-success-close.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library-success-close.ToolIcon_type_button .ToolIcon__icon{width:auto;font-size:1rem;color:#fff;padding:0 .5rem}.excalidraw .library-menu-control-buttons{display:flex;align-items:center;justify-content:center;gap:.625rem;position:relative}.excalidraw .library-menu-control-buttons--at-bottom::before{content:"";width:calc(100% - 1.5rem);height:1px;position:absolute;top:-1px;background:var(--sidebar-border-color)}.excalidraw .library-menu-browse-button{flex:1;height:var(--lg-button-size);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border-radius:var(--border-radius-lg);background-color:var(--color-primary);color:#fff;text-align:center;white-space:nowrap;text-decoration:none !important;font-weight:600;font-size:.75rem}.excalidraw .library-menu-browse-button:hover{background-color:var(--color-brand-hover)}.excalidraw .library-menu-browse-button:active{background-color:var(--color-brand-active)}.excalidraw.theme--dark .library-menu-browse-button{color:var(--color-gray-100)}.excalidraw.excalidraw--mobile .library-menu-browse-button{height:var(--default-button-size)}.excalidraw .layer-ui__library .dropdown-menu{width:auto;top:initial;right:0;left:initial;bottom:100%;margin-bottom:.625rem}.excalidraw .layer-ui__library .dropdown-menu .dropdown-menu-container{width:196px;box-shadow:var(--library-dropdown-shadow);border-radius:var(--border-radius-lg);padding:.25rem .5rem}.excalidraw .layer-ui__library .library-menu-dropdown-container{position:relative}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading{padding:0;position:absolute;top:1rem;right:.75rem;z-index:1}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading .dropdown-menu{top:100%}',""]),t.Z=h},6440:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,".excalidraw{--container-padding-y: 1.5rem;--container-padding-x: 0.75rem}.excalidraw .library-menu-items__no-items{text-align:center;color:var(--color-gray-70);line-height:1.5;font-size:.875rem;width:100%}.excalidraw .library-menu-items__no-items__label{color:var(--color-primary);font-weight:bold;font-size:1.125rem;margin-bottom:.75rem}.excalidraw.theme--dark .library-menu-items__no-items{color:var(--color-gray-40)}.excalidraw .library-menu-items-container{width:100%;display:flex;flex-grow:1;flex-shrink:1;flex-basis:0;overflow-y:auto;flex-direction:column;height:100%;justify-content:center;margin:0;position:relative}.excalidraw .library-menu-items-container>div{padding-left:.75rem;padding-right:.75rem}.excalidraw .library-menu-items-container__row{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem}.excalidraw .library-menu-items-container__items{row-gap:.5rem;padding:var(--container-padding-y) 0;flex:1;overflow-y:auto;overflow-x:hidden;margin-bottom:1rem}.excalidraw .library-menu-items-container__header{color:var(--color-primary);font-size:1.125rem;font-weight:bold;margin-bottom:.75rem;width:100%;padding-right:4rem;box-sizing:border-box}.excalidraw .library-menu-items-container__header--excal{margin-top:2rem}.excalidraw .library-menu-items-container__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:1rem}.excalidraw .library-menu-items-container .separator{width:100%;display:flex;align-items:center;font-weight:500;font-size:.9rem;margin:.6em .2em;color:var(--text-primary-color)}.excalidraw .library-menu-items-private-library-container{min-height:3.75rem;width:100%}",""]),t.Z=h},5644:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .library-unit{align-items:center;border:1px solid rgba(0,0,0,0);display:flex;justify-content:center;position:relative;width:55px;height:55px;box-sizing:border-box;border-radius:var(--border-radius-lg)}.excalidraw .library-unit svg{pointer-events:none}.excalidraw .library-unit--hover{border-color:var(--color-primary)}.excalidraw .library-unit--selected{border-color:var(--color-primary);border-width:1px}.excalidraw .library-unit--skeleton{opacity:.5;background:linear-gradient(-45deg, var(--color-gray-10), var(--color-gray-20), var(--color-gray-10));background-size:200% 200%;-webkit-animation:library-unit__skeleton-opacity-animation .2s linear;animation:library-unit__skeleton-opacity-animation .2s linear}.excalidraw.theme--dark .library-unit--skeleton{background-image:linear-gradient(-45deg, var(--color-gray-100), var(--color-gray-80), var(--color-gray-100))}.excalidraw .library-unit__dragger{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.excalidraw .library-unit__dragger>svg{-webkit-filter:var(--theme-filter);filter:var(--theme-filter);flex-grow:1;max-height:100%;max-width:100%}.excalidraw .library-unit__checkbox-container,.excalidraw .library-unit__checkbox-container:hover,.excalidraw .library-unit__checkbox-container:active{align-items:center;background:none;border:none;color:var(--icon-fill-color);display:flex;justify-content:center;margin:0;padding:.5rem;position:absolute;left:2rem;bottom:2rem;cursor:pointer}.excalidraw .library-unit__checkbox-container input,.excalidraw .library-unit__checkbox-container:hover input,.excalidraw .library-unit__checkbox-container:active input{cursor:pointer}.excalidraw .library-unit__checkbox{position:absolute;top:.125rem;right:.125rem;margin:0}.excalidraw .library-unit__checkbox .Checkbox-box{margin:0;width:1rem;height:1rem;border-radius:4px;background-color:var(--color-primary-light);border:1px solid var(--color-primary);box-shadow:none !important;padding:2px}.excalidraw .library-unit__checkbox.Checkbox:hover .Checkbox-box{background-color:var(--color-primary-light)}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box{background-color:var(--color-primary) !important}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box svg{color:var(--color-primary-light)}.excalidraw .library-unit__removeFromLibrary>svg{height:16px;width:16px}.excalidraw .library-unit__adder{-webkit-transform:scale(1);transform:scale(1);-webkit-animation:library-unit__adder-animation 1s ease-in infinite;animation:library-unit__adder-animation 1s ease-in infinite;position:absolute;width:1.5rem;height:1.5rem;background-color:var(--color-primary);border-radius:var(--border-radius-md);display:flex;justify-content:center;align-items:center;pointer-events:none}.excalidraw .library-unit__adder svg{color:var(--color-primary-light);width:1rem;height:1rem}.excalidraw .library-unit:active .library-unit__adder{-webkit-animation:none;animation:none;-webkit-transform:scale(0.8);transform:scale(0.8)}.excalidraw .library-unit__active{cursor:pointer}@-webkit-keyframes library-unit__adder-animation{0%{-webkit-transform:scale(0.85);transform:scale(0.85)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0.85);transform:scale(0.85)}}@keyframes library-unit__adder-animation{0%{-webkit-transform:scale(0.85);transform:scale(0.85)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0.85);transform:scale(0.85)}}@-webkit-keyframes library-unit__skeleton-opacity-animation{0%{opacity:0}75%{opacity:0}100%{opacity:.5}}@keyframes library-unit__skeleton-opacity-animation{0%{opacity:0}75%{opacity:0}100%{opacity:.5}}",""]),t.Z=h},5830:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v),y=e(1667),m=e.n(y),l=new URL(e(9669),e.b),f=h()(k()),L=m()(l);f.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .dialog-mermaid-title{margin-bottom:5px;margin-top:2px}.excalidraw .dialog-mermaid-desc{font-size:15px;font-style:italic;font-weight:500}.excalidraw .dialog-mermaid .Modal__content .Island{box-shadow:none}.excalidraw:not(.excalidraw--mobile).excalidraw .dialog-mermaid{padding:1.25rem}.excalidraw:not(.excalidraw--mobile).excalidraw .dialog-mermaid .Modal__content{height:100%;max-height:750px}@media screen and (max-width: 860px){.excalidraw:not(.excalidraw--mobile).excalidraw .dialog-mermaid .Modal__content{height:auto;max-height:100%}}.excalidraw:not(.excalidraw--mobile).excalidraw .dialog-mermaid .Modal__content .Island{height:100%;display:flex;flex-direction:column;flex:1 1 auto}.excalidraw:not(.excalidraw--mobile).excalidraw .dialog-mermaid .Modal__content .Island .Dialog__content{display:flex;flex:1 1 auto}.excalidraw .dialog-mermaid-body{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;height:100%;-webkit-column-gap:4rem;column-gap:4rem}@media screen and (max-width: 860px){.excalidraw .dialog-mermaid-body{flex-direction:column;display:flex;gap:1rem}}.excalidraw .dialog-mermaid-panels{display:grid;width:100%;grid-template-columns:1fr 1fr;justify-content:space-between;gap:4rem;grid-row:1;grid-column:1/3}@media screen and (max-width: 860px){.excalidraw .dialog-mermaid-panels{flex-direction:column;display:flex;gap:1rem}}.excalidraw .dialog-mermaid-panels label{font-size:14px;font-style:normal;font-weight:600;margin-bottom:4px;margin-left:4px}@media screen and (max-width: 860px){.excalidraw .dialog-mermaid-panels label{margin-top:4px}}.excalidraw .dialog-mermaid-panels-text{display:flex;flex-direction:column}.excalidraw .dialog-mermaid-panels-text textarea{width:20rem;height:100%;resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;padding:.85rem;box-sizing:border-box;width:100%;font-family:monospace}@media screen and (max-width: 860px){.excalidraw .dialog-mermaid-panels-text textarea{width:auto;height:10rem}}.excalidraw .dialog-mermaid-panels-preview-wrapper{display:flex;align-items:center;justify-content:center;padding:.85rem;box-sizing:border-box;width:100%;height:200px;flex-grow:1;position:relative;background:url("+L+') left center;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color)}@media screen and (max-width: 860px){.excalidraw .dialog-mermaid-panels-preview-wrapper{height:400px;width:auto}}.excalidraw .dialog-mermaid-panels-preview-wrapper canvas{max-width:100%;max-height:100%}.excalidraw .dialog-mermaid-panels-preview-canvas-container{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-grow:1}.excalidraw .dialog-mermaid-panels-preview{display:flex;flex-direction:column}.excalidraw .dialog-mermaid-panels .mermaid-error{color:red;font-weight:800;font-size:30px;word-break:break-word;overflow:auto;max-height:100%;height:100%;width:100%;text-align:center;position:absolute;z-index:10}.excalidraw .dialog-mermaid-panels .mermaid-error p{font-weight:500;font-family:Cascadia;text-align:left;white-space:pre-wrap;font-size:.875rem;padding:0 10px}.excalidraw .dialog-mermaid-buttons{grid-column:2}.excalidraw .dialog-mermaid-buttons .dialog-mermaid-insert.excalidraw-button{font-family:"Assistant";font-weight:600;height:2.5rem;margin-top:1em;margin-bottom:.3em;width:7.5rem;font-size:12px;color:#fff;background-color:var(--color-primary)}.excalidraw .dialog-mermaid-buttons .dialog-mermaid-insert.excalidraw-button:hover{background-color:var(--color-primary-darker)}.excalidraw .dialog-mermaid-buttons .dialog-mermaid-insert.excalidraw-button:active{background-color:var(--color-primary-darkest)}@media screen and (max-width: 860px){.excalidraw .dialog-mermaid-buttons .dialog-mermaid-insert.excalidraw-button{width:100%}}.excalidraw.theme--dark.excalidraw .dialog-mermaid-buttons .dialog-mermaid-insert.excalidraw-button{color:var(--color-gray-100)}.excalidraw .dialog-mermaid-buttons .dialog-mermaid-insert span{padding-left:.5rem;display:flex}',""]),t.Z=f},6843:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw.excalidraw-modal-container{position:absolute;z-index:var(--zIndex-modal)}.excalidraw .Modal{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:calc(var(--space-factor)*10)}.excalidraw .Modal .Island{padding:2.5rem !important}.excalidraw .Modal__background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;background-color:rgba(18,18,18,.2);-webkit-animation:Modal__background__fade-in .125s linear forwards;animation:Modal__background__fade-in .125s linear forwards}.excalidraw .Modal__content{position:relative;z-index:2;width:100%;max-width:var(--max-width);max-height:100%;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-animation:Modal__content_fade-in .1s ease-out .05s forwards;animation:Modal__content_fade-in .1s ease-out .05s forwards;position:relative;overflow-y:auto;background:var(--island-bg-color);border:1px solid var(--dialog-border-color);box-shadow:var(--modal-shadow);border-radius:6px;box-sizing:border-box}.excalidraw .Modal__content:focus{outline:none}@-webkit-keyframes Modal__background__fade-in{from{opacity:0}to{opacity:1}}@keyframes Modal__background__fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes Modal__content_fade-in{from{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes Modal__content_fade-in{from{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.excalidraw .Modal__close{color:var(--icon-fill-color);margin:0;padding:.375rem;position:absolute;top:1rem;right:1rem;border:0;background-color:rgba(0,0,0,0);line-height:0;cursor:pointer}.excalidraw .Modal__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog--fullscreen .Modal{padding:0}.excalidraw .Dialog--fullscreen .Modal__content{position:absolute;top:0;left:0;right:0;bottom:0;max-width:100%;border:0;border-radius:0}",""]),t.Z=h},9439:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,':export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .OverwriteConfirm{display:flex;flex-direction:column;align-items:center;gap:.75rem;isolation:isolate}.excalidraw .OverwriteConfirm h3{margin:0;font-weight:700;font-size:1.3125rem;line-height:130%;align-self:flex-start;color:var(--text-primary-color)}.excalidraw .OverwriteConfirm__Description{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;width:100%;gap:1rem;padding:2.5rem;background:var(--color-danger-background);border-radius:.5rem;font-family:"Assistant";font-style:normal;font-weight:400;font-size:1rem;line-height:150%;color:var(--color-danger-color)}.excalidraw--mobile.excalidraw .OverwriteConfirm__Description{flex-direction:column;text-align:center}.excalidraw .OverwriteConfirm__Description__spacer{flex-grow:1}.excalidraw .OverwriteConfirm__Description__icon{box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:2.5rem;background:var(--color-danger-icon-background);width:3.5rem;height:3.5rem;padding:.75rem}.excalidraw .OverwriteConfirm__Description__icon svg{color:var(--color-danger-icon-color);width:1.5rem;height:1.5rem}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning{background:var(--color-warning-background);color:var(--color-warning-color)}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon{background:var(--color-warning-icon-background);flex:0 0 auto}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon svg{color:var(--color-warning-icon-color)}.excalidraw .OverwriteConfirm__Actions{display:flex;flex-direction:row;align-items:stretch;justify-items:stretch;justify-content:center;gap:1.5rem}.excalidraw--mobile.excalidraw .OverwriteConfirm__Actions{flex-direction:column}.excalidraw .OverwriteConfirm__Actions__Action{display:flex;flex-direction:column;align-items:center;padding:1.5rem;gap:.75rem;flex-basis:50%;flex-grow:0}.excalidraw .OverwriteConfirm__Actions__Action__content{height:100%;font-size:.875rem;text-align:center}.excalidraw .OverwriteConfirm__Actions__Action h4{font-weight:700;font-size:1.125rem;line-height:130%;margin:0;color:var(--text-primary-color)}',""]),t.Z=h},8461:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw--mobile.excalidraw .PasteChartDialog .Island{display:flex;flex-direction:column}.excalidraw .PasteChartDialog .container{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}.excalidraw--mobile.excalidraw .PasteChartDialog .container{flex-direction:column;justify-content:center}.excalidraw .PasteChartDialog .ChartPreview{margin:8px;text-align:center;width:192px;height:128px;border-radius:2px;padding:1px;border:1px solid #ced4da;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0)}.excalidraw .PasteChartDialog .ChartPreview div{display:inline-block}.excalidraw .PasteChartDialog .ChartPreview svg{max-height:120px;max-width:186px}.excalidraw .PasteChartDialog .ChartPreview:hover{padding:0;border:2px solid #339af0}",""]),t.Z=h},9935:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,".excalidraw .popover{position:absolute;z-index:10;padding:5px 0 5px;outline:none}",""]),t.Z=h},532:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,".ProjectName{margin:auto;display:flex;align-items:center}.ProjectName .TextInput{height:calc(1rem - 3px);width:200px;overflow:hidden;text-align:center;margin-left:8px;text-overflow:ellipsis}.ProjectName .TextInput--readonly{background:none;border:none;width:auto;max-width:200px;padding-left:2px}.ProjectName .TextInput--readonly:hover{background:none}",""]),t.Z=h},7589:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .publish-library__fields{display:flex;flex-direction:column}.excalidraw .publish-library__fields label{padding:1em 0;display:flex;justify-content:space-between;align-items:center}.excalidraw .publish-library__fields label span{font-weight:500;font-size:1rem;color:#868e96}.excalidraw .publish-library__fields label input,.excalidraw .publish-library__fields label textarea{width:70%;padding:.6em;font-family:var(--ui-font)}.excalidraw .publish-library__fields label .required{color:#e03131;margin:.2rem}.excalidraw .publish-library__buttons{display:flex;padding:.2rem 0;justify-content:flex-end;gap:.5rem}.excalidraw .publish-library__buttons .ToolIcon__icon{min-width:2.5rem;width:auto;font-size:1rem}.excalidraw .publish-library__buttons .ToolIcon_type_button{margin-left:1rem;padding:0 .5rem}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button{background-color:#228be6}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button{background-color:#adb5bd}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button:hover{background-color:#868e96}.excalidraw .publish-library__buttons .ToolIcon__icon{color:#fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner{--spinner-color: #fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner svg{padding:.5rem}.excalidraw .publish-library .selected-library-items{display:flex;flex-wrap:wrap}.excalidraw .publish-library .selected-library-items .single-library-item-wrapper{width:9rem}.excalidraw .publish-library-warning{color:#fa5252}.excalidraw .publish-library-note{padding:1em 0;font-style:italic;font-size:14px;display:block}.excalidraw .single-library-item{position:relative}.excalidraw .single-library-item-status{position:absolute;top:.3rem;left:.3rem;font-size:.7rem;color:#f03e3e;background:rgba(255,255,255,.9);padding:.1rem .2rem;border-radius:.2rem}.excalidraw .single-library-item__svg{background-color:#fff;padding:.3rem;width:7.5rem;height:7.5rem;border:1px solid var(--button-gray-2)}.excalidraw .single-library-item__svg svg{width:100%;height:100%}.excalidraw .single-library-item .ToolIcon__icon{background-color:#fff;width:auto;height:auto;margin:0 .5rem}.excalidraw .single-library-item .ToolIcon,.excalidraw .single-library-item .ToolIcon_type_button:hover{background-color:#fff}.excalidraw .single-library-item .required,.excalidraw .single-library-item .error{color:#e03131;font-weight:bold;font-size:1rem;margin:.2rem}.excalidraw .single-library-item .error{font-weight:500;margin:0;padding:.3em 0}.excalidraw .single-library-item--remove{position:absolute;top:.2rem;right:1rem}.excalidraw .single-library-item--remove .ToolIcon__icon{margin:0}.excalidraw .single-library-item--remove .ToolIcon__icon{background-color:#fa5252}.excalidraw .single-library-item--remove .ToolIcon__icon:hover{background-color:#f03e3e}.excalidraw .single-library-item--remove .ToolIcon__icon:active{background-color:#e03131}.excalidraw .single-library-item--remove svg{color:#fff;padding:.26rem;border-radius:.3em;width:1rem;height:1rem}",""]),t.Z=h},6217:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,':export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw{--RadioGroup-background: var(--island-bg-color);--RadioGroup-border: var(--color-surface-high);--RadioGroup-choice-color-off: var(--color-primary);--RadioGroup-choice-color-off-hover: var(--color-brand-hover);--RadioGroup-choice-background-off: var(--island-bg-color);--RadioGroup-choice-background-off-active: var(--color-surface-high);--RadioGroup-choice-color-on: var(--color-surface-lowest);--RadioGroup-choice-background-on: var(--color-primary);--RadioGroup-choice-background-on-hover: var(--color-brand-hover);--RadioGroup-choice-background-on-active: var(--color-brand-active)}.excalidraw .RadioGroup{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:3px;border-radius:10px;background:var(--RadioGroup-background);border:1px solid var(--RadioGroup-border)}.excalidraw .RadioGroup__choice{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:24px;color:var(--RadioGroup-choice-color-off);background:var(--RadioGroup-choice-background-off);border-radius:8px;font-family:"Assistant";font-style:normal;font-weight:600;font-size:.75rem;line-height:100%;-webkit-user-select:none;user-select:none;letter-spacing:.4px;transition:all 75ms ease-out}.excalidraw .RadioGroup__choice:hover{color:var(--RadioGroup-choice-color-off-hover)}.excalidraw .RadioGroup__choice:active{background:var(--RadioGroup-choice-background-off-active)}.excalidraw .RadioGroup__choice.active{color:var(--RadioGroup-choice-color-on);background:var(--RadioGroup-choice-background-on)}.excalidraw .RadioGroup__choice.active:hover{background:var(--RadioGroup-choice-background-on-hover)}.excalidraw .RadioGroup__choice.active:active{background:var(--RadioGroup-choice-background-on-active)}.excalidraw .RadioGroup__choice input{z-index:1;position:absolute;width:100%;height:100%;margin:0;padding:0;border-radius:8px;-webkit-appearance:none;appearance:none;cursor:pointer}',""]),t.Z=h},8208:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,':export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .sidebar{display:flex;flex-direction:column;position:absolute;top:0;bottom:0;right:0;z-index:5;margin:0;padding:0;box-sizing:border-box;background-color:var(--sidebar-bg-color);box-shadow:var(--sidebar-shadow);pointer-events:var(--ui-pointerEvents);overflow:hidden;border-radius:0;width:calc(302px - var(--space-factor) * 2);border-left:1px solid var(--sidebar-border-color)}:root[dir=rtl] .excalidraw .sidebar{left:0;right:auto}.excalidraw .sidebar--docked{box-shadow:none}:root[dir=rtl] .excalidraw .sidebar{border-right:1px solid var(--sidebar-border-color);border-left:0}.excalidraw .sidebar__header{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem .75rem;position:relative}.excalidraw .sidebar__header::after{content:"";width:calc(100% - 1.5rem);height:1px;background:var(--sidebar-border-color);position:absolute;bottom:-1px}.excalidraw .sidebar__header__buttons{gap:0;display:flex;align-items:center;margin-left:auto}.excalidraw .sidebar__header__buttons button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));--button-bg: transparent;border:0 !important;width:var(--lg-button-size);height:var(--lg-button-size);padding:0}.excalidraw .sidebar__header__buttons button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .sidebar__header__buttons button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .sidebar__header__buttons button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .sidebar__header__buttons button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .sidebar__header__buttons button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .sidebar__header__buttons button:hover{background:var(--button-hover-bg, var(--island-bg-color))}.excalidraw .sidebar__header__buttons .sidebar__dock.selected svg{stroke:var(--color-primary);fill:var(--color-primary)}.excalidraw .sidebar-tabs-root{display:flex;flex-direction:column;flex:1 1 auto;padding:1rem 0}.excalidraw .sidebar-tabs-root [role=tabpanel]{flex:1;outline:none;flex:1 1 auto;display:flex;flex-direction:column;outline:none}.excalidraw .sidebar-tabs-root [role=tabpanel][data-state=inactive]{display:none !important}.excalidraw .sidebar-tabs-root [role=tablist]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(0, 1fr))}.excalidraw .sidebar-tabs-root>.sidebar__header{padding-top:0;padding-bottom:1rem}.excalidraw .sidebar-tab-trigger{--button-width: auto;--button-bg: transparent;--button-hover-bg: transparent;--button-active-bg: var(--color-primary);--button-hover-color: var(--color-primary);--button-hover-border: var(--color-primary)}.excalidraw .sidebar-tab-trigger[data-state=active]{--button-bg: var(--color-primary);--button-hover-bg: var(--color-primary-darker);--button-hover-color: var(--color-icon-white);--button-border: var(--color-primary);color:var(--color-icon-white)}.excalidraw .default-sidebar{display:flex;flex-direction:column}.excalidraw .default-sidebar .sidebar-triggers{display:flex;gap:0;padding:2px;margin-top:-3px;margin-bottom:-3px;border:1px solid var(--sidebar-border-color);background:var(--default-bg-color);border-radius:.625rem}.excalidraw .default-sidebar .sidebar-triggers .sidebar-tab-trigger{height:var(--lg-button-size);width:var(--lg-button-size);border:none}',""]),t.Z=h},7051:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .sidebar-trigger{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:auto;height:var(--lg-button-size);display:flex;align-items:center;gap:.5rem;line-height:0;font-size:.75rem;letter-spacing:.4px}.excalidraw .sidebar-trigger svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .sidebar-trigger:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .sidebar-trigger:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .sidebar-trigger.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .sidebar-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .sidebar-trigger svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .default-sidebar-trigger .sidebar-trigger__label{display:block}.excalidraw.excalidraw--mobile .default-sidebar-trigger .sidebar-trigger__label{display:none}",""]),t.Z=h},5892:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,".excalidraw .Spinner{display:flex;align-items:center;justify-content:center;height:100%;margin-left:auto;margin-right:auto;--spinner-color: var(--icon-fill-color)}.excalidraw .Spinner svg{-webkit-animation:rotate 1.6s linear infinite;animation:rotate 1.6s linear infinite;-webkit-animation-delay:var(--spinner-delay);animation-delay:var(--spinner-delay);-webkit-transform-origin:center center;transform-origin:center center}.excalidraw .Spinner circle{stroke:var(--spinner-color);-webkit-animation:dash 1.6s linear 0s infinite;animation:dash 1.6s linear 0s infinite;stroke-linecap:round}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,300;stroke-dashoffset:0}50%{stroke-dasharray:150,300;stroke-dashoffset:-200}100%{stroke-dasharray:1,300;stroke-dashoffset:-280}}@keyframes dash{0%{stroke-dasharray:1,300;stroke-dashoffset:0}50%{stroke-dasharray:150,300;stroke-dashoffset:-200}100%{stroke-dasharray:1,300;stroke-dashoffset:-280}}",""]),t.Z=h},3874:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,".excalidraw .Stack{--gap: 0;display:grid;gap:calc(var(--space-factor)*var(--gap))}.excalidraw .Stack_vertical{grid-template-columns:auto;grid-auto-flow:row;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}.excalidraw .Stack_horizontal{grid-template-rows:auto;grid-auto-flow:column;grid-auto-columns:-webkit-min-content;grid-auto-columns:min-content}",""]),t.Z=h},2681:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .Stats{position:absolute;top:64px;right:12px;font-size:12px;z-index:10;pointer-events:var(--ui-pointerEvents)}.excalidraw .Stats h3{margin:0 24px 8px 0;white-space:nowrap}.excalidraw .Stats .close{float:right;height:16px;width:16px;cursor:pointer}.excalidraw .Stats .close svg{width:100%;height:100%}.excalidraw .Stats table{width:100%}.excalidraw .Stats table th{border-bottom:1px solid var(--input-border-color);padding:4px}.excalidraw .Stats table tr td:nth-child(2){min-width:24px;text-align:right}:root[dir=rtl] .excalidraw .Stats{left:12px;right:initial}:root[dir=rtl] .excalidraw .Stats h3{margin:0 0 8px 24px}:root[dir=rtl] .excalidraw .Stats .close{float:left}",""]),t.Z=h},7802:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,':export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw{--Switch-disabled-color: var(--color-border-outline);--Switch-disabled-toggled-background: var(--color-border-outline-variant);--Switch-disabled-border: var(--color-border-outline-variant);--Switch-track-background: var(--island-bg-color);--Switch-thumb-background: var(--color-on-surface);--Switch-hover-background: var(--color-brand-hover);--Switch-active-background: var(--color-brand-active)}.excalidraw .Switch{position:relative;box-sizing:border-box;width:40px;height:20px;border-radius:12px;transition-property:background,border;transition-duration:150ms;transition-timing-function:ease-out;background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-color)}.excalidraw .Switch:hover{background:var(--Switch-track-background);border:1px solid var(--Switch-hover-background)}.excalidraw .Switch:active{border:1px solid var(--Switch-active-background)}.excalidraw .Switch.toggled{background:var(--color-primary);border:1px solid var(--color-primary)}.excalidraw .Switch.toggled:hover{background:var(--color-primary-darker);border:1px solid var(--color-primary-darker)}.excalidraw .Switch.disabled{background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-border)}.excalidraw .Switch.disabled.toggled{background:var(--Switch-disabled-toggled-background);border:1px solid var(--Switch-disabled-toggled-background)}.excalidraw .Switch:before{content:"";box-sizing:border-box;display:block;pointer-events:none;position:absolute;border-radius:100%;transition:all 150ms ease-out;width:10px;height:10px;top:4px;left:4px;background:var(--Switch-thumb-background)}.excalidraw .Switch:active:before{width:12px}.excalidraw .Switch.toggled:before{width:14px;height:14px;left:22px;top:2px;background:var(--Switch-track-background)}.excalidraw .Switch.toggled:active:before{width:16px;left:20px}.excalidraw .Switch.disabled:before{background:var(--Switch-disabled-color)}.excalidraw .Switch.disabled.toggled:before{background:var(--Switch-disabled-color)}.excalidraw .Switch input{width:100%;height:100%;margin:0;border-radius:12px;-webkit-appearance:none;appearance:none;cursor:pointer}.excalidraw .Switch input:disabled{cursor:unset}',""]),t.Z=h},6759:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .TextInput{display:inline-block}",""]),t.Z=h},9650:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .Toast{-webkit-animation:fade-in .5s;animation:fade-in .5s;background-color:var(--button-gray-1);border-radius:4px;bottom:10px;box-sizing:border-box;cursor:default;left:50%;margin-left:-150px;padding:4px 0;position:absolute;text-align:center;width:300px;z-index:999999}.excalidraw .Toast .Toast__message{padding:0 1.6rem;color:var(--popup-text-color);white-space:pre-wrap}.excalidraw .Toast .close{position:absolute;top:0;right:0;padding:.4rem}.excalidraw .Toast .close .ToolIcon__icon{width:1.2rem;height:1.2rem}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}",""]),t.Z=h},2044:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .ToolIcon{border-radius:var(--border-radius-lg);display:inline-flex;align-items:center;position:relative;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;user-select:none}.excalidraw .ToolIcon__hidden{display:none !important}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon{--icon-fill-color: var(--color-on-primary-container)}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{fill:var(--icon-fill-color)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon{background:var(--color-surface-primary-container);--keybinding-color: var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__keybinding{bottom:4px;right:4px}.excalidraw .ToolIcon .ToolIcon__icon:hover{background:var(--button-hover-bg)}.excalidraw .ToolIcon .ToolIcon__icon:active{background:var(--button-hover-bg);border:1px solid var(--button-active-border)}.excalidraw .ToolIcon .ToolIcon__icon:active svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon--plain{background-color:rgba(0,0,0,0)}.excalidraw .ToolIcon--plain .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ToolIcon_type_radio,.excalidraw .ToolIcon_type_checkbox{position:absolute;opacity:0;pointer-events:none}.excalidraw .ToolIcon__icon{box-sizing:border-box;width:var(--default-button-size);height:var(--default-button-size);color:var(--icon-fill-color);display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius-lg)}.excalidraw .ToolIcon__icon+.ToolIcon__label{-webkit-margin-start:0;margin-inline-start:0}.excalidraw .ToolIcon__icon svg{position:relative;width:var(--default-icon-size);height:var(--default-icon-size);color:var(--icon-fill-color)}.excalidraw .ToolIcon__label{display:flex;align-items:center;color:var(--icon-fill-color);font-family:var(--ui-font);margin:0 .8em;text-overflow:ellipsis}.excalidraw .ToolIcon__label .Spinner{margin-left:.6em}.excalidraw .ToolIcon_size_small .ToolIcon__icon{width:2rem;height:2rem;font-size:.8em}.excalidraw .ToolIcon_type_button,.excalidraw .Modal .ToolIcon_type_button,.excalidraw .ToolIcon_type_button{padding:0;border:none;margin:0;font-size:inherit;background-color:initial}.excalidraw .ToolIcon_type_button:focus-visible,.excalidraw .Modal .ToolIcon_type_button:focus-visible,.excalidraw .ToolIcon_type_button:focus-visible{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .ToolIcon_type_button.ToolIcon--selected,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected,.excalidraw .ToolIcon_type_button.ToolIcon--selected{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .ToolIcon_type_button.ToolIcon--selected:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon_type_button:active,.excalidraw .Modal .ToolIcon_type_button:active,.excalidraw .ToolIcon_type_button:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon_type_button--show,.excalidraw .Modal .ToolIcon_type_button--show,.excalidraw .ToolIcon_type_button--show{visibility:visible}.excalidraw .ToolIcon_type_button--hide,.excalidraw .Modal .ToolIcon_type_button--hide,.excalidraw .ToolIcon_type_button--hide{display:none !important}.excalidraw .ToolIcon_type_floating{background-color:rgba(0,0,0,0)}.excalidraw .ToolIcon_type_floating:hover{background-color:rgba(0,0,0,0)}.excalidraw .ToolIcon_type_floating:active{background-color:rgba(0,0,0,0)}.excalidraw .ToolIcon_type_floating .ToolIcon__icon{background-color:var(--button-gray-1);width:2rem;height:2rem}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:hover{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon__keybinding{position:absolute;bottom:2px;right:3px;font-size:.625rem;color:var(--keybinding-color);font-family:var(--ui-font);-webkit-user-select:none;user-select:none}:root[dir=ltr] .excalidraw .unlocked-icon{left:2px}:root[dir=rtl] .excalidraw .unlocked-icon{right:2px}.excalidraw .App-toolbar-container .ToolIcon__icon{width:var(--lg-button-size);height:var(--lg-button-size)}@media screen and (max-width: 450px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.8rem;height:1.8rem}}@media screen and (max-width: 379px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.5rem;height:1.5rem}}.excalidraw .App-toolbar-container .ToolIcon__icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .App-toolbar-container .ToolIcon__LaserPointer .ToolIcon__icon{width:var(--default-button-size);height:var(--default-button-size)}",""]),t.Z=h},9144:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .App-toolbar.zen-mode .ToolIcon__keybinding,.excalidraw .App-toolbar.zen-mode .HintViewer{display:none}.excalidraw .App-toolbar__divider{width:1px;height:1.5rem;align-self:center;background-color:var(--default-border-color);margin:0 .25rem}.excalidraw--mobile.excalidraw .App-toolbar__divider{margin:0}.excalidraw .App-toolbar__extra-tools-trigger{box-shadow:none;border:0;background-color:rgba(0,0,0,0)}.excalidraw .App-toolbar__extra-tools-trigger:active{background-color:var(--button-hover-bg);box-shadow:0 0 0 1px var(--button-active-border, var(--color-primary-darkest)) inset}.excalidraw .App-toolbar__extra-tools-trigger--selected,.excalidraw .App-toolbar__extra-tools-trigger--selected:hover{background:var(--color-primary-light);color:var(--color-primary)}.excalidraw .App-toolbar__extra-tools-dropdown{margin-top:.375rem;right:0;min-width:11.875rem;z-index:1}",""]),t.Z=h},6626:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw-tooltip{--ui-font: Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);position:fixed;z-index:var(--zIndex-popup);padding:8px;border-radius:6px;box-sizing:border-box;pointer-events:none;word-wrap:break-word;background:#000;line-height:1.5;text-align:center;font-size:13px;font-weight:500;color:#fff;display:none}.excalidraw-tooltip.excalidraw-tooltip--visible{display:block}.excalidraw-tooltip-wrapper{display:flex}.excalidraw-tooltip-icon{width:.9em;height:.9em;margin-left:5px;margin-top:1px;display:flex}.excalidraw--mobile.excalidraw-tooltip-icon{display:none}",""]),t.Z=h},6359:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,".excalidraw .UserList{pointer-events:none;padding:var(--space-factor) var(--space-factor) var(--space-factor) var(--space-factor);display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;max-height:140px;max-width:290px;overflow:hidden}.excalidraw .UserList:empty{display:none}.excalidraw .UserList>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .UserList_mobile{padding:0;justify-content:normal;margin:.5rem 0}",""]),t.Z=h},7399:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .dropdown-menu{position:absolute;top:100%;margin-top:.25rem}.excalidraw .dropdown-menu--mobile{left:0;width:100%;row-gap:.75rem}.excalidraw .dropdown-menu--mobile .dropdown-menu-container{padding:8px 8px;box-sizing:border-box;box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);position:relative;transition:box-shadow .5s ease-in-out}.excalidraw .dropdown-menu--mobile .dropdown-menu-container.zen-mode{box-shadow:none}.excalidraw .dropdown-menu .dropdown-menu-container{background-color:var(--island-bg-color);max-height:calc(100vh - 150px);overflow-y:auto;--gap: 2}.excalidraw .dropdown-menu .dropdown-menu-item-base{display:flex;padding:0 .625rem;-webkit-column-gap:.625rem;column-gap:.625rem;font-size:.875rem;color:var(--color-on-surface);width:100%;box-sizing:border-box;font-weight:normal;font-family:inherit}.excalidraw .dropdown-menu .dropdown-menu-item{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);align-items:center;height:2rem;cursor:pointer;border-radius:var(--border-radius-md)}@media screen and (min-width: 1921px){.excalidraw .dropdown-menu .dropdown-menu-item{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item--selected{background:var(--color-primary-light);--icon-fill-color: var(--color-primary-darker)}.excalidraw .dropdown-menu .dropdown-menu-item__text{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut{-webkit-margin-start:auto;margin-inline-start:auto;opacity:.5}.excalidraw .dropdown-menu .dropdown-menu-item:hover{background-color:var(--button-hover-bg);text-decoration:none}.excalidraw .dropdown-menu .dropdown-menu-item:active{background-color:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .dropdown-menu .dropdown-menu-item svg{width:1rem;height:1rem;display:block}.excalidraw .dropdown-menu .dropdown-menu-item-custom{margin-top:.5rem}.excalidraw .dropdown-menu .dropdown-menu-group-title{font-size:14px;text-align:left;margin:10px 0;font-weight:500}.excalidraw .dropdown-menu-button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));width:var(--lg-button-size);height:var(--lg-button-size);--background: var(--color-surface-mid);background-color:var(--background)}.excalidraw .dropdown-menu-button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .dropdown-menu-button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .dropdown-menu-button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .dropdown-menu-button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw.theme--dark.excalidraw .dropdown-menu-button{--background: var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .dropdown-menu-button:hover{--background: #363541}.excalidraw .dropdown-menu-button:hover{--background: var(--color-surface-high);background-color:var(--background);text-decoration:none}.excalidraw .dropdown-menu-button:active{border-color:var(--color-primary)}.excalidraw .dropdown-menu-button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .dropdown-menu-button--mobile{border:none;margin:0;padding:0;width:var(--default-button-size);height:var(--default-button-size)}",""]),t.Z=h},8793:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,".footer-center{pointer-events:none;display:flex;width:100%;justify-content:flex-start;-webkit-margin-end:.6rem;margin-inline-end:.6rem}.footer-center>*{pointer-events:var(--ui-pointerEvents)}",""]),t.Z=h},3397:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,':export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .collab-button{--button-bg: var(--color-primary);--button-color: white;--button-border: var(--color-primary);--button-width: var(--lg-button-size);--button-height: var(--lg-button-size);--button-hover-bg: var(--color-primary-darker);--button-hover-border: var(--color-primary-darker);--button-active-bg: var(--color-primary-darker);box-shadow:0 0 0 1px var(--color-surface-lowest);flex-shrink:0}.excalidraw .collab-button.active.active{background-color:#0fb884;border-color:#0fb884}.excalidraw .collab-button.active.active svg{color:#fff}.excalidraw .collab-button.active.active:hover,.excalidraw .collab-button.active.active:active{background-color:#0fb884;border-color:#0fb884}.excalidraw.theme--dark .collab-button{color:var(--color-gray-90)}.excalidraw .CollabButton.is-collaborating{background-color:var(--button-special-active-bg-color)}.excalidraw .CollabButton.is-collaborating .ToolIcon__icon svg,.excalidraw .CollabButton.is-collaborating .ToolIcon__label{color:var(--icon-green-fill-color)}.excalidraw .CollabButton-collaborators{min-width:1em;min-height:1em;line-height:1;position:absolute;bottom:-5px;padding:3px;border-radius:50%;background-color:#b2f2bb;color:#2b8a3e;font-size:.6rem;font-family:"Cascadia"}:root[dir=ltr] .excalidraw .CollabButton-collaborators{right:-5px}:root[dir=rtl] .excalidraw .CollabButton-collaborators{left:-5px}',""]),t.Z=h},4343:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,".excalidraw .ActiveFile .ActiveFile__fileName{display:flex;align-items:center}.excalidraw .ActiveFile .ActiveFile__fileName span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:9.3em}.excalidraw .ActiveFile .ActiveFile__fileName svg{width:1.15em;-webkit-margin-end:.3em;margin-inline-end:.3em;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}",""]),t.Z=h},1569:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,'.excalidraw .virgil{font-family:"Virgil"}.excalidraw .welcome-screen-decor{pointer-events:none;color:var(--color-gray-40)}.excalidraw .welcome-screen-decor a{--color: var(--color-primary);color:var(--color);text-decoration:none;margin-bottom:-6px}.excalidraw.theme--dark .welcome-screen-decor{color:var(--color-gray-60)}@media(max-height: 599px){.excalidraw .welcome-screen-decor-hint{display:none !important}}@media(max-width: 1024px),(max-width: 800px){.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--help,.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--menu{display:none}}.excalidraw .welcome-screen-decor-hint--help{display:flex;position:absolute;right:0;bottom:100%}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help{left:0;right:auto}.excalidraw .welcome-screen-decor-hint--help svg{margin-top:.5rem;width:85px;height:71px;-webkit-transform:scaleX(-1) rotate(80deg);transform:scaleX(-1) rotate(80deg)}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help svg{-webkit-transform:rotate(80deg);transform:rotate(80deg)}.excalidraw .welcome-screen-decor-hint--toolbar{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:2.5rem;display:flex;align-items:baseline}.excalidraw .welcome-screen-decor-hint--toolbar .welcome-screen-decor-hint__label{width:120px;position:relative;top:-0.5rem}.excalidraw .welcome-screen-decor-hint--toolbar svg{width:38px;height:78px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--toolbar svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.excalidraw .welcome-screen-decor-hint--menu{position:absolute;width:320px;font-size:1rem;top:100%;margin-top:.25rem;-webkit-margin-start:.6rem;margin-inline-start:.6rem;display:flex;align-items:flex-end;gap:.5rem}.excalidraw .welcome-screen-decor-hint--menu svg{width:41px;height:94px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--menu svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media(max-width: 860px){.excalidraw .welcome-screen-decor-hint--menu .welcome-screen-decor-hint__label{max-width:160px}}.excalidraw .welcome-screen-center{display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center;position:absolute;pointer-events:none;left:1rem;top:1rem;right:1rem;bottom:1rem}.excalidraw .welcome-screen-center__logo{display:flex;align-items:center;-webkit-column-gap:.75rem;column-gap:.75rem;font-size:2.25rem}.excalidraw .welcome-screen-center__heading{font-size:1.125rem;text-align:center}.excalidraw .welcome-screen-menu{display:flex;flex-direction:column;gap:2px;justify-content:center;align-items:center}.excalidraw .welcome-screen-menu-item{box-sizing:border-box;pointer-events:var(--ui-pointerEvents);color:var(--color-gray-50);font-size:.875rem;width:100%;min-width:300px;max-width:400px;display:grid;align-items:center;justify-content:space-between;background:none;border:1px solid rgba(0,0,0,0);padding:.75rem;border-radius:var(--border-radius-md);grid-template-columns:calc(var(--default-icon-size) + .5rem) 1fr 3rem}.excalidraw .welcome-screen-menu-item__text{display:flex;align-items:center;margin-right:auto;text-align:left;-webkit-column-gap:.5rem;column-gap:.5rem}.excalidraw .welcome-screen-menu-item__icon{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .welcome-screen-menu-item__shortcut{margin-left:auto;color:var(--color-gray-40);font-size:.75rem}.excalidraw .welcome-screen-menu-item:hover{text-decoration:none;background:var(--button-hover-bg)}.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut{color:var(--color-gray-50)}.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw .welcome-screen-menu-item:active{background:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut{color:var(--color-gray-50)}.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw .welcome-screen-menu-item:active--promo{color:var(--color-promo) !important}.excalidraw .welcome-screen-menu-item:active--promo:hover .welcome-screen-menu-item__text{color:var(--color-promo) !important}.excalidraw.theme--dark .welcome-screen-menu-item{color:var(--color-gray-60)}.excalidraw.theme--dark .welcome-screen-menu-item__shortcut{color:var(--color-gray-60)}.excalidraw.theme--dark .welcome-screen-menu-item:hover{background-color:var(--color-surface-low)}.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut{color:var(--color-gray-50)}.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__text{color:var(--color-gray-10)}.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-10)}@media(max-height: 599px){.excalidraw .welcome-screen-center{margin-top:4rem}}@media(min-height: 600px)and (max-height: 900px){.excalidraw .welcome-screen-center{margin-top:8rem}}@media(max-height: 500px),(max-width: 320px){.excalidraw .welcome-screen-center{display:none}}',""]),t.Z=h},9915:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,".visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;-webkit-user-select:none;user-select:none}.LoadingMessage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.LoadingMessage .Spinner{font-size:2.8em}.LoadingMessage .LoadingMessage-text{margin-top:1em;font-size:.8em}.LoadingMessage--dark{background-color:#121212;color:#ced4da}",""]),t.Z=h},9310:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v),y=e(1667),m=e.n(y),l=new URL(e(7984),e.b),f=new URL(e(1639),e.b),L=h()(k()),N=m()(l),H=m()(f);L.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}:export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw{--theme-filter: none;--button-destructive-bg-color: #ffe3e3;--button-destructive-color: #c92a2a;--button-gray-1: #e9ecef;--button-gray-2: #ced4da;--button-gray-3: #adb5bd;--button-special-active-bg-color: #ebfbee;--dialog-border-color: var(--color-gray-20);--dropdown-icon: url("+N+");--focus-highlight-color: #a5d8ff;--icon-fill-color: var(--color-on-surface);--icon-green-fill-color: #2b8a3e;--default-bg-color: #ffffff;--input-bg-color: #ffffff;--input-border-color: #ced4da;--input-hover-bg-color: #f1f3f5;--input-label-color: #495057;--island-bg-color: #ffffff;--keybinding-color: var(--color-gray-40);--link-color: #1c7ed6;--overlay-bg-color: rgba(255, 255, 255, 0.88);--popup-bg-color: var(--island-bg-color);--popup-secondary-bg-color: #f1f3f5;--popup-text-color: #000000;--popup-text-inverted-color: #ffffff;--select-highlight-color: #339af0;--shadow-island: 0px 0px 0.9310142993927002px 0px rgba(0, 0, 0, 0.17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, 0.08), 0px 7px 14px 0px rgba(0, 0, 0, 0.05);--button-hover-bg: var(--color-surface-high);--button-active-bg: var(--color-surface-high);--button-active-border: var(--color-brand-active);--default-border-color: var(--color-surface-high);--default-button-size: 2rem;--default-icon-size: 1rem;--lg-button-size: 2.25rem;--lg-icon-size: 1rem;--editor-container-padding: 1rem;--scrollbar-thumb: var(--button-gray-2);--scrollbar-thumb-hover: var(--button-gray-3);--modal-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);--avatar-border-color: var(--color-gray-20);--sidebar-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);--sidebar-border-color: var(--color-surface-high);--sidebar-bg-color: var(--island-bg-color);--library-dropdown-shadow: 0px 15px 6px rgba(0, 0, 0, 0.01), 0px 8px 5px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.09), 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);--space-factor: 0.25rem;--text-primary-color: var(--color-on-surface);--color-selection: #6965db;--color-icon-white: #ffffff;--color-primary: #6965db;--color-primary-darker: #5b57d1;--color-primary-darkest: #4a47b1;--color-primary-light: #e3e2fe;--color-primary-light-darker: #d7d5ff;--color-gray-10: #f5f5f5;--color-gray-20: #ebebeb;--color-gray-30: #d6d6d6;--color-gray-40: #b8b8b8;--color-gray-50: #999999;--color-gray-60: #7a7a7a;--color-gray-70: #5c5c5c;--color-gray-80: #3d3d3d;--color-gray-85: #242424;--color-gray-90: #1e1e1e;--color-gray-100: #121212;--color-warning: #fceeca;--color-warning-dark: #f5c354;--color-warning-darker: #f3ab2c;--color-warning-darkest: #ec8b14;--color-text-warning: var(--text-primary-color);--color-danger: #db6965;--color-danger-dark: #db6965;--color-danger-darker: #d65550;--color-danger-darkest: #d1413c;--color-danger-text: black;--color-danger-background: #fff0f0;--color-danger-icon-background: #ffdad6;--color-danger-color: #700000;--color-danger-icon-color: #700000;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--text-primary-color);--color-warning-icon-color: var(--text-primary-color);--color-muted: var(--color-gray-30);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-100);--color-muted-background: var(--color-gray-80);--color-muted-background-darker: var(--color-gray-100);--color-promo: #e70078;--color-success: #268029;--color-success-lighter: #cafccc;--color-logo-icon: var(--color-primary);--color-logo-text: #190064;--border-radius-md: 0.375rem;--border-radius-lg: 0.5rem;--color-surface-high: hsl(244, 100%, 97%);--color-surface-mid: hsl(240 25% 96%);--color-surface-low: hsl(240 25% 94%);--color-surface-lowest: #ffffff;--color-on-surface: #1b1b1f;--color-brand-hover: #5753d0;--color-on-primary-container: #030064;--color-surface-primary-container: #e0dfff;--color-brand-active: #4440bf;--color-border-outline: #767680;--color-border-outline-variant: #c5c5d0;--color-surface-primary-container: #e0dfff}@media screen and (min-device-width: 1921px){.excalidraw{--lg-button-size: 2.5rem;--lg-icon-size: 1.25rem;--default-button-size: 2.25rem;--default-icon-size: 1.25rem}}.excalidraw.theme--dark.theme--dark-background-none{background:none}.excalidraw.theme--dark{--theme-filter: invert(93%) hue-rotate(180deg);--button-destructive-bg-color: #5a0000;--button-destructive-color: #ffa8a8;--button-gray-1: #363636;--button-gray-2: #272727;--button-gray-3: #222;--button-special-active-bg-color: #204624;--dialog-border-color: var(--color-gray-80);--dropdown-icon: url("+H+');--focus-highlight-color: #228be6;--icon-green-fill-color: #69db7c;--default-bg-color: #121212;--input-bg-color: #121212;--input-border-color: #2e2e2e;--input-hover-bg-color: #181818;--input-label-color: #e9ecef;--island-bg-color: #232329;--keybinding-color: var(--color-gray-60);--link-color: #4dabf7;--overlay-bg-color: rgba(52, 58, 64, 0.12);--popup-secondary-bg-color: #222;--popup-text-color: #ced4da;--popup-text-inverted-color: #2c2c2c;--select-highlight-color: #4dabf7;--shadow-island: 0px 0px 0.9310142993927002px 0px rgba(0, 0, 0, 0.17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, 0.08), 0px 7px 14px 0px rgba(0, 0, 0, 0.05);--modal-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);--avatar-border-color: var(--color-gray-85);--scrollbar-thumb: #343a40;--scrollbar-thumb-hover: #495057;--color-selection: #3530c4;--color-icon-white: var(--color-gray-90);--color-primary: #a8a5ff;--color-primary-darker: #b2aeff;--color-primary-darkest: #beb9ff;--color-primary-light: #4f4d6f;--color-primary-light-darker: #43415e;--color-text-warning: var(--color-gray-80);--color-danger: #ffa8a5;--color-danger-dark: #672120;--color-danger-darker: #8f2625;--color-danger-darkest: #ac2b29;--color-danger-text: #fbcbcc;--color-danger-background: #fbcbcc;--color-danger-icon-background: #672120;--color-danger-color: #261919;--color-danger-icon-color: #fbcbcc;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--color-gray-80);--color-warning-icon-color: var(--color-gray-80);--color-muted: var(--color-gray-80);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-20);--color-muted-background: var(--color-gray-40);--color-muted-background-darker: var(--color-gray-20);--color-promo: #d297ff;--color-logo-text: #e2dfff;--color-surface-high: hsl(245, 10%, 21%);--color-surface-low: hsl(240, 8%, 15%);--color-surface-mid: hsl(240 6% 10%);--color-surface-lowest: hsl(0, 0%, 7%);--color-on-surface: #e3e3e8;--color-brand-hover: #bbb8ff;--color-on-primary-container: #e0dfff;--color-surface-primary-container: #403e6a;--color-brand-active: #d0ccff;--color-border-outline: #8e8d9c;--color-border-outline-variant: #46464f;--color-surface-primary-container: #403e6a}:root{--zIndex-canvas: 1;--zIndex-interactiveCanvas: 2;--zIndex-wysiwyg: 3;--zIndex-layerUI: 4;--zIndex-eyeDropperBackdrop: 5;--zIndex-eyeDropperPreview: 6;--zIndex-modal: 1000;--zIndex-popup: 1001;--zIndex-toast: 999999;--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--sar: env(safe-area-inset-right);--sat: env(safe-area-inset-top)}.excalidraw{--ui-font: Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);position:relative;overflow:hidden;color:var(--text-primary-color);display:flex;top:0;bottom:0;left:0;right:0;height:100%;width:100%;-webkit-user-select:none;user-select:none}.excalidraw button{cursor:pointer}.excalidraw:focus{outline:none}.excalidraw a{font-weight:500;text-decoration:none;color:var(--link-color)}.excalidraw a:hover{text-decoration:underline}.excalidraw canvas{touch-action:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;z-index:var(--zIndex-canvas)}.excalidraw canvas.interactive{z-index:var(--zIndex-interactiveCanvas)}.excalidraw__canvas-wrapper,.excalidraw__canvas.static{pointer-events:none}.excalidraw__canvas{position:absolute}.excalidraw__embeddable{width:100%;height:100%;border:0}.excalidraw__embeddable-container{position:absolute;z-index:2;-webkit-transform-origin:top left;transform-origin:top left;pointer-events:none}.excalidraw.theme--dark canvas{-webkit-filter:var(--theme-filter);filter:var(--theme-filter)}.excalidraw .FixedSideContainer{padding-top:var(--sat, 0);padding-right:var(--sar, 0);padding-bottom:var(--sab, 0);padding-left:var(--sal, 0)}.excalidraw .panelRow{display:flex;justify-content:space-between}.excalidraw .panelColumn{display:flex;flex-direction:column;row-gap:.75rem}.excalidraw .panelColumn h3,.excalidraw .panelColumn legend,.excalidraw .panelColumn .control-label{margin:0;margin-bottom:.25rem;font-size:.75rem;color:var(--text-primary-color);font-weight:normal;display:block}.excalidraw .panelColumn .control-label input{display:block;width:100%}.excalidraw .panelColumn legend{padding:0}.excalidraw .panelColumn .iconSelectList{flex-wrap:wrap;position:relative}.excalidraw .panelColumn .buttonList{flex-wrap:wrap;display:flex;-webkit-column-gap:.5rem;column-gap:.5rem;row-gap:.5rem}.excalidraw .panelColumn .buttonList label{font-size:.75rem}.excalidraw .panelColumn .buttonList input[type=radio],.excalidraw .panelColumn .buttonList input[type=button]{opacity:0;position:absolute;pointer-events:none}.excalidraw .panelColumn .buttonList .iconRow{margin-top:8px}.excalidraw .panelColumn fieldset{margin:0;padding:0;border:none}.excalidraw .divider{width:1px;background-color:#e9ecef;margin:1px}.excalidraw .welcome-screen-menu-item:focus-visible,.excalidraw .dropdown-menu-item:focus-visible,.excalidraw button:focus-visible,.excalidraw .buttonList label:focus-within,.excalidraw input:focus-visible{outline:rgba(0,0,0,0);box-shadow:0 0 0 1px var(--color-brand-hover)}.excalidraw .buttonList .ToolIcon__icon{all:unset !important;display:flex !important}.excalidraw .buttonList button{background-color:rgba(0,0,0,0)}.excalidraw .buttonList label,.excalidraw .buttonList button,.excalidraw .buttonList .zIndexButton{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));padding:0}.excalidraw .buttonList label svg,.excalidraw .buttonList button svg,.excalidraw .buttonList .zIndexButton svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .buttonList label:hover,.excalidraw .buttonList button:hover,.excalidraw .buttonList .zIndexButton:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .buttonList label:active,.excalidraw .buttonList button:active,.excalidraw .buttonList .zIndexButton:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .buttonList label.active,.excalidraw .buttonList button.active,.excalidraw .buttonList .zIndexButton.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .buttonList label.active:hover,.excalidraw .buttonList button.active:hover,.excalidraw .buttonList .zIndexButton.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .buttonList label.active svg,.excalidraw .buttonList button.active svg,.excalidraw .buttonList .zIndexButton.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .buttonList label svg,.excalidraw .buttonList button svg,.excalidraw .buttonList .zIndexButton svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .App-top-bar{z-index:var(--zIndex-layerUI);display:flex;flex-direction:column;align-items:center}.excalidraw .App-bottom-bar{position:absolute;top:0;bottom:0;left:0;right:0;--bar-padding: calc(4 * var(--space-factor));padding-top:max(var(--bar-padding), var(--sat,0));padding-right:var(--sar, 0);padding-bottom:var(--sab, 0);padding-left:var(--sal, 0);z-index:4;display:flex;align-items:flex-end;pointer-events:none}.excalidraw .App-bottom-bar>.Island{width:100%;max-width:100%;min-width:100%;box-sizing:border-box;max-height:100%;display:flex;flex-direction:column;pointer-events:var(--ui-pointerEvents)}.excalidraw .App-bottom-bar>.Island .panelColumn{padding:8px 8px 0 8px}.excalidraw .App-toolbar{width:100%}.excalidraw .App-toolbar .eraser.ToolIcon:hover{--icon-fill-color: #fff;--keybinding-color: #fff}.excalidraw .App-toolbar .eraser.active{background-color:var(--color-primary)}.excalidraw .App-toolbar-content{display:flex;align-items:center;justify-content:space-between;padding:8px}.excalidraw .App-toolbar-content .dropdown-menu--mobile{bottom:55px;top:auto}.excalidraw .App-mobile-menu{width:100%;overflow-x:visible;overflow-y:auto;box-sizing:border-box;margin-bottom:var(--bar-padding)}.excalidraw .App-menu{display:grid;color:var(--icon-fill-color)}.excalidraw .shapes-section{display:flex;justify-content:center;pointer-events:none !important}.excalidraw .shapes-section>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .App-menu_top{grid-template-columns:1fr 2fr 1fr;grid-gap:2rem;align-items:flex-start;cursor:default;pointer-events:none !important}.excalidraw .App-menu_top>*{pointer-events:var(--ui-pointerEvents)}@media(min-width: 1536px){.excalidraw .App-menu_top{grid-template-columns:1fr 1fr 1fr;grid-gap:3rem}}.excalidraw .App-menu_top>*:first-child{justify-self:flex-start}.excalidraw .App-menu_top>*:last-child{justify-self:flex-end}.excalidraw .App-menu_bottom{position:absolute;bottom:1rem;display:flex;justify-content:space-between;align-items:flex-start;cursor:default;pointer-events:none !important;box-sizing:border-box;padding:0 1rem}.excalidraw .App-menu_bottom--transition-left section{width:185px}.excalidraw .App-menu_bottom section{display:flex}.excalidraw .App-menu_bottom>*:first-child{justify-self:flex-start}.excalidraw .App-menu_bottom>*:last-child{justify-self:flex-end}.excalidraw .App-menu_left{grid-template-rows:1fr auto 1fr;height:100%}.excalidraw .App-menu_right{grid-template-rows:1fr;height:100%}.excalidraw .App-menu__left{overflow-y:auto;padding:.75rem;width:202px;box-sizing:border-box;position:absolute}.excalidraw .dropdown-select{height:1.5rem;padding:0;-webkit-padding-start:.5rem;padding-inline-start:.5rem;-webkit-padding-end:1.5rem;padding-inline-end:1.5rem;color:var(--icon-fill-color);background-color:var(--button-gray-1);border-radius:var(--space-factor);border:1px solid var(--button-gray-2);font-size:.8rem;font-family:inherit;outline:none;-webkit-appearance:none;appearance:none;background-image:var(--dropdown-icon);background-repeat:no-repeat;background-position:right .7rem top 50%,0 0;background-size:.65em auto,100%}:root[dir=rtl] .excalidraw .dropdown-select{background-position:left .7rem top 50%,0 0}.excalidraw .dropdown-select:focus{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .dropdown-select:hover{background-color:var(--button-gray-2)}.excalidraw .dropdown-select:active{background-color:var(--button-gray-2)}.excalidraw .dropdown-select__language{height:2rem;background-color:var(--island-bg-color);border-color:var(--default-border-color) !important;cursor:pointer}.excalidraw .dropdown-select__language:hover{background-color:var(--island-bg-color)}.excalidraw .scroll-back-to-content{border-radius:var(--border-radius-lg);background-color:var(--island-bg-color);color:var(--icon-fill-color);border:1px solid var(--default-border-color);padding:10px 20px;position:absolute;left:50%;bottom:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:var(--ui-pointerEvents);font-family:inherit}.excalidraw .scroll-back-to-content:hover{background-color:var(--button-hover-bg)}.excalidraw .scroll-back-to-content:active{border:1px solid var(--button-active-border)}.excalidraw .help-icon{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:var(--lg-button-size);height:var(--lg-button-size)}.excalidraw .help-icon svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .help-icon:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .help-icon:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .help-icon.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .help-icon.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .help-icon.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .help-icon:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .help-icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .reset-zoom-button{font-family:var(--ui-font)}.excalidraw .finalize-button{display:grid;grid-auto-flow:column;gap:.4em;margin-top:auto;margin-bottom:auto;-webkit-margin-start:.6em;margin-inline-start:.6em}.excalidraw .undo-redo-buttons,.excalidraw .eraser-buttons{display:grid;grid-auto-flow:column;margin-top:auto;margin-bottom:auto;-webkit-margin-start:.6em;margin-inline-start:.6em}.excalidraw--mobile.excalidraw aside{display:none}.excalidraw--mobile.excalidraw .scroll-back-to-content{bottom:calc(80px + var(--sab, 0));z-index:-1}:root[dir=rtl] .excalidraw .rtl-mirror{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.excalidraw .zen-mode-visibility{visibility:visible;opacity:1;height:auto;width:auto;transition:opacity .5s}.excalidraw .zen-mode-visibility.zen-mode-visibility--hidden{visibility:hidden;opacity:0;height:0;width:0;transition:opacity .5s}.excalidraw .disable-pointerEvents{pointer-events:none !important}.excalidraw.excalidraw--view-mode .App-menu{display:flex;justify-content:space-between}.excalidraw input[type=text],.excalidraw textarea:not(.excalidraw-wysiwyg){color:var(--text-primary-color);border:1.5px solid var(--input-border-color);padding:.75rem;white-space:nowrap;border-radius:var(--space-factor);background-color:var(--input-bg-color)}.excalidraw input[type=text]:not(:focus):hover,.excalidraw textarea:not(.excalidraw-wysiwyg):not(:focus):hover{border-color:var(--color-brand-hover)}.excalidraw input[type=text]:focus,.excalidraw textarea:not(.excalidraw-wysiwyg):focus{outline:none;border-color:var(--color-brand-hover)}@media print{.excalidraw .App-bottom-bar,.excalidraw .FixedSideContainer,.excalidraw .layer-ui__wrapper{display:none}}.excalidraw ::-webkit-scrollbar{width:3px;height:3px}.excalidraw select::-webkit-scrollbar{width:10px}.excalidraw ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.excalidraw ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.excalidraw ::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb)}.excalidraw .mobile-misc-tools-container{position:absolute;top:calc(5rem - var(--editor-container-padding));right:calc(var(--editor-container-padding)*-1);display:flex;flex-direction:column;border:1px solid var(--sidebar-border-color);border-top-left-radius:var(--border-radius-lg);border-bottom-left-radius:var(--border-radius-lg);border-right:0;overflow:hidden;background-color:var(--island-bg-color)}.excalidraw .mobile-misc-tools-container .ToolIcon__icon{width:2rem;height:2rem;border-radius:0}.excalidraw .mobile-misc-tools-container .default-sidebar-trigger{border:0}.excalidraw .App-toolbar--mobile{overflow:visible;max-width:98vw}.excalidraw .App-toolbar--mobile .ToolIcon__keybinding{display:none}.excalidraw .UserList-Wrapper{margin:0;padding:0;border:none;text-align:left}.excalidraw .UserList-Wrapper legend{display:block;font-size:.75rem;font-weight:400;margin:0 0 .25rem;padding:0}.excalidraw .main-menu-trigger{border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low)}.excalidraw .main-menu-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .App-menu__left{--button-border: transparent;--button-bg: var(--color-surface-mid)}.excalidraw.theme--dark.excalidraw .App-menu__left{--button-hover-bg: #363541;--button-bg: var(--color-surface-high)}.ErrorSplash.excalidraw{min-height:100vh;padding:20px 0;overflow:auto;display:flex;align-items:center;justify-content:center;-webkit-user-select:text;user-select:text}.ErrorSplash.excalidraw .ErrorSplash-messageContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background-color:#ffe3e3;border:3px solid #c92a2a}.ErrorSplash.excalidraw .ErrorSplash-paragraph{margin:15px 0;max-width:600px}.ErrorSplash.excalidraw .ErrorSplash-paragraph.align-center{text-align:center}.ErrorSplash.excalidraw .bigger,.ErrorSplash.excalidraw .bigger button{font-size:1.1em}.ErrorSplash.excalidraw .smaller,.ErrorSplash.excalidraw .smaller button{font-size:.9em}.ErrorSplash.excalidraw .ErrorSplash-details{display:flex;flex-direction:column;align-items:flex-start}.ErrorSplash.excalidraw .ErrorSplash-details textarea{width:100%;margin:10px 0;font-family:"Cascadia";font-size:.8em}.excalidraw__embeddable-container .excalidraw__embeddable-container__inner{overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--embeddable-radius)}.excalidraw__embeddable-container .excalidraw__embeddable__outer{width:100%;height:100%}.excalidraw__embeddable-container .excalidraw__embeddable__outer>*{border-radius:var(--embeddable-radius)}.excalidraw__embeddable-container .excalidraw__embeddable-hint{position:absolute;z-index:1;background:rgba(0,0,0,.5);padding:1rem 1.6rem;border-radius:12px;color:#fff;font-weight:bold;letter-spacing:.6px;font-family:"Assistant"}',""]),t.Z=L},6464:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,"",""]),h.locals={themeFilter:"invert(93%) hue-rotate(180deg)",rightSidebarWidth:"302px"},t.Z=h},5260:function(ce,t,e){"use strict";var P=e(8081),k=e.n(P),v=e(3645),h=e.n(v)()(k());h.push([ce.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw-hyperlinkContainer{display:flex;align-items:center;justify-content:space-between;position:absolute;box-shadow:0px 2px 4px 0 rgba(0,0,0,.3);z-index:100;background:var(--island-bg-color);border-radius:var(--border-radius-md);box-sizing:border-box;min-height:42px}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer button{z-index:100}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer-link{height:24px;padding:0 8px;line-height:24px;font-size:.9rem;font-weight:500;font-family:var(--ui-font)}.excalidraw-hyperlinkContainer-input{width:18rem;border:none;background-color:rgba(0,0,0,0);color:var(--text-primary-color);outline:none;border:none;box-shadow:none !important}.excalidraw-hyperlinkContainer-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:15rem}.excalidraw-hyperlinkContainer button{color:#228be6;background-color:rgba(0,0,0,0) !important;font-weight:500}.excalidraw-hyperlinkContainer button.excalidraw-hyperlinkContainer--remove{color:#c92a2a}.excalidraw-hyperlinkContainer--remove .ToolIcon__icon svg{color:#fa5252}.excalidraw-hyperlinkContainer .ToolIcon__icon{width:2rem;height:2rem}.excalidraw-hyperlinkContainer__buttons{flex:0 0 auto}",""]),t.Z=h},3645:function(ce){"use strict";ce.exports=function(t){var e=[];return e.toString=function(){return this.map(function(P){var k="",v=P[5]!==void 0;return P[4]&&(k+="@supports (".concat(P[4],") {")),P[2]&&(k+="@media ".concat(P[2]," {")),v&&(k+="@layer".concat(P[5].length>0?" ".concat(P[5]):""," {")),k+=t(P),v&&(k+="}"),P[2]&&(k+="}"),P[4]&&(k+="}"),k}).join("")},e.i=function(P,k,v,h,y){typeof P=="string"&&(P=[[null,P,void 0]]);var m={};if(v)for(var l=0;l0?" ".concat(N[5]):""," {").concat(N[1],"}")),N[5]=y),k&&(N[2]&&(N[1]="@media ".concat(N[2]," {").concat(N[1],"}")),N[2]=k),h&&(N[4]?(N[1]="@supports (".concat(N[4],") {").concat(N[1],"}"),N[4]=h):N[4]="".concat(h)),e.push(N))}},e}},1667:function(ce){"use strict";ce.exports=function(t,e){return e||(e={}),t&&(t=String(t.__esModule?t.default:t),/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]|(%20)/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t)}},8081:function(ce){"use strict";ce.exports=function(t){return t[1]}},7392:function(ce,t,e){"use strict";e.d(t,{JQ:function(){return fe},vD:function(){return ve},y7:function(){return de}});var P=e(1930),k=e(7169),v=e(9937),h=e(7651),y=e(583),m=e(4761),l=e(3474),f=e(4183),L=e(9827),N=e(2767);function H(Y,V){var W=typeof Symbol<"u"&&Y[Symbol.iterator]||Y["@@iterator"];if(!W){if(Array.isArray(Y)||(W=function(p,n){if(p){if(typeof p=="string")return O(p,n);var o=Object.prototype.toString.call(p).slice(8,-1);if(o==="Object"&&p.constructor&&(o=p.constructor.name),o==="Map"||o==="Set")return Array.from(p);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return O(p,n)}}(Y))||V&&Y&&typeof Y.length=="number"){W&&(Y=W);var D=0,R=function(){};return{s:R,n:function(){return D>=Y.length?{done:!0}:{done:!1,value:Y[D++]}},e:function(p){throw p},f:R}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var _,j=!0,b=!1;return{s:function(){W=W.call(Y)},n:function(){var p=W.next();return j=p.done,p},e:function(p){b=!0,_=p},f:function(){try{j||W.return==null||W.return()}finally{if(b)throw _}}}}function O(Y,V){(V==null||V>Y.length)&&(V=Y.length);for(var W=0,D=new Array(V);W0&&_},perform:function(Y,V,W,D){var R,_=D.scene.getSelectedElements(V),j=Y.slice(),b={},p=H(_);try{var n=function(){var o=R.value;if((0,h.iB)(o)){var g,c=(0,h.Up)({type:"rectangle",backgroundColor:V.currentItemBackgroundColor,boundElements:[].concat((0,P.Z)(o.boundElements||[]),[{id:o.id,type:"text"}]),angle:o.angle,fillStyle:V.currentItemFillStyle,strokeColor:V.currentItemStrokeColor,roughness:V.currentItemRoughness,strokeWidth:V.currentItemStrokeWidth,strokeStyle:V.currentItemStrokeStyle,roundness:V.currentItemRoundness==="round"?{type:(0,f.QI)("rectangle")?v.a6.ADAPTIVE_RADIUS:v.a6.PROPORTIONAL_RADIUS}:null,opacity:100,locked:!1,x:o.x-v.gK,y:o.y-v.gK,width:(0,m.NS)(o.width,"rectangle"),height:(0,m.NS)(o.height,"rectangle"),groupIds:o.groupIds,frameId:o.frameId});if((g=o.boundElements)!==null&&g!==void 0&&g.length){var u=o.boundElements.filter(function(x){return x.type==="arrow"}).map(function(x){return x.id});j.filter(function(x){return u.includes(x.id)}).forEach(function(x){var Z,z,S=x.startBinding,E=x.endBinding;((Z=S)===null||Z===void 0?void 0:Z.elementId)===o.id&&(S=re(re({},S),{},{elementId:c.id})),((z=E)===null||z===void 0?void 0:z.elementId)===o.id&&(E=re(re({},E),{},{elementId:c.id})),(S||E)&&(0,y.DR)(x,{startBinding:S,endBinding:E},!1)})}(0,y.DR)(o,{containerId:c.id,verticalAlign:v.oX.MIDDLE,boundElements:null,textAlign:v.I8.CENTER},!1),(0,m.oN)(o,c),j=function(x,Z,z){var S=x.slice(),E=S.findIndex(function(K){return K.id===Z.id});S.splice(E,1);var T=S.findIndex(function(K){return K.id===z.id});return S.splice(T,0,Z),S}([].concat((0,P.Z)(j),[c]),c,o),b[c.id]=!0}};for(p.s();!(R=p.n()).done;)n()}catch(o){p.e(o)}finally{p.f()}return{elements:j,appState:re(re({},V),{},{selectedElementIds:b}),commitToHistory:!0}}})},6006:function(ce,t,e){"use strict";e.d(t,{CZ:function(){return j},JB:function(){return b},Lo:function(){return _},Zp:function(){return p},eF:function(){return n},mo:function(){return R}});var P=e(2577),k=e(7169),v=e(193),h=e(8935),y=e(1512),m=e(9937),l=e(7651),f=e(8227),L=e(5491),N=e(4105),H=e(2382),O=e(4116),C=e(9827),re=e(2767),de=e(8925),ve=e(583),we=e(6853),fe=e(9240),Y=e(7652),V=e(1020);function W(o,g){var c=Object.keys(o);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(o);g&&(u=u.filter(function(x){return Object.getOwnPropertyDescriptor(o,x).enumerable})),c.push.apply(c,u)}return c}function D(o){for(var g=1;g0},contextItemLabel:"labels.copyAsSvg"}),R=(0,m.z)({name:"copyAsPng",trackEvent:{category:"element"},perform:(fe=(0,k.Z)(h().mark(function j(b,p,n,o){var g,c,u,x;return h().wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:if(o.canvas){Z.next=2;break}return Z.abrupt("return",{commitToHistory:!1});case 2:return g=o.scene.getSelectedElements({selectedElementIds:p.selectedElementIds,includeBoundTextElement:!0,includeElementsInFrames:!0}),c=(0,L.HD)(b,p,!0),u=c.exportedElements,x=c.exportingFrame,Z.prev=4,Z.next=7,(0,L.p1)("clipboard",u,p,o.files,re(re({},p),{},{exportingFrame:x}));case 7:return Z.abrupt("return",{appState:re(re({},p),{},{toast:{message:(0,H.t)("toast.copyToClipboardAsPng",{exportSelection:g.length?(0,H.t)("toast.selection"):(0,H.t)("toast.canvas"),exportColorScheme:p.exportWithDarkMode?(0,H.t)("buttons.darkMode"):(0,H.t)("buttons.lightMode")})}}),commitToHistory:!1});case 10:return Z.prev=10,Z.t0=Z.catch(4),console.error(Z.t0),Z.abrupt("return",{appState:re(re({},p),{},{errorMessage:Z.t0.message}),commitToHistory:!1});case 14:case"end":return Z.stop()}},j,null,[[4,10]])})),function(j,b,p,n){return fe.apply(this,arguments)}),predicate:function(j){return l.vt&&j.length>0},contextItemLabel:"labels.copyAsPng",keyTest:function(j){return j.code===y.aU.C&&j.altKey&&j.shiftKey}}),_=(0,m.z)({name:"copyText",trackEvent:{category:"element"},perform:function(j,b,p,n){var o=n.scene.getSelectedElements({selectedElementIds:b.selectedElementIds,includeBoundTextElement:!0}).reduce(function(g,c){return(0,N.iB)(c)&&g.push(c.text),g},[]).join(`
+`+Ge.stack}return{value:r,source:a,stack:De,digest:null}}function z0(r,a,K){return{value:r,source:null,stack:K??null,digest:a??null}}function wf(r,a){try{console.error(a.value)}catch(K){setTimeout(function(){throw K})}}var kb=typeof WeakMap=="function"?WeakMap:Map;function Am(r,a,K){K=Cl(-1,K),K.tag=3,K.payload={element:null};var he=a.value;return K.callback=function(){Ad||(Ad=!0,Mf=he),wf(r,a)},K}function Lm(r,a,K){K=Cl(-1,K),K.tag=3;var he=r.type.getDerivedStateFromError;if(typeof he=="function"){var De=a.value;K.payload=function(){return he(De)},K.callback=function(){wf(r,a)}}var Ge=r.stateNode;return Ge!==null&&typeof Ge.componentDidCatch=="function"&&(K.callback=function(){wf(r,a),typeof he!="function"&&(fs===null?fs=new Set([this]):fs.add(this));var lt=a.stack;this.componentDidCatch(a.value,{componentStack:lt!==null?lt:""})}),K}function Vh(r,a,K){var he=r.pingCache;if(he===null){he=r.pingCache=new kb;var De=new Set;he.set(a,De)}else De=he.get(a),De===void 0&&(De=new Set,he.set(a,De));De.has(K)||(De.add(K),r=Zb.bind(null,r,a,K),a.then(r,r))}function Gh(r){do{var a;if((a=r.tag===13)&&(a=r.memoizedState,a=a!==null?a.dehydrated!==null:!0),a)return r;r=r.return}while(r!==null);return null}function Yh(r,a,K,he,De){return r.mode&1?(r.flags|=65536,r.lanes=De,r):(r===a?r.flags|=65536:(r.flags|=128,K.flags|=131072,K.flags&=-52805,K.tag===1&&(K.alternate===null?K.tag=17:(a=Cl(-1,1),a.tag=2,ds(K,a,1))),K.lanes|=1),r)}var Eb=Dl.ReactCurrentOwner,$i=!1;function Li(r,a,K,he){a.child=r===null?um(a,null,K,he):jc(a,r.child,K,he)}function Xh(r,a,K,he,De){K=K.render;var Ge=a.ref;return xc(a,De),he=cp(r,a,K,he,Ge,De),K=up(),r!==null&&!$i?(a.updateQueue=r.updateQueue,a.flags&=-2053,r.lanes&=~De,Tl(r,a,De)):(Ro&&K&&qf(a),a.flags|=1,Li(r,a,he,De),a.child)}function $h(r,a,K,he,De){if(r===null){var Ge=K.type;return typeof Ge=="function"&&!xp(Ge)&&Ge.defaultProps===void 0&&K.compare===null&&K.defaultProps===void 0?(a.tag=15,a.type=Ge,Zm(r,a,Ge,he,De)):(r=pd(K.type,null,he,a,a.mode,De),r.ref=a.ref,r.return=a,a.child=r)}if(Ge=r.child,!(r.lanes&De)){var lt=Ge.memoizedProps;if(K=K.compare,K=K!==null?K:gu,K(lt,he)&&r.ref===a.ref)return Tl(r,a,De)}return a.flags|=1,r=hs(Ge,he),r.ref=a.ref,r.return=a,a.child=r}function Zm(r,a,K,he,De){if(r!==null){var Ge=r.memoizedProps;if(gu(Ge,he)&&r.ref===a.ref)if($i=!1,a.pendingProps=he=Ge,(r.lanes&De)!==0)r.flags&131072&&($i=!0);else return a.lanes=r.lanes,Tl(r,a,De)}return kf(r,a,K,he,De)}function Rm(r,a,K){var he=a.pendingProps,De=he.children,Ge=r!==null?r.memoizedState:null;if(he.mode==="hidden")if(!(a.mode&1))a.memoizedState={baseLanes:0,cachePool:null,transitions:null},To(mc,sa),sa|=K;else{if(!(K&1073741824))return r=Ge!==null?Ge.baseLanes|K:K,a.lanes=a.childLanes=1073741824,a.memoizedState={baseLanes:r,cachePool:null,transitions:null},a.updateQueue=null,To(mc,sa),sa|=r,null;a.memoizedState={baseLanes:0,cachePool:null,transitions:null},he=Ge!==null?Ge.baseLanes:K,To(mc,sa),sa|=he}else Ge!==null?(he=Ge.baseLanes|K,a.memoizedState=null):he=K,To(mc,sa),sa|=he;return Li(r,a,De,K),a.child}function zm(r,a){var K=a.ref;(r===null&&K!==null||r!==null&&r.ref!==K)&&(a.flags|=512,a.flags|=2097152)}function kf(r,a,K,he,De){var Ge=Ji(K)?Ws:Oi.current;return Ge=Ec(a,Ge),xc(a,De),K=cp(r,a,K,he,Ge,De),he=up(),r!==null&&!$i?(a.updateQueue=r.updateQueue,a.flags&=-2053,r.lanes&=~De,Tl(r,a,De)):(Ro&&he&&qf(a),a.flags|=1,Li(r,a,K,De),a.child)}function qh(r,a,K,he,De){if(Ji(K)){var Ge=!0;Sd(a)}else Ge=!1;if(xc(a,De),a.stateNode===null)ud(r,a),Dm(a,K,he),xf(a,K,he,De),he=!0;else if(r===null){var lt=a.stateNode,Bt=a.memoizedProps;lt.props=Bt;var Mt=lt.context,fr=K.contextType;typeof fr=="object"&&fr!==null?fr=Pa(fr):(fr=Ji(K)?Ws:Oi.current,fr=Ec(a,fr));var Je=K.getDerivedStateFromProps,ce=typeof Je=="function"||typeof lt.getSnapshotBeforeUpdate=="function";ce||typeof lt.UNSAFE_componentWillReceiveProps!="function"&&typeof lt.componentWillReceiveProps!="function"||(Bt!==he||Mt!==fr)&&Kh(a,lt,he,fr),rs=!1;var t=a.memoizedState;lt.state=t,Id(a,he,lt,De),Mt=a.memoizedState,Bt!==he||t!==Mt||qi.current||rs?(typeof Je=="function"&&(yf(a,K,Je,he),Mt=a.memoizedState),(Bt=rs||Uh(a,K,Bt,he,t,Mt,fr))?(ce||typeof lt.UNSAFE_componentWillMount!="function"&&typeof lt.componentWillMount!="function"||(typeof lt.componentWillMount=="function"&<.componentWillMount(),typeof lt.UNSAFE_componentWillMount=="function"&<.UNSAFE_componentWillMount()),typeof lt.componentDidMount=="function"&&(a.flags|=4194308)):(typeof lt.componentDidMount=="function"&&(a.flags|=4194308),a.memoizedProps=he,a.memoizedState=Mt),lt.props=he,lt.state=Mt,lt.context=fr,he=Bt):(typeof lt.componentDidMount=="function"&&(a.flags|=4194308),he=!1)}else{lt=a.stateNode,fm(r,a),Bt=a.memoizedProps,fr=a.type===a.elementType?Bt:Ua(a.type,Bt),lt.props=fr,ce=a.pendingProps,t=lt.context,Mt=K.contextType,typeof Mt=="object"&&Mt!==null?Mt=Pa(Mt):(Mt=Ji(K)?Ws:Oi.current,Mt=Ec(a,Mt));var e=K.getDerivedStateFromProps;(Je=typeof e=="function"||typeof lt.getSnapshotBeforeUpdate=="function")||typeof lt.UNSAFE_componentWillReceiveProps!="function"&&typeof lt.componentWillReceiveProps!="function"||(Bt!==ce||t!==Mt)&&Kh(a,lt,he,Mt),rs=!1,t=a.memoizedState,lt.state=t,Id(a,he,lt,De);var P=a.memoizedState;Bt!==ce||t!==P||qi.current||rs?(typeof e=="function"&&(yf(a,K,e,he),P=a.memoizedState),(fr=rs||Uh(a,K,fr,he,t,P,Mt)||!1)?(Je||typeof lt.UNSAFE_componentWillUpdate!="function"&&typeof lt.componentWillUpdate!="function"||(typeof lt.componentWillUpdate=="function"&<.componentWillUpdate(he,P,Mt),typeof lt.UNSAFE_componentWillUpdate=="function"&<.UNSAFE_componentWillUpdate(he,P,Mt)),typeof lt.componentDidUpdate=="function"&&(a.flags|=4),typeof lt.getSnapshotBeforeUpdate=="function"&&(a.flags|=1024)):(typeof lt.componentDidUpdate!="function"||Bt===r.memoizedProps&&t===r.memoizedState||(a.flags|=4),typeof lt.getSnapshotBeforeUpdate!="function"||Bt===r.memoizedProps&&t===r.memoizedState||(a.flags|=1024),a.memoizedProps=he,a.memoizedState=P),lt.props=he,lt.state=P,lt.context=Mt,he=fr):(typeof lt.componentDidUpdate!="function"||Bt===r.memoizedProps&&t===r.memoizedState||(a.flags|=4),typeof lt.getSnapshotBeforeUpdate!="function"||Bt===r.memoizedProps&&t===r.memoizedState||(a.flags|=1024),he=!1)}return Ef(r,a,K,he,Ge,De)}function Ef(r,a,K,he,De,Ge){zm(r,a);var lt=(a.flags&128)!==0;if(!he&&!lt)return De&&Zh(a,K,!1),Tl(r,a,Ge);he=a.stateNode,Eb.current=a;var Bt=lt&&typeof K.getDerivedStateFromError!="function"?null:he.render();return a.flags|=1,r!==null&<?(a.child=jc(a,r.child,null,Ge),a.child=jc(a,null,Bt,Ge)):Li(r,a,Bt,Ge),a.memoizedState=he.state,De&&Zh(a,K,!0),a.child}function Nm(r){var a=r.stateNode;a.pendingContext?Lh(r,a.pendingContext,a.pendingContext!==a.context):a.context&&Lh(r,a.context,!1),ip(r,a.containerInfo)}function Jh(r,a,K,he,De){return Sc(),Qf(De),a.flags|=256,Li(r,a,K,he),a.child}var Sf={dehydrated:null,treeContext:null,retryLane:0};function jf(r){return{baseLanes:r,cachePool:null,transitions:null}}function Bm(r,a,K){var he=a.pendingProps,De=zo.current,Ge=!1,lt=(a.flags&128)!==0,Bt;if((Bt=lt)||(Bt=r!==null&&r.memoizedState===null?!1:(De&2)!==0),Bt?(Ge=!0,a.flags&=-129):(r===null||r.memoizedState!==null)&&(De|=1),To(zo,De&1),r===null)return vf(a),r=a.memoizedState,r!==null&&(r=r.dehydrated,r!==null)?(a.mode&1?r.data==="$!"?a.lanes=8:a.lanes=1073741824:a.lanes=1,null):(lt=he.children,r=he.fallback,Ge?(he=a.mode,Ge=a.child,lt={mode:"hidden",children:lt},!(he&1)&&Ge!==null?(Ge.childLanes=0,Ge.pendingProps=lt):Ge=Yd(lt,he,0,null),r=Fs(r,he,K,null),Ge.return=a,r.return=a,Ge.sibling=r,a.child=Ge,a.child.memoizedState=jf(K),a.memoizedState=Sf,r):pp(a,lt));if(De=r.memoizedState,De!==null&&(Bt=De.dehydrated,Bt!==null))return Sb(r,a,lt,he,Bt,De,K);if(Ge){Ge=he.fallback,lt=a.mode,De=r.child,Bt=De.sibling;var Mt={mode:"hidden",children:he.children};return!(lt&1)&&a.child!==De?(he=a.child,he.childLanes=0,he.pendingProps=Mt,a.deletions=null):(he=hs(De,Mt),he.subtreeFlags=De.subtreeFlags&14680064),Bt!==null?Ge=hs(Bt,Ge):(Ge=Fs(Ge,lt,K,null),Ge.flags|=2),Ge.return=a,he.return=a,he.sibling=Ge,a.child=he,he=Ge,Ge=a.child,lt=r.child.memoizedState,lt=lt===null?jf(K):{baseLanes:lt.baseLanes|K,cachePool:null,transitions:lt.transitions},Ge.memoizedState=lt,Ge.childLanes=r.childLanes&~K,a.memoizedState=Sf,he}return Ge=r.child,r=Ge.sibling,he=hs(Ge,{mode:"visible",children:he.children}),!(a.mode&1)&&(he.lanes=K),he.return=a,he.sibling=null,r!==null&&(K=a.deletions,K===null?(a.deletions=[r],a.flags|=16):K.push(r)),a.child=he,a.memoizedState=null,he}function pp(r,a){return a=Yd({mode:"visible",children:a},r.mode,0,null),a.return=r,r.child=a}function td(r,a,K,he){return he!==null&&Qf(he),jc(a,r.child,null,K),r=pp(a,a.pendingProps.children),r.flags|=2,a.memoizedState=null,r}function Sb(r,a,K,he,De,Ge,lt){if(K)return a.flags&256?(a.flags&=-257,he=z0(Error(un(422))),td(r,a,lt,he)):a.memoizedState!==null?(a.child=r.child,a.flags|=128,null):(Ge=he.fallback,De=a.mode,he=Yd({mode:"visible",children:he.children},De,0,null),Ge=Fs(Ge,De,lt,null),Ge.flags|=2,he.return=a,Ge.return=a,he.sibling=Ge,a.child=he,a.mode&1&&jc(a,r.child,null,lt),a.child.memoizedState=jf(lt),a.memoizedState=Sf,Ge);if(!(a.mode&1))return td(r,a,lt,null);if(De.data==="$!"){if(he=De.nextSibling&&De.nextSibling.dataset,he)var Bt=he.dgst;return he=Bt,Ge=Error(un(419)),he=z0(Ge,he,void 0),td(r,a,lt,he)}if(Bt=(lt&r.childLanes)!==0,$i||Bt){if(he=fi,he!==null){switch(lt&-lt){case 4:De=2;break;case 16:De=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:De=32;break;case 536870912:De=268435456;break;default:De=0}De=De&(he.suspendedLanes|lt)?0:De,De!==0&&De!==Ge.retryLane&&(Ge.retryLane=De,Ml(r,De),Ya(he,r,De,-1))}return yp(),he=z0(Error(un(421))),td(r,a,lt,he)}return De.data==="$?"?(a.flags|=128,a.child=r.child,a=Rb.bind(null,r),De._reactRetry=a,null):(r=Ge.treeContext,ca=us(De.nextSibling),ua=a,Ro=!0,Va=null,r!==null&&(_a[Oa++]=_l,_a[Oa++]=Ol,_a[Oa++]=Us,_l=r.id,Ol=r.overflow,Us=a),a=pp(a,he.children),a.flags|=4096,a)}function Qh(r,a,K){r.lanes|=a;var he=r.alternate;he!==null&&(he.lanes|=a),bf(r.return,a,K)}function N0(r,a,K,he,De){var Ge=r.memoizedState;Ge===null?r.memoizedState={isBackwards:a,rendering:null,renderingStartTime:0,last:he,tail:K,tailMode:De}:(Ge.isBackwards=a,Ge.rendering=null,Ge.renderingStartTime=0,Ge.last=he,Ge.tail=K,Ge.tailMode=De)}function Hm(r,a,K){var he=a.pendingProps,De=he.revealOrder,Ge=he.tail;if(Li(r,a,he.children,K),he=zo.current,he&2)he=he&1|2,a.flags|=128;else{if(r!==null&&r.flags&128)e:for(r=a.child;r!==null;){if(r.tag===13)r.memoizedState!==null&&Qh(r,K,a);else if(r.tag===19)Qh(r,K,a);else if(r.child!==null){r.child.return=r,r=r.child;continue}if(r===a)break e;for(;r.sibling===null;){if(r.return===null||r.return===a)break e;r=r.return}r.sibling.return=r.return,r=r.sibling}he&=1}if(To(zo,he),!(a.mode&1))a.memoizedState=null;else switch(De){case"forwards":for(K=a.child,De=null;K!==null;)r=K.alternate,r!==null&&Pd(r)===null&&(De=K),K=K.sibling;K=De,K===null?(De=a.child,a.child=null):(De=K.sibling,K.sibling=null),N0(a,!1,De,K,Ge);break;case"backwards":for(K=null,De=a.child,a.child=null;De!==null;){if(r=De.alternate,r!==null&&Pd(r)===null){a.child=De;break}r=De.sibling,De.sibling=K,K=De,De=r}N0(a,!0,K,null,Ge);break;case"together":N0(a,!1,null,null,void 0);break;default:a.memoizedState=null}return a.child}function ud(r,a){!(a.mode&1)&&r!==null&&(r.alternate=null,a.alternate=null,a.flags|=2)}function Tl(r,a,K){if(r!==null&&(a.dependencies=r.dependencies),Vs|=a.lanes,!(K&a.childLanes))return null;if(r!==null&&a.child!==r.child)throw Error(un(153));if(a.child!==null){for(r=a.child,K=hs(r,r.pendingProps),a.child=K,K.return=a;r.sibling!==null;)r=r.sibling,K=K.sibling=hs(r,r.pendingProps),K.return=a;K.sibling=null}return a.child}function jb(r,a,K){switch(a.tag){case 3:Nm(a),Sc();break;case 5:pm(a);break;case 1:Ji(a.type)&&Sd(a);break;case 4:ip(a,a.stateNode.containerInfo);break;case 10:var he=a.type._context,De=a.memoizedProps.value;To(Od,he._currentValue),he._currentValue=De;break;case 13:if(he=a.memoizedState,he!==null)return he.dehydrated!==null?(To(zo,zo.current&1),a.flags|=128,null):K&a.child.childLanes?Bm(r,a,K):(To(zo,zo.current&1),r=Tl(r,a,K),r!==null?r.sibling:null);To(zo,zo.current&1);break;case 19:if(he=(K&a.childLanes)!==0,r.flags&128){if(he)return Hm(r,a,K);a.flags|=128}if(De=a.memoizedState,De!==null&&(De.rendering=null,De.tail=null,De.lastEffect=null),To(zo,zo.current),he)break;return null;case 22:case 23:return a.lanes=0,Rm(r,a,K)}return Tl(r,a,K)}var Fm,_f,Wm,Um;Fm=function(r,a){for(var K=a.child;K!==null;){if(K.tag===5||K.tag===6)r.appendChild(K.stateNode);else if(K.tag!==4&&K.child!==null){K.child.return=K,K=K.child;continue}if(K===a)break;for(;K.sibling===null;){if(K.return===null||K.return===a)return;K=K.return}K.sibling.return=K.return,K=K.sibling}};_f=function(){};Wm=function(r,a,K,he){var De=r.memoizedProps;if(De!==he){r=a.stateNode,Bs(cl.current);var Ge=null;switch(K){case"input":De=G0(r,De),he=G0(r,he),Ge=[];break;case"select":De=Bo({},De,{value:void 0}),he=Bo({},he,{value:void 0}),Ge=[];break;case"textarea":De=$0(r,De),he=$0(r,he),Ge=[];break;default:typeof De.onClick!="function"&&typeof he.onClick=="function"&&(r.onclick=kd)}J0(K,he);var lt;K=null;for(fr in De)if(!he.hasOwnProperty(fr)&&De.hasOwnProperty(fr)&&De[fr]!=null)if(fr==="style"){var Bt=De[fr];for(lt in Bt)Bt.hasOwnProperty(lt)&&(K||(K={}),K[lt]="")}else fr!=="dangerouslySetInnerHTML"&&fr!=="children"&&fr!=="suppressContentEditableWarning"&&fr!=="suppressHydrationWarning"&&fr!=="autoFocus"&&(cu.hasOwnProperty(fr)?Ge||(Ge=[]):(Ge=Ge||[]).push(fr,null));for(fr in he){var Mt=he[fr];if(Bt=De?.[fr],he.hasOwnProperty(fr)&&Mt!==Bt&&(Mt!=null||Bt!=null))if(fr==="style")if(Bt){for(lt in Bt)!Bt.hasOwnProperty(lt)||Mt&&Mt.hasOwnProperty(lt)||(K||(K={}),K[lt]="");for(lt in Mt)Mt.hasOwnProperty(lt)&&Bt[lt]!==Mt[lt]&&(K||(K={}),K[lt]=Mt[lt])}else K||(Ge||(Ge=[]),Ge.push(fr,K)),K=Mt;else fr==="dangerouslySetInnerHTML"?(Mt=Mt?Mt.__html:void 0,Bt=Bt?Bt.__html:void 0,Mt!=null&&Bt!==Mt&&(Ge=Ge||[]).push(fr,Mt)):fr==="children"?typeof Mt!="string"&&typeof Mt!="number"||(Ge=Ge||[]).push(fr,""+Mt):fr!=="suppressContentEditableWarning"&&fr!=="suppressHydrationWarning"&&(cu.hasOwnProperty(fr)?(Mt!=null&&fr==="onScroll"&&Ao("scroll",r),Ge||Bt===Mt||(Ge=[])):(Ge=Ge||[]).push(fr,Mt))}K&&(Ge=Ge||[]).push("style",K);var fr=Ge;(a.updateQueue=fr)&&(a.flags|=4)}};Um=function(r,a,K,he){K!==he&&(a.flags|=4)};function Gc(r,a){if(!Ro)switch(r.tailMode){case"hidden":a=r.tail;for(var K=null;a!==null;)a.alternate!==null&&(K=a),a=a.sibling;K===null?r.tail=null:K.sibling=null;break;case"collapsed":K=r.tail;for(var he=null;K!==null;)K.alternate!==null&&(he=K),K=K.sibling;he===null?a||r.tail===null?r.tail=null:r.tail.sibling=null:he.sibling=null}}function ji(r){var a=r.alternate!==null&&r.alternate.child===r.child,K=0,he=0;if(a)for(var De=r.child;De!==null;)K|=De.lanes|De.childLanes,he|=De.subtreeFlags&14680064,he|=De.flags&14680064,De.return=r,De=De.sibling;else for(De=r.child;De!==null;)K|=De.lanes|De.childLanes,he|=De.subtreeFlags,he|=De.flags,De.return=r,De=De.sibling;return r.subtreeFlags|=he,r.childLanes=K,a}function _b(r,a,K){var he=a.pendingProps;switch(Jf(a),a.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ji(a),null;case 1:return Ji(a.type)&&Ed(),ji(a),null;case 3:return he=a.stateNode,_c(),Lo(qi),Lo(Oi),lp(),he.pendingContext&&(he.context=he.pendingContext,he.pendingContext=null),(r===null||r.child===null)&&(Qu(a)?a.flags|=4:r===null||r.memoizedState.isDehydrated&&!(a.flags&256)||(a.flags|=1024,Va!==null&&(Af(Va),Va=null))),_f(r,a),ji(a),null;case 5:ap(a);var De=Bs(wu.current);if(K=a.type,r!==null&&a.stateNode!=null)Wm(r,a,K,he,De),r.ref!==a.ref&&(a.flags|=512,a.flags|=2097152);else{if(!he){if(a.stateNode===null)throw Error(un(166));return ji(a),null}if(r=Bs(cl.current),Qu(a)){he=a.stateNode,K=a.type;var Ge=a.memoizedProps;switch(he[ll]=a,he[yu]=Ge,r=(a.mode&1)!==0,K){case"dialog":Ao("cancel",he),Ao("close",he);break;case"iframe":case"object":case"embed":Ao("load",he);break;case"video":case"audio":for(De=0;De<\/script>",r=r.removeChild(r.firstChild)):typeof he.is=="string"?r=lt.createElement(K,{is:he.is}):(r=lt.createElement(K),K==="select"&&(lt=r,he.multiple?lt.multiple=!0:he.size&&(lt.size=he.size))):r=lt.createElementNS(r,K),r[ll]=a,r[yu]=he,Fm(r,a,!1,!1),a.stateNode=r;e:{switch(lt=Q0(K,he),K){case"dialog":Ao("cancel",r),Ao("close",r),De=he;break;case"iframe":case"object":case"embed":Ao("load",r),De=he;break;case"video":case"audio":for(De=0;DeCc&&(a.flags|=128,he=!0,Gc(Ge,!1),a.lanes=4194304)}else{if(!he)if(r=Pd(lt),r!==null){if(a.flags|=128,he=!0,K=r.updateQueue,K!==null&&(a.updateQueue=K,a.flags|=4),Gc(Ge,!0),Ge.tail===null&&Ge.tailMode==="hidden"&&!lt.alternate&&!Ro)return ji(a),null}else 2*Go()-Ge.renderingStartTime>Cc&&K!==1073741824&&(a.flags|=128,he=!0,Gc(Ge,!1),a.lanes=4194304);Ge.isBackwards?(lt.sibling=a.child,a.child=lt):(K=Ge.last,K!==null?K.sibling=lt:a.child=lt,Ge.last=lt)}return Ge.tail!==null?(a=Ge.tail,Ge.rendering=a,Ge.tail=a.sibling,Ge.renderingStartTime=Go(),a.sibling=null,K=zo.current,To(zo,he?K&1|2:K&1),a):(ji(a),null);case 22:case 23:return bp(),he=a.memoizedState!==null,r!==null&&r.memoizedState!==null!==he&&(a.flags|=8192),he&&a.mode&1?sa&1073741824&&(ji(a),a.subtreeFlags&6&&(a.flags|=8192)):ji(a),null;case 24:return null;case 25:return null}throw Error(un(156,a.tag))}function Ob(r,a){switch(Jf(a),a.tag){case 1:return Ji(a.type)&&Ed(),r=a.flags,r&65536?(a.flags=r&-65537|128,a):null;case 3:return _c(),Lo(qi),Lo(Oi),lp(),r=a.flags,r&65536&&!(r&128)?(a.flags=r&-65537|128,a):null;case 5:return ap(a),null;case 13:if(Lo(zo),r=a.memoizedState,r!==null&&r.dehydrated!==null){if(a.alternate===null)throw Error(un(340));Sc()}return r=a.flags,r&65536?(a.flags=r&-65537|128,a):null;case 19:return Lo(zo),null;case 4:return _c(),null;case 10:return rp(a.type._context),null;case 22:case 23:return bp(),null;case 24:return null;default:return null}}var rd=!1,_i=!1,Cb=typeof WeakSet=="function"?WeakSet:Set,jn=null;function hc(r,a){var K=r.ref;if(K!==null)if(typeof K=="function")try{K(null)}catch(he){Wo(r,a,he)}else K.current=null}function Of(r,a,K){try{K()}catch(he){Wo(r,a,he)}}var e1=!1;function Ib(r,a){if(uf=yd,r=X1(),$f(r)){if("selectionStart"in r)var K={start:r.selectionStart,end:r.selectionEnd};else e:{K=(K=r.ownerDocument)&&K.defaultView||window;var he=K.getSelection&&K.getSelection();if(he&&he.rangeCount!==0){K=he.anchorNode;var De=he.anchorOffset,Ge=he.focusNode;he=he.focusOffset;try{K.nodeType,Ge.nodeType}catch{K=null;break e}var lt=0,Bt=-1,Mt=-1,fr=0,Je=0,ce=r,t=null;t:for(;;){for(var e;ce!==K||De!==0&&ce.nodeType!==3||(Bt=lt+De),ce!==Ge||he!==0&&ce.nodeType!==3||(Mt=lt+he),ce.nodeType===3&&(lt+=ce.nodeValue.length),(e=ce.firstChild)!==null;)t=ce,ce=e;for(;;){if(ce===r)break t;if(t===K&&++fr===De&&(Bt=lt),t===Ge&&++Je===he&&(Mt=lt),(e=ce.nextSibling)!==null)break;ce=t,t=ce.parentNode}ce=e}K=Bt===-1||Mt===-1?null:{start:Bt,end:Mt}}else K=null}K=K||{start:0,end:0}}else K=null;for(df={focusedElem:r,selectionRange:K},yd=!1,jn=a;jn!==null;)if(a=jn,r=a.child,(a.subtreeFlags&1028)!==0&&r!==null)r.return=a,jn=r;else for(;jn!==null;){a=jn;try{var P=a.alternate;if(a.flags&1024)switch(a.tag){case 0:case 11:case 15:break;case 1:if(P!==null){var k=P.memoizedProps,v=P.memoizedState,h=a.stateNode,y=h.getSnapshotBeforeUpdate(a.elementType===a.type?k:Ua(a.type,k),v);h.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var m=a.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(un(163))}}catch(l){Wo(a,a.return,l)}if(r=a.sibling,r!==null){r.return=a.return,jn=r;break}jn=a.return}return P=e1,e1=!1,P}function au(r,a,K){var he=a.updateQueue;if(he=he!==null?he.lastEffect:null,he!==null){var De=he=he.next;do{if((De.tag&r)===r){var Ge=De.destroy;De.destroy=void 0,Ge!==void 0&&Of(a,K,Ge)}De=De.next}while(De!==he)}}function Vd(r,a){if(a=a.updateQueue,a=a!==null?a.lastEffect:null,a!==null){var K=a=a.next;do{if((K.tag&r)===r){var he=K.create;K.destroy=he()}K=K.next}while(K!==a)}}function Cf(r){var a=r.ref;if(a!==null){var K=r.stateNode;switch(r.tag){case 5:r=K;break;default:r=K}typeof a=="function"?a(r):a.current=r}}function Km(r){var a=r.alternate;a!==null&&(r.alternate=null,Km(a)),r.child=null,r.deletions=null,r.sibling=null,r.tag===5&&(a=r.stateNode,a!==null&&(delete a[ll],delete a[yu],delete a[hf],delete a[db],delete a[fb])),r.stateNode=null,r.return=null,r.dependencies=null,r.memoizedProps=null,r.memoizedState=null,r.pendingProps=null,r.stateNode=null,r.updateQueue=null}function Vm(r){return r.tag===5||r.tag===3||r.tag===4}function t1(r){e:for(;;){for(;r.sibling===null;){if(r.return===null||Vm(r.return))return null;r=r.return}for(r.sibling.return=r.return,r=r.sibling;r.tag!==5&&r.tag!==6&&r.tag!==18;){if(r.flags&2||r.child===null||r.tag===4)continue e;r.child.return=r,r=r.child}if(!(r.flags&2))return r.stateNode}}function If(r,a,K){var he=r.tag;if(he===5||he===6)r=r.stateNode,a?K.nodeType===8?K.parentNode.insertBefore(r,a):K.insertBefore(r,a):(K.nodeType===8?(a=K.parentNode,a.insertBefore(r,K)):(a=K,a.appendChild(r)),K=K._reactRootContainer,K!=null||a.onclick!==null||(a.onclick=kd));else if(he!==4&&(r=r.child,r!==null))for(If(r,a,K),r=r.sibling;r!==null;)If(r,a,K),r=r.sibling}function Pf(r,a,K){var he=r.tag;if(he===5||he===6)r=r.stateNode,a?K.insertBefore(r,a):K.appendChild(r);else if(he!==4&&(r=r.child,r!==null))for(Pf(r,a,K),r=r.sibling;r!==null;)Pf(r,a,K),r=r.sibling}var vi=null,Ka=!1;function es(r,a,K){for(K=K.child;K!==null;)Gm(r,a,K),K=K.sibling}function Gm(r,a,K){if(sl&&typeof sl.onCommitFiberUnmount=="function")try{sl.onCommitFiberUnmount(zd,K)}catch{}switch(K.tag){case 5:_i||hc(K,a);case 6:var he=vi,De=Ka;vi=null,es(r,a,K),vi=he,Ka=De,vi!==null&&(Ka?(r=vi,K=K.stateNode,r.nodeType===8?r.parentNode.removeChild(K):r.removeChild(K)):vi.removeChild(K.stateNode));break;case 18:vi!==null&&(Ka?(r=vi,K=K.stateNode,r.nodeType===8?T0(r.parentNode,K):r.nodeType===1&&T0(r,K),hu(r)):T0(vi,K.stateNode));break;case 4:he=vi,De=Ka,vi=K.stateNode.containerInfo,Ka=!0,es(r,a,K),vi=he,Ka=De;break;case 0:case 11:case 14:case 15:if(!_i&&(he=K.updateQueue,he!==null&&(he=he.lastEffect,he!==null))){De=he=he.next;do{var Ge=De,lt=Ge.destroy;Ge=Ge.tag,lt!==void 0&&(Ge&2||Ge&4)&&Of(K,a,lt),De=De.next}while(De!==he)}es(r,a,K);break;case 1:if(!_i&&(hc(K,a),he=K.stateNode,typeof he.componentWillUnmount=="function"))try{he.props=K.memoizedProps,he.state=K.memoizedState,he.componentWillUnmount()}catch(Bt){Wo(K,a,Bt)}es(r,a,K);break;case 21:es(r,a,K);break;case 22:K.mode&1?(_i=(he=_i)||K.memoizedState!==null,es(r,a,K),_i=he):es(r,a,K);break;default:es(r,a,K)}}function r1(r){var a=r.updateQueue;if(a!==null){r.updateQueue=null;var K=r.stateNode;K===null&&(K=r.stateNode=new Cb),a.forEach(function(he){var De=zb.bind(null,r,he);K.has(he)||(K.add(he),he.then(De,De))})}}function Wa(r,a){var K=a.deletions;if(K!==null)for(var he=0;heDe&&(De=lt),he&=~Ge}if(he=De,he=Go()-he,he=(120>he?120:480>he?480:1080>he?1080:1920>he?1920:3e3>he?3e3:4320>he?4320:1960*Mb(he/1960))-he,10r?16:r,as===null)var he=!1;else{if(r=as,as=null,Ld=0,xo&6)throw Error(un(331));var De=xo;for(xo|=4,jn=r.current;jn!==null;){var Ge=jn,lt=Ge.child;if(jn.flags&16){var Bt=Ge.deletions;if(Bt!==null){for(var Mt=0;MtGo()-gp?Hs(r,0):mp|=K),Qi(r,a)}function tg(r,a){a===0&&(r.mode&1?(a=Wu,Wu<<=1,!(Wu&130023424)&&(Wu=4194304)):a=1);var K=Zi();r=Ml(r,a),r!==null&&(_u(r,a,K),Qi(r,K))}function Rb(r){var a=r.memoizedState,K=0;a!==null&&(K=a.retryLane),tg(r,K)}function zb(r,a){var K=0;switch(r.tag){case 13:var he=r.stateNode,De=r.memoizedState;De!==null&&(K=De.retryLane);break;case 19:he=r.stateNode;break;default:throw Error(un(314))}he!==null&&he.delete(a),tg(r,K)}var rg;rg=function(r,a,K){if(r!==null)if(r.memoizedProps!==a.pendingProps||qi.current)$i=!0;else{if(!(r.lanes&K)&&!(a.flags&128))return $i=!1,jb(r,a,K);$i=!!(r.flags&131072)}else $i=!1,Ro&&a.flags&1048576&&am(a,_d,a.index);switch(a.lanes=0,a.tag){case 2:var he=a.type;ud(r,a),r=a.pendingProps;var De=Ec(a,Oi.current);xc(a,K),De=cp(null,a,he,r,De,K);var Ge=up();return a.flags|=1,typeof De=="object"&&De!==null&&typeof De.render=="function"&&De.$$typeof===void 0?(a.tag=1,a.memoizedState=null,a.updateQueue=null,Ji(he)?(Ge=!0,Sd(a)):Ge=!1,a.memoizedState=De.state!==null&&De.state!==void 0?De.state:null,op(a),De.updater=Kd,a.stateNode=De,De._reactInternals=a,xf(a,he,r,K),a=Ef(null,a,he,!0,Ge,K)):(a.tag=0,Ro&&Ge&&qf(a),Li(null,a,De,K),a=a.child),a;case 16:he=a.elementType;e:{switch(ud(r,a),r=a.pendingProps,De=he._init,he=De(he._payload),a.type=he,De=a.tag=Bb(he),r=Ua(he,r),De){case 0:a=kf(null,a,he,r,K);break e;case 1:a=qh(null,a,he,r,K);break e;case 11:a=Xh(null,a,he,r,K);break e;case 14:a=$h(null,a,he,Ua(he.type,r),K);break e}throw Error(un(306,he,""))}return a;case 0:return he=a.type,De=a.pendingProps,De=a.elementType===he?De:Ua(he,De),kf(r,a,he,De,K);case 1:return he=a.type,De=a.pendingProps,De=a.elementType===he?De:Ua(he,De),qh(r,a,he,De,K);case 3:e:{if(Nm(a),r===null)throw Error(un(387));he=a.pendingProps,Ge=a.memoizedState,De=Ge.element,fm(r,a),Id(a,he,null,K);var lt=a.memoizedState;if(he=lt.element,Ge.isDehydrated)if(Ge={element:he,isDehydrated:!1,cache:lt.cache,pendingSuspenseBoundaries:lt.pendingSuspenseBoundaries,transitions:lt.transitions},a.updateQueue.baseState=Ge,a.memoizedState=Ge,a.flags&256){De=Oc(Error(un(423)),a),a=Jh(r,a,he,K,De);break e}else if(he!==De){De=Oc(Error(un(424)),a),a=Jh(r,a,he,K,De);break e}else for(ca=us(a.stateNode.containerInfo.firstChild),ua=a,Ro=!0,Va=null,K=um(a,null,he,K),a.child=K;K;)K.flags=K.flags&-3|4096,K=K.sibling;else{if(Sc(),he===De){a=Tl(r,a,K);break e}Li(r,a,he,K)}a=a.child}return a;case 5:return pm(a),r===null&&vf(a),he=a.type,De=a.pendingProps,Ge=r!==null?r.memoizedProps:null,lt=De.children,ff(he,De)?lt=null:Ge!==null&&ff(he,Ge)&&(a.flags|=32),zm(r,a),Li(r,a,lt,K),a.child;case 6:return r===null&&vf(a),null;case 13:return Bm(r,a,K);case 4:return ip(a,a.stateNode.containerInfo),he=a.pendingProps,r===null?a.child=jc(a,null,he,K):Li(r,a,he,K),a.child;case 11:return he=a.type,De=a.pendingProps,De=a.elementType===he?De:Ua(he,De),Xh(r,a,he,De,K);case 7:return Li(r,a,a.pendingProps,K),a.child;case 8:return Li(r,a,a.pendingProps.children,K),a.child;case 12:return Li(r,a,a.pendingProps.children,K),a.child;case 10:e:{if(he=a.type._context,De=a.pendingProps,Ge=a.memoizedProps,lt=De.value,To(Od,he._currentValue),he._currentValue=lt,Ge!==null)if(Xa(Ge.value,lt)){if(Ge.children===De.children&&!qi.current){a=Tl(r,a,K);break e}}else for(Ge=a.child,Ge!==null&&(Ge.return=a);Ge!==null;){var Bt=Ge.dependencies;if(Bt!==null){lt=Ge.child;for(var Mt=Bt.firstContext;Mt!==null;){if(Mt.context===he){if(Ge.tag===1){Mt=Cl(-1,K&-K),Mt.tag=2;var fr=Ge.updateQueue;if(fr!==null){fr=fr.shared;var Je=fr.pending;Je===null?Mt.next=Mt:(Mt.next=Je.next,Je.next=Mt),fr.pending=Mt}}Ge.lanes|=K,Mt=Ge.alternate,Mt!==null&&(Mt.lanes|=K),bf(Ge.return,K,a),Bt.lanes|=K;break}Mt=Mt.next}}else if(Ge.tag===10)lt=Ge.type===a.type?null:Ge.child;else if(Ge.tag===18){if(lt=Ge.return,lt===null)throw Error(un(341));lt.lanes|=K,Bt=lt.alternate,Bt!==null&&(Bt.lanes|=K),bf(lt,K,a),lt=Ge.sibling}else lt=Ge.child;if(lt!==null)lt.return=Ge;else for(lt=Ge;lt!==null;){if(lt===a){lt=null;break}if(Ge=lt.sibling,Ge!==null){Ge.return=lt.return,lt=Ge;break}lt=lt.return}Ge=lt}Li(r,a,De.children,K),a=a.child}return a;case 9:return De=a.type,he=a.pendingProps.children,xc(a,K),De=Pa(De),he=he(De),a.flags|=1,Li(r,a,he,K),a.child;case 14:return he=a.type,De=Ua(he,a.pendingProps),De=Ua(he.type,De),$h(r,a,he,De,K);case 15:return Zm(r,a,a.type,a.pendingProps,K);case 17:return he=a.type,De=a.pendingProps,De=a.elementType===he?De:Ua(he,De),ud(r,a),a.tag=1,Ji(he)?(r=!0,Sd(a)):r=!1,xc(a,K),Dm(a,he,De),xf(a,he,De,K),Ef(null,a,he,!0,r,K);case 19:return Hm(r,a,K);case 22:return Rm(r,a,K)}throw Error(un(156,a.tag))};function ng(r,a){return P1(r,a)}function Nb(r,a,K,he){this.tag=r,this.key=K,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=a,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=he,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ca(r,a,K,he){return new Nb(r,a,K,he)}function xp(r){return r=r.prototype,!(!r||!r.isReactComponent)}function Bb(r){if(typeof r=="function")return xp(r)?1:0;if(r!=null){if(r=r.$$typeof,r===Nf)return 11;if(r===Bf)return 14}return 2}function hs(r,a){var K=r.alternate;return K===null?(K=Ca(r.tag,a,r.key,r.mode),K.elementType=r.elementType,K.type=r.type,K.stateNode=r.stateNode,K.alternate=r,r.alternate=K):(K.pendingProps=a,K.type=r.type,K.flags=0,K.subtreeFlags=0,K.deletions=null),K.flags=r.flags&14680064,K.childLanes=r.childLanes,K.lanes=r.lanes,K.child=r.child,K.memoizedProps=r.memoizedProps,K.memoizedState=r.memoizedState,K.updateQueue=r.updateQueue,a=r.dependencies,K.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext},K.sibling=r.sibling,K.index=r.index,K.ref=r.ref,K}function pd(r,a,K,he,De,Ge){var lt=2;if(he=r,typeof r=="function")xp(r)&&(lt=1);else if(typeof r=="string")lt=5;else e:switch(r){case ic:return Fs(K.children,De,Ge,a);case zf:lt=8,De|=8;break;case W0:return r=Ca(12,K,a,De|2),r.elementType=W0,r.lanes=Ge,r;case U0:return r=Ca(13,K,a,De),r.elementType=U0,r.lanes=Ge,r;case K0:return r=Ca(19,K,a,De),r.elementType=K0,r.lanes=Ge,r;case p1:return Yd(K,De,Ge,a);default:if(typeof r=="object"&&r!==null)switch(r.$$typeof){case d1:lt=10;break e;case f1:lt=9;break e;case Nf:lt=11;break e;case Bf:lt=14;break e;case ts:lt=16,he=null;break e}throw Error(un(130,r==null?r:typeof r,""))}return a=Ca(lt,K,a,De),a.elementType=r,a.type=he,a.lanes=Ge,a}function Fs(r,a,K,he){return r=Ca(7,r,he,a),r.lanes=K,r}function Yd(r,a,K,he){return r=Ca(22,r,he,a),r.elementType=p1,r.lanes=K,r.stateNode={isHidden:!1},r}function B0(r,a,K){return r=Ca(6,r,null,a),r.lanes=K,r}function H0(r,a,K){return a=Ca(4,r.children!==null?r.children:[],r.key,a),a.lanes=K,a.stateNode={containerInfo:r.containerInfo,pendingChildren:null,implementation:r.implementation},a}function Hb(r,a,K,he,De){this.tag=a,this.containerInfo=r,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=S0(0),this.expirationTimes=S0(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=S0(0),this.identifierPrefix=he,this.onRecoverableError=De,this.mutableSourceEagerHydrationData=null}function wp(r,a,K,he,De,Ge,lt,Bt,Mt){return r=new Hb(r,a,K,Bt,Mt),a===1?(a=1,Ge===!0&&(a|=8)):a=0,Ge=Ca(3,null,null,a),r.current=Ge,Ge.stateNode=r,Ge.memoizedState={element:he,isDehydrated:K,cache:null,transitions:null,pendingSuspenseBoundaries:null},op(Ge),r}function Fb(r,a,K){var he=3{"use strict";function sg(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(sg)}catch(r){console.error(r)}}sg(),cg.exports=lg()});var ug=Sa((Qd,jp)=>{(function(r,a){typeof Qd=="object"&&typeof jp=="object"?jp.exports=a(Jl(),u0(),Mc()):typeof define=="function"&&define.amd?define(["react","react/jsx-runtime","react-dom"],a):typeof Qd=="object"?Qd.ExcalidrawLib=a(Jl(),u0(),Mc()):r.ExcalidrawLib=a(r.React,r.ReactJSXRuntime,r.ReactDOM)})(self,function(r,a,K){return function(){var he,De,Ge,lt,Bt={5779:function(ce,t){"use strict";t.N=void 0;var e=/^([^\w]*)(javascript|data|vbscript)/im,P=/(\w+)(^\w|;)?/g,k=/&(newline|tab);/gi,v=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,h=/^.+(:|:)/gim,y=[".","/"];t.N=function(m){var l,f=(l=m||"",l.replace(P,function(H,O){return String.fromCharCode(O)})).replace(k,"").replace(v,"").trim();if(!f)return"about:blank";if(function(H){return y.indexOf(H[0])>-1}(f))return f;var L=f.match(h);if(!L)return f;var N=L[0];return e.test(N)?"about:blank":f}},7217:function(ce,t,e){"use strict";function P(k,v,{checkForDefaultPrevented:h=!0}={}){return function(y){if(k?.(y),h===!1||!y.defaultPrevented)return v?.(y)}}e.d(t,{M:function(){return P}})},9335:function(ce,t,e){"use strict";e.d(t,{F:function(){return k},e:function(){return v}});var P=e(9787);function k(...h){return y=>h.forEach(m=>function(l,f){typeof l=="function"?l(f):l!=null&&(l.current=f)}(m,y))}function v(...h){return(0,P.useCallback)(k(...h),h)}},1267:function(ce,t,e){"use strict";e.d(t,{b:function(){return k}});var P=e(9787);function k(h,y=[]){let m=[],l=()=>{let f=m.map(L=>(0,P.createContext)(L));return function(L){let N=L?.[h]||f;return(0,P.useMemo)(()=>({[`__scope${h}`]:{...L,[h]:N}}),[L,N])}};return l.scopeName=h,[function(f,L){let N=(0,P.createContext)(L),H=m.length;function O(C){let{scope:re,children:de,...ve}=C,we=re?.[h][H]||N,fe=(0,P.useMemo)(()=>ve,Object.values(ve));return(0,P.createElement)(we.Provider,{value:fe},de)}return m=[...m,L],O.displayName=f+"Provider",[O,function(C,re){let de=re?.[h][H]||N,ve=(0,P.useContext)(de);if(ve)return ve;if(L!==void 0)return L;throw new Error(`\`${C}\` must be used within \`${f}\``)}]},v(l,...y)]}function v(...h){let y=h[0];if(h.length===1)return y;let m=()=>{let l=h.map(f=>({useScope:f(),scopeName:f.scopeName}));return function(f){let L=l.reduce((N,{useScope:H,scopeName:O})=>({...N,...H(f)[`__scope${O}`]}),{});return(0,P.useMemo)(()=>({[`__scope${y.scopeName}`]:L}),[L])}};return m.scopeName=y.scopeName,m}},5622:function(ce,t,e){"use strict";e.d(t,{M:function(){return y}});var P=e(9787),k=e(3348);let v=P.useId||(()=>{}),h=0;function y(m){let[l,f]=P.useState(v());return(0,k.b)(()=>{m||f(L=>L??String(h++))},[m]),m||(l?`radix-${l}`:"")}},1483:function(ce,t,e){"use strict";e.d(t,{z:function(){return y}});var P=e(9787),k=e(5156),v=e(9335),h=e(3348);let y=l=>{let{present:f,children:L}=l,N=function(C){let[re,de]=(0,P.useState)(),ve=(0,P.useRef)({}),we=(0,P.useRef)(C),fe=(0,P.useRef)("none"),Y=C?"mounted":"unmounted",[V,W]=function(D,R){return(0,P.useReducer)((j,_)=>{let b=R[j][_];return b??j},D)}(Y,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return(0,P.useEffect)(()=>{let D=m(ve.current);fe.current=V==="mounted"?D:"none"},[V]),(0,h.b)(()=>{let D=ve.current,R=we.current;if(R!==C){let j=fe.current,_=m(D);C?W("MOUNT"):_==="none"||D?.display==="none"?W("UNMOUNT"):W(R&&j!==_?"ANIMATION_OUT":"UNMOUNT"),we.current=C}},[C,W]),(0,h.b)(()=>{if(re){let D=j=>{let _=m(ve.current).includes(j.animationName);j.target===re&&_&&(0,k.flushSync)(()=>W("ANIMATION_END"))},R=j=>{j.target===re&&(fe.current=m(ve.current))};return re.addEventListener("animationstart",R),re.addEventListener("animationcancel",D),re.addEventListener("animationend",D),()=>{re.removeEventListener("animationstart",R),re.removeEventListener("animationcancel",D),re.removeEventListener("animationend",D)}}W("ANIMATION_END")},[re,W]),{isPresent:["mounted","unmountSuspended"].includes(V),ref:(0,P.useCallback)(D=>{D&&(ve.current=getComputedStyle(D)),de(D)},[])}}(f),H=typeof L=="function"?L({present:N.isPresent}):P.Children.only(L),O=(0,v.e)(N.ref,H.ref);return typeof L=="function"||N.isPresent?(0,P.cloneElement)(H,{ref:O}):null};function m(l){return l?.animationName||"none"}y.displayName="Presence"},3119:function(ce,t,e){"use strict";e.d(t,{WV:function(){return y},jH:function(){return m}});var P=e(11),k=e(9787),v=e(5156),h=e(4801);let y=["a","button","div","h2","h3","img","label","li","nav","ol","p","span","svg","ul"].reduce((l,f)=>{let L=(0,k.forwardRef)((N,H)=>{let{asChild:O,...C}=N,re=O?h.g7:f;return(0,k.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,k.createElement)(re,(0,P.Z)({},C,{ref:H}))});return L.displayName=`Primitive.${f}`,{...l,[f]:L}},{});function m(l,f){l&&(0,v.flushSync)(()=>l.dispatchEvent(f))}},4801:function(ce,t,e){"use strict";e.d(t,{g7:function(){return h}});var P=e(11),k=e(9787),v=e(9335);let h=(0,k.forwardRef)((L,N)=>{let{children:H,...O}=L,C=k.Children.toArray(H),re=C.find(l);if(re){let de=re.props.children,ve=C.map(we=>we===re?k.Children.count(de)>1?k.Children.only(null):(0,k.isValidElement)(de)?de.props.children:null:we);return(0,k.createElement)(y,(0,P.Z)({},O,{ref:N}),(0,k.isValidElement)(de)?(0,k.cloneElement)(de,void 0,ve):null)}return(0,k.createElement)(y,(0,P.Z)({},O,{ref:N}),H)});h.displayName="Slot";let y=(0,k.forwardRef)((L,N)=>{let{children:H,...O}=L;return(0,k.isValidElement)(H)?(0,k.cloneElement)(H,{...f(O,H.props),ref:(0,v.F)(N,H.ref)}):k.Children.count(H)>1?k.Children.only(null):null});y.displayName="SlotClone";let m=({children:L})=>(0,k.createElement)(k.Fragment,null,L);function l(L){return(0,k.isValidElement)(L)&&L.type===m}function f(L,N){let H={...N};for(let O in N){let C=L[O],re=N[O];/^on[A-Z]/.test(O)?C&&re?H[O]=(...de)=>{re(...de),C(...de)}:C&&(H[O]=C):O==="style"?H[O]={...C,...re}:O==="className"&&(H[O]=[C,re].filter(Boolean).join(" "))}return{...L,...H}}},3060:function(ce,t,e){"use strict";e.d(t,{W:function(){return k}});var P=e(9787);function k(v){let h=(0,P.useRef)(v);return(0,P.useEffect)(()=>{h.current=v}),(0,P.useMemo)(()=>(...y)=>{var m;return(m=h.current)===null||m===void 0?void 0:m.call(h,...y)},[])}},2673:function(ce,t,e){"use strict";e.d(t,{T:function(){return v}});var P=e(9787),k=e(3060);function v({prop:h,defaultProp:y,onChange:m=()=>{}}){let[l,f]=function({defaultProp:O,onChange:C}){let re=(0,P.useState)(O),[de]=re,ve=(0,P.useRef)(de),we=(0,k.W)(C);return(0,P.useEffect)(()=>{ve.current!==de&&(we(de),ve.current=de)},[de,ve,we]),re}({defaultProp:y,onChange:m}),L=h!==void 0,N=L?h:l,H=(0,k.W)(m);return[N,(0,P.useCallback)(O=>{if(L){let C=O,re=typeof O=="function"?C(h):O;re!==h&&H(re)}else f(O)},[L,h,f,H])]}},3348:function(ce,t,e){"use strict";e.d(t,{b:function(){return k}});var P=e(9787);let k=globalThis?.document?P.useLayoutEffect:()=>{}},45:function(ce,t,e){"use strict";function P(v){var h,y,m="";if(typeof v=="string"||typeof v=="number")m+=v;else if(typeof v=="object")if(Array.isArray(v))for(h=0;h>>1:y>>>1)?-306674912^y>>>1:y>>>1)?-306674912^y>>>1:y>>>1)?-306674912^y>>>1:y>>>1)?-306674912^y>>>1:y>>>1)?-306674912^y>>>1:y>>>1)?-306674912^y>>>1:y>>>1)?-306674912^y>>>1:y>>>1,m[l]=y;return typeof Int32Array<"u"?new Int32Array(m):m}(),v=typeof Buffer<"u";function h(y){for(var m=-1,l=0,f=y.length-7;l>>8^k[255&(m^y[l++])])>>>8^k[255&(m^y[l++])])>>>8^k[255&(m^y[l++])])>>>8^k[255&(m^y[l++])])>>>8^k[255&(m^y[l++])])>>>8^k[255&(m^y[l++])])>>>8^k[255&(m^y[l++])])>>>8^k[255&(m^y[l++])];for(;l>>8^k[255&(m^y[l++])];return-1^m}P.table=k,P.bstr=function(y){if(y.length>32768&&v)return h(new Buffer(y));for(var m=-1,l=y.length-1,f=0;f>>8,m=k[255&(m^y.charCodeAt(f++))]^m>>>8;return f===l&&(m=m>>>8^k[255&(m^y.charCodeAt(f))]),-1^m},P.buf=function(y){if(y.length>1e4)return h(y);for(var m=-1,l=0,f=y.length-3;l>>8^k[255&(m^y[l++])])>>>8^k[255&(m^y[l++])])>>>8^k[255&(m^y[l++])])>>>8^k[255&(m^y[l++])];for(;l>>8^k[255&(m^y[l++])];return-1^m},P.str=function(y){for(var m,l,f=-1,L=0,N=y.length;L>>8^k[255&(f^m)]:m<2048?f=(f=f>>>8^k[255&(f^(192|m>>6&31))])>>>8^k[255&(f^(128|63&m))]:m>=55296&&m<57344?(m=64+(1023&m),l=1023&y.charCodeAt(L++),f=(f=(f=(f=f>>>8^k[255&(f^(240|m>>8&7))])>>>8^k[255&(f^(128|m>>2&63))])>>>8^k[255&(f^(128|l>>6&15|3&m))])>>>8^k[255&(f^(128|63&l))]):f=(f=(f=f>>>8^k[255&(f^(224|m>>12&15))])>>>8^k[255&(f^(128|m>>6&63))])>>>8^k[255&(f^(128|63&m))];return-1^f}},e(typeof DO_NOT_EXPORT_CRC>"u"?t:{})},200:function(ce,t,e){var P="Expected a function",k=/^\s+|\s+$/g,v=/^[-+]0x[0-9a-f]+$/i,h=/^0b[01]+$/i,y=/^0o[0-7]+$/i,m=parseInt,l=typeof e.g=="object"&&e.g&&e.g.Object===Object&&e.g,f=typeof self=="object"&&self&&self.Object===Object&&self,L=l||f||Function("return this")(),N=Object.prototype.toString,H=Math.max,O=Math.min,C=function(){return L.Date.now()};function re(we,fe,Y){var V,W,D,R,j,_,b=0,p=!1,n=!1,o=!0;if(typeof we!="function")throw new TypeError(P);function g(S){var E=V,T=W;return V=W=void 0,b=S,R=we.apply(T,E)}function c(S){return b=S,j=setTimeout(x,fe),p?g(S):R}function u(S){var E=S-_;return _===void 0||E>=fe||E<0||n&&S-b>=D}function x(){var S=C();if(u(S))return Z(S);j=setTimeout(x,function(E){var T=fe-(E-_);return n?O(T,D-(E-b)):T}(S))}function Z(S){return j=void 0,o&&V?g(S):(V=W=void 0,R)}function z(){var S=C(),E=u(S);if(V=arguments,W=this,_=S,E){if(j===void 0)return c(_);if(n)return j=setTimeout(x,fe),g(_)}return j===void 0&&(j=setTimeout(x,fe)),R}return fe=ve(fe)||0,de(Y)&&(p=!!Y.leading,D=(n="maxWait"in Y)?H(ve(Y.maxWait)||0,fe):D,o="trailing"in Y?!!Y.trailing:o),z.cancel=function(){j!==void 0&&clearTimeout(j),b=0,V=_=W=j=void 0},z.flush=function(){return j===void 0?R:Z(C())},z}function de(we){var fe=typeof we;return!!we&&(fe=="object"||fe=="function")}function ve(we){if(typeof we=="number")return we;if(function(V){return typeof V=="symbol"||function(W){return!!W&&typeof W=="object"}(V)&&N.call(V)=="[object Symbol]"}(we))return NaN;if(de(we)){var fe=typeof we.valueOf=="function"?we.valueOf():we;we=de(fe)?fe+"":fe}if(typeof we!="string")return we===0?we:+we;we=we.replace(k,"");var Y=h.test(we);return Y||y.test(we)?m(we.slice(2),Y?2:8):v.test(we)?NaN:+we}ce.exports=function(we,fe,Y){var V=!0,W=!0;if(typeof we!="function")throw new TypeError(P);return de(Y)&&(V="leading"in Y?!!Y.leading:V,W="trailing"in Y?!!Y.trailing:W),re(we,fe,{leading:V,maxWait:fe,trailing:W})}},2744:function(ce,t,e){"use strict";var P={};(0,e(9187).assign)(P,e(4395),e(578),e(2684)),ce.exports=P},4395:function(ce,t,e){"use strict";var P=e(6193),k=e(9187),v=e(8592),h=e(5604),y=e(249),m=Object.prototype.toString;function l(L){if(!(this instanceof l))return new l(L);this.options=k.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},L||{});var N=this.options;N.raw&&N.windowBits>0?N.windowBits=-N.windowBits:N.gzip&&N.windowBits>0&&N.windowBits<16&&(N.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new y,this.strm.avail_out=0;var H=P.deflateInit2(this.strm,N.level,N.method,N.windowBits,N.memLevel,N.strategy);if(H!==0)throw new Error(h[H]);if(N.header&&P.deflateSetHeader(this.strm,N.header),N.dictionary){var O;if(O=typeof N.dictionary=="string"?v.string2buf(N.dictionary):m.call(N.dictionary)==="[object ArrayBuffer]"?new Uint8Array(N.dictionary):N.dictionary,(H=P.deflateSetDictionary(this.strm,O))!==0)throw new Error(h[H]);this._dict_set=!0}}function f(L,N){var H=new l(N);if(H.push(L,!0),H.err)throw H.msg||h[H.err];return H.result}l.prototype.push=function(L,N){var H,O,C=this.strm,re=this.options.chunkSize;if(this.ended)return!1;O=N===~~N?N:N===!0?4:0,typeof L=="string"?C.input=v.string2buf(L):m.call(L)==="[object ArrayBuffer]"?C.input=new Uint8Array(L):C.input=L,C.next_in=0,C.avail_in=C.input.length;do{if(C.avail_out===0&&(C.output=new k.Buf8(re),C.next_out=0,C.avail_out=re),(H=P.deflate(C,O))!==1&&H!==0)return this.onEnd(H),this.ended=!0,!1;C.avail_out!==0&&(C.avail_in!==0||O!==4&&O!==2)||(this.options.to==="string"?this.onData(v.buf2binstring(k.shrinkBuf(C.output,C.next_out))):this.onData(k.shrinkBuf(C.output,C.next_out)))}while((C.avail_in>0||C.avail_out===0)&&H!==1);return O===4?(H=P.deflateEnd(this.strm),this.onEnd(H),this.ended=!0,H===0):O!==2||(this.onEnd(0),C.avail_out=0,!0)},l.prototype.onData=function(L){this.chunks.push(L)},l.prototype.onEnd=function(L){L===0&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=k.flattenChunks(this.chunks)),this.chunks=[],this.err=L,this.msg=this.strm.msg},t.Deflate=l,t.deflate=f,t.deflateRaw=function(L,N){return(N=N||{}).raw=!0,f(L,N)},t.gzip=function(L,N){return(N=N||{}).gzip=!0,f(L,N)}},578:function(ce,t,e){"use strict";var P=e(7823),k=e(9187),v=e(8592),h=e(2684),y=e(5604),m=e(249),l=e(9968),f=Object.prototype.toString;function L(H){if(!(this instanceof L))return new L(H);this.options=k.assign({chunkSize:16384,windowBits:0,to:""},H||{});var O=this.options;O.raw&&O.windowBits>=0&&O.windowBits<16&&(O.windowBits=-O.windowBits,O.windowBits===0&&(O.windowBits=-15)),!(O.windowBits>=0&&O.windowBits<16)||H&&H.windowBits||(O.windowBits+=32),O.windowBits>15&&O.windowBits<48&&!(15&O.windowBits)&&(O.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new m,this.strm.avail_out=0;var C=P.inflateInit2(this.strm,O.windowBits);if(C!==h.Z_OK)throw new Error(y[C]);if(this.header=new l,P.inflateGetHeader(this.strm,this.header),O.dictionary&&(typeof O.dictionary=="string"?O.dictionary=v.string2buf(O.dictionary):f.call(O.dictionary)==="[object ArrayBuffer]"&&(O.dictionary=new Uint8Array(O.dictionary)),O.raw&&(C=P.inflateSetDictionary(this.strm,O.dictionary))!==h.Z_OK))throw new Error(y[C])}function N(H,O){var C=new L(O);if(C.push(H,!0),C.err)throw C.msg||y[C.err];return C.result}L.prototype.push=function(H,O){var C,re,de,ve,we,fe=this.strm,Y=this.options.chunkSize,V=this.options.dictionary,W=!1;if(this.ended)return!1;re=O===~~O?O:O===!0?h.Z_FINISH:h.Z_NO_FLUSH,typeof H=="string"?fe.input=v.binstring2buf(H):f.call(H)==="[object ArrayBuffer]"?fe.input=new Uint8Array(H):fe.input=H,fe.next_in=0,fe.avail_in=fe.input.length;do{if(fe.avail_out===0&&(fe.output=new k.Buf8(Y),fe.next_out=0,fe.avail_out=Y),(C=P.inflate(fe,h.Z_NO_FLUSH))===h.Z_NEED_DICT&&V&&(C=P.inflateSetDictionary(this.strm,V)),C===h.Z_BUF_ERROR&&W===!0&&(C=h.Z_OK,W=!1),C!==h.Z_STREAM_END&&C!==h.Z_OK)return this.onEnd(C),this.ended=!0,!1;fe.next_out&&(fe.avail_out!==0&&C!==h.Z_STREAM_END&&(fe.avail_in!==0||re!==h.Z_FINISH&&re!==h.Z_SYNC_FLUSH)||(this.options.to==="string"?(de=v.utf8border(fe.output,fe.next_out),ve=fe.next_out-de,we=v.buf2string(fe.output,de),fe.next_out=ve,fe.avail_out=Y-ve,ve&&k.arraySet(fe.output,fe.output,de,ve,0),this.onData(we)):this.onData(k.shrinkBuf(fe.output,fe.next_out)))),fe.avail_in===0&&fe.avail_out===0&&(W=!0)}while((fe.avail_in>0||fe.avail_out===0)&&C!==h.Z_STREAM_END);return C===h.Z_STREAM_END&&(re=h.Z_FINISH),re===h.Z_FINISH?(C=P.inflateEnd(this.strm),this.onEnd(C),this.ended=!0,C===h.Z_OK):re!==h.Z_SYNC_FLUSH||(this.onEnd(h.Z_OK),fe.avail_out=0,!0)},L.prototype.onData=function(H){this.chunks.push(H)},L.prototype.onEnd=function(H){H===h.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=k.flattenChunks(this.chunks)),this.chunks=[],this.err=H,this.msg=this.strm.msg},t.Inflate=L,t.inflate=N,t.inflateRaw=function(H,O){return(O=O||{}).raw=!0,N(H,O)},t.ungzip=N},9187:function(ce,t){"use strict";var e=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function P(h,y){return Object.prototype.hasOwnProperty.call(h,y)}t.assign=function(h){for(var y=Array.prototype.slice.call(arguments,1);y.length;){var m=y.shift();if(m){if(typeof m!="object")throw new TypeError(m+"must be non-object");for(var l in m)P(m,l)&&(h[l]=m[l])}}return h},t.shrinkBuf=function(h,y){return h.length===y?h:h.subarray?h.subarray(0,y):(h.length=y,h)};var k={arraySet:function(h,y,m,l,f){if(y.subarray&&h.subarray)h.set(y.subarray(m,m+l),f);else for(var L=0;L=252?6:y>=248?5:y>=240?4:y>=224?3:y>=192?2:1;function m(l,f){if(f<65534&&(l.subarray&&v||!l.subarray&&k))return String.fromCharCode.apply(null,P.shrinkBuf(l,f));for(var L="",N=0;N>>6,f[O++]=128|63&L):L<65536?(f[O++]=224|L>>>12,f[O++]=128|L>>>6&63,f[O++]=128|63&L):(f[O++]=240|L>>>18,f[O++]=128|L>>>12&63,f[O++]=128|L>>>6&63,f[O++]=128|63&L);return f},t.buf2binstring=function(l){return m(l,l.length)},t.binstring2buf=function(l){for(var f=new P.Buf8(l.length),L=0,N=f.length;L4)re[N++]=65533,L+=O-1;else{for(H&=O===2?31:O===3?15:7;O>1&&L1?re[N++]=65533:H<65536?re[N++]=H:(H-=65536,re[N++]=55296|H>>10&1023,re[N++]=56320|1023&H)}return m(re,N)},t.utf8border=function(l,f){var L;for((f=f||l.length)>l.length&&(f=l.length),L=f-1;L>=0&&(192&l[L])==128;)L--;return L<0||L===0?f:L+h[l[L]]>f?L:f}},3693:function(ce){"use strict";ce.exports=function(t,e,P,k){for(var v=65535&t|0,h=t>>>16&65535|0,y=0;P!==0;){P-=y=P>2e3?2e3:P;do h=h+(v=v+e[k++]|0)|0;while(--y);v%=65521,h%=65521}return v|h<<16|0}},2684:function(ce){"use strict";ce.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},8464:function(ce){"use strict";var t=function(){for(var e,P=[],k=0;k<256;k++){e=k;for(var v=0;v<8;v++)e=1&e?3988292384^e>>>1:e>>>1;P[k]=e}return P}();ce.exports=function(e,P,k,v){var h=t,y=v+k;e^=-1;for(var m=v;m>>8^h[255&(e^P[m])];return-1^e}},6193:function(ce,t,e){"use strict";var P,k=e(9187),v=e(8676),h=e(3693),y=e(8464),m=e(5604),l=-2,f=258,L=262,N=103,H=113,O=666;function C(o,g){return o.msg=m[g],g}function re(o){return(o<<1)-(o>4?9:0)}function de(o){for(var g=o.length;--g>=0;)o[g]=0}function ve(o){var g=o.state,c=g.pending;c>o.avail_out&&(c=o.avail_out),c!==0&&(k.arraySet(o.output,g.pending_buf,g.pending_out,c,o.next_out),o.next_out+=c,g.pending_out+=c,o.total_out+=c,o.avail_out-=c,g.pending-=c,g.pending===0&&(g.pending_out=0))}function we(o,g){v._tr_flush_block(o,o.block_start>=0?o.block_start:-1,o.strstart-o.block_start,g),o.block_start=o.strstart,ve(o.strm)}function fe(o,g){o.pending_buf[o.pending++]=g}function Y(o,g){o.pending_buf[o.pending++]=g>>>8&255,o.pending_buf[o.pending++]=255&g}function V(o,g){var c,u,x=o.max_chain_length,Z=o.strstart,z=o.prev_length,S=o.nice_match,E=o.strstart>o.w_size-L?o.strstart-(o.w_size-L):0,T=o.window,U=o.w_mask,ne=o.prev,oe=o.strstart+f,ie=T[Z+z-1],le=T[Z+z];o.prev_length>=o.good_match&&(x>>=2),S>o.lookahead&&(S=o.lookahead);do if(T[(c=g)+z]===le&&T[c+z-1]===ie&&T[c]===T[Z]&&T[++c]===T[Z+1]){Z+=2,c++;do;while(T[++Z]===T[++c]&&T[++Z]===T[++c]&&T[++Z]===T[++c]&&T[++Z]===T[++c]&&T[++Z]===T[++c]&&T[++Z]===T[++c]&&T[++Z]===T[++c]&&T[++Z]===T[++c]&&Zz){if(o.match_start=g,z=u,u>=S)break;ie=T[Z+z-1],le=T[Z+z]}}while((g=ne[g&U])>E&&--x!=0);return z<=o.lookahead?z:o.lookahead}function W(o){var g,c,u,x,Z,z,S,E,T,U,ne=o.w_size;do{if(x=o.window_size-o.lookahead-o.strstart,o.strstart>=ne+(ne-L)){k.arraySet(o.window,o.window,ne,ne,0),o.match_start-=ne,o.strstart-=ne,o.block_start-=ne,g=c=o.hash_size;do u=o.head[--g],o.head[g]=u>=ne?u-ne:0;while(--c);g=c=ne;do u=o.prev[--g],o.prev[g]=u>=ne?u-ne:0;while(--c);x+=ne}if(o.strm.avail_in===0)break;if(z=o.strm,S=o.window,E=o.strstart+o.lookahead,T=x,U=void 0,(U=z.avail_in)>T&&(U=T),c=U===0?0:(z.avail_in-=U,k.arraySet(S,z.input,z.next_in,U,E),z.state.wrap===1?z.adler=h(z.adler,S,U,E):z.state.wrap===2&&(z.adler=y(z.adler,S,U,E)),z.next_in+=U,z.total_in+=U,U),o.lookahead+=c,o.lookahead+o.insert>=3)for(Z=o.strstart-o.insert,o.ins_h=o.window[Z],o.ins_h=(o.ins_h<=3&&(o.ins_h=(o.ins_h<=3)if(u=v._tr_tally(o,o.strstart-o.match_start,o.match_length-3),o.lookahead-=o.match_length,o.match_length<=o.max_lazy_match&&o.lookahead>=3){o.match_length--;do o.strstart++,o.ins_h=(o.ins_h<=3&&(o.ins_h=(o.ins_h<4096)&&(o.match_length=2)),o.prev_length>=3&&o.match_length<=o.prev_length){x=o.strstart+o.lookahead-3,u=v._tr_tally(o,o.strstart-1-o.prev_match,o.prev_length-3),o.lookahead-=o.prev_length-1,o.prev_length-=2;do++o.strstart<=x&&(o.ins_h=(o.ins_h<15&&(z=2,u-=16),x<1||x>9||c!==8||u<8||u>15||g<0||g>9||Z<0||Z>4)return C(o,l);u===8&&(u=9);var S=new _;return o.state=S,S.strm=o,S.wrap=z,S.gzhead=null,S.w_bits=u,S.w_size=1<o.pending_buf_size-5&&(c=o.pending_buf_size-5);;){if(o.lookahead<=1){if(W(o),o.lookahead===0&&g===0)return 1;if(o.lookahead===0)break}o.strstart+=o.lookahead,o.lookahead=0;var u=o.block_start+c;if((o.strstart===0||o.strstart>=u)&&(o.lookahead=o.strstart-u,o.strstart=u,we(o,!1),o.strm.avail_out===0)||o.strstart-o.block_start>=o.w_size-L&&(we(o,!1),o.strm.avail_out===0))return 1}return o.insert=0,g===4?(we(o,!0),o.strm.avail_out===0?3:4):(o.strstart>o.block_start&&(we(o,!1),o.strm.avail_out),1)}),new j(4,4,8,4,D),new j(4,5,16,8,D),new j(4,6,32,32,D),new j(4,4,16,16,R),new j(8,16,32,32,R),new j(8,16,128,128,R),new j(8,32,128,256,R),new j(32,128,258,1024,R),new j(32,258,258,4096,R)],t.deflateInit=function(o,g){return n(o,g,8,15,8,0)},t.deflateInit2=n,t.deflateReset=p,t.deflateResetKeep=b,t.deflateSetHeader=function(o,g){return o&&o.state?o.state.wrap!==2?l:(o.state.gzhead=g,0):l},t.deflate=function(o,g){var c,u,x,Z;if(!o||!o.state||g>5||g<0)return o?C(o,l):l;if(u=o.state,!o.output||!o.input&&o.avail_in!==0||u.status===O&&g!==4)return C(o,o.avail_out===0?-5:l);if(u.strm=o,c=u.last_flush,u.last_flush=g,u.status===42)if(u.wrap===2)o.adler=0,fe(u,31),fe(u,139),fe(u,8),u.gzhead?(fe(u,(u.gzhead.text?1:0)+(u.gzhead.hcrc?2:0)+(u.gzhead.extra?4:0)+(u.gzhead.name?8:0)+(u.gzhead.comment?16:0)),fe(u,255&u.gzhead.time),fe(u,u.gzhead.time>>8&255),fe(u,u.gzhead.time>>16&255),fe(u,u.gzhead.time>>24&255),fe(u,u.level===9?2:u.strategy>=2||u.level<2?4:0),fe(u,255&u.gzhead.os),u.gzhead.extra&&u.gzhead.extra.length&&(fe(u,255&u.gzhead.extra.length),fe(u,u.gzhead.extra.length>>8&255)),u.gzhead.hcrc&&(o.adler=y(o.adler,u.pending_buf,u.pending,0)),u.gzindex=0,u.status=69):(fe(u,0),fe(u,0),fe(u,0),fe(u,0),fe(u,0),fe(u,u.level===9?2:u.strategy>=2||u.level<2?4:0),fe(u,3),u.status=H);else{var z=8+(u.w_bits-8<<4)<<8;z|=(u.strategy>=2||u.level<2?0:u.level<6?1:u.level===6?2:3)<<6,u.strstart!==0&&(z|=32),z+=31-z%31,u.status=H,Y(u,z),u.strstart!==0&&(Y(u,o.adler>>>16),Y(u,65535&o.adler)),o.adler=1}if(u.status===69)if(u.gzhead.extra){for(x=u.pending;u.gzindex<(65535&u.gzhead.extra.length)&&(u.pending!==u.pending_buf_size||(u.gzhead.hcrc&&u.pending>x&&(o.adler=y(o.adler,u.pending_buf,u.pending-x,x)),ve(o),x=u.pending,u.pending!==u.pending_buf_size));)fe(u,255&u.gzhead.extra[u.gzindex]),u.gzindex++;u.gzhead.hcrc&&u.pending>x&&(o.adler=y(o.adler,u.pending_buf,u.pending-x,x)),u.gzindex===u.gzhead.extra.length&&(u.gzindex=0,u.status=73)}else u.status=73;if(u.status===73)if(u.gzhead.name){x=u.pending;do{if(u.pending===u.pending_buf_size&&(u.gzhead.hcrc&&u.pending>x&&(o.adler=y(o.adler,u.pending_buf,u.pending-x,x)),ve(o),x=u.pending,u.pending===u.pending_buf_size)){Z=1;break}Z=u.gzindexx&&(o.adler=y(o.adler,u.pending_buf,u.pending-x,x)),Z===0&&(u.gzindex=0,u.status=91)}else u.status=91;if(u.status===91)if(u.gzhead.comment){x=u.pending;do{if(u.pending===u.pending_buf_size&&(u.gzhead.hcrc&&u.pending>x&&(o.adler=y(o.adler,u.pending_buf,u.pending-x,x)),ve(o),x=u.pending,u.pending===u.pending_buf_size)){Z=1;break}Z=u.gzindexx&&(o.adler=y(o.adler,u.pending_buf,u.pending-x,x)),Z===0&&(u.status=N)}else u.status=N;if(u.status===N&&(u.gzhead.hcrc?(u.pending+2>u.pending_buf_size&&ve(o),u.pending+2<=u.pending_buf_size&&(fe(u,255&o.adler),fe(u,o.adler>>8&255),o.adler=0,u.status=H)):u.status=H),u.pending!==0){if(ve(o),o.avail_out===0)return u.last_flush=-1,0}else if(o.avail_in===0&&re(g)<=re(c)&&g!==4)return C(o,-5);if(u.status===O&&o.avail_in!==0)return C(o,-5);if(o.avail_in!==0||u.lookahead!==0||g!==0&&u.status!==O){var S=u.strategy===2?function(E,T){for(var U;;){if(E.lookahead===0&&(W(E),E.lookahead===0)){if(T===0)return 1;break}if(E.match_length=0,U=v._tr_tally(E,0,E.window[E.strstart]),E.lookahead--,E.strstart++,U&&(we(E,!1),E.strm.avail_out===0))return 1}return E.insert=0,T===4?(we(E,!0),E.strm.avail_out===0?3:4):E.last_lit&&(we(E,!1),E.strm.avail_out===0)?1:2}(u,g):u.strategy===3?function(E,T){for(var U,ne,oe,ie,le=E.window;;){if(E.lookahead<=f){if(W(E),E.lookahead<=f&&T===0)return 1;if(E.lookahead===0)break}if(E.match_length=0,E.lookahead>=3&&E.strstart>0&&(ne=le[oe=E.strstart-1])===le[++oe]&&ne===le[++oe]&&ne===le[++oe]){ie=E.strstart+f;do;while(ne===le[++oe]&&ne===le[++oe]&&ne===le[++oe]&&ne===le[++oe]&&ne===le[++oe]&&ne===le[++oe]&&ne===le[++oe]&&ne===le[++oe]&&oeE.lookahead&&(E.match_length=E.lookahead)}if(E.match_length>=3?(U=v._tr_tally(E,1,E.match_length-3),E.lookahead-=E.match_length,E.strstart+=E.match_length,E.match_length=0):(U=v._tr_tally(E,0,E.window[E.strstart]),E.lookahead--,E.strstart++),U&&(we(E,!1),E.strm.avail_out===0))return 1}return E.insert=0,T===4?(we(E,!0),E.strm.avail_out===0?3:4):E.last_lit&&(we(E,!1),E.strm.avail_out===0)?1:2}(u,g):P[u.level].func(u,g);if(S!==3&&S!==4||(u.status=O),S===1||S===3)return o.avail_out===0&&(u.last_flush=-1),0;if(S===2&&(g===1?v._tr_align(u):g!==5&&(v._tr_stored_block(u,0,0,!1),g===3&&(de(u.head),u.lookahead===0&&(u.strstart=0,u.block_start=0,u.insert=0))),ve(o),o.avail_out===0))return u.last_flush=-1,0}return g!==4?0:u.wrap<=0?1:(u.wrap===2?(fe(u,255&o.adler),fe(u,o.adler>>8&255),fe(u,o.adler>>16&255),fe(u,o.adler>>24&255),fe(u,255&o.total_in),fe(u,o.total_in>>8&255),fe(u,o.total_in>>16&255),fe(u,o.total_in>>24&255)):(Y(u,o.adler>>>16),Y(u,65535&o.adler)),ve(o),u.wrap>0&&(u.wrap=-u.wrap),u.pending!==0?0:1)},t.deflateEnd=function(o){var g;return o&&o.state?(g=o.state.status)!==42&&g!==69&&g!==73&&g!==91&&g!==N&&g!==H&&g!==O?C(o,l):(o.state=null,g===H?C(o,-3):0):l},t.deflateSetDictionary=function(o,g){var c,u,x,Z,z,S,E,T,U=g.length;if(!o||!o.state||(Z=(c=o.state).wrap)===2||Z===1&&c.status!==42||c.lookahead)return l;for(Z===1&&(o.adler=h(o.adler,g,U,0)),c.wrap=0,U>=c.w_size&&(Z===0&&(de(c.head),c.strstart=0,c.block_start=0,c.insert=0),T=new k.Buf8(c.w_size),k.arraySet(T,g,U-c.w_size,c.w_size,0),g=T,U=c.w_size),z=o.avail_in,S=o.next_in,E=o.input,o.avail_in=U,o.next_in=0,o.input=g,W(c);c.lookahead>=3;){u=c.strstart,x=c.lookahead-2;do c.ins_h=(c.ins_h<>>=Y=fe>>>24,C-=Y,(Y=fe>>>16&255)===0)_[h++]=65535&fe;else{if(!(16&Y)){if(!(64&Y)){fe=re[(65535&fe)+(O&(1<>>=Y,C-=Y),C<15&&(O+=j[k++]<>>=Y=fe>>>24,C-=Y,!(16&(Y=fe>>>16&255))){if(!(64&Y)){fe=de[(65535&fe)+(O&(1<l){t.msg="invalid distance too far back",P.mode=30;break e}if(O>>>=Y,C-=Y,W>(Y=h-y)){if((Y=W-Y)>L&&P.sane){t.msg="invalid distance too far back",P.mode=30;break e}if(D=0,R=H,N===0){if(D+=f-Y,Y2;)_[h++]=R[D++],_[h++]=R[D++],_[h++]=R[D++],V-=3;V&&(_[h++]=R[D++],V>1&&(_[h++]=R[D++]))}else{D=h-W;do _[h++]=_[D++],_[h++]=_[D++],_[h++]=_[D++],V-=3;while(V>2);V&&(_[h++]=_[D++],V>1&&(_[h++]=_[D++]))}break}}break}}while(k>3,O&=(1<<(C-=V<<3))-1,t.next_in=k,t.next_out=h,t.avail_in=k>>24&255)+(V>>>8&65280)+((65280&V)<<8)+((255&V)<<24)}function N(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new P.Buf16(320),this.work=new P.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function H(V){var W;return V&&V.state?(W=V.state,V.total_in=V.total_out=W.total=0,V.msg="",W.wrap&&(V.adler=1&W.wrap),W.mode=1,W.last=0,W.havedict=0,W.dmax=32768,W.head=null,W.hold=0,W.bits=0,W.lencode=W.lendyn=new P.Buf32(852),W.distcode=W.distdyn=new P.Buf32(592),W.sane=1,W.back=-1,0):m}function O(V){var W;return V&&V.state?((W=V.state).wsize=0,W.whave=0,W.wnext=0,H(V)):m}function C(V,W){var D,R;return V&&V.state?(R=V.state,W<0?(D=0,W=-W):(D=1+(W>>4),W<48&&(W&=15)),W&&(W<8||W>15)?m:(R.window!==null&&R.wbits!==W&&(R.window=null),R.wrap=D,R.wbits=W,O(V))):m}function re(V,W){var D,R;return V?(R=new N,V.state=R,R.window=null,(D=C(V,W))!==0&&(V.state=null),D):m}var de,ve,we=!0;function fe(V){if(we){var W;for(de=new P.Buf32(512),ve=new P.Buf32(32),W=0;W<144;)V.lens[W++]=8;for(;W<256;)V.lens[W++]=9;for(;W<280;)V.lens[W++]=7;for(;W<288;)V.lens[W++]=8;for(y(1,V.lens,0,288,de,0,V.work,{bits:9}),W=0;W<32;)V.lens[W++]=5;y(2,V.lens,0,32,ve,0,V.work,{bits:5}),we=!1}V.lencode=de,V.lenbits=9,V.distcode=ve,V.distbits=5}function Y(V,W,D,R){var j,_=V.state;return _.window===null&&(_.wsize=1<<_.wbits,_.wnext=0,_.whave=0,_.window=new P.Buf8(_.wsize)),R>=_.wsize?(P.arraySet(_.window,W,D-_.wsize,_.wsize,0),_.wnext=0,_.whave=_.wsize):((j=_.wsize-_.wnext)>R&&(j=R),P.arraySet(_.window,W,D-R,j,_.wnext),(R-=j)?(P.arraySet(_.window,W,D-R,R,0),_.wnext=R,_.whave=_.wsize):(_.wnext+=j,_.wnext===_.wsize&&(_.wnext=0),_.whave<_.wsize&&(_.whave+=j))),0}t.inflateReset=O,t.inflateReset2=C,t.inflateResetKeep=H,t.inflateInit=function(V){return re(V,15)},t.inflateInit2=re,t.inflate=function(V,W){var D,R,j,_,b,p,n,o,g,c,u,x,Z,z,S,E,T,U,ne,oe,ie,le,G,X,ue=0,je=new P.Buf8(4),Ne=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!V||!V.state||!V.output||!V.input&&V.avail_in!==0)return m;(D=V.state).mode===l&&(D.mode=13),b=V.next_out,j=V.output,n=V.avail_out,_=V.next_in,R=V.input,p=V.avail_in,o=D.hold,g=D.bits,c=p,u=n,le=0;e:for(;;)switch(D.mode){case 1:if(D.wrap===0){D.mode=13;break}for(;g<16;){if(p===0)break e;p--,o+=R[_++]<>>8&255,D.check=v(D.check,je,2,0),o=0,g=0,D.mode=2;break}if(D.flags=0,D.head&&(D.head.done=!1),!(1&D.wrap)||(((255&o)<<8)+(o>>8))%31){V.msg="incorrect header check",D.mode=f;break}if((15&o)!=8){V.msg="unknown compression method",D.mode=f;break}if(g-=4,ie=8+(15&(o>>>=4)),D.wbits===0)D.wbits=ie;else if(ie>D.wbits){V.msg="invalid window size",D.mode=f;break}D.dmax=1<>8&1),512&D.flags&&(je[0]=255&o,je[1]=o>>>8&255,D.check=v(D.check,je,2,0)),o=0,g=0,D.mode=3;case 3:for(;g<32;){if(p===0)break e;p--,o+=R[_++]<>>8&255,je[2]=o>>>16&255,je[3]=o>>>24&255,D.check=v(D.check,je,4,0)),o=0,g=0,D.mode=4;case 4:for(;g<16;){if(p===0)break e;p--,o+=R[_++]<>8),512&D.flags&&(je[0]=255&o,je[1]=o>>>8&255,D.check=v(D.check,je,2,0)),o=0,g=0,D.mode=5;case 5:if(1024&D.flags){for(;g<16;){if(p===0)break e;p--,o+=R[_++]<>>8&255,D.check=v(D.check,je,2,0)),o=0,g=0}else D.head&&(D.head.extra=null);D.mode=6;case 6:if(1024&D.flags&&((x=D.length)>p&&(x=p),x&&(D.head&&(ie=D.head.extra_len-D.length,D.head.extra||(D.head.extra=new Array(D.head.extra_len)),P.arraySet(D.head.extra,R,_,x,ie)),512&D.flags&&(D.check=v(D.check,R,x,_)),p-=x,_+=x,D.length-=x),D.length))break e;D.length=0,D.mode=7;case 7:if(2048&D.flags){if(p===0)break e;x=0;do ie=R[_+x++],D.head&&ie&&D.length<65536&&(D.head.name+=String.fromCharCode(ie));while(ie&&x>9&1,D.head.done=!0),V.adler=D.check=0,D.mode=l;break;case 10:for(;g<32;){if(p===0)break e;p--,o+=R[_++]<>>=7&g,g-=7&g,D.mode=27;break}for(;g<3;){if(p===0)break e;p--,o+=R[_++]<>>=1)){case 0:D.mode=14;break;case 1:if(fe(D),D.mode=20,W===6){o>>>=2,g-=2;break e}break;case 2:D.mode=17;break;case 3:V.msg="invalid block type",D.mode=f}o>>>=2,g-=2;break;case 14:for(o>>>=7&g,g-=7&g;g<32;){if(p===0)break e;p--,o+=R[_++]<>>16^65535)){V.msg="invalid stored block lengths",D.mode=f;break}if(D.length=65535&o,o=0,g=0,D.mode=15,W===6)break e;case 15:D.mode=16;case 16:if(x=D.length){if(x>p&&(x=p),x>n&&(x=n),x===0)break e;P.arraySet(j,R,_,x,b),p-=x,_+=x,n-=x,b+=x,D.length-=x;break}D.mode=l;break;case 17:for(;g<14;){if(p===0)break e;p--,o+=R[_++]<>>=5,g-=5,D.ndist=1+(31&o),o>>>=5,g-=5,D.ncode=4+(15&o),o>>>=4,g-=4,D.nlen>286||D.ndist>30){V.msg="too many length or distance symbols",D.mode=f;break}D.have=0,D.mode=18;case 18:for(;D.have>>=3,g-=3}for(;D.have<19;)D.lens[Ne[D.have++]]=0;if(D.lencode=D.lendyn,D.lenbits=7,G={bits:D.lenbits},le=y(0,D.lens,0,19,D.lencode,0,D.work,G),D.lenbits=G.bits,le){V.msg="invalid code lengths set",D.mode=f;break}D.have=0,D.mode=19;case 19:for(;D.have>>16&255,T=65535&ue,!((S=ue>>>24)<=g);){if(p===0)break e;p--,o+=R[_++]<>>=S,g-=S,D.lens[D.have++]=T;else{if(T===16){for(X=S+2;g>>=S,g-=S,D.have===0){V.msg="invalid bit length repeat",D.mode=f;break}ie=D.lens[D.have-1],x=3+(3&o),o>>>=2,g-=2}else if(T===17){for(X=S+3;g>>=S)),o>>>=3,g-=3}else{for(X=S+7;g>>=S)),o>>>=7,g-=7}if(D.have+x>D.nlen+D.ndist){V.msg="invalid bit length repeat",D.mode=f;break}for(;x--;)D.lens[D.have++]=ie}}if(D.mode===f)break;if(D.lens[256]===0){V.msg="invalid code -- missing end-of-block",D.mode=f;break}if(D.lenbits=9,G={bits:D.lenbits},le=y(1,D.lens,0,D.nlen,D.lencode,0,D.work,G),D.lenbits=G.bits,le){V.msg="invalid literal/lengths set",D.mode=f;break}if(D.distbits=6,D.distcode=D.distdyn,G={bits:D.distbits},le=y(2,D.lens,D.nlen,D.ndist,D.distcode,0,D.work,G),D.distbits=G.bits,le){V.msg="invalid distances set",D.mode=f;break}if(D.mode=20,W===6)break e;case 20:D.mode=21;case 21:if(p>=6&&n>=258){V.next_out=b,V.avail_out=n,V.next_in=_,V.avail_in=p,D.hold=o,D.bits=g,h(V,u),b=V.next_out,j=V.output,n=V.avail_out,_=V.next_in,R=V.input,p=V.avail_in,o=D.hold,g=D.bits,D.mode===l&&(D.back=-1);break}for(D.back=0;E=(ue=D.lencode[o&(1<>>16&255,T=65535&ue,!((S=ue>>>24)<=g);){if(p===0)break e;p--,o+=R[_++]<>U)])>>>16&255,T=65535&ue,!(U+(S=ue>>>24)<=g);){if(p===0)break e;p--,o+=R[_++]<>>=U,g-=U,D.back+=U}if(o>>>=S,g-=S,D.back+=S,D.length=T,E===0){D.mode=26;break}if(32&E){D.back=-1,D.mode=l;break}if(64&E){V.msg="invalid literal/length code",D.mode=f;break}D.extra=15&E,D.mode=22;case 22:if(D.extra){for(X=D.extra;g>>=D.extra,g-=D.extra,D.back+=D.extra}D.was=D.length,D.mode=23;case 23:for(;E=(ue=D.distcode[o&(1<>>16&255,T=65535&ue,!((S=ue>>>24)<=g);){if(p===0)break e;p--,o+=R[_++]<>U)])>>>16&255,T=65535&ue,!(U+(S=ue>>>24)<=g);){if(p===0)break e;p--,o+=R[_++]<>>=U,g-=U,D.back+=U}if(o>>>=S,g-=S,D.back+=S,64&E){V.msg="invalid distance code",D.mode=f;break}D.offset=T,D.extra=15&E,D.mode=24;case 24:if(D.extra){for(X=D.extra;g>>=D.extra,g-=D.extra,D.back+=D.extra}if(D.offset>D.dmax){V.msg="invalid distance too far back",D.mode=f;break}D.mode=25;case 25:if(n===0)break e;if(x=u-n,D.offset>x){if((x=D.offset-x)>D.whave&&D.sane){V.msg="invalid distance too far back",D.mode=f;break}x>D.wnext?(x-=D.wnext,Z=D.wsize-x):Z=D.wnext-x,x>D.length&&(x=D.length),z=D.window}else z=j,Z=b-D.offset,x=D.length;x>n&&(x=n),n-=x,D.length-=x;do j[b++]=z[Z++];while(--x);D.length===0&&(D.mode=21);break;case 26:if(n===0)break e;j[b++]=D.length,n--,D.mode=21;break;case 27:if(D.wrap){for(;g<32;){if(p===0)break e;p--,o|=R[_++]<=1&&E[n]===0;n--);if(o>n&&(o=n),n===0)return H[O++]=20971520,H[O++]=20971520,re.bits=1,0;for(p=1;p0&&(l===0||n!==1))return-1;for(T[1]=0,_=1;_852||l===2&&x>592)return 1;for(;;){W=_-c,C[b]V?(D=U[ne+C[b]],R=z[S+C[b]]):(D=96,R=0),de=1<<_-c,p=ve=1<>c)+(ve-=de)]=W<<24|D<<16|R|0;while(ve!==0);for(de=1<<_-1;Z&de;)de>>=1;if(de!==0?(Z&=de-1,Z+=de):Z=0,b++,--E[_]==0){if(_===n)break;_=f[L+C[b]]}if(_>o&&(Z&fe)!==we){for(c===0&&(c=o),Y+=p,u=1<<(g=_-c);g+c852||l===2&&x>592)return 1;H[we=Z&fe]=o<<24|g<<16|Y-O|0}}return Z!==0&&(H[Y+Z]=_-c<<24|4194304|0),re.bits=o,0}},5604:function(ce){"use strict";ce.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},8676:function(ce,t,e){"use strict";var P=e(9187);function k(T){for(var U=T.length;--U>=0;)T[U]=0}var v=256,h=286,y=30,m=15,l=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],f=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],L=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],N=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],H=new Array(576);k(H);var O=new Array(60);k(O);var C=new Array(512);k(C);var re=new Array(256);k(re);var de=new Array(29);k(de);var ve,we,fe,Y=new Array(y);function V(T,U,ne,oe,ie){this.static_tree=T,this.extra_bits=U,this.extra_base=ne,this.elems=oe,this.max_length=ie,this.has_stree=T&&T.length}function W(T,U){this.dyn_tree=T,this.max_code=0,this.stat_desc=U}function D(T){return T<256?C[T]:C[256+(T>>>7)]}function R(T,U){T.pending_buf[T.pending++]=255&U,T.pending_buf[T.pending++]=U>>>8&255}function j(T,U,ne){T.bi_valid>16-ne?(T.bi_buf|=U<>16-T.bi_valid,T.bi_valid+=ne-16):(T.bi_buf|=U<>>=1,ne<<=1;while(--U>0);return ne>>>1}function p(T,U,ne){var oe,ie,le=new Array(16),G=0;for(oe=1;oe<=m;oe++)le[oe]=G=G+ne[oe-1]<<1;for(ie=0;ie<=U;ie++){var X=T[2*ie+1];X!==0&&(T[2*ie]=b(le[X]++,X))}}function n(T){var U;for(U=0;U8?R(T,T.bi_buf):T.bi_valid>0&&(T.pending_buf[T.pending++]=T.bi_buf),T.bi_buf=0,T.bi_valid=0}function g(T,U,ne,oe){var ie=2*U,le=2*ne;return T[ie]>1;ne>=1;ne--)c(T,le,ne);ie=ue;do ne=T.heap[1],T.heap[1]=T.heap[T.heap_len--],c(T,le,1),oe=T.heap[1],T.heap[--T.heap_max]=ne,T.heap[--T.heap_max]=oe,le[2*ie]=le[2*ne]+le[2*oe],T.depth[ie]=(T.depth[ne]>=T.depth[oe]?T.depth[ne]:T.depth[oe])+1,le[2*ne+1]=le[2*oe+1]=ie,T.heap[1]=ie++,c(T,le,1);while(T.heap_len>=2);T.heap[--T.heap_max]=T.heap[1],function(Ne,Fe){var Pe,Ee,Oe,Me,xe,me,pe=Fe.dyn_tree,I=Fe.max_code,s=Fe.stat_desc.static_tree,d=Fe.stat_desc.has_stree,M=Fe.stat_desc.extra_bits,q=Fe.stat_desc.extra_base,te=Fe.stat_desc.max_length,$=0;for(Me=0;Me<=m;Me++)Ne.bl_count[Me]=0;for(pe[2*Ne.heap[Ne.heap_max]+1]=0,Pe=Ne.heap_max+1;Pe<573;Pe++)(Me=pe[2*pe[2*(Ee=Ne.heap[Pe])+1]+1]+1)>te&&(Me=te,$++),pe[2*Ee+1]=Me,Ee>I||(Ne.bl_count[Me]++,xe=0,Ee>=q&&(xe=M[Ee-q]),me=pe[2*Ee],Ne.opt_len+=me*(Me+xe),d&&(Ne.static_len+=me*(s[2*Ee+1]+xe)));if($!==0){do{for(Me=te-1;Ne.bl_count[Me]===0;)Me--;Ne.bl_count[Me]--,Ne.bl_count[Me+1]+=2,Ne.bl_count[te]--,$-=2}while($>0);for(Me=te;Me!==0;Me--)for(Ee=Ne.bl_count[Me];Ee!==0;)(Oe=Ne.heap[--Pe])>I||(pe[2*Oe+1]!==Me&&(Ne.opt_len+=(Me-pe[2*Oe+1])*pe[2*Oe],pe[2*Oe+1]=Me),Ee--)}}(T,U),p(le,je,T.bl_count)}function Z(T,U,ne){var oe,ie,le=-1,G=U[1],X=0,ue=7,je=4;for(G===0&&(ue=138,je=3),U[2*(ne+1)+1]=65535,oe=0;oe<=ne;oe++)ie=G,G=U[2*(oe+1)+1],++X>=7;ie0?(T.strm.data_type===2&&(T.strm.data_type=function(X){var ue,je=4093624447;for(ue=0;ue<=31;ue++,je>>>=1)if(1&je&&X.dyn_ltree[2*ue]!==0)return 0;if(X.dyn_ltree[18]!==0||X.dyn_ltree[20]!==0||X.dyn_ltree[26]!==0)return 1;for(ue=32;ue=3&&X.bl_tree[2*N[ue]+1]===0;ue--);return X.opt_len+=3*(ue+1)+5+5+4,ue}(T),ie=T.opt_len+3+7>>>3,(le=T.static_len+3+7>>>3)<=ie&&(ie=le)):ie=le=ne+5,ne+4<=ie&&U!==-1?E(T,U,ne,oe):T.strategy===4||le===ie?(j(T,2+(oe?1:0),3),u(T,H,O)):(j(T,4+(oe?1:0),3),function(X,ue,je,Ne){var Fe;for(j(X,ue-257,5),j(X,je-1,5),j(X,Ne-4,4),Fe=0;Fe>>8&255,T.pending_buf[T.d_buf+2*T.last_lit+1]=255&U,T.pending_buf[T.l_buf+T.last_lit]=255&ne,T.last_lit++,U===0?T.dyn_ltree[2*ne]++:(T.matches++,U--,T.dyn_ltree[2*(re[ne]+v+1)]++,T.dyn_dtree[2*D(U)]++),T.last_lit===T.lit_bufsize-1},t._tr_align=function(T){j(T,2,3),_(T,256,H),function(U){U.bi_valid===16?(R(U,U.bi_buf),U.bi_buf=0,U.bi_valid=0):U.bi_valid>=8&&(U.pending_buf[U.pending++]=255&U.bi_buf,U.bi_buf>>=8,U.bi_valid-=8)}(T)}},249:function(ce){"use strict";ce.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},9066:function(ce){ce.exports=function(t){t.data&&t.name&&(t=t.data);for(var e=!0,P="",k="",v=0;v=80)throw new Error('Keyword "'+t+'" is longer than the 79-character limit imposed by the PNG specification');for(var P,k=t.length+e.length+1,v=new Uint8Array(k),h=0,y=0;y1&&O.push(de)):O.push(de),O.push(f[L+3])}else{let ve=f[L+0],we=f[L+1],fe=f[L+2],Y=f[L+3],V=v(ve,we,.5),W=v(we,fe,.5),D=v(fe,Y,.5),R=v(V,W,.5),j=v(W,D,.5),_=v(R,j,.5);h([ve,V,R,_],0,N,O),h([_,j,D,Y],0,N,O)}var C,re;return O}function y(f,L){return m(f,0,f.length,L)}function m(f,L,N,H,O){let C=O||[],re=f[L],de=f[N-1],ve=0,we=1;for(let fe=L+1;feve&&(ve=Y,we=fe)}return Math.sqrt(ve)>H?(m(f,L,we+1,H,C),m(f,we,N,H,C)):(C.length||C.push(re),C.push(de)),C}function l(f,L=.15,N){let H=[],O=(f.length-1)/3;for(let C=0;C0?m(H,0,H.length,N):H}e.d(t,{og:function(){return y},sU:function(){return l}})},8128:function(ce,t,e){"use strict";function P(I,s,d){if(I&&I.length){let[M,q]=s,te=Math.PI/180*d,$=Math.cos(te),J=Math.sin(te);for(let se of I){let[ke,Ie]=se;se[0]=(ke-M)*$-(Ie-q)*J+M,se[1]=(ke-M)*J+(Ie-q)*$+q}}}function k(I,s){return I[0]===s[0]&&I[1]===s[1]}function v(I,s,d,M=1){let q=d,te=Math.max(s,.1),$=I[0]&&I[0][0]&&typeof I[0][0]=="number"?[I]:I,J=[0,0];if(q)for(let ke of $)P(ke,J,q);let se=function(ke,Ie,He){let Ve=[];for(let be of ke){let Ce=[...be];k(Ce[0],Ce[Ce.length-1])||Ce.push([Ce[0][0],Ce[0][1]]),Ce.length>2&&Ve.push(Ce)}let Ze=[];Ie=Math.max(Ie,.1);let We=[];for(let be of Ve)for(let Ce=0;Cebe.yminCe.ymin?1:be.xCe.x?1:be.ymax===Ce.ymax?0:(be.ymax-Ce.ymax)/Math.abs(be.ymax-Ce.ymax)),!We.length)return Ze;let tt=[],nt=We[0].ymin,Le=0;for(;tt.length||We.length;){if(We.length){let be=-1;for(let Ce=0;Cent);Ce++)be=Ce;We.splice(0,be+1).forEach(Ce=>{tt.push({s:nt,edge:Ce})})}if(tt=tt.filter(be=>!(be.edge.ymax<=nt)),tt.sort((be,Ce)=>be.edge.x===Ce.edge.x?0:(be.edge.x-Ce.edge.x)/Math.abs(be.edge.x-Ce.edge.x)),(He!==1||Le%Ie==0)&&tt.length>1)for(let be=0;be=tt.length)break;let Ke=tt[be].edge,et=tt[Ce].edge;Ze.push([[Math.round(Ke.x),nt],[Math.round(et.x),nt]])}nt+=He,tt.forEach(be=>{be.edge.x=be.edge.x+He*be.edge.islope}),Le++}return Ze}($,te,M);if(q){for(let ke of $)P(ke,J,-q);(function(ke,Ie,He){let Ve=[];ke.forEach(Ze=>Ve.push(...Ze)),P(Ve,Ie,He)})(se,J,-q)}return se}function h(I,s){var d;let M=s.hachureAngle+90,q=s.hachureGap;q<0&&(q=4*s.strokeWidth),q=Math.max(q,.1);let te=1;return s.roughness>=1&&(((d=s.randomizer)===null||d===void 0?void 0:d.next())||Math.random())>.7&&(te=q),v(I,q,M,te||1)}e.d(t,{V:function(){return pe}});class y{constructor(s){this.helper=s}fillPolygons(s,d){return this._fillPolygons(s,d)}_fillPolygons(s,d){let M=h(s,d);return{type:"fillSketch",ops:this.renderLines(M,d)}}renderLines(s,d){let M=[];for(let q of s)M.push(...this.helper.doubleLineOps(q[0][0],q[0][1],q[1][0],q[1][1],d));return M}}function m(I){let s=I[0],d=I[1];return Math.sqrt(Math.pow(s[0]-d[0],2)+Math.pow(s[1]-d[1],2))}class l extends y{fillPolygons(s,d){let M=d.hachureGap;M<0&&(M=4*d.strokeWidth),M=Math.max(M,.1);let q=h(s,Object.assign({},d,{hachureGap:M})),te=Math.PI/180*d.hachureAngle,$=[],J=.5*M*Math.cos(te),se=.5*M*Math.sin(te);for(let[ke,Ie]of q)m([ke,Ie])&&$.push([[ke[0]-J,ke[1]+se],[...Ie]],[[ke[0]+J,ke[1]-se],[...Ie]]);return{type:"fillSketch",ops:this.renderLines($,d)}}}class f extends y{fillPolygons(s,d){let M=this._fillPolygons(s,d),q=Object.assign({},d,{hachureAngle:d.hachureAngle+90}),te=this._fillPolygons(s,q);return M.ops=M.ops.concat(te.ops),M}}class L{constructor(s){this.helper=s}fillPolygons(s,d){let M=h(s,d=Object.assign({},d,{hachureAngle:0}));return this.dotsOnLines(M,d)}dotsOnLines(s,d){let M=[],q=d.hachureGap;q<0&&(q=4*d.strokeWidth),q=Math.max(q,.1);let te=d.fillWeight;te<0&&(te=d.strokeWidth/2);let $=q/4;for(let J of s){let se=m(J),ke=se/q,Ie=Math.ceil(ke)-1,He=se-Ie*q,Ve=(J[0][0]+J[1][0])/2-q/4,Ze=Math.min(J[0][1],J[1][1]);for(let We=0;We{let J=m($),se=Math.floor(J/(M+q)),ke=(J+q-se*(M+q))/2,Ie=$[0],He=$[1];Ie[0]>He[0]&&(Ie=$[1],He=$[0]);let Ve=Math.atan((He[1]-Ie[1])/(He[0]-Ie[0]));for(let Ze=0;Ze{let $=m(te),J=Math.round($/(2*d)),se=te[0],ke=te[1];se[0]>ke[0]&&(se=te[1],ke=te[0]);let Ie=Math.atan((ke[1]-se[1])/(ke[0]-se[0]));for(let He=0;HeIe%2?ke+d:ke+s);te.push({key:"C",data:se}),s=se[4],d=se[5];break}case"Q":te.push({key:"Q",data:[...J]}),s=J[2],d=J[3];break;case"q":{let se=J.map((ke,Ie)=>Ie%2?ke+d:ke+s);te.push({key:"Q",data:se}),s=se[2],d=se[3];break}case"A":te.push({key:"A",data:[...J]}),s=J[5],d=J[6];break;case"a":s+=J[5],d+=J[6],te.push({key:"A",data:[J[0],J[1],J[2],J[3],J[4],s,d]});break;case"H":te.push({key:"H",data:[...J]}),s=J[0];break;case"h":s+=J[0],te.push({key:"H",data:[s]});break;case"V":te.push({key:"V",data:[...J]}),d=J[0];break;case"v":d+=J[0],te.push({key:"V",data:[d]});break;case"S":te.push({key:"S",data:[...J]}),s=J[2],d=J[3];break;case"s":{let se=J.map((ke,Ie)=>Ie%2?ke+d:ke+s);te.push({key:"S",data:se}),s=se[2],d=se[3];break}case"T":te.push({key:"T",data:[...J]}),s=J[0],d=J[1];break;case"t":s+=J[0],d+=J[1],te.push({key:"T",data:[s,d]});break;case"Z":case"z":te.push({key:"Z",data:[]}),s=M,d=q}return te}function fe(I){let s=[],d="",M=0,q=0,te=0,$=0,J=0,se=0;for(let{key:ke,data:Ie}of I){switch(ke){case"M":s.push({key:"M",data:[...Ie]}),[M,q]=Ie,[te,$]=Ie;break;case"C":s.push({key:"C",data:[...Ie]}),M=Ie[4],q=Ie[5],J=Ie[2],se=Ie[3];break;case"L":s.push({key:"L",data:[...Ie]}),[M,q]=Ie;break;case"H":M=Ie[0],s.push({key:"L",data:[M,q]});break;case"V":q=Ie[0],s.push({key:"L",data:[M,q]});break;case"S":{let He=0,Ve=0;d==="C"||d==="S"?(He=M+(M-J),Ve=q+(q-se)):(He=M,Ve=q),s.push({key:"C",data:[He,Ve,...Ie]}),J=Ie[0],se=Ie[1],M=Ie[2],q=Ie[3];break}case"T":{let[He,Ve]=Ie,Ze=0,We=0;d==="Q"||d==="T"?(Ze=M+(M-J),We=q+(q-se)):(Ze=M,We=q);let tt=M+2*(Ze-M)/3,nt=q+2*(We-q)/3,Le=He+2*(Ze-He)/3,be=Ve+2*(We-Ve)/3;s.push({key:"C",data:[tt,nt,Le,be,He,Ve]}),J=Ze,se=We,M=He,q=Ve;break}case"Q":{let[He,Ve,Ze,We]=Ie,tt=M+2*(He-M)/3,nt=q+2*(Ve-q)/3,Le=Ze+2*(He-Ze)/3,be=We+2*(Ve-We)/3;s.push({key:"C",data:[tt,nt,Le,be,Ze,We]}),J=He,se=Ve,M=Ze,q=We;break}case"A":{let He=Math.abs(Ie[0]),Ve=Math.abs(Ie[1]),Ze=Ie[2],We=Ie[3],tt=Ie[4],nt=Ie[5],Le=Ie[6];He===0||Ve===0?(s.push({key:"C",data:[M,q,nt,Le,nt,Le]}),M=nt,q=Le):(M!==nt||q!==Le)&&(V(M,q,nt,Le,He,Ve,Ze,We,tt).forEach(function(be){s.push({key:"C",data:be})}),M=nt,q=Le);break}case"Z":s.push({key:"Z",data:[]}),M=te,q=$}d=ke}return s}function Y(I,s,d){return[I*Math.cos(d)-s*Math.sin(d),I*Math.sin(d)+s*Math.cos(d)]}function V(I,s,d,M,q,te,$,J,se,ke){let Ie=(He=$,Math.PI*He/180);var He;let Ve=[],Ze=0,We=0,tt=0,nt=0;if(ke)[Ze,We,tt,nt]=ke;else{[I,s]=Y(I,s,-Ie),[d,M]=Y(d,M,-Ie);let It=(I-d)/2,Zt=(s-M)/2,rr=It*It/(q*q)+Zt*Zt/(te*te);rr>1&&(rr=Math.sqrt(rr),q*=rr,te*=rr);let mt=q*q,dt=te*te,kt=mt*dt-mt*Zt*Zt-dt*It*It,xt=mt*Zt*Zt+dt*It*It,wt=(J===se?-1:1)*Math.sqrt(Math.abs(kt/xt));tt=wt*q*Zt/te+(I+d)/2,nt=wt*-te*It/q+(s+M)/2,Ze=Math.asin(parseFloat(((s-nt)/te).toFixed(9))),We=Math.asin(parseFloat(((M-nt)/te).toFixed(9))),IWe&&(Ze-=2*Math.PI),!se&&We>Ze&&(We-=2*Math.PI)}let Le=We-Ze;if(Math.abs(Le)>120*Math.PI/180){let It=We,Zt=d,rr=M;We=se&&We>Ze?Ze+120*Math.PI/180*1:Ze+120*Math.PI/180*-1,Ve=V(d=tt+q*Math.cos(We),M=nt+te*Math.sin(We),Zt,rr,q,te,$,0,se,[We,It,tt,nt])}Le=We-Ze;let be=Math.cos(Ze),Ce=Math.sin(Ze),Ke=Math.cos(We),et=Math.sin(We),at=Math.tan(Le/4),ct=4/3*q*at,yt=4/3*te*at,ht=[I,s],vt=[I+ct*Ce,s-yt*be],At=[d+ct*et,M-yt*Ke],Nt=[d,M];if(vt[0]=2*ht[0]-vt[0],vt[1]=2*ht[1]-vt[1],ke)return[vt,At,Nt].concat(Ve);{Ve=[vt,At,Nt].concat(Ve);let It=[];for(let Zt=0;Zt2){let q=[];for(let te=0;te2*Math.PI&&(Ze=0,We=2*Math.PI);let tt=2*Math.PI/se.curveStepCount,nt=Math.min(tt/2,(We-Ze)/2),Le=ne(nt,ke,Ie,He,Ve,Ze,We,1,se);if(!se.disableMultiStroke){let be=ne(nt,ke,Ie,He,Ve,Ze,We,1.5,se);Le.push(...be)}return $&&(J?Le.push(...z(ke,Ie,ke+He*Math.cos(Ze),Ie+Ve*Math.sin(Ze),se),...z(ke,Ie,ke+He*Math.cos(We),Ie+Ve*Math.sin(We),se)):Le.push({op:"lineTo",data:[ke,Ie]},{op:"lineTo",data:[ke+He*Math.cos(Ze),Ie+Ve*Math.sin(Ze)]})),{type:"path",ops:Le}}function o(I,s){let d=fe(we(ve(I))),M=[],q=[0,0],te=[0,0];for(let{key:$,data:J}of d)switch($){case"M":te=[J[0],J[1]],q=[J[0],J[1]];break;case"L":M.push(...z(te[0],te[1],J[0],J[1],s)),te=[J[0],J[1]];break;case"C":{let[se,ke,Ie,He,Ve,Ze]=J;M.push(...oe(se,ke,Ie,He,Ve,Ze,te,s)),te=[Ve,Ze];break}case"Z":M.push(...z(te[0],te[1],q[0],q[1],s)),te=[q[0],q[1]]}return{type:"path",ops:M}}function g(I,s){let d=[];for(let M of I)if(M.length){let q=s.maxRandomnessOffset||0,te=M.length;if(te>2){d.push({op:"move",data:[M[0][0]+Z(q,s),M[0][1]+Z(q,s)]});for(let $=1;$