>>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(`
-
-`);return(0,l.dd)(o),{commitToHistory:!1}},predicate:function(j,b,p,n){return l.wx&&n.scene.getSelectedElements({selectedElementIds:b.selectedElementIds,includeBoundTextElement:!0}).some(N.iB)},contextItemLabel:"labels.copyText"})},2448:function(ce,t,e){"use strict";e.d(t,{X:function(){return Y}});var P=e(7169),k=e(4105),v=e(5491),h=e(1512),y=e(8227),m=e(2767),l=e(7651),f=e(583),L=e(9215),N=e(7422),H=e(9645),O=e(4183),C=e(9827),re=e(8935),de=e(1020);function ve(V,W){var D=Object.keys(V);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(V);W&&(R=R.filter(function(_){return Object.getOwnPropertyDescriptor(V,_).enumerable})),D.push.apply(D,R)}return D}function we(V){for(var W=1;W0?[_[0]-1]:[0]})}),commitToHistory:!0}}var g=function(x,Z){var z=new Set((0,k.eD)(x.filter(function(S){return S.type==="frame"}),Z).map(function(S){return S.id}));return{elements:x.map(function(S){return Z.selectedElementIds[S.id]||S.frameId&&z.has(S.frameId)||(0,O.Xh)(S)&&Z.selectedElementIds[S.containerId]?(0,f.BE)(S,{isDeleted:!0}):S}),appState:we(we({},Z),{},{selectedElementIds:{},selectedGroupIds:{}})}}(V,W),c=g.elements,u=g.appState;return(0,H.$q)(c,V.filter(function(x){var Z=x.id;return W.selectedElementIds[Z]})),{elements:c,appState:we(we({},u=fe(u,c)),{},{activeTool:(0,C.Om)(W,{type:"selection"}),multiElement:null,activeEmbeddable:null}),commitToHistory:(0,k.N)((0,l.Lm)(V),W)}},contextItemLabel:"labels.delete",keyTest:function(V,W,D){return(V.key===v.tW.BACKSPACE||V.key===v.tW.DELETE)&&!V[v.tW.CTRL_OR_CMD]},PanelComponent:function(V){var W=V.elements,D=V.appState,R=V.updateData;return(0,de.jsx)(h.V,{type:"button",icon:re.XH,title:(0,y.t)("labels.delete"),"aria-label":(0,y.t)("labels.delete"),onClick:function(){return R(null)},visible:(0,k.N)((0,l.Lm)(W),D)})}})},9672:function(ce,t,e){"use strict";e.d(t,{$:function(){return L},U:function(){return N}});var P=e(7169),k=e(583),v=e(5491),h=e(9827),y=e(2767);function m(H,O){var C=Object.keys(H);if(Object.getOwnPropertySymbols){var re=Object.getOwnPropertySymbols(H);O&&(re=re.filter(function(de){return Object.getOwnPropertyDescriptor(H,de).enumerable})),C.push.apply(C,re)}return C}function l(H){for(var O=1;O0}}),N=(0,y.z)({name:"unlockAllElements",trackEvent:{category:"canvas"},viewMode:!1,predicate:function(H){return H.some(function(O){return O.locked})},perform:function(H,O){var C=H.filter(function(re){return re.locked});return{elements:H.map(function(re){return re.locked?(0,k.BE)(re,{locked:!1}):re}),appState:l(l({},O),{},{selectedElementIds:Object.fromEntries(C.map(function(re){return[re.id,!0]}))}),commitToHistory:!0}},contextItemLabel:"labels.elementLock.unlockAll"})},4406:function(ce,t,e){"use strict";e.d(t,{XA:function(){return Me},Du:function(){return xe},sK:function(){return Oe},zX:function(){return Ee},bJ:function(){return s},_d:function(){return I},mM:function(){return he},ns:function(){return me}});var P=e(8950),k=e(2577),v=e(7169),h=e(2975),y=e.n(h),m=e(8935),l=e(3379),f=e.n(l),L=e(7795),N=e.n(L),H=e(569),O=e.n(H),C=e(3565),re=e.n(C),de=e(9216),ve=e.n(de),we=e(4589),fe=e.n(we),Y=e(6759),V={};V.styleTagTransform=fe(),V.setAttributes=re(),V.insert=O().bind(null,"head"),V.domAPI=N(),V.insertStyleElement=ve(),f()(Y.Z,V),Y.Z&&Y.Z.locals&&Y.Z.locals;var W=e(9787),D=e(9827),R=e(532),_={};_.styleTagTransform=fe(),_.setAttributes=re(),_.insert=O().bind(null,"head"),_.domAPI=N(),_.insertStyleElement=ve(),f()(R.Z,_),R.Z&&R.Z.locals&&R.Z.locals;var j=e(8242),b=e(5491),p=e(1020),n=function(d){var M=(0,j.J0)().id,q=(0,W.useState)(d.value),te=(0,k.Z)(q,2),$=te[0],J=te[1];return(0,p.jsxs)("div",{className:"ProjectName",children:[(0,p.jsx)("label",{className:"ProjectName-label",htmlFor:"filename",children:"".concat(d.label).concat(d.isNameEditable?"":":")}),d.isNameEditable?(0,p.jsx)("input",{type:"text",className:"TextInput",onBlur:function(se){d.ignoreFocus||(0,D.qz)(se.target);var ke=se.target.value;ke!==d.value&&d.onChange(ke)},onKeyDown:function(se){if(se.key===b.tW.ENTER){if(se.preventDefault(),se.nativeEvent.isComposing||se.keyCode===229)return;se.currentTarget.blur()}},id:"".concat(M,"-filename"),value:$,onChange:function(se){return J(se.target.value)}}):(0,p.jsx)("span",{className:"TextInput TextInput--readonly",id:"".concat(M,"-filename"),children:d.value})]})},o=e(1512),g=e(8925),c=(e(3041),e(8227)),u=e(9937),x=function(d){var M=d.title||(d.value==="dark"?(0,c.t)("buttons.lightMode"):(0,c.t)("buttons.darkMode"));return(0,p.jsx)(o.V,{type:"icon",icon:d.value===u.C6.LIGHT?Z.MOON:Z.SUN,title:M,"aria-label":M,onClick:function(){return d.onChange(d.value===u.C6.DARK?u.C6.LIGHT:u.C6.DARK)},"data-testid":"toggle-dark-mode"})},Z={SUN:(0,p.jsx)("svg",{width:"512",height:"512",className:"rtl-mirror",viewBox:"0 0 512 512",children:(0,p.jsx)("path",{fill:"currentColor",d:"M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"})}),MOON:(0,p.jsx)("svg",{width:"512",height:"512",className:"rtl-mirror",viewBox:"0 0 512 512",children:(0,p.jsx)("path",{fill:"currentColor",d:"M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"})})},z=e(2435),S=e(5796);function E(d,M){var q=Object.keys(d);if(Object.getOwnPropertySymbols){var te=Object.getOwnPropertySymbols(d);M&&(te=te.filter(function($){return Object.getOwnPropertyDescriptor(d,$).enumerable})),q.push.apply(q,te)}return q}function T(d){for(var M=1;M3&&arguments[3]!==void 0&&arguments[3],me=(0,ie.xn)((0,ne.eD)(Ee,Oe,{includeBoundTextElement:xe}));return Ee.map(function(he){var I;return me.get(he.id)||he.id===((I=Oe.editingElement)===null||I===void 0?void 0:I.id)?Me(he):he})},_e=function(Ee,Oe,Me,xe,me){var he,I=Oe.editingElement,s=(0,z.Lm)(Ee),d=null;return I&&(d=Me(I)),d||(d=(0,ne.N)(s,Oe)?(he=(0,ne.PR)(xe===!0?s:s.filter(function(M){return xe(M)}),Oe,Me))!==null&&he!==void 0?he:typeof me=="function"?me(!0):me:typeof me=="function"?me(!1):me),d},Ne=function(Ee,Oe,Me,xe){var me=new Set;return{elements:ue(Ee,Oe,function(he){if((0,z.iB)(he)){var I=Me(he);me.add(I);var s=(0,S.BE)(he,{fontSize:I});return(0,z.oN)(s,(0,E.tl)(he)),d=he,M=s,s=(0,T.Xh)(M)?M:(0,S.DR)(M,{x:d.textAlign==="left"?d.x:d.x+(d.width-M.width)/(d.textAlign==="center"?2:1),y:d.y+(d.height-M.height)/2},!1)}var d,M;return he},!0),appState:X(X({},Oe),{},{currentItemFontSize:me.size===1?(0,P.Z)(me)[0]:xe??Oe.currentItemFontSize}),commitToHistory:!0}},Fe=((0,le.z)({name:"changeStrokeColor",trackEvent:!1,perform:function(Ee,Oe,Me){return X(X({},Me.currentItemStrokeColor&&{elements:ue(Ee,Oe,function(xe){return(0,oe.PD)(xe.type)?(0,S.BE)(xe,{strokeColor:Me.currentItemStrokeColor}):xe},!0)}),{},{appState:X(X({},Oe),Me),commitToHistory:!!Me.currentItemStrokeColor})},PanelComponent:function(Ee){var Oe=Ee.elements,Me=Ee.appState,xe=Ee.updateData;return Ee.appProps,(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("h3",{"aria-hidden":"true",children:(0,n.t)("labels.stroke")}),(0,m.jsx)(f.z,{topPicks:v.fY,palette:v.Wk,type:"elementStroke",label:(0,n.t)("labels.stroke"),color:_e(Oe,Me,function(me){return me.strokeColor},!0,Me.currentItemStrokeColor),onChange:function(me){return xe({currentItemStrokeColor:me})},elements:Oe,appState:Me,updateData:xe})]})}}),(0,le.z)({name:"changeBackgroundColor",trackEvent:!1,perform:function(Ee,Oe,Me){return X(X({},Me.currentItemBackgroundColor&&{elements:ue(Ee,Oe,function(xe){return(0,S.BE)(xe,{backgroundColor:Me.currentItemBackgroundColor})})}),{},{appState:X(X({},Oe),Me),commitToHistory:!!Me.currentItemBackgroundColor})},PanelComponent:function(Ee){var Oe=Ee.elements,Me=Ee.appState,xe=Ee.updateData;return Ee.appProps,(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("h3",{"aria-hidden":"true",children:(0,n.t)("labels.background")}),(0,m.jsx)(f.z,{topPicks:v.eq,palette:v.SF,type:"elementBackground",label:(0,n.t)("labels.background"),color:_e(Oe,Me,function(me){return me.backgroundColor},!0,Me.currentItemBackgroundColor),onChange:function(me){return xe({currentItemBackgroundColor:me})},elements:Oe,appState:Me,updateData:xe})]})}}),(0,le.z)({name:"changeFillStyle",trackEvent:!1,perform:function(Ee,Oe,Me,xe){return(0,h.L)("element","changeFillStyle","".concat(Me," (").concat(xe.device.editor.isMobile?"mobile":"desktop",")")),{elements:ue(Ee,Oe,function(me){return(0,S.BE)(me,{fillStyle:Me})}),appState:X(X({},Oe),{},{currentItemFillStyle:Me}),commitToHistory:!0}},PanelComponent:function(Ee){var Oe=Ee.elements,Me=Ee.appState,xe=Ee.updateData,me=(0,ne.eD)(Oe,Me),he=me.length>0&&me.every(function(I){return I.fillStyle==="zigzag"});return(0,m.jsxs)("fieldset",{children:[(0,m.jsx)("legend",{children:(0,n.t)("labels.fill")}),(0,m.jsx)(l,{type:"button",options:[{value:"hachure",text:"".concat(he?(0,n.t)("labels.zigzag"):(0,n.t)("labels.hachure")," (").concat((0,ie.uY)("Alt-Click"),")"),icon:he?x.lF:x.a0,active:!!he||void 0,testId:"fill-hachure"},{value:"cross-hatch",text:(0,n.t)("labels.crossHatch"),icon:x.np,testId:"fill-cross-hatch"},{value:"solid",text:(0,n.t)("labels.solid"),icon:x.X7,testId:"fill-solid"}],value:_e(Oe,Me,function(I){return I.fillStyle},function(I){return I.hasOwnProperty("fillStyle")},function(I){return I?null:Me.currentItemFillStyle}),onClick:function(I,s){var d=s.altKey&&I==="hachure"&&me.every(function(M){return M.fillStyle==="hachure"})?"zigzag":I;xe(d)}})]})}}),(0,le.z)({name:"changeStrokeWidth",trackEvent:!1,perform:function(Ee,Oe,Me){return{elements:ue(Ee,Oe,function(xe){return(0,S.BE)(xe,{strokeWidth:Me})}),appState:X(X({},Oe),{},{currentItemStrokeWidth:Me}),commitToHistory:!0}},PanelComponent:function(Ee){var Oe=Ee.elements,Me=Ee.appState,xe=Ee.updateData;return(0,m.jsxs)("fieldset",{children:[(0,m.jsx)("legend",{children:(0,n.t)("labels.strokeWidth")}),(0,m.jsx)(l,{group:"stroke-width",options:[{value:Z.dg.thin,text:(0,n.t)("labels.thin"),icon:x.ZA,testId:"strokeWidth-thin"},{value:Z.dg.bold,text:(0,n.t)("labels.bold"),icon:x.Wl,testId:"strokeWidth-bold"},{value:Z.dg.extraBold,text:(0,n.t)("labels.extraBold"),icon:x.m9,testId:"strokeWidth-extraBold"}],value:_e(Oe,Me,function(me){return me.strokeWidth},function(me){return me.hasOwnProperty("strokeWidth")},function(me){return me?null:Me.currentItemStrokeWidth}),onChange:function(me){return xe(me)}})]})}}),(0,le.z)({name:"changeSloppiness",trackEvent:!1,perform:function(Ee,Oe,Me){return{elements:ue(Ee,Oe,function(xe){return(0,S.BE)(xe,{seed:(0,K.LU)(),roughness:Me})}),appState:X(X({},Oe),{},{currentItemRoughness:Me}),commitToHistory:!0}},PanelComponent:function(Ee){var Oe=Ee.elements,Me=Ee.appState,xe=Ee.updateData;return(0,m.jsxs)("fieldset",{children:[(0,m.jsx)("legend",{children:(0,n.t)("labels.sloppiness")}),(0,m.jsx)(l,{group:"sloppiness",options:[{value:0,text:(0,n.t)("labels.architect"),icon:x.bf},{value:1,text:(0,n.t)("labels.artist"),icon:x.kM},{value:2,text:(0,n.t)("labels.cartoonist"),icon:x.W2}],value:_e(Oe,Me,function(me){return me.roughness},function(me){return me.hasOwnProperty("roughness")},function(me){return me?null:Me.currentItemRoughness}),onChange:function(me){return xe(me)}})]})}}),(0,le.z)({name:"changeStrokeStyle",trackEvent:!1,perform:function(Ee,Oe,Me){return{elements:ue(Ee,Oe,function(xe){return(0,S.BE)(xe,{strokeStyle:Me})}),appState:X(X({},Oe),{},{currentItemStrokeStyle:Me}),commitToHistory:!0}},PanelComponent:function(Ee){var Oe=Ee.elements,Me=Ee.appState,xe=Ee.updateData;return(0,m.jsxs)("fieldset",{children:[(0,m.jsx)("legend",{children:(0,n.t)("labels.strokeStyle")}),(0,m.jsx)(l,{group:"strokeStyle",options:[{value:"solid",text:(0,n.t)("labels.strokeStyle_solid"),icon:x.ZA},{value:"dashed",text:(0,n.t)("labels.strokeStyle_dashed"),icon:x.a5},{value:"dotted",text:(0,n.t)("labels.strokeStyle_dotted"),icon:x.aT}],value:_e(Oe,Me,function(me){return me.strokeStyle},function(me){return me.hasOwnProperty("strokeStyle")},function(me){return me?null:Me.currentItemStrokeStyle}),onChange:function(me){return xe(me)}})]})}}),(0,le.z)({name:"changeOpacity",trackEvent:!1,perform:function(Ee,Oe,Me){return{elements:ue(Ee,Oe,function(xe){return(0,S.BE)(xe,{opacity:Me})},!0),appState:X(X({},Oe),{},{currentItemOpacity:Me}),commitToHistory:!0}},PanelComponent:function(Ee){var Oe,Me=Ee.elements,xe=Ee.appState,me=Ee.updateData;return(0,m.jsxs)("label",{className:"control-label",children:[(0,n.t)("labels.opacity"),(0,m.jsx)("input",{type:"range",min:"0",max:"100",step:"10",onChange:function(he){return me(+he.target.value)},value:(Oe=_e(Me,xe,function(he){return he.opacity},!0,xe.currentItemOpacity))!==null&&Oe!==void 0?Oe:void 0})]})}}),(0,le.z)({name:"changeFontSize",trackEvent:!1,perform:function(Ee,Oe,Me){return Ne(Ee,Oe,function(){return Me},Me)},PanelComponent:function(Ee){var Oe=Ee.elements,Me=Ee.appState,xe=Ee.updateData;return(0,m.jsxs)("fieldset",{children:[(0,m.jsx)("legend",{children:(0,n.t)("labels.fontSize")}),(0,m.jsx)(l,{group:"font-size",options:[{value:16,text:(0,n.t)("labels.small"),icon:x.q0,testId:"fontSize-small"},{value:20,text:(0,n.t)("labels.medium"),icon:x.nq,testId:"fontSize-medium"},{value:28,text:(0,n.t)("labels.large"),icon:x.tW,testId:"fontSize-large"},{value:36,text:(0,n.t)("labels.veryLarge"),icon:x.OA,testId:"fontSize-veryLarge"}],value:_e(Oe,Me,function(me){if((0,z.iB)(me))return me.fontSize;var he=(0,E.WJ)(me);return he?he.fontSize:null},function(me){return(0,z.iB)(me)||(0,E.WJ)(me)!==null},function(me){return me?null:Me.currentItemFontSize||Z.n5}),onChange:function(me){return xe(me)}})]})}}),(0,le.z)({name:"decreaseFontSize",trackEvent:!1,perform:function(Ee,Oe,Me){return Ne(Ee,Oe,function(xe){return Math.round(1/1.1*xe.fontSize)})},keyTest:function(Ee){return Ee[p.tW.CTRL_OR_CMD]&&Ee.shiftKey&&(Ee.key===p.tW.CHEVRON_LEFT||Ee.key===p.tW.COMMA)}})),Pe=(0,le.z)({name:"increaseFontSize",trackEvent:!1,perform:function(Ee,Oe,Me){return Ne(Ee,Oe,function(xe){return Math.round(1.1*xe.fontSize)})},keyTest:function(Ee){return Ee[p.tW.CTRL_OR_CMD]&&Ee.shiftKey&&(Ee.key===p.tW.CHEVRON_RIGHT||Ee.key===p.tW.PERIOD)}});(0,le.z)({name:"changeFontFamily",trackEvent:!1,perform:function(Ee,Oe,Me){return{elements:ue(Ee,Oe,function(xe){if((0,z.iB)(xe)){var me=(0,S.BE)(xe,{fontFamily:Me,lineHeight:(0,E.PT)(Me)});return(0,z.oN)(me,(0,E.tl)(xe)),me}return xe},!0),appState:X(X({},Oe),{},{currentItemFontFamily:Me}),commitToHistory:!0}},PanelComponent:function(Ee){var Oe=Ee.elements,Me=Ee.appState,xe=Ee.updateData,me=[{value:Z.ut.Virgil,text:(0,n.t)("labels.handDrawn"),icon:x.Pm,testId:"font-family-virgil"},{value:Z.ut.Helvetica,text:(0,n.t)("labels.normal"),icon:x.vo,testId:"font-family-normal"},{value:Z.ut.Cascadia,text:(0,n.t)("labels.code"),icon:x.z6,testId:"font-family-code"}];return(0,m.jsxs)("fieldset",{children:[(0,m.jsx)("legend",{children:(0,n.t)("labels.fontFamily")}),(0,m.jsx)(l,{group:"font-family",options:me,value:_e(Oe,Me,function(he){if((0,z.iB)(he))return he.fontFamily;var I=(0,E.WJ)(he);return I?I.fontFamily:null},function(he){return(0,z.iB)(he)||(0,E.WJ)(he)!==null},function(he){return he?null:Me.currentItemFontFamily||Z.rk}),onChange:function(he){return xe(he)}})]})}}),(0,le.z)({name:"changeTextAlign",trackEvent:!1,perform:function(Ee,Oe,Me){return{elements:ue(Ee,Oe,function(xe){if((0,z.iB)(xe)){var me=(0,S.BE)(xe,{textAlign:Me});return(0,z.oN)(me,(0,E.tl)(xe)),me}return xe},!0),appState:X(X({},Oe),{},{currentItemTextAlign:Me}),commitToHistory:!0}},PanelComponent:function(Ee){var Oe=Ee.elements,Me=Ee.appState,xe=Ee.updateData;return(0,m.jsxs)("fieldset",{children:[(0,m.jsx)("legend",{children:(0,n.t)("labels.textAlign")}),(0,m.jsx)(l,{group:"text-align",options:[{value:"left",text:(0,n.t)("labels.left"),icon:x.rr,testId:"align-left"},{value:"center",text:(0,n.t)("labels.center"),icon:x.o3,testId:"align-horizontal-center"},{value:"right",text:(0,n.t)("labels.right"),icon:x.oT,testId:"align-right"}],value:_e(Oe,Me,function(me){if((0,z.iB)(me))return me.textAlign;var he=(0,E.WJ)(me);return he?he.textAlign:null},function(me){return(0,z.iB)(me)||(0,E.WJ)(me)!==null},function(me){return me?null:Me.currentItemTextAlign}),onChange:function(me){return xe(me)}})]})}}),(0,le.z)({name:"changeVerticalAlign",trackEvent:{category:"element"},perform:function(Ee,Oe,Me){return{elements:ue(Ee,Oe,function(xe){if((0,z.iB)(xe)){var me=(0,S.BE)(xe,{verticalAlign:Me});return(0,z.oN)(me,(0,E.tl)(xe)),me}return xe},!0),appState:X({},Oe),commitToHistory:!0}},PanelComponent:function(Ee){var Oe=Ee.elements,Me=Ee.appState,xe=Ee.updateData;return(0,m.jsx)("fieldset",{children:(0,m.jsx)(l,{group:"text-align",options:[{value:Z.oX.TOP,text:(0,n.t)("labels.alignTop"),icon:(0,m.jsx)(x.EO,{theme:Me.theme}),testId:"align-top"},{value:Z.oX.MIDDLE,text:(0,n.t)("labels.centerVertically"),icon:(0,m.jsx)(x.P7,{theme:Me.theme}),testId:"align-middle"},{value:Z.oX.BOTTOM,text:(0,n.t)("labels.alignBottom"),icon:(0,m.jsx)(x.aA,{theme:Me.theme}),testId:"align-bottom"}],value:_e(Oe,Me,function(me){if((0,z.iB)(me)&&me.containerId)return me.verticalAlign;var he=(0,E.WJ)(me);return he?he.verticalAlign:null},function(me){return(0,z.iB)(me)||(0,E.WJ)(me)!==null},function(me){return me?null:Z.oX.MIDDLE}),onChange:function(me){return xe(me)}})})}}),(0,le.z)({name:"changeRoundness",trackEvent:!1,perform:function(Ee,Oe,Me){return{elements:ue(Ee,Oe,function(xe){return(0,S.BE)(xe,{roundness:Me==="round"?{type:(0,T.QI)(xe.type)?Z.a6.ADAPTIVE_RADIUS:Z.a6.PROPORTIONAL_RADIUS}:null})}),appState:X(X({},Oe),{},{currentItemRoundness:Me}),commitToHistory:!0}},PanelComponent:function(Ee){var Oe=Ee.elements,Me=Ee.appState,xe=Ee.updateData,me=(0,ne.Zs)((0,z.Lm)(Oe),Me).some(function(he){var I;return((I=he.roundness)===null||I===void 0?void 0:I.type)===Z.a6.LEGACY});return(0,m.jsxs)("fieldset",{children:[(0,m.jsx)("legend",{children:(0,n.t)("labels.edges")}),(0,m.jsx)(l,{group:"edges",options:[{value:"sharp",text:(0,n.t)("labels.sharp"),icon:x.wr},{value:"round",text:(0,n.t)("labels.round"),icon:x.DS}],value:_e(Oe,Me,function(he){return me?null:he.roundness?"round":"sharp"},function(he){return he.hasOwnProperty("roundness")},function(he){return he?null:Me.currentItemRoundness}),onChange:function(he){return xe(he)}})]})}}),(0,le.z)({name:"changeArrowhead",trackEvent:!1,perform:function(Ee,Oe,Me){return{elements:ue(Ee,Oe,function(xe){if((0,T.bt)(xe)){var me=Me.position,he=Me.type;if(me==="start")return(0,S.BE)(xe,{startArrowhead:he});if(me==="end")return(0,S.BE)(xe,{endArrowhead:he})}return xe}),appState:X(X({},Oe),{},(0,k.Z)({},Me.position==="start"?"currentItemStartArrowhead":"currentItemEndArrowhead",Me.type)),commitToHistory:!0}},PanelComponent:function(Ee){var Oe=Ee.elements,Me=Ee.appState,xe=Ee.updateData,me=(0,n.G3)().rtl;return(0,m.jsxs)("fieldset",{children:[(0,m.jsx)("legend",{children:(0,n.t)("labels.arrowheads")}),(0,m.jsxs)("div",{className:"iconSelectList buttonList",children:[(0,m.jsx)(u,{label:"arrowhead_start",options:[{value:null,text:(0,n.t)("labels.arrowhead_none"),icon:x.fr,keyBinding:"q"},{value:"arrow",text:(0,n.t)("labels.arrowhead_arrow"),icon:(0,m.jsx)(x.il,{flip:!me}),keyBinding:"w"},{value:"bar",text:(0,n.t)("labels.arrowhead_bar"),icon:(0,m.jsx)(x.m,{flip:!me}),keyBinding:"e"},{value:"dot",text:(0,n.t)("labels.arrowhead_dot"),icon:(0,m.jsx)(x.tn,{flip:!me}),keyBinding:"r"},{value:"triangle",text:(0,n.t)("labels.arrowhead_triangle"),icon:(0,m.jsx)(x.j8,{flip:!me}),keyBinding:"t"}],value:_e(Oe,Me,function(he){return(0,T.bt)(he)&&(0,ne.Un)(he.type)?he.startArrowhead:Me.currentItemStartArrowhead},!0,Me.currentItemStartArrowhead),onChange:function(he){return xe({position:"start",type:he})}}),(0,m.jsx)(u,{label:"arrowhead_end",group:"arrowheads",options:[{value:null,text:(0,n.t)("labels.arrowhead_none"),keyBinding:"q",icon:x.fr},{value:"arrow",text:(0,n.t)("labels.arrowhead_arrow"),keyBinding:"w",icon:(0,m.jsx)(x.il,{flip:me})},{value:"bar",text:(0,n.t)("labels.arrowhead_bar"),keyBinding:"e",icon:(0,m.jsx)(x.m,{flip:me})},{value:"dot",text:(0,n.t)("labels.arrowhead_dot"),keyBinding:"r",icon:(0,m.jsx)(x.tn,{flip:me})},{value:"triangle",text:(0,n.t)("labels.arrowhead_triangle"),icon:(0,m.jsx)(x.j8,{flip:me}),keyBinding:"t"}],value:_e(Oe,Me,function(he){return(0,T.bt)(he)&&(0,ne.Un)(he.type)?he.endArrowhead:Me.currentItemEndArrowhead},!0,Me.currentItemEndArrowhead),onChange:function(he){return xe({position:"end",type:he})}})]})]})}})},7080:function(ce,t,e){"use strict";e.d(t,{u:function(){return m}});var P=e(7169),k=e(2767),v=e(5491);function h(l,f){var L=Object.keys(l);if(Object.getOwnPropertySymbols){var N=Object.getOwnPropertySymbols(l);f&&(N=N.filter(function(H){return Object.getOwnPropertyDescriptor(l,H).enumerable})),L.push.apply(L,N)}return L}function y(l){for(var f=1;f=ye.length?{done:!0}:{done:!1,value:ye[rt++]}},e:function(Lt){throw Lt},f:Tt}}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 tr,nr=!0,Nt=!1;return{s:function(){Be=Be.call(ye)},n:function(){var Lt=Be.next();return nr=Lt.done,Lt},e:function(Lt){Nt=!0,tr=Lt},f:function(){try{nr||Be.return==null||Be.return()}finally{if(Nt)throw tr}}}}function H(ye,Te){(Te==null||Te>ye.length)&&(Te=ye.length);for(var Be=0,rt=new Array(Te);Be0&&Nt[Zr-1]!==xr-1&&(Lt=++Lt),(lr[Lt]||(lr[Lt]=[])).push(xr),lr},[])}(rt);Be==="right"&&(tr=tr.reverse());var nr=new Set(rt.filter(function(Nt){return ye[Nt].type==="frame"}).map(function(Nt){return ye[Nt].id}));return tr.forEach(function(Nt,Lt){var lr,xr=Nt[0],Zr=Nt[Nt.length-1],zr=Be==="left"?xr:Zr,Yr=Nt.some(function(qn){var so=ye[qn];return so.frameId&&nr.has(so.frameId)})?null:(lr=ye[zr])===null||lr===void 0?void 0:lr.frameId,Jr=de(Te,ye,zr,Be,Yr);if(Jr!==-1&&zr!==Jr){var Kr=Be==="left"?ye.slice(0,Jr):ye.slice(0,xr),Xr=ye.slice(xr,Zr+1),hn=Be==="left"?ye.slice(Jr,xr):ye.slice(Zr+1,Jr+1),On=Be==="left"?ye.slice(Zr+1):ye.slice(Jr+1);ye=Be==="left"?[].concat((0,v.Z)(Kr),(0,v.Z)(Xr),(0,v.Z)(hn),(0,v.Z)(On)):[].concat((0,v.Z)(Kr),(0,v.Z)(hn),(0,v.Z)(Xr),(0,v.Z)(On))}}),ye.map(function(Nt){return Tt[Nt.id]?(0,h.ZP)(Nt):Nt})},fe=function(ye,Te,Be,rt,Tt){var tr,nr,Nt=C(ye,Te,Tt),Lt=ve(ye,Nt),lr=[];if(Be==="left"){if(rt)tr=(0,L.cx)(ye,function(Xr){return O(Xr,rt)});else if(Te.editingGroupId){var xr=(0,m.Fb)(ye,Te.editingGroupId);if(!xr.length)return ye;tr=ye.indexOf(xr[0])}else tr=0;nr=Nt[Nt.length-1]}else{if(rt)nr=(0,L.qr)(ye,function(Xr){return O(Xr,rt)});else if(Te.editingGroupId){var Zr=(0,m.Fb)(ye,Te.editingGroupId);if(!Zr.length)return ye;nr=ye.indexOf(Zr[Zr.length-1])}else nr=ye.length-1;tr=Nt[0]}tr===-1&&(tr=0);for(var zr=tr;zr=ye.length?{done:!0}:{done:!1,value:ye[rt++]}},e:function(Lt){throw Lt},f:Tt}}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 tr,nr=!0,Nt=!1;return{s:function(){Be=Be.call(ye)},n:function(){var Lt=Be.next();return nr=Lt.done,Lt},e:function(Lt){Nt=!0,tr=Lt},f:function(){try{nr||Be.return==null||Be.return()}finally{if(Nt)throw tr}}}}function X(ye,Te){(Te==null||Te>ye.length)&&(Te=ye.length);for(var Be=0,rt=new Array(Te);Be=ye.length?{done:!0}:{done:!1,value:ye[rt++]}},e:function(Lt){throw Lt},f:Tt}}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 tr,nr=!0,Nt=!1;return{s:function(){Be=Be.call(ye)},n:function(){var Lt=Be.next();return nr=Lt.done,Lt},e:function(Lt){Nt=!0,tr=Lt},f:function(){try{nr||Be.return==null||Be.return()}finally{if(Nt)throw tr}}}}function Pe(ye,Te){(Te==null||Te>ye.length)&&(Te=ye.length);for(var Be=0,rt=new Array(Te);Be=0;){var jo=Zr[zr];so.get(jo.id)||(so.set(jo.id,!0),qn.push(jo))}var sn=qn.reverse();(0,le.P7)(Zr,tr,nr),(0,ie.ek)(Zr,tr,nr),(0,Ne.xr)(sn,tr,nr);var $r=(0,E.aI)(Tt);return{elements:sn,appState:Oe(Oe({},Te),(0,m.bO)({editingGroupId:Te.editingGroupId,selectedElementIds:$r.reduce(function(kn,Dn){return(0,y.Xh)(Dn)||(kn[Dn.id]=!0),kn},{})},(0,z.Lm)(sn),Te,null))}},me=(e(3361),e(6006)),he=e(2361),I=e(7652);function s(ye,Te){var Be=Object.keys(ye);if(Object.getOwnPropertySymbols){var rt=Object.getOwnPropertySymbols(ye);Te&&(rt=rt.filter(function(Tt){return Object.getOwnPropertyDescriptor(ye,Tt).enumerable})),Be.push.apply(Be,rt)}return Be}function d(ye){for(var Te=1;Te1){var sn=S._.getPointAtIndexGlobalCoordinates(Xr,-1),$r=(0,k.Z)(sn,2),kn=$r[0],Dn=$r[1];(0,ie.R)(Xr,Te,f.Z.getScene(Xr),{x:kn,y:Dn})}}return(Te.activeTool.locked||Te.activeTool.type==="freedraw")&&Xr||(0,I.z8)(tr),Kr=Te.activeTool.type==="eraser"?(0,L.Om)(Te,d(d({},Te.activeTool.lastActiveTool||{type:"selection"}),{},{lastActiveToolBeforeEraser:null})):(0,L.Om)(Te,{type:"selection"}),{elements:Yr,appState:d(d({},Te),{},{cursorButton:"up",activeTool:(Te.activeTool.locked||Te.activeTool.type==="freedraw")&&Xr?Te.activeTool:Kr,activeEmbeddable:null,draggingElement:null,multiElement:null,editingElement:null,startBoundElement:null,suggestedBindings:[],selectedElementIds:Xr&&!Te.activeTool.locked&&Te.activeTool.type!=="freedraw"?d(d({},Te.selectedElementIds),{},(0,Z.Z)({},Xr.id,!0)):Te.selectedElementIds,selectedLinearElement:Xr&&(0,y.bt)(Xr)?new S._(Xr,Nt):Te.selectedLinearElement,pendingImageElementId:null}),commitToHistory:Te.activeTool.type==="freedraw"}},keyTest:function(ye,Te){return ye.key===_.tW.ESCAPE&&(Te.editingLinearElement!==null||!Te.draggingElement&&Te.multiElement===null)||(ye.key===_.tW.ESCAPE||ye.key===_.tW.ENTER)&&Te.multiElement!==null},PanelComponent:function(ye){var Te=ye.appState,Be=ye.updateData,rt=ye.data;return(0,o.jsx)(oe.V,{type:"button",icon:p.$c,title:(0,j.t)("buttons.done"),"aria-label":(0,j.t)("buttons.done"),onClick:Be,visible:Te.multiElement!=null,size:rt?.size||"medium"})}}),q=e(4406);function te(ye,Te){var Be=Object.keys(ye);if(Object.getOwnPropertySymbols){var rt=Object.getOwnPropertySymbols(ye);Te&&(rt=rt.filter(function(Tt){return Object.getOwnPropertyDescriptor(ye,Tt).enumerable})),Be.push.apply(Be,rt)}return Be}function $(ye){for(var Te=1;Te=ye.length?{done:!0}:{done:!1,value:ye[rt++]}},e:function(Lt){throw Lt},f:Tt}}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 tr,nr=!0,Nt=!1;return{s:function(){Be=Be.call(ye)},n:function(){var Lt=Be.next();return nr=Lt.done,Lt},e:function(Lt){Nt=!0,tr=Lt},f:function(){try{nr||Be.return==null||Be.return()}finally{if(Nt)throw tr}}}}function be(ye,Te){(Te==null||Te>ye.length)&&(Te=ye.length);for(var Be=0,rt=new Array(Te);Be=2&&!function(Tt){if(Tt.length>=2){var tr,nr=Le(Tt[0].groupIds);try{var Nt=function(){var lr=tr.value;if(Tt.reduce(function(xr,Zr){return xr&&(0,m.Nd)(Zr,lr)},!0))return{v:!0}};for(nr.s();!(tr=nr.n()).done;){var Lt=Nt();if((0,Ze.Z)(Lt)==="object")return Lt.v}}catch(lr){nr.e(lr)}finally{nr.f()}}return!1}(rt)},Ke=(0,b.z)({name:"group",trackEvent:{category:"element"},perform:function(ye,Te,Be,rt){var Tt=rt.scene.getSelectedElements({selectedElementIds:Te.selectedElementIds,includeBoundTextElement:!0});if(Tt.length<2)return{appState:Te,elements:ye,commitToHistory:!1};var tr=(0,m.iJ)(Te);if(tr.length===1){var nr=tr[0],Nt=new Set((0,m.Fb)(ye,nr).map(function(hn){return hn.id})),Lt=new Set(Tt.map(function(hn){return hn.id}));if(new Set([].concat((0,v.Z)(Array.from(Nt)),(0,v.Z)(Array.from(Lt)))).size===Nt.size)return{appState:Te,elements:ye,commitToHistory:!1}}var lr=(0,v.Z)(ye);new Set(Tt.map(function(hn){return hn.frameId})).size>1&&(0,Ne.SH)(Tt).forEach(function(hn,On){lr=(0,Ne.lz)(lr,hn,Te)});var xr=(0,We.kb)(),Zr=(0,L.xn)(Tt);lr=lr.map(function(hn){return Zr.get(hn.id)?(0,h.BE)(hn,{groupIds:(0,m.S_)(hn.groupIds,xr,Te.editingGroupId)}):hn});var zr=(0,m.Fb)(lr,xr),Yr=zr[zr.length-1],Jr=lr.lastIndexOf(Yr),Kr=lr.slice(Jr+1),Xr=lr.slice(0,Jr).filter(function(hn){return!(0,m.Nd)(hn,xr)});return lr=[].concat((0,v.Z)(Xr),(0,v.Z)(zr),(0,v.Z)(Kr)),{appState:nt(nt({},Te),(0,m.F$)(xr,nt(nt({},Te),{},{selectedGroupIds:{}}),(0,z.Lm)(lr))),elements:lr,commitToHistory:!0}},contextItemLabel:"labels.group",predicate:function(ye,Te,Be,rt){return Ce(0,Te,rt)},keyTest:function(ye){return!ye.shiftKey&&ye[_.tW.CTRL_OR_CMD]&&ye.key===_.tW.G},PanelComponent:function(ye){var Te=ye.elements,Be=ye.appState,rt=ye.updateData,Tt=ye.app;return(0,o.jsx)(oe.V,{hidden:!Ce(0,Be,Tt),type:"button",icon:(0,o.jsx)(p.BF,{theme:Be.theme}),onClick:function(){return rt(null)},title:"".concat((0,j.t)("labels.group")," \u2014 ").concat((0,L.uY)("CtrlOrCmd+G")),"aria-label":(0,j.t)("labels.group"),visible:(0,l.N)((0,z.Lm)(Te),Be)})}}),et=(0,b.z)({name:"ungroup",trackEvent:{category:"element"},perform:function(ye,Te,Be,rt){if((0,m.iJ)(Te).length===0)return{appState:Te,elements:ye,commitToHistory:!1};var Tt=(0,v.Z)(ye),tr=[];Tt=Tt.map(function(lr){(0,y.Xh)(lr)&&tr.push(lr.id);var xr=(0,m.h6)(lr.groupIds,Te.selectedGroupIds);return xr.length===lr.groupIds.length?lr:(0,h.BE)(lr,{groupIds:xr})});var nr=(0,m.bO)(Te,(0,z.Lm)(Tt),Te,null),Nt=rt.scene.getSelectedElements(Te),Lt=new Set(Nt.filter(function(lr){return lr.frameId}).map(function(lr){return lr.frameId}));return(0,Ne.wO)(ye).filter(function(lr){return Lt.has(lr.id)}).forEach(function(lr){lr&&(Tt=(0,Ne.pr)(Tt,(0,Ne.ni)(Tt,lr,Te),lr,Te))}),nr.selectedElementIds=Object.entries(nr.selectedElementIds).reduce(function(lr,xr){var Zr=(0,k.Z)(xr,2),zr=Zr[0];return Zr[1]&&!tr.includes(zr)&&(lr[zr]=!0),lr},{}),{appState:nt(nt({},Te),nr),elements:Tt,commitToHistory:!0}},keyTest:function(ye){return ye.shiftKey&&ye[_.tW.CTRL_OR_CMD]&&ye.key===_.tW.G.toUpperCase()},contextItemLabel:"labels.ungroup",predicate:function(ye,Te){return(0,m.iJ)(Te).length>0},PanelComponent:function(ye){var Te=ye.elements,Be=ye.appState,rt=ye.updateData;return(0,o.jsx)(oe.V,{type:"button",hidden:(0,m.iJ)(Be).length===0,icon:(0,o.jsx)(p.RJ,{theme:Be.theme}),onClick:function(){return rt(null)},title:"".concat((0,j.t)("labels.ungroup")," \u2014 ").concat((0,L.uY)("CtrlOrCmd+Shift+G")),"aria-label":(0,j.t)("labels.ungroup"),visible:(0,l.N)((0,z.Lm)(Te),Be)})}}),at=e(957),ct=e(3379),yt=e.n(ct),ht=e(7795),vt=e.n(ht),At=e(569),Bt=e.n(At),It=e(3565),Zt=e.n(It),rr=e(9216),mt=e.n(rr),dt=e(4589),kt=e.n(dt),xt=e(3729),wt={};wt.styleTagTransform=kt(),wt.setAttributes=Zt(),wt.insert=Bt().bind(null,"head"),wt.domAPI=vt(),wt.insertStyleElement=mt(),yt()(xt.Z,wt),xt.Z&&xt.Z.locals&&xt.Z.locals;var jt=e(9787),zt=function(ye){var Te=ye.color,Be=ye.onClick,rt=ye.name,Tt=ye.src,tr=(0,at.l)(rt),nr=(0,jt.useState)(!1),Nt=(0,k.Z)(nr,2),Lt=Nt[0],lr=Nt[1],xr=!Lt&&Tt,Zr=xr?void 0:{background:Te};return(0,o.jsx)("div",{className:"Avatar",style:Zr,onClick:Be,children:xr?(0,o.jsx)("img",{className:"Avatar-img",src:Tt,alt:tr,referrerPolicy:"no-referrer",onError:function(){return lr(!0)}}):tr})},$t=e(2382);function Yt(ye,Te){var Be=Object.keys(ye);if(Object.getOwnPropertySymbols){var rt=Object.getOwnPropertySymbols(ye);Te&&(rt=rt.filter(function(Tt){return Object.getOwnPropertyDescriptor(ye,Tt).enumerable})),Be.push.apply(Be,rt)}return Be}function cr(ye){for(var Te=1;Te=ye.length?{done:!0}:{done:!1,value:ye[rt++]}},e:function(Lt){throw Lt},f:Tt}}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 tr,nr=!0,Nt=!1;return{s:function(){Be=Be.call(ye)},n:function(){var Lt=Be.next();return nr=Lt.done,Lt},e:function(Lt){Nt=!0,tr=Lt},f:function(){try{nr||Be.return==null||Be.return()}finally{if(Nt)throw tr}}}}function Wt(ye,Te){(Te==null||Te>ye.length)&&(Te=ye.length);for(var Be=0,rt=new Array(Te);Be1&&!Tt.some(function(tr){return tr.type==="frame"})},Vt=function(ye,Te,Be,rt){var Tt=function(nr,Nt){var Lt=(0,m.AI)(nr),lr=(0,pr.v2)(nr);return Lt.flatMap(function(xr){var Zr=Fr(xr,lr,Nt);return xr.map(function(zr){return(0,h.BE)(zr,{x:zr.x+Zr.x,y:zr.y+Zr.y})})})}(Be.scene.getSelectedElements(Te),rt),tr=(0,L.xn)(Tt);return(0,Ne.Tq)(ye.map(function(nr){return tr.get(nr.id)||nr}),Te,Be)};(0,b.z)({name:"alignTop",trackEvent:{category:"element"},predicate:Rr,perform:function(ye,Te,Be,rt){return{appState:Te,elements:Vt(ye,Te,rt,{position:"start",axis:"y"}),commitToHistory:!0}},keyTest:function(ye){return ye[_.tW.CTRL_OR_CMD]&&ye.shiftKey&&ye.key===_.tW.ARROW_UP},PanelComponent:function(ye){var Te=ye.elements,Be=ye.appState,rt=ye.updateData,Tt=ye.app;return(0,o.jsx)(oe.V,{hidden:!Rr(0,Be,0,Tt),type:"button",icon:p.Ct,onClick:function(){return rt(null)},title:"".concat((0,j.t)("labels.alignTop")," \u2014 ").concat((0,L.uY)("CtrlOrCmd+Shift+Up")),"aria-label":(0,j.t)("labels.alignTop"),visible:(0,l.N)((0,z.Lm)(Te),Be)})}}),(0,b.z)({name:"alignBottom",trackEvent:{category:"element"},predicate:Rr,perform:function(ye,Te,Be,rt){return{appState:Te,elements:Vt(ye,Te,rt,{position:"end",axis:"y"}),commitToHistory:!0}},keyTest:function(ye){return ye[_.tW.CTRL_OR_CMD]&&ye.shiftKey&&ye.key===_.tW.ARROW_DOWN},PanelComponent:function(ye){var Te=ye.elements,Be=ye.appState,rt=ye.updateData,Tt=ye.app;return(0,o.jsx)(oe.V,{hidden:!Rr(0,Be,0,Tt),type:"button",icon:p.HL,onClick:function(){return rt(null)},title:"".concat((0,j.t)("labels.alignBottom")," \u2014 ").concat((0,L.uY)("CtrlOrCmd+Shift+Down")),"aria-label":(0,j.t)("labels.alignBottom"),visible:(0,l.N)((0,z.Lm)(Te),Be)})}}),(0,b.z)({name:"alignLeft",trackEvent:{category:"element"},predicate:Rr,perform:function(ye,Te,Be,rt){return{appState:Te,elements:Vt(ye,Te,rt,{position:"start",axis:"x"}),commitToHistory:!0}},keyTest:function(ye){return ye[_.tW.CTRL_OR_CMD]&&ye.shiftKey&&ye.key===_.tW.ARROW_LEFT},PanelComponent:function(ye){var Te=ye.elements,Be=ye.appState,rt=ye.updateData,Tt=ye.app;return(0,o.jsx)(oe.V,{hidden:!Rr(0,Be,0,Tt),type:"button",icon:p.xs,onClick:function(){return rt(null)},title:"".concat((0,j.t)("labels.alignLeft")," \u2014 ").concat((0,L.uY)("CtrlOrCmd+Shift+Left")),"aria-label":(0,j.t)("labels.alignLeft"),visible:(0,l.N)((0,z.Lm)(Te),Be)})}}),(0,b.z)({name:"alignRight",trackEvent:{category:"element"},predicate:Rr,perform:function(ye,Te,Be,rt){return{appState:Te,elements:Vt(ye,Te,rt,{position:"end",axis:"x"}),commitToHistory:!0}},keyTest:function(ye){return ye[_.tW.CTRL_OR_CMD]&&ye.shiftKey&&ye.key===_.tW.ARROW_RIGHT},PanelComponent:function(ye){var Te=ye.elements,Be=ye.appState,rt=ye.updateData,Tt=ye.app;return(0,o.jsx)(oe.V,{hidden:!Rr(0,Be,0,Tt),type:"button",icon:p.mh,onClick:function(){return rt(null)},title:"".concat((0,j.t)("labels.alignRight")," \u2014 ").concat((0,L.uY)("CtrlOrCmd+Shift+Right")),"aria-label":(0,j.t)("labels.alignRight"),visible:(0,l.N)((0,z.Lm)(Te),Be)})}}),(0,b.z)({name:"alignVerticallyCentered",trackEvent:{category:"element"},predicate:Rr,perform:function(ye,Te,Be,rt){return{appState:Te,elements:Vt(ye,Te,rt,{position:"center",axis:"y"}),commitToHistory:!0}},PanelComponent:function(ye){var Te=ye.elements,Be=ye.appState,rt=ye.updateData,Tt=ye.app;return(0,o.jsx)(oe.V,{hidden:!Rr(0,Be,0,Tt),type:"button",icon:p.ST,onClick:function(){return rt(null)},title:(0,j.t)("labels.centerVertically"),"aria-label":(0,j.t)("labels.centerVertically"),visible:(0,l.N)((0,z.Lm)(Te),Be)})}}),(0,b.z)({name:"alignHorizontallyCentered",trackEvent:{category:"element"},predicate:Rr,perform:function(ye,Te,Be,rt){return{appState:Te,elements:Vt(ye,Te,rt,{position:"center",axis:"x"}),commitToHistory:!0}},PanelComponent:function(ye){var Te=ye.elements,Be=ye.appState,rt=ye.updateData,Tt=ye.app;return(0,o.jsx)(oe.V,{hidden:!Rr(0,Be,0,Tt),type:"button",icon:p.gK,onClick:function(){return rt(null)},title:(0,j.t)("labels.centerHorizontally"),"aria-label":(0,j.t)("labels.centerHorizontally"),visible:(0,l.N)((0,z.Lm)(Te),Be)})}});function bt(ye,Te){var Be=typeof Symbol<"u"&&ye[Symbol.iterator]||ye["@@iterator"];if(!Be){if(Array.isArray(ye)||(Be=function(Lt,lr){if(Lt){if(typeof Lt=="string")return Et(Lt,lr);var xr=Object.prototype.toString.call(Lt).slice(8,-1);if(xr==="Object"&&Lt.constructor&&(xr=Lt.constructor.name),xr==="Map"||xr==="Set")return Array.from(Lt);if(xr==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(xr))return Et(Lt,lr)}}(ye))||Te&&ye&&typeof ye.length=="number"){Be&&(ye=Be);var rt=0,Tt=function(){};return{s:Tt,n:function(){return rt>=ye.length?{done:!0}:{done:!1,value:ye[rt++]}},e:function(Lt){throw Lt},f:Tt}}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 tr,nr=!0,Nt=!1;return{s:function(){Be=Be.call(ye)},n:function(){var Lt=Be.next();return nr=Lt.done,Lt},e:function(Lt){Nt=!0,tr=Lt},f:function(){try{nr||Be.return==null||Be.return()}finally{if(Nt)throw tr}}}}function Et(ye,Te){(Te==null||Te>ye.length)&&(Te=ye.length);for(var Be=0,rt=new Array(Te);Be1&&!Be.some(function(rt){return rt.type==="frame"})},Qt=function(ye,Te,Be,rt){var Tt=function(nr,Nt){var Lt,lr=Nt.axis==="x"?["minX","midX","maxX","width"]:["minY","midY","maxY","height"],xr=(0,k.Z)(lr,4),Zr=xr[0],zr=xr[1],Yr=xr[2],Jr=xr[3],Kr=(0,pr.v2)(nr),Xr=(0,m.AI)(nr).map(function(Dn){return[Dn,(0,pr.v2)(Dn)]}).sort(function(Dn,Jn){return Dn[1][zr]-Jn[1][zr]}),hn=0,On=bt(Xr);try{for(On.s();!(Lt=On.n()).done;)hn+=Lt.value[1][Jr]}catch(Dn){On.e(Dn)}finally{On.f()}var qn=(Kr[Jr]-hn)/(Xr.length-1);if(qn<0){var so=Xr.findIndex(function(Dn){return Dn[1][Zr]===Kr[Zr]}),jo=Xr.findIndex(function(Dn){return Dn[1][Yr]===Kr[Yr]}),sn=(Xr[jo][1][zr]-Xr[so][1][zr])/(Xr.length-1),$r=Xr[so][1][zr];return Xr.flatMap(function(Dn,Jn){var vo=(0,k.Z)(Dn,2),Po=vo[0],Do=vo[1],Io={x:0,y:0};return Jn!==so&&Jn!==jo&&($r+=sn,Io[Nt.axis]=$r-Do[zr]),Po.map(function(Jo){return(0,h.BE)(Jo,{x:Jo.x+Io.x,y:Jo.y+Io.y})})})}var kn=Kr[Zr];return Xr.flatMap(function(Dn){var Jn=(0,k.Z)(Dn,2),vo=Jn[0],Po=Jn[1],Do={x:0,y:0};return Do[Nt.axis]=kn-Po[Zr],kn+=qn,kn+=Po[Jr],vo.map(function(Io){return(0,h.BE)(Io,{x:Io.x+Do.x,y:Io.y+Do.y})})})}(Be.scene.getSelectedElements(Te),rt),tr=(0,L.xn)(Tt);return(0,Ne.Tq)(ye.map(function(nr){return tr.get(nr.id)||nr}),Te,Be)},gr=((0,b.z)({name:"distributeHorizontally",trackEvent:{category:"element"},perform:function(ye,Te,Be,rt){return{appState:Te,elements:Qt(ye,Te,rt,{space:"between",axis:"x"}),commitToHistory:!0}},keyTest:function(ye){return!ye[_.tW.CTRL_OR_CMD]&&ye.altKey&&ye.code===_.aU.H},PanelComponent:function(ye){var Te=ye.elements,Be=ye.appState,rt=ye.updateData,Tt=ye.app;return(0,o.jsx)(oe.V,{hidden:!Ct(Be,Tt),type:"button",icon:p.uD,onClick:function(){return rt(null)},title:"".concat((0,j.t)("labels.distributeHorizontally")," \u2014 ").concat((0,L.uY)("Alt+H")),"aria-label":(0,j.t)("labels.distributeHorizontally"),visible:(0,l.N)((0,z.Lm)(Te),Be)})}}),(0,b.z)({name:"distributeVertically",trackEvent:{category:"element"},perform:function(ye,Te,Be,rt){return{appState:Te,elements:Qt(ye,Te,rt,{space:"between",axis:"y"}),commitToHistory:!0}},keyTest:function(ye){return!ye[_.tW.CTRL_OR_CMD]&&ye.altKey&&ye.code===_.aU.V},PanelComponent:function(ye){var Te=ye.elements,Be=ye.appState,rt=ye.updateData,Tt=ye.app;return(0,o.jsx)(oe.V,{hidden:!Ct(Be,Tt),type:"button",icon:p.W5,onClick:function(){return rt(null)},title:"".concat((0,j.t)("labels.distributeVertically")," \u2014 ").concat((0,L.uY)("Alt+V")),"aria-label":(0,j.t)("labels.distributeVertically"),visible:(0,l.N)((0,z.Lm)(Te),Be)})}}),e(4381)),mr=(0,b.z)({name:"flipHorizontal",trackEvent:{category:"element"},perform:function(ye,Te,Be,rt){return{elements:(0,Ne.Tq)(Cr(ye,Te,"horizontal"),Te,rt),appState:Te,commitToHistory:!0}},keyTest:function(ye){return ye.shiftKey&&ye.code===_.aU.H},contextItemLabel:"labels.flipHorizontal"}),wr=(0,b.z)({name:"flipVertical",trackEvent:{category:"element"},perform:function(ye,Te,Be,rt){return{elements:(0,Ne.Tq)(Cr(ye,Te,"vertical"),Te,rt),appState:Te,commitToHistory:!0}},keyTest:function(ye){return ye.shiftKey&&ye.code===_.aU.V&&!ye[_.tW.CTRL_OR_CMD]},contextItemLabel:"labels.flipVertical"}),Cr=function(ye,Te,Be){var rt=(0,l.eD)((0,z.Lm)(ye),Te,{includeBoundTextElement:!0,includeElementsInFrames:!0}),Tt=Sr(rt,Te,Be),tr=(0,L.xn)(Tt);return ye.map(function(nr){return tr.get(nr.id)||nr})},Sr=function(ye,Te,Be){var rt=(0,pr.v2)(ye),Tt=rt.minX,tr=rt.minY,nr=rt.maxX,Nt=rt.maxY;return(0,gr.LM)({originalElements:(0,L.xn)(ye)},ye,"nw",!0,Be==="horizontal"?nr:Tt,Be==="horizontal"?tr:Nt),((0,ie.N1)(Te)?ie.el:ie.H)(ye),ye},Nr=e(5047);function Pr(ye,Te){var Be=Object.keys(ye);if(Object.getOwnPropertySymbols){var rt=Object.getOwnPropertySymbols(ye);Te&&(rt=rt.filter(function(Tt){return Object.getOwnPropertyDescriptor(ye,Tt).enumerable})),Be.push.apply(Be,rt)}return Be}function yr(ye){for(var Te=1;Te0?l[0]:""}},3646:function(ce,t,e){"use strict";e.d(t,{L:function(){return P}});var P=function(k,v,h,y){try{if(typeof window>"u"||{VITE_APP_BACKEND_V2_GET_URL:"https://json.excalidraw.com/api/v2/",VITE_APP_BACKEND_V2_POST_URL:"https://json.excalidraw.com/api/v2/post/",VITE_APP_LIBRARY_URL:"https://libraries.excalidraw.com",VITE_APP_LIBRARY_BACKEND:"https://us-central1-excalidraw-room-persistence.cloudfunctions.net/libraries",VITE_APP_PORTAL_URL:"https://portal.excalidraw.com",VITE_APP_PLUS_LP:"https://plus.excalidraw.com",VITE_APP_PLUS_APP:"https://app.excalidraw.com",VITE_APP_WS_SERVER_URL:"",VITE_APP_FIREBASE_CONFIG:'{"apiKey":"AIzaSyAd15pYlMci_xIp9ko6wkEsDzAAA0Dn0RU","authDomain":"excalidraw-room-persistence.firebaseapp.com","databaseURL":"https://excalidraw-room-persistence.firebaseio.com","projectId":"excalidraw-room-persistence","storageBucket":"excalidraw-room-persistence.appspot.com","messagingSenderId":"654800341332","appId":"1:654800341332:web:4a692de832b55bd57ce0c1"}',VITE_APP_DISABLE_TRACKING:"",VITE_PKG_NAME:"@excalidraw/excalidraw",VITE_PKG_VERSION:"0.17.6",VITE_IS_EXCALIDRAW_NPM_PACKAGE:!0}.VITE_WORKER_ID||![].includes(k))return;window.sa_event&&window.sa_event(v,{category:k,label:h,value:y})}catch(m){console.error("error during analytics",m)}}},6853:function(ce,t,e){"use strict";e.d(t,{EN:function(){return H},eS:function(){return N},im:function(){return m},l$:function(){return O},s:function(){return L}});var P=e(9240),k=e(9937),v=e(8227),h=e(9827),y=k.ZB.includes(devicePixelRatio)?devicePixelRatio:1,m=function(){return{showWelcomeScreen:!1,theme:k.C6.LIGHT,collaborators:new Map,currentChartType:"bar",currentItemBackgroundColor:k.HN.backgroundColor,currentItemEndArrowhead:"arrow",currentItemFillStyle:k.HN.fillStyle,currentItemFontFamily:k.rk,currentItemFontSize:k.n5,currentItemOpacity:k.HN.opacity,currentItemRoughness:k.HN.roughness,currentItemStartArrowhead:null,currentItemStrokeColor:k.HN.strokeColor,currentItemRoundness:"round",currentItemStrokeStyle:k.HN.strokeStyle,currentItemStrokeWidth:k.HN.strokeWidth,currentItemTextAlign:k.Hg,cursorButton:"up",activeEmbeddable:null,draggingElement:null,editingElement:null,editingGroupId:null,editingLinearElement:null,activeTool:{type:"selection",customType:null,locked:k.HN.locked,lastActiveTool:null},penMode:!1,penDetected:!1,errorMessage:null,exportBackground:!0,exportScale:y,exportEmbedScene:!1,exportWithDarkMode:!1,fileHandle:null,gridSize:null,isBindingEnabled:!0,defaultSidebarDockedPreference:!1,isLoading:!1,isResizing:!1,isRotating:!1,lastPointerDownWith:"mouse",multiElement:null,name:"".concat((0,v.t)("labels.untitled"),"-").concat((0,h.Fc)()),contextMenu:null,openMenu:null,openPopup:null,openSidebar:null,openDialog:null,pasteDialog:{shown:!1,data:null},previousSelectedElementIds:{},resizingElement:null,scrolledOutside:!1,scrollX:0,scrollY:0,selectedElementIds:{},selectedGroupIds:{},selectedElementsAreBeingDragged:!1,selectionElement:null,shouldCacheIgnoreZoom:!1,showStats:!1,startBoundElement:null,suggestedBindings:[],frameRendering:{enabled:!0,clip:!0,name:!0,outline:!0},frameToHighlight:null,editingFrame:null,elementsToHighlight:null,toast:null,viewBackgroundColor:P.HO.white,zenModeEnabled:!1,zoom:{value:1},viewModeEnabled:!1,pendingImageElementId:null,showHyperlinkPopup:!1,selectedLinearElement:null,snapLines:[],originSnapOffset:{x:0,y:0},objectsSnapModeEnabled:!1}},l={showWelcomeScreen:{browser:!0,export:!1,server:!1},theme:{browser:!0,export:!1,server:!1},collaborators:{browser:!1,export:!1,server:!1},currentChartType:{browser:!0,export:!1,server:!1},currentItemBackgroundColor:{browser:!0,export:!1,server:!1},currentItemEndArrowhead:{browser:!0,export:!1,server:!1},currentItemFillStyle:{browser:!0,export:!1,server:!1},currentItemFontFamily:{browser:!0,export:!1,server:!1},currentItemFontSize:{browser:!0,export:!1,server:!1},currentItemRoundness:{browser:!0,export:!1,server:!1},currentItemOpacity:{browser:!0,export:!1,server:!1},currentItemRoughness:{browser:!0,export:!1,server:!1},currentItemStartArrowhead:{browser:!0,export:!1,server:!1},currentItemStrokeColor:{browser:!0,export:!1,server:!1},currentItemStrokeStyle:{browser:!0,export:!1,server:!1},currentItemStrokeWidth:{browser:!0,export:!1,server:!1},currentItemTextAlign:{browser:!0,export:!1,server:!1},cursorButton:{browser:!0,export:!1,server:!1},activeEmbeddable:{browser:!1,export:!1,server:!1},draggingElement:{browser:!1,export:!1,server:!1},editingElement:{browser:!1,export:!1,server:!1},editingGroupId:{browser:!0,export:!1,server:!1},editingLinearElement:{browser:!1,export:!1,server:!1},activeTool:{browser:!0,export:!1,server:!1},penMode:{browser:!0,export:!1,server:!1},penDetected:{browser:!0,export:!1,server:!1},errorMessage:{browser:!1,export:!1,server:!1},exportBackground:{browser:!0,export:!1,server:!1},exportEmbedScene:{browser:!0,export:!1,server:!1},exportScale:{browser:!0,export:!1,server:!1},exportWithDarkMode:{browser:!0,export:!1,server:!1},fileHandle:{browser:!1,export:!1,server:!1},gridSize:{browser:!0,export:!0,server:!0},height:{browser:!1,export:!1,server:!1},isBindingEnabled:{browser:!1,export:!1,server:!1},defaultSidebarDockedPreference:{browser:!0,export:!1,server:!1},isLoading:{browser:!1,export:!1,server:!1},isResizing:{browser:!1,export:!1,server:!1},isRotating:{browser:!1,export:!1,server:!1},lastPointerDownWith:{browser:!0,export:!1,server:!1},multiElement:{browser:!1,export:!1,server:!1},name:{browser:!0,export:!1,server:!1},offsetLeft:{browser:!1,export:!1,server:!1},offsetTop:{browser:!1,export:!1,server:!1},contextMenu:{browser:!1,export:!1,server:!1},openMenu:{browser:!0,export:!1,server:!1},openPopup:{browser:!1,export:!1,server:!1},openSidebar:{browser:!0,export:!1,server:!1},openDialog:{browser:!1,export:!1,server:!1},pasteDialog:{browser:!1,export:!1,server:!1},previousSelectedElementIds:{browser:!0,export:!1,server:!1},resizingElement:{browser:!1,export:!1,server:!1},scrolledOutside:{browser:!0,export:!1,server:!1},scrollX:{browser:!0,export:!1,server:!1},scrollY:{browser:!0,export:!1,server:!1},selectedElementIds:{browser:!0,export:!1,server:!1},selectedGroupIds:{browser:!0,export:!1,server:!1},selectedElementsAreBeingDragged:{browser:!1,export:!1,server:!1},selectionElement:{browser:!1,export:!1,server:!1},shouldCacheIgnoreZoom:{browser:!0,export:!1,server:!1},showStats:{browser:!0,export:!1,server:!1},startBoundElement:{browser:!1,export:!1,server:!1},suggestedBindings:{browser:!1,export:!1,server:!1},frameRendering:{browser:!1,export:!1,server:!1},frameToHighlight:{browser:!1,export:!1,server:!1},editingFrame:{browser:!1,export:!1,server:!1},elementsToHighlight:{browser:!1,export:!1,server:!1},toast:{browser:!1,export:!1,server:!1},viewBackgroundColor:{browser:!0,export:!0,server:!0},width:{browser:!1,export:!1,server:!1},zenModeEnabled:{browser:!0,export:!1,server:!1},zoom:{browser:!0,export:!1,server:!1},viewModeEnabled:{browser:!1,export:!1,server:!1},pendingImageElementId:{browser:!1,export:!1,server:!1},showHyperlinkPopup:{browser:!1,export:!1,server:!1},selectedLinearElement:{browser:!0,export:!1,server:!1},snapLines:{browser:!1,export:!1,server:!1},originSnapOffset:{browser:!1,export:!1,server:!1},objectsSnapModeEnabled:{browser:!0,export:!1,server:!1}},f=function(C,re){for(var de={},ve=0,we=Object.keys(C);ve=b.length?{done:!0}:{done:!1,value:b[o++]}},e:function(Z){throw Z},f:g}}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 c,u=!0,x=!1;return{s:function(){n=n.call(b)},n:function(){var Z=n.next();return u=Z.done,Z},e:function(Z){x=!0,c=Z},f:function(){try{u||n.return==null||n.return()}finally{if(x)throw c}}}}function L(b,p){(p==null||p>b.length)&&(p=b.length);for(var n=0,o=new Array(p);n2)return{type:de,reason:"More than 2 columns"};if(p===1){if(!fe(b,0))return{type:de,reason:"Value is not numeric"};var n=we(b[0][0])===null,o=(n?b.slice(1):b).map(function(T){return we(T[0])});return o.length<2?{type:de,reason:"Less than two rows"}:{type:ve,spreadsheet:{title:n?b[0][0]:null,labels:null,values:o}}}var g=fe(b,0),c=fe(b,1);if(!g&&!c)return{type:de,reason:"Value is not numeric"};var u=c?[0,1]:[1,0],x=(0,v.Z)(u,2),Z=x[0],z=x[1],S=we(b[0][z])===null,E=S?b.slice(1):b;return E.length<2?{type:de,reason:"Less than 2 rows"}:{type:ve,spreadsheet:{title:S?b[0][z]:null,labels:E.map(function(T){return T[Z]}),values:E.map(function(T){return we(T[z])})}}},V=function(b){var p=b.trim().split(`
-`).map(function(c){return c.trim().split(" ")});if(p.length&&p[0].length!==2&&(p=b.trim().split(`
-`).map(function(c){return c.trim().split(",")})),p.length===0)return{type:de,reason:"No values"};var n=p[0].length;if(!p.every(function(c){return c.length===n}))return{type:de,reason:"All rows don't have same number of columns"};var o=Y(p);if(o.type!==ve){var g=Y(function(c){for(var u=[],x=0;x8?"".concat(le.slice(0,5),"..."):le,x:T+44*G+24,y:K+6,width:O,angle:5.87,fontSize:16,textAlign:"center",verticalAlign:"top"}))}))||[]}(b,p,n,o,g)),(0,P.Z)(function(E,T,K,ne,oe){var ie=(0,m.VL)(H(H({groupIds:[ne],backgroundColor:oe},D),{},{x:T-C,y:K-C,text:"0",textAlign:"right"}));return[ie,(0,m.VL)(H(H({groupIds:[ne],backgroundColor:oe},D),{},{x:T-C,y:K-re-ie.height/2,text:Math.max.apply(Math,(0,P.Z)(E.values)).toLocaleString(),textAlign:"right"}))]}(b,p,n,o,g)),(0,P.Z)(function(E,T,K,ne,oe){var ie=R(E),le=ie.chartWidth,G=ie.chartHeight;return[(0,m.y8)(H(H({backgroundColor:oe,groupIds:[ne]},D),{},{type:"line",x:T,y:K,startArrowhead:null,endArrowhead:null,width:le,points:[[0,0],[le,0]]})),(0,m.y8)(H(H({backgroundColor:oe,groupIds:[ne]},D),{},{type:"line",x:T,y:K,startArrowhead:null,endArrowhead:null,height:G,points:[[0,0],[0,-G]]})),(0,m.y8)(H(H({backgroundColor:oe,groupIds:[ne]},D),{},{type:"line",x:T,y:K-re-C,startArrowhead:null,endArrowhead:null,strokeStyle:"dotted",width:le,opacity:50,points:[[0,0],[le,0]]}))]}(b,p,n,o,g)))},j=function(b,p,n,o){return b==="line"?function(g,c,u){var x,Z=Math.max.apply(Math,(0,P.Z)(g.values)),z=(0,l.kb)(),S=W[Math.floor(Math.random()*W.length)],E=0,T=[],K=f(g.values);try{for(K.s();!(x=K.n()).done;){var ne=x.value,oe=44*E,ie=-ne/Z*re;T.push([oe,ie]),E++}}catch(Pe){K.e(Pe)}finally{K.f()}var le=Math.max.apply(Math,(0,P.Z)(T.map(function(Pe){return Pe[0]}))),G=Math.max.apply(Math,(0,P.Z)(T.map(function(Pe){return Pe[1]}))),X=Math.min.apply(Math,(0,P.Z)(T.map(function(Pe){return Pe[0]}))),ue=Math.min.apply(Math,(0,P.Z)(T.map(function(Pe){return Pe[1]}))),_e=(0,m.y8)(H(H({backgroundColor:S,groupIds:[z]},D),{},{type:"line",x:c+C+16,y:u-C,startArrowhead:null,endArrowhead:null,height:G-ue,width:le-X,strokeWidth:2,points:T})),Ne=g.values.map(function(Pe,Ee){var Oe=44*Ee+6,Me=-Pe/Z*re+6;return(0,m.Up)(H(H({backgroundColor:S,groupIds:[z]},D),{},{fillStyle:"solid",strokeWidth:2,type:"ellipse",x:c+Oe+16,y:u+Me-24,width:C,height:C}))}),Fe=g.values.map(function(Pe,Ee){var Oe=44*Ee+6,Me=Pe/Z*re+6+C;return(0,m.y8)(H(H({backgroundColor:S,groupIds:[z]},D),{},{type:"line",x:c+Oe+16+6,y:u-Me,startArrowhead:null,endArrowhead:null,height:Me,strokeStyle:"dotted",opacity:50,points:[[0,0],[0,Me]]}))});return[].concat((0,P.Z)(_(g,c,u,z,S,!1)),[_e],(0,P.Z)(Fe),(0,P.Z)(Ne))}(p,n,o):function(g,c,u){var x=Math.max.apply(Math,(0,P.Z)(g.values)),Z=(0,l.kb)(),z=W[Math.floor(Math.random()*W.length)],S=g.values.map(function(E,T){var K=E/x*re;return(0,m.Up)(H(H({backgroundColor:z,groupIds:[Z]},D),{},{type:"rectangle",x:c+44*T+C,y:u-K-C,width:O,height:K}))});return[].concat((0,P.Z)(S),(0,P.Z)(_(g,c,u,Z,z,!1)))}(p,n,o)}},957:function(ce,t,e){"use strict";e.d(t,{G:function(){return P},l:function(){return k}});var P=function(v){var h=Math.abs(function(y){var m=0;if(y.length===0)return m;for(var l=0;l=c.length?{done:!0}:{done:!1,value:c[Z++]}},e:function(K){throw K},f:z}}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 S,E=!0,T=!1;return{s:function(){x=x.call(c)},n:function(){var K=x.next();return E=K.done,K},e:function(K){T=!0,S=K},f:function(){try{E||x.return==null||x.return()}finally{if(T)throw S}}}}function de(c,u){(u==null||u>c.length)&&(u=c.length);for(var x=0,Z=new Array(u);x1&&K[1]!==void 0&&K[1],ne.prev=1,!(S=!Z&&x&&_(x))){ne.next=7;break}if(!S.value.every(function(oe){return oe.type==="text"})){ne.next=6;break}return ne.abrupt("return",{type:"text",value:((E=x.clipboardData)===null||E===void 0?void 0:E.getData("text/plain"))||S.value.map(function(oe){return oe.value}).join(`
-`).trim()});case 6:return ne.abrupt("return",S);case 7:return T=(z=x.clipboardData)===null||z===void 0?void 0:z.getData("text/plain"),ne.abrupt("return",{type:"text",value:(T||"").trim()});case 11:return ne.prev=11,ne.t0=ne.catch(1),ne.abrupt("return",{type:"text",value:""});case 14:case"end":return ne.stop()}},u,null,[[1,11]])}));return function(u){return c.apply(this,arguments)}}(),p=function(){var c=(0,k.Z)(y().mark(function u(x){var Z,z,S,E,T,K=arguments;return y().wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return Z=K.length>1&&K[1]!==void 0&&K[1],ne.next=3,b(x,Z);case 3:if((z=ne.sent).type!=="mixedContent"){ne.next=6;break}return ne.abrupt("return",{mixedContent:z.value});case 6:if(ne.prev=6,!(S=!Z&&D(z.value))){ne.next=10;break}return ne.abrupt("return",S);case 10:ne.next=15;break;case 12:ne.prev=12,ne.t0=ne.catch(6),console.error(ne.t0);case 15:if(ne.prev=15,E=JSON.parse(z.value),T=E.type===l.r8.excalidrawClipboardWithAPI,!fe(E)){ne.next=20;break}return ne.abrupt("return",{elements:E.elements,files:E.files,text:Z?JSON.stringify(E.elements,null,2):void 0,programmaticAPI:T});case 20:ne.next=24;break;case 22:ne.prev=22,ne.t1=ne.catch(15);case 24:return ne.abrupt("return",{text:z.value});case 25:case"end":return ne.stop()}},u,null,[[6,12],[15,22]])}));return function(u){return c.apply(this,arguments)}}(),n=function(){var c=(0,k.Z)(y().mark(function u(x){return y().wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:return Z.prev=0,Z.next=3,navigator.clipboard.write([new window.ClipboardItem((0,P.Z)({},l.LO.png,x))]);case 3:case 21:Z.next=24;break;case 5:if(Z.prev=5,Z.t0=Z.catch(0),!(0,O.y8)(x)){Z.next=23;break}return Z.t1=navigator.clipboard,Z.t2=window.ClipboardItem,Z.t3=P.Z,Z.t4={},Z.t5=l.LO.png,Z.next=15,x;case 15:return Z.t6=Z.sent,Z.t7=(0,Z.t3)(Z.t4,Z.t5,Z.t6),Z.t8=new Z.t2(Z.t7),Z.t9=[Z.t8],Z.next=21,Z.t1.write.call(Z.t1,Z.t9);case 23:throw Z.t0;case 24:case"end":return Z.stop()}},u,null,[[0,5]])}));return function(u){return c.apply(this,arguments)}}(),o=function(){var c=(0,k.Z)(y().mark(function u(x,Z){var z,S;return y().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:if(!ve){E.next=10;break}return E.prev=1,E.next=4,navigator.clipboard.writeText(x||"");case 4:return E.abrupt("return");case 7:E.prev=7,E.t0=E.catch(1),console.error(E.t0);case 10:if(E.prev=10,!Z){E.next=16;break}if((z=Z.clipboardData)===null||z===void 0||z.setData("text/plain",x||""),((S=Z.clipboardData)===null||S===void 0?void 0:S.getData("text/plain"))===x){E.next=15;break}throw new Error("Failed to setData on clipboardEvent");case 15:return E.abrupt("return");case 16:E.next=21;break;case 18:E.prev=18,E.t1=E.catch(10),console.error(E.t1);case 21:if(g(x)){E.next=23;break}throw new Error((0,C.t)("errors.copyToSystemClipboardFailed"));case 23:case"end":return E.stop()}},u,null,[[1,7],[10,18]])}));return function(u,x){return c.apply(this,arguments)}}(),g=function(c){c||(c=" ");var u=document.documentElement.getAttribute("dir")==="rtl",x=document.createElement("textarea");x.style.border="0",x.style.padding="0",x.style.margin="0",x.style.position="absolute",x.style[u?"right":"left"]="-9999px";var Z=window.pageYOffset||document.documentElement.scrollTop;x.style.top="".concat(Z,"px"),x.style.fontSize="12pt",x.setAttribute("readonly",""),x.value=c,document.body.appendChild(x);var z=!1;try{x.select(),x.setSelectionRange(0,x.value.length),z=document.execCommand("copy")}catch(S){console.error(S)}return x.remove(),z}},9240:function(ce,t,e){"use strict";e.d(t,{C2:function(){return f},HO:function(){return C},Lx:function(){return m},SF:function(){return Y},Wk:function(){return fe},_T:function(){return N},ay:function(){return we},dC:function(){return l},eq:function(){return ve},fY:function(){return de},sF:function(){return V},vq:function(){return W},z8:function(){return L}});var P=e(7169),k=e(5284);function v(D,R){var _=Object.keys(D);if(Object.getOwnPropertySymbols){var j=Object.getOwnPropertySymbols(D);R&&(j=j.filter(function(b){return Object.getOwnPropertyDescriptor(D,b).enumerable})),_.push.apply(_,j)}return _}function h(D){for(var R=1;R