From 93cbe1579c9cc2d212cf790393a01d3204e64beb Mon Sep 17 00:00:00 2001 From: Xavier Ruiz Date: Fri, 8 Aug 2025 14:21:20 -0400 Subject: [PATCH 1/5] fix(ci): wrong location --- {client/.github => .github}/workflows/ci-client.yaml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {client/.github => .github}/workflows/ci-client.yaml (100%) diff --git a/client/.github/workflows/ci-client.yaml b/.github/workflows/ci-client.yaml similarity index 100% rename from client/.github/workflows/ci-client.yaml rename to .github/workflows/ci-client.yaml From 17d7b957154c62e2ed5d73ec1e888d42c55e8cc1 Mon Sep 17 00:00:00 2001 From: Xavier Ruiz Date: Fri, 8 Aug 2025 14:22:56 -0400 Subject: [PATCH 2/5] fix(ci): wrong install order --- .github/workflows/ci-client.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci-client.yaml b/.github/workflows/ci-client.yaml index 55e12a53..9b281f77 100644 --- a/.github/workflows/ci-client.yaml +++ b/.github/workflows/ci-client.yaml @@ -6,15 +6,15 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 + - name: Install pnpm + uses: pnpm/action-setup@v4 + with: + version: latest - name: Install Node uses: actions/setup-node@v4 with: node-version: 'lts/*' cache: 'pnpm' - - name: Install pnpm - uses: pnpm/action-setup@v4 - with: - version: latest - name: Install dependencies run: pnpm install --frozen-lockfile working-directory: ./client From f3bd531ca6b728e4882d54bf8a48eebc82188bb8 Mon Sep 17 00:00:00 2001 From: Xavier Ruiz Date: Fri, 8 Aug 2025 14:35:47 -0400 Subject: [PATCH 3/5] fix(name): casing incorrect --- client/src/ui/product/sim/{Progressbar.vue => ProgressBar.vue} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename client/src/ui/product/sim/{Progressbar.vue => ProgressBar.vue} (100%) diff --git a/client/src/ui/product/sim/Progressbar.vue b/client/src/ui/product/sim/ProgressBar.vue similarity index 100% rename from client/src/ui/product/sim/Progressbar.vue rename to client/src/ui/product/sim/ProgressBar.vue From 4659cbcb3342a7dadfd19a696b02744e25e03cf0 Mon Sep 17 00:00:00 2001 From: Xavier Ruiz Date: Fri, 8 Aug 2025 14:36:07 -0400 Subject: [PATCH 4/5] chore(server/dist): update :( --- server/dist/public/assets/404View-Bg4ncch2.js | 1 + ...ue_type_script_setup_true_lang-Dszf8U0K.js | 1 + ...ue_type_script_setup_true_lang-Dhnawe_0.js | 1 + ...ue_type_script_setup_true_lang-CX5sHbL7.js | 1 + ...ue_type_script_setup_true_lang-Be2tnCUz.js | 959 ++++++++++++++++++ ...ue_type_script_setup_true_lang-wQn8swOT.js | 1 + server/dist/public/assets/Main-B2WzXX77.js | 1 + .../dist/public/assets/MainView-BmyNoGen.js | 1 + .../dist/public/assets/MainView-BuW6HJcO.js | 1 + .../dist/public/assets/MainView-CMwSHNRu.js | 1 + .../dist/public/assets/MainView-D-8DMXyg.js | 1 + .../dist/public/assets/MainView-DhepcmoA.js | 1 + .../dist/public/assets/MainView-Y0It-yPd.js | 99 ++ .../dist/public/assets/MainView-jsbwZJoK.js | 15 + .../public/assets/ShapePlayground-CrM9-2zH.js | 1 + .../public/assets/StoryCanvas-Dx4f-XMl.js | 1 + server/dist/public/assets/index-8aSAdiyM.js | 574 +++++++++++ server/dist/public/assets/index-DdIRrhga.css | 1 + server/dist/public/assets/index-izglcM0V.js | 1 + .../public/assets/useSCCColorizer-COipyIf6.js | 1 + server/dist/public/index.html | 4 +- 21 files changed, 1665 insertions(+), 2 deletions(-) create mode 100644 server/dist/public/assets/404View-Bg4ncch2.js create mode 100644 server/dist/public/assets/Button.vue_vue_type_script_setup_true_lang-Dszf8U0K.js create mode 100644 server/dist/public/assets/GHoverInfo.vue_vue_type_script_setup_true_lang-Dhnawe_0.js create mode 100644 server/dist/public/assets/GHoverInfoTop.vue_vue_type_script_setup_true_lang-CX5sHbL7.js create mode 100644 server/dist/public/assets/GraphProduct.vue_vue_type_script_setup_true_lang-Be2tnCUz.js create mode 100644 server/dist/public/assets/Icon.vue_vue_type_script_setup_true_lang-wQn8swOT.js create mode 100644 server/dist/public/assets/Main-B2WzXX77.js create mode 100644 server/dist/public/assets/MainView-BmyNoGen.js create mode 100644 server/dist/public/assets/MainView-BuW6HJcO.js create mode 100644 server/dist/public/assets/MainView-CMwSHNRu.js create mode 100644 server/dist/public/assets/MainView-D-8DMXyg.js create mode 100644 server/dist/public/assets/MainView-DhepcmoA.js create mode 100644 server/dist/public/assets/MainView-Y0It-yPd.js create mode 100644 server/dist/public/assets/MainView-jsbwZJoK.js create mode 100644 server/dist/public/assets/ShapePlayground-CrM9-2zH.js create mode 100644 server/dist/public/assets/StoryCanvas-Dx4f-XMl.js create mode 100644 server/dist/public/assets/index-8aSAdiyM.js create mode 100644 server/dist/public/assets/index-DdIRrhga.css create mode 100644 server/dist/public/assets/index-izglcM0V.js create mode 100644 server/dist/public/assets/useSCCColorizer-COipyIf6.js diff --git a/server/dist/public/assets/404View-Bg4ncch2.js b/server/dist/public/assets/404View-Bg4ncch2.js new file mode 100644 index 00000000..a1e8b9b1 --- /dev/null +++ b/server/dist/public/assets/404View-Bg4ncch2.js @@ -0,0 +1 @@ +import{_ as n}from"./Icon.vue_vue_type_script_setup_true_lang-wQn8swOT.js";import{d as r,c as a,a as e,e as o,b as s,w as i,r as u,o as d}from"./index-8aSAdiyM.js";const f={class:"w-full h-full dark:bg-gray-800 dark:text-white font-bold text-3xl flex justify-center"},p={class:"absolute text-center mt-12 max-w-[600px] flex flex-col items-center justify-center gap-8"},x={class:"bg-gray-900 rounded-full h-60 w-60 flex items-center justify-center"},k=r({__name:"404View",setup(m){return(b,t)=>{const l=u("router-link");return d(),a("div",f,[e("div",p,[e("div",x,[o(n,{style:{"font-size":"150px"},icon:"rabbit-variant-outline"})]),e("h1",null,[t[1]||(t[1]=e("span",{class:"text-4xl"},"Poof!",-1)),t[2]||(t[2]=e("br",null,null,-1)),t[3]||(t[3]=s(" Looks like ")),t[4]||(t[4]=e("span",{class:"text-magic"},"Magic Graphs",-1)),t[5]||(t[5]=s(" pulled a disappearing act. Cast this spell to ")),o(l,{to:"/",class:"text-blue-500 hover:underline"},{default:i(()=>t[0]||(t[0]=[s("return")])),_:1,__:[0]}),t[6]||(t[6]=s(". "))])])])}}});export{k as default}; diff --git a/server/dist/public/assets/Button.vue_vue_type_script_setup_true_lang-Dszf8U0K.js b/server/dist/public/assets/Button.vue_vue_type_script_setup_true_lang-Dszf8U0K.js new file mode 100644 index 00000000..d5996854 --- /dev/null +++ b/server/dist/public/assets/Button.vue_vue_type_script_setup_true_lang-Dszf8U0K.js @@ -0,0 +1 @@ +import{br as M,bs as P,bt as V,bu as Tt,bv as N,bw as Et,bx as Ht,by as Bt,bz as Rt,bA as Dt,bB as L,aJ as E,bC as _,bD as H,bE as B,bF as k,bG as X,bH as Lt,bI as rt,bJ as O,bK as nt,bL as W,f as I,bM as S,bN as ot,bO as Pt,E as D,bP as Wt,bp as It,I as T,d as _t,h as Ot,c as Ft,K as Ut,al as zt,O as Nt,o as Xt}from"./index-8aSAdiyM.js";import{t as Yt}from"./index-izglcM0V.js";const it={...V,...P,textOffsetFromCenter:0},at=M(it),ct={...it},lt=M(ct),Gt={...N,...P,...V,...Tt},ut=M(Gt),qt={...N},ht=M(qt),Kt={...P,brushWeight:3},dt=M(Kt),ft={...Et},Jt=M(ft),$t={...P,...N,points:5},gt=M($t),Vt={...P},pt=M(Vt),kt={...P,...N,...V},xt=M(kt),q={arrow:lt,circle:Rt,cross:ut,ellipse:Bt,image:ht,line:at,rect:Ht,scribble:dt,square:Jt,star:gt,triangle:pt,uturn:xt},jt=new Set(["drawTextAreaMatte","drawText","drawTextArea","textHitbox","startTextAreaEdit","name","draw","drawShape","hitbox","shapeHitbox","efficientHitbox","getBoundingBox","getCenterPoint"]),mt=n=>{if(!n.textArea)return;const{textOffsetFromCenter:t,start:e,end:o}=n,s=Dt(e,o),r=t*Math.cos(s),a=t*Math.sin(s),c=(e.x+o.x)/2+r,l=(e.y+o.y)/2+a;return{x:c,y:l}},Qt=n=>t=>{const{start:e,end:o,lineWidth:s,fillColor:r,dash:a=[],fillGradient:c}=n;if(s!==0){if(t.save(),t.beginPath(),t.moveTo(e.x,e.y),t.lineTo(o.x,o.y),t.lineWidth=s,t.strokeStyle=r,c&&c.length>=2){const l=t.createLinearGradient(e.x,e.y,o.x,o.y);c.forEach(({offset:i,color:u})=>{l.addColorStop(i,u)}),t.strokeStyle=l}t.setLineDash(a),t.stroke(),t.closePath(),t.restore()}},Zt=n=>t=>_(n,t),j=n=>()=>{const{start:t,end:e,lineWidth:o}=n,s=Math.min(t.x,e.x)-o/2,r=Math.min(t.y,e.y)-o/2,a=Math.max(t.x,e.x)+o/2,c=Math.max(t.y,e.y)+o/2;return E({at:{x:s,y:r},width:a-s,height:c-r})},te=n=>{const{start:t,end:e,lineWidth:o}=n,s=Math.hypot(e.x-t.x,e.y-t.y),r=Math.atan2(e.y-t.y,e.x-t.x),a=Math.abs(Math.cos(r))+Math.abs(Math.sin(r)),c=Math.min(50,s*a),l=Math.ceil(s/c),i=(e.x-t.x)/s,u=(e.y-t.y)/s;return d=>L(j(n)(),d)?Array.from({length:l},(p,g)=>{const m=t.x+i*c*g,w=t.y+u*c*g,y=m+i*c,x=w+u*c,A=Math.min(m,y)-o/2,C=Math.min(w,x)-o/2,b=Math.abs(y-m)+o,G=Math.abs(x-w)+o;return E({at:{x:A,y:C},width:b,height:G})}).some(p=>L(p,d)):!1},R=n=>{if(n.lineWidth&&n.lineWidth<0)throw new Error("lineWidth must be positive");const t=at(n),e=mt(t),o=H(e,t.textArea),s=Zt(t),r=te(t),a=u=>(o==null?void 0:o.textHitbox(u))||s(u),c=j(t),l=Qt(t);return B({name:"line",draw:u=>{l(u),o==null||o.drawTextArea(u)},drawShape:l,hitbox:a,shapeHitbox:s,efficientHitbox:r,getBoundingBox:c,...o})},ee=n=>t=>{const{pointA:e,pointB:o,pointC:s,fillColor:r,stroke:a,fillGradient:c}=n;if(t.beginPath(),t.moveTo(e.x,e.y),t.lineTo(o.x,o.y),t.lineTo(s.x,s.y),c&&c.length>=2){const l={x:(o.x+s.x)/2,y:(o.y+s.y)/2},i=t.createLinearGradient(l.x,l.y,e.x,e.y);c.forEach(({offset:u,color:d})=>{i.addColorStop(u,d)}),t.fillStyle=i}else t.fillStyle=r;t.fill(),t.closePath(),a&&(t.lineWidth=a.lineWidth,t.strokeStyle=a.color,t.setLineDash(a.dash??[]),t.stroke(),t.setLineDash([]))},ne=n=>t=>{const{pointA:e,pointB:o,pointC:s,stroke:r}=n,{x:a,y:c}=t,l=.5*(-o.y*s.x+e.y*(-o.x+s.x)+e.x*(o.y-s.y)+o.x*s.y),i=1/(2*l)*(e.y*s.x-e.x*s.y+(s.y-e.y)*a+(e.x-s.x)*c),u=1/(2*l)*(e.x*o.y-e.y*o.x+(e.y-o.y)*a+(o.x-e.x)*c),d=i>0&&u>0&&1-i-u>0;if(!r)return d;const h={start:e,end:o,...r},f={start:o,end:s,...r},p={start:s,end:e,...r},g=_(h,t)||_(f,t)||_(p,t);return d||g},yt=n=>()=>{const{pointA:t,pointB:e,pointC:o}=n,s=Math.min(t.x,e.x,o.x),r=Math.min(t.y,e.y,o.y),a=Math.max(t.x,e.x,o.x),c=Math.max(t.y,e.y,o.y);return E({at:{x:s,y:r},width:a-s,height:c-r})},oe=n=>t=>L(yt(n)(),t),Y=n=>{const t=pt(n),e=yt(t),o=k(e()),s=H(o,t.textArea),r=ne(t),a=oe(t),c=u=>(s==null?void 0:s.textHitbox(u))||r(u),l=ee(t);return B({name:"triangle",draw:u=>{l(u),s==null||s.drawTextArea(u)},drawShape:l,hitbox:c,shapeHitbox:r,efficientHitbox:a,getBoundingBox:e,...s})},se=n=>{var d;const{start:t,end:e,lineWidth:o,fillGradient:s,fillColor:r}=n,a=X({start:t,end:e,lineWidth:o}),{arrowHeadHeight:c}=Lt(o),l=Math.atan2(e.y-t.y,e.x-t.x),i=R({...n,end:{x:e.x-c*Math.cos(l)+Math.cos(l),y:e.y-c*Math.sin(l)+Math.sin(l)}}),u=Y({...a,fillColor:s&&s.length?(d=s.at(-1))==null?void 0:d.color:r});return h=>{i.drawShape(h),u.drawShape(h)}},re=n=>{const{start:t,end:e,lineWidth:o}=n,s=X({start:t,end:e,lineWidth:o}),r=R(n),a=Y(s);return c=>r.hitbox(c)||a.hitbox(c)},ie=n=>()=>{const{at:t,width:e,height:o}=j(n)(),s={x:t.x,y:t.y},r={x:t.x+e,y:t.y+o},{start:a,end:c,lineWidth:l}={...ct,...n},i=X({start:a,end:c,lineWidth:l}),u=Math.min(s.x,r.x,i.pointA.x,i.pointB.x,i.pointC.x),d=Math.max(s.x,r.x,i.pointA.x,i.pointB.x,i.pointC.x),h=Math.min(s.y,r.y,i.pointA.y,i.pointB.y,i.pointC.y),f=Math.max(s.y,r.y,i.pointA.y,i.pointB.y,i.pointC.y);return E({at:{x:u,y:h},width:d-u,height:f-h})},ae=n=>{const{start:t,end:e,lineWidth:o}=n,s=X({start:t,end:e,lineWidth:o}),r=R(n),a=Y(s);return c=>r.efficientHitbox(c)||a.efficientHitbox(c)},Q=n=>{if(n.lineWidth&&n.lineWidth<0)throw new Error("width must be positive");const t=lt(n),e=mt(t),o=H(e,t.textArea),s=se(t),r=re(t),a=ae(t),c=u=>(o==null?void 0:o.textHitbox(u))||r(u),l=ie(t);return B({name:"arrow",draw:u=>{s(u),o==null||o.drawTextArea(u)},drawShape:s,hitbox:c,shapeHitbox:r,efficientHitbox:a,getBoundingBox:l,...o})},ce=n=>{const{at:t,size:e,rotation:o,fillColor:s,lineWidth:r,borderRadius:a}=n,c=r/2,[l,i,u,d]=rt(a);return h=>{h.save(),h.translate(t.x,t.y),h.rotate(o),O({at:{x:-c,y:-e/2},width:r,height:e/2-c,fillColor:s,borderRadius:[l,l,0,0]})(h),O({at:{x:-e/2,y:-c},width:e,height:r,fillColor:s,borderRadius:[d,i,i,d]})(h),O({at:{x:-c,y:c},width:r,height:e/2-c,fillColor:s,borderRadius:[0,0,u,u]})(h),h.restore()}},le=n=>{const{at:t,size:e,lineWidth:o,borderRadius:s,...r}=n,a=o/2,[c,l,i,u]=rt(s),d=nt({...r,at:{x:t.x-e/2,y:t.y-a},width:e,height:o,borderRadius:[u,l,l,u]}),h=nt({...r,at:{x:t.x-a,y:t.y-e/2},width:o,height:e,borderRadius:[c,c,i,i]});return f=>d(f)||h(f)},bt=n=>()=>{const{at:t,size:e}=n;return E({at:{x:t.x-e/2,y:t.y-e/2},width:e,height:e})},ue=n=>t=>L(bt(n)(),t),he=n=>{if(n.lineWidth&&n.lineWidth<0)throw new Error("lineWidth must be positive");const t=ut(n),e=H(t.at,t.textArea),o=ce(t),s=i=>{o(i),e==null||e.drawTextArea(i)},r=le(t),a=ue(t),c=i=>(e==null?void 0:e.textHitbox(i))||r(i),l=bt(t);return B({name:"cross",draw:s,drawShape:o,hitbox:c,shapeHitbox:r,efficientHitbox:a,getBoundingBox:l,...e})},K=new Map,de=async(n,t)=>new Promise(e=>{K.has(n)&&e(K.get(n));const o={image:null,loading:!0,error:!1};K.set(n,o);const s=new Image;s.onload=()=>{var r;o.image=s,o.loading=!1,(r=t.onLoad)==null||r.call(t),e(o)},s.onerror=()=>{var r;o.loading=!1,o.error=!0,(r=t.onLoadError)==null||r.call(t),e(o)},s.src=n}),fe=(n,t,e)=>{const s=-n/2,r=-t/2;for(let a=0;a{const{src:t,onLoad:e,onLoadError:o,...s}=n,{width:r,height:a,at:c,rotation:l}=s;return async i=>{const{image:u,error:d}=await de(t,{onLoad:e,onLoadError:o});O(s)(i),i.save();const h=c.x+r/2,f=c.y+a/2;i.translate(h,f),l&&i.rotate(l),d&&fe(r,a,i),u&&i.drawImage(u,-r/2,-a/2,r,a),i.restore()}},pe=n=>{if(n.width<0||n.height<0)throw new Error("width and height must be positive");const t=ht(n),e=H(k(t),t.textArea),o=ge(t),{shapeHitbox:s,efficientHitbox:r,getBoundingBox:a}=W(t);return B({name:"image",draw:async i=>{await o(i),e==null||e.drawTextArea(i)},drawShape:o,hitbox:i=>(e==null?void 0:e.textHitbox(i))||s(i),shapeHitbox:s,efficientHitbox:r,getBoundingBox:a,...e})},xe=n=>t=>{const{type:e,fillColor:o,brushWeight:s,points:r}=n;(e==="draw"?()=>{if(r.length===1){I({at:r[0],radius:s/2,fillColor:o}).draw(t);return}t.strokeStyle=o,t.lineCap="round",t.lineJoin="round",t.lineWidth=s,t.beginPath();const[l,...i]=r;t.moveTo(l.x,l.y),i.forEach(({x:u,y:d})=>t.lineTo(u,d)),t.stroke()}:()=>{t.globalCompositeOperation="destination-out",t.lineWidth=J;for(let l=0;lt=>{const{type:e,points:o,brushWeight:s}=n;if(e==="erase")return!1;const{at:r,width:a,height:c}=Z(n)(),{hitbox:l}=W({at:r,width:Math.max(a,s),height:Math.max(c,s)});if(!l(t))return!1;if(o.length===1){const{hitbox:i}=I({at:o[0],radius:s});if(i(t))return!0}for(let i=0;i()=>{const{points:t,brushWeight:e}=n;let o=t[0].x,s=t[0].y,r=t[0].x,a=t[0].y;for(const c of t)c.xr&&(r=c.x),c.y>a&&(a=c.y);return E({at:{x:o-e/2,y:s-e/2},width:r-o+e,height:a-s+e})},ye=n=>t=>{if(n.type==="erase")return!1;const{at:e,width:o,height:s}=Z(n)(),{points:r,brushWeight:a}=n,{efficientHitbox:c}=W({at:e,width:Math.max(o,a),height:Math.max(s,a)});if(r.length===1){const{efficientHitbox:l}=I({at:r[0],radius:a});return l(t)}if(!c(t))return!1;for(let l=0;l{if(n.points.length<1)throw new Error("not enough points to draw scribble");if(n.brushWeight&&n.brushWeight<1)throw new Error('brushWeight must be at least "1"');const t=dt(n),e=Z(t),o=k(e()),s=H(o,t.textArea),r=me(t),a=ye(t),c=u=>(s==null?void 0:s.textHitbox(u))||r(u),l=xe(t);return B({name:"scribble",drawShape:l,draw:u=>{l(u),s==null||s.drawTextArea(u)},hitbox:c,shapeHitbox:r,efficientHitbox:a,getBoundingBox:e,...s})},we=n=>({...W({...ft,...n,width:n.size,height:n.size}),name:"square"}),Se=n=>{const{at:t,fillColor:e,innerRadius:o,outerRadius:s,rotation:r,points:a}=n;return c=>{c.save(),c.beginPath(),c.translate(t.x,t.y),c.rotate(r);for(let l=0;l{const{at:t,innerRadius:e,outerRadius:o,points:s=5,rotation:r=0}=n,a=[];for(let c=0;c{let e=!1;for(let o=0,s=t.length-1;on.y!=l>n.y&&(l-a!==0?n.x<(c-r)*(n.y-a)/(l-a)+r:n.xt=>{const e=ve(n);return Ae(t,e)},wt=n=>()=>{const{at:t,outerRadius:e}=n,o=e*2;return E({at:{x:t.x-e,y:t.y-e},width:o,height:o})},Me=n=>t=>L(wt(n)(),t),Te=n=>{const t=gt(n);t.points<3&&console.warn("star must have at least 3 points"),t.innerRadius>=t.outerRadius&&console.warn("inner radius must be less than outer radius"),(t.innerRadius<0||t.outerRadius<0)&&console.warn("radius values must be positive");const e=H(t.at,t.textArea),o=Se(t),s=i=>{o(i),e==null||e.drawTextArea(i)},r=Ce(t),a=i=>(e==null?void 0:e.textHitbox(i))||r(i),c=Me(t),l=wt(t);return B({name:"star",draw:s,drawShape:o,hitbox:a,shapeHitbox:r,efficientHitbox:c,getBoundingBox:l,...e})},Ee=n=>{const{spacing:t,at:e,upDistance:o,downDistance:s,rotation:r,lineWidth:a,fillColor:c,fillGradient:l}=n,i=S({x:e.x,y:e.y-t},e,r),u=S({x:e.x+o,y:e.y-t},e,r),d=S({x:e.x+o,y:e.y+t},e,r),h=S({x:e.x+o-s,y:e.y+t},e,r),f=S({x:e.x+o,y:e.y},e,r);let p=[],g=[],m=[];if(l&&l.length>=2){const x=o+s+Math.PI*t,A=ot(l,o/x),C=ot(l,(x-s)/x);p=[...l.filter(b=>b.offset<=o/x),{offset:1,color:A}],g=[{offset:0,color:A},...l.filter(b=>b.offset>=o/x&&b.offset<=(x-s)/x).map(b=>({offset:(b.offset-o/x)/(Math.PI*t/x),color:b.color})),{offset:1,color:C}],m=[{offset:0,color:C},...l.filter(b=>b.offset>=(x-s)/x).map(b=>({offset:(b.offset-(x-s)/x)/(s/x),color:b.color}))]}const{drawShape:w}=R({start:i,end:u,lineWidth:a,fillColor:c,fillGradient:p}),{drawShape:y}=Q({start:d,end:h,lineWidth:a,fillColor:c,fillGradient:m});return x=>{if(w(x),y(x),x.beginPath(),x.strokeStyle=c,g.length>=2){const A=Math.PI/2+r+.01,C=-Math.PI/2+r-.01,b=f.x+Math.cos(A)*t,G=f.y+Math.sin(A)*t,Ct=f.x+Math.cos(C)*t,Mt=f.y+Math.sin(C)*t,tt=x.createLinearGradient(Ct,Mt,b,G);for(const et of g)tt.addColorStop(et.offset,et.color);x.strokeStyle=tt}x.arc(f.x,f.y,t,Math.PI/2+r+.01,-Math.PI/2+r-.01,!0),x.lineWidth=a,x.stroke(),x.closePath()}},He=n=>{const{spacing:t,at:e,downDistance:o,upDistance:s,lineWidth:r,rotation:a}=n,c=S({x:e.x,y:e.y-t},e,a),l=S({x:e.x+s,y:e.y-t},e,a),i=S({x:e.x+s,y:e.y+t},e,a),u=S({x:e.x+s-o,y:e.y+t},e,a),d=S({x:e.x+s,y:e.y},e,a),{hitbox:h}=R({start:c,end:l,lineWidth:r}),{hitbox:f}=Q({start:i,end:u,lineWidth:r}),{hitbox:p}=I({at:d,radius:t+r/2});return g=>h(g)||f(g)||p(g)},St=n=>()=>{const{spacing:t,at:e,upDistance:o,rotation:s,lineWidth:r}=n,a=S({x:e.x+o,y:e.y},e,s),c=Math.min(e.x,a.x)-r/2-t,l=Math.min(e.y,a.y)-r/2-t,i=Math.max(e.x,a.x)+r/2+t,u=Math.max(e.y,a.y)+r/2+t;return E({at:{x:c,y:l},width:i-c,height:u-l})},Be=n=>t=>L(St(n)(),t),Re=n=>{if(!n.textArea)return;const{at:t,upDistance:e,rotation:o,spacing:s,lineWidth:r}=n,a=S({x:t.x+e+s+r/2,y:t.y},t,o);return{x:a.x+Math.cos(o)*15,y:a.y+Math.sin(o)*15}},De=n=>{if(n.downDistance<0)throw new Error("downDistance must be positive");if(n.upDistance<0)throw new Error("upDistance must be positive");const t=xt(n),e=Re(t),o=H(e,t.textArea),s=St(t),r=u=>(o==null?void 0:o.textHitbox(u))||a(u),a=He(t),c=Be(t),l=Ee(t);return B({name:"uturn",draw:u=>{l(u),o==null||o.drawTextArea(u)},drawShape:l,hitbox:r,shapeHitbox:a,efficientHitbox:c,getBoundingBox:s,...o})},v={arrow:Q,circle:I,cross:he,ellipse:Pt,image:pe,line:R,rect:W,scribble:be,square:we,star:Te,triangle:Y,uturn:De},Le=n=>Object.prototype.toString.call(n)==="[object Object]",vt=(n,t)=>{const e={};if(!n)return t;if(!t)return null;const o=Object.keys(n),s=Object.keys(t);for(const r of s)o.includes(r)||(e[r]=t[r]);for(const r of o){if(Le(n[r])){const a=vt(n[r],t[r]);a&&(e[r]=a);continue}if(Array.isArray(n[r])){JSON.stringify(n[r])!==JSON.stringify(t[r])&&(e[r]=t[r]);continue}else n[r]!==t[r]&&(e[r]=t[r])}return Object.keys(e).length?e:null},Pe=500,We=new Set(["at","start","end","lineWidth","radius","fillColor"]),st=n=>JSON.parse(JSON.stringify(n)),Ie=(n,t)=>{let e=[],o=!1;const s=new Map,r=new Map,a=(c,l,i,u,d)=>{const h=`${u}-${i}`,f=r.get(h);f&&f();const{play:p,stop:g}=n({forShapes:[d],durationMs:Pe,easing:{[i]:"in-out"},keyframes:[{progress:0,properties:{[i]:c}},{progress:1,properties:{[i]:l}}]});p({shapeId:u,runCount:1}),r.set(h,()=>g({shapeId:u}))};return{captureSchemaState:(c,l)=>{o&&e.push(st({...c,shapeName:l}))},snapshotMap:s,captureFrame:c=>{const l=()=>(e=[],o=!0,c(),o=!1,e),i=l();for(const u of i){const d=t(u.id);s.set(u.id,st(d??u))}return()=>{const u=l();if(i.length!==u.length)throw new Error("tracked shape mismatch when capturing animation frame");for(let d=0;dMath.random().toString(36).substring(2,9),Oe={linear:n=>n,in:n=>n*n,out:n=>n*(2-n),"in-out":n=>n<.5?2*n*n:-1+(4-2*n)*n},$=n=>typeof n=="function"?n:Oe[n],Fe=n=>At(D(n)),At=n=>n.isValid(),F=(n,t,e)=>o=>{if(n.length===0)return e;if(!n.map(r=>D(r.value)).every(At))throw new Error("Invalid color provided in keyframe.");for(let r=0;r=a.progress&&o<=c.progress){const l=c.progress-a.progress,i=(o-a.progress)/l,d=(a.easing??t)(i),h=D(a.value).toRgb(),f=D(c.value).toRgb(),p=h.r+(f.r-h.r)*d,g=h.g+(f.g-h.g)*d,m=h.b+(f.b-h.b)*d,w=h.a+(f.a-h.a)*d;return D({r:p,g,b:m,a:w}).toRgbString()}}return e},z=(n,t,e)=>o=>{if(n.length===0)return e;if(o<=n[0].progress)return n[0].value;if(o>=n[n.length-1].progress)return n[n.length-1].value;for(let s=0;s=r.progress&&o<=a.progress){const c=(o-r.progress)/(a.progress-r.progress),l=r.easing??t;return r.value+l(c)*(a.value-r.value)}}return e},Ue=(n,t,e)=>o=>{const s=n.map(l=>({value:l.value.x,progress:l.progress})),r=n.map(l=>({value:l.value.y,progress:l.progress})),a=z(s,t,e.x),c=z(r,t,e.y);return{x:a(o),y:c(o)}},ze=(n,t,e)=>o=>{const s=n.map(f=>({...f,value:f.value.color})),r=n.map(f=>({...f,value:f.value.activeColor})),a=n.map(f=>({...f,value:f.value.textBlock.color})),c=n.map(f=>({...f,value:f.value.textBlock.fontSize})),l=F(s,t,e.color),i=F(a,t,e.textBlock.color),u=z(c,t,e.textBlock.fontSize),d=F(r,t,e.activeColor),{textBlock:h}=e;return{textBlock:{...h,color:i(o),fontSize:u(o)},color:l(o),activeColor:d(o)}},U=n=>!!n&&typeof n=="object"&&Object.getPrototypeOf(n)===Object.prototype,Ne=(...n)=>n.reduce((t,e)=>e==null?t:U(e)?(Object.keys(e).forEach(o=>{U(e[o])&&U(t[o])?t[o]=Ne(t[o],e[o]):t[o]=e[o]}),t):e,{}),Xe=new Set(["textArea"]),Ye=new Set(["at","start","end"]),Ge={progress:0,value:n=>n},qe={progress:1,value:n=>n},Ke="linear",Je=n=>{if(!U(n))return!1;const e="value"in n,o="easing"in n,s=Object.keys(n).length;return e&&s===(o?2:1)},$e=n=>{const t={durationMs:n.durationMs,delayMs:(n==null?void 0:n.delayMs)??0,properties:{},validShapes:new Set(n.forShapes)},e=[...new Set(n.keyframes.map(i=>Object.keys(i.properties)).flat())],o=e.reduce((i,u)=>{var h,f;const d=n.keyframes.map(p=>{const g=p.properties[u],m=Je(g),w=m?g.value:g,y=m?g==null?void 0:g.easing:void 0;return{progress:p.progress,value:w,easing:y!==void 0?$(y):y}}).filter(({value:p})=>p!==void 0);return((h=d.at(0))==null?void 0:h.progress)!==0&&d.unshift(Ge),((f=d.at(-1))==null?void 0:f.progress)!==1&&d.push(qe),i[u]=d,i},{}),s=i=>{var d;const u=((d=n.easing)==null?void 0:d[i])??Ke;return $(u)},r=(i,u)=>Ye.has(u),a=(i,u)=>Xe.has(u),c=[{predicate:i=>typeof i=="number",fn:z},{predicate:i=>typeof i=="string"&&Fe(i),fn:F},{predicate:r,fn:Ue},{predicate:a,fn:ze}];for(const i of e)t.properties[i]=(u,d)=>{const h=u[i];if(h===void 0)return;const f=c.find(({predicate:g})=>g(h,i));if(!f)throw`cannot interpolate value: ${JSON.stringify(h)}`;const p=o[i].map(g=>{const w=typeof g.value=="function"?g.value(h,u):g.value;if(w===void 0)throw"keyframe value cannot be undefined!";return{...g,value:a(h,i)?Wt(w).textArea:w}});return f.fn(p,s(i),h)(d)};const{customInterpolations:l}=n;if(l){const i=Object.entries(l);for(const[u,d]of i){if(!d)throw"custom path received with no options. this should never happen!";const{easing:h,value:f}=d,p=h??s(u);t.properties[u]=(g,m)=>f($(p)(m))}}return t},Ve=n=>{const t=new Map;return{timelineIdToTimeline:t,defineTimeline:o=>{const s=_e(),r=$e(o);return t.set(s,r),{play:a=>n.play({...a,timelineId:s}),pause:a=>n.pause({...a,timelineId:s}),resume:a=>n.resume({...a,timelineId:s}),stop:a=>n.stop({...a,timelineId:s}),dispose:()=>t.delete(s)}}}},ke=({durationMs:n,startedAt:t,delayMs:e})=>{const o=Date.now()-t;return o{const o=Date.now()-t;return o{const n=new Map,t=new Map,{defineTimeline:e,timelineIdToTimeline:o}=Ve({play:({shapeId:c,timelineId:l,runCount:i=1/0})=>{const u={runCount:i,startedAt:Date.now(),timelineId:l},d=n.get(c);d?d.push(u):n.set(c,[u])},stop:({shapeId:c,timelineId:l})=>{const i=n.get(c);if(!i)return;const u=i.filter(d=>d.timelineId!==l);if(u.length===0)return n.delete(c);n.set(c,u)},pause:()=>console.warn("not implemented"),resume:()=>console.warn("not implemented")}),s=c=>{const l=n.get(c);if(!l||l.length===0)return;let i=l[0].schema;if(!i){console.warn("animation set without a schema. this should never happen!");return}for(const u of l){const d=o.get(u.timelineId);if(!d)throw new Error("animation activated without a timeline!");const h={...d,...u},f=t.get(c);if(!f){console.warn("animation set without shape name mapping. this should never happen!");continue}if(!h.validShapes.has(f)){console.warn("invalid shape name!");continue}if(ke(h)>=h.runCount){n.delete(c);continue}const{properties:m}=h,w=je(h),y=Object.entries(m).reduce((x,A)=>{const[C,b]=A;return x[C]=b(i,w),x},{});i={...i,...y}}return i},r=Ie(e,s),a=(c,l)=>i=>new Proxy(c(i),{get:(u,d)=>{var x;const h=d;if(!jt.has(h))return u[h];const f=n.get(i.id),p=q==null?void 0:q[l];if(!p)throw new Error(`cant find defaults for ${l}`);const g=p(i);r.captureSchemaState(g,l);const m=r.snapshotMap.get(i.id);if(m)return c(m)[h];if(!f||f.length===0)return u[h];if((x=f[0])!=null&&x.schema||(f[0].schema=g),h==="startTextAreaEdit")return console.warn("shapes with active animations cannot spawn text inputs");t.get(i.id)||t.set(i.id,l);const y=s(i.id);return y?c(y)[h]:u[h]}});return{shapes:{arrow:a(v.arrow,"arrow"),circle:a(v.circle,"circle"),cross:a(v.cross,"cross"),ellipse:a(v.ellipse,"ellipse"),image:a(v.image,"image"),line:a(v.line,"line"),rect:a(v.rect,"rect"),scribble:a(v.scribble,"scribble"),square:a(v.square,"square"),star:a(v.star,"star"),triangle:a(v.triangle,"triangle"),uturn:a(v.uturn,"uturn")},defineTimeline:e,autoAnimate:{captureFrame:r.captureFrame},getAnimatedSchema:s,activeAnimations:n}},Qe=()=>{const{class:n}=It();return T(()=>{if(!n)return[];if(typeof n!="string")throw new Error("class attribute must be a string");return n.split(" ")})},nn=_t({__name:"Button",props:{color:{},textColor:{},disabled:{type:Boolean}},setup(n){const t=n,e=T(()=>{if(!t.color)return;const h=D(t.color);if(!h.isValid())throw new Error("invalid color provided to button");return h}),o=T(()=>{if(!e.value)return;const h=e.value.isDark(),f=e.value.clone();return h?f.lighten(10):f.darken(10)}),s=T(()=>{var h,f;return d.value?(h=o.value)==null?void 0:h.toHexString():(f=e.value)==null?void 0:f.toHexString()}),r=Qe(),a=["px-2","py-1","bg-gray-800","text-gray-200","dark:bg-gray-200","dark:text-gray-800","hover:bg-gray-700","dark:hover:bg-gray-300","rounded-md","cursor-pointer","font-bold","transition","duration-100","select-none","flex","justify-center","items-center","text-center"],c=T(()=>Yt(a,r.value)),l=T(()=>t.disabled),i=T(()=>{if(t.textColor)return t.textColor;if(e.value)return e.value.isDark()?"white":"black"}),u=T(()=>{const h={pointerEvents:"none",opacity:.5,cursor:"not-allowed"},f={backgroundColor:s.value,color:i.value};return{...t.color?f:{},...l.value?h:{}}}),d=Ot(!1);return(h,f)=>(Xt(),Ft("button",{onMouseenter:f[0]||(f[0]=p=>d.value=!0),onMouseleave:f[1]||(f[1]=p=>d.value=!1),class:zt(c.value),style:Ut(u.value)},[Nt(h.$slots,"default")],38))}});export{Pe as A,nn as _,vt as a,Qe as b,he as c,Ne as d,_e as g,en as u}; diff --git a/server/dist/public/assets/GHoverInfo.vue_vue_type_script_setup_true_lang-Dhnawe_0.js b/server/dist/public/assets/GHoverInfo.vue_vue_type_script_setup_true_lang-Dhnawe_0.js new file mode 100644 index 00000000..dfb23135 --- /dev/null +++ b/server/dist/public/assets/GHoverInfo.vue_vue_type_script_setup_true_lang-Dhnawe_0.js @@ -0,0 +1 @@ +import{_ as s}from"./Icon.vue_vue_type_script_setup_true_lang-wQn8swOT.js";import{l as a,c as r,b as n}from"./GraphProduct.vue_vue_type_script_setup_true_lang-Be2tnCUz.js";import{d as f,z as i,o as l,w as o,e as t,m as p,O as _,a as c}from"./index-8aSAdiyM.js";const m=["innerHTML"],h=f({__name:"GHoverInfo",props:{tooltip:{},offset:{default:4}},setup(d){return(e,u)=>(l(),i(a,{offset:e.offset},{content:o(()=>[t(n,{tertiary:"",class:"px-3 py-2 w-72 rounded-lg"},{default:o(()=>[c("div",{innerHTML:e.tooltip},null,8,m)]),_:1})]),default:o(()=>[t(r,p(e.$attrs,{tertiary:"",class:"px-2 py-1 flex items-center gap-1 rounded-lg"}),{default:o(()=>[_(e.$slots,"default"),t(s,{icon:"information-outline"})]),_:3},16)]),_:3},8,["offset"]))}});export{h as _}; diff --git a/server/dist/public/assets/GHoverInfoTop.vue_vue_type_script_setup_true_lang-CX5sHbL7.js b/server/dist/public/assets/GHoverInfoTop.vue_vue_type_script_setup_true_lang-CX5sHbL7.js new file mode 100644 index 00000000..6abc56ea --- /dev/null +++ b/server/dist/public/assets/GHoverInfoTop.vue_vue_type_script_setup_true_lang-CX5sHbL7.js @@ -0,0 +1 @@ +import{_ as t}from"./GHoverInfo.vue_vue_type_script_setup_true_lang-Dhnawe_0.js";import{d as e,z as s,o as f,w as a,O as p}from"./index-8aSAdiyM.js";const _=e({__name:"GHoverInfoTop",props:{tooltip:{},offset:{default:-4}},setup(r){return(o,n)=>(f(),s(t,{tooltip:o.tooltip,offset:o.offset},{default:a(()=>[p(o.$slots,"default")]),_:3},8,["tooltip","offset"]))}});export{_}; diff --git a/server/dist/public/assets/GraphProduct.vue_vue_type_script_setup_true_lang-Be2tnCUz.js b/server/dist/public/assets/GraphProduct.vue_vue_type_script_setup_true_lang-Be2tnCUz.js new file mode 100644 index 00000000..996bd170 --- /dev/null +++ b/server/dist/public/assets/GraphProduct.vue_vue_type_script_setup_true_lang-Be2tnCUz.js @@ -0,0 +1,959 @@ +var en=Object.defineProperty;var tn=(e,t,o)=>t in e?en(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var Te=(e,t,o)=>tn(e,typeof t!="symbol"?t+"":t,o);import{M as _e,u as on,t as nn,a as St,b as kt,_ as rn}from"./index-izglcM0V.js";import{am as nt,an as Qt,ao as sn,ap as an,y as S,E as we,h as T,aq as eo,ar as to,I as A,$ as me,as as it,at as We,au as oo,av as ln,aw as no,ax as un,ay as dn,az as cn,aA as pn,aB as fn,aC as bn,aD as vn,aE as gn,aF as mn,aG as hn,aH as yn,aI as Ie,af as ae,f as Et,D as _n,aJ as wn,aK as Ue,aL as Cn,aM as xn,aN as Sn,ac as kn,aO as Se,a6 as ro,_ as En,i as Tn,j as An,k as Ln,l as Bn,n as In,p as Dn,q as Mn,s as Nn,v as Pn,x as On,C as re,aP as $n,a7 as Rn,aQ as so,d as F,c as $,o as w,al as Y,O as H,a as M,t as q,K as ee,z as R,w as D,J as Z,u as O,Z as zn,e as L,m as j,F as se,g as de,a3 as ze,aR as Fn,aS as Hn,aT as ve,aU as Ae,aV as Un,aW as Tt,a1 as ao,aX as Gn,a2 as qe,aY as io,aZ as lt,a0 as Ye,a_ as lo,a$ as Kn,b0 as jn,b1 as Wn,b2 as qn,b3 as At,b4 as ut,b5 as uo,b6 as ye,b7 as co,r as De,a8 as dt,b8 as po,aa as Ze,b9 as fo,b as le,ba as Yn,ag as Lt,bb as Zn,bc as Vn,aj as Ce,bd as Xn,be as Jn,bf as Qn,bg as ct,bh as bo,a4 as Le,bi as rt,bj as er,bk as tr,bl as or,bm as nr,bn as rr,bo as sr,bp as ar,ak as ir,A as lr,B as ur,bq as dr}from"./index-8aSAdiyM.js";import{g as Me,d as cr,u as pr,a as fr,c as br,b as vr,_ as vo}from"./Button.vue_vue_type_script_setup_true_lang-Dszf8U0K.js";import{_ as oe}from"./Icon.vue_vue_type_script_setup_true_lang-wQn8swOT.js";const gr=e=>({subscribe:(t,o)=>e[t].add(o),unsubscribe:(t,o)=>e[t].delete(o),emit:(t,...o)=>{for(const n of e[t])n(...o)}}),mr=()=>({onStructureChange:new Set,onNodeAdded:new Set,onBulkNodeAdded:new Set,onNodeRemoved:new Set,onBulkNodeRemoved:new Set,onNodeMoved:new Set,onBulkNodeMoved:new Set,onEdgeAdded:new Set,onBulkEdgeAdded:new Set,onEdgeRemoved:new Set,onBulkEdgeRemoved:new Set,onEdgeLabelEdited:new Set,onDraw:new Set,onNodeHoverChange:new Set,onGraphLoaded:new Set,onGraphReset:new Set,onClick:new Set,onMouseDown:new Set,onMouseUp:new Set,onMouseMove:new Set,onDblClick:new Set,onContextMenu:new Set,onKeyDown:new Set,onKeyUp:new Set,onThemeChange:new Set,onSettingsChange:new Set,onUndo:new Set,onRedo:new Set,onFocusChange:new Set,onNodeDragStart:new Set,onNodeDrop:new Set,onNodeAnchorDragStart:new Set,onNodeAnchorDrop:new Set,onGroupDragStart:new Set,onGroupDrop:new Set,onMarqueeBeginSelection:new Set,onMarqueeEndSelection:new Set}),Bt=2,hr=(e,t)=>{const{displayEdgeLabels:o,isGraphDirected:n}=t.settings.value,[r,s]=nt(e.id,t),d=Qt(r.id,s.id,t).length>1,a=s===r,i=t.getTheme("nodeBorderWidth",r),u=t.getTheme("nodeBorderWidth",s),p=t.getTheme("nodeSize",r),c=t.getTheme("nodeSize",s),m=Math.atan2(s.y-r.y,s.x-r.x),C=u/2+Bt,I={x:(c+C)*Math.cos(m),y:(c+C)*Math.sin(m)},b={x:r.x,y:r.y},f={x:s.x-(n?I.x:0),y:s.y-(n?I.y:0)},x=t.getTheme("edgeWidth",e),E=Math.max(x*1.2,7);d&&(b.x+=Math.cos(m+Math.PI/2)*E,b.y+=Math.sin(m+Math.PI/2)*E,f.x+=Math.cos(m+Math.PI/2)*E,f.y+=Math.sin(m+Math.PI/2)*E);const h=sn(b,t.edges.value.filter(J=>(J.from===r.id||J.to===s.id)&&J.from!==J.to).map(J=>{const[fe,ke]=nt(J.id,t);return r.id===fe.id?ke:fe}).filter((J,fe,ke)=>fe===ke.findIndex(He=>He.x===J.x&&He.y===J.y))),y=t.getTheme("edgeColor",e),v=t.getTheme("edgeTextColor",e),_=t.getTheme("graphBgColor"),g=t.getTheme("edgeText",e),B=t.getTheme("edgeTextSize",e),k=t.getTheme("edgeTextFontWeight",e),P=o?{color:_,activeColor:_,textBlock:{content:g,color:v,fontSize:B,fontWeight:k}}:void 0,z=(p+i)*an,G=z-(p+i/2)-Bt;if(a)return{shape:t.shapes.uturn({id:e.id,spacing:x*1.2,at:{x:r.x,y:r.y},upDistance:z,downDistance:G,rotation:h,lineWidth:x,fillColor:y,textArea:P}),id:e.id,graphType:"edge"};const K=p+i/2+c+u/2,V=(r.x-s.x)**2+(r.y-s.y)**2;return K**2>V?void 0:n?{shape:t.shapes.arrow({id:e.id,start:b,end:f,lineWidth:x,textOffsetFromCenter:(p+i/2)/2,fillColor:y,textArea:P}),id:e.id,graphType:"edge"}:{shape:t.shapes.line({id:e.id,start:b,end:f,lineWidth:x,fillColor:y,textArea:P}),id:e.id,graphType:"edge"}},yr=(e,t)=>{const{getTheme:o}=t,n=o("nodeColor",e),r=o("nodeBorderColor",e),s=o("nodeSize",e),l=o("nodeBorderWidth",e),d=o("nodeText",e),a=o("nodeTextSize",e),i=o("nodeTextColor",e),u=o("nodeShape",e),p=t.shapes.circle({id:e.id,at:{x:e.x,y:e.y},radius:s,fillColor:n,stroke:{color:r,lineWidth:l},textArea:{textBlock:{content:d,fontSize:a,fontWeight:"bold",color:i},color:S.TRANSPARENT}}),c=t.shapes.square({id:e.id,at:{x:e.x-s,y:e.y-s},size:s*2,fillColor:n,stroke:{color:r,lineWidth:l},textArea:{textBlock:{content:d,fontSize:a,fontWeight:"bold",color:i},color:S.TRANSPARENT}});return{shape:u==="circle"?p:c,id:e.id,graphType:"node"}},It=e=>e==null,_r=e=>{const t=e.trim().split("/").filter(Boolean);if(t.length!==2)return!1;const[o,n]=t.map(Number);return!(It(o)||It(n))},wr=e=>{if(!_r(e))return;const t=e.split("/"),[o,n]=t.map(Number);return o/n},Cr={displayEdgeLabels:!0,edgeLabelsEditable:!0,edgeInputToLabel:e=>{var n;const t=e.trim();if(!t)return;const o=(n=wr(t))==null?void 0:n.toFixed(2);return o==="Infinity"?"∞":o==="-Infinity"?"-∞":o===void 0&&isNaN(Number(t))?void 0:o??t},newNodeLabelGetter:null,isGraphDirected:!0,animations:()=>({})},xr={focusable:!0,focusBlacklist:[]},Sr={draggable:!0},kr={nodeAnchors:!0},Er={marquee:!0,marqueeSelectableGraphTypes:["node","edge"]},Tr={interactive:!0,userAddedEdgeLabel:"1",userAddedEdgeRuleNoSelfLoops:!1,userAddedEdgeRuleOneEdgePerPath:!1},Ar={persistent:!0,persistentStorageKey:"graph",persistentBlacklist:new Set},Lr={shortcuts:!0,shortcutUndo:!0,shortcutRedo:!0,shortcutSelectAll:!0,shortcutDelete:!0,shortcutEscape:!0,shortcutZoomIn:!0,shortcutZoomOut:!0},Br={...Cr,...xr,...Sr,...kr,...Er,...Tr,...Ar,...Lr},pt={nodeShape:"circle",nodeSize:35,nodeBorderWidth:8,nodeTextSize:24,nodeAnchorRadius:Math.ceil(Math.sqrt(35)*2),edgeWidth:10,edgeTextSize:20,nodeText:({label:e})=>e,edgeText:({label:e})=>e,edgeTextFontWeight:"bold",linkPreviewWidth:10},Ir="rgb(100, 60, 70)",Dr={nodeBorderColor:S.BLACK,nodeColor:S.STONE_600,nodeTextColor:S.WHITE,nodeFocusBorderColor:S.RED_700,nodeFocusColor:Ir,nodeFocusTextColor:S.WHITE,edgeColor:S.STONE_900,edgeFocusColor:S.RED_700,edgeFocusTextColor:S.WHITE,edgeTextColor:S.WHITE,graphBgColor:S.GRAY_600,graphBgPatternColor:S.GRAY_500,nodeAnchorColorWhenParentFocused:S.RED_900,nodeAnchorColor:S.GRAY_900,linkPreviewColor:S.BLACK,marqueeSelectionBoxColor:S.WHITE+"15",marqueeSelectionBoxBorderColor:S.WHITE,marqueeEncapsulatedNodeBoxBorderColor:S.RED_700,marqueeEncapsulatedNodeBoxColor:S.RED_700+"20",...pt},Mr={nodeColor:S.GRAY_50,nodeBorderColor:S.GRAY_800,nodeFocusBorderColor:S.BLUE_600,nodeFocusColor:S.BLUE_100,nodeTextColor:S.GRAY_900,nodeFocusTextColor:S.GRAY_900,edgeColor:S.GRAY_800,edgeTextColor:S.GRAY_900,edgeFocusColor:S.BLUE_600,edgeFocusTextColor:S.BLACK,graphBgColor:S.GRAY_200,graphBgPatternColor:S.GRAY_500,nodeAnchorColor:S.BLACK,nodeAnchorColorWhenParentFocused:S.BLUE_900,linkPreviewColor:S.BLACK,marqueeSelectionBoxColor:S.BLUE_300+"15",marqueeSelectionBoxBorderColor:S.BLUE_500,marqueeEncapsulatedNodeBoxBorderColor:S.BLUE_700,marqueeEncapsulatedNodeBoxColor:S.BLUE_700+"05",...pt},Nr={nodeColor:S.PINK_100,nodeBorderColor:S.PINK_400,nodeFocusBorderColor:S.PURPLE_600,nodeFocusColor:S.PURPLE_200,nodeTextColor:S.PINK_600,nodeFocusTextColor:S.PURPLE_900,edgeColor:S.PINK_600,edgeTextColor:S.PINK_600,edgeFocusColor:S.PURPLE_600,edgeFocusTextColor:S.PURPLE_600,graphBgColor:S.PINK_300,graphBgPatternColor:S.PURPLE_200,nodeAnchorColor:S.PINK_500,nodeAnchorColorWhenParentFocused:S.PURPLE_700,linkPreviewColor:S.PINK_900,marqueeSelectionBoxColor:S.PINK_300+"15",marqueeSelectionBoxBorderColor:S.PINK_500,marqueeEncapsulatedNodeBoxBorderColor:S.PINK_700,marqueeEncapsulatedNodeBoxColor:S.PINK_700+"05",...pt},ft={light:Mr,dark:Dr,pink:Nr},Pr=Object.keys(ft),Rl=(e,t)=>({nodeSize:e("nodeSize",t),nodeBorderWidth:e("nodeBorderWidth",t),nodeColor:e("nodeColor",t),nodeBorderColor:e("nodeBorderColor",t),nodeTextSize:e("nodeTextSize",t),nodeTextColor:e("nodeTextColor",t),nodeText:e("nodeText",t),nodeShape:e("nodeShape",t)}),Dt=(e,...t)=>typeof e=="function"?e(...t):e,Or=(e,t)=>(o,...n)=>{const r=t[o].findLast(l=>{const d=l.value;return Dt(d,...n)!==void 0}),s=(r==null?void 0:r.value)??ft[e.value][o];if(!s)throw new Error(`Theme property "${o}" not found`);return Dt(s,...n)},$r=()=>({nodeSize:[],nodeBorderWidth:[],nodeColor:[],nodeBorderColor:[],nodeFocusColor:[],nodeFocusBorderColor:[],nodeText:[],nodeFocusTextColor:[],nodeTextSize:[],nodeTextColor:[],nodeShape:[],edgeColor:[],edgeWidth:[],edgeText:[],edgeTextSize:[],edgeTextColor:[],edgeFocusTextColor:[],edgeTextFontWeight:[],edgeFocusColor:[],graphBgColor:[],graphBgPatternColor:[],nodeAnchorRadius:[],nodeAnchorColor:[],nodeAnchorColorWhenParentFocused:[],linkPreviewColor:[],linkPreviewWidth:[],marqueeSelectionBoxColor:[],marqueeSelectionBoxBorderColor:[],marqueeEncapsulatedNodeBoxColor:[],marqueeEncapsulatedNodeBoxBorderColor:[]}),st=e=>{const t={...e};for(const o in t)typeof t[o]=="object"&&(t[o]=st(t[o]));return t},bt=500,Rr={forShapes:["arrow"],durationMs:bt,easing:{lineWidth:"in-out",textArea:"in-out"},keyframes:[{progress:0,properties:{lineWidth:0,end:(e,{start:t})=>t,textArea:e=>({color:we(e.color).setAlpha(0).toRgbString(),textBlock:{color:"transparent"}})}},{progress:.33,properties:{textArea:e=>({color:we(e.color).setAlpha(0).toRgbString(),textBlock:{color:"transparent"}})}},{progress:.9,properties:{end:e=>e,lineWidth:e=>e}}]},Mt={forShapes:["line","uturn"],durationMs:bt,easing:{lineWidth:"in-out",textArea:"in-out"},keyframes:[{progress:0,properties:{lineWidth:0,textArea:e=>({color:we(e.color).setAlpha(0).toRgbString(),textBlock:{color:"transparent"}})}}]},zr={forShapes:["circle"],durationMs:bt,easing:{radius:"in-out"},keyframes:[{progress:0,properties:{radius:0,textArea:e=>({color:we(e.color).setAlpha(0).toRgbString(),textBlock:{color:"transparent"}})}}]},Fr=e=>({arrow:{edgeAdded:e(Rr)},line:{edgeAdded:e(Mt)},uturn:{edgeAdded:e(Mt)},circle:{nodeAdded:e(zr)}}),Hr={broadcast:!0,focus:!0,history:!0,animate:!1},Ur={broadcast:!0,focus:!1,history:!0,animate:!1},Nt={broadcast:!0,history:!0},Pt={broadcast:!0,focus:!1,history:!0,animate:!1},Gr={broadcast:!1,focus:!1,history:!1,animate:!0},Kr={history:!0},Ot={broadcast:!0,history:!0},jr={broadcast:!0},Wr={broadcast:!0},qr={label:""},Yr=({emit:e})=>{const t=T([]),o=[],n=()=>{const l=o.reduce((d,a)=>a(d),[]);t.value=[...l.sort((d,a)=>d.priority-a.priority)]};return{aggregator:t,subscribeToAggregator:o,updateAggregator:n,getSchemaItemsByCoordinates:l=>t.value.sort((d,a)=>d.priority-a.priority).filter(d=>{var a,i;return d.shape.shapeHitbox(l)||((i=(a=d.shape).textHitbox)==null?void 0:i.call(a,l))}),draw:l=>{var u,p,c,m;n();const d=t.value.findLastIndex(C=>C.graphType==="edge"),a=t.value.slice(0,d+1),i=t.value.slice(d+1);for(const C of a)C.shape.drawShape(l);for(const C of a)(p=(u=C.shape).drawTextAreaMatte)==null||p.call(u,l);for(const C of a)(m=(c=C.shape).drawText)==null||m.call(c,l);for(const C of i)C.shape.draw(l);e("onDraw",l)}}},Zr="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("");Array.from({length:999},(e,t)=>(t+1).toString());const Vr=(e,t)=>()=>{let o=e.value.map(({label:d})=>d),n=0,r=0,s;const l=()=>n===0?"":t[(n-1)%t.length];for(;!s;){r>=t.length&&(o=o.slice(t.length),r=0,n++);const a=l()+t[r];o.includes(a)||(s=a),r++}return s},Xr=e=>Vr(e.nodes,Zr),Jr=({nodes:e,edges:t,nodeMap:o,edgeMap:n,emit:r,settings:s,updateGraphAtMousePosition:l,updateAggregator:d,animations:a,autoAnimate:i,activeAnimations:u,draw:p,magicCanvas:c})=>{const m=k=>o.value.get(k),C=k=>n.value.get(k),I=(k,U={})=>{if(k!=null&&k.id&&m(k.id)){console.warn("prevented adding a node with an existing id, this shouldn't happen");return}const P={...Hr,...U},z=s.value.newNodeLabelGetter??Xr({nodes:e}),G={id:k.id??Me(),label:k.label??z(),x:k.x??0,y:k.y??0};return P.animate&&a.circle.nodeAdded.play({shapeId:G.id,runCount:1}),e.value.push(G),d(),l(),r("onNodeAdded",G,P),r("onStructureChange"),G},b=(k,U={})=>{if(k.length===0)return;const P={...Ur,...U},z=[];for(const G of k){const K=I(G,{focus:!1,broadcast:!1,history:!1});K&&z.push(K)}z.length!==0&&r("onBulkNodeAdded",z,P)},f=(k,U={})=>{const P={...Pt,...U},{isGraphDirected:z}=s.value,[G,K]=[m(k.from),m(k.to)];if(!G||!K)return;if(z){if(t.value.find(Q=>Q.from===k.from&&Q.to===k.to))return}else if(t.value.find(Q=>Q.from===k.from&&Q.to===k.to||Q.from===k.to&&Q.to===k.from))return;const V={...qr,id:Me(),...k};if(P.animate){const Q=K.id===G.id?"uturn":z?"arrow":"line";a[Q].edgeAdded.play({shapeId:V.id,runCount:1})}return t.value.push(V),d(),l(),r("onEdgeAdded",V,P),r("onStructureChange"),V},x=(k,U={})=>{if(k.length===0)return;const P={...Gr,...U},z=[];for(const G of k){const K=f(G,{broadcast:!1,history:!1});K&&z.push(K)}z.length!==0&&r("onBulkEdgeAdded",z,P)},E=(k,U,P={})=>{const z=m(k);if(!z)return;const G={...jr,...P};z.x=U.x,z.y=U.y,r("onNodeMoved",z,G)},h=(k,U={})=>{const P={...Wr,...U},z=i.captureFrame(()=>p(to(c.canvas)));for(const{nodeId:G,coords:K}of k)E(G,K,P);z()},y=(k,U,P={})=>{const z={...Pt,...P},G=C(k);if(!G)return;const K=G.label;G.label=U,r("onEdgeLabelEdited",G,K,z),r("onStructureChange")},v=(k,U={})=>{const P=m(k);if(!P)return;const z={...Nt,...U},G=eo(P.id,{edges:t,getEdge:C,settings:s}),K=[];for(const V of G){const X=g(V.id,{broadcast:!1,history:!1});X&&K.push(X)}return e.value=e.value.filter(V=>V.id!==P.id),u.delete(P.id),d(),l(),r("onNodeRemoved",P,K,z),r("onStructureChange"),[P,K]},_=async(k,U={})=>{if(k.length===0)return;const P={...Nt,...U},z=[],G=[];for(const K of k){const V=v(K,{broadcast:!1,history:!1});if(!V)continue;const[X,Q]=V;z.push(X),G.push(...Q)}z.length!==0&&r("onBulkNodeRemoved",z,G,P)},g=(k,U={})=>{const P=C(k);if(!P)return;const z={...Ot,...U};return t.value=t.value.filter(G=>G.id!==P.id),u.delete(P.id),d(),l(),r("onEdgeRemoved",P,z),r("onStructureChange"),P};return{getNode:m,getEdge:C,addNode:I,addEdge:f,moveNode:E,bulkMoveNode:h,editEdgeLabel:y,removeNode:v,removeEdge:g,bulkAddNode:b,bulkRemoveNode:_,bulkAddEdge:x,bulkRemoveEdge:(k,U={})=>{if(k.length===0)return;const P={...Ot,...U},z=[];for(const G of k){const K=g(G,{broadcast:!1,history:!1});K&&z.push(K)}if(z.length!==0)return r("onBulkEdgeRemoved",z,P),z}}},Qr=({subscribe:e,canvas:t,graphAtMousePosition:o})=>{const n=T(!1),r=T(!1),s=T({node:"grab",edge:"pointer","node-anchor":"grab","encapsulated-node-box":"move"}),l=T(),d=A(()=>!!l.value),a=c=>{l.value=c},i=()=>{l.value=void 0},u=c=>{var C;if(!c)return"default";if(d.value)return((C=l.value)==null?void 0:C.call(l,c))??!1?"pointer":"default";const m=s.value[c.graphType]??"default";return m==="grab"&&n.value?"grabbing":m},p=()=>{if(!t.value||r.value)return;const c=o.value.items.at(-1);t.value.style.cursor=u(c)};return e("onMouseDown",()=>{n.value=!0,p()}),e("onMouseUp",()=>{n.value=!1,p()}),e("onClick",p),e("onDblClick",p),e("onKeyUp",p),e("onKeyDown",p),e("onMouseMove",p),me(s,p,{deep:!0}),{graphToCursorMap:s,activateCursorSelectMode:a,deactivateCursorSelectMode:i,graphCursorDisabled:r}},es=(e,t)=>{const o=A(()=>{const r=new Map;for(const s of e.value)r.set(s.id,s);return r}),n=A(()=>{const r=new Map;for(const s of t.value)r.set(s.id,s);return r});return{nodeIdToNodeMap:o,edgeIdToEdgeMap:n}},ts=e=>{const t=new Map,o=new Set,n=new Map;return s=>({hold:a=>{if(o.has(`${s}-${a}`))return;const u=t.get(a)??0;u===0&&(n.set(a,e.value[a]),e.value[a]=!1),t.set(a,u+1),o.add(`${s}-${a}`)},release:a=>{if(!o.has(`${s}-${a}`))return;const i=t.get(a)??0;if(i!==0){if(i===1){const u=n.get(a);if(u===void 0)throw new Error("holdState not found");e.value[a]=u,n.delete(a)}t.set(a,i-1),o.delete(`${s}-${a}`)}}})},os=(e,t={})=>{const{canvas:o,cursorCoordinates:n}=e,r=T("light"),s=$r(),l=Or(r,s),d=T({...Br,...t}),a=ts(d),i=mr(),{subscribe:u,unsubscribe:p,emit:c}=gr(i),m=T(!0);it(e.canvas,()=>{m.value=!1}),u("onMouseDown",()=>{const N=document.activeElement;N instanceof HTMLElement&&typeof N.blur=="function"&&N.blur(),m.value=!0});const C=T([]),I=T([]),b=T({coords:{x:0,y:0},items:[]}),f=Qr({canvas:o,subscribe:u,graphAtMousePosition:b}),x=()=>b.value={coords:n.value,items:B(n.value)},E=N=>({...b.value,event:N}),h={click:N=>{N.preventDefault(),c("onClick",E(N))},mousemove:N=>{N.preventDefault(),x(),c("onMouseMove",E(N))},mousedown:N=>{N.preventDefault(),x(),c("onMouseDown",E(N))},mouseup:N=>{N.preventDefault(),x(),c("onMouseUp",E(N))},dblclick:N=>{N.preventDefault(),c("onDblClick",E(N))},contextmenu:N=>{c("onContextMenu",E(N))}},y={keydown:N=>c("onKeyDown",N),keyup:N=>c("onKeyUp",N)},{aggregator:v,subscribeToAggregator:_,updateAggregator:g,getSchemaItemsByCoordinates:B,draw:k}=Yr({emit:c}),{shapes:U,autoAnimate:P,defineTimeline:z,activeAnimations:G}=pr(),K=cr(Fr(z),d.value.animations(z)),V=N=>{const W={edges:I,getNode:J,getEdge:fe,getTheme:l,settings:d,shapes:U},ie=I.value.map(be=>hr(be,W)).filter(Boolean).map((be,Qe)=>({...be,priority:Qe*10})),Je=C.value.map(be=>yr(be,W)).filter(Boolean).map((be,Qe)=>({...be,priority:Qe*10+1e3}));return N.push(...ie),N.push(...Je),N};_.push(V),We(()=>{if(!o.value)throw new Error("canvas element not found");for(const[N,W]of Object.entries(h))o.value.addEventListener(N,W);for(const[N,W]of Object.entries(y))document.addEventListener(N,W)}),oo(()=>{if(!o.value)throw new Error("Canvas element not found");for(const[N,W]of Object.entries(h))o.value.removeEventListener(N,W);for(const[N,W]of Object.entries(y))document.removeEventListener(N,W)});const{nodeIdToNodeMap:X,edgeIdToEdgeMap:Q}=es(C,I),{getNode:J,getEdge:fe,addNode:ke,addEdge:He,moveNode:Fo,bulkMoveNode:Ho,editEdgeLabel:Uo,removeNode:Go,removeEdge:Ko,bulkAddNode:jo,bulkRemoveNode:Wo,bulkAddEdge:qo,bulkRemoveEdge:Yo}=Jr({nodes:C,edges:I,nodeMap:X,edgeMap:Q,emit:c,settings:d,updateGraphAtMousePosition:x,updateAggregator:g,animations:K,autoAnimate:P,activeAnimations:G,draw:k,magicCanvas:e}),Zo=A(()=>C.value.reduce((N,W,ie)=>(N.set(W.id,ie),N),new Map)),Vo=A(()=>I.value.reduce((N,W,ie)=>(N.set(W.id,ie),N),new Map));let Ee;u("onMouseMove",({items:N})=>{const W=N.at(-1);if(!W||W.graphType!=="node")return;const ie=J(W.id);ie!==Ee&&(c("onNodeHoverChange",ie,Ee),Ee=ie)});const Xo=N=>(Ee&&no(Ee.id,N),N);_.push(Xo);const Jo=(N,W)=>{const ie={nodes:C.value,edges:I.value};C.value=N.nodes,I.value=N.edges;const Je={...Kr,...W};c("onGraphLoaded",ie,Je),c("onStructureChange")},Qo=()=>{C.value=[],I.value=[],c("onGraphReset"),c("onStructureChange")};me(r,async(N,W)=>{c("onThemeChange",N,W)});const xt=T(st(d.value));return me(d,N=>{const W=fr(xt.value,N);W&&(xt.value=st(d.value),c("onSettingsChange",W),"isGraphDirected"in W&&c("onStructureChange"))},{deep:!0}),{nodes:C,edges:I,nodeIdToIndex:Zo,edgeIdToIndex:Vo,getNode:J,getEdge:fe,addNode:ke,addEdge:He,moveNode:Fo,bulkMoveNode:Ho,editEdgeLabel:Uo,removeNode:Go,removeEdge:Ko,bulkAddNode:jo,bulkRemoveNode:Wo,bulkAddEdge:qo,bulkRemoveEdge:Yo,getSchemaItemsByCoordinates:B,eventBus:i,subscribe:u,unsubscribe:p,emit:c,subscribeToAggregator:_,aggregator:v,updateAggregator:g,pluginHoldController:a,shapes:U,autoAnimate:P,animations:K,defineTimeline:z,baseTheme:A(()=>ft[r.value]),themeName:r,getTheme:l,themeMap:s,settings:d,load:Jo,reset:Qo,magicCanvas:e,canvasFocused:m,canvasHovered:ln(e.canvas),draw:k,graphAtMousePosition:b,updateGraphAtMousePosition:x,...f}},ns=e=>({getParentsOfNode:t=>yn(t,e),getAncestorsOfNode:t=>hn(t,e),getChildrenOfNode:t=>mn(t,e),getDescendantsOfNode:t=>gn(t,e),getConnectedNodes:t=>nt(t,e),getConnectedEdges:t=>eo(t,e),getInboundEdges:t=>vn(t,e),getOutboundEdges:t=>bn(t,e),isEdgeFlowingIntoNode:(t,o)=>fn(t,o,e),isEdgeFlowingOutOfNode:(t,o)=>pn(t,o,e),getEdgesAlongPath:(t,o)=>Qt(t,o,e),getEdgeWeight:t=>cn(t,e),getEdgeWeightFraction:t=>dn(t,e),getWeightBetweenNodes:(t,o)=>un(t,o,e)}),rs=e=>{const t=T(),o=T(),n=()=>{t.value=void 0,o.value=void 0},r=h=>{if(e.settings.value.nodeAnchors===!1)return;const y=e.getNode(h);if(!y)throw new Error("node not found");t.value=y,i(y)},s=T(),l=({items:h})=>{const y=h.at(-1);if(!y)return s.value=void 0;s.value=y.id},d=h=>{var k,U;const{getTheme:y}=e,v=y("nodeAnchorColor",h),_=y("nodeAnchorColorWhenParentFocused",h),g=y("nodeAnchorRadius",h),B=[];for(const P of a.value){const{x:z,y:G,id:K}=P,V=K===s.value||K===((k=o.value)==null?void 0:k.id),X={id:K,at:{x:z,y:G},radius:g,fillColor:V?_:v};o.value&&o.value.direction===P.direction&&(X.at.x=o.value.x,X.at.y=o.value.y);const Q=e.shapes.circle(X),J=P.id===((U=o.value)==null?void 0:U.id);B.push({id:P.id,graphType:"node-anchor",shape:Q,priority:J?1/0:99999})}return B},a=T([]),i=h=>{if(!h)return a.value=[];const{getTheme:y}=e,v=y("nodeAnchorRadius",h),_=y("nodeSize",h),g=y("nodeBorderWidth",h),B=_-v/3+g/2;a.value=[{id:"n-anchor",x:h.x,y:h.y-B,direction:"north"},{id:"e-anchor",x:h.x+B,y:h.y,direction:"east"},{id:"s-anchor",x:h.x,y:h.y+B,direction:"south"},{id:"w-anchor",x:h.x-B,y:h.y,direction:"west"}]},u=({items:h,event:y})=>{if(y.button!==_e.left)return;const v=h.at(-1);if(!v||v.graphType!=="node-anchor")return;const{id:_}=v;return a.value.find(g=>g.id===_)},p=()=>{if(!t.value||!o.value)return;const{x:h,y}=o.value,v={x:t.value.x,y:t.value.y},_={x:h,y},{getTheme:g}=e,B=g("linkPreviewColor",t.value,o.value),k=g("linkPreviewWidth",t.value,o.value);return{id:"link-preview",graphType:"link-preview",shape:e.shapes.line({id:"link-preview",start:v,end:_,fillColor:B,lineWidth:k})}},c=()=>{var _;if(o.value)return;const{items:h}=e.graphAtMousePosition.value,y=h.at(-1);if(!y)return n();if(y.graphType==="node-anchor")return;if(y.graphType!=="node")return n();const v=e.getNode(y.id);if(!v)throw new Error("anchors: node shown on screen not in graph state");v.id!==((_=t.value)==null?void 0:_.id)&&r(v.id)},m=h=>{if(!t.value)return;const y=u(h);y&&(o.value=y,e.emit("onNodeAnchorDragStart",t.value,y))},C=({coords:h})=>{if(!o.value)return;const{x:y,y:v}=h;o.value.x=y,o.value.y=v},I=()=>{if(o.value){if(!t.value)throw new Error("active anchor without parent node")}else return;e.emit("onNodeAnchorDrop",t.value,o.value),n()},b=h=>{if(!t.value)return h;const y=d(t.value);for(const v of y)h.push(v);return h},f=h=>{var B;if(!t.value||!o.value)return h;const{id:y}=t.value;no(y,h);const v=(B=h.find(k=>k.id===y))==null?void 0:B.priority;if(!v)return h;const _=p();if(!_)return h;const g={..._,priority:v-.1};return h.push(g),h};e.subscribeToAggregator.push(b),e.subscribeToAggregator.push(f);const x=()=>{e.subscribe("onNodeAdded",c),e.subscribe("onNodeRemoved",c),e.subscribe("onNodeMoved",n),e.subscribe("onNodeDrop",i),e.subscribe("onMouseMove",c),e.subscribe("onMouseMove",C),e.subscribe("onMouseMove",l),e.subscribe("onMouseDown",m),e.subscribe("onMouseUp",I)},E=()=>{e.unsubscribe("onNodeAdded",c),e.unsubscribe("onNodeRemoved",c),e.unsubscribe("onNodeMoved",n),e.unsubscribe("onNodeDrop",i),e.unsubscribe("onMouseMove",c),e.unsubscribe("onMouseMove",C),e.unsubscribe("onMouseMove",l),e.unsubscribe("onMouseDown",m),e.unsubscribe("onMouseUp",I),n()};return e.subscribe("onSettingsChange",h=>{h.nodeAnchors===!0?x():h.nodeAnchors===!1&&E()}),e.settings.value.nodeAnchors&&x(),{currentDraggingAnchor:Ie(o),parentNode:Ie(t),setParentNode:r}},go=[S.RED_600,S.BLUE_600,S.GREEN_600,S.YELLOW_600],mo=[3,6,9,12],$t=100,ss=e=>{const t=T([]),o=T([]);return{clearHistory:()=>{t.value=[],o.value=[]},undo:()=>{const a=t.value.pop();if(!a)return;const{action:i,annotations:u}=a,p=u.map(({id:c})=>c);i==="add"?e.value=e.value.filter(({id:c})=>!p.includes(c)):i==="remove"&&e.value.push(...u),o.value.push(a)},redo:()=>{const a=o.value.pop();if(!a)return;const{action:i,annotations:u}=a,p=u.map(({id:c})=>c);i==="add"?e.value.push(...u):i==="remove"&&(e.value=e.value.filter(({id:c})=>!p.includes(c))),t.value.push(a)},addToUndoStack:a=>{t.value.push(a),t.value.length>$t&&t.value.shift()},addToRedoStack:a=>{o.value.push(a),o.value.length>$t&&o.value.shift()},canUndo:A(()=>t.value.length!==0),canRedo:A(()=>o.value.length!==0)}},et=10,as=ae(),is=e=>{const t=T(go[0]),o=T(mo[1]),n=T(!1),r=T(!1),s=T(),l=T(Date.now()),d=T(new Set),a=T([]),i=T([]),u=T(!1),p=T(),c=T(!1),m=ss(i),C=()=>{i.value.length!==0&&(m.addToUndoStack({action:"remove",annotations:i.value}),i.value=[])},I=()=>{s.value||(s.value=setInterval(()=>{Date.now()-l.value>50&&r.value&&a.value.length>=2&&a.value.shift()},50))},b=({coords:g,event:B})=>{if(B.button===_e.left){if(n.value){const k=Et({at:g,radius:et}).getBoundingBox(),U=i.value.filter(P=>e.shapes.scribble(P).efficientHitbox(k));for(const P of U)d.value.add(P.id)}u.value=!0,p.value=g,a.value=[g]}},f=({coords:g})=>{if(!(!u.value||!p.value)&&a.value.length!==0){if(n.value){const B=Et({at:g,radius:et}).getBoundingBox(),k=i.value.filter(U=>e.shapes.scribble(U).efficientHitbox(B));for(const U of k)d.value.add(U.id);return}p.value=g,a.value.push(g),r.value&&a.value.length>10&&a.value.shift(),r.value&&I(),l.value=Date.now()}},x=()=>{if(!u.value)return;if(u.value=!1,p.value=void 0,n.value){const B=i.value.filter(k=>d.value.has(k.id));m.addToUndoStack({action:"remove",annotations:B}),i.value=i.value.filter(k=>!d.value.has(k.id)),d.value.clear();return}if(r.value){s.value=void 0;return}const g={id:Me(),type:"draw",points:a.value,fillColor:t.value,brushWeight:o.value};i.value.push(g),m.addToUndoStack({action:"add",annotations:[g]}),a.value=[]},E=A(()=>n.value||r.value);me(E,()=>{const g=e.magicCanvas.canvas.value;g&&(g.style.cursor=E.value?"none":"crosshair")});const h=g=>{if(!c.value)return g;if(n.value&&e.canvasHovered.value){const B="annotation-eraser-cursor",k=e.shapes.circle({id:B,at:e.graphAtMousePosition.value.coords,radius:et,fillColor:S.TRANSPARENT,stroke:{color:as.value.contrast,lineWidth:2}});g.push({graphType:"annotation-eraser",id:B,shape:k,priority:5050})}else if(a.value.length>0&&u.value){const B="annotation-incomplete",k=e.shapes.scribble({id:B,type:"draw",points:a.value,fillColor:t.value,brushWeight:o.value});g.push({graphType:"annotation",id:B,shape:k,priority:5001})}else if(r.value&&e.canvasHovered.value){const B="laser-pointer-cursor",k=e.shapes.circle({id:B,at:e.graphAtMousePosition.value.coords,radius:o.value,fillColor:t.value});g.push({graphType:"annotation",id:B,shape:k,priority:5050})}for(const B of i.value){const k=d.value.has(B.id);g.push({graphType:"annotation",id:B.id,shape:e.shapes.scribble({...B,fillColor:B.fillColor+(k?"50":"")}),priority:5e3})}return g};return e.subscribeToAggregator.push(h),{clear:C,isActive:c,annotations:i,isLaserPointing:r,isErasing:n,color:t,brushWeight:o,activate:()=>{const g=e.magicCanvas.canvas.value;g&&(c.value=!0,e.settings.value.interactive=!1,e.settings.value.marquee=!1,e.settings.value.focusable=!1,e.settings.value.draggable=!1,e.graphCursorDisabled.value=!0,g.style.cursor="crosshair",e.subscribe("onMouseDown",b),e.subscribe("onMouseMove",f),e.subscribe("onMouseUp",x))},deactivate:()=>{const g=e.magicCanvas.canvas.value;g&&(c.value=!1,n.value=!1,e.settings.value.interactive=!0,e.settings.value.marquee=!0,e.settings.value.focusable=!0,e.settings.value.draggable=!0,e.graphCursorDisabled.value=!1,g.style.cursor="default",e.unsubscribe("onMouseDown",b),e.unsubscribe("onMouseMove",f),e.unsubscribe("onMouseUp",x))},load:g=>{i.value=g},undo:m.undo,redo:m.redo,canUndo:m.canUndo,canRedo:m.canRedo}},ls=e=>{const t=A(()=>{const n=e.edges.value;return n.filter(r=>r.from!==r.to).filter(r=>n.some(s=>r.from===s.to&&r.to===s.from))}),o=A(()=>t.value.length>0);return{bidirectionalEdges:t,hasBidirectionalEdges:o}},us=e=>{const t={},o=[[],[]],n={...e};Object.keys(e).forEach(l=>{n[l]||(n[l]=[])});const r={};Object.entries(n).forEach(([l,d])=>{d.forEach(a=>{r[a]||(r[a]=[]),r[a].push(l)})});const s=l=>{const d=[l];for(t[l]=0,o[0].push(l);d.length>0;){const a=d.shift(),i=t[a],u=i===0?1:0,p=n[a]||[],c=r[a]||[],m=[...new Set([...p,...c])];for(const C of m)if(t[C]===void 0)t[C]=u,o[u].push(C),d.push(C);else if(t[C]===i)return!1}return!0};for(const l of Object.keys(n))if(t[l]===void 0&&!s(l))return;return o},ds=e=>{const t=A(()=>us(e.value)),o=A(()=>{const r=t.value,s=new Map;if(!r)return s;const[l,d]=r;for(const a of l)s.set(a,0);for(const a of d)s.set(a,1);return s}),n=A(()=>t.value!==void 0);return{bipartitePartition:t,nodeIdToBipartitePartition:o,isBipartite:n}},cs=e=>({isComplete:A(()=>{const o=e.settings.value.isGraphDirected,n=e.nodes.value.length;return e.edges.value.length===(o?n*(n-1):n*(n-1)/2)})}),ps=({adjacencyList:e,undirectedAdjacencyList:t})=>{const o=(l,d)=>{const a=new Set,i=[];for(i.push(d);i.length>0;){const u=i.shift();if(!u)break;a.add(u),l[u].forEach(c=>{a.has(c)||i.push(c)})}return a},n=l=>Object.keys(l).every(d=>o(l,d).size===Object.keys(l).length),r=A(()=>n(e.value)),s=A(()=>n(t.value));return{isConnected:r,isWeaklyConnected:s}},fs=e=>{const t=new Set,o=[],n=[],r=new Set,s=(d,a)=>{t.add(d),n.push(d),r.add(d);for(const i of e[d]||[])if(!t.has(i))s(i,d);else if(i!==a&&r.has(i)){const u=n.indexOf(i),c=[...n.slice(u)].sort();o.some(m=>l(m,c))||o.push(c)}n.pop(),r.delete(d)},l=(d,a)=>d.length!==a.length?!1:d.every(i=>a.includes(i));for(const d in e)t.has(d)||s(d,null);return o},bs=e=>{const{settings:t,stronglyConnectedComponents:o,adjacencyList:n}=e,r=A(()=>{const{isGraphDirected:d}=t.value;return d?o.value.filter(a=>a.length>1).map(a=>a.map(i=>i.id)):fs(n.value).sort((i,u)=>i.length-u.length)}),s=A(()=>r.value.reduce((d,a,i)=>{for(const u of a)d.set(u,i);return d},new Map)),l=A(()=>r.value.length===0);return{cycles:r,nodeIdToCycle:s,isAcyclic:l}};class vs{constructor(t){Te(this,"V");Te(this,"adj");Te(this,"Time");Te(this,"SCCs",[]);this.V=t,this.adj=new Array(t).fill(0).map(()=>[]),this.Time=0}addEdge(t,o){this.adj[t].push(o)}SCCUtil(t,o,n,r,s){n[t]=this.Time,o[t]=this.Time,this.Time+=1,r[t]=!0,s.push(t);for(const l of this.adj[t])n[l]===-1?(this.SCCUtil(l,o,n,r,s),o[t]=Math.min(o[t],o[l])):r[l]&&(o[t]=Math.min(o[t],n[l]));if(o[t]===n[t]){let l;const d=[];do l=s.pop(),d.push(l),r[l]=!1;while(l!==t);this.SCCs.push(d)}}SCC(){const t=new Array(this.V).fill(-1),o=new Array(this.V).fill(-1),n=new Array(this.V).fill(!1),r=[];for(let s=0;s{const o=new vs(e.length),n=e.map(s=>s.id);for(const s of t)o.addEdge(n.indexOf(s.from),n.indexOf(s.to));return o.SCC().map(s=>s.map(l=>e[l]))},ms=e=>{const{nodes:t,edges:o,adjacencyList:n}=e,r=A(()=>gs(t.value,o.value)),s=A(()=>r.value.reduce((a,i,u)=>{for(const{id:p}of i)a.set(p,u);return a},new Map)),l=A(()=>{const d=r.value,a=n.value,i=s.value;return d.reduce((u,p,c)=>{const m=p.flatMap(C=>a[C.id]??[]).filter(C=>i.get(C)!==c).map(C=>i.get(C));return u.set(c,new Set(m)),u},new Map)});return{stronglyConnectedComponents:r,nodeIdToConnectedComponent:s,componentAdjacencyMap:l}},hs=e=>{const t=ps(e),o=ls(e),n=ms(e),r=ds(e.adjacencyList),s=bs({...e,...n});return{...cs(e),...s,...n,...o,...r,...t}},ys=e=>{const t=T(),{hold:o,release:n}=e.pluginHoldController("node-drag"),r=({items:i,coords:u,event:p})=>{if(p.button!==_e.left)return;const c=i.at(-1);if(!c||c.graphType!=="node")return;o("nodeAnchors");const m=e.getNode(c.id);m&&(t.value={nodeId:m.id,coords:u},e.emit("onNodeDragStart",m))},s=()=>{if(!t.value)return;const{nodeId:i}=t.value,u=e.getNode(i);if(!u)throw new Error("dropped node not found");t.value=void 0,e.emit("onNodeDrop",u),n("nodeAnchors");const{items:p}=e.graphAtMousePosition.value,c=p.at(-1);(c==null?void 0:c.id)===u.id&&e.nodeAnchors.setParentNode(u.id)},l=({coords:i})=>{if(!t.value)return;const{nodeId:u,coords:p}=t.value,c=e.getNode(u);if(!c)throw new Error("dragged node not found");const m=i.x-p.x,C=i.y-p.y;e.moveNode(u,{x:c.x+m,y:c.y+C}),t.value.coords=i},d=()=>{e.subscribe("onMouseDown",r),e.subscribe("onMouseUp",s),e.subscribe("onMouseMove",l),e.graphToCursorMap.value.node="grab"},a=()=>{e.unsubscribe("onMouseDown",r),e.unsubscribe("onMouseUp",s),e.unsubscribe("onMouseMove",l),e.graphToCursorMap.value.node="pointer",t.value&&s()};return e.subscribe("onSettingsChange",i=>{i.draggable===!1?a():i.draggable===!0&&d()}),e.settings.value.draggable&&d(),e.settings.value.draggable||a(),{currentlyDraggingNode:A(()=>t.value?e.getNode(t.value.nodeId):void 0)}},_s=["node","edge"],ws="use-focus-graph",Cs=e=>{const{setTheme:t}=_n(e,ws),o=T(new Set),n=b=>{const f=b.filter(y=>!e.settings.value.focusBlacklist.includes(y));if(f.length===o.value.size&&f.every(y=>o.value.has(y)))return;const h=new Set([...o.value]);o.value=new Set(f),e.emit("onFocusChange",o.value,h)},r=b=>{if(o.value.has(b)||e.settings.value.focusBlacklist.includes(b))return;const E=new Set([...o.value]);o.value.add(b),e.emit("onFocusChange",o.value,E)},s=b=>{var x,E;const f=to(e.magicCanvas.canvas);(E=(x=b.shape).startTextAreaEdit)==null||E.call(x,f,h=>{const y=e.getEdge(b.id);if(!y)throw new Error("textarea only implemented for edges");const v=e.settings.value.edgeInputToLabel(h);v===void 0||y.label===v||e.editEdgeLabel(y.id,v)})},l=()=>{const b=Array.from(o.value),f=b.filter(x=>e.getNode(x)||e.getEdge(x));f.length!==b.length&&n(f)},d=({items:b,coords:f,event:x})=>{var _,g;if(x.button!==_e.left)return;const E=b.at(-1);if(!E)return x.shiftKey?void 0:a();if(((g=(_=E.shape).textHitbox)==null?void 0:g.call(_,f))&&e.settings.value.edgeLabelsEditable&&E.graphType==="edge")return a(),s(E);_s.some(B=>B===E.graphType)&&(x.shiftKey?r(E.id):n([E.id]))},a=()=>n([]),i=()=>{const b=e.nodes.value.map(x=>x.id),f=e.edges.value.map(x=>x.id);n([...b,...f])},u=({id:b},{focus:f})=>{f&&n([b])},p=b=>o.value.has(b);t("nodeColor",b=>{if(p(b.id))return e.getTheme("nodeFocusColor",b)}),t("nodeBorderColor",b=>{if(p(b.id))return e.getTheme("nodeFocusBorderColor",b)}),t("nodeTextColor",b=>{if(p(b.id))return e.getTheme("nodeFocusTextColor",b)}),t("edgeColor",b=>{if(p(b.id))return e.getTheme("edgeFocusColor",b)}),t("edgeTextColor",b=>{if(p(b.id))return e.getTheme("edgeFocusTextColor",b)}),t("nodeAnchorColor",b=>{if(p(b.id))return e.getTheme("nodeAnchorColorWhenParentFocused",b)});const c=()=>{e.subscribe("onNodeAdded",u),e.subscribe("onEdgeAdded",u),e.subscribe("onMouseDown",d),e.subscribe("onStructureChange",l)},m=()=>{e.unsubscribe("onNodeAdded",u),e.unsubscribe("onEdgeAdded",u),e.unsubscribe("onMouseDown",d),e.unsubscribe("onStructureChange",l),a()},{hold:C,release:I}=e.pluginHoldController("focus");return e.subscribe("onSettingsChange",b=>{b.focusable===!1?(m(),C("marquee")):b.focusable===!0&&(c(),I("marquee"))}),e.settings.value.focusable&&c(),{set:n,reset:a,add:r,all:i,isFocused:p,focusedItemIds:Ie(o),focusedNodes:A(()=>e.nodes.value.filter(b=>p(b.id))),focusedEdges:A(()=>e.edges.value.filter(b=>p(b.id)))}},xs=(e,t)=>{let o;return()=>{clearTimeout(o),o=setTimeout(e,t)}},Ss={focus:!0},ks={focus:!0},Rt=100,zt=3,Es=e=>{const t=T([]),o=T([]),n=b=>{t.value.push(b),t.value.length>Rt&&t.value.shift()},r=b=>{o.value.push(b),o.value.length>Rt&&o.value.shift()},s=T([]),l=T([]),a=xs(()=>{if(s.value.length===0&&l.value.length===0)return;const b=s.value.map(x=>({graphType:"node",data:x})),f=l.value.map(x=>({graphType:"edge",data:x}));n({action:"remove",affectedItems:[...b,...f]}),s.value=[],l.value=[]},250);e.subscribe("onNodeAdded",(b,{history:f})=>{f&&n({action:"add",affectedItems:[{graphType:"node",data:b}]})}),e.subscribe("onBulkNodeAdded",(b,{history:f})=>{f&&n({action:"add",affectedItems:b.map(x=>({graphType:"node",data:x}))})}),e.subscribe("onNodeRemoved",(b,f,{history:x})=>{if(!x)return;const E=f.map(h=>({graphType:"edge",data:h}));n({action:"remove",affectedItems:[{graphType:"node",data:b},...E]})}),e.subscribe("onBulkNodeRemoved",(b,f,{history:x})=>{x&&(s.value.push(...b),l.value.push(...f),a())}),e.subscribe("onEdgeLabelEdited",(b,f,{history:x})=>{x&&n({action:"edit",affectedItems:[{graphType:"edge",data:{id:b.id,from:f,to:b.label}}]})}),e.subscribe("onEdgeAdded",(b,{history:f})=>{f&&n({action:"add",affectedItems:[{graphType:"edge",data:b}]})}),e.subscribe("onBulkEdgeAdded",(b,{history:f})=>{f&&n({action:"add",affectedItems:b.map(x=>({graphType:"edge",data:x}))})}),e.subscribe("onEdgeRemoved",(b,{history:f})=>{f&&n({action:"remove",affectedItems:[{graphType:"edge",data:b}]})}),e.subscribe("onBulkEdgeRemoved",(b,{history:f})=>{f&&(l.value.push(...b),a())}),e.subscribe("onGraphLoaded",(b,{history:f})=>{if(!f)return;const x=b.nodes.map(h=>({graphType:"node",data:h})),E=b.edges.map(h=>({graphType:"edge",data:h}));n({action:"load",affectedItems:[...e.nodes.value.map(h=>({graphType:"node",data:h})),...e.edges.value.map(h=>({graphType:"edge",data:h}))],previousState:{nodes:x,edges:E}})});const i=T();e.subscribe("onGroupDragStart",(b,f)=>{i.value={startingCoordinates:f,nodes:b}}),e.subscribe("onGroupDrop",(b,f)=>{if(!i.value)throw new Error("dropped a group we didn't know was being dragged");if(i.value.nodes.length!==b.length)throw new Error("group size mismatch");const x=i.value.startingCoordinates.y-f.y,E=i.value.startingCoordinates.x-f.x;Math.sqrt(x**2+E**2)({graphType:"node",data:{id:y.id,from:{x:y.x+E,y:y.y+x},to:{x:y.x,y:y.y}}}))})});const u=T();e.subscribe("onNodeDragStart",b=>{u.value={id:b.id,from:{x:b.x,y:b.y},to:{x:b.x,y:b.y}}}),e.subscribe("onNodeDrop",b=>{if(!u.value)throw new Error("dropped a node we didn't know was being dragged");if(u.value.id!==b.id)throw new Error("node ID mismatch");u.value.to={x:b.x,y:b.y};const f=u.value.from.y-u.value.to.y,x=u.value.from.x-u.value.to.x;Math.sqrt(f**2+x**2){const f=t.value.pop();if(f)return r(f),m(f),e.emit("onUndo",f,{...Ss,...b}),f},c=(b={})=>{const f=o.value.pop();if(f)return n(f),C(f),e.emit("onRedo",f,{...ks,...b}),f},m=b=>{if(b.action==="load")e.load({nodes:b.previousState.nodes.map(f=>f.data),edges:b.previousState.edges.map(f=>f.data)},{history:!1});else if(b.action==="add")for(const f of b.affectedItems)f.graphType==="node"?e.removeNode(f.data.id,{history:!1}):f.graphType==="edge"&&e.removeEdge(f.data.id,{history:!1});else if(b.action==="remove")for(const f of b.affectedItems)f.graphType==="node"?e.addNode(f.data,{history:!1,focus:!1}):f.graphType==="edge"&&e.addEdge(f.data,{history:!1,focus:!1});else if(b.action==="move"){for(const f of b.affectedItems)if(f.graphType==="node"){const{from:x,id:E}=f.data;e.moveNode(E,{x:x.x,y:x.y})}}else if(b.action==="edit")for(const f of b.affectedItems)e.editEdgeLabel(f.data.id,f.data.from,{history:!1})},C=b=>{if(b.action==="load")e.load({nodes:b.affectedItems.filter(f=>f.graphType==="node").map(f=>f.data),edges:b.affectedItems.filter(f=>f.graphType==="edge").map(f=>f.data)},{history:!1});else if(b.action==="add")for(const f of b.affectedItems)f.graphType==="node"?e.addNode(f.data,{history:!1,focus:!1}):f.graphType==="edge"&&e.addEdge(f.data,{history:!1,focus:!1});else if(b.action==="remove")for(const f of b.affectedItems)f.graphType==="node"?e.removeNode(f.data.id,{history:!1}):f.graphType==="edge"&&e.removeEdge(f.data.id,{history:!1});else if(b.action==="move"){for(const f of b.affectedItems)if(f.graphType==="node"){const{to:x,id:E}=f.data;e.moveNode(E,{x:x.x,y:x.y})}}else if(b.action==="edit")for(const f of b.affectedItems)e.editEdgeLabel(f.data.id,f.data.to,{history:!1})},I=()=>{t.value=[],o.value=[]};return{undo:p,redo:c,canUndo:A(()=>t.value.length>0),canRedo:A(()=>o.value.length>0),undoStack:t,redoStack:o,addToUndoStack:n,addToRedoStack:r,clearHistory:I}},Ts=e=>{let t=0;const o=({coords:d,items:a})=>{var c;if(!(Date.now()-t<350))return t=Date.now();t=0,((c=a.at(-1))==null?void 0:c.graphType)!=="node"&&e.addNode(d)},n=(d,a)=>{if(e.settings.value.userAddedEdgeRuleNoSelfLoops&&d.id===a.id)return!1;if(e.settings.value.userAddedEdgeRuleOneEdgePerPath){const i=e.edges.value.find(c=>c.from===d.id&&c.to===a.id),u=e.edges.value.find(c=>c.from===a.id&&c.to===d.id);if(i||u)return!1}return!0},r=d=>{const{items:a}=e.graphAtMousePosition.value,i=a.findLast(c=>c.graphType==="node");if(!i)return;const u=e.getNode(i.id);!u||!n(d,u)||e.addEdge({from:d.id,to:u.id,label:e.settings.value.userAddedEdgeLabel})},s=()=>{e.subscribe("onClick",o),e.subscribe("onNodeAnchorDrop",r),e.settings.value.nodeAnchors=!0,e.settings.value.edgeLabelsEditable=!0},l=()=>{e.unsubscribe("onClick",o),e.unsubscribe("onNodeAnchorDrop",r),e.settings.value.nodeAnchors=!1,e.settings.value.edgeLabelsEditable=!1};e.settings.value.interactive&&s(),e.settings.value.interactive||l(),e.subscribe("onSettingsChange",d=>{d.interactive===!0?s():d.interactive===!1&&l()})},As=(e,t)=>{const o={at:{x:1/0,y:1/0},width:0,height:0};if(e.length<2)return o;let n=1/0,r=1/0,s=-1/0,l=-1/0;for(const d of e){const a=t.getTheme("nodeSize",d),i=t.getTheme("nodeBorderWidth",d),u=a+i/2,{x:p,y:c}=d;n=Math.min(n,p-u),r=Math.min(r,c-u),s=Math.max(s,p+u),l=Math.max(l,c+u)}return n<1/0&&r<1/0&&s>-1/0&&l>-1/0?(o.at.x=n,o.at.y=r,o.width=s-n,o.height=l-r):(o.width=0,o.height=0),o},Ls=e=>{const t=T(),o=T(),n=T(),{hold:r,release:s}=e.pluginHoldController("marquee"),l=v=>{const{width:_,height:g}=v;return Math.abs(_*g)},d=({items:v,coords:_,event:g})=>{if(g.button!==_e.left)return;const B=v.at(-1);(B==null?void 0:B.graphType)!=="encapsulated-node-box"&&s("nodeAnchors"),B||p(_)},a=({coords:v})=>{if(!n.value)return;const _=v.x-n.value.x,g=v.y-n.value.y;n.value=v;for(const B of e.focus.focusedNodes.value)e.moveNode(B.id,{x:B.x+_,y:B.y+g});C()},i=({items:v,coords:_,event:g})=>{if(g.button!==_e.left||t.value)return;const B=v.at(-1);(B==null?void 0:B.graphType)==="encapsulated-node-box"&&(n.value=_,e.emit("onGroupDragStart",e.focus.focusedNodes.value,_))},u=()=>{n.value&&(e.emit("onGroupDrop",e.focus.focusedNodes.value,n.value),n.value=void 0)},p=v=>{r("nodeAnchors"),e.graphCursorDisabled.value=!0,t.value={at:v,width:0,height:0},e.emit("onMarqueeBeginSelection",v)},c=()=>{if(!t.value)return;const v=t.value;t.value=void 0,e.graphCursorDisabled.value=!1,s("nodeAnchors"),e.emit("onMarqueeEndSelection",v)},m=v=>{if(l(v)<100)return;const g=[];for(const{id:B,shape:k,graphType:U}of e.aggregator.value){const{marqueeSelectableGraphTypes:P}=e.settings.value;if(!P.includes(U))continue;k.efficientHitbox(v)&&g.push(B)}e.focus.set(g)},C=()=>{o.value=As(e.focus.focusedNodes.value,e)},I=({coords:v})=>{if(!t.value)return;const{x:_,y:g}=v;t.value.width=_-t.value.at.x,t.value.height=g-t.value.at.y,m(t.value)},b=v=>{const _="marquee-box",g=e.shapes.rect({id:_,...wn(v),fillColor:e.getTheme("marqueeSelectionBoxColor"),stroke:{color:e.getTheme("marqueeSelectionBoxBorderColor"),lineWidth:2}});return{id:_,graphType:"marquee-box",shape:g,priority:1/0}},f=v=>{if(!t.value)return v;const{width:_,height:g}=t.value;if(_===0||g===0)return v;const B=b(t.value);return v.push(B),v},x=v=>{const _="encapsulated-node-box",g=e.shapes.rect({id:_,...v,fillColor:e.getTheme("marqueeEncapsulatedNodeBoxColor"),stroke:{color:e.getTheme("marqueeEncapsulatedNodeBoxBorderColor"),lineWidth:2}});return{id:_,graphType:"encapsulated-node-box",shape:g,priority:1/0}},E=v=>{if(!o.value)return v;const{width:_,height:g}=o.value;if(_===0||g===0)return v;const B=x(o.value);return v.push(B),v};e.subscribeToAggregator.push(E),e.subscribeToAggregator.push(f);const h=()=>{e.subscribe("onFocusChange",C),e.subscribe("onMouseDown",d),e.subscribe("onMouseUp",c),e.subscribe("onContextMenu",c),e.subscribe("onMouseMove",I),e.subscribe("onMouseDown",i),e.subscribe("onMouseUp",u),e.subscribe("onMouseMove",a),e.subscribe("onUndo",C),e.subscribe("onRedo",C)},y=()=>{e.unsubscribe("onFocusChange",C),e.unsubscribe("onMouseDown",d),e.unsubscribe("onMouseUp",c),e.unsubscribe("onContextMenu",c),e.unsubscribe("onMouseMove",I),e.unsubscribe("onMouseDown",i),e.unsubscribe("onMouseUp",u),e.unsubscribe("onMouseMove",a),e.unsubscribe("onUndo",C),e.unsubscribe("onRedo",C),t.value&&c()};return e.subscribe("onSettingsChange",v=>{v.marquee===!0?h():v.marquee===!1&&y()}),e.settings.value.marquee&&h(),{updateEncapsulatedNodeBox:C,activelySelecting:A(()=>!!t.value)}},Bs=e=>{const t=u=>!e.settings.value.persistentBlacklist.has(u.id),o=()=>e.settings.value.persistentStorageKey,n={get:()=>{const u=Ue.get(`nodes-${o()}`)??"[]";return JSON.parse(u)},set:u=>{const p=JSON.stringify(u.filter(t));Ue.set(`nodes-${o()}`,p)}},r={get:()=>{const u=Ue.get(`edges-${o()}`)??"[]";return JSON.parse(u)},set:u=>{const p=JSON.stringify(u.filter(t));Ue.set(`edges-${o()}`,p)}},s=async()=>{await new Promise(u=>setTimeout(u,10)),n.set(e.nodes.value),r.set(e.edges.value)},l=()=>e.load({nodes:n.get(),edges:r.get()},{history:!1}),d=["onStructureChange","onNodeDrop","onGroupDrop"],a=()=>{d.forEach(u=>e.subscribe(u,s))},i=()=>{d.forEach(u=>e.unsubscribe(u,s))};return e.subscribe("onSettingsChange",u=>{if(i(),"persistent"in u&&!u.persistent)return;if("persistent"in u&&u.persistent){l(),a();return}"persistentStorageKey"in u&&l(),a()}),e.settings.value.persistent&&(queueMicrotask(l),a()),{trackGraphState:s}};var ho=["ctrl","alt","meta","shift"],yo="__0_1_2_3_4_5_6_7_8_9_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_ _`_'_\"_~_!_@_#_$_%_^_&_*_(_)_._-_+_=_[_]_{_}_<_>_,_/_?_;_:_\\_|_capslock_numlock_enter_tab_arrowdown_arrowleft_arrowright_arrowup_end_home_pagedown_pageup_backspace_delete_insert_escape_f1_f2_f3_f4_f5_f6_f7_f8_f9_f10_f11_f12_f13_f14_f15_f16_f17_f18_f19_f20_f21_f22_f23".split("_");yo[1]="_";var vt={};for(let[e,t]of yo.entries())vt[t]=e;var Is={space:" ",plus:"+",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright",esc:"escape"},gt=4,Ds=9,mt=Ds+gt,Ms=2**gt,_o=2**mt,Ns=2**(2*mt),Ps=2**(3*mt);function Os(e){let t;return e==="+"?["+"]:(e.slice(-1)=="+"?(t=e.slice(0,-2).split("+"),t.push("+")):t=e.split("+"),t.map(o=>Is[o]||o))}function $s(e){let t=new Set(e),o=vt[e[e.length-1].toLowerCase()]||0;for(let n of ho)o=2*o+(t.has(n)?1:0);return o}function Ft(e){return e>>gt}function tt(e){return e%Ms}function Rs(e,t){if(e===void 0||Ft(e)>0)return!1;let o=tt(e),n=tt(t);return o===n&&Ft(t)===0?!1:(o&tt(t))===o}function zs(e){let t=vt[e.key.toLowerCase()]||0;for(let o of ho)t=2*t+(e[`${o}Key`]?1:0);return t}function Ve(e){return e.map(Os)}function Xe(e){if(e.length>4)throw"Can't encode sequence of more than 4 keys!";let t=0;for(let o of e)t=t*_o+$s(o);return t}function Fs(e){return e<_o?1:e=0;r--)o=2**n*e[r]+o,n=n+13,t.push(o);return t}function Us(e={}){return{history:[],historySize:0,bindings:new Map,disabledSequenceCodes:new Set,...e}}function Gs(e,t,o){let n=Xe(Ve(t));return e.bindings.has(n)||e.bindings.set(n,new Set),e.bindings.get(n).add(o),wo(e)}function Ks(e,t,o){let n=Xe(Ve(t)),r=e.bindings.get(n);return r&&(r.delete(o),r.size==0&&e.bindings.delete(n)),wo(e)}function js(e,t){let o=Xe(Ve(t));return e.disabledSequenceCodes.delete(o),e}function Ws(e,t){let o=Xe(Ve(t));return e.disabledSequenceCodes.add(o),e}function qs(e,t){let o=zs(t),n=e.history.at(-1);return Rs(n,o)&&e.history.pop(),e.history.push(o),e.history.length>e.historySize&&e.history.shift(),e}function Ys(e){let t=[];for(let o of Hs(e.history))e.disabledSequenceCodes.has(o)||t.push(...e.bindings.get(o)||[]);return t}function Zs(e,t){e=qs(e,t);let o=Ys(e);for(let n of o)n(t);return[e,o]}function wo(e){e.historySize=0;for(let t of e.bindings.keys())e.historySize=Math.max(e.historySize,Fs(t));return e}var Vs=class{constructor(e){this.state=e,this.add=this.add.bind(this),this.remove=this.remove.bind(this),this.handle=this.handle.bind(this)}add(...e){let t=e.slice(0,-1),o=e.at(-1);return this.state=Gs(this.state,t,o),this}remove(...e){let t=e.slice(0,-1),o=e.at(-1);return this.state=Ks(this.state,t,o),this}enable(...e){return this.state=js(this.state,e),this}disable(...e){return this.state=Ws(this.state,e),this}handle(e){let[t,o]=Zs(this.state,e);return this.state=t,o.length>0}};function Co(){return new Vs(Us())}var ht=Co;const at=window.navigator.userAgent.includes("Mac")?"Mac":"Windows",Xs=e=>{const{settings:t}=e,o=ht(),n=()=>{if(e.annotation.isActive.value&&e.annotation.undo(),t.value.interactive){const y=e.history.undo();if(!y)return;e.focus.set(y.affectedItems.map(v=>v.data.id))}},r=()=>{if(e.annotation.isActive.value){e.annotation.redo();return}if(t.value.interactive){const y=e.history.redo();if(!y)return;e.focus.set(y.affectedItems.map(v=>v.data.id))}},s=()=>e.focus.reset(),l=()=>e.focus.all(),d=()=>{t.value.interactive!==!1&&(e.bulkRemoveNode([...e.focus.focusedItemIds.value]),e.bulkRemoveEdge([...e.focus.focusedItemIds.value]))},a=(y,v)=>v===!1?()=>{}:typeof v=="function"?v:y,i={fn:()=>console.warn("not implemented")},u={fn:()=>console.warn("not implemented")},p={fn:()=>console.warn("not implemented")},c={fn:()=>console.warn("not implemented")},m={fn:()=>console.warn("not implemented")},C={fn:()=>console.warn("not implemented")},I={fn:()=>console.warn("not implemented")},b=()=>{i.fn=a(r,t.value.shortcutRedo),u.fn=a(n,t.value.shortcutUndo),p.fn=a(s,t.value.shortcutEscape),c.fn=a(l,t.value.shortcutSelectAll),m.fn=a(d,e.settings.value.shortcutDelete),C.fn=a(e.magicCanvas.camera.actions.zoomIn,t.value.shortcutZoomIn),I.fn=a(e.magicCanvas.camera.actions.zoomOut,t.value.shortcutZoomOut)},f={Mac:{Undo:{binding:"meta+z",trigger:()=>u.fn()},Redo:{binding:"meta+shift+z",trigger:()=>i.fn()},Delete:{binding:"backspace",trigger:()=>m.fn()},"Select All":{binding:"meta+a",trigger:()=>c.fn()},Deselect:{binding:"esc",trigger:()=>p.fn()},"Zoom In":{binding:"=",trigger:()=>C.fn()},"Zoom Out":{binding:"-",trigger:()=>I.fn()}},Windows:{Undo:{binding:"ctrl+z",trigger:()=>u.fn()},Redo:{binding:"ctrl+shift+z",trigger:()=>i.fn()},Delete:{binding:"backspace",trigger:()=>m.fn()},"Select All":{binding:"ctrl+a",trigger:()=>c.fn()},Deselect:{binding:"escape",trigger:()=>p.fn()},"Zoom In":{binding:"=",trigger:()=>C.fn()},"Zoom Out":{binding:"-",trigger:()=>I.fn()}}},x=Object.values(f[at]);for(const y of x){const v=y.binding;o.add(v,_=>{_==null||_.preventDefault(),y.trigger()})}const E=()=>{e.subscribe("onKeyDown",o.handle),e.subscribe("onSettingsChange",b)},h=()=>{e.unsubscribe("onKeyDown",o.handle),e.unsubscribe("onSettingsChange",b)};return t.value.shortcuts&&E(),e.subscribe("onSettingsChange",y=>{y.shortcuts===!0?E():y.shortcuts===!1&&h()}),{activeShortcuts:f[at],trigger:{delete:m,selectAll:c,escape:p,redo:i,undo:u}}},ot="auto",Js=e=>{const t=Cn(),o=xn(Sn.preferredTheme,ot);return me(t,()=>{o.value==="auto"&&(e.themeName.value=t.value?"dark":"light")},{immediate:!0}),me(o,()=>{[...Pr,"auto"].includes(o.value)||(console.warn("unrecognized preferred-theme in localStorage: falling back to",ot),o.value=ot),o.value==="auto"?e.themeName.value=t.value?"dark":"light":e.themeName.value=o.value},{immediate:!0}),{preferredTheme:o}},Ht=(e,t)=>{const o=Object.keys(e).length,n=Array.from({length:o},()=>Array(o).fill(0));for(const[r,s]of Object.entries(e)){const l=t.get(r);for(const d of s){const a=t.get(d.id);n[l][a]=d.weight}}return n},Qs=e=>{const{weightedAdjacencyList:t,weightedFracAdjacencyList:o}=e.adjacencyList,n=A(()=>Ht(t.value,e.nodeIdToIndex.value)),r=A(()=>Ht(o.value,e.nodeIdToIndex.value));return{transitionMatrix:n,fracTransitionMatrix:r}},ea=(e,t={})=>{const o=os(e,t),n=Cs(o),r=Es(o),s=Ls({...o,focus:n}),l=rs({...o,focus:n}),d=ys({...o,nodeAnchors:l}),a=is(o),i=Bs(o),u=Js(o),p=Xs({...o,history:r,focus:n,annotation:a}),c=kn(o),m=Qs({...o,adjacencyList:c}),C=hs({...o,...c});Ts(o);const I=ns(o);return{...o,focus:n,history:r,marquee:s,nodeDrag:d,nodeAnchors:l,annotation:a,persistent:i,...u,adjacencyList:c,transitionMatrix:m,characteristics:C,shortcut:p,helpers:I}},ta=e=>{const{subscribe:t,getTheme:o}=e,n=T(o("graphBgPatternColor")),r=T(o("graphBgColor"));return t("onThemeChange",async()=>{n.value=o("graphBgPatternColor"),r.value=o("graphBgColor")}),{patternColor:Ie(n),bgColor:Ie(r)}},zl=(e={})=>{const t=on({storageKey:e.persistentStorageKey}),o=ea(t,e),{bgColor:n,patternColor:r}=ta(o);t.draw.content.value=o.draw,t.draw.backgroundPattern.value=(l,d,a)=>br({at:d,size:12,lineWidth:1,fillColor:r.value+a}).draw(l);const s=A(()=>({style:{backgroundColor:n.value}}));return{canvas:t,graph:o,css:s}},xo=e=>({nodes:e.nodes.value,edges:e.edges.value,annotations:e.annotation.annotations.value,cameraPanX:e.magicCanvas.camera.state.panX.value,cameraPanY:e.magicCanvas.camera.state.panY.value,cameraZoom:e.magicCanvas.camera.state.zoom.value}),So=(e,t)=>{e.load({nodes:t.nodes,edges:t.edges}),e.annotation.load(t.annotations);const{state:o}=e.magicCanvas.camera;o.panX.value=t.cameraPanX,o.panY.value=t.cameraPanY,o.zoom.value=t.cameraZoom},pe=10,ko="1",Eo="",je="",he="",oa=e=>{const{nodes:t,edges:o,cameraPanX:n,cameraPanY:r,cameraZoom:s}=e,l=t.reduce((p,c)=>{const m=Math.round(c.x/pe),C=Math.round(c.y/pe);return p+`${je}${c.label}${he}${m}${he}${C}`},"").slice(1),d=o.reduce((p,c)=>{const m=t.findIndex(b=>b.id===c.from),C=t.findIndex(b=>b.id===c.to),I=c.label===ko?"":`${he}${c.label}`;return p+`${je}${m}${he}${C}`+I},"").slice(1),a=Math.round(n/pe),i=Math.round(r/pe),u=s.toFixed(2);return[l,d,a,i,u].join(Eo)},na=e=>{const[t,o,n,r,s]=e.split(Eo),l=t?t.split(je).map(a=>{const[i,u,p]=a.split(he);return{id:Me(),label:i,x:Number(u)*pe,y:Number(p)*pe}}):[],d=o?o.split(je).map(a=>{const[i,u,p]=a.split(he);return{id:Me(),label:p??ko,from:l[Number(i)].id,to:l[Number(u)].id}}):[];return{nodes:l,edges:d,cameraPanX:Number(n)*pe,cameraPanY:Number(r)*pe,cameraZoom:Number(s),annotations:[]}},ra=Object.assign({"/src/menu/info.ts":On,"/src/playground/shape/info.ts":Pn,"/src/products/basic-search/info.ts":Nn,"/src/products/binary-trees/info.ts":Mn,"/src/products/dijkstras/info.ts":Dn,"/src/products/markov-chains-legacy/info.ts":In,"/src/products/markov-chains/info.ts":Bn,"/src/products/min-spanning-tree/info.ts":Ln,"/src/products/network-flow/info.ts":An,"/src/products/sandbox/info.ts":Tn,"/src/products/set-visualizer/info.ts":En}),Fe=Object.values(ra).flatMap(e=>e.default);Fe.map(e=>e.route);const Fl=Fe.reduce((e,t)=>(e[t.productId]=t,e),{}),yt=Fe.reduce((e,t)=>(e[t.route.path]=t,e),{}),sa=e=>Fe.map(n=>n.simulations).filter(Boolean).map(n=>n(e)).flat(),aa=(e,t)=>{const o=Se();if(!t){const r=yt[o.path];if(!r)throw new Error(`product not found for ${o.path}`);t=r.simulations}return(t??sa)(e)},ia=()=>{const e=Se(),t=ro(),o=s=>{const l=e.query.rid;return typeof l=="string"&&l.length>0?`${s}?rid=${l}`:s},n=async s=>{var a,i;const l=(i=(a=s.route)==null?void 0:a.redirect)==null?void 0:i.toString(),d=l==null?void 0:l.startsWith("http");if(l&&d)return window.open(l,"_blank");await t.push(o(s.route.path))};return{navigate:n,navigateWithGraph:async s=>{const l=xo(re.value);await n(s),await new Promise(d=>setTimeout(d,0)),So(re.value,l)},productLink:o}},Ut=["sandbox","algorithms","data structures","math","developer tools"],la=()=>{const e=Se();return yt[e.path]},ua=e=>"redirect"in e.route;var To={exports:{}};(function(e){var t=function(){var o=String.fromCharCode,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",s={};function l(a,i){if(!s[a]){s[a]={};for(var u=0;u>>8,u[p*2+1]=m%256}return u},decompressFromUint8Array:function(a){if(a==null)return d.decompress(a);for(var i=new Array(a.length/2),u=0,p=i.length;u>1}else{for(c=1,p=0;p>1}x--,x==0&&(x=Math.pow(2,h),h++),delete C[f]}else for(c=m[f],p=0;p>1;x--,x==0&&(x=Math.pow(2,h),h++),m[b]=E++,f=String(I)}if(f!==""){if(Object.prototype.hasOwnProperty.call(C,f)){if(f.charCodeAt(0)<256){for(p=0;p>1}else{for(c=1,p=0;p>1}x--,x==0&&(x=Math.pow(2,h),h++),delete C[f]}else for(c=m[f],p=0;p>1;x--,x==0&&(x=Math.pow(2,h),h++)}for(c=2,p=0;p>1;for(;;)if(v=v<<1,_==i-1){y.push(u(v));break}else _++;return y.join("")},decompress:function(a){return a==null?"":a==""?null:d._decompress(a.length,32768,function(i){return a.charCodeAt(i)})},_decompress:function(a,i,u){var p=[],c=4,m=4,C=3,I="",b=[],f,x,E,h,y,v,_,g={val:u(0),position:i,index:1};for(f=0;f<3;f+=1)p[f]=f;for(E=0,y=Math.pow(2,2),v=1;v!=y;)h=g.val&g.position,g.position>>=1,g.position==0&&(g.position=i,g.val=u(g.index++)),E|=(h>0?1:0)*v,v<<=1;switch(E){case 0:for(E=0,y=Math.pow(2,8),v=1;v!=y;)h=g.val&g.position,g.position>>=1,g.position==0&&(g.position=i,g.val=u(g.index++)),E|=(h>0?1:0)*v,v<<=1;_=o(E);break;case 1:for(E=0,y=Math.pow(2,16),v=1;v!=y;)h=g.val&g.position,g.position>>=1,g.position==0&&(g.position=i,g.val=u(g.index++)),E|=(h>0?1:0)*v,v<<=1;_=o(E);break;case 2:return""}for(p[3]=_,x=_,b.push(_);;){if(g.index>a)return"";for(E=0,y=Math.pow(2,C),v=1;v!=y;)h=g.val&g.position,g.position>>=1,g.position==0&&(g.position=i,g.val=u(g.index++)),E|=(h>0?1:0)*v,v<<=1;switch(_=E){case 0:for(E=0,y=Math.pow(2,8),v=1;v!=y;)h=g.val&g.position,g.position>>=1,g.position==0&&(g.position=i,g.val=u(g.index++)),E|=(h>0?1:0)*v,v<<=1;p[m++]=o(E),_=m-1,c--;break;case 1:for(E=0,y=Math.pow(2,16),v=1;v!=y;)h=g.val&g.position,g.position>>=1,g.position==0&&(g.position=i,g.val=u(g.index++)),E|=(h>0?1:0)*v,v<<=1;p[m++]=o(E),_=m-1,c--;break;case 2:return b.join("")}if(c==0&&(c=Math.pow(2,C),C++),p[_])I=p[_];else if(_===m)I=x+x.charAt(0);else return null;b.push(I),p[m++]=x+I.charAt(0),c--,x=I,c==0&&(c=Math.pow(2,C),C++)}}};return d}();e!=null?e.exports=t:typeof angular<"u"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return t})})(To);var Ao=To.exports;const Lo="g",da=e=>{const t=yt[e];if(!t)throw new Error(`no product found for route ${e}`);return t},ca=(e,t)=>{const o=ro(),n=Se(),r=so(),s=()=>{const d=at==="Mac"?"⌘+Z":"Ctrl+Z";r.add({summary:`Loaded graph from link successfully. Press ${d} to undo.`,severity:"success",life:5e3})},l=()=>r.add({summary:"Failed to load graph from link 😕",severity:"error",life:5e3});if(o.replace({path:n.path,query:{}}),typeof t!="string"){console.error("graph share failed - serialized transit data not a string"),l();return}try{const d=Ao.decompressFromEncodedURIComponent(t),a=na(d);setTimeout(()=>So(e,a),0),s()}catch{console.error("graph share failed - could not parse graph transit data"),l()}},pa=(e,t)=>{const o=Se();t||(t=da(o.path));const{connectToRoom:n}=Rn,r=o.query.rid,{productId:s,name:l}=t;document.title=`${l} - Magic Graphs`,$n.value=e;const d=o.query[Lo];return d&&ca(e,d),We(()=>{if(r){if(typeof r!="string")return console.error("room id must be a string");n({graph:e,roomId:r,productId:s})}}),oo(()=>{var a;(a=t.state)==null||a.reset()}),t},Be=F({__name:"ToolbarButtonGroup",setup(e){const t=vr(),o=["flex","items-center","relative","gap-1"],n=A(()=>nn(o,t.value));return(r,s)=>(w(),$("div",{class:Y(n.value)},[H(r.$slots,"default")],2))}}),Hl="element-highlight",Ul=1e3,fa=1e3,ba={class:"text-3xl font-bold"},Gt=300,va=F({__name:"TutorialHint",props:{tutorial:{}},setup(e){const t=T(0),o=A(()=>{var s;return((s=e.tutorial.sequence.value[e.tutorial.step.value])==null?void 0:s.hint)??""}),n=T("");let r;return me(o,()=>{t.value=0,clearTimeout(r),r=setTimeout(()=>{n.value=o.value,t.value=1},Gt+fa)},{immediate:!0}),(s,l)=>(w(),$("div",{class:Y(["transition-opacity",`duration-[${Gt}ms]`,"select-none","text-center"]),style:ee({opacity:t.value})},[H(s.$slots,"default",{hint:n.value},()=>[M("h1",ba,q(n.value),1)])],6))}}),Bo=F({__name:"ToolbarHint",props:{color:{default:S.WHITE+"75"},tutorial:{}},setup(e){return(t,o)=>(w(),R(va,{tutorial:t.tutorial},{default:D(({hint:n})=>[M("h5",{style:ee({color:t.color}),class:"text-sm"},q(n),5)]),_:1},8,["tutorial"]))}}),ga={class:"flex flex-col gap-2"},ma=F({__name:"ToolbarBase",props:{color:{default:S.GRAY_800},hint:{default:void 0}},setup(e){return(t,o)=>(w(),$("div",ga,[M("div",{style:ee({backgroundColor:t.color}),class:"flex items-center gap-2 py-1 px-1 rounded-lg"},[H(t.$slots,"default")],4),H(t.$slots,"hint",{},()=>[t.hint?(w(),R(Bo,{key:0,tutorial:t.hint},null,8,["tutorial"])):Z("",!0)])]))}}),ha=F({__name:"GToolbarHint",props:{tutorial:{}},setup(e){const t=ae();return(o,n)=>(w(),R(Bo,{tutorial:o.tutorial,color:O(t).text+"75"},null,8,["tutorial","color"]))}}),ya={class:"absolute w-full translate-y-14 pointer-events-none"},_t=F({__name:"GToolbarBase",props:{hint:{}},setup(e){const t=ae();return(o,n)=>(w(),R(ma,{hint:o.hint,color:O(t).primary},{hint:D(()=>[M("div",ya,[o.hint?(w(),R(ha,{key:0,tutorial:o.hint},null,8,["tutorial"])):Z("",!0)])]),default:D(()=>[H(o.$slots,"default")]),_:3},8,["hint","color"]))}}),_a=e=>A(()=>{const t=we(e.value);if(!t.isValid())throw new Error("invalid color");return t}),wa=["disabled"],Ca=F({__name:"ToolbarButton",props:{color:{default:S.GRAY_800},active:{type:Boolean,default:!1},activeColor:{default:S.GRAY_900},disabled:{type:Boolean,default:!1},icon:{default:""}},setup(e){const t=e,o=zn(t,"color"),n=_a(o),r=A(()=>n.value.darken(5).toHexString()),s=A(()=>t.activeColor?t.activeColor:n.value.darken(10).toHexString()),l=A(()=>{if(!t.disabled)return t.active?s.value:u.value?r.value:t.color}),d=A(()=>{const p=n.value.isDark()?S.WHITE:S.BLACK;return t.disabled?p+"80":p}),a=A(()=>({color:d.value,backgroundColor:l.value,cursor:t.disabled?"not-allowed":"pointer"})),i=["p-1","rounded-md","grid","place-items-center","w-10","h-10"],u=T(!1);return(p,c)=>(w(),$("button",{onMouseenter:c[0]||(c[0]=m=>u.value=!0),onMouseleave:c[1]||(c[1]=m=>u.value=!1),disabled:p.disabled,class:Y(i),style:ee(a.value)},[H(p.$slots,"default",{},()=>[L(oe,{icon:p.icon},null,8,["icon"])])],44,wa))}}),ce=F({__name:"GToolbarButton",setup(e){const t=ae(),o=A(()=>t.value.primary),n=A(()=>re.value.themeName.value==="dark"?t.value.tertiary:t.value.secondary);return(r,s)=>(w(),R(Ca,j(r.$props,{color:o.value,"active-color":n.value}),{default:D(()=>[H(r.$slots,"default")]),_:3},16,["color","active-color"]))}}),xa=F({__name:"ToolbarDivider",props:{color:{default:S.GRAY_100+"20"}},setup(e){return(t,o)=>(w(),$("div",{style:ee({backgroundColor:t.color}),class:"w-[1px] h-6 mx-1"},null,4))}}),Kt=F({__name:"GToolbarDivider",setup(e){const t=ae();return(o,n)=>(w(),R(xa,j(o.$props,{color:O(t).text+"30"}),null,16,["color"]))}}),Sa={class:Y(["rounded-full","p-[3px]"])},ka=F({__name:"AnnotationToolbar",setup(e){const{clear:t,brushWeight:o,isErasing:n,color:r,isLaserPointing:s}=re.value.annotation,l=c=>{r.value=c,n.value=!1,s.value=!1},d=c=>{o.value=c,n.value=!1,s.value=!1},a=c=>n.value||s.value?!1:r.value===c,i=c=>n.value?!1:o.value===c,u=()=>{n.value=!n.value,s.value=!1},p=()=>{s.value=!s.value,n.value=!1};return(c,m)=>(w(),R(_t,null,{default:D(()=>[L(Be,null,{default:D(()=>[(w(!0),$(se,null,de(O(go),C=>(w(),R(ce,{key:C,onClick:I=>l(C),active:a(C)},{default:D(()=>[M("div",Sa,[M("div",{style:ee({backgroundColor:C}),class:Y(["w-6","h-6","rounded-full"])},null,4)])]),_:2},1032,["onClick","active"]))),128))]),_:1}),L(Kt),L(Be,null,{default:D(()=>[(w(!0),$(se,null,de(O(mo),(C,I)=>(w(),R(ce,{key:C,onClick:b=>d(C),active:i(C)},{default:D(()=>[M("div",{class:Y(["bg-gray-400","rounded-md","w-[15px]"]),style:ee({height:`${I*5+1}px`})},null,4)]),_:2},1032,["onClick","active"]))),128))]),_:1}),L(Kt),L(Be,null,{default:D(()=>[L(ce,{onClick:p,active:O(s),icon:"laser-pointer"},null,8,["active"]),L(ce,{onClick:u,active:O(n),icon:"eraser"},null,8,["active"]),L(ce,{onClick:O(t),icon:"delete-outline"},null,8,["onClick"])]),_:1})]),_:1}))}});var Ea=ze.extend({name:"focustrap-directive"}),Ta=Fn.extend({style:Ea});function Ne(e){"@babel/helpers - typeof";return Ne=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ne(e)}function jt(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),o.push.apply(o,n)}return o}function Wt(e){for(var t=1;t{t.value.toggle(r)},n=T(!1);return(r,s)=>(w(),$(se,null,[H(r.$slots,"activator",{toggle:o,isOpen:n.value}),L(O(Do),{ref_key:"op",ref:t,onShow:s[0]||(s[0]=l=>n.value=!0),onHide:s[1]||(s[1]=l=>n.value=!1),unstyled:""},{default:D(()=>[M("div",{style:ee({transform:`translateY(${r.offset}px)`})},[H(r.$slots,"default")],4)]),_:3},512)],64))}}),ne=F({__name:"GButton",props:{secondary:{type:Boolean,default:!1},tertiary:{type:Boolean,default:!1},contrast:{type:Boolean,default:!1}},setup(e){const t=ae(),o=e,n=A(()=>o.secondary?t.value.secondary:o.tertiary?t.value.tertiary:o.contrast?t.value.contrast:t.value.primary);return(r,s)=>(w(),R(vo,{color:n.value},{default:D(()=>[H(r.$slots,"default")]),_:3},8,["color"]))}}),$a=F({__name:"Well",props:{color:{default:S.GRAY_800},textColor:{default:S.WHITE}},setup(e){return(t,o)=>(w(),$("div",{style:ee({backgroundColor:t.color,color:t.textColor})},[H(t.$slots,"default")],4))}}),xe=F({__name:"GWell",props:{secondary:{type:Boolean,default:!1},tertiary:{type:Boolean,default:!1}},setup(e){const t=ae(),o=e,n=A(()=>o.secondary?t.value.secondary:o.tertiary?t.value.tertiary:t.value.primary);return(r,s)=>(w(),R($a,j(r.$attrs,{color:n.value,"text-color":O(t).text}),{default:D(()=>[H(r.$slots,"default")]),_:3},16,["color","text-color"]))}}),Ra={class:"min-w-20 min-h-20 max-w-20 max-h-20 rounded-md"},za=["src"],Fa={class:"flex flex-col gap-1"},Ha={class:"text-lg font-bold"},Ua={class:"text-sm opacity-80"},Ga=F({__name:"VerticalCardButton",props:{imageSrc:{},color:{default:S.GRAY_800},hoverColor:{},title:{},description:{}},setup(e){const t=e,o=A(()=>{if(t.hoverColor)return t.hoverColor;const s=we(t.color);return(s.isDark()?s.lighten(10):s.darken(10)).toHexString()}),n=A(()=>r.value?o.value:t.color),r=T(!1);return(s,l)=>(w(),$("button",{onMouseenter:l[0]||(l[0]=d=>r.value=!0),onMouseleave:l[1]||(l[1]=d=>r.value=!1),style:ee({backgroundColor:n.value}),class:"p-2 cursor-pointer text-left flex gap-4"},[M("div",Ra,[s.imageSrc?(w(),$("img",{key:0,src:s.imageSrc,class:"rounded-md object-cover w-full h-full"},null,8,za)):Z("",!0)]),M("div",Fa,[M("h1",Ha,q(s.title),1),M("p",Ua,q(s.description),1)])],36))}}),Mo=F({__name:"GVerticalCardButton",setup(e){const t=ae();return(o,n)=>(w(),R(Ga,j(o.$attrs,{color:O(t).primary,"hover-color":O(t).secondary}),null,16,["color","hover-color"]))}}),Ka={key:0,class:"flex items-center gap-3"},ja=F({__name:"ProductItem",props:{product:{}},setup(e){const{navigate:t,navigateWithGraph:o}=ia(),n=la(),r=e,s=T(!1),l=T("");setTimeout(()=>{l.value=r.product.menu.thumbnail},fo(0,100));const d=A(()=>{const a=r.product.menu.allowGoWithGraph??!0;return!ua(r.product)&&a});return(a,i)=>(w(),$("div",{onMouseenter:i[2]||(i[2]=u=>s.value=!0),onMouseleave:i[3]||(i[3]=u=>s.value=!1),class:"relative"},[M("div",{class:"absolute w-full h-full z-10 grid place-items-center transition duration-200",style:ee({opacity:s.value?1:0})},[O(n).productId!==a.product.productId?(w(),$("div",Ka,[L(ne,{onClick:i[0]||(i[0]=u=>O(t)(a.product)),tertiary:"",class:"grid place-items-center w-[120px] text-sm"},{default:D(()=>[L(oe,{icon:"arrow-right"}),i[4]||(i[4]=le(" go "))]),_:1,__:[4]}),d.value?(w(),R(ne,{key:0,onClick:i[1]||(i[1]=u=>O(o)(a.product)),tertiary:"",class:"grid place-items-center w-[120px] text-sm"},{default:D(()=>[L(oe,{icon:"debug-step-over"}),i[5]||(i[5]=le(" go with graph "))]),_:1,__:[5]})):Z("",!0)])):(w(),R(xe,{key:1,tertiary:"",class:"flex items-center gap-2 px-2 py-1 rounded-md text-xl font-bold overflow-hidden"},{default:D(()=>[L(oe,{icon:"star",class:"text-xl"}),i[6]||(i[6]=le(" you are here ")),L(oe,{icon:"star",class:"text-xl"})]),_:1,__:[6]}))],4),L(Mo,{"image-src":l.value,title:a.product.menu.name,description:a.product.menu.description,class:"rounded-md",style:ee({opacity:s.value?.5:1})},null,8,["image-src","title","description","style"])],32))}}),Wa={class:"flex flex-col gap-2"},qa=F({__name:"ProductDropdownMenu",setup(e){const t=Fe.filter(n=>n==null?void 0:n.menu),o=Ut.reduce((n,r)=>(n[r]=[],n),{});return t.forEach(n=>{o[n.menu.category].push(n)}),(n,r)=>(w(),R(xe,{class:"flex flex-col p-2 w-[400px] h-[500px] overflow-auto rounded-lg"},{default:D(()=>[(w(!0),$(se,null,de(O(Ut),s=>(w(),$("div",{key:s},[O(o)[s].length>0?(w(),R(xe,{key:0,tertiary:"",class:"text-xl font-bold capitalize my-2 text-center p-1 rounded-md"},{default:D(()=>[le(q(s),1)]),_:2},1024)):Z("",!0),M("div",Wa,[(w(!0),$(se,null,de(O(o)[s],l=>(w(),R(ja,{key:l.productId,product:l},null,8,["product"]))),128))])]))),128))]),_:1}))}}),Ya=F({__name:"ProductDropdown",setup(e){const t=ae();return(o,n)=>(w(),R(wt,null,{activator:D(({toggle:r,isOpen:s})=>[L(ne,{onClick:r,tertiary:s,class:"px-4 py-2 text-xl rounded-lg"},{default:D(()=>[M("span",{class:Y(`text-${O(t).brand}`)},"Magic Graphs",2)]),_:2},1032,["onClick","tertiary"])]),default:D(()=>[L(qa)]),_:1}))}}),Za=["onMouseenter","onMouseleave"],Va=F({__name:"PopoverTooltip",props:{offset:{default:4}},setup(e){return(t,o)=>(w(),R(wt,{offset:t.offset},{activator:D(({toggle:n})=>[M("div",{onMouseenter:n,onMouseleave:n},[H(t.$slots,"default")],40,Za)]),default:D(()=>[H(t.$slots,"content")]),_:3},8,["offset"]))}}),Xa={key:0,class:"absolute bg-black w-full h-full z-10 rounded-md bg-opacity-50 grid place-items-center"},Ja=["innerHTML"],Qa=F({__name:"SelectSimGuard",props:{simulation:{}},setup(e){const t=e,o=A(()=>{var n;return(n=t.simulation.canRun)==null?void 0:n.check()});return(n,r)=>o.value?(w(),$("div",Xa,[L(Va,null,{content:D(()=>[L(xe,{tertiary:"",class:"max-w-72 rounded-lg p-2"},{default:D(()=>[M("span",{innerHTML:o.value.description,class:"font-bold"},null,8,Ja)]),_:1})]),default:D(()=>[L(vo,{onMouseenter:r[0]||(r[0]=s=>{var l;return(l=o.value.themer)==null?void 0:l.theme()}),onMouseleave:r[1]||(r[1]=s=>{var l;return(l=o.value.themer)==null?void 0:l.untheme()}),color:O(S).GRAY_900,"text-color":O(S).RED_500,class:"text-lg rounded-lg px-2 py-1"},{default:D(()=>[le(q(o.value.title),1)]),_:1},8,["color","text-color"])]),_:1})])):Z("",!0)}}),ei=F({__name:"SimCard",props:{simulation:{}},setup(e){const t=e,o=T("");return setTimeout(()=>{o.value=t.simulation.thumbnail},fo(0,100)),(n,r)=>(w(),R(Mo,{"image-src":o.value,title:n.simulation.name,description:n.simulation.description,class:"rounded-md"},null,8,["image-src","title","description"]))}}),ti=F({__name:"SelectSim",props:{simulations:{},disabled:{type:Boolean}},emits:["simulation-selected"],setup(e,{emit:t}){const o=e,n=t,r=A(()=>{const l=o.simulations,d=l.filter(i=>{var u;return(u=i.canRun)==null?void 0:u.check()});return[...l.filter(i=>{var u;return!((u=i.canRun)!=null&&u.check())}),...d]}),s=l=>{if(o.simulations.length===1){n("simulation-selected",o.simulations[0]);return}l()};return(l,d)=>(w(),R(wt,null,{activator:D(({toggle:a,isOpen:i})=>[L(ne,{onClick:u=>s(()=>a(u)),tertiary:i,disabled:l.disabled,class:"h-14 w-14 rounded-full"},{default:D(()=>[L(oe,{class:"text-3xl",icon:"play"})]),_:2},1032,["onClick","tertiary","disabled"])]),default:D(()=>[L(xe,{class:"flex flex-col p-2 w-[400px] max-h-[500px] overflow-auto gap-1 rounded-lg"},{default:D(()=>[(w(!0),$(se,null,de(r.value,a=>(w(),$("div",{key:a.name,class:"relative"},[L(Qa,{simulation:a},null,8,["simulation"]),L(ei,{onClick:i=>n("simulation-selected",a),simulation:a},null,8,["onClick","simulation"])]))),128))]),_:1})]),_:1}))}}),ge={Fullscreen:{binding:"f"},Help:{binding:"h"},"Pause/Play Simulation":{binding:"space"},"Simulation Step Forward":{binding:"arrowright"},"Simulation Step Backward":{binding:"arrowleft"},"Exit Simulation":{binding:"esc"}},oi=F({__name:"GText",setup(e){const t={light:S.GRAY_900,dark:S.GRAY_100,pink:S.PINK_800},o=A(()=>t[re.value.themeName.value]),n=A(()=>({color:o.value}));return(r,s)=>(w(),$("div",{style:ee(n.value)},[H(r.$slots,"default")],4))}}),ni={class:"w-12"},ri={class:"w-12"},si=F({__name:"GSpreadSelect",props:Yn({items:{},initialItemIndex:{default:0}},{modelValue:{},modelModifiers:{},open:{default:!1},openModifiers:{}}),emits:["update:modelValue","update:open"],setup(e){const t=T(),o=e,n=Lt(e,"modelValue");if(n.value=o.items[o.initialItemIndex].value,n.value===void 0)throw new Error("invalid initialItemIndex");const r=A(()=>{var i;return(i=o.items.find(u=>u.value===n.value))==null?void 0:i.label}),s=Lt(e,"open"),l=()=>s.value=!s.value;it(t,()=>s.value=!1);const d=i=>{n.value=i.value,s.value=!1},a=i=>i.value===n.value;return(i,u)=>(w(),$("div",null,[s.value?(w(),$("div",{key:0,ref_key:"target",ref:t,class:"flex gap-2 justify-center"},[(w(!0),$(se,null,de(i.items,p=>(w(),R(ne,{key:p.label,onClick:c=>d(p),class:Y(["rounded-full",a(p)?"opacity-100 ring-white ring-2 ring-inset":"opacity-75"])},{default:D(()=>[M("span",ni,q(p.label),1)]),_:2},1032,["onClick","class"]))),128))],512)):r.value?(w(),R(ne,{key:1,onClick:l,class:"rounded-full"},{default:D(()=>[M("span",ri,q(r.value),1)]),_:1})):Z("",!0)]))}}),Ke=F({__name:"PlaybackButton",props:{icon:{}},setup(e){return(t,o)=>(w(),R(ne,{style:{"border-radius":"40px"}},{default:D(()=>[L(oe,{class:"py-1 px-6 text-5xl",icon:t.icon},null,8,["icon"])]),_:1}))}}),ai={transitionTimeMs:250,transitionEasing:"ease-in-out"},ii=F({__name:"ProgressBar",props:Zn({range:{},progress:{},previewProgress:{},transitionTimeMs:{},transitionEasing:{},color:{},onProgressSet:{type:Function},onHover:{type:Function}},ai),setup(e){const t=ae(),o=e,n=A(()=>{const[a,i]=o.range;return i-a}),r=a=>{if(n.value===0)return 100;const[i]=o.range;return Math.min(Math.max(a-i,0),n.value)/n.value*100},s=a=>{const i=a.currentTarget;if(!(i instanceof HTMLElement))throw new Error("Invalid target");const u=a.offsetX,p=i.offsetWidth,c=u/p,m=o.range[0]+c*n.value;return Math.round(m)},l=a=>{var u;const i=s(a);(u=o.onProgressSet)==null||u.call(o,i)},d=a=>{var u;const i=s(a);(u=o.onHover)==null||u.call(o,i)};return(a,i)=>(w(),$("div",{onMousemove:d,onClick:l,class:"relative overflow-hidden h-4 w-full z-1 cursor-pointer"},[M("div",{class:Y("absolute top-0 left-0 h-full z-0"),style:ee({backgroundColor:o.color??O(t).tertiary,width:`${r(a.progress)}%`,transition:`width ${o.transitionTimeMs}ms ${o.transitionEasing}`})},null,4),M("div",{class:Y("absolute top-0 left-0 h-full z-10"),style:ee({backgroundColor:O(t).primary+"90",width:`${r(a.previewProgress??o.range[0])}%`})},null,4)],32))}}),li={class:"relative flex flex-col gap-5 items-center justify-center"},ui={class:"flex w-full justify-center gap-2"},di={class:"px-2"},ci={class:"flex gap-4 fill-white dark:fill-black"},pi=F({__name:"SimulationPlaybackControls",props:{controls:{}},setup(e){const t=ae(),o=e,{isOver:n,paused:r,step:s,hasBegun:l,lastStep:d,playbackSpeed:a,explanationAtStep:i}=Vn(o.controls),{nextStep:u,prevStep:p,setStep:c,start:m,stop:C,showPlaybackSpeedControls:I,pauseOnStructureChange:b,defaultPlaybackSpeedMs:f}=o.controls,x=()=>{p(),r.value=!0},E=()=>{u(),r.value=!0},h=K=>{c(K),r.value=!0},y=()=>{r.value=!r.value},v=()=>{C(),m()},_=T(-1),g=K=>{_.value=K},B=()=>{_.value=-1},k=()=>{r.value=!0};b&&re.value.subscribe("onStructureChange",k),Ce(()=>{re.value.unsubscribe("onStructureChange",k)});const U=[{label:"0.25x",value:f/.25},{label:"0.5x",value:f/.5},{label:"1x",value:f},{label:"2x",value:f/2},{label:"4x",value:f/4}],P=T(!1),z=U.findIndex(K=>K.value===a.value)??2,G=ht();return G.add(ge["Pause/Play Simulation"].binding,()=>{n.value?v():y()}),G.add(ge["Simulation Step Backward"].binding,x),G.add(ge["Simulation Step Forward"].binding,E),window.addEventListener("keyup",G.handle),Ce(()=>window.removeEventListener("keyup",G.handle)),(K,V)=>(w(),$("div",li,[O(i)?(w(),R(oi,{key:0,class:"absolute font-bold text-xl w-[800px] text-center -top-12 pointer-events-none"},{default:D(()=>[le(q(O(i)),1)]),_:1})):Z("",!0),M("div",ui,[O(I)?(w(),R(si,{key:0,modelValue:O(a),"onUpdate:modelValue":V[0]||(V[0]=X=>Xn(a)?a.value=X:null),open:P.value,"onUpdate:open":V[1]||(V[1]=X=>P.value=X),items:U,"initial-item-index":O(z)},null,8,["modelValue","open","initial-item-index"])):Z("",!0),P.value?Z("",!0):(w(),R(ne,{key:1,class:"rounded-full"},{default:D(()=>[M("span",di," Step "+q(O(s)+1),1)]),_:1}))]),O(d)!==1/0?(w(),R(ii,{key:1,onMouseleave:B,range:[0,O(d)],progress:O(s),"on-progress-set":h,"preview-progress":_.value,"on-hover":g,style:ee({borderColor:O(t).tertiary}),class:"w-full border-2 rounded-lg"},null,8,["range","progress","preview-progress","style"])):Z("",!0),M("div",ci,[L(Ke,{onClick:x,disabled:!O(l),icon:"chevron-left"},null,8,["disabled"]),O(n)?(w(),R(Ke,{key:0,onClick:v,disabled:O(d)===0,icon:"restart"},null,8,["disabled"])):(w(),R(Ke,{key:1,onClick:y,icon:O(r)?"play":"pause"},null,8,["icon"])),L(Ke,{onClick:E,disabled:O(n),icon:"chevron-right"},null,8,["disabled"])])]))}}),fi=F({__name:"FullscreenButton",setup(e){const{toggle:t,isFullscreen:o}=Jn();return Qn(ge.Fullscreen.binding,t),(n,r)=>(w(),R(ne,{onClick:O(t),class:"h-12 w-12"},{default:D(()=>[L(oe,{class:"text-3xl",icon:O(o)?"fullscreen-exit":"fullscreen"},null,8,["icon"])]),_:1},8,["onClick"]))}});var No={name:"WindowMaximizeIcon",extends:ct};function bi(e,t,o,n,r,s){return w(),$("svg",j({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),t[0]||(t[0]=[M("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14ZM9.77805 7.42192C9.89013 7.534 10.0415 7.59788 10.2 7.59995C10.3585 7.59788 10.5099 7.534 10.622 7.42192C10.7341 7.30985 10.798 7.15844 10.8 6.99995V3.94242C10.8066 3.90505 10.8096 3.86689 10.8089 3.82843C10.8079 3.77159 10.7988 3.7157 10.7824 3.6623C10.756 3.55552 10.701 3.45698 10.622 3.37798C10.5099 3.2659 10.3585 3.20202 10.2 3.19995H7.00002C6.84089 3.19995 6.68828 3.26317 6.57576 3.37569C6.46324 3.48821 6.40002 3.64082 6.40002 3.79995C6.40002 3.95908 6.46324 4.11169 6.57576 4.22422C6.68828 4.33674 6.84089 4.39995 7.00002 4.39995H8.80006L6.19997 7.00005C6.10158 7.11005 6.04718 7.25246 6.04718 7.40005C6.04718 7.54763 6.10158 7.69004 6.19997 7.80005C6.30202 7.91645 6.44561 7.98824 6.59997 8.00005C6.75432 7.98824 6.89791 7.91645 6.99997 7.80005L9.60002 5.26841V6.99995C9.6021 7.15844 9.66598 7.30985 9.77805 7.42192ZM1.4 14H3.8C4.17066 13.9979 4.52553 13.8498 4.78763 13.5877C5.04973 13.3256 5.1979 12.9707 5.2 12.6V10.2C5.1979 9.82939 5.04973 9.47452 4.78763 9.21242C4.52553 8.95032 4.17066 8.80215 3.8 8.80005H1.4C1.02934 8.80215 0.674468 8.95032 0.412371 9.21242C0.150274 9.47452 0.00210008 9.82939 0 10.2V12.6C0.00210008 12.9707 0.150274 13.3256 0.412371 13.5877C0.674468 13.8498 1.02934 13.9979 1.4 14ZM1.25858 10.0586C1.29609 10.0211 1.34696 10 1.4 10H3.8C3.85304 10 3.90391 10.0211 3.94142 10.0586C3.97893 10.0961 4 10.147 4 10.2V12.6C4 12.6531 3.97893 12.704 3.94142 12.7415C3.90391 12.779 3.85304 12.8 3.8 12.8H1.4C1.34696 12.8 1.29609 12.779 1.25858 12.7415C1.22107 12.704 1.2 12.6531 1.2 12.6V10.2C1.2 10.147 1.22107 10.0961 1.25858 10.0586Z",fill:"currentColor"},null,-1)]),16)}No.render=bi;var Po={name:"WindowMinimizeIcon",extends:ct};function vi(e,t,o,n,r,s){return w(),$("svg",j({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),t[0]||(t[0]=[M("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0ZM6.368 7.952C6.44137 7.98326 6.52025 7.99958 6.6 8H9.8C9.95913 8 10.1117 7.93678 10.2243 7.82426C10.3368 7.71174 10.4 7.55913 10.4 7.4C10.4 7.24087 10.3368 7.08826 10.2243 6.97574C10.1117 6.86321 9.95913 6.8 9.8 6.8H8.048L10.624 4.224C10.73 4.11026 10.7877 3.95982 10.7849 3.80438C10.7822 3.64894 10.7192 3.50063 10.6093 3.3907C10.4994 3.28077 10.3511 3.2178 10.1956 3.21506C10.0402 3.21232 9.88974 3.27002 9.776 3.376L7.2 5.952V4.2C7.2 4.04087 7.13679 3.88826 7.02426 3.77574C6.91174 3.66321 6.75913 3.6 6.6 3.6C6.44087 3.6 6.28826 3.66321 6.17574 3.77574C6.06321 3.88826 6 4.04087 6 4.2V7.4C6.00042 7.47975 6.01674 7.55862 6.048 7.632C6.07656 7.70442 6.11971 7.7702 6.17475 7.82524C6.2298 7.88029 6.29558 7.92344 6.368 7.952ZM1.4 8.80005H3.8C4.17066 8.80215 4.52553 8.95032 4.78763 9.21242C5.04973 9.47452 5.1979 9.82939 5.2 10.2V12.6C5.1979 12.9707 5.04973 13.3256 4.78763 13.5877C4.52553 13.8498 4.17066 13.9979 3.8 14H1.4C1.02934 13.9979 0.674468 13.8498 0.412371 13.5877C0.150274 13.3256 0.00210008 12.9707 0 12.6V10.2C0.00210008 9.82939 0.150274 9.47452 0.412371 9.21242C0.674468 8.95032 1.02934 8.80215 1.4 8.80005ZM3.94142 12.7415C3.97893 12.704 4 12.6531 4 12.6V10.2C4 10.147 3.97893 10.0961 3.94142 10.0586C3.90391 10.0211 3.85304 10 3.8 10H1.4C1.34696 10 1.29609 10.0211 1.25858 10.0586C1.22107 10.0961 1.2 10.147 1.2 10.2V12.6C1.2 12.6531 1.22107 12.704 1.25858 12.7415C1.29609 12.779 1.34696 12.8 1.4 12.8H3.8C3.85304 12.8 3.90391 12.779 3.94142 12.7415Z",fill:"currentColor"},null,-1)]),16)}Po.render=vi;var Oo={name:"SpinnerIcon",extends:ct};function gi(e,t,o,n,r,s){return w(),$("svg",j({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),t[0]||(t[0]=[M("path",{d:"M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z",fill:"currentColor"},null,-1)]),16)}Oo.render=gi;var mi=qe` + .p-badge { + display: inline-flex; + border-radius: dt('badge.border.radius'); + align-items: center; + justify-content: center; + padding: dt('badge.padding'); + background: dt('badge.primary.background'); + color: dt('badge.primary.color'); + font-size: dt('badge.font.size'); + font-weight: dt('badge.font.weight'); + min-width: dt('badge.min.width'); + height: dt('badge.height'); + } + + .p-badge-dot { + width: dt('badge.dot.size'); + min-width: dt('badge.dot.size'); + height: dt('badge.dot.size'); + border-radius: 50%; + padding: 0; + } + + .p-badge-circle { + padding: 0; + border-radius: 50%; + } + + .p-badge-secondary { + background: dt('badge.secondary.background'); + color: dt('badge.secondary.color'); + } + + .p-badge-success { + background: dt('badge.success.background'); + color: dt('badge.success.color'); + } + + .p-badge-info { + background: dt('badge.info.background'); + color: dt('badge.info.color'); + } + + .p-badge-warn { + background: dt('badge.warn.background'); + color: dt('badge.warn.color'); + } + + .p-badge-danger { + background: dt('badge.danger.background'); + color: dt('badge.danger.color'); + } + + .p-badge-contrast { + background: dt('badge.contrast.background'); + color: dt('badge.contrast.color'); + } + + .p-badge-sm { + font-size: dt('badge.sm.font.size'); + min-width: dt('badge.sm.min.width'); + height: dt('badge.sm.height'); + } + + .p-badge-lg { + font-size: dt('badge.lg.font.size'); + min-width: dt('badge.lg.min.width'); + height: dt('badge.lg.height'); + } + + .p-badge-xl { + font-size: dt('badge.xl.font.size'); + min-width: dt('badge.xl.min.width'); + height: dt('badge.xl.height'); + } +`,hi={root:function(t){var o=t.props,n=t.instance;return["p-badge p-component",{"p-badge-circle":ao(o.value)&&String(o.value).length===1,"p-badge-dot":bo(o.value)&&!n.$slots.default,"p-badge-sm":o.size==="small","p-badge-lg":o.size==="large","p-badge-xl":o.size==="xlarge","p-badge-info":o.severity==="info","p-badge-success":o.severity==="success","p-badge-warn":o.severity==="warn","p-badge-danger":o.severity==="danger","p-badge-secondary":o.severity==="secondary","p-badge-contrast":o.severity==="contrast"}]}},yi=ze.extend({name:"badge",style:mi,classes:hi}),_i={name:"BaseBadge",extends:Ye,props:{value:{type:[String,Number],default:null},severity:{type:String,default:null},size:{type:String,default:null}},style:yi,provide:function(){return{$pcBadge:this,$parentInstance:this}}};function Pe(e){"@babel/helpers - typeof";return Pe=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pe(e)}function qt(e,t,o){return(t=wi(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function wi(e){var t=Ci(e,"string");return Pe(t)=="symbol"?t:t+""}function Ci(e,t){if(Pe(e)!="object"||!e)return e;var o=e[Symbol.toPrimitive];if(o!==void 0){var n=o.call(e,t);if(Pe(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $o={name:"Badge",extends:_i,inheritAttrs:!1,computed:{dataP:function(){return Le(qt(qt({circle:this.value!=null&&String(this.value).length===1,empty:this.value==null&&!this.$slots.default},this.severity,this.severity),this.size,this.size))}}},xi=["data-p"];function Si(e,t,o,n,r,s){return w(),$("span",j({class:e.cx("root"),"data-p":s.dataP},e.ptmi("root")),[H(e.$slots,"default",{},function(){return[le(q(e.value),1)]})],16,xi)}$o.render=Si;var ki=qe` + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + color: dt('button.primary.color'); + background: dt('button.primary.background'); + border: 1px solid dt('button.primary.border.color'); + padding: dt('button.padding.y') dt('button.padding.x'); + font-size: 1rem; + font-family: inherit; + font-feature-settings: inherit; + transition: + background dt('button.transition.duration'), + color dt('button.transition.duration'), + border-color dt('button.transition.duration'), + outline-color dt('button.transition.duration'), + box-shadow dt('button.transition.duration'); + border-radius: dt('button.border.radius'); + outline-color: transparent; + gap: dt('button.gap'); + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-right { + order: 1; + } + + .p-button-icon-right:dir(rtl) { + order: -1; + } + + .p-button:not(.p-button-vertical) .p-button-icon:not(.p-button-icon-right):dir(rtl) { + order: 1; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-icon-only { + width: dt('button.icon.only.width'); + padding-inline-start: 0; + padding-inline-end: 0; + gap: 0; + } + + .p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: dt('button.icon.only.width'); + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + } + + .p-button-sm { + font-size: dt('button.sm.font.size'); + padding: dt('button.sm.padding.y') dt('button.sm.padding.x'); + } + + .p-button-sm .p-button-icon { + font-size: dt('button.sm.font.size'); + } + + .p-button-sm.p-button-icon-only { + width: dt('button.sm.icon.only.width'); + } + + .p-button-sm.p-button-icon-only.p-button-rounded { + height: dt('button.sm.icon.only.width'); + } + + .p-button-lg { + font-size: dt('button.lg.font.size'); + padding: dt('button.lg.padding.y') dt('button.lg.padding.x'); + } + + .p-button-lg .p-button-icon { + font-size: dt('button.lg.font.size'); + } + + .p-button-lg.p-button-icon-only { + width: dt('button.lg.icon.only.width'); + } + + .p-button-lg.p-button-icon-only.p-button-rounded { + height: dt('button.lg.icon.only.width'); + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-label { + font-weight: dt('button.label.font.weight'); + } + + .p-button-fluid { + width: 100%; + } + + .p-button-fluid.p-button-icon-only { + width: dt('button.icon.only.width'); + } + + .p-button:not(:disabled):hover { + background: dt('button.primary.hover.background'); + border: 1px solid dt('button.primary.hover.border.color'); + color: dt('button.primary.hover.color'); + } + + .p-button:not(:disabled):active { + background: dt('button.primary.active.background'); + border: 1px solid dt('button.primary.active.border.color'); + color: dt('button.primary.active.color'); + } + + .p-button:focus-visible { + box-shadow: dt('button.primary.focus.ring.shadow'); + outline: dt('button.focus.ring.width') dt('button.focus.ring.style') dt('button.primary.focus.ring.color'); + outline-offset: dt('button.focus.ring.offset'); + } + + .p-button .p-badge { + min-width: dt('button.badge.size'); + height: dt('button.badge.size'); + line-height: dt('button.badge.size'); + } + + .p-button-raised { + box-shadow: dt('button.raised.shadow'); + } + + .p-button-rounded { + border-radius: dt('button.rounded.border.radius'); + } + + .p-button-secondary { + background: dt('button.secondary.background'); + border: 1px solid dt('button.secondary.border.color'); + color: dt('button.secondary.color'); + } + + .p-button-secondary:not(:disabled):hover { + background: dt('button.secondary.hover.background'); + border: 1px solid dt('button.secondary.hover.border.color'); + color: dt('button.secondary.hover.color'); + } + + .p-button-secondary:not(:disabled):active { + background: dt('button.secondary.active.background'); + border: 1px solid dt('button.secondary.active.border.color'); + color: dt('button.secondary.active.color'); + } + + .p-button-secondary:focus-visible { + outline-color: dt('button.secondary.focus.ring.color'); + box-shadow: dt('button.secondary.focus.ring.shadow'); + } + + .p-button-success { + background: dt('button.success.background'); + border: 1px solid dt('button.success.border.color'); + color: dt('button.success.color'); + } + + .p-button-success:not(:disabled):hover { + background: dt('button.success.hover.background'); + border: 1px solid dt('button.success.hover.border.color'); + color: dt('button.success.hover.color'); + } + + .p-button-success:not(:disabled):active { + background: dt('button.success.active.background'); + border: 1px solid dt('button.success.active.border.color'); + color: dt('button.success.active.color'); + } + + .p-button-success:focus-visible { + outline-color: dt('button.success.focus.ring.color'); + box-shadow: dt('button.success.focus.ring.shadow'); + } + + .p-button-info { + background: dt('button.info.background'); + border: 1px solid dt('button.info.border.color'); + color: dt('button.info.color'); + } + + .p-button-info:not(:disabled):hover { + background: dt('button.info.hover.background'); + border: 1px solid dt('button.info.hover.border.color'); + color: dt('button.info.hover.color'); + } + + .p-button-info:not(:disabled):active { + background: dt('button.info.active.background'); + border: 1px solid dt('button.info.active.border.color'); + color: dt('button.info.active.color'); + } + + .p-button-info:focus-visible { + outline-color: dt('button.info.focus.ring.color'); + box-shadow: dt('button.info.focus.ring.shadow'); + } + + .p-button-warn { + background: dt('button.warn.background'); + border: 1px solid dt('button.warn.border.color'); + color: dt('button.warn.color'); + } + + .p-button-warn:not(:disabled):hover { + background: dt('button.warn.hover.background'); + border: 1px solid dt('button.warn.hover.border.color'); + color: dt('button.warn.hover.color'); + } + + .p-button-warn:not(:disabled):active { + background: dt('button.warn.active.background'); + border: 1px solid dt('button.warn.active.border.color'); + color: dt('button.warn.active.color'); + } + + .p-button-warn:focus-visible { + outline-color: dt('button.warn.focus.ring.color'); + box-shadow: dt('button.warn.focus.ring.shadow'); + } + + .p-button-help { + background: dt('button.help.background'); + border: 1px solid dt('button.help.border.color'); + color: dt('button.help.color'); + } + + .p-button-help:not(:disabled):hover { + background: dt('button.help.hover.background'); + border: 1px solid dt('button.help.hover.border.color'); + color: dt('button.help.hover.color'); + } + + .p-button-help:not(:disabled):active { + background: dt('button.help.active.background'); + border: 1px solid dt('button.help.active.border.color'); + color: dt('button.help.active.color'); + } + + .p-button-help:focus-visible { + outline-color: dt('button.help.focus.ring.color'); + box-shadow: dt('button.help.focus.ring.shadow'); + } + + .p-button-danger { + background: dt('button.danger.background'); + border: 1px solid dt('button.danger.border.color'); + color: dt('button.danger.color'); + } + + .p-button-danger:not(:disabled):hover { + background: dt('button.danger.hover.background'); + border: 1px solid dt('button.danger.hover.border.color'); + color: dt('button.danger.hover.color'); + } + + .p-button-danger:not(:disabled):active { + background: dt('button.danger.active.background'); + border: 1px solid dt('button.danger.active.border.color'); + color: dt('button.danger.active.color'); + } + + .p-button-danger:focus-visible { + outline-color: dt('button.danger.focus.ring.color'); + box-shadow: dt('button.danger.focus.ring.shadow'); + } + + .p-button-contrast { + background: dt('button.contrast.background'); + border: 1px solid dt('button.contrast.border.color'); + color: dt('button.contrast.color'); + } + + .p-button-contrast:not(:disabled):hover { + background: dt('button.contrast.hover.background'); + border: 1px solid dt('button.contrast.hover.border.color'); + color: dt('button.contrast.hover.color'); + } + + .p-button-contrast:not(:disabled):active { + background: dt('button.contrast.active.background'); + border: 1px solid dt('button.contrast.active.border.color'); + color: dt('button.contrast.active.color'); + } + + .p-button-contrast:focus-visible { + outline-color: dt('button.contrast.focus.ring.color'); + box-shadow: dt('button.contrast.focus.ring.shadow'); + } + + .p-button-outlined { + background: transparent; + border-color: dt('button.outlined.primary.border.color'); + color: dt('button.outlined.primary.color'); + } + + .p-button-outlined:not(:disabled):hover { + background: dt('button.outlined.primary.hover.background'); + border-color: dt('button.outlined.primary.border.color'); + color: dt('button.outlined.primary.color'); + } + + .p-button-outlined:not(:disabled):active { + background: dt('button.outlined.primary.active.background'); + border-color: dt('button.outlined.primary.border.color'); + color: dt('button.outlined.primary.color'); + } + + .p-button-outlined.p-button-secondary { + border-color: dt('button.outlined.secondary.border.color'); + color: dt('button.outlined.secondary.color'); + } + + .p-button-outlined.p-button-secondary:not(:disabled):hover { + background: dt('button.outlined.secondary.hover.background'); + border-color: dt('button.outlined.secondary.border.color'); + color: dt('button.outlined.secondary.color'); + } + + .p-button-outlined.p-button-secondary:not(:disabled):active { + background: dt('button.outlined.secondary.active.background'); + border-color: dt('button.outlined.secondary.border.color'); + color: dt('button.outlined.secondary.color'); + } + + .p-button-outlined.p-button-success { + border-color: dt('button.outlined.success.border.color'); + color: dt('button.outlined.success.color'); + } + + .p-button-outlined.p-button-success:not(:disabled):hover { + background: dt('button.outlined.success.hover.background'); + border-color: dt('button.outlined.success.border.color'); + color: dt('button.outlined.success.color'); + } + + .p-button-outlined.p-button-success:not(:disabled):active { + background: dt('button.outlined.success.active.background'); + border-color: dt('button.outlined.success.border.color'); + color: dt('button.outlined.success.color'); + } + + .p-button-outlined.p-button-info { + border-color: dt('button.outlined.info.border.color'); + color: dt('button.outlined.info.color'); + } + + .p-button-outlined.p-button-info:not(:disabled):hover { + background: dt('button.outlined.info.hover.background'); + border-color: dt('button.outlined.info.border.color'); + color: dt('button.outlined.info.color'); + } + + .p-button-outlined.p-button-info:not(:disabled):active { + background: dt('button.outlined.info.active.background'); + border-color: dt('button.outlined.info.border.color'); + color: dt('button.outlined.info.color'); + } + + .p-button-outlined.p-button-warn { + border-color: dt('button.outlined.warn.border.color'); + color: dt('button.outlined.warn.color'); + } + + .p-button-outlined.p-button-warn:not(:disabled):hover { + background: dt('button.outlined.warn.hover.background'); + border-color: dt('button.outlined.warn.border.color'); + color: dt('button.outlined.warn.color'); + } + + .p-button-outlined.p-button-warn:not(:disabled):active { + background: dt('button.outlined.warn.active.background'); + border-color: dt('button.outlined.warn.border.color'); + color: dt('button.outlined.warn.color'); + } + + .p-button-outlined.p-button-help { + border-color: dt('button.outlined.help.border.color'); + color: dt('button.outlined.help.color'); + } + + .p-button-outlined.p-button-help:not(:disabled):hover { + background: dt('button.outlined.help.hover.background'); + border-color: dt('button.outlined.help.border.color'); + color: dt('button.outlined.help.color'); + } + + .p-button-outlined.p-button-help:not(:disabled):active { + background: dt('button.outlined.help.active.background'); + border-color: dt('button.outlined.help.border.color'); + color: dt('button.outlined.help.color'); + } + + .p-button-outlined.p-button-danger { + border-color: dt('button.outlined.danger.border.color'); + color: dt('button.outlined.danger.color'); + } + + .p-button-outlined.p-button-danger:not(:disabled):hover { + background: dt('button.outlined.danger.hover.background'); + border-color: dt('button.outlined.danger.border.color'); + color: dt('button.outlined.danger.color'); + } + + .p-button-outlined.p-button-danger:not(:disabled):active { + background: dt('button.outlined.danger.active.background'); + border-color: dt('button.outlined.danger.border.color'); + color: dt('button.outlined.danger.color'); + } + + .p-button-outlined.p-button-contrast { + border-color: dt('button.outlined.contrast.border.color'); + color: dt('button.outlined.contrast.color'); + } + + .p-button-outlined.p-button-contrast:not(:disabled):hover { + background: dt('button.outlined.contrast.hover.background'); + border-color: dt('button.outlined.contrast.border.color'); + color: dt('button.outlined.contrast.color'); + } + + .p-button-outlined.p-button-contrast:not(:disabled):active { + background: dt('button.outlined.contrast.active.background'); + border-color: dt('button.outlined.contrast.border.color'); + color: dt('button.outlined.contrast.color'); + } + + .p-button-outlined.p-button-plain { + border-color: dt('button.outlined.plain.border.color'); + color: dt('button.outlined.plain.color'); + } + + .p-button-outlined.p-button-plain:not(:disabled):hover { + background: dt('button.outlined.plain.hover.background'); + border-color: dt('button.outlined.plain.border.color'); + color: dt('button.outlined.plain.color'); + } + + .p-button-outlined.p-button-plain:not(:disabled):active { + background: dt('button.outlined.plain.active.background'); + border-color: dt('button.outlined.plain.border.color'); + color: dt('button.outlined.plain.color'); + } + + .p-button-text { + background: transparent; + border-color: transparent; + color: dt('button.text.primary.color'); + } + + .p-button-text:not(:disabled):hover { + background: dt('button.text.primary.hover.background'); + border-color: transparent; + color: dt('button.text.primary.color'); + } + + .p-button-text:not(:disabled):active { + background: dt('button.text.primary.active.background'); + border-color: transparent; + color: dt('button.text.primary.color'); + } + + .p-button-text.p-button-secondary { + background: transparent; + border-color: transparent; + color: dt('button.text.secondary.color'); + } + + .p-button-text.p-button-secondary:not(:disabled):hover { + background: dt('button.text.secondary.hover.background'); + border-color: transparent; + color: dt('button.text.secondary.color'); + } + + .p-button-text.p-button-secondary:not(:disabled):active { + background: dt('button.text.secondary.active.background'); + border-color: transparent; + color: dt('button.text.secondary.color'); + } + + .p-button-text.p-button-success { + background: transparent; + border-color: transparent; + color: dt('button.text.success.color'); + } + + .p-button-text.p-button-success:not(:disabled):hover { + background: dt('button.text.success.hover.background'); + border-color: transparent; + color: dt('button.text.success.color'); + } + + .p-button-text.p-button-success:not(:disabled):active { + background: dt('button.text.success.active.background'); + border-color: transparent; + color: dt('button.text.success.color'); + } + + .p-button-text.p-button-info { + background: transparent; + border-color: transparent; + color: dt('button.text.info.color'); + } + + .p-button-text.p-button-info:not(:disabled):hover { + background: dt('button.text.info.hover.background'); + border-color: transparent; + color: dt('button.text.info.color'); + } + + .p-button-text.p-button-info:not(:disabled):active { + background: dt('button.text.info.active.background'); + border-color: transparent; + color: dt('button.text.info.color'); + } + + .p-button-text.p-button-warn { + background: transparent; + border-color: transparent; + color: dt('button.text.warn.color'); + } + + .p-button-text.p-button-warn:not(:disabled):hover { + background: dt('button.text.warn.hover.background'); + border-color: transparent; + color: dt('button.text.warn.color'); + } + + .p-button-text.p-button-warn:not(:disabled):active { + background: dt('button.text.warn.active.background'); + border-color: transparent; + color: dt('button.text.warn.color'); + } + + .p-button-text.p-button-help { + background: transparent; + border-color: transparent; + color: dt('button.text.help.color'); + } + + .p-button-text.p-button-help:not(:disabled):hover { + background: dt('button.text.help.hover.background'); + border-color: transparent; + color: dt('button.text.help.color'); + } + + .p-button-text.p-button-help:not(:disabled):active { + background: dt('button.text.help.active.background'); + border-color: transparent; + color: dt('button.text.help.color'); + } + + .p-button-text.p-button-danger { + background: transparent; + border-color: transparent; + color: dt('button.text.danger.color'); + } + + .p-button-text.p-button-danger:not(:disabled):hover { + background: dt('button.text.danger.hover.background'); + border-color: transparent; + color: dt('button.text.danger.color'); + } + + .p-button-text.p-button-danger:not(:disabled):active { + background: dt('button.text.danger.active.background'); + border-color: transparent; + color: dt('button.text.danger.color'); + } + + .p-button-text.p-button-contrast { + background: transparent; + border-color: transparent; + color: dt('button.text.contrast.color'); + } + + .p-button-text.p-button-contrast:not(:disabled):hover { + background: dt('button.text.contrast.hover.background'); + border-color: transparent; + color: dt('button.text.contrast.color'); + } + + .p-button-text.p-button-contrast:not(:disabled):active { + background: dt('button.text.contrast.active.background'); + border-color: transparent; + color: dt('button.text.contrast.color'); + } + + .p-button-text.p-button-plain { + background: transparent; + border-color: transparent; + color: dt('button.text.plain.color'); + } + + .p-button-text.p-button-plain:not(:disabled):hover { + background: dt('button.text.plain.hover.background'); + border-color: transparent; + color: dt('button.text.plain.color'); + } + + .p-button-text.p-button-plain:not(:disabled):active { + background: dt('button.text.plain.active.background'); + border-color: transparent; + color: dt('button.text.plain.color'); + } + + .p-button-link { + background: transparent; + border-color: transparent; + color: dt('button.link.color'); + } + + .p-button-link:not(:disabled):hover { + background: transparent; + border-color: transparent; + color: dt('button.link.hover.color'); + } + + .p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + + .p-button-link:not(:disabled):active { + background: transparent; + border-color: transparent; + color: dt('button.link.active.color'); + } +`;function Oe(e){"@babel/helpers - typeof";return Oe=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Oe(e)}function ue(e,t,o){return(t=Ei(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function Ei(e){var t=Ti(e,"string");return Oe(t)=="symbol"?t:t+""}function Ti(e,t){if(Oe(e)!="object"||!e)return e;var o=e[Symbol.toPrimitive];if(o!==void 0){var n=o.call(e,t);if(Oe(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ai={root:function(t){var o=t.instance,n=t.props;return["p-button p-component",ue(ue(ue(ue(ue(ue(ue(ue(ue({"p-button-icon-only":o.hasIcon&&!n.label&&!n.badge,"p-button-vertical":(n.iconPos==="top"||n.iconPos==="bottom")&&n.label,"p-button-loading":n.loading,"p-button-link":n.link||n.variant==="link"},"p-button-".concat(n.severity),n.severity),"p-button-raised",n.raised),"p-button-rounded",n.rounded),"p-button-text",n.text||n.variant==="text"),"p-button-outlined",n.outlined||n.variant==="outlined"),"p-button-sm",n.size==="small"),"p-button-lg",n.size==="large"),"p-button-plain",n.plain),"p-button-fluid",o.hasFluid)]},loadingIcon:"p-button-loading-icon",icon:function(t){var o=t.props;return["p-button-icon",ue({},"p-button-icon-".concat(o.iconPos),o.label)]},label:"p-button-label"},Li=ze.extend({name:"button",style:ki,classes:Ai}),Bi={name:"BaseButton",extends:Ye,props:{label:{type:String,default:null},icon:{type:String,default:null},iconPos:{type:String,default:"left"},iconClass:{type:[String,Object],default:null},badge:{type:String,default:null},badgeClass:{type:[String,Object],default:null},badgeSeverity:{type:String,default:"secondary"},loading:{type:Boolean,default:!1},loadingIcon:{type:String,default:void 0},as:{type:[String,Object],default:"BUTTON"},asChild:{type:Boolean,default:!1},link:{type:Boolean,default:!1},severity:{type:String,default:null},raised:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1},text:{type:Boolean,default:!1},outlined:{type:Boolean,default:!1},size:{type:String,default:null},variant:{type:String,default:null},plain:{type:Boolean,default:!1},fluid:{type:Boolean,default:null}},style:Li,provide:function(){return{$pcButton:this,$parentInstance:this}}};function $e(e){"@babel/helpers - typeof";return $e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$e(e)}function te(e,t,o){return(t=Ii(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function Ii(e){var t=Di(e,"string");return $e(t)=="symbol"?t:t+""}function Di(e,t){if($e(e)!="object"||!e)return e;var o=e[Symbol.toPrimitive];if(o!==void 0){var n=o.call(e,t);if($e(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ro={name:"Button",extends:Bi,inheritAttrs:!1,inject:{$pcFluid:{default:null}},methods:{getPTOptions:function(t){var o=t==="root"?this.ptmi:this.ptm;return o(t,{context:{disabled:this.disabled}})}},computed:{disabled:function(){return this.$attrs.disabled||this.$attrs.disabled===""||this.loading},defaultAriaLabel:function(){return this.label?this.label+(this.badge?" "+this.badge:""):this.$attrs.ariaLabel},hasIcon:function(){return this.icon||this.$slots.icon},attrs:function(){return j(this.asAttrs,this.a11yAttrs,this.getPTOptions("root"))},asAttrs:function(){return this.as==="BUTTON"?{type:"button",disabled:this.disabled}:void 0},a11yAttrs:function(){return{"aria-label":this.defaultAriaLabel,"data-pc-name":"button","data-p-disabled":this.disabled,"data-p-severity":this.severity}},hasFluid:function(){return bo(this.fluid)?!!this.$pcFluid:this.fluid},dataP:function(){return Le(te(te(te(te(te(te(te(te(te(te({},this.size,this.size),"icon-only",this.hasIcon&&!this.label&&!this.badge),"loading",this.loading),"fluid",this.hasFluid),"rounded",this.rounded),"raised",this.raised),"outlined",this.outlined||this.variant==="outlined"),"text",this.text||this.variant==="text"),"link",this.link||this.variant==="link"),"vertical",(this.iconPos==="top"||this.iconPos==="bottom")&&this.label))},dataIconP:function(){return Le(te(te({},this.iconPos,this.iconPos),this.size,this.size))},dataLabelP:function(){return Le(te(te({},this.size,this.size),"icon-only",this.hasIcon&&!this.label&&!this.badge))}},components:{SpinnerIcon:Oo,Badge:$o},directives:{ripple:lt}},Mi=["data-p"],Ni=["data-p"];function Pi(e,t,o,n,r,s){var l=De("SpinnerIcon"),d=De("Badge"),a=dt("ripple");return e.asChild?H(e.$slots,"default",{key:1,class:Y(e.cx("root")),a11yAttrs:s.a11yAttrs}):Ze((w(),R(rt(e.as),j({key:0,class:e.cx("root"),"data-p":s.dataP},s.attrs),{default:D(function(){return[H(e.$slots,"default",{},function(){return[e.loading?H(e.$slots,"loadingicon",j({key:0,class:[e.cx("loadingIcon"),e.cx("icon")]},e.ptm("loadingIcon")),function(){return[e.loadingIcon?(w(),$("span",j({key:0,class:[e.cx("loadingIcon"),e.cx("icon"),e.loadingIcon]},e.ptm("loadingIcon")),null,16)):(w(),R(l,j({key:1,class:[e.cx("loadingIcon"),e.cx("icon")],spin:""},e.ptm("loadingIcon")),null,16,["class"]))]}):H(e.$slots,"icon",j({key:1,class:[e.cx("icon")]},e.ptm("icon")),function(){return[e.icon?(w(),$("span",j({key:0,class:[e.cx("icon"),e.icon,e.iconClass],"data-p":s.dataIconP},e.ptm("icon")),null,16,Mi)):Z("",!0)]}),M("span",j({class:e.cx("label")},e.ptm("label"),{"data-p":s.dataLabelP}),q(e.label||" "),17,Ni),e.badge?(w(),R(d,{key:2,value:e.badge,class:Y(e.badgeClass),severity:e.badgeSeverity,unstyled:e.unstyled,pt:e.ptm("pcBadge")},null,8,["value","class","severity","unstyled","pt"])):Z("",!0)]})]}),_:3},16,["class","data-p"])),[[a]])}Ro.render=Pi;function Yt(){tr({variableName:ut("scrollbar.width").name})}function Zt(){er({variableName:ut("scrollbar.width").name})}var Oi=qe` + .p-dialog { + max-height: 90%; + transform: scale(1); + border-radius: dt('dialog.border.radius'); + box-shadow: dt('dialog.shadow'); + background: dt('dialog.background'); + border: 1px solid dt('dialog.border.color'); + color: dt('dialog.color'); + } + + .p-dialog-content { + overflow-y: auto; + padding: dt('dialog.content.padding'); + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + padding: dt('dialog.header.padding'); + } + + .p-dialog-title { + font-weight: dt('dialog.title.font.weight'); + font-size: dt('dialog.title.font.size'); + } + + .p-dialog-footer { + flex-shrink: 0; + padding: dt('dialog.footer.padding'); + display: flex; + justify-content: flex-end; + gap: dt('dialog.footer.gap'); + } + + .p-dialog-header-actions { + display: flex; + align-items: center; + gap: dt('dialog.header.gap'); + } + + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, + .p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-dialog-top .p-dialog, + .p-dialog-bottom .p-dialog, + .p-dialog-left .p-dialog, + .p-dialog-right .p-dialog, + .p-dialog-topleft .p-dialog, + .p-dialog-topright .p-dialog, + .p-dialog-bottomleft .p-dialog, + .p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, + .p-dialog-top .p-dialog-leave-active, + .p-dialog-bottom .p-dialog-enter-active, + .p-dialog-bottom .p-dialog-leave-active, + .p-dialog-left .p-dialog-enter-active, + .p-dialog-left .p-dialog-leave-active, + .p-dialog-right .p-dialog-enter-active, + .p-dialog-right .p-dialog-leave-active, + .p-dialog-topleft .p-dialog-enter-active, + .p-dialog-topleft .p-dialog-leave-active, + .p-dialog-topright .p-dialog-enter-active, + .p-dialog-topright .p-dialog-leave-active, + .p-dialog-bottomleft .p-dialog-enter-active, + .p-dialog-bottomleft .p-dialog-leave-active, + .p-dialog-bottomright .p-dialog-enter-active, + .p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, + .p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, + .p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, + .p-dialog-left .p-dialog-leave-to, + .p-dialog-topleft .p-dialog-enter-from, + .p-dialog-topleft .p-dialog-leave-to, + .p-dialog-bottomleft .p-dialog-enter-from, + .p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, + .p-dialog-right .p-dialog-leave-to, + .p-dialog-topright .p-dialog-enter-from, + .p-dialog-topright .p-dialog-leave-to, + .p-dialog-bottomright .p-dialog-enter-from, + .p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + .p-dialog-left:dir(rtl) .p-dialog-enter-from, + .p-dialog-left:dir(rtl) .p-dialog-leave-to, + .p-dialog-topleft:dir(rtl) .p-dialog-enter-from, + .p-dialog-topleft:dir(rtl) .p-dialog-leave-to, + .p-dialog-bottomleft:dir(rtl) .p-dialog-enter-from, + .p-dialog-bottomleft:dir(rtl) .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + .p-dialog-right:dir(rtl) .p-dialog-enter-from, + .p-dialog-right:dir(rtl) .p-dialog-leave-to, + .p-dialog-topright:dir(rtl) .p-dialog-enter-from, + .p-dialog-topright:dir(rtl) .p-dialog-leave-to, + .p-dialog-bottomright:dir(rtl) .p-dialog-enter-from, + .p-dialog-bottomright:dir(rtl) .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + border-radius: 0; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } +`,$i={mask:function(t){var o=t.position,n=t.modal;return{position:"fixed",height:"100%",width:"100%",left:0,top:0,display:"flex",justifyContent:o==="left"||o==="topleft"||o==="bottomleft"?"flex-start":o==="right"||o==="topright"||o==="bottomright"?"flex-end":"center",alignItems:o==="top"||o==="topleft"||o==="topright"?"flex-start":o==="bottom"||o==="bottomleft"||o==="bottomright"?"flex-end":"center",pointerEvents:n?"auto":"none"}},root:{display:"flex",flexDirection:"column",pointerEvents:"auto"}},Ri={mask:function(t){var o=t.props,n=["left","right","top","topleft","topright","bottom","bottomleft","bottomright"],r=n.find(function(s){return s===o.position});return["p-dialog-mask",{"p-overlay-mask p-overlay-mask-enter":o.modal},r?"p-dialog-".concat(r):""]},root:function(t){var o=t.props,n=t.instance;return["p-dialog p-component",{"p-dialog-maximized":o.maximizable&&n.maximized}]},header:"p-dialog-header",title:"p-dialog-title",headerActions:"p-dialog-header-actions",pcMaximizeButton:"p-dialog-maximize-button",pcCloseButton:"p-dialog-close-button",content:"p-dialog-content",footer:"p-dialog-footer"},zi=ze.extend({name:"dialog",style:Oi,classes:Ri,inlineStyles:$i}),Fi={name:"BaseDialog",extends:Ye,props:{header:{type:null,default:null},footer:{type:null,default:null},visible:{type:Boolean,default:!1},modal:{type:Boolean,default:null},contentStyle:{type:null,default:null},contentClass:{type:String,default:null},contentProps:{type:null,default:null},maximizable:{type:Boolean,default:!1},dismissableMask:{type:Boolean,default:!1},closable:{type:Boolean,default:!0},closeOnEscape:{type:Boolean,default:!0},showHeader:{type:Boolean,default:!0},blockScroll:{type:Boolean,default:!1},baseZIndex:{type:Number,default:0},autoZIndex:{type:Boolean,default:!0},position:{type:String,default:"center"},breakpoints:{type:Object,default:null},draggable:{type:Boolean,default:!0},keepInViewport:{type:Boolean,default:!0},minX:{type:Number,default:0},minY:{type:Number,default:0},appendTo:{type:[String,Object],default:"body"},closeIcon:{type:String,default:void 0},maximizeIcon:{type:String,default:void 0},minimizeIcon:{type:String,default:void 0},closeButtonProps:{type:Object,default:function(){return{severity:"secondary",text:!0,rounded:!0}}},maximizeButtonProps:{type:Object,default:function(){return{severity:"secondary",text:!0,rounded:!0}}},_instance:null},style:zi,provide:function(){return{$pcDialog:this,$parentInstance:this}}},zo={name:"Dialog",extends:Fi,inheritAttrs:!1,emits:["update:visible","show","hide","after-hide","maximize","unmaximize","dragstart","dragend"],provide:function(){var t=this;return{dialogRef:A(function(){return t._instance})}},data:function(){return{containerVisible:this.visible,maximized:!1,focusableMax:null,focusableClose:null,target:null}},documentKeydownListener:null,container:null,mask:null,content:null,headerContainer:null,footerContainer:null,maximizableButton:null,closeButton:null,styleElement:null,dragging:null,documentDragListener:null,documentDragEndListener:null,lastPageX:null,lastPageY:null,maskMouseDownTarget:null,updated:function(){this.visible&&(this.containerVisible=this.visible)},beforeUnmount:function(){this.unbindDocumentState(),this.unbindGlobalListeners(),this.destroyStyle(),this.mask&&this.autoZIndex&&ye.clear(this.mask),this.container=null,this.mask=null},mounted:function(){this.breakpoints&&this.createStyle()},methods:{close:function(){this.$emit("update:visible",!1)},onEnter:function(){this.$emit("show"),this.target=document.activeElement,this.enableDocumentSettings(),this.bindGlobalListeners(),this.autoZIndex&&ye.set("modal",this.mask,this.baseZIndex+this.$primevue.config.zIndex.modal)},onAfterEnter:function(){this.focus()},onBeforeLeave:function(){this.modal&&!this.isUnstyled&&uo(this.mask,"p-overlay-mask-leave"),this.dragging&&this.documentDragEndListener&&this.documentDragEndListener()},onLeave:function(){this.$emit("hide"),ve(this.target),this.target=null,this.focusableClose=null,this.focusableMax=null},onAfterLeave:function(){this.autoZIndex&&ye.clear(this.mask),this.containerVisible=!1,this.unbindDocumentState(),this.unbindGlobalListeners(),this.$emit("after-hide")},onMaskMouseDown:function(t){this.maskMouseDownTarget=t.target},onMaskMouseUp:function(){this.dismissableMask&&this.modal&&this.mask===this.maskMouseDownTarget&&this.close()},focus:function(){var t=function(r){return r&&r.querySelector("[autofocus]")},o=this.$slots.footer&&t(this.footerContainer);o||(o=this.$slots.header&&t(this.headerContainer),o||(o=this.$slots.default&&t(this.content),o||(this.maximizable?(this.focusableMax=!0,o=this.maximizableButton):(this.focusableClose=!0,o=this.closeButton)))),o&&ve(o,{focusVisible:!0})},maximize:function(t){this.maximized?(this.maximized=!1,this.$emit("unmaximize",t)):(this.maximized=!0,this.$emit("maximize",t)),this.modal||(this.maximized?Yt():Zt())},enableDocumentSettings:function(){(this.modal||!this.modal&&this.blockScroll||this.maximizable&&this.maximized)&&Yt()},unbindDocumentState:function(){(this.modal||!this.modal&&this.blockScroll||this.maximizable&&this.maximized)&&Zt()},onKeyDown:function(t){t.code==="Escape"&&this.closeOnEscape&&this.close()},bindDocumentKeyDownListener:function(){this.documentKeydownListener||(this.documentKeydownListener=this.onKeyDown.bind(this),window.document.addEventListener("keydown",this.documentKeydownListener))},unbindDocumentKeyDownListener:function(){this.documentKeydownListener&&(window.document.removeEventListener("keydown",this.documentKeydownListener),this.documentKeydownListener=null)},containerRef:function(t){this.container=t},maskRef:function(t){this.mask=t},contentRef:function(t){this.content=t},headerContainerRef:function(t){this.headerContainer=t},footerContainerRef:function(t){this.footerContainer=t},maximizableRef:function(t){this.maximizableButton=t?t.$el:void 0},closeButtonRef:function(t){this.closeButton=t?t.$el:void 0},createStyle:function(){if(!this.styleElement&&!this.isUnstyled){var t;this.styleElement=document.createElement("style"),this.styleElement.type="text/css",lo(this.styleElement,"nonce",(t=this.$primevue)===null||t===void 0||(t=t.config)===null||t===void 0||(t=t.csp)===null||t===void 0?void 0:t.nonce),document.head.appendChild(this.styleElement);var o="";for(var n in this.breakpoints)o+=` + @media screen and (max-width: `.concat(n,`) { + .p-dialog[`).concat(this.$attrSelector,`] { + width: `).concat(this.breakpoints[n],` !important; + } + } + `);this.styleElement.innerHTML=o}},destroyStyle:function(){this.styleElement&&(document.head.removeChild(this.styleElement),this.styleElement=null)},initDrag:function(t){t.target.closest("div").getAttribute("data-pc-section")!=="headeractions"&&this.draggable&&(this.dragging=!0,this.lastPageX=t.pageX,this.lastPageY=t.pageY,this.container.style.margin="0",document.body.setAttribute("data-p-unselectable-text","true"),!this.isUnstyled&&co(document.body,{"user-select":"none"}),this.$emit("dragstart",t))},bindGlobalListeners:function(){this.draggable&&(this.bindDocumentDragListener(),this.bindDocumentDragEndListener()),this.closeOnEscape&&this.closable&&this.bindDocumentKeyDownListener()},unbindGlobalListeners:function(){this.unbindDocumentDragListener(),this.unbindDocumentDragEndListener(),this.unbindDocumentKeyDownListener()},bindDocumentDragListener:function(){var t=this;this.documentDragListener=function(o){if(t.dragging){var n=nr(t.container),r=rr(t.container),s=o.pageX-t.lastPageX,l=o.pageY-t.lastPageY,d=t.container.getBoundingClientRect(),a=d.left+s,i=d.top+l,u=sr(),p=getComputedStyle(t.container),c=parseFloat(p.marginLeft),m=parseFloat(p.marginTop);t.container.style.position="fixed",t.keepInViewport?(a>=t.minX&&a+n=t.minY&&i+r({...n,...o})),s=A(()=>o.secondary?t.value.secondary:o.tertiary?t.value.tertiary:t.value.primary);return(l,d)=>(w(),R(O(zo),j(r.value,{style:{backgroundColor:s.value,color:O(t).text,borderColor:O(t).text},"pt:root:class":"!border-0"}),{default:D(()=>[H(l.$slots,"header"),H(l.$slots,"default"),H(l.$slots,"footer")]),_:3},16,["style"]))}}),Vi={class:"font-bold text-lg text-md mb-1"},Ct=F({__name:"HelpSection",props:{title:{}},setup(e){return(t,o)=>(w(),$("div",null,[M("h2",Vi,q(t.title),1),M("div",null,[H(t.$slots,"default")])]))}}),Xi={class:"flex gap-2 text-sm"},Jt="https://github.com/Yonava/magic-graphs",Ji=F({__name:"HelpLinks",setup(e){const t=n=>window.open(n,"_blank"),o=`${Jt}/issues/new?template=Blank%20issue`;return(n,r)=>(w(),R(Ct,{title:"Links To Have Handy"},{default:D(()=>[M("div",Xi,[L(ne,{onClick:r[0]||(r[0]=s=>t(o)),class:"flex gap-2",tertiary:""},{default:D(()=>[L(oe,{icon:"bug"}),r[2]||(r[2]=le(" I Found An Issue "))]),_:1,__:[2]}),L(ne,{onClick:r[1]||(r[1]=s=>t(Jt)),class:"flex gap-2",tertiary:""},{default:D(()=>[L(oe,{icon:"github"}),r[3]||(r[3]=le(" Star Us On GitHub "))]),_:1,__:[3]})])]),_:1}))}}),Qi={class:Y(["border-[1px]","rounded-md","px-2","mx-[1px]","text-xs","capitalize","border-current"])},el={key:1},tl={key:2},ol=F({__name:"HelpShortcutKey",props:{keyboardKey:{}},setup(e){const t=e,o={meta:"⌘"},n=Object.keys(o),r={arrowright:"arrow-right",arrowleft:"arrow-left"},s=Object.keys(r),l=A(()=>s.includes(t.keyboardKey)),d=A(()=>n.includes(t.keyboardKey));return(a,i)=>(w(),$("div",Qi,[l.value?(w(),R(oe,{key:0,icon:r[a.keyboardKey],class:"text-xs"},null,8,["icon"])):d.value?(w(),$("p",el,q(o[a.keyboardKey]),1)):(w(),$("p",tl,q(a.keyboardKey),1))]))}}),nl={class:"flex flex-col gap-1"},rl={class:"flex"},sl=F({__name:"HelpShortcuts",setup(e){const t=r=>r.split("+").map(s=>s.trim()).filter(s=>s!==""),{activeShortcuts:o}=re.value.shortcut,n=Object.assign(o,ge);return(r,s)=>(w(),R(Ct,{title:"Useful Shortcuts"},{default:D(()=>[M("div",nl,[(w(!0),$(se,null,de(O(n),(l,d)=>(w(),$("div",{key:d,class:"flex justify-between items-center"},[le(q(d)+" ",1),M("div",rl,[(w(!0),$(se,null,de(t(l.binding),a=>(w(),$("div",{key:a},[L(ol,{"keyboard-key":a},null,8,["keyboard-key"])]))),128))])]))),128))])]),_:1}))}}),al=F({__name:"HelpVideos",setup(e){return(t,o)=>(w(),R(Ct,{title:"Hungry For More? Watch Our Tutorials"},{default:D(()=>o[0]||(o[0]=[M("iframe",{width:"560",height:"315",src:"https://www.youtube.com/embed/MvLXdpvDh90?si=y62b2TUkGWIZkDG8",title:"YouTube video player",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerpolicy:"strict-origin-when-cross-origin",allowfullscreen:""},null,-1)])),_:1,__:[0]}))}}),il={class:"flex flex-col gap-4 h-[500px] overflow-auto"},ll=F({__name:"HelpContent",setup(e){return(t,o)=>(w(),$("div",null,[o[0]||(o[0]=M("h1",{class:"text-2xl font-bold mb-3 mt-4"},"Here's Some Help 👇",-1)),M("div",il,[L(sl),L(Ji),L(al)])]))}}),ul=F({__name:"HelpMenu",setup(e){const t=T(!1),o=T();it(o,()=>{t.value=!1});const n=()=>{t.value=!t.value},r=Co();return r.add(ge.Help.binding,n),r.add("escape",()=>t.value=!1),window.addEventListener("keydown",r.handle),Ce(()=>{window.removeEventListener("keydown",r.handle)}),(s,l)=>(w(),$(se,null,[L(ne,{onClick:n,class:"h-12 w-12"},{default:D(()=>[L(oe,{icon:"help"})]),_:1}),L(Zi,{visible:t.value,"onUpdate:visible":l[0]||(l[0]=d=>t.value=d)},{default:D(()=>[M("div",{ref_key:"dialogContent",ref:o},[L(ll)],512)]),_:1},8,["visible"])],64))}}),dl=F({__name:"ShareButton",setup(e){const t=Se(),o=T(!1),n=T(!1),r=so(),s=()=>{o.value=!1,n.value=!1},l=async()=>{if(!o.value)try{const a=xo(re.value),i=oa(a),u=Ao.compressToEncodedURIComponent(i),p=Lo,m=`${`${location.origin}${t.path}`}?${p}=${u}`;await navigator.clipboard.writeText(m),o.value=!0,r.add({summary:"Graph Share Link Copied to Clipboard!",life:3e3,severity:"success"})}catch(a){n.value=!0,r.add({summary:"Failed to copy share link to clipboard!",life:3e3,severity:"error"}),console.error(a)}finally{setTimeout(s,3e3)}},d=A(()=>o.value?"check":n.value?"alert":"share");return(a,i)=>(w(),R(ne,{onClick:l,disabled:o.value||n.value,class:"h-12 w-12"},{default:D(()=>[L(oe,{class:"text-3xl",icon:d.value},null,8,["icon"])]),_:1},8,["disabled"]))}}),cl=F({__name:"StopSimButton",setup(e){return(t,o)=>(w(),R(ne,{color:O(S).RED_500,class:"h-14 w-14 rounded-full"},{default:D(()=>[L(oe,{class:"text-3xl",icon:"stop"})]),_:1},8,["color"]))}}),pl=F({__name:"ThemeToolbar",setup(e){const t={auto:"cog-outline",light:"weather-sunny",dark:"weather-night",pink:"flower-tulip-outline"};return(o,n)=>(w(),R(_t,null,{default:D(()=>[L(Be,null,{default:D(()=>[(w(),$(se,null,de(t,(r,s)=>L(ce,{key:s,onClick:l=>O(re).preferredTheme.value=s,icon:r,active:s===O(re).preferredTheme.value},null,8,["onClick","icon","active"])),64))]),_:1})]),_:1}))}}),fl={class:"text-sm font-semibold"},bl=F({__name:"ZoomToolbar",props:{camera:{}},setup(e){const t=e,o=A(()=>t.camera.state.zoom.value),n=A(()=>{const s=Math.log(St),l=Math.log(kt);return(Math.log(o.value)-s)/(l-s)}),r=A(()=>Math.round(n.value*100));return(s,l)=>(w(),R(_t,null,{default:D(()=>[L(Be,null,{default:D(()=>[L(ce,{onClick:l[0]||(l[0]=d=>s.camera.actions.zoomOut()),disabled:o.value<=O(St),icon:"minus"},null,8,["disabled"]),L(xe,{class:"w-12 text-center"},{default:D(()=>[M("p",fl,q(r.value)+"%",1)]),_:1}),L(ce,{onClick:l[1]||(l[1]=d=>s.camera.actions.zoomIn()),disabled:o.value>=O(kt),icon:"plus"},null,8,["disabled"])]),_:1})]),_:1}))}});function vl(){const e=T(0),t=T(0),o=T(0),n=T(0);let r,s,l=performance.now(),d=performance.now(),a=0,i=0;const u=33.3,p=()=>{const m=performance.now(),C=m-d;t.value=C,d=m,C>u&&i++,a++,r=requestAnimationFrame(p)},c=()=>{const m=performance.now(),C=m-l;e.value=Math.round(a*1e3/C),o.value=i,n.value=a>0?i/a:0,a=0,i=0,l=m};return We(()=>{d=performance.now(),l=performance.now(),r=requestAnimationFrame(p),s=setInterval(c,500)}),Ce(()=>{cancelAnimationFrame(r),clearInterval(s)}),{fps:e,frameTime:t,slowFrameCount:o,slowFrameRatio:n}}const gl={class:"text-white text-end"},ml=F({__name:"BenchmarkingMetrics",setup(e){const{fps:t,slowFrameCount:o,slowFrameRatio:n}=vl();return(r,s)=>(w(),$("div",gl,[M("div",null,"FPS: "+q(O(t)),1),M("div",null,"Slow Frame Count: "+q(O(o)),1),M("div",null,"Slow Frame Ratio: "+q(O(n).toFixed(2)),1)]))}}),hl={class:"text-white text-end"},yl=F({__name:"GraphAtMousePositionData",setup(e){const t=A(()=>{const{coords:{x:n,y:r}}=re.value.graphAtMousePosition.value;return{x:Math.round(n),y:Math.round(r)}}),o=A(()=>{const{items:n}=re.value.graphAtMousePosition.value;return n.map(r=>`${r.graphType} - ${r.shape.name} (${r.id})`)});return(n,r)=>(w(),$("div",hl,[M("div",null,"Cursor At: (X = "+q(t.value.x)+", Y = "+q(t.value.y)+")",1),M("div",null,"Items Hovered: "+q(o.value),1)]))}}),_l=e=>{const t=ht();t.add(ge["Exit Simulation"].binding,e),window.addEventListener("keyup",t.handle),Ce(()=>window.removeEventListener("keyup",t.handle))},wl={class:Y(["absolute","top-6","left-6"])},Cl={class:Y(["absolute","flex","flex-col","justify-center","items-center","gap-2","left-1/2","-translate-x-1/2","translate-y-6"])},xl={class:Y(["absolute","top-6","right-6"])},Sl={class:Y(["absolute","grid","place-items-center","left-6","max-w-96","-translate-y-1/2","top-1/2"])},kl={class:"relative max-h-3/4 w-full grid place-items-center overflow-auto"},El={class:Y(["absolute","grid","place-items-center","right-6","max-w-96","-translate-y-1/2","top-1/2"])},Tl={class:"relative max-h-3/4 w-full grid place-items-center overflow-auto"},Al={class:Y(["absolute","flex","gap-2","bottom-6","left-6"])},Ll={class:Y(["absolute","bottom-6","-translate-x-1/2","left-1/2"])},Bl={key:0,class:Y(["absolute","flex","flex-col","gap-2","bottom-20","right-6","pointer-events-none"])},Il={class:Y(["absolute","flex","flex-col","gap-2","bottom-6","right-6"])},Dl={class:Y(["flex","gap-2"])},Gl=F({__name:"GraphProduct",props:{graph:{},canvas:{},css:{}},emits:["simulation-started","simulation-stopped"],setup(e,{emit:t}){const o=e,n=T(!1),r=t,s=aa(o.graph),l=T(s[0]),d=T(!1),a=A(()=>l.value.runner),i=A(()=>a.value.simControls.isActive),u=async()=>{d.value=!0,r("simulation-started",l.value),await a.value.start()},p=async()=>{d.value&&(await a.value.stop(),d.value=!1,r("simulation-stopped"),n.value&&o.graph.annotation.activate(),n.value=!1)};_l(p);const c=f=>{n.value=o.graph.annotation.isActive.value,o.graph.annotation.deactivate(),l.value=f,u()};pa(o.graph);const m=T(!1),C=A(()=>m.value?"pointer-events-none":""),I=()=>m.value=!0,b=()=>m.value=!1;return We(()=>{o.graph.subscribe("onMouseDown",I),o.graph.subscribe("onMouseUp",b)}),Ce(()=>{o.graph.unsubscribe("onMouseDown",I),o.graph.unsubscribe("onMouseUp",b)}),(f,x)=>(w(),$(se,null,[M("div",{class:Y([C.value])},[M("div",wl,[L(Ya)]),M("div",Cl,[d.value?H(f.$slots,"top-center-sim",{key:0}):H(f.$slots,"top-center",{key:1})]),M("div",xl,[d.value?H(f.$slots,"top-right-sim",{key:0},()=>[L(cl,{onClick:p})]):H(f.$slots,"top-right",{key:1},()=>[O(s).length>0?(w(),R(ti,{key:0,onSimulationSelected:c,simulations:O(s)},null,8,["simulations"])):Z("",!0)])]),M("div",Sl,[M("div",kl,[d.value?H(f.$slots,"center-left-sim",{key:0}):H(f.$slots,"center-left",{key:1})])]),M("div",El,[M("div",Tl,[d.value?H(f.$slots,"center-right-sim",{key:0}):H(f.$slots,"center-right",{key:1})])]),M("div",Al,[L(ul),L(dl),L(bl,{camera:f.canvas.camera},null,8,["camera"])]),M("div",Ll,[d.value&&i.value?H(f.$slots,"bottom-center-sim",{key:0},()=>[L(pi,{controls:a.value.simControls},null,8,["controls"])]):H(f.$slots,"bottom-center",{key:1},()=>[Ze(M("div",null,[L(ka)],512),[[dr,f.graph.annotation.isActive.value]])])]),O(ir)?(w(),$("div",Bl,[L(yl),L(ml)])):Z("",!0),M("div",Il,[M("div",Dl,[L(pl),L(fi)])])],2),L(rn,lr(ur({...o.canvas.ref,...o.css.value})),null,16)],64))}});export{Hl as D,Zr as L,Gl as _,Rr as a,xe as b,ne as c,_l as d,cl as e,pi as f,Vr as g,Ul as h,ia as i,wt as j,xs as k,Va as l,Qs as m,_t as n,ce as o,Fl as p,Kt as q,Be as r,Rl as s,zl as u}; diff --git a/server/dist/public/assets/Icon.vue_vue_type_script_setup_true_lang-wQn8swOT.js b/server/dist/public/assets/Icon.vue_vue_type_script_setup_true_lang-wQn8swOT.js new file mode 100644 index 00000000..e7b1cb56 --- /dev/null +++ b/server/dist/public/assets/Icon.vue_vue_type_script_setup_true_lang-wQn8swOT.js @@ -0,0 +1 @@ +import{d as t,I as s,c as l,o as r,al as p}from"./index-8aSAdiyM.js";const _=t({__name:"Icon",props:{icon:{}},setup(e){const n=e,o=["select-none"],a=s(()=>`mdi mdi-${n.icon}`),c=s(()=>[...o,a.value]);return(m,u)=>(r(),l("span",{class:p([c.value,"text-2xl"])},null,2))}});export{_}; diff --git a/server/dist/public/assets/Main-B2WzXX77.js b/server/dist/public/assets/Main-B2WzXX77.js new file mode 100644 index 00000000..c49cd3ef --- /dev/null +++ b/server/dist/public/assets/Main-B2WzXX77.js @@ -0,0 +1 @@ +import{d as i,c as r,o as a,a as t,t as _,F as p,g as d,r as f,e as l,w as g,h as v,_ as m,i as b,j as h,k as x,l as y,n as k,p as w,q as j,s as C,v as M,x as $}from"./index-8aSAdiyM.js";const B={class:"group relative flex items-center justify-center max-w-44"},z={class:"relative w-60 h-60 group-hover:scale-105 transition-all duration-500 ease-out flex items-center justify-center"},E=["src","alt"],F={class:"absolute top-0 w-full h-full opacity-0 group-hover:opacity-100 transition duration-500 bg-gray-900 bg-opacity-90 rounded-2xl p-4"},I={class:"text-white font-bold"},N={class:"text-center font-bold text-2xl mt-4 transition duration-500 h-8"},O=i({__name:"ProductItem",props:{product:{}},setup(c){return(s,o)=>(a(),r("div",B,[t("div",null,[t("div",z,[t("img",{src:s.product.menu.thumbnail,alt:s.product.menu.name,class:"w-full h-full object-cover rounded-2xl"},null,8,E),t("div",F,[t("p",I,_(s.product.menu.description),1)])]),t("h2",N,_(s.product.menu.name),1)]),o[0]||(o[0]=t("div",{class:"absolute -z-10 w-[150%] h-[150%] pointer-events-none"},[t("div",{class:"absolute inset-0 group-hover:bg-purple-500 blur-2xl opacity-30 rounded-full transition duration-500"}),t("div",{class:"relative text-yellow-500 text-6xl font-bold group-hover:w-full group-hover:h-full transition duration-500"})],-1))]))}}),P={class:"flex items-center justify-center gap-[100px] w-3/4 flex-wrap overflow-auto p-12"},S=i({__name:"ProductCatalog",props:{products:{}},setup(c){return(s,o)=>{const n=f("router-link");return a(),r("div",P,[(a(!0),r(p,null,d(s.products,e=>(a(),r("div",null,[l(n,{to:e.route.path},{default:g(()=>[l(O,{product:e},null,8,["product"])]),_:2},1032,["to"])]))),256))])}}}),V={class:"w-full h-full relative flex items-center justify-center flex-col bg-gradient-to-tl to-purple-100 from-gray-50 dark:to-gray-900 dark:via-gray-900 dark:from-purple-900 text-gray-800 dark:text-gray-50"},A=i({__name:"Main",setup(c){const o=Object.values(Object.assign({"/src/menu/info.ts":$,"/src/playground/shape/info.ts":M,"/src/products/basic-search/info.ts":C,"/src/products/binary-trees/info.ts":j,"/src/products/dijkstras/info.ts":w,"/src/products/markov-chains-legacy/info.ts":k,"/src/products/markov-chains/info.ts":y,"/src/products/min-spanning-tree/info.ts":x,"/src/products/network-flow/info.ts":h,"/src/products/sandbox/info.ts":b,"/src/products/set-visualizer/info.ts":m})).map(e=>e.default),n=v(o.filter(e=>e==null?void 0:e.menu));return(e,u)=>(a(),r("div",V,[u[0]||(u[0]=t("div",{class:"mb-10 text-center"},[t("h1",{class:"font-black text-7xl bg-gradient-to-tr dark:from-purple-700 dark:to-orange-600 from-purple-500 to-orange-500 text-transparent bg-clip-text p-4"}," Magic Graphs "),t("h3",{class:"font-bold text-2xl"},"Select An Experience")],-1)),l(S,{products:n.value},null,8,["products"])]))}});export{A as default}; diff --git a/server/dist/public/assets/MainView-BmyNoGen.js b/server/dist/public/assets/MainView-BmyNoGen.js new file mode 100644 index 00000000..0b7f4bc9 --- /dev/null +++ b/server/dist/public/assets/MainView-BmyNoGen.js @@ -0,0 +1 @@ +import{u as y,_ as b}from"./GraphProduct.vue_vue_type_script_setup_true_lang-Be2tnCUz.js";import{d as C,C as p,c as R,o as a,g as k,u,F as D,a as i,t as _,K as S,L as B,y as s,S as n,z as x,w as G,A as L,B as O,M as T}from"./index-8aSAdiyM.js";import"./index-izglcM0V.js";import"./Button.vue_vue_type_script_setup_true_lang-Dszf8U0K.js";import"./Icon.vue_vue_type_script_setup_true_lang-wQn8swOT.js";const w={persistentStorageKey:"dijkstras",userAddedEdgeRuleNoSelfLoops:!0,userAddedEdgeRuleOneEdgePerPath:!0,edgeInputToLabel:l=>{const r=parseInt(l);if(!(isNaN(r)||r<0))return r.toString()}},A=["onClick"],I={class:"text-2xl w-6 text-center font-bold"},P=C({__name:"CostDisplay",setup(l){const{getTheme:r,focus:c}=p.value,{isFocused:d}=c,f=e=>r("nodeText",e),h=e=>{if(e===B)return s.RED_800;const t=Number(e);return t===1/0||isNaN(t)?s.GRAY_500:t===0?s.GREEN_700:t<3?s.GREEN_500:t<5?s.YELLOW_500:t<7?s.ORANGE_500:t<9?s.RED_400:s.RED_600},g=e=>r("nodeBorderColor",e)===n.EXPLORED,E=e=>r("nodeBorderColor",e)===n.QUEUED,m=e=>r("nodeBorderColor",e)===n.SOURCE,N=e=>g(e)?n.EXPLORED:E(e)?n.QUEUED:m(e)?n.SOURCE:d(e.id)?r("nodeBorderColor",e):s.GRAY_600,v=e=>g(e)?"Explored":E(e)?"Queued":m(e)?"Source":d(e.id)?"Highlighted":"Unexplored";return(e,t)=>(a(!0),R(D,null,k(u(p).nodes.value,o=>(a(),R("div",{key:o.id,onClick:F=>u(p).focus.set([o.id]),class:"text-white flex items-center gap-3 p-2 hover:bg-gray-900 cursor-pointer rounded-lg"},[i("span",I,_(o.label),1),t[0]||(t[0]=i("span",{class:"font-bold"},"→",-1)),i("div",{class:"text-lg rounded-lg h-8 w-16 grid place-items-center",style:S({backgroundColor:h(f(o))})},_(f(o)),5),i("div",{class:"text-lg rounded-lg h-8 w-32 grid place-items-center font-bold",style:S({backgroundColor:N(o)})},_(v(o)),5)],8,A))),128))}}),U={class:"bg-gray-800 bg-opacity-80 p-2 rounded-xl overflow-auto"},W=C({__name:"MainView",setup(l){const r=y(w);return(c,d)=>(a(),x(b,L(O(u(r))),{"center-left-sim":G(()=>[i("div",U,[(a(),x(P,{key:String(u(T))}))])]),_:1},16))}});export{W as default}; diff --git a/server/dist/public/assets/MainView-BuW6HJcO.js b/server/dist/public/assets/MainView-BuW6HJcO.js new file mode 100644 index 00000000..3978ab32 --- /dev/null +++ b/server/dist/public/assets/MainView-BuW6HJcO.js @@ -0,0 +1 @@ +import{u as s,_ as e}from"./GraphProduct.vue_vue_type_script_setup_true_lang-Be2tnCUz.js";import{d as r,z as o,A as t,B as n,u as i,o as p}from"./index-8aSAdiyM.js";import"./index-izglcM0V.js";import"./Button.vue_vue_type_script_setup_true_lang-Dszf8U0K.js";import"./Icon.vue_vue_type_script_setup_true_lang-wQn8swOT.js";const c={displayEdgeLabels:!1,persistentStorageKey:"basic-search"},S=r({__name:"MainView",setup(_){const a=s(c);return(m,u)=>(p(),o(e,t(n(i(a))),null,16))}});export{S as default}; diff --git a/server/dist/public/assets/MainView-CMwSHNRu.js b/server/dist/public/assets/MainView-CMwSHNRu.js new file mode 100644 index 00000000..51e35105 --- /dev/null +++ b/server/dist/public/assets/MainView-CMwSHNRu.js @@ -0,0 +1 @@ +import{u as s,_ as n}from"./GraphProduct.vue_vue_type_script_setup_true_lang-Be2tnCUz.js";import{d as o,z as i,A as p,B as c,u,o as m}from"./index-8aSAdiyM.js";import"./index-izglcM0V.js";import"./Button.vue_vue_type_script_setup_true_lang-Dszf8U0K.js";import"./Icon.vue_vue_type_script_setup_true_lang-wQn8swOT.js";const _={persistentStorageKey:"min-spanning-tree",isGraphDirected:!1,edgeInputToLabel:t=>{const e=Number(t),r=e<0,a=isNaN(e);if(!(r||a))return e.toString()}},h=o({__name:"MainView",setup(t){const e=s(_);return(r,a)=>(m(),i(n,p(c(u(e))),null,16))}});export{h as default}; diff --git a/server/dist/public/assets/MainView-D-8DMXyg.js b/server/dist/public/assets/MainView-D-8DMXyg.js new file mode 100644 index 00000000..72862a8e --- /dev/null +++ b/server/dist/public/assets/MainView-D-8DMXyg.js @@ -0,0 +1 @@ +import{g as f,L as g,c as i,u as E,_ as x}from"./GraphProduct.vue_vue_type_script_setup_true_lang-Be2tnCUz.js";import{T as v,U as C,d as p,V as w,C as d,I as N,c as S,o as n,a as T,t as L,W as h,z as r,u as t,y as c,w as l,b as u,X as A,Y as F,A as R,B as b,e as k}from"./index-8aSAdiyM.js";import"./index-izglcM0V.js";import"./Button.vue_vue_type_script_setup_true_lang-Dszf8U0K.js";import"./Icon.vue_vue_type_script_setup_true_lang-wQn8swOT.js";const y=g.filter(a=>a!==v&&a!==C),B=a=>f(a.nodes,y),I={persistentStorageKey:"network-flow",userAddedEdgeLabel:"5",userAddedEdgeRuleNoSelfLoops:!0,userAddedEdgeRuleOneEdgePerPath:!0,edgeInputToLabel:a=>{const o=Number(a);return!isNaN(o)&&o>=0&&o<100?a:void 0}},G={class:"flex gap-3 text-white"},V={class:"font-bold text-xl"},W=p({__name:"FordFulkersonOutput",setup(a){const{output:o}=w(d.value),s=N(()=>o.maxFlow.value);return(_,e)=>(n(),S("div",G,[T("span",V,"Max Flow "+L(s.value??"Unknown"),1)]))}}),$={class:"flex gap-3"},O=p({__name:"SourceSinkControls",setup(a){const{sourceNode:o,sinkNode:s}=h;return(_,e)=>(n(),S("div",$,[t(o).isSetting.value?(n(),r(i,{key:0,onClick:t(o).cancelSet,color:t(c).RED_500,"text-color":t(c).WHITE},{default:l(()=>e[2]||(e[2]=[u(" Cancel ")])),_:1,__:[2]},8,["onClick","color","text-color"])):(n(),r(i,{key:1,onClick:e[0]||(e[0]=m=>t(o).set(t(d)))},{default:l(()=>e[3]||(e[3]=[u(" Switch Source ")])),_:1,__:[3]})),t(s).isSetting.value?(n(),r(i,{key:2,onClick:t(s).cancelSet,color:t(c).RED_500,"text-color":t(c).WHITE},{default:l(()=>e[4]||(e[4]=[u(" Cancel ")])),_:1,__:[4]},8,["onClick","color","text-color"])):(n(),r(i,{key:3,onClick:e[1]||(e[1]=m=>t(s).set(t(d)))},{default:l(()=>e[5]||(e[5]=[u(" Switch Sink ")])),_:1,__:[5]}))]))}}),M=p({__name:"MainView",setup(a){const o=E(I),{graph:s}=o;s.settings.value.newNodeLabelGetter=B(s);const{activate:_}=A(s),{stylize:e}=F(s);return _(),e(),(m,P)=>(n(),r(x,R(b(t(o))),{"top-center":l(()=>[k(W),k(O)]),_:1},16))}});export{M as default}; diff --git a/server/dist/public/assets/MainView-DhepcmoA.js b/server/dist/public/assets/MainView-DhepcmoA.js new file mode 100644 index 00000000..f471ef1c --- /dev/null +++ b/server/dist/public/assets/MainView-DhepcmoA.js @@ -0,0 +1 @@ +import{b as S,u as A,_ as E}from"./GraphProduct.vue_vue_type_script_setup_true_lang-Be2tnCUz.js";import{N as F,d as h,c as f,o as d,a as M,e as c,O as w,w as l,F as y,g as I,I as N,z as T,b as v,t as _,C as k,D as z,P as R,u as a,Q as C,R as V,A as L,B as D}from"./index-8aSAdiyM.js";import{_ as G,u as P}from"./useSCCColorizer-COipyIf6.js";import{_ as b}from"./GHoverInfoTop.vue_vue_type_script_setup_true_lang-CX5sHbL7.js";import"./index-izglcM0V.js";import"./Button.vue_vue_type_script_setup_true_lang-Dszf8U0K.js";import"./Icon.vue_vue_type_script_setup_true_lang-wQn8swOT.js";import"./GHoverInfo.vue_vue_type_script_setup_true_lang-Dhnawe_0.js";const H={persistentStorageKey:"markov-chains",edgeInputToLabel:o=>{try{const e=new F(o).simplify(.001).toFraction();return e==="0"?void 0:e}catch{}}},Y={class:"flex flex-col gap-1"},K={class:"text-base font-bold"},O={class:"flex flex-row gap-1"},B=h({__name:"MarkovClassNodes",props:{classes:{}},setup(o){return(e,t)=>(d(),f("div",Y,[M("p",K,[w(e.$slots,"default")]),c(S,{secondary:"",class:"p-2 rounded-md flex gap-3"},{default:l(()=>[(d(!0),f(y,null,I(e.classes,s=>(d(),f("div",{key:s[0].id},[M("div",O,[(d(!0),f(y,null,I(s,r=>(d(),f("div",{key:r.id},[c(G,{node:r,size:40},null,8,["node"])]))),128))])]))),128))]),_:1})]))}}),U={class:"flex gap-4 items-center"},W=h({__name:"MarkovChainInfo",props:{markov:{}},setup(o){const e=o,t=n=>n.map(i=>Array.from(i).map(p=>k.value.getNode(p))),s=N(()=>t(e.markov.recurrentClasses.value)),r=N(()=>t(e.markov.transientClasses.value));return(n,i)=>(d(),T(S,{class:"p-3 rounded-lg"},{default:l(()=>[M("div",U,[c(B,{classes:s.value},{default:l(()=>[v(" Recurrent Classes ("+_(s.value.length)+") ",1)]),_:1},8,["classes"]),c(B,{classes:r.value},{default:l(()=>[v(" Transient Classes ("+_(r.value.length)+") ",1)]),_:1},8,["classes"])])]),_:1}))}}),Q="markov-steady-state-label",j=(o,e)=>{const{setTheme:t,removeTheme:s}=z(o,Q),{steadyState:r}=e,n=u=>{if(r.value&&!o.focus.isFocused(u.id))return o.nodeIdToIndex.value.get(u.id),"undefined"};return{label:()=>{t("nodeText",n)},unlabel:()=>{s("nodeText")}}},$="markov-chains",q=(o,e)=>{const{setTheme:t,removeTheme:s}=z(o,$),{recurrentClassPeriods:r,nodeIdToRecurrentClassIndex:n}=e,i=g=>{if(o.focus.isFocused(g.id))return;const m=n.value.get(g.id);if(m!==void 0)return r.value[m].toString()};return{label:()=>{t("nodeText",i)},unlabel:()=>{s("nodeText")}}},J=h({__name:"MarkovChainInfoLabels",props:{markov:{}},setup(o){const e=o,{label:t,unlabel:s}=q(k.value,e.markov),{label:r,unlabel:n}=j(k.value,e.markov),{colorize:i,decolorize:p}=R(k.value,e.markov),{colorize:u,decolorize:g}=P(k.value,"markov-communicating-class");return(m,x)=>(d(),T(S,{secondary:"",class:"p-2 rounded-lg flex flex-wrap gap-2"},{default:l(()=>[c(b,{onMouseenter:a(i),onMouseleave:a(p),tooltip:a(C).valid},{default:l(()=>[v(" Valid? "+_(m.markov.illegalNodeIds.value.size===0?"Yes":"No"),1)]),_:1},8,["onMouseenter","onMouseleave","tooltip"]),c(b,{onMouseenter:a(t),onMouseleave:a(s),tooltip:a(C).periodic},{default:l(()=>[v(" Periodic? "+_(m.markov.isPeriodic.value?"Yes":"No"),1)]),_:1},8,["onMouseenter","onMouseleave","tooltip"]),c(b,{tooltip:a(C).absorbing},{default:l(()=>[v(" Absorbing? "+_(m.markov.isAbsorbing.value?"Yes":"No"),1)]),_:1},8,["tooltip"]),c(b,{onMouseenter:a(u),onMouseleave:a(g),tooltip:a(C).communicatingClasses},{default:l(()=>[v(" Communicating Classes: "+_(m.markov.communicatingClasses.value.length),1)]),_:1},8,["onMouseenter","onMouseleave","tooltip"]),c(b,{onMouseenter:a(r),onMouseleave:a(n),tooltip:a(C).steadyState},{default:l(()=>x[0]||(x[0]=[v(" Steady State (Coming Soon) ")])),_:1,__:[0]},8,["onMouseenter","onMouseleave","tooltip"])]),_:1}))}}),X=(o,e)=>{const t=P(o),{setTheme:s,removeTheme:r}=z(o,$),n=u=>{if(o.focus.isFocused(u.id))return o.baseTheme.value.nodeFocusBorderColor;if(e.transientStates.value.has(u.id))return o.baseTheme.value.nodeBorderColor};return{colorize:()=>{t.colorize(),s("nodeBorderColor",n),s("nodeAnchorColor",n)},decolorize:()=>{t.decolorize(),r("nodeBorderColor"),r("nodeAnchorColor")}}},le=h({__name:"MainView",setup(o){const e=A(H),{graph:t}=e,s=V(t);return X(t,s).colorize(),(r,n)=>(d(),T(E,L(D(a(e))),{"top-center":l(()=>[c(W,{markov:a(s)},null,8,["markov"])]),"bottom-center":l(()=>[c(J,{markov:a(s)},null,8,["markov"])]),_:1},16))}});export{le as default}; diff --git a/server/dist/public/assets/MainView-Y0It-yPd.js b/server/dist/public/assets/MainView-Y0It-yPd.js new file mode 100644 index 00000000..77429722 --- /dev/null +++ b/server/dist/public/assets/MainView-Y0It-yPd.js @@ -0,0 +1,99 @@ +import{D as pe,h as ve,i as me,j as q,b as F,c as P,p as J,k as ue,l as te,m as he,n as _e,o as I,q as Q,r as W,u as xe,_ as ge}from"./GraphProduct.vue_vue_type_script_setup_true_lang-Be2tnCUz.js";import{h as D,Z as de,$ as oe,I as k,a0 as ye,a1 as ie,a2 as $e,a3 as be,a4 as Ce,m as ce,c as g,o as c,d as A,z as N,u as l,a5 as ke,a6 as we,a7 as Ne,a8 as Te,w as s,e as a,a as x,J as M,a9 as Z,b as y,t as b,y as j,aa as ne,K as se,F as z,g as G,O as ae,A as K,B as X,C as h,ab as Ae,ac as Fe,D as Se,ad as Ie,ae as V,af as Me,ag as Oe,ah as Ve,ai as Ee,aj as De,ak as ee}from"./index-8aSAdiyM.js";import{_ as L}from"./Icon.vue_vue_type_script_setup_true_lang-wQn8swOT.js";import{_ as le,g as Pe}from"./Button.vue_vue_type_script_setup_true_lang-Dszf8U0K.js";import{_ as U,u as ze}from"./useSCCColorizer-COipyIf6.js";import{_ as E}from"./GHoverInfo.vue_vue_type_script_setup_true_lang-Dhnawe_0.js";import{a as Be}from"./getTreeBinaryPos-D7qxc2ig.js";import"./index-izglcM0V.js";const Re={persistentStorageKey:"sandbox"},Le=(o,e)=>{const t=D(-1),n=de(e),r=D(!1),f=D(!1);let _,m;const u=i=>{const{event:$,predicate:w}=typeof i.dismiss=="string"?{event:i.dismiss,predicate:()=>!0}:i.dismiss;if($==="onInterval"){const B="interval"in i?i.interval:ve;let T=0;const H=setInterval(()=>{w(++T)&&t.value++},B);return()=>clearInterval(H)}const S=(...B)=>{(w==null?void 0:w(...B))&&t.value++};return o.subscribe($,S),()=>o.unsubscribe($,S)},v=()=>{var $,w;const i=n.value[t.value];if(i){if(($=i.onInit)==null||$.call(i),(w=i.precondition)!=null&&w.call(i,o)){t.value++;return}i!=null&&i.highlightElement&&(_=je(i)),m=u(i.dismiss!=="onTimeout"?i:{hint:i.hint,dismiss:"onInterval",interval:i.after})}},p=(i,$)=>{var S;if(i<0)return t.value=0;if(i>n.value.length)return t.value=n.value.length;const w=n.value[$];(S=w==null?void 0:w.onDismiss)==null||S.call(w),m==null||m(),_==null||_(),v()};oe(t,(i,$)=>{f.value||p(i,$)}),oe(n,()=>p(t.value,t.value));const d=()=>{t.value=0,r.value=!0},C=()=>{t.value=n.value.length,r.value=!1};return{sequence:n,step:k(()=>t.value),setStep:i=>t.value=i,paused:f,nextStep:()=>t.value++,prevStep:()=>t.value--,stop:C,start:d,isActive:k(()=>r.value),hasBegun:k(()=>t.value>-1),isOver:k(()=>t.value>=n.value.length)}},je=o=>{const{highlightElement:e}=o;if(!e)return()=>{};const{id:t,className:n}={id:typeof e=="string"?e:e.id,className:typeof e=="string"||!(e!=null&&e.className)?pe:e.className};if(!t)return()=>{};const r=document.getElementById(t);if(!r)throw new Error(`element with id ${t} not found`);return r.classList.add(n),()=>r.classList.remove(n)};var Ge={name:"BaseEditableHolder",extends:ye,emits:["update:modelValue","value-change"],props:{modelValue:{type:null,default:void 0},defaultValue:{type:null,default:void 0},name:{type:String,default:void 0},invalid:{type:Boolean,default:void 0},disabled:{type:Boolean,default:!1},formControl:{type:Object,default:void 0}},inject:{$parentInstance:{default:void 0},$pcForm:{default:void 0},$pcFormField:{default:void 0}},data:function(){return{d_value:this.defaultValue!==void 0?this.defaultValue:this.modelValue}},watch:{modelValue:function(e){this.d_value=e},defaultValue:function(e){this.d_value=e},$formName:{immediate:!0,handler:function(e){var t,n;this.formField=((t=this.$pcForm)===null||t===void 0||(n=t.register)===null||n===void 0?void 0:n.call(t,e,this.$formControl))||{}}},$formControl:{immediate:!0,handler:function(e){var t,n;this.formField=((t=this.$pcForm)===null||t===void 0||(n=t.register)===null||n===void 0?void 0:n.call(t,this.$formName,e))||{}}},$formDefaultValue:{immediate:!0,handler:function(e){this.d_value!==e&&(this.d_value=e)}},$formValue:{immediate:!1,handler:function(e){var t;(t=this.$pcForm)!==null&&t!==void 0&&t.getFieldState(this.$formName)&&e!==this.d_value&&(this.d_value=e)}}},formField:{},methods:{writeValue:function(e,t){var n,r;this.controlled&&(this.d_value=e,this.$emit("update:modelValue",e)),this.$emit("value-change",e),(n=(r=this.formField).onChange)===null||n===void 0||n.call(r,{originalEvent:t,value:e})},findNonEmpty:function(){for(var e=arguments.length,t=new Array(e),n=0;n(c(),N(l(fe),{onKeydown:t[0]||(t[0]=ke(()=>{},["stop"]))}))}}),tt=A({__name:"GInputText",setup(o){return(e,t)=>(c(),N(et))}}),ot={class:"rounded-lg mb-2"},nt={class:"w-full mt-2"},lt={key:2},at={key:0,class:"mt-4 w-full"},it={key:1},st={class:"text-xl font-bold mt-4 mb-2"},rt={class:"flex flex-wrap items-center gap-2"},ut=["onClick"],dt=A({__name:"CollaborativeSessionMenu",setup(o){const e=we(),{navigate:t}=me(),{connectToRoom:n,isConnected:r,connectedRoomId:f,disconnectFromRoom:_,collaborators:m,collaboratorCount:u,meAsACollaborator:v}=Ne,p=k(()=>`${window.location.origin}?rid=${f.value}`),d=D(!1),C=ue(()=>{d.value=!1},2e3),i=D(!1),$=()=>{try{navigator.clipboard.writeText(p.value),d.value=!0,C()}catch(B){console.error("Failed to copy link to clipboard",B)}},w=async()=>{i.value=!0,await n({roomId:Pe(),productId:Ae.productId,graph:h.value}),e.push({query:{rid:f.value}}),i.value=!1},S=()=>{_(),e.push({query:{rid:void 0}})};return(B,T)=>{const H=Te("tooltip");return c(),N(q,null,{activator:s(O=>[ae(B.$slots,"default",K(X(O)))]),default:s(()=>[a(F,{class:"flex flex-col p-3 w-[400px] rounded-lg"},{default:s(()=>[T[4]||(T[4]=x("h1",{class:"text-2xl font-bold mb-3"},"Collaborate",-1)),T[5]||(T[5]=x("h2",{class:"text-xl font-bold mb-2"},"My Name",-1)),x("div",ot,[a(tt,{modelValue:l(Z).name,"onUpdate:modelValue":T[0]||(T[0]=O=>l(Z).name=O),id:"collab-name",disabled:l(r)||i.value,class:"w-full",placeholder:"Pick a name for others to see"},null,8,["modelValue","disabled"])]),x("div",nt,[!l(r)&&!i.value?(c(),N(P,{key:0,onClick:w,contrast:"",disabled:!l(Z).name,class:"w-full"},{default:s(()=>[T[1]||(T[1]=y(" Generate Link ")),a(L,{icon:"link",class:"ml-2"})]),_:1,__:[1]},8,["disabled"])):i.value?(c(),N(le,{key:1,disabled:"",class:"w-full"},{default:s(()=>T[2]||(T[2]=[y(" Preparing Room... ")])),_:1,__:[2]})):(c(),g("div",lt,[a(F,{onClick:$,tertiary:"",class:"group p-2 rounded-md cursor-pointer flex justify-between items-center"},{default:s(()=>[x("span",null,b(p.value),1),d.value?M("",!0):(c(),N(L,{key:0,icon:"content-copy",class:"group-hover:opacity-100 opacity-0"})),d.value?(c(),N(L,{key:1,icon:"check",class:"text-green-400"})):M("",!0)]),_:1})]))]),l(r)?(c(),g("div",at,[a(le,{onClick:S,color:l(j).RED_600,class:"w-full"},{default:s(()=>T[3]||(T[3]=[y(" Disconnect ")])),_:1,__:[3]},8,["color"])])):M("",!0),l(r)&&l(v)?(c(),g("div",it,[x("h2",st," Collaborators ("+b(l(u))+") ",1),x("div",rt,[ne((c(),g("div",{style:se({backgroundColor:l(v).color}),class:"text-gray-300 font-bold rounded-md px-3 py-1"},[y(b(l(v).name)+" (You) ",1)],4)),[[H,{value:`You are in ${l(J)[l(v).productId].name}`,pt:{text:"bg-magic"}},void 0,{bottom:!0}]]),(c(!0),g(z,null,G(l(m),O=>ne((c(),g("button",{key:O.id,onClick:Qt=>l(t)(l(J)[O.productId]),style:se({backgroundColor:O.color}),class:"text-gray-300 font-bold rounded-md px-3 py-1"},[y(b(O.name),1)],12,ut)),[[H,`${O.name} is in ${l(J)[O.productId].name}`]])),128))])])):M("",!0)]),_:1,__:[4,5]})]),_:3})}}}),ct=o=>{if(o.length===0)return"";if(o.length===1)return o[0];const e=o.pop();return o.join(", ")+" and "+e},ft={class:"flex flex-col gap-4"},pt={class:"overflow-auto"},vt={class:"flex items-center gap-4"},mt={class:"leading-[15px]"},ht={key:0,class:"leading-[15px] text-[8px]"},_t={key:0},xt={key:0,class:"opacity-60"},gt=A({__name:"AdjacencyListDisplay",setup(o){const{weightedAdjacencyList:e}=Fe(h.value),t=r=>{const f=h.value.getNode(r);if(f===void 0)throw new Error("node not found");return f},n=k(()=>h.value.settings.value.displayEdgeLabels);return(r,f)=>(c(),g("div",ft,[(c(!0),g(z,null,G(l(e),(_,m)=>(c(),g("div",{key:m,class:"flex items-center"},[x("div",null,[a(te,null,{content:s(()=>[a(F,{class:"px-3 py-2 rounded-md"},{default:s(()=>[x("b",null,b(t(m).label),1),f[0]||(f[0]=y(" links to ")),x("b",null,b(l(ct)(_.map(u=>u.label))||"nothing"),1)]),_:2,__:[0]},1024)]),default:s(()=>[a(U,{node:t(m)},null,8,["node"])]),_:2},1024)]),a(L,{icon:"arrow-right",class:"text-4xl"}),x("div",pt,[x("div",vt,[(c(!0),g(z,null,G(_,u=>(c(),g("div",{key:u.id},[a(te,null,{content:s(()=>[a(F,{class:"p-2 rounded-md"},{default:s(()=>[x("b",null,b(u.label),1),f[2]||(f[2]=y(" links to ")),x("b",null,b(t(m).label),1),n.value?(c(),g("span",_t,[f[1]||(f[1]=y(" with a cost of ")),x("b",null,b(u.weight),1)])):M("",!0)]),_:2,__:[2]},1024)]),default:s(()=>[a(U,{node:u,class:"relative flex flex-col"},{default:s(()=>[x("span",mt,b(u.label),1),n.value?(c(),g("span",ht," Cost "+b(u.weight),1)):M("",!0)]),_:2},1032,["node"])]),_:2},1024)]))),128)),_.length===0?(c(),g("h2",xt," None ")):M("",!0)])])]))),128))]))}}),yt=A({__name:"AdjacencyList",setup(o){return(e,t)=>(c(),g(z,null,[t[0]||(t[0]=x("h2",{class:"text-xl font-bold mb-2"},"Adjacency List",-1)),a(F,{secondary:"",class:"p-4 rounded-lg max-h-[200px] overflow-auto"},{default:s(()=>[a(gt)]),_:1})],64))}}),$t="bipartite-colorizer",bt=o=>{const{setTheme:e,removeAllThemes:t}=Se(o,$t),n=_=>{if(!o.characteristics.isBipartite.value)return;const v=o.characteristics.nodeIdToBipartitePartition.value.get(_.id);if(v!==void 0)return v===0?j.RED_500:j.BLUE_500};return{colorize:()=>{e("nodeBorderColor",n),e("nodeAnchorColor",n)},decolorize:()=>{t()}}},Ct={class:"mb-2 text-sm"},kt={key:0,class:"flex flex-wrap gap-2"},wt={key:1,class:"flex flex-wrap gap-2"},Nt=A({__name:"ConnectedInfo",setup(o){const e=k(()=>h.value.characteristics.isConnected.value),t=k(()=>h.value.characteristics.isWeaklyConnected.value),n=k(()=>h.value.settings.value.isGraphDirected),r=k(()=>h.value.characteristics.stronglyConnectedComponents.value.map(w=>w.map(S=>S.label))),f=k(()=>h.value.characteristics.isBipartite.value),_=k(()=>h.value.characteristics.isAcyclic.value),m=k(()=>h.value.characteristics.isComplete.value),{colorize:u,decolorize:v}=ze(h.value),{colorize:p,decolorize:d}=bt(h.value),{colorize:C,decolorize:i}=Ie(h.value);return($,w)=>(c(),g("div",Ct,[n.value?(c(),g("div",kt,[a(E,{tooltip:l(V).stronglyConnected},{default:s(()=>[y(" Strongly Connected? "+b(e.value?"Yes":"No"),1)]),_:1},8,["tooltip"]),a(E,{tooltip:l(V).weaklyConnected},{default:s(()=>[y(" Weakly Connected? "+b(t.value?"Yes":"No"),1)]),_:1},8,["tooltip"]),a(E,{onMouseenter:l(u),onMouseleave:l(v),tooltip:l(V).stronglyConnectedComponents},{default:s(()=>[y(" Strongly Connected Components: "+b(r.value.length),1)]),_:1},8,["onMouseenter","onMouseleave","tooltip"]),a(E,{onMouseenter:l(p),onMouseleave:l(d),tooltip:l(V).bipartite},{default:s(()=>[y(" Bipartite? "+b(f.value?"Yes":"No"),1)]),_:1},8,["onMouseenter","onMouseleave","tooltip"]),a(E,{onMouseenter:l(C),onMouseleave:l(i),tooltip:l(V).acyclic},{default:s(()=>[y(" Acyclic? "+b(_.value?"Yes":"No"),1)]),_:1},8,["onMouseenter","onMouseleave","tooltip"]),a(E,{tooltip:l(V).complete},{default:s(()=>[y(" Complete? "+b(m.value?"Yes":"No"),1)]),_:1},8,["tooltip"])])):(c(),g("div",wt,[a(E,{tooltip:l(V).connected},{default:s(()=>[y(" Connected? "+b(e.value?"Yes":"No"),1)]),_:1},8,["tooltip"]),a(E,{onMouseenter:l(p),onMouseleave:l(d),tooltip:l(V).bipartite},{default:s(()=>[y(" Bipartite? "+b(f.value?"Yes":"No"),1)]),_:1},8,["onMouseenter","onMouseleave","tooltip"]),a(E,{onMouseenter:l(C),onMouseleave:l(i),tooltip:l(V).acyclic},{default:s(()=>[y(" Acyclic? "+b(_.value?"Yes":"No"),1)]),_:1},8,["onMouseenter","onMouseleave","tooltip"]),a(E,{tooltip:l(V).complete},{default:s(()=>[y(" Complete? "+b(m.value?"Yes":"No"),1)]),_:1},8,["tooltip"])]))]))}}),Tt={class:"text-xl font-bold text-center flex items-center justify-center overflow-hidden p-[3px]"},At=A({__name:"TransitionMatrixLabel",props:{toNode:{},fromNode:{},weight:{}},setup(o){const e=o,t=k(()=>typeof e.weight=="number"?e.weight:e.weight.toFraction());return(n,r)=>(c(),g("div",Tt,[a(te,null,{content:s(()=>[a(F,{class:"flex items-center py-2 px-3 rounded-md"},{default:s(()=>[a(U,{node:n.toNode,size:30},null,8,["node"]),a(L,{class:"text-2xl",icon:"arrow-right"}),a(U,{node:n.fromNode,size:30},null,8,["node"])]),_:1})]),default:s(()=>[a(P,{secondary:"",class:"h-10 w-10 cursor-default grid place-items-center rounded-md"},{default:s(()=>[y(b(t.value),1)]),_:1})]),_:1})]))}}),Ft={key:0,class:"flex py-6 items-center"},St=A({__name:"TransitionMatrixDisplay",setup(o){const{transitionMatrix:e}=he(h.value),t=Me(),n={background:` + linear-gradient( + ${t.value.secondary}, + ${t.value.secondary} + ) + 50% + 50%/calc(100% - 10px) + calc(100% - 10px) no-repeat, + linear-gradient( + 90deg, + ${t.value.text} + 10%, + ${j.TRANSPARENT} + 10%, + ${j.TRANSPARENT} + 90%, + ${t.value.text} + 90% + ) + 188% + 0`},r=k(()=>h.value.nodes.value);return(f,_)=>l(e).length!==0?(c(),g("div",Ft,[_[0]||(_[0]=x("div",{class:"text-xl font-bold px-5 text-nowrap"},"T =",-1)),x("div",{style:n,class:"p-4 rounded"},[(c(!0),g(z,null,G(l(e),(m,u)=>(c(),g("div",{key:"row-"+u,class:"flex"},[(c(!0),g(z,null,G(m,(v,p)=>(c(),g("div",{key:"col-"+p},[a(At,{"to-node":r.value[u],"from-node":r.value[p],weight:v},null,8,["to-node","from-node","weight"])]))),128))]))),128))])])):M("",!0)}}),It={key:0},Mt={key:1},Ot=A({__name:"TransitionMatrix",setup(o){const e=D(h.value.nodes.value.length>10);return(t,n)=>(c(),g(z,null,[n[2]||(n[2]=x("div",{class:"flex items-end justify-between"},[x("h2",{class:"text-xl font-bold mb-2 mt-5"},"Transition Matrix")],-1)),a(F,{secondary:"",class:"p-3 rounded-lg max-h-[300px] overflow-auto"},{default:s(()=>[e.value?(c(),g("div",It,[a(P,{onClick:n[0]||(n[0]=r=>e.value=!1)},{default:s(()=>n[1]||(n[1]=[y(" Load Transition Matrix ")])),_:1,__:[1]})])):(c(),g("div",Mt,[a(St)]))]),_:1})],64))}}),Vt={key:0},Et={key:1},Dt=A({__name:"GraphInfoMenu",setup(o){const e=k(()=>h.value.nodes.value.length>0);return(t,n)=>(c(),N(q,null,{activator:s(r=>[ae(t.$slots,"default",K(X(r)))]),default:s(()=>[a(F,{class:"flex flex-col text-xl font-bold p-3 w-[400px] max-h-[500px] overflow-auto rounded-lg gap-2"},{default:s(()=>[n[1]||(n[1]=x("h1",{class:"text-2xl"},"Graph Info",-1)),e.value?(c(),g("div",Vt,[a(Nt),a(yt),a(Ot)])):(c(),g("div",Et,n[0]||(n[0]=[x("h2",{class:"font-normal text-base"}," After adding nodes and edges, come back here to learn about your graph! Is it connected? bipartite? planar? what the heck is planar? ",-1)])))]),_:1,__:[1]})]),_:3}))}}),re=A({__name:"InputRange",props:{modelValue:{},modelModifiers:{}},emits:["update:modelValue"],setup(o){const e=Oe(o,"modelValue");return(t,n)=>ne((c(),g("input",{"onUpdate:modelValue":n[0]||(n[0]=r=>e.value=r),type:"range"},null,512)),[[Ve,e.value,void 0,{number:!0}]])}}),Pt=(o,e,t,n)=>{const r=[],{xOffset:f,yOffset:_}=n,{depthToNodeIds:m}=t,u=Ee(10);for(let v=1;v{const t=new Map;if(!e[o.id])throw new Error(`node with id ${o.id} not found in adj list`);let n=[o.id];const r=new Set(n);let f=0;for(;n.length>0;){const _=[];for(const m of n){t.set(m,f);for(const u of e[m])r.has(u)||(r.add(u),_.push(u))}n=[],n.push(..._),f++}return{nodeIdToDepth:t,depthToNodeIds:Array.from(t).reduce((_,[m,u])=>(_[u]||(_[u]=[]),_[u].push(m),_),[]),depth:f-1}},R={durationMs:250,xOffset:250,yOffset:200,shape:"standard"},Bt=(o,e={})=>{const t={...R,...e},n=D(t),r=D(!1),f=m=>{const{adjacencyList:u}=o.adjacencyList,v=zt(m,u.value);return(n.value.shape==="standard"?Pt:Be)(o,m,v,n.value)};return{shapeGraph:async m=>{if(r.value)return;const u=f(m);u&&(r.value=!0,await o.bulkMoveNode(u),r.value=!1)},reshapingActive:r,options:n}},Rt={debounceMs:500},Lt=(o,e={})=>{const{debounceMs:t,...n}={...Rt,...e},r=D(),f=D(!1),_=Bt(o,n),m=()=>{if(!r.value)return;const d=o.getNode(r.value);d&&_.shapeGraph(d)},u=ue(m,t),v=()=>{o.subscribe("onStructureChange",u),o.subscribe("onNodeDrop",u),o.subscribe("onGroupDrop",u),f.value=!0},p=()=>{o.unsubscribe("onStructureChange",u),o.unsubscribe("onNodeDrop",u),o.unsubscribe("onGroupDrop",u),f.value=!1};return oe(r,()=>{f.value&&m()}),De(p),{rootNodeId:r,activate:v,deactivate:p,isActive:f,updateShape:m,debouncedUpdateShape:u,..._}},jt={class:"font-bold text-sm"},Gt={class:"font-bold text-sm"},Ut={class:"flex flex-col gap-2"},Yt=A({__name:"TreeShapeMenuSettings",props:{controls:{}},setup(o){const e=o,{options:t,debouncedUpdateShape:n,updateShape:r}=e.controls,f=k(()=>t.value.xOffset!==R.xOffset),_=k(()=>t.value.yOffset!==R.yOffset),m=()=>{t.value.xOffset=R.xOffset,n()},u=()=>{t.value.yOffset=R.yOffset,n()},v=p=>{t.value.shape=p,r()};return(p,d)=>(c(),N(q,{offset:5},{activator:s(({toggle:C})=>[a(P,{onClick:C},{default:s(()=>[a(L,{icon:"cog"})]),_:2},1032,["onClick"])]),default:s(()=>[a(F,{class:"p-3 flex flex-col gap-4 w-52 rounded-md shadow-lg"},{default:s(()=>[x("div",null,[x("h2",jt,"Tree Offset X ("+b(l(t).xOffset)+")",1),a(re,{modelValue:l(t).xOffset,"onUpdate:modelValue":[d[0]||(d[0]=C=>l(t).xOffset=C),p.controls.debouncedUpdateShape],min:0,max:l(R).xOffset*2,class:"w-full"},null,8,["modelValue","onUpdate:modelValue","max"]),f.value?(c(),N(P,{key:0,onClick:m,contrast:"",class:"text-xs"},{default:s(()=>d[4]||(d[4]=[y(" Set To Default ")])),_:1,__:[4]})):M("",!0)]),x("div",null,[x("h2",Gt,"Tree Offset Y ("+b(l(t).yOffset)+")",1),a(re,{modelValue:l(t).yOffset,"onUpdate:modelValue":[d[1]||(d[1]=C=>l(t).yOffset=C),p.controls.debouncedUpdateShape],min:0,max:l(R).yOffset*2,class:"w-full"},null,8,["modelValue","onUpdate:modelValue","max"]),_.value?(c(),N(P,{key:0,onClick:u,contrast:"",class:"text-xs"},{default:s(()=>d[5]||(d[5]=[y(" Set To Default ")])),_:1,__:[5]})):M("",!0)]),x("div",Ut,[d[8]||(d[8]=x("h2",{class:"font-bold text-lg"},"Shape",-1)),a(P,{onClick:d[2]||(d[2]=C=>v("standard")),secondary:l(t).shape==="standard",tertiary:l(t).shape!=="standard",disabled:l(t).shape==="standard"},{default:s(()=>d[6]||(d[6]=[y(" Standard ")])),_:1,__:[6]},8,["secondary","tertiary","disabled"]),a(P,{onClick:d[3]||(d[3]=C=>v("binary")),secondary:l(t).shape==="binary",tertiary:l(t).shape!=="binary",disabled:l(t).shape==="binary"},{default:s(()=>d[7]||(d[7]=[y(" Binary ")])),_:1,__:[7]},8,["secondary","tertiary","disabled"])])]),_:1})]),_:1}))}}),Ht={key:0,class:"flex flex-col gap-2"},Wt={class:"flex justify-between"},qt={class:"flex justify-between"},Kt={key:1,class:"flex flex-col gap-2"},Xt=A({__name:"TreeShapeMenu",props:{controls:{}},setup(o){const t=de(o,"controls"),{isActive:n,activate:r,deactivate:f,updateShape:_,rootNodeId:m}=t.value,u=d=>{m.value=d.id,n.value||_()},v=k(()=>{if(m.value)return h.value.getNode(m.value)}),p=()=>{r(),!v.value&&h.value.nodes.value.length>0&&(m.value=h.value.nodes.value[0].id)};return(d,C)=>(c(),N(q,null,{activator:s(i=>[ae(d.$slots,"default",K(X(i)))]),default:s(()=>[a(F,{class:"p-3 flex flex-col gap-2 w-72 rounded-lg"},{default:s(()=>[l(h).nodes.value.length>0?(c(),g("div",Ht,[x("div",Wt,[C[0]||(C[0]=x("h1",{class:"font-bold text-xl"},"Pick A Root Node",-1)),a(Yt,{controls:t.value},null,8,["controls"])]),a(F,{secondary:"",class:"py-3 flex flex-wrap justify-center gap-2 max-h-48 rounded-md overflow-auto"},{default:s(()=>[(c(!0),g(z,null,G(l(h).nodes.value,i=>(c(),N(U,{key:i.id,onClick:$=>u(i),node:i,size:55},null,8,["onClick","node"]))),128))]),_:1}),x("div",qt,[x("div",null,[l(n)?(c(),N(le,{key:0,onClick:l(f),color:l(j).RED_600,class:"text-xs"},{default:s(()=>C[1]||(C[1]=[y(" Turn Off AutoTree™ ")])),_:1,__:[1]},8,["onClick","color"])):(c(),N(P,{key:1,onClick:p,tertiary:"",class:"text-xs"},{default:s(()=>C[2]||(C[2]=[y(" Try AutoTree™ ")])),_:1,__:[2]}))]),x("div",null,[l(n)&&v.value?(c(),N(F,{key:0,secondary:"",class:"rounded-md px-2 py-1 font-bold text-xs animate-pulse"},{default:s(()=>[x("h2",null,"Tracking Node "+b(v.value.label),1)]),_:1})):M("",!0)])])])):(c(),g("div",Kt,C[3]||(C[3]=[x("h1",{class:"font-bold text-xl"},"Where Are The Nodes?!",-1),x("p",{class:"text-base"},[y(" Add some nodes to the graph, then come back to check out how we can "),x("span",{class:"text-magic"},"magically"),y(" shape them into a tree! ")],-1)])))]),_:1})]),_:3}))}}),Jt=A({__name:"IslandToolbar",setup(o){const e=Le(h.value,[{dismiss:"onNodeAdded",hint:"Double click on the canvas to add a node."},{dismiss:"onEdgeAdded",hint:"Hover node to show anchors, drag between them to add an edge."}]);e.start();const t=()=>{const{activate:u,deactivate:v,isActive:p}=h.value.annotation;(p.value?v:u)(),h.value.canvasFocused.value=!0},{undo:n,redo:r}=h.value.shortcut.trigger,f=k(()=>{const{isActive:u,canUndo:v}=h.value.annotation,{canUndo:p}=h.value.history,{settings:d}=h.value;return u.value?v.value:d.value.interactive?p.value:!1}),_=k(()=>{const{isActive:u,canRedo:v}=h.value.annotation,{canRedo:p}=h.value.history,{settings:d}=h.value;return u.value?v.value:d.value.interactive?p.value:!1}),m=Lt(h.value);return(u,v)=>(c(),N(_e,{hint:l(e)},{default:s(()=>[a(W,{class:"gap-0"},{default:s(()=>[a(I,{onClick:v[0]||(v[0]=p=>l(h).settings.value.displayEdgeLabels=!0),active:l(h).settings.value.displayEdgeLabels,icon:"label-outline"},null,8,["active"]),a(Q),a(I,{onClick:v[1]||(v[1]=p=>l(h).settings.value.displayEdgeLabels=!1),active:!l(h).settings.value.displayEdgeLabels,icon:"label-off-outline"},null,8,["active"])]),_:1}),a(W,{class:"gap-0"},{default:s(()=>[a(I,{onClick:v[2]||(v[2]=p=>l(h).settings.value.isGraphDirected=!0),active:l(h).settings.value.isGraphDirected,icon:"arrow-right-thin"},null,8,["active"]),a(Q),a(I,{onClick:v[3]||(v[3]=p=>l(h).settings.value.isGraphDirected=!1),active:!l(h).settings.value.isGraphDirected,icon:"minus"},null,8,["active"])]),_:1}),a(W,{class:"gap-0"},{default:s(()=>[a(I,{onClick:l(n).fn,disabled:!f.value,icon:"undo"},null,8,["onClick","disabled"]),a(Q),a(I,{onClick:l(r).fn,disabled:!_.value,icon:"redo"},null,8,["onClick","disabled"])]),_:1}),a(W,null,{default:s(()=>[a(I,{onClick:t,active:l(h).annotation.isActive.value,icon:l(h).annotation.isActive.value?"pencil":"pencil-outline"},null,8,["active","icon"]),a(Dt,null,{default:s(({toggle:p,isOpen:d})=>[a(I,{onClick:p,active:d,icon:"information-outline"},null,8,["onClick","active"])]),_:1}),a(dt,null,{default:s(({toggle:p,isOpen:d})=>[a(I,{onClick:p,active:d,icon:"account-multiple"},null,8,["onClick","active"])]),_:1}),a(Xt,{controls:l(m)},{default:s(({toggle:p,isOpen:d})=>[a(I,{onClick:p,active:d||l(m).isActive.value,icon:d||l(m).isActive.value?"forest":"forest-outline"},null,8,["onClick","active","icon"])]),_:1},8,["controls"]),a(I,{onClick:v[4]||(v[4]=p=>ee.value=!l(ee)),active:l(ee),icon:"code-tags"},null,8,["active"])]),_:1})]),_:1},8,["hint"]))}}),so=A({__name:"MainView",setup(o){const e=xe(Re);return(t,n)=>(c(),N(ge,K(X(l(e))),{"top-center":s(()=>[a(Jt)]),_:1},16))}});export{so as default}; diff --git a/server/dist/public/assets/MainView-jsbwZJoK.js b/server/dist/public/assets/MainView-jsbwZJoK.js new file mode 100644 index 00000000..85ac9fb0 --- /dev/null +++ b/server/dist/public/assets/MainView-jsbwZJoK.js @@ -0,0 +1,15 @@ +var sn=Object.defineProperty;var on=(a,t,e)=>t in a?sn(a,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[t]=e;var qt=(a,t,e)=>on(a,typeof t!="symbol"?t+"":t,e);import{a as an,b as dr,c as Ze,u as un,d as ln,_ as fn,e as hn,f as cn}from"./GraphProduct.vue_vue_type_script_setup_true_lang-Be2tnCUz.js";import{A as _n}from"./Button.vue_vue_type_script_setup_true_lang-Dszf8U0K.js";import{d as Le,h as ee,z as xt,o as _t,w as ut,a as dn,c as pn,g as gn,F as mn,b as ge,t as vn,e as me,u as j,C as Ke,D as pr,y as Lt,E as yn,G as ri,H as Tn,I as xn,A as bn,B as wn,J as zr}from"./index-8aSAdiyM.js";import{_ as Ir}from"./GHoverInfoTop.vue_vue_type_script_setup_true_lang-CX5sHbL7.js";import{g as Sn}from"./getTreeBinaryPos-D7qxc2ig.js";import"./index-izglcM0V.js";import"./Icon.vue_vue_type_script_setup_true_lang-wQn8swOT.js";import"./GHoverInfo.vue_vue_type_script_setup_true_lang-Dhnawe_0.js";const Cn={persistentStorageKey:"binary-trees",interactive:!1,displayEdgeLabels:!1,animations:a=>({arrow:{edgeAdded:a({...an,delayMs:_n})}})};function yt(a){if(a===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a}function ii(a,t){a.prototype=Object.create(t.prototype),a.prototype.constructor=a,a.__proto__=t}/*! + * GSAP 3.13.0 + * https://gsap.com + * + * @license Copyright 2008-2025, GreenSock. All rights reserved. + * Subject to the terms at https://gsap.com/standard-license + * @author: Jack Doyle, jack@greensock.com +*/var nt={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},re={duration:.5,overwrite:!1,delay:0},gr,$,R,gt=1e8,W=1/gt,Je=Math.PI*2,On=Je/4,Pn=0,ni=Math.sqrt,kn=Math.cos,Mn=Math.sin,Y=function(t){return typeof t=="string"},F=function(t){return typeof t=="function"},bt=function(t){return typeof t=="number"},mr=function(t){return typeof t>"u"},mt=function(t){return typeof t=="object"},Q=function(t){return t!==!1},vr=function(){return typeof window<"u"},Pe=function(t){return F(t)||Y(t)},si=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},q=Array.isArray,tr=/(?:-?\.?\d|\.)+/gi,oi=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Qt=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,Ye=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,ai=/[+-]=-?[.\d]+/,ui=/[^,'"\[\]\s]+/gi,An=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,E,ct,er,yr,st={},De={},li,fi=function(t){return(De=ie(t,st))&&tt},Tr=function(t,e){return console.warn("Invalid property",t,"set to",e,"Missing plugin? gsap.registerPlugin()")},ve=function(t,e){return!e&&console.warn(t)},hi=function(t,e){return t&&(st[t]=e)&&De&&(De[t]=e)||st},ye=function(){return 0},Dn={suppressEvents:!0,isStart:!0,kill:!1},ke={suppressEvents:!0,kill:!1},Rn={suppressEvents:!0},xr={},Pt=[],rr={},ci,et={},Xe={},Lr=30,Me=[],br="",wr=function(t){var e=t[0],r,i;if(mt(e)||F(e)||(t=[t]),!(r=(e._gsap||{}).harness)){for(i=Me.length;i--&&!Me[i].targetTest(e););r=Me[i]}for(i=t.length;i--;)t[i]&&(t[i]._gsap||(t[i]._gsap=new zi(t[i],r)))||t.splice(i,1);return t},Vt=function(t){return t._gsap||wr(lt(t))[0]._gsap},_i=function(t,e,r){return(r=t[e])&&F(r)?t[e]():mr(r)&&t.getAttribute&&t.getAttribute(e)||r},Z=function(t,e){return(t=t.split(",")).forEach(e)||t},z=function(t){return Math.round(t*1e5)/1e5||0},B=function(t){return Math.round(t*1e7)/1e7||0},Kt=function(t,e){var r=e.charAt(0),i=parseFloat(e.substr(2));return t=parseFloat(t),r==="+"?t+i:r==="-"?t-i:r==="*"?t*i:t/i},En=function(t,e){for(var r=e.length,i=0;t.indexOf(e[i])<0&&++io;)s=s._prev;return s?(e._next=s._next,s._next=e):(e._next=t[r],t[r]=e),e._next?e._next._prev=e:t[i]=e,e._prev=s,e.parent=e._dp=t,e},Be=function(t,e,r,i){r===void 0&&(r="_first"),i===void 0&&(i="_last");var n=e._prev,s=e._next;n?n._next=s:t[r]===e&&(t[r]=s),s?s._prev=n:t[i]===e&&(t[i]=n),e._next=e._prev=e.parent=null},Mt=function(t,e){t.parent&&(!e||t.parent.autoRemoveChildren)&&t.parent.remove&&t.parent.remove(t),t._act=0},Ut=function(t,e){if(t&&(!e||e._end>t._dur||e._start<0))for(var r=t;r;)r._dirty=1,r=r.parent;return t},zn=function(t){for(var e=t.parent;e&&e.parent;)e._dirty=1,e.totalDuration(),e=e.parent;return t},ir=function(t,e,r,i){return t._startAt&&($?t._startAt.revert(ke):t.vars.immediateRender&&!t.vars.autoRevert||t._startAt.render(e,!0,i))},In=function a(t){return!t||t._ts&&a(t.parent)},Vr=function(t){return t._repeat?ne(t._tTime,t=t.duration()+t._rDelay)*t:0},ne=function(t,e){var r=Math.floor(t=B(t/e));return t&&r===t?r-1:r},Ne=function(t,e){return(t-e._start)*e._ts+(e._ts>=0?0:e._dirty?e.totalDuration():e._tDur)},Ve=function(t){return t._end=B(t._start+(t._tDur/Math.abs(t._ts||t._rts||W)||0))},Ue=function(t,e){var r=t._dp;return r&&r.smoothChildTiming&&t._ts&&(t._start=B(r._time-(t._ts>0?e/t._ts:((t._dirty?t.totalDuration():t._tDur)-e)/-t._ts)),Ve(t),r._dirty||Ut(r,t)),t},vi=function(t,e){var r;if((e._time||!e._dur&&e._initted||e._startW)&&e.render(r,!0)),Ut(t,e)._dp&&t._initted&&t._time>=t._dur&&t._ts){if(t._dur=0&&r.totalTime(r._tTime),r=r._dp;t._zTime=-1e-8}},dt=function(t,e,r,i){return e.parent&&Mt(e),e._start=B((bt(r)?r:r||t!==E?at(t,r,e):t._time)+e._delay),e._end=B(e._start+(e.totalDuration()/Math.abs(e.timeScale())||0)),mi(t,e,"_first","_last",t._sort?"_start":0),nr(e)||(t._recent=e),i||vi(t,e),t._ts<0&&Ue(t,t._tTime),t},yi=function(t,e){return(st.ScrollTrigger||Tr("scrollTrigger",e))&&st.ScrollTrigger.create(e,t)},Ti=function(t,e,r,i,n){if(Or(t,e,n),!t._initted)return 1;if(!r&&t._pt&&!$&&(t._dur&&t.vars.lazy!==!1||!t._dur&&t.vars.lazy)&&ci!==rt.frame)return Pt.push(t),t._lazy=[n,i],1},Ln=function a(t){var e=t.parent;return e&&e._ts&&e._initted&&!e._lock&&(e.rawTime()<0||a(e))},nr=function(t){var e=t.data;return e==="isFromStart"||e==="isStart"},Bn=function(t,e,r,i){var n=t.ratio,s=e<0||!e&&(!t._start&&Ln(t)&&!(!t._initted&&nr(t))||(t._ts<0||t._dp._ts<0)&&!nr(t))?0:1,o=t._rDelay,l=0,u,f,c;if(o&&t._repeat&&(l=Ce(0,t._tDur,e),f=ne(l,o),t._yoyo&&f&1&&(s=1-s),f!==ne(t._tTime,o)&&(n=1-s,t.vars.repeatRefresh&&t._initted&&t.invalidate())),s!==n||$||i||t._zTime===W||!e&&t._zTime){if(!t._initted&&Ti(t,e,i,r,l))return;for(c=t._zTime,t._zTime=e||(r?W:0),r||(r=e&&!c),t.ratio=s,t._from&&(s=1-s),t._time=0,t._tTime=l,u=t._pt;u;)u.r(s,u.d),u=u._next;e<0&&ir(t,e,r,!0),t._onUpdate&&!r&&it(t,"onUpdate"),l&&t._repeat&&!r&&t.parent&&it(t,"onRepeat"),(e>=t._tDur||e<0)&&t.ratio===s&&(s&&Mt(t,1),!r&&!$&&(it(t,s?"onComplete":"onReverseComplete",!0),t._prom&&t._prom()))}else t._zTime||(t._zTime=e)},Vn=function(t,e,r){var i;if(r>e)for(i=t._first;i&&i._start<=r;){if(i.data==="isPause"&&i._start>e)return i;i=i._next}else for(i=t._last;i&&i._start>=r;){if(i.data==="isPause"&&i._start0&&!i&&Ue(t,t._tTime=t._tDur*o),t.parent&&Ve(t),r||Ut(t.parent,t),t},Ur=function(t){return t instanceof G?Ut(t):se(t,t._dur)},Un={_start:0,endTime:ye,totalDuration:ye},at=function a(t,e,r){var i=t.labels,n=t._recent||Un,s=t.duration()>=gt?n.endTime(!1):t._dur,o,l,u;return Y(e)&&(isNaN(e)||e in i)?(l=e.charAt(0),u=e.substr(-1)==="%",o=e.indexOf("="),l==="<"||l===">"?(o>=0&&(e=e.replace(/=/,"")),(l==="<"?n._start:n.endTime(n._repeat>=0))+(parseFloat(e.substr(1))||0)*(u?(o<0?n:r).totalDuration()/100:1)):o<0?(e in i||(i[e]=s),i[e]):(l=parseFloat(e.charAt(o-1)+e.substr(o+1)),u&&r&&(l=l/100*(q(r)?r[0]:r).totalDuration()),o>1?a(t,e.substr(0,o-1),r)+l:s+l)):e==null?s:+e},de=function(t,e,r){var i=bt(e[1]),n=(i?2:1)+(t<2?0:1),s=e[n],o,l;if(i&&(s.duration=e[1]),s.parent=r,t){for(o=s,l=r;l&&!("immediateRender"in o);)o=l.vars.defaults||{},l=Q(l.vars.inherit)&&l.parent;s.immediateRender=Q(o.immediateRender),t<2?s.runBackwards=1:s.startAt=e[n-1]}return new L(e[0],s,e[n+1])},Dt=function(t,e){return t||t===0?e(t):e},Ce=function(t,e,r){return re?e:r},H=function(t,e){return!Y(t)||!(e=An.exec(t))?"":e[1]},Yn=function(t,e,r){return Dt(r,function(i){return Ce(t,e,i)})},sr=[].slice,xi=function(t,e){return t&&mt(t)&&"length"in t&&(!e&&!t.length||t.length-1 in t&&mt(t[0]))&&!t.nodeType&&t!==ct},Xn=function(t,e,r){return r===void 0&&(r=[]),t.forEach(function(i){var n;return Y(i)&&!e||xi(i,1)?(n=r).push.apply(n,lt(i)):r.push(i)})||r},lt=function(t,e,r){return R&&!e&&R.selector?R.selector(t):Y(t)&&!r&&(er||!oe())?sr.call((e||yr).querySelectorAll(t),0):q(t)?Xn(t,r):xi(t)?sr.call(t,0):t?[t]:[]},or=function(t){return t=lt(t)[0]||ve("Invalid scope")||{},function(e){var r=t.current||t.nativeElement||t;return lt(e,r.querySelectorAll?r:r===t?ve("Invalid scope")||yr.createElement("div"):t)}},bi=function(t){return t.sort(function(){return .5-Math.random()})},wi=function(t){if(F(t))return t;var e=mt(t)?t:{each:t},r=Yt(e.ease),i=e.from||0,n=parseFloat(e.base)||0,s={},o=i>0&&i<1,l=isNaN(i)||o,u=e.axis,f=i,c=i;return Y(i)?f=c={center:.5,edges:.5,end:1}[i]||0:!o&&l&&(f=i[0],c=i[1]),function(_,d,p){var h=(p||e).length,g=s[h],m,y,T,x,v,w,S,C,b;if(!g){if(b=e.grid==="auto"?0:(e.grid||[1,gt])[1],!b){for(S=-1e8;S<(S=p[b++].getBoundingClientRect().left)&&bS&&(S=v),vh?h-1:u?u==="y"?h/b:b:Math.max(b,h/b))||0)*(i==="edges"?-1:1),g.b=h<0?n-h:n,g.u=H(e.amount||e.each)||0,r=r&&h<0?Ei(r):r}return h=(g[_]-g.min)/g.max||0,B(g.b+(r?r(h):h)*g.v)+g.u}},ar=function(t){var e=Math.pow(10,((t+"").split(".")[1]||"").length);return function(r){var i=B(Math.round(parseFloat(r)/t)*t*e);return(i-i%1)/e+(bt(r)?0:H(r))}},Si=function(t,e){var r=q(t),i,n;return!r&&mt(t)&&(i=r=t.radius||gt,t.values?(t=lt(t.values),(n=!bt(t[0]))&&(i*=i)):t=ar(t.increment)),Dt(e,r?F(t)?function(s){return n=t(s),Math.abs(n-s)<=i?n:s}:function(s){for(var o=parseFloat(n?s.x:s),l=parseFloat(n?s.y:0),u=gt,f=0,c=t.length,_,d;c--;)n?(_=t[c].x-o,d=t[c].y-l,_=_*_+d*d):_=Math.abs(t[c]-o),_i?n-s:s)})},Te=function(t){for(var e=0,r="",i,n,s,o;~(i=t.indexOf("random(",e));)s=t.indexOf(")",i),o=t.charAt(i+7)==="[",n=t.substr(i+7,s-i-7).match(o?ui:tr),r+=t.substr(e,i-e)+Ci(o?n:+n[0],o?0:+n[1],+n[2]||1e-5),e=s+1;return r+t.substr(e,t.length-e)},Pi=function(t,e,r,i,n){var s=e-t,o=i-r;return Dt(n,function(l){return r+((l-t)/s*o||0)})},jn=function a(t,e,r,i){var n=isNaN(t+e)?0:function(d){return(1-d)*t+d*e};if(!n){var s=Y(t),o={},l,u,f,c,_;if(r===!0&&(i=1)&&(r=null),s)t={p:t},e={p:e};else if(q(t)&&!q(e)){for(f=[],c=t.length,_=c-2,u=1;u(o=Math.abs(o))&&(l=s,n=o);return l},it=function(t,e,r){var i=t.vars,n=i[e],s=R,o=t._ctx,l,u,f;if(n)return l=i[e+"Params"],u=i.callbackScope||t,r&&Pt.length&&Re(),o&&(R=o),f=l?n.apply(u,l):n.call(u),R=s,f},he=function(t){return Mt(t),t.scrollTrigger&&t.scrollTrigger.kill(!!$),t.progress()<1&&it(t,"onInterrupt"),t},Zt,ki=[],Mi=function(t){if(t)if(t=!t.name&&t.default||t,vr()||t.headless){var e=t.name,r=F(t),i=e&&!r&&t.init?function(){this._props=[]}:t,n={init:ye,render:Mr,add:Cr,kill:hs,modifier:fs,rawVars:0},s={targetTest:0,get:0,getSetter:kr,aliases:{},register:0};if(oe(),t!==i){if(et[e])return;ot(i,ot(Ee(t,n),s)),ie(i.prototype,ie(n,Ee(t,s))),et[i.prop=e]=i,t.targetTest&&(Me.push(i),xr[e]=1),e=(e==="css"?"CSS":e.charAt(0).toUpperCase()+e.substr(1))+"Plugin"}hi(e,i),t.register&&t.register(tt,i,K)}else ki.push(t)},k=255,ce={aqua:[0,k,k],lime:[0,k,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,k],navy:[0,0,128],white:[k,k,k],olive:[128,128,0],yellow:[k,k,0],orange:[k,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[k,0,0],pink:[k,192,203],cyan:[0,k,k],transparent:[k,k,k,0]},$e=function(t,e,r){return t+=t<0?1:t>1?-1:0,(t*6<1?e+(r-e)*t*6:t<.5?r:t*3<2?e+(r-e)*(2/3-t)*6:e)*k+.5|0},Ai=function(t,e,r){var i=t?bt(t)?[t>>16,t>>8&k,t&k]:0:ce.black,n,s,o,l,u,f,c,_,d,p;if(!i){if(t.substr(-1)===","&&(t=t.substr(0,t.length-1)),ce[t])i=ce[t];else if(t.charAt(0)==="#"){if(t.length<6&&(n=t.charAt(1),s=t.charAt(2),o=t.charAt(3),t="#"+n+n+s+s+o+o+(t.length===5?t.charAt(4)+t.charAt(4):"")),t.length===9)return i=parseInt(t.substr(1,6),16),[i>>16,i>>8&k,i&k,parseInt(t.substr(7),16)/255];t=parseInt(t.substr(1),16),i=[t>>16,t>>8&k,t&k]}else if(t.substr(0,3)==="hsl"){if(i=p=t.match(tr),!e)l=+i[0]%360/360,u=+i[1]/100,f=+i[2]/100,s=f<=.5?f*(u+1):f+u-f*u,n=f*2-s,i.length>3&&(i[3]*=1),i[0]=$e(l+1/3,n,s),i[1]=$e(l,n,s),i[2]=$e(l-1/3,n,s);else if(~t.indexOf("="))return i=t.match(oi),r&&i.length<4&&(i[3]=1),i}else i=t.match(tr)||ce.transparent;i=i.map(Number)}return e&&!p&&(n=i[0]/k,s=i[1]/k,o=i[2]/k,c=Math.max(n,s,o),_=Math.min(n,s,o),f=(c+_)/2,c===_?l=u=0:(d=c-_,u=f>.5?d/(2-c-_):d/(c+_),l=c===n?(s-o)/d+(st||m<0)&&(r+=m-e),i+=m,v=i-r,T=v-s,(T>0||y)&&(w=++c.frame,_=v-c.time*1e3,c.time=v=v/1e3,s+=T+(T>=n?4:n-T),x=1),y||(l=u(h)),x)for(d=0;d=m&&d--},_listeners:o},c}(),oe=function(){return!xe&&rt.wake()},O={},Zn=/^[\d.\-M][\d.\-,\s]/,Kn=/["']/g,Jn=function(t){for(var e={},r=t.substr(1,t.length-3).split(":"),i=r[0],n=1,s=r.length,o,l,u;n1&&r.config?r.config.apply(null,~t.indexOf("{")?[Jn(e[1])]:ts(t).split(",").map(pi)):O._CE&&Zn.test(t)?O._CE("",t):r},Ei=function(t){return function(e){return 1-t(1-e)}},Ni=function a(t,e){for(var r=t._first,i;r;)r instanceof G?a(r,e):r.vars.yoyoEase&&(!r._yoyo||!r._repeat)&&r._yoyo!==e&&(r.timeline?a(r.timeline,e):(i=r._ease,r._ease=r._yEase,r._yEase=i,r._yoyo=e)),r=r._next},Yt=function(t,e){return t&&(F(t)?t:O[t]||es(t))||e},Wt=function(t,e,r,i){r===void 0&&(r=function(l){return 1-e(1-l)}),i===void 0&&(i=function(l){return l<.5?e(l*2)/2:1-e((1-l)*2)/2});var n={easeIn:e,easeOut:r,easeInOut:i},s;return Z(t,function(o){O[o]=st[o]=n,O[s=o.toLowerCase()]=r;for(var l in n)O[s+(l==="easeIn"?".in":l==="easeOut"?".out":".inOut")]=O[o+"."+l]=n[l]}),n},Fi=function(t){return function(e){return e<.5?(1-t(1-e*2))/2:.5+t((e-.5)*2)/2}},He=function a(t,e,r){var i=e>=1?e:1,n=(r||(t?.3:.45))/(e<1?e:1),s=n/Je*(Math.asin(1/i)||0),o=function(f){return f===1?1:i*Math.pow(2,-10*f)*Mn((f-s)*n)+1},l=t==="out"?o:t==="in"?function(u){return 1-o(1-u)}:Fi(o);return n=Je/n,l.config=function(u,f){return a(t,u,f)},l},We=function a(t,e){e===void 0&&(e=1.70158);var r=function(s){return s?--s*s*((e+1)*s+e)+1:0},i=t==="out"?r:t==="in"?function(n){return 1-r(1-n)}:Fi(r);return i.config=function(n){return a(t,n)},i};Z("Linear,Quad,Cubic,Quart,Quint,Strong",function(a,t){var e=t<5?t+1:t;Wt(a+",Power"+(e-1),t?function(r){return Math.pow(r,e)}:function(r){return r},function(r){return 1-Math.pow(1-r,e)},function(r){return r<.5?Math.pow(r*2,e)/2:1-Math.pow((1-r)*2,e)/2})});O.Linear.easeNone=O.none=O.Linear.easeIn;Wt("Elastic",He("in"),He("out"),He());(function(a,t){var e=1/t,r=2*e,i=2.5*e,n=function(o){return o0?r+(r+this._rDelay)*this._repeat:r):this.totalDuration()&&this._dur},t.totalDuration=function(r){return arguments.length?(this._dirty=0,se(this,this._repeat<0?r:(r-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(r,i){if(oe(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(Ue(this,r),!n._dp||n.parent||vi(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&r0||!this._tDur&&!r)&&dt(this._dp,this,this._start-this._delay)}return(this._tTime!==r||!this._dur&&!i||this._initted&&Math.abs(this._zTime)===W||!r&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=r),di(this,r,i)),this},t.time=function(r,i){return arguments.length?this.totalTime(Math.min(this.totalDuration(),r+Vr(this))%(this._dur+this._rDelay)||(r?this._dur:0),i):this._time},t.totalProgress=function(r,i){return arguments.length?this.totalTime(this.totalDuration()*r,i):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(r,i){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-r:r)+Vr(this),i):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},t.iteration=function(r,i){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(r-1)*n,i):this._repeat?ne(this._tTime,n)+1:1},t.timeScale=function(r,i){if(!arguments.length)return this._rts===-1e-8?0:this._rts;if(this._rts===r)return this;var n=this.parent&&this._ts?Ne(this.parent._time,this):this._tTime;return this._rts=+r||0,this._ts=this._ps||r===-1e-8?0:this._rts,this.totalTime(Ce(-Math.abs(this._delay),this.totalDuration(),n),i!==!1),Ve(this),zn(this)},t.paused=function(r){return arguments.length?(this._ps!==r&&(this._ps=r,r?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(oe(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==W&&(this._tTime-=W)))),this):this._ps},t.startTime=function(r){if(arguments.length){this._start=r;var i=this.parent||this._dp;return i&&(i._sort||!this.parent)&&dt(i,this,r-this._delay),this}return this._start},t.endTime=function(r){return this._start+(Q(r)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(r){var i=this.parent||this._dp;return i?r&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?Ne(i.rawTime(r),this):this._tTime:this._tTime},t.revert=function(r){r===void 0&&(r=Rn);var i=$;return $=r,Sr(this)&&(this.timeline&&this.timeline.revert(r),this.totalTime(-.01,r.suppressEvents)),this.data!=="nested"&&r.kill!==!1&&this.kill(),$=i,this},t.globalTime=function(r){for(var i=this,n=arguments.length?r:i.rawTime();i;)n=i._start+n/(Math.abs(i._ts)||1),i=i._dp;return!this.parent&&this._sat?this._sat.globalTime(r):n},t.repeat=function(r){return arguments.length?(this._repeat=r===1/0?-2:r,Ur(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(r){if(arguments.length){var i=this._time;return this._rDelay=r,Ur(this),i?this.time(i):this}return this._rDelay},t.yoyo=function(r){return arguments.length?(this._yoyo=r,this):this._yoyo},t.seek=function(r,i){return this.totalTime(at(this,r),Q(i))},t.restart=function(r,i){return this.play().totalTime(r?-this._delay:0,Q(i)),this._dur||(this._zTime=-1e-8),this},t.play=function(r,i){return r!=null&&this.seek(r,i),this.reversed(!1).paused(!1)},t.reverse=function(r,i){return r!=null&&this.seek(r||this.totalDuration(),i),this.reversed(!0).paused(!1)},t.pause=function(r,i){return r!=null&&this.seek(r,i),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(r){return arguments.length?(!!r!==this.reversed()&&this.timeScale(-this._rts||(r?-1e-8:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-1e-8,this},t.isActive=function(){var r=this.parent||this._dp,i=this._start,n;return!!(!r||this._ts&&this._initted&&r.isActive()&&(n=r.rawTime(!0))>=i&&n1?(i?(s[r]=i,n&&(s[r+"Params"]=n),r==="onUpdate"&&(this._onUpdate=i)):delete s[r],this):s[r]},t.then=function(r){var i=this;return new Promise(function(n){var s=F(r)?r:gi,o=function(){var u=i.then;i.then=null,F(s)&&(s=s(i))&&(s.then||s===i)&&(i.then=u),n(s),i.then=u};i._initted&&i.totalProgress()===1&&i._ts>=0||!i._tTime&&i._ts<0?o():i._prom=o})},t.kill=function(){he(this)},a}();ot(be.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-1e-8,_prom:0,_ps:!1,_rts:1});var G=function(a){ii(t,a);function t(r,i){var n;return r===void 0&&(r={}),n=a.call(this,r)||this,n.labels={},n.smoothChildTiming=!!r.smoothChildTiming,n.autoRemoveChildren=!!r.autoRemoveChildren,n._sort=Q(r.sortChildren),E&&dt(r.parent||E,yt(n),i),r.reversed&&n.reverse(),r.paused&&n.paused(!0),r.scrollTrigger&&yi(yt(n),r.scrollTrigger),n}var e=t.prototype;return e.to=function(i,n,s){return de(0,arguments,this),this},e.from=function(i,n,s){return de(1,arguments,this),this},e.fromTo=function(i,n,s,o){return de(2,arguments,this),this},e.set=function(i,n,s){return n.duration=0,n.parent=this,_e(n).repeatDelay||(n.repeat=0),n.immediateRender=!!n.immediateRender,new L(i,n,at(this,s),1),this},e.call=function(i,n,s){return dt(this,L.delayedCall(0,i,n),s)},e.staggerTo=function(i,n,s,o,l,u,f){return s.duration=n,s.stagger=s.stagger||o,s.onComplete=u,s.onCompleteParams=f,s.parent=this,new L(i,s,at(this,l)),this},e.staggerFrom=function(i,n,s,o,l,u,f){return s.runBackwards=1,_e(s).immediateRender=Q(s.immediateRender),this.staggerTo(i,n,s,o,l,u,f)},e.staggerFromTo=function(i,n,s,o,l,u,f,c){return o.startAt=s,_e(o).immediateRender=Q(o.immediateRender),this.staggerTo(i,n,o,l,u,f,c)},e.render=function(i,n,s){var o=this._time,l=this._dirty?this.totalDuration():this._tDur,u=this._dur,f=i<=0?0:B(i),c=this._zTime<0!=i<0&&(this._initted||!u),_,d,p,h,g,m,y,T,x,v,w,S;if(this!==E&&f>l&&i>=0&&(f=l),f!==this._tTime||s||c){if(o!==this._time&&u&&(f+=this._time-o,i+=this._time-o),_=f,x=this._start,T=this._ts,m=!T,c&&(u||(o=this._zTime),(i||!n)&&(this._zTime=i)),this._repeat){if(w=this._yoyo,g=u+this._rDelay,this._repeat<-1&&i<0)return this.totalTime(g*100+i,n,s);if(_=B(f%g),f===l?(h=this._repeat,_=u):(v=B(f/g),h=~~v,h&&h===v&&(_=u,h--),_>u&&(_=u)),v=ne(this._tTime,g),!o&&this._tTime&&v!==h&&this._tTime-v*g-this._dur<=0&&(v=h),w&&h&1&&(_=u-_,S=1),h!==v&&!this._lock){var C=w&&v&1,b=C===(w&&h&1);if(h=o&&i>=0)for(d=this._first;d;){if(p=d._next,(d._act||_>=d._start)&&d._ts&&y!==d){if(d.parent!==this)return this.render(i,n,s);if(d.render(d._ts>0?(_-d._start)*d._ts:(d._dirty?d.totalDuration():d._tDur)+(_-d._start)*d._ts,n,s),_!==this._time||!this._ts&&!m){y=0,p&&(f+=this._zTime=-1e-8);break}}d=p}else{d=this._last;for(var P=i<0?i:_;d;){if(p=d._prev,(d._act||P<=d._end)&&d._ts&&y!==d){if(d.parent!==this)return this.render(i,n,s);if(d.render(d._ts>0?(P-d._start)*d._ts:(d._dirty?d.totalDuration():d._tDur)+(P-d._start)*d._ts,n,s||$&&Sr(d)),_!==this._time||!this._ts&&!m){y=0,p&&(f+=this._zTime=P?-1e-8:W);break}}d=p}}if(y&&!n&&(this.pause(),y.render(_>=o?0:-1e-8)._zTime=_>=o?1:-1,this._ts))return this._start=x,Ve(this),this.render(i,n,s);this._onUpdate&&!n&&it(this,"onUpdate",!0),(f===l&&this._tTime>=this.totalDuration()||!f&&o)&&(x===this._start||Math.abs(T)!==Math.abs(this._ts))&&(this._lock||((i||!u)&&(f===l&&this._ts>0||!f&&this._ts<0)&&Mt(this,1),!n&&!(i<0&&!o)&&(f||o||!l)&&(it(this,f===l&&i>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(f0)&&this._prom())))}return this},e.add=function(i,n){var s=this;if(bt(n)||(n=at(this,n,i)),!(i instanceof be)){if(q(i))return i.forEach(function(o){return s.add(o,n)}),this;if(Y(i))return this.addLabel(i,n);if(F(i))i=L.delayedCall(0,i);else return this}return this!==i?dt(this,i,n):this},e.getChildren=function(i,n,s,o){i===void 0&&(i=!0),n===void 0&&(n=!0),s===void 0&&(s=!0),o===void 0&&(o=-1e8);for(var l=[],u=this._first;u;)u._start>=o&&(u instanceof L?n&&l.push(u):(s&&l.push(u),i&&l.push.apply(l,u.getChildren(!0,n,s)))),u=u._next;return l},e.getById=function(i){for(var n=this.getChildren(1,1,1),s=n.length;s--;)if(n[s].vars.id===i)return n[s]},e.remove=function(i){return Y(i)?this.removeLabel(i):F(i)?this.killTweensOf(i):(i.parent===this&&Be(this,i),i===this._recent&&(this._recent=this._last),Ut(this))},e.totalTime=function(i,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=B(rt.time-(this._ts>0?i/this._ts:(this.totalDuration()-i)/-this._ts))),a.prototype.totalTime.call(this,i,n),this._forcing=0,this):this._tTime},e.addLabel=function(i,n){return this.labels[i]=at(this,n),this},e.removeLabel=function(i){return delete this.labels[i],this},e.addPause=function(i,n,s){var o=L.delayedCall(0,n||ye,s);return o.data="isPause",this._hasPause=1,dt(this,o,at(this,i))},e.removePause=function(i){var n=this._first;for(i=at(this,i);n;)n._start===i&&n.data==="isPause"&&Mt(n),n=n._next},e.killTweensOf=function(i,n,s){for(var o=this.getTweensOf(i,s),l=o.length;l--;)St!==o[l]&&o[l].kill(i,n);return this},e.getTweensOf=function(i,n){for(var s=[],o=lt(i),l=this._first,u=bt(n),f;l;)l instanceof L?En(l._targets,o)&&(u?(!St||l._initted&&l._ts)&&l.globalTime(0)<=n&&l.globalTime(l.totalDuration())>n:!n||l.isActive())&&s.push(l):(f=l.getTweensOf(o,n)).length&&s.push.apply(s,f),l=l._next;return s},e.tweenTo=function(i,n){n=n||{};var s=this,o=at(s,i),l=n,u=l.startAt,f=l.onStart,c=l.onStartParams,_=l.immediateRender,d,p=L.to(s,ot({ease:n.ease||"none",lazy:!1,immediateRender:!1,time:o,overwrite:"auto",duration:n.duration||Math.abs((o-(u&&"time"in u?u.time:s._time))/s.timeScale())||W,onStart:function(){if(s.pause(),!d){var g=n.duration||Math.abs((o-(u&&"time"in u?u.time:s._time))/s.timeScale());p._dur!==g&&se(p,g,0,1).render(p._time,!0,!0),d=1}f&&f.apply(p,c||[])}},n));return _?p.render(0):p},e.tweenFromTo=function(i,n,s){return this.tweenTo(n,ot({startAt:{time:at(this,i)}},s))},e.recent=function(){return this._recent},e.nextLabel=function(i){return i===void 0&&(i=this._time),Yr(this,at(this,i))},e.previousLabel=function(i){return i===void 0&&(i=this._time),Yr(this,at(this,i),1)},e.currentLabel=function(i){return arguments.length?this.seek(i,!0):this.previousLabel(this._time+W)},e.shiftChildren=function(i,n,s){s===void 0&&(s=0);for(var o=this._first,l=this.labels,u;o;)o._start>=s&&(o._start+=i,o._end+=i),o=o._next;if(n)for(u in l)l[u]>=s&&(l[u]+=i);return Ut(this)},e.invalidate=function(i){var n=this._first;for(this._lock=0;n;)n.invalidate(i),n=n._next;return a.prototype.invalidate.call(this,i)},e.clear=function(i){i===void 0&&(i=!0);for(var n=this._first,s;n;)s=n._next,this.remove(n),n=s;return this._dp&&(this._time=this._tTime=this._pTime=0),i&&(this.labels={}),Ut(this)},e.totalDuration=function(i){var n=0,s=this,o=s._last,l=gt,u,f,c;if(arguments.length)return s.timeScale((s._repeat<0?s.duration():s.totalDuration())/(s.reversed()?-i:i));if(s._dirty){for(c=s.parent;o;)u=o._prev,o._dirty&&o.totalDuration(),f=o._start,f>l&&s._sort&&o._ts&&!s._lock?(s._lock=1,dt(s,o,f-o._delay,1)._lock=0):l=f,f<0&&o._ts&&(n-=f,(!c&&!s._dp||c&&c.smoothChildTiming)&&(s._start+=f/s._ts,s._time-=f,s._tTime-=f),s.shiftChildren(-f,!1,-1/0),l=0),o._end>n&&o._ts&&(n=o._end),o=u;se(s,s===E&&s._time>n?s._time:n,1,1),s._dirty=0}return s._tDur},t.updateRoot=function(i){if(E._ts&&(di(E,Ne(i,E)),ci=rt.frame),rt.frame>=Lr){Lr+=nt.autoSleep||120;var n=E._first;if((!n||!n._ts)&&nt.autoSleep&&rt._listeners.length<2){for(;n&&!n._ts;)n=n._next;n||rt.sleep()}}},t}(be);ot(G.prototype,{_lock:0,_hasPause:0,_forcing:0});var rs=function(t,e,r,i,n,s,o){var l=new K(this._pt,t,e,0,1,Yi,null,n),u=0,f=0,c,_,d,p,h,g,m,y;for(l.b=r,l.e=i,r+="",i+="",(m=~i.indexOf("random("))&&(i=Te(i)),s&&(y=[r,i],s(y,t,e),r=y[0],i=y[1]),_=r.match(Ye)||[];c=Ye.exec(i);)p=c[0],h=i.substring(u,c.index),d?d=(d+1)%5:h.substr(-5)==="rgba("&&(d=1),p!==_[f++]&&(g=parseFloat(_[f-1])||0,l._pt={_next:l._pt,p:h||f===1?h:",",s:g,c:p.charAt(1)==="="?Kt(g,p)-g:parseFloat(p)-g,m:d&&d<4?Math.round:0},u=Ye.lastIndex);return l.c=u")}),x.duration();else{w={};for(C in p)C==="ease"||C==="easeEach"||os(C,p[C],w,p.easeEach);for(C in w)for(A=w[C].sort(function(I,U){return I.t-U.t}),M=0,v=0;vl-W&&!f?l:iu&&(_=u)),m=this._yoyo&&p&1,m&&(x=this._yEase,_=u-_),g=ne(this._tTime,h),_===o&&!s&&this._initted&&p===g)return this._tTime=c,this;p!==g&&(T&&this._yEase&&Ni(T,m),this.vars.repeatRefresh&&!m&&!this._lock&&_!==h&&this._initted&&(this._lock=s=1,this.render(B(h*p),!0).invalidate()._lock=0))}if(!this._initted){if(Ti(this,f?i:_,s,n,c))return this._tTime=0,this;if(o!==this._time&&!(s&&this.vars.repeatRefresh&&p!==g))return this;if(u!==this._dur)return this.render(i,n,s)}if(this._tTime=c,this._time=_,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=y=(x||this._ease)(_/u),this._from&&(this.ratio=y=1-y),!o&&c&&!n&&!g&&(it(this,"onStart"),this._tTime!==c))return this;for(d=this._pt;d;)d.r(y,d.d),d=d._next;T&&T.render(i<0?i:T._dur*T._ease(_/this._dur),n,s)||this._startAt&&(this._zTime=i),this._onUpdate&&!n&&(f&&ir(this,i,n,s),it(this,"onUpdate")),this._repeat&&p!==g&&this.vars.onRepeat&&!n&&this.parent&&it(this,"onRepeat"),(c===this._tDur||!c)&&this._tTime===c&&(f&&!this._onUpdate&&ir(this,i,!0,!0),(i||!u)&&(c===this._tDur&&this._ts>0||!c&&this._ts<0)&&Mt(this,1),!n&&!(f&&!o)&&(c||o||m)&&(it(this,c===l?"onComplete":"onReverseComplete",!0),this._prom&&!(c0)&&this._prom()))}return this},e.targets=function(){return this._targets},e.invalidate=function(i){return(!i||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(i),a.prototype.invalidate.call(this,i)},e.resetTo=function(i,n,s,o,l){xe||rt.wake(),this._ts||this.play();var u=Math.min(this._dur,(this._dp._time-this._start)*this._ts),f;return this._initted||Or(this,u),f=this._ease(u/this._dur),ns(this,i,n,s,o,f,u,l)?this.resetTo(i,n,s,o,1):(Ue(this,0),this.parent||mi(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},e.kill=function(i,n){if(n===void 0&&(n="all"),!i&&(!n||n==="all"))return this._lazy=this._pt=0,this.parent?he(this):this.scrollTrigger&&this.scrollTrigger.kill(!!$),this;if(this.timeline){var s=this.timeline.totalDuration();return this.timeline.killTweensOf(i,n,St&&St.vars.overwrite!==!0)._first||he(this),this.parent&&s!==this.timeline.totalDuration()&&se(this,this._dur*this.timeline._tDur/s,0,1),this}var o=this._targets,l=i?lt(i):o,u=this._ptLookup,f=this._pt,c,_,d,p,h,g,m;if((!n||n==="all")&&Fn(o,l))return n==="all"&&(this._pt=0),he(this);for(c=this._op=this._op||[],n!=="all"&&(Y(n)&&(h={},Z(n,function(y){return h[y]=1}),n=h),n=ss(o,n)),m=o.length;m--;)if(~l.indexOf(o[m])){_=u[m],n==="all"?(c[m]=n,p=_,d={}):(d=c[m]=c[m]||{},p=n);for(h in p)g=_&&_[h],g&&((!("kill"in g.d)||g.d.kill(h)===!0)&&Be(this,g,"_pt"),delete _[h]),d!=="all"&&(d[h]=1)}return this._initted&&!this._pt&&f&&he(this),this},t.to=function(i,n){return new t(i,n,arguments[2])},t.from=function(i,n){return de(1,arguments)},t.delayedCall=function(i,n,s,o){return new t(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:i,onComplete:n,onReverseComplete:n,onCompleteParams:s,onReverseCompleteParams:s,callbackScope:o})},t.fromTo=function(i,n,s){return de(2,arguments)},t.set=function(i,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new t(i,n)},t.killTweensOf=function(i,n,s){return E.killTweensOf(i,n,s)},t}(be);ot(L.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});Z("staggerTo,staggerFrom,staggerFromTo",function(a){L[a]=function(){var t=new G,e=sr.call(arguments,0);return e.splice(a==="staggerFromTo"?5:4,0,0),t[a].apply(t,e)}});var Pr=function(t,e,r){return t[e]=r},Vi=function(t,e,r){return t[e](r)},as=function(t,e,r,i){return t[e](i.fp,r)},us=function(t,e,r){return t.setAttribute(e,r)},kr=function(t,e){return F(t[e])?Vi:mr(t[e])&&t.setAttribute?us:Pr},Ui=function(t,e){return e.set(e.t,e.p,Math.round((e.s+e.c*t)*1e6)/1e6,e)},ls=function(t,e){return e.set(e.t,e.p,!!(e.s+e.c*t),e)},Yi=function(t,e){var r=e._pt,i="";if(!t&&e.b)i=e.b;else if(t===1&&e.e)i=e.e;else{for(;r;)i=r.p+(r.m?r.m(r.s+r.c*t):Math.round((r.s+r.c*t)*1e4)/1e4)+i,r=r._next;i+=e.c}e.set(e.t,e.p,i,e)},Mr=function(t,e){for(var r=e._pt;r;)r.r(t,r.d),r=r._next},fs=function(t,e,r,i){for(var n=this._pt,s;n;)s=n._next,n.p===i&&n.modifier(t,e,r),n=s},hs=function(t){for(var e=this._pt,r,i;e;)i=e._next,e.p===t&&!e.op||e.op===t?Be(this,e,"_pt"):e.dep||(r=1),e=i;return!r},cs=function(t,e,r,i){i.mSet(t,e,i.m.call(i.tween,r,i.mt),i)},Xi=function(t){for(var e=t._pt,r,i,n,s;e;){for(r=e._next,i=n;i&&i.pr>e.pr;)i=i._next;(e._prev=i?i._prev:s)?e._prev._next=e:n=e,(e._next=i)?i._prev=e:s=e,e=r}t._pt=n},K=function(){function a(e,r,i,n,s,o,l,u,f){this.t=r,this.s=n,this.c=s,this.p=i,this.r=o||Ui,this.d=l||this,this.set=u||Pr,this.pr=f||0,this._next=e,e&&(e._prev=this)}var t=a.prototype;return t.modifier=function(r,i,n){this.mSet=this.mSet||this.set,this.set=cs,this.m=r,this.mt=n,this.tween=i},a}();Z(br+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(a){return xr[a]=1});st.TweenMax=st.TweenLite=L;st.TimelineLite=st.TimelineMax=G;E=new G({sortChildren:!1,defaults:re,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});nt.stringFilter=Ri;var Xt=[],Ae={},_s=[],$r=0,ds=0,qe=function(t){return(Ae[t]||_s).map(function(e){return e()})},lr=function(){var t=Date.now(),e=[];t-$r>2&&(qe("matchMediaInit"),Xt.forEach(function(r){var i=r.queries,n=r.conditions,s,o,l,u;for(o in i)s=ct.matchMedia(i[o]).matches,s&&(l=1),s!==n[o]&&(n[o]=s,u=1);u&&(r.revert(),l&&e.push(r))}),qe("matchMediaRevert"),e.forEach(function(r){return r.onMatch(r,function(i){return r.add(null,i)})}),$r=t,qe("matchMedia"))},$i=function(){function a(e,r){this.selector=r&&or(r),this.data=[],this._r=[],this.isReverted=!1,this.id=ds++,e&&this.add(e)}var t=a.prototype;return t.add=function(r,i,n){F(r)&&(n=i,i=r,r=F);var s=this,o=function(){var u=R,f=s.selector,c;return u&&u!==s&&u.data.push(s),n&&(s.selector=or(n)),R=s,c=i.apply(s,arguments),F(c)&&s._r.push(c),R=u,s.selector=f,s.isReverted=!1,c};return s.last=o,r===F?o(s,function(l){return s.add(null,l)}):r?s[r]=o:o},t.ignore=function(r){var i=R;R=null,r(this),R=i},t.getTweens=function(){var r=[];return this.data.forEach(function(i){return i instanceof a?r.push.apply(r,i.getTweens()):i instanceof L&&!(i.parent&&i.parent.data==="nested")&&r.push(i)}),r},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(r,i){var n=this;if(r?function(){for(var o=n.getTweens(),l=n.data.length,u;l--;)u=n.data[l],u.data==="isFlip"&&(u.revert(),u.getChildren(!0,!0,!1).forEach(function(f){return o.splice(o.indexOf(f),1)}));for(o.map(function(f){return{g:f._dur||f._delay||f._sat&&!f._sat.vars.immediateRender?f.globalTime(0):-1/0,t:f}}).sort(function(f,c){return c.g-f.g||-1/0}).forEach(function(f){return f.t.revert(r)}),l=n.data.length;l--;)u=n.data[l],u instanceof G?u.data!=="nested"&&(u.scrollTrigger&&u.scrollTrigger.revert(),u.kill()):!(u instanceof L)&&u.revert&&u.revert(r);n._r.forEach(function(f){return f(r,n)}),n.isReverted=!0}():this.data.forEach(function(o){return o.kill&&o.kill()}),this.clear(),i)for(var s=Xt.length;s--;)Xt[s].id===this.id&&Xt.splice(s,1)},t.revert=function(r){this.kill(r||{})},a}(),ps=function(){function a(e){this.contexts=[],this.scope=e,R&&R.data.push(this)}var t=a.prototype;return t.add=function(r,i,n){mt(r)||(r={matches:r});var s=new $i(0,n||this.scope),o=s.conditions={},l,u,f;R&&!s.selector&&(s.selector=R.selector),this.contexts.push(s),i=s.add("onMatch",i),s.queries=r;for(u in r)u==="all"?f=1:(l=ct.matchMedia(r[u]),l&&(Xt.indexOf(s)<0&&Xt.push(s),(o[u]=l.matches)&&(f=1),l.addListener?l.addListener(lr):l.addEventListener("change",lr)));return f&&i(s,function(c){return s.add(null,c)}),this},t.revert=function(r){this.kill(r||{})},t.kill=function(r){this.contexts.forEach(function(i){return i.kill(r,!0)})},a}(),Fe={registerPlugin:function(){for(var t=arguments.length,e=new Array(t),r=0;r1){var i=t.map(function(f){return tt.quickSetter(f,e,r)}),n=i.length;return function(f){for(var c=n;c--;)i[c](f)}}t=t[0]||{};var s=et[e],o=Vt(t),l=o.harness&&(o.harness.aliases||{})[e]||e,u=s?function(f){var c=new s;Zt._pt=0,c.init(t,r?f+r:f,Zt,0,[t]),c.render(1,c),Zt._pt&&Mr(1,Zt)}:o.set(t,l);return s?u:function(f){return u(t,l,r?f+r:f,o,1)}},quickTo:function(t,e,r){var i,n=tt.to(t,ot((i={},i[e]="+=0.1",i.paused=!0,i.stagger=0,i),r||{})),s=function(l,u,f){return n.resetTo(e,l,u,f)};return s.tween=n,s},isTweening:function(t){return E.getTweensOf(t,!0).length>0},defaults:function(t){return t&&t.ease&&(t.ease=Yt(t.ease,re.ease)),Br(re,t||{})},config:function(t){return Br(nt,t||{})},registerEffect:function(t){var e=t.name,r=t.effect,i=t.plugins,n=t.defaults,s=t.extendTimeline;(i||"").split(",").forEach(function(o){return o&&!et[o]&&!st[o]&&ve(e+" effect requires "+o+" plugin.")}),Xe[e]=function(o,l,u){return r(lt(o),ot(l||{},n),u)},s&&(G.prototype[e]=function(o,l,u){return this.add(Xe[e](o,mt(l)?l:(u=l)&&{},this),u)})},registerEase:function(t,e){O[t]=Yt(e)},parseEase:function(t,e){return arguments.length?Yt(t,e):O},getById:function(t){return E.getById(t)},exportRoot:function(t,e){t===void 0&&(t={});var r=new G(t),i,n;for(r.smoothChildTiming=Q(t.smoothChildTiming),E.remove(r),r._dp=0,r._time=r._tTime=E._time,i=E._first;i;)n=i._next,(e||!(!i._dur&&i instanceof L&&i.vars.onComplete===i._targets[0]))&&dt(r,i,i._start-i._delay),i=n;return dt(E,r,0),r},context:function(t,e){return t?new $i(t,e):R},matchMedia:function(t){return new ps(t)},matchMediaRefresh:function(){return Xt.forEach(function(t){var e=t.conditions,r,i;for(i in e)e[i]&&(e[i]=!1,r=1);r&&t.revert()})||lr()},addEventListener:function(t,e){var r=Ae[t]||(Ae[t]=[]);~r.indexOf(e)||r.push(e)},removeEventListener:function(t,e){var r=Ae[t],i=r&&r.indexOf(e);i>=0&&r.splice(i,1)},utils:{wrap:qn,wrapYoyo:Gn,distribute:wi,random:Ci,snap:Si,normalize:Wn,getUnit:H,clamp:Yn,splitColor:Ai,toArray:lt,selector:or,mapRange:Pi,pipe:$n,unitize:Hn,interpolate:jn,shuffle:bi},install:fi,effects:Xe,ticker:rt,updateRoot:G.updateRoot,plugins:et,globalTimeline:E,core:{PropTween:K,globals:hi,Tween:L,Timeline:G,Animation:be,getCache:Vt,_removeLinkedListItem:Be,reverting:function(){return $},context:function(t){return t&&R&&(R.data.push(t),t._ctx=R),R},suppressOverwrites:function(t){return gr=t}}};Z("to,from,fromTo,delayedCall,set,killTweensOf",function(a){return Fe[a]=L[a]});rt.add(G.updateRoot);Zt=Fe.to({},{duration:0});var gs=function(t,e){for(var r=t._pt;r&&r.p!==e&&r.op!==e&&r.fp!==e;)r=r._next;return r},ms=function(t,e){var r=t._targets,i,n,s;for(i in e)for(n=r.length;n--;)s=t._ptLookup[n][i],s&&(s=s.d)&&(s._pt&&(s=gs(s,i)),s&&s.modifier&&s.modifier(e[i],t,r[n],i))},Ge=function(t,e){return{name:t,headless:1,rawVars:1,init:function(i,n,s){s._onInit=function(o){var l,u;if(Y(n)&&(l={},Z(n,function(f){return l[f]=1}),n=l),e){l={};for(u in n)l[u]=e(n[u]);n=l}ms(o,n)}}}},tt=Fe.registerPlugin({name:"attr",init:function(t,e,r,i,n){var s,o,l;this.tween=r;for(s in e)l=t.getAttribute(s)||"",o=this.add(t,"setAttribute",(l||0)+"",e[s],i,n,0,0,s),o.op=s,o.b=l,this._props.push(s)},render:function(t,e){for(var r=e._pt;r;)$?r.set(r.t,r.p,r.b,r):r.r(t,r.d),r=r._next}},{name:"endArray",headless:1,init:function(t,e){for(var r=e.length;r--;)this.add(t,r,t[r]||0,e[r],0,0,0,0,0,1)}},Ge("roundProps",ar),Ge("modifiers"),Ge("snap",Si))||Fe;L.version=G.version=tt.version="3.13.0";li=1;vr()&&oe();O.Power0;O.Power1;O.Power2;O.Power3;O.Power4;O.Linear;O.Quad;O.Cubic;O.Quart;O.Quint;O.Strong;O.Elastic;O.Back;O.SteppedEase;O.Bounce;O.Sine;O.Expo;O.Circ;/*! + * CSSPlugin 3.13.0 + * https://gsap.com + * + * Copyright 2008-2025, GreenSock. All rights reserved. + * Subject to the terms at https://gsap.com/standard-license + * @author: Jack Doyle, jack@greensock.com +*/var Hr,Ct,Jt,Ar,Bt,Wr,Dr,vs=function(){return typeof window<"u"},wt={},zt=180/Math.PI,te=Math.PI/180,Gt=Math.atan2,qr=1e8,Rr=/([A-Z])/g,ys=/(left|right|width|margin|padding|x)/i,Ts=/[\s,\(]\S/,pt={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},fr=function(t,e){return e.set(e.t,e.p,Math.round((e.s+e.c*t)*1e4)/1e4+e.u,e)},xs=function(t,e){return e.set(e.t,e.p,t===1?e.e:Math.round((e.s+e.c*t)*1e4)/1e4+e.u,e)},bs=function(t,e){return e.set(e.t,e.p,t?Math.round((e.s+e.c*t)*1e4)/1e4+e.u:e.b,e)},ws=function(t,e){var r=e.s+e.c*t;e.set(e.t,e.p,~~(r+(r<0?-.5:.5))+e.u,e)},Hi=function(t,e){return e.set(e.t,e.p,t?e.e:e.b,e)},Wi=function(t,e){return e.set(e.t,e.p,t!==1?e.b:e.e,e)},Ss=function(t,e,r){return t.style[e]=r},Cs=function(t,e,r){return t.style.setProperty(e,r)},Os=function(t,e,r){return t._gsap[e]=r},Ps=function(t,e,r){return t._gsap.scaleX=t._gsap.scaleY=r},ks=function(t,e,r,i,n){var s=t._gsap;s.scaleX=s.scaleY=r,s.renderTransform(n,s)},Ms=function(t,e,r,i,n){var s=t._gsap;s[e]=r,s.renderTransform(n,s)},N="transform",J=N+"Origin",As=function a(t,e){var r=this,i=this.target,n=i.style,s=i._gsap;if(t in wt&&n){if(this.tfm=this.tfm||{},t!=="transform")t=pt[t]||t,~t.indexOf(",")?t.split(",").forEach(function(o){return r.tfm[o]=Tt(i,o)}):this.tfm[t]=s.x?s[t]:Tt(i,t),t===J&&(this.tfm.zOrigin=s.zOrigin);else return pt.transform.split(",").forEach(function(o){return a.call(r,o,e)});if(this.props.indexOf(N)>=0)return;s.svg&&(this.svgo=i.getAttribute("data-svg-origin"),this.props.push(J,e,"")),t=N}(n||e)&&this.props.push(t,e,n[t])},qi=function(t){t.translate&&(t.removeProperty("translate"),t.removeProperty("scale"),t.removeProperty("rotate"))},Ds=function(){var t=this.props,e=this.target,r=e.style,i=e._gsap,n,s;for(n=0;n=0?Gr[s]:"")+t},cr=function(){vs()&&window.document&&(Hr=window,Ct=Hr.document,Jt=Ct.documentElement,Bt=hr("div")||{style:{}},hr("div"),N=ae(N),J=N+"Origin",Bt.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",ji=!!ae("perspective"),Dr=tt.core.reverting,Ar=1)},jr=function(t){var e=t.ownerSVGElement,r=hr("svg",e&&e.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),i=t.cloneNode(!0),n;i.style.display="block",r.appendChild(i),Jt.appendChild(r);try{n=i.getBBox()}catch{}return r.removeChild(i),Jt.removeChild(r),n},Qr=function(t,e){for(var r=e.length;r--;)if(t.hasAttribute(e[r]))return t.getAttribute(e[r])},Qi=function(t){var e,r;try{e=t.getBBox()}catch{e=jr(t),r=1}return e&&(e.width||e.height)||r||(e=jr(t)),e&&!e.width&&!e.x&&!e.y?{x:+Qr(t,["x","cx","x1"])||0,y:+Qr(t,["y","cy","y1"])||0,width:0,height:0}:e},Zi=function(t){return!!(t.getCTM&&(!t.parentNode||t.ownerSVGElement)&&Qi(t))},Ht=function(t,e){if(e){var r=t.style,i;e in wt&&e!==J&&(e=N),r.removeProperty?(i=e.substr(0,2),(i==="ms"||e.substr(0,6)==="webkit")&&(e="-"+e),r.removeProperty(i==="--"?e:e.replace(Rr,"-$1").toLowerCase())):r.removeAttribute(e)}},Ot=function(t,e,r,i,n,s){var o=new K(t._pt,e,r,0,1,s?Wi:Hi);return t._pt=o,o.b=i,o.e=n,t._props.push(r),o},Zr={deg:1,rad:1,turn:1},Rs={grid:1,flex:1},At=function a(t,e,r,i){var n=parseFloat(r)||0,s=(r+"").trim().substr((n+"").length)||"px",o=Bt.style,l=ys.test(e),u=t.tagName.toLowerCase()==="svg",f=(u?"client":"offset")+(l?"Width":"Height"),c=100,_=i==="px",d=i==="%",p,h,g,m;if(i===s||!n||Zr[i]||Zr[s])return n;if(s!=="px"&&!_&&(n=a(t,e,r,"px")),m=t.getCTM&&Zi(t),(d||s==="%")&&(wt[e]||~e.indexOf("adius")))return p=m?t.getBBox()[l?"width":"height"]:t[f],z(d?n/p*c:n/100*p);if(o[l?"width":"height"]=c+(_?s:i),h=i!=="rem"&&~e.indexOf("adius")||i==="em"&&t.appendChild&&!u?t:t.parentNode,m&&(h=(t.ownerSVGElement||{}).parentNode),(!h||h===Ct||!h.appendChild)&&(h=Ct.body),g=h._gsap,g&&d&&g.width&&l&&g.time===rt.time&&!g.uncache)return z(n/g.width*c);if(d&&(e==="height"||e==="width")){var y=t.style[e];t.style[e]=c+i,p=t[f],y?t.style[e]=y:Ht(t,e)}else(d||s==="%")&&!Rs[ft(h,"display")]&&(o.position=ft(t,"position")),h===t&&(o.position="static"),h.appendChild(Bt),p=Bt[f],h.removeChild(Bt),o.position="absolute";return l&&d&&(g=Vt(h),g.time=rt.time,g.width=h[f]),z(_?p*n/c:p&&n?c/p*n:0)},Tt=function(t,e,r,i){var n;return Ar||cr(),e in pt&&e!=="transform"&&(e=pt[e],~e.indexOf(",")&&(e=e.split(",")[0])),wt[e]&&e!=="transform"?(n=Se(t,i),n=e!=="transformOrigin"?n[e]:n.svg?n.origin:Ie(ft(t,J))+" "+n.zOrigin+"px"):(n=t.style[e],(!n||n==="auto"||i||~(n+"").indexOf("calc("))&&(n=ze[e]&&ze[e](t,e,r)||ft(t,e)||_i(t,e)||(e==="opacity"?1:0))),r&&!~(n+"").trim().indexOf(" ")?At(t,e,n,r)+r:n},Es=function(t,e,r,i){if(!r||r==="none"){var n=ae(e,t,1),s=n&&ft(t,n,1);s&&s!==r?(e=n,r=s):e==="borderColor"&&(r=ft(t,"borderTopColor"))}var o=new K(this._pt,t.style,e,0,1,Yi),l=0,u=0,f,c,_,d,p,h,g,m,y,T,x,v;if(o.b=r,o.e=i,r+="",i+="",i.substring(0,6)==="var(--"&&(i=ft(t,i.substring(4,i.indexOf(")")))),i==="auto"&&(h=t.style[e],t.style[e]=i,i=ft(t,e)||i,h?t.style[e]=h:Ht(t,e)),f=[r,i],Ri(f),r=f[0],i=f[1],_=r.match(Qt)||[],v=i.match(Qt)||[],v.length){for(;c=Qt.exec(i);)g=c[0],y=i.substring(l,c.index),p?p=(p+1)%5:(y.substr(-5)==="rgba("||y.substr(-5)==="hsla(")&&(p=1),g!==(h=_[u++]||"")&&(d=parseFloat(h)||0,x=h.substr((d+"").length),g.charAt(1)==="="&&(g=Kt(d,g)+x),m=parseFloat(g),T=g.substr((m+"").length),l=Qt.lastIndex-T.length,T||(T=T||nt.units[e]||x,l===i.length&&(i+=T,o.e+=T)),x!==T&&(d=At(t,e,h,T)||0),o._pt={_next:o._pt,p:y||u===1?y:",",s:d,c:m-d,m:p&&p<4||e==="zIndex"?Math.round:0});o.c=l-1;)o=n[u],wt[o]&&(l=1,o=o==="transformOrigin"?J:N),Ht(r,o);l&&(Ht(r,N),s&&(s.svg&&r.removeAttribute("transform"),i.scale=i.rotate=i.translate="none",Se(r,1),s.uncache=1,qi(i)))}},ze={clearProps:function(t,e,r,i,n){if(n.data!=="isFromStart"){var s=t._pt=new K(t._pt,e,r,0,0,Fs);return s.u=i,s.pr=-10,s.tween=n,t._props.push(r),1}}},we=[1,0,0,1,0,0],Ki={},Ji=function(t){return t==="matrix(1, 0, 0, 1, 0, 0)"||t==="none"||!t},Jr=function(t){var e=ft(t,N);return Ji(e)?we:e.substr(7).match(oi).map(z)},Er=function(t,e){var r=t._gsap||Vt(t),i=t.style,n=Jr(t),s,o,l,u;return r.svg&&t.getAttribute("transform")?(l=t.transform.baseVal.consolidate().matrix,n=[l.a,l.b,l.c,l.d,l.e,l.f],n.join(",")==="1,0,0,1,0,0"?we:n):(n===we&&!t.offsetParent&&t!==Jt&&!r.svg&&(l=i.display,i.display="block",s=t.parentNode,(!s||!t.offsetParent&&!t.getBoundingClientRect().width)&&(u=1,o=t.nextElementSibling,Jt.appendChild(t)),n=Jr(t),l?i.display=l:Ht(t,"display"),u&&(o?s.insertBefore(t,o):s?s.appendChild(t):Jt.removeChild(t))),e&&n.length>6?[n[0],n[1],n[4],n[5],n[12],n[13]]:n)},_r=function(t,e,r,i,n,s){var o=t._gsap,l=n||Er(t,!0),u=o.xOrigin||0,f=o.yOrigin||0,c=o.xOffset||0,_=o.yOffset||0,d=l[0],p=l[1],h=l[2],g=l[3],m=l[4],y=l[5],T=e.split(" "),x=parseFloat(T[0])||0,v=parseFloat(T[1])||0,w,S,C,b;r?l!==we&&(S=d*g-p*h)&&(C=x*(g/S)+v*(-h/S)+(h*y-g*m)/S,b=x*(-p/S)+v*(d/S)-(d*y-p*m)/S,x=C,v=b):(w=Qi(t),x=w.x+(~T[0].indexOf("%")?x/100*w.width:x),v=w.y+(~(T[1]||T[0]).indexOf("%")?v/100*w.height:v)),i||i!==!1&&o.smooth?(m=x-u,y=v-f,o.xOffset=c+(m*d+y*h)-m,o.yOffset=_+(m*p+y*g)-y):o.xOffset=o.yOffset=0,o.xOrigin=x,o.yOrigin=v,o.smooth=!!i,o.origin=e,o.originIsAbsolute=!!r,t.style[J]="0px 0px",s&&(Ot(s,o,"xOrigin",u,x),Ot(s,o,"yOrigin",f,v),Ot(s,o,"xOffset",c,o.xOffset),Ot(s,o,"yOffset",_,o.yOffset)),t.setAttribute("data-svg-origin",x+" "+v)},Se=function(t,e){var r=t._gsap||new zi(t);if("x"in r&&!e&&!r.uncache)return r;var i=t.style,n=r.scaleX<0,s="px",o="deg",l=getComputedStyle(t),u=ft(t,J)||"0",f,c,_,d,p,h,g,m,y,T,x,v,w,S,C,b,P,D,M,A,X,V,I,U,ht,Oe,ue,le,Rt,Fr,vt,Et;return f=c=_=h=g=m=y=T=x=0,d=p=1,r.svg=!!(t.getCTM&&Zi(t)),l.translate&&((l.translate!=="none"||l.scale!=="none"||l.rotate!=="none")&&(i[N]=(l.translate!=="none"?"translate3d("+(l.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(l.rotate!=="none"?"rotate("+l.rotate+") ":"")+(l.scale!=="none"?"scale("+l.scale.split(" ").join(",")+") ":"")+(l[N]!=="none"?l[N]:"")),i.scale=i.rotate=i.translate="none"),S=Er(t,r.svg),r.svg&&(r.uncache?(ht=t.getBBox(),u=r.xOrigin-ht.x+"px "+(r.yOrigin-ht.y)+"px",U=""):U=!e&&t.getAttribute("data-svg-origin"),_r(t,U||u,!!U||r.originIsAbsolute,r.smooth!==!1,S)),v=r.xOrigin||0,w=r.yOrigin||0,S!==we&&(D=S[0],M=S[1],A=S[2],X=S[3],f=V=S[4],c=I=S[5],S.length===6?(d=Math.sqrt(D*D+M*M),p=Math.sqrt(X*X+A*A),h=D||M?Gt(M,D)*zt:0,y=A||X?Gt(A,X)*zt+h:0,y&&(p*=Math.abs(Math.cos(y*te))),r.svg&&(f-=v-(v*D+w*A),c-=w-(v*M+w*X))):(Et=S[6],Fr=S[7],ue=S[8],le=S[9],Rt=S[10],vt=S[11],f=S[12],c=S[13],_=S[14],C=Gt(Et,Rt),g=C*zt,C&&(b=Math.cos(-C),P=Math.sin(-C),U=V*b+ue*P,ht=I*b+le*P,Oe=Et*b+Rt*P,ue=V*-P+ue*b,le=I*-P+le*b,Rt=Et*-P+Rt*b,vt=Fr*-P+vt*b,V=U,I=ht,Et=Oe),C=Gt(-A,Rt),m=C*zt,C&&(b=Math.cos(-C),P=Math.sin(-C),U=D*b-ue*P,ht=M*b-le*P,Oe=A*b-Rt*P,vt=X*P+vt*b,D=U,M=ht,A=Oe),C=Gt(M,D),h=C*zt,C&&(b=Math.cos(C),P=Math.sin(C),U=D*b+M*P,ht=V*b+I*P,M=M*b-D*P,I=I*b-V*P,D=U,V=ht),g&&Math.abs(g)+Math.abs(h)>359.9&&(g=h=0,m=180-m),d=z(Math.sqrt(D*D+M*M+A*A)),p=z(Math.sqrt(I*I+Et*Et)),C=Gt(V,I),y=Math.abs(C)>2e-4?C*zt:0,x=vt?1/(vt<0?-vt:vt):0),r.svg&&(U=t.getAttribute("transform"),r.forceCSS=t.setAttribute("transform","")||!Ji(ft(t,N)),U&&t.setAttribute("transform",U))),Math.abs(y)>90&&Math.abs(y)<270&&(n?(d*=-1,y+=h<=0?180:-180,h+=h<=0?180:-180):(p*=-1,y+=y<=0?180:-180)),e=e||r.uncache,r.x=f-((r.xPercent=f&&(!e&&r.xPercent||(Math.round(t.offsetWidth/2)===Math.round(-f)?-50:0)))?t.offsetWidth*r.xPercent/100:0)+s,r.y=c-((r.yPercent=c&&(!e&&r.yPercent||(Math.round(t.offsetHeight/2)===Math.round(-c)?-50:0)))?t.offsetHeight*r.yPercent/100:0)+s,r.z=_+s,r.scaleX=z(d),r.scaleY=z(p),r.rotation=z(h)+o,r.rotationX=z(g)+o,r.rotationY=z(m)+o,r.skewX=y+o,r.skewY=T+o,r.transformPerspective=x+s,(r.zOrigin=parseFloat(u.split(" ")[2])||!e&&r.zOrigin||0)&&(i[J]=Ie(u)),r.xOffset=r.yOffset=0,r.force3D=nt.force3D,r.renderTransform=r.svg?Is:ji?tn:zs,r.uncache=0,r},Ie=function(t){return(t=t.split(" "))[0]+" "+t[1]},je=function(t,e,r){var i=H(e);return z(parseFloat(e)+parseFloat(At(t,"x",r+"px",i)))+i},zs=function(t,e){e.z="0px",e.rotationY=e.rotationX="0deg",e.force3D=0,tn(t,e)},Nt="0deg",fe="0px",Ft=") ",tn=function(t,e){var r=e||this,i=r.xPercent,n=r.yPercent,s=r.x,o=r.y,l=r.z,u=r.rotation,f=r.rotationY,c=r.rotationX,_=r.skewX,d=r.skewY,p=r.scaleX,h=r.scaleY,g=r.transformPerspective,m=r.force3D,y=r.target,T=r.zOrigin,x="",v=m==="auto"&&t&&t!==1||m===!0;if(T&&(c!==Nt||f!==Nt)){var w=parseFloat(f)*te,S=Math.sin(w),C=Math.cos(w),b;w=parseFloat(c)*te,b=Math.cos(w),s=je(y,s,S*b*-T),o=je(y,o,-Math.sin(w)*-T),l=je(y,l,C*b*-T+T)}g!==fe&&(x+="perspective("+g+Ft),(i||n)&&(x+="translate("+i+"%, "+n+"%) "),(v||s!==fe||o!==fe||l!==fe)&&(x+=l!==fe||v?"translate3d("+s+", "+o+", "+l+") ":"translate("+s+", "+o+Ft),u!==Nt&&(x+="rotate("+u+Ft),f!==Nt&&(x+="rotateY("+f+Ft),c!==Nt&&(x+="rotateX("+c+Ft),(_!==Nt||d!==Nt)&&(x+="skew("+_+", "+d+Ft),(p!==1||h!==1)&&(x+="scale("+p+", "+h+Ft),y.style[N]=x||"translate(0, 0)"},Is=function(t,e){var r=e||this,i=r.xPercent,n=r.yPercent,s=r.x,o=r.y,l=r.rotation,u=r.skewX,f=r.skewY,c=r.scaleX,_=r.scaleY,d=r.target,p=r.xOrigin,h=r.yOrigin,g=r.xOffset,m=r.yOffset,y=r.forceCSS,T=parseFloat(s),x=parseFloat(o),v,w,S,C,b;l=parseFloat(l),u=parseFloat(u),f=parseFloat(f),f&&(f=parseFloat(f),u+=f,l+=f),l||u?(l*=te,u*=te,v=Math.cos(l)*c,w=Math.sin(l)*c,S=Math.sin(l-u)*-_,C=Math.cos(l-u)*_,u&&(f*=te,b=Math.tan(u-f),b=Math.sqrt(1+b*b),S*=b,C*=b,f&&(b=Math.tan(f),b=Math.sqrt(1+b*b),v*=b,w*=b)),v=z(v),w=z(w),S=z(S),C=z(C)):(v=c,C=_,w=S=0),(T&&!~(s+"").indexOf("px")||x&&!~(o+"").indexOf("px"))&&(T=At(d,"x",s,"px"),x=At(d,"y",o,"px")),(p||h||g||m)&&(T=z(T+p-(p*v+h*S)+g),x=z(x+h-(p*w+h*C)+m)),(i||n)&&(b=d.getBBox(),T=z(T+i/100*b.width),x=z(x+n/100*b.height)),b="matrix("+v+","+w+","+S+","+C+","+T+","+x+")",d.setAttribute("transform",b),y&&(d.style[N]=b)},Ls=function(t,e,r,i,n){var s=360,o=Y(n),l=parseFloat(n)*(o&&~n.indexOf("rad")?zt:1),u=l-i,f=i+u+"deg",c,_;return o&&(c=n.split("_")[1],c==="short"&&(u%=s,u!==u%(s/2)&&(u+=u<0?s:-360)),c==="cw"&&u<0?u=(u+s*qr)%s-~~(u/s)*s:c==="ccw"&&u>0&&(u=(u-s*qr)%s-~~(u/s)*s)),t._pt=_=new K(t._pt,e,r,i,u,xs),_.e=f,_.u="deg",t._props.push(r),_},ti=function(t,e){for(var r in e)t[r]=e[r];return t},Bs=function(t,e,r){var i=ti({},r._gsap),n="perspective,force3D,transformOrigin,svgOrigin",s=r.style,o,l,u,f,c,_,d,p;i.svg?(u=r.getAttribute("transform"),r.setAttribute("transform",""),s[N]=e,o=Se(r,1),Ht(r,N),r.setAttribute("transform",u)):(u=getComputedStyle(r)[N],s[N]=e,o=Se(r,1),s[N]=u);for(l in wt)u=i[l],f=o[l],u!==f&&n.indexOf(l)<0&&(d=H(u),p=H(f),c=d!==p?At(r,l,u,p):parseFloat(u),_=parseFloat(f),t._pt=new K(t._pt,o,l,c,_-c,fr),t._pt.u=p||0,t._props.push(l));ti(o,i)};Z("padding,margin,Width,Radius",function(a,t){var e="Top",r="Right",i="Bottom",n="Left",s=(t<3?[e,r,i,n]:[e+n,e+r,i+r,i+n]).map(function(o){return t<2?a+o:"border"+o+a});ze[t>1?"border"+a:a]=function(o,l,u,f,c){var _,d;if(arguments.length<4)return _=s.map(function(p){return Tt(o,p,u)}),d=_.join(" "),d.split(_[0]).length===5?_[0]:d;_=(f+"").split(" "),d={},s.forEach(function(p,h){return d[p]=_[h]=_[h]||_[(h-1)/2|0]}),o.init(l,d,c)}});var en={name:"css",register:cr,targetTest:function(t){return t.style&&t.nodeType},init:function(t,e,r,i,n){var s=this._props,o=t.style,l=r.vars.startAt,u,f,c,_,d,p,h,g,m,y,T,x,v,w,S,C;Ar||cr(),this.styles=this.styles||Gi(t),C=this.styles.props,this.tween=r;for(h in e)if(h!=="autoRound"&&(f=e[h],!(et[h]&&Ii(h,e,r,i,t,n)))){if(d=typeof f,p=ze[h],d==="function"&&(f=f.call(r,i,t,n),d=typeof f),d==="string"&&~f.indexOf("random(")&&(f=Te(f)),p)p(this,t,h,f,r)&&(S=1);else if(h.substr(0,2)==="--")u=(getComputedStyle(t).getPropertyValue(h)+"").trim(),f+="",kt.lastIndex=0,kt.test(u)||(g=H(u),m=H(f)),m?g!==m&&(u=At(t,h,u,m)+m):g&&(f+=g),this.add(o,"setProperty",u,f,i,n,0,0,h),s.push(h),C.push(h,0,o[h]);else if(d!=="undefined"){if(l&&h in l?(u=typeof l[h]=="function"?l[h].call(r,i,t,n):l[h],Y(u)&&~u.indexOf("random(")&&(u=Te(u)),H(u+"")||u==="auto"||(u+=nt.units[h]||H(Tt(t,h))||""),(u+"").charAt(1)==="="&&(u=Tt(t,h))):u=Tt(t,h),_=parseFloat(u),y=d==="string"&&f.charAt(1)==="="&&f.substr(0,2),y&&(f=f.substr(2)),c=parseFloat(f),h in pt&&(h==="autoAlpha"&&(_===1&&Tt(t,"visibility")==="hidden"&&c&&(_=0),C.push("visibility",0,o.visibility),Ot(this,o,"visibility",_?"inherit":"hidden",c?"inherit":"hidden",!c)),h!=="scale"&&h!=="transform"&&(h=pt[h],~h.indexOf(",")&&(h=h.split(",")[0]))),T=h in wt,T){if(this.styles.save(h),d==="string"&&f.substring(0,6)==="var(--"&&(f=ft(t,f.substring(4,f.indexOf(")"))),c=parseFloat(f)),x||(v=t._gsap,v.renderTransform&&!e.parseTransform||Se(t,e.parseTransform),w=e.smoothOrigin!==!1&&v.smooth,x=this._pt=new K(this._pt,o,N,0,1,v.renderTransform,v,0,-1),x.dep=1),h==="scale")this._pt=new K(this._pt,v,"scaleY",v.scaleY,(y?Kt(v.scaleY,y+c):c)-v.scaleY||0,fr),this._pt.u=0,s.push("scaleY",h),h+="X";else if(h==="transformOrigin"){C.push(J,0,o[J]),f=Ns(f),v.svg?_r(t,f,0,w,0,this):(m=parseFloat(f.split(" ")[2])||0,m!==v.zOrigin&&Ot(this,v,"zOrigin",v.zOrigin,m),Ot(this,o,h,Ie(u),Ie(f)));continue}else if(h==="svgOrigin"){_r(t,f,1,w,0,this);continue}else if(h in Ki){Ls(this,v,h,_,y?Kt(_,y+f):f);continue}else if(h==="smoothOrigin"){Ot(this,v,"smooth",v.smooth,f);continue}else if(h==="force3D"){v[h]=f;continue}else if(h==="transform"){Bs(this,f,t);continue}}else h in o||(h=ae(h)||h);if(T||(c||c===0)&&(_||_===0)&&!Ts.test(f)&&h in o)g=(u+"").substr((_+"").length),c||(c=0),m=H(f)||(h in nt.units?nt.units[h]:g),g!==m&&(_=At(t,h,u,m)),this._pt=new K(this._pt,T?v:o,h,_,(y?Kt(_,y+c):c)-_,!T&&(m==="px"||h==="zIndex")&&e.autoRound!==!1?ws:fr),this._pt.u=m||0,g!==m&&m!=="%"&&(this._pt.b=u,this._pt.r=bs);else if(h in o)Es.call(this,t,h,u,y?y+f:f);else if(h in t)this.add(t,h,u||t[h],y?y+f:f,i,n);else if(h!=="parseTransform"){Tr(h,f);continue}T||(h in o?C.push(h,0,o[h]):typeof t[h]=="function"?C.push(h,2,t[h]()):C.push(h,1,u||t[h])),s.push(h)}}S&&Xi(this)},render:function(t,e){if(e.tween._time||!Dr())for(var r=e._pt;r;)r.r(t,r.d),r=r._next;else e.styles.revert()},get:Tt,aliases:pt,getSetter:function(t,e,r){var i=pt[e];return i&&i.indexOf(",")<0&&(e=i),e in wt&&e!==J&&(t._gsap.x||Tt(t,"x"))?r&&Wr===r?e==="scale"?Ps:Os:(Wr=r||{})&&(e==="scale"?ks:Ms):t.style&&!mr(t.style[e])?Ss:~e.indexOf("-")?Cs:kr(t,e)},core:{_removeProperty:Ht,_getMatrix:Er}};tt.utils.checkPrefix=ae;tt.core.getStyleSaver=Gi;(function(a,t,e,r){var i=Z(a+","+t+","+e,function(n){wt[n]=1});Z(t,function(n){nt.units[n]="deg",Ki[n]=1}),pt[i[13]]=a+","+t,Z(r,function(n){var s=n.split(":");pt[s[1]]=i[s[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");Z("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(a){nt.units[a]="px"});tt.registerPlugin(en);var Nr=tt.registerPlugin(en)||tt;Nr.core.Tween;const Vs={class:"flex gap-2 flex-col"},Us=Le({__name:"AddNodePanel",props:{tree:{}},setup(a){const t=a,e=()=>{const i=t.tree.tree.toArray().filter(u=>u!==void 0);if(i.length===0)return[1,2,3,4,5];const n=Math.min(...i),s=Math.max(...i),o=[];for(let u=n-10;ui.every(f=>u!==f));return Nr.utils.shuffle(l).slice(0,5)},r=ee([]);return setTimeout(()=>r.value=e(),5),(i,n)=>(_t(),xt(dr,{class:"p-2 rounded-xl"},{default:ut(()=>[dn("div",Vs,[(_t(!0),pn(mn,null,gn(r.value,s=>(_t(),xt(Ze,{key:s,onClick:o=>t.tree.insertNode(s),secondary:"",class:"rounded-full w-10 h-10"},{default:ut(()=>[ge(vn(s),1)]),_:2},1032,["onClick"]))),128))])]),_:1}))}}),Ys=Le({__name:"CRUDControls",props:{tree:{}},setup(a){const t=a;return(e,r)=>(_t(),xt(dr,{secondary:"",class:"rounded-lg flex gap-2 p-2"},{default:ut(()=>[me(Ze,{onClick:e.tree.balanceTree,disabled:t.tree.isBalanced.value,tertiary:""},{default:ut(()=>r[0]||(r[0]=[ge(" Balance Tree ")])),_:1,__:[0]},8,["onClick","disabled"]),me(Ze,{onClick:e.tree.resetTree,disabled:j(Ke).nodes.value.length===0,tertiary:""},{default:ut(()=>r[1]||(r[1]=[ge(" Reset Tree ")])),_:1,__:[1]},8,["onClick","disabled"])]),_:1}))}}),Xs="node-colorer",rn=(a,t,e=Xs)=>{const r=u=>typeof t=="function"?t(u):"value"in t?t.value.get(u):t.get(u),{setTheme:i,removeTheme:n}=pr(a,e),s=u=>{if(!a.focus.isFocused(u.id))return r(u.id)};return{color:()=>{i("nodeBorderColor",s),i("nodeAnchorColor",s)},uncolor:()=>{n("nodeBorderColor"),n("nodeAnchorColor")},get:r}},$s="node-labeller",nn=(a,t,e=$s)=>{const r=u=>typeof t=="function"?t(u):"value"in t?t.value.get(u):t.get(u),{setTheme:i,removeTheme:n}=pr(a,e),s=u=>{if(a.focus.isFocused(u.id))return;const f=r(u.id);if(f!==void 0)return f.toString()};return{label:()=>{i("nodeText",s)},unlabel:()=>{n("nodeText")},get:r}},Hs=(a,t)=>{const{nodeIdToBalanceFactor:e}=t,r={[-1]:Lt.YELLOW_500,0:Lt.GREEN_600,1:Lt.YELLOW_500},i=Lt.RED_600,n=_=>r[e.value.get(_)??0]??i,{label:s,unlabel:o}=nn(a,e),{color:l,uncolor:u}=rn(a,n);return{activate:()=>{s(),l()},deactivate:()=>{o(),u()}}},{interpolate:Ws}=Nr.utils,qs=a=>{const[t,e]=a.range,r=Array.isArray(a.color)?a.color[0]:a.color,i=Array.isArray(a.color)?a.color[1]:yn(a.color).darken(50).toString(),n=Ws(r,i);return s=>{const o=(s-t)/(e-t);return o<0?r:o>1?i:n(o)}},Gs=(a,t)=>{const{nodeIdToHeight:e}=t,r=qs({range:[0,5],color:[Lt.GREEN_400,Lt.GREEN_700]}),i=c=>r(e.value.get(c)??0),{label:n,unlabel:s}=nn(a,e),{color:o,uncolor:l}=rn(a,i);return{activate:()=>{n(),o()},deactivate:()=>{s(),l()}}},js=Le({__name:"TreeInfoLabels",props:{tree:{}},setup(a){const t=a,{activate:e,deactivate:r}=Hs(Ke.value,t.tree),{activate:i,deactivate:n}=Gs(Ke.value,t.tree),s={balanceFactor:"The balance factor of a node is the height of its right subtree minus the height of its left subtree.",height:"The height of a node is the number of edges on the longest path from the node to a leaf."};return(o,l)=>(_t(),xt(dr,{secondary:"",class:"p-2 rounded-lg flex flex-wrap gap-2"},{default:ut(()=>[me(Ir,{onMouseenter:j(e),onMouseleave:j(r),tooltip:s.balanceFactor},{default:ut(()=>l[0]||(l[0]=[ge(" Balance Factor ")])),_:1,__:[0]},8,["onMouseenter","onMouseleave","tooltip"]),me(Ir,{onMouseenter:j(i),onMouseleave:j(n),tooltip:s.height},{default:ut(()=>l[1]||(l[1]=[ge(" Height ")])),_:1,__:[1]},8,["onMouseenter","onMouseleave","tooltip"])]),_:1}))}}),Qs=({root:a,treeDepth:t})=>{const e=[];if(!a)return e;let r=[a];for(let i=0;i<=t;i++){const n=[];for(const s of r)e.push(s),n.push(s==null?void 0:s.left),n.push(s==null?void 0:s.right);r=[...n]}return e};class Qe{constructor(t){qt(this,"key");qt(this,"left");qt(this,"right");qt(this,"height");this.key=t,this.left=void 0,this.right=void 0,this.height=1}}const $t=a=>a?a.height:0,It=a=>{const t=$t(a==null?void 0:a.left),e=$t(a==null?void 0:a.right);return t-e};class Zs{constructor(){qt(this,"root");this.root=void 0}reset(){this.root=void 0}getNode(t){let e=this.root;for(;e;){if(t===e.key)return e;t{if(s){if(r||e.push({action:"compare",targetNode:o,comparedNode:s.key,treeState:this.toArray()}),os.key&&!r)s.right=i(s,s.right,o,!1);else{r=!0;let u;if(!s.left&&!s.right)u=void 0;else if(!s.left)u=s.right;else if(!s.right)u=s.left;else{const f=this.findMin(s.right);u=new Qe(f.key),u.left=s.left,u.right=this.removeMin(s.right),u.height=s.height}return n?l?n.left=u:n.right=u:this.root=u,e.push({action:"remove",targetNode:o,treeState:this.toArray()}),n?l?n.left=s:n.right=s:this.root=s,u}return s&&(this.updateHeight(s),this.rebalance(n,s,l,e))}};return this.root=i(void 0,this.root,t,!1),e}rebalance(t,e,r,i){const n=It(e);if(n>1&&It(e.left)>=0){const s=this.rotateRight(e);return t?r?t.left=s:t.right=s:this.root=s,i.push({action:"balance",method:"left-left",treeState:this.toArray()}),t?r?t.left=e:t.right=e:this.root=e,s}if(n<-1&&It(e.right)<=0){const s=this.rotateLeft(e);return t?r?t.left=s:t.right=s:this.root=s,i.push({action:"balance",method:"right-right",treeState:this.toArray()}),t?r?t.left=e:t.right=e:this.root=e,s}if(n>1&&It(e.left)<0){e.left=this.rotateLeft(e.left);const s=this.rotateRight(e);return t?r?t.left=s:t.right=s:this.root=s,i.push({action:"balance",method:"left-right",treeState:this.toArray()}),t?r?t.left=e:t.right=e:this.root=e,s}if(n<-1&&It(e.right)>0){e.right=this.rotateRight(e.right);const s=this.rotateLeft(e);return t?r?t.left=s:t.right=s:this.root=s,i.push({action:"balance",method:"right-left",treeState:this.toArray()}),t?r?t.left=e:t.right=e:this.root=e,s}return e}balance(){const t=[],e=(r,i,n)=>{if(i)return i.left=e(i,i.left,!0),i.right=e(i,i.right,!1),this.updateHeight(i),this.rebalance(r,i,n,t)};return this.root=e(void 0,this.root,!1),t}toArray(){return Qs({root:this.root,treeDepth:$t(this.root)}).map(t=>t==null?void 0:t.key)}rotateRight(t){const e=t.left,r=e.right;return e.right=t,t.left=r,this.updateHeight(t),this.updateHeight(e),e}rotateLeft(t){const e=t.right,r=e.left;return e.left=t,t.right=r,this.updateHeight(t),this.updateHeight(e),e}insert(t,e=!0){if(!this.root)return this.root=new Qe(t),[{action:"insert",targetNode:t,treeState:this.toArray()}];const r=[];let i=!1;const n=(s,o,l,u)=>{if(!o){const f=new Qe(l);return i=!0,f}if(r.push({action:"compare",comparedNode:o.key,targetNode:l,treeState:this.toArray()}),lo.key)o.right=n(o,o.right,l,!1),i&&(r.push({action:"insert",targetNode:l,treeState:this.toArray()}),i=!1);else return o;return this.updateHeight(o),e?this.rebalance(s,o,u,r):o};return this.root=n(void 0,this.root,t,!1),r}}const Ks=(a,t)=>{if(t.reset(),a.nodes.value.length===0)return;const{getInboundEdges:e,getChildrenOfNode:r}=a.helpers,i=a.nodes.value.find(s=>e(s.id).length===0);if(!i)return console.warn("could not parse tree from graph"),a.reset();const n=[i];for(;n.length>0;){const s=n.shift();s&&(t.insert(Number(s.label),!1),n.push(...r(s.id)))}},Js=a=>{const t=ee([]),e=ee([]);return{undo:()=>{if(t.value.length===0)return;const n=t.value.pop();n&&(e.value.push(n),a.load(n))},redo:()=>{if(e.value.length===0)return;const n=e.value.pop();n&&(t.value.push(n),a.load(n))},undoStack:t,redoStack:e}},to=Lt.AMBER_600,eo=a=>{const{setTheme:t,removeAllThemes:e}=pr(a,"tree"),r=ee(),i=o=>{if(r.value&&!a.focus.isFocused(o.id)&&o.id===r.value)return to};return{activate:o=>{o&&(r.value=o),t("nodeBorderColor",i),t("nodeAnchorColor",i)},deactivate:()=>{r.value=void 0,e()},targetNodeId:r}},ei=(a,t)=>({from:a.toString(),to:t.toString(),id:`${a}-${t}`,label:"1"}),ro=a=>{const t=[];for(let e=0;e{const i=ro(t),n=a.edges.value.filter(f=>!i.some(c=>c.id===f.id)),s=a.nodes.value.filter(f=>!t.includes(parseInt(f.id)));for(const f of s)a.removeNode(f.id);if(!e)return;const l=Sn({rootCoordinate:r,xOffset:{2:175,3:135,4:100}[e.height]??80,yOffset:200,treeDepth:e.height});t.forEach((f,c)=>{if(f===void 0||a.getNode(f.toString()))return;const d=l[c];a.addNode({id:f.toString(),label:f.toString(),...d},{animate:!0,focus:!1})});for(const f of n)a.removeEdge(f.id);const u=t.map((f,c)=>{if(f===void 0)return;const _=a.getNode(f.toString());return _?{nodeId:_.id,coords:l[c]}:console.error("node in tree not found in graph. this should never happen!")}).filter(Boolean);a.bulkMoveNode(u);for(const f of i)a.addEdge(f,{animate:!0})},no=a=>{const{action:t}=a;if(t==="balance"){const{method:e}=a,r="Tree Unbalanced! ";if(e==="left-left")return r+"Correcting a Left-Left Imbalance";if(e==="left-right")return r+"Correcting a Left-Right Imbalance";if(e==="right-left")return r+"Correcting a Right-Left Imbalance";if(e==="right-right")return r+"Correcting a Right-Right Imbalance";throw"invalid balance method"}if(t==="compare"){const{targetNode:e,comparedNode:r}=a;return e>r?`${e} is greater than ${r}, so we go right.`:ee=>{if(jt.value)throw"attempted to start a simulation during running simulation";const{targetNodeId:r,activate:i,deactivate:n}=eo(a);i();const s=u=>{const f=e[u];if(f!==void 0){if(r.value=void 0,f.action==="compare"){const{comparedNode:c}=f;r.value=c.toString()}if(f.action==="insert"||f.action==="remove"){const{targetNode:c}=f;r.value=c.toString()}io(a,f.treeState,t.root,so)}},o=Tn(e,{explanation:no,pauseOnStructureChange:!1,defaultPlaybackSpeedMs:1500,showPlaybackSpeedControls:!1});o.onStepChange(s);const l=()=>{if(!jt.value)throw"simRunner state erased w/o stop method!";n();const{stop:u,setStep:f,lastStep:c}=jt.value.simControls;f(c.value),u(),jt.value=void 0};jt.value={start:o.start,stop:l,simControls:o},jt.value.start()},ao=a=>{const t=new Zs,{undoStack:e,undo:r,redo:i}=Js(a),n=m=>a.nodes.value.reduce((T,x)=>{const v=t.getNode(Number(x.id));return v&&T.set(x.id,m(v)),T},new Map),s=ee(n(It)),o=ee(n(m=>$t(m)-1)),l=()=>{s.value=n(It),o.value=n(m=>$t(m)-1)},u=oo({tree:t,graph:a}),f=()=>{const m=JSON.parse(JSON.stringify({nodes:a.nodes.value,edges:a.edges.value}));e.value.push(m)},c=async m=>{f();const y=t.insert(m);u(y)},_=async()=>{f();const m=t.balance();u(m),e.value.push({nodes:a.nodes.value,edges:a.edges.value})},d=async m=>{f();const y=t.remove(m);u(y),e.value.push({nodes:a.nodes.value,edges:a.edges.value})},p=()=>{f(),t.reset(),a.reset(),l()},h=()=>{const{root:m}=t;if(m)return a.getNode(m.toString())},g=xn(()=>Array.from(s.value.values()).every(y=>y>=-1&&y<=1));return a.subscribe("onGraphLoaded",()=>{Ks(a,t),l()}),{tree:t,insertNode:c,removeNode:d,balanceTree:_,resetTree:p,nodeIdToBalanceFactor:s,isBalanced:g,nodeIdToHeight:o,getRoot:h,undo:r,redo:i}},vo=Le({__name:"MainView",setup(a){const{simRunner:t}=ri,e=un(Cn),{graph:r}=e,i=ao(r);return r.settings.value.shortcutDelete=()=>{if(t.value)return;const{focusedNodes:n}=r.focus;n.value.length===1&&i.removeNode(Number(n.value[0].label)),n.value.length===r.nodes.value.length&&i.resetTree(),r.focus.reset()},r.settings.value.shortcutUndo=()=>{t.value||i.undo()},r.settings.value.shortcutRedo=()=>{t.value||i.redo()},ln(()=>{var n;return(n=t.value)==null?void 0:n.stop()}),(n,s)=>(_t(),xt(fn,bn(wn(j(e))),{"top-center":ut(()=>[me(js,{tree:j(i)},null,8,["tree"])]),"center-left":ut(()=>[j(t)?zr("",!0):(_t(),xt(Us,{key:0,tree:j(i)},null,8,["tree"]))]),"bottom-center":ut(()=>[j(t)?(_t(),xt(cn,{key:1,controls:j(t).simControls},null,8,["controls"])):(_t(),xt(Ys,{key:0,tree:j(i)},null,8,["tree"]))]),"top-right":ut(()=>[j(t)?(_t(),xt(hn,{key:0,onClick:j(t).stop},null,8,["onClick"])):zr("",!0)]),_:1},16))}});export{vo as default}; diff --git a/server/dist/public/assets/ShapePlayground-CrM9-2zH.js b/server/dist/public/assets/ShapePlayground-CrM9-2zH.js new file mode 100644 index 00000000..1e0edff0 --- /dev/null +++ b/server/dist/public/assets/ShapePlayground-CrM9-2zH.js @@ -0,0 +1 @@ +import{u as c,_ as k}from"./index-izglcM0V.js";import{d as v,h as g,c as y,a as C,e as s,w as a,u as o,m as A,y as S,o as w,b as n}from"./index-8aSAdiyM.js";import{u as B,c as $,_ as r}from"./Button.vue_vue_type_script_setup_true_lang-Dszf8U0K.js";const b={class:"h-full w-full"},I={class:"absolute m-3 flex gap-3 z-50"},V=v({__name:"ShapePlayground",setup(z){const{defineTimeline:f,shapes:u}=B(),{play:p,stop:m,pause:_,resume:x}=f({forShapes:["line"],durationMs:4e3,customInterpolations:{fillGradient:{value:t=>[{color:"red",offset:0},{color:"red",offset:t<.5?t*2:2-t*2},{color:"black",offset:t<.5?t*2:2-t*2}]}},keyframes:[{progress:.5,properties:{end:{x:50,y:300},start:{x:250,y:0},lineWidth:50,textArea:t=>({textBlock:{fontSize:t.textBlock.fontSize+12}})}}]}),d=g([]);d.value.push(u.line({id:"test",start:{x:0,y:0},end:{x:200,y:200},textArea:{textBlock:{content:"real"}},fillColor:"purple"}));const l=c();return l.draw.content.value=t=>d.value.forEach(e=>e.draw(t)),l.draw.backgroundPattern.value=(t,e)=>{$({at:e,size:14,lineWidth:1,fillColor:S.GRAY_600}).draw(t)},(t,e)=>(w(),y("div",b,[C("div",I,[s(r,{onClick:e[0]||(e[0]=i=>o(p)({shapeId:"test"}))},{default:a(()=>e[4]||(e[4]=[n(" Start Animation ")])),_:1,__:[4]}),s(r,{onClick:e[1]||(e[1]=i=>o(m)({shapeId:"test"}))},{default:a(()=>e[5]||(e[5]=[n(" Stop Animation ")])),_:1,__:[5]}),s(r,{onClick:e[2]||(e[2]=i=>o(_)({shapeId:"test"}))},{default:a(()=>e[6]||(e[6]=[n(" Pause Animation ")])),_:1,__:[6]}),s(r,{onClick:e[3]||(e[3]=i=>o(x)({shapeId:"test"}))},{default:a(()=>e[7]||(e[7]=[n(" Resume Animation ")])),_:1,__:[7]})]),s(k,A(o(l).ref,{class:"bg-gray-700"}),null,16)]))}});export{V as default}; diff --git a/server/dist/public/assets/StoryCanvas-Dx4f-XMl.js b/server/dist/public/assets/StoryCanvas-Dx4f-XMl.js new file mode 100644 index 00000000..b0b02441 --- /dev/null +++ b/server/dist/public/assets/StoryCanvas-Dx4f-XMl.js @@ -0,0 +1 @@ +import{d,c as i,o as v,a as s,b as o,t,e as r,u,m as c,F as f,f as b}from"./index-8aSAdiyM.js";import{u as g,_ as x}from"./index-izglcM0V.js";const C={class:"p-2 px-4 bg-gray-900 text-white text-xl flex flex-col rounded-lg pointer-events-none"},y=d({__name:"CanvasDebugInfo",props:{canvas:{}},setup(m){return(n,a)=>(v(),i("div",C,[a[5]||(a[5]=s("div",{class:"text-2xl mb-2"},[s("b",null,"Camera State")],-1)),s("div",null,[a[0]||(a[0]=s("b",null,"PanX:",-1)),o(" "+t(Math.round(n.canvas.camera.state.panX.value)),1)]),s("div",null,[a[1]||(a[1]=s("b",null,"PanY:",-1)),o(" "+t(Math.round(n.canvas.camera.state.panY.value)),1)]),s("div",null,[a[2]||(a[2]=s("b",null,"Zoom:",-1)),o(" "+t(n.canvas.camera.state.zoom.value.toFixed(2)),1)]),a[6]||(a[6]=s("div",{class:"text-2xl my-2"},[s("b",null,"Cursor Position")],-1)),s("div",null,[a[3]||(a[3]=s("b",null,"CursorX:",-1)),o(" "+t(Math.round(n.canvas.cursorCoordinates.value.x)),1)]),s("div",null,[a[4]||(a[4]=s("b",null,"CursorY:",-1)),o(" "+t(Math.round(n.canvas.cursorCoordinates.value.y)),1)])]))}}),M={class:"absolute top-6 left-6"},_=d({__name:"StoryCanvas",setup(m){const n=[],a=g();a.draw.content.value=e=>n.forEach(l=>l.draw(e));const p=()=>{n.push(b({radius:20,at:a.cursorCoordinates.value}))};return(e,l)=>(v(),i(f,null,[s("div",M,[r(y,{canvas:u(a)},null,8,["canvas"])]),r(x,c({onDblclick:p},u(a).ref,{class:"bg-gray-700"}),null,16)],64))}});export{_ as default}; diff --git a/server/dist/public/assets/index-8aSAdiyM.js b/server/dist/public/assets/index-8aSAdiyM.js new file mode 100644 index 00000000..69562dc3 --- /dev/null +++ b/server/dist/public/assets/index-8aSAdiyM.js @@ -0,0 +1,574 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/ShapePlayground-CrM9-2zH.js","assets/index-izglcM0V.js","assets/Button.vue_vue_type_script_setup_true_lang-Dszf8U0K.js","assets/MainView-BuW6HJcO.js","assets/GraphProduct.vue_vue_type_script_setup_true_lang-Be2tnCUz.js","assets/Icon.vue_vue_type_script_setup_true_lang-wQn8swOT.js","assets/MainView-jsbwZJoK.js","assets/GHoverInfoTop.vue_vue_type_script_setup_true_lang-CX5sHbL7.js","assets/GHoverInfo.vue_vue_type_script_setup_true_lang-Dhnawe_0.js","assets/getTreeBinaryPos-D7qxc2ig.js","assets/MainView-BmyNoGen.js","assets/MainView-DhepcmoA.js","assets/useSCCColorizer-COipyIf6.js","assets/MainView-CMwSHNRu.js","assets/MainView-D-8DMXyg.js","assets/MainView-Y0It-yPd.js","assets/StoryCanvas-Dx4f-XMl.js","assets/404View-Bg4ncch2.js"])))=>i.map(i=>d[i]); +var Am=Object.defineProperty;var Sm=(e,t,n)=>t in e?Am(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Mr=(e,t,n)=>Sm(e,typeof t!="symbol"?t+"":t,n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();var Tm=Object.defineProperty,_l=Object.getOwnPropertySymbols,Fm=Object.prototype.hasOwnProperty,xm=Object.prototype.propertyIsEnumerable,Dl=(e,t,n)=>t in e?Tm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Nm=(e,t)=>{for(var n in t||(t={}))Fm.call(t,n)&&Dl(e,n,t[n]);if(_l)for(var n of _l(t))xm.call(t,n)&&Dl(e,n,t[n]);return e};function Tr(e){return e==null||e===""||Array.isArray(e)&&e.length===0||!(e instanceof Date)&&typeof e=="object"&&Object.keys(e).length===0}function Tu(e){return typeof e=="function"&&"call"in e&&"apply"in e}function Ye(e){return!Tr(e)}function jn(e,t=!0){return e instanceof Object&&e.constructor===Object&&(t||Object.keys(e).length!==0)}function sd(e={},t={}){const n=Nm({},e);return Object.keys(t).forEach(r=>{const o=r;jn(t[o])&&o in e&&jn(e[o])?n[o]=sd(e[o],t[o]):n[o]=t[o]}),n}function Om(...e){return e.reduce((t,n,r)=>r===0?n:sd(t,n),{})}function Pt(e,...t){return Tu(e)?e(...t):e}function Ut(e,t=!0){return typeof e=="string"&&(t||e!=="")}function _n(e){return Ut(e)?e.replace(/(-|_)/g,"").toLowerCase():e}function Fu(e,t="",n={}){const r=_n(t).split("."),o=r.shift();if(o){if(jn(e)){const i=Object.keys(e).find(s=>_n(s)===o)||"";return Fu(Pt(e[i],n),r.join("."),n)}return}return Pt(e,n)}function ad(e,t=!0){return Array.isArray(e)&&(t||e.length!==0)}function Mm(e){return Ye(e)&&!isNaN(e)}function Ur(e,t){if(t){const n=t.test(e);return t.lastIndex=0,n}return!1}function Bm(...e){return Om(...e)}function Eo(e){return e&&e.replace(/\/\*(?:(?!\*\/)[\s\S])*\*\/|[\r\n\t]+/g,"").replace(/ {2,}/g," ").replace(/ ([{:}]) /g,"$1").replace(/([;,]) /g,"$1").replace(/ !/g,"!").replace(/: /g,":")}function Rm(e){return Ut(e,!1)?e[0].toUpperCase()+e.slice(1):e}function ud(e){return Ut(e)?e.replace(/(_)/g,"-").replace(/[A-Z]/g,(t,n)=>n===0?t:"-"+t.toLowerCase()).toLowerCase():e}function xu(){const e=new Map;return{on(t,n){let r=e.get(t);return r?r.push(n):r=[n],e.set(t,r),this},off(t,n){const r=e.get(t);return r&&r.splice(r.indexOf(n)>>>0,1),this},emit(t,n){const r=e.get(t);r&&r.forEach(o=>{o(n)})},clear(){e.clear()}}}function Nu(...e){if(e){let t=[];for(let n=0;na?s:void 0);t=i.length?t.concat(i.filter(s=>!!s)):t}}return t.join(" ").trim()}}function ld(e,t){return e?e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className):!1}function Yi(e,t){if(e&&t){const n=r=>{ld(e,r)||(e.classList?e.classList.add(r):e.className+=" "+r)};[t].flat().filter(Boolean).forEach(r=>r.split(" ").forEach(n))}}function Pm(){return window.innerWidth-document.documentElement.offsetWidth}function ZT(e){typeof e=="string"?Yi(document.body,e||"p-overflow-hidden"):(e!=null&&e.variableName&&document.body.style.setProperty(e.variableName,Pm()+"px"),Yi(document.body,(e==null?void 0:e.className)||"p-overflow-hidden"))}function Hr(e,t){if(e&&t){const n=r=>{e.classList?e.classList.remove(r):e.className=e.className.replace(new RegExp("(^|\\b)"+r.split(" ").join("|")+"(\\b|$)","gi")," ")};[t].flat().filter(Boolean).forEach(r=>r.split(" ").forEach(n))}}function XT(e){typeof e=="string"?Hr(document.body,e||"p-overflow-hidden"):(e!=null&&e.variableName&&document.body.style.removeProperty(e.variableName),Hr(document.body,(e==null?void 0:e.className)||"p-overflow-hidden"))}function wl(e){for(const t of document==null?void 0:document.styleSheets)try{for(const n of t==null?void 0:t.cssRules)for(const r of n==null?void 0:n.style)if(e.test(r))return{name:r,value:n.style.getPropertyValue(r).trim()}}catch{}return null}function Im(e){const t={width:0,height:0};return e&&(e.style.visibility="hidden",e.style.display="block",t.width=e.offsetWidth,t.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible"),t}function Ii(){const e=window,t=document,n=t.documentElement,r=t.getElementsByTagName("body")[0],o=e.innerWidth||n.clientWidth||r.clientWidth,i=e.innerHeight||n.clientHeight||r.clientHeight;return{width:o,height:i}}function Ba(e){return e?Math.abs(e.scrollLeft):0}function cd(){const e=document.documentElement;return(window.pageXOffset||Ba(e))-(e.clientLeft||0)}function fd(){const e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}function $m(e){return e?getComputedStyle(e).direction==="rtl":!1}function JT(e,t,n=!0){var r,o,i,s;if(e){const a=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:Im(e),u=a.height,c=a.width,l=t.offsetHeight,f=t.offsetWidth,d=t.getBoundingClientRect(),p=fd(),v=cd(),h=Ii();let m,g,E="top";d.top+l+u>h.height?(m=d.top+p-u,E="bottom",m<0&&(m=p)):m=l+d.top+p,d.left+c>h.width?g=Math.max(0,d.left+v+f-c):g=d.left+v,$m(e)?e.style.insetInlineEnd=g+"px":e.style.insetInlineStart=g+"px",e.style.top=m+"px",e.style.transformOrigin=E,n&&(e.style.marginTop=E==="bottom"?`calc(${(o=(r=wl(/-anchor-gutter$/))==null?void 0:r.value)!=null?o:"2px"} * -1)`:(s=(i=wl(/-anchor-gutter$/))==null?void 0:i.value)!=null?s:"")}}function QT(e,t){e&&(typeof t=="string"?e.style.cssText=t:Object.entries(t||{}).forEach(([n,r])=>e.style[n]=r))}function Yn(e,t){return e instanceof HTMLElement?e.offsetWidth:0}function dd(e){if(e){let t=e.parentNode;return t&&t instanceof ShadowRoot&&t.host&&(t=t.host),t}return null}function hd(e){return!!(e!==null&&typeof e<"u"&&e.nodeName&&dd(e))}function Nr(e){return typeof Element<"u"?e instanceof Element:e!==null&&typeof e=="object"&&e.nodeType===1&&typeof e.nodeName=="string"}function Zi(e,t={}){if(Nr(e)){const n=(r,o)=>{var i,s;const a=(i=e==null?void 0:e.$attrs)!=null&&i[r]?[(s=e==null?void 0:e.$attrs)==null?void 0:s[r]]:[];return[o].flat().reduce((u,c)=>{if(c!=null){const l=typeof c;if(l==="string"||l==="number")u.push(c);else if(l==="object"){const f=Array.isArray(c)?n(r,c):Object.entries(c).map(([d,p])=>r==="style"&&(p||p===0)?`${d.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}:${p}`:p?d:void 0);u=f.length?u.concat(f.filter(d=>!!d)):u}}return u},a)};Object.entries(t).forEach(([r,o])=>{if(o!=null){const i=r.match(/^on(.+)/);i?e.addEventListener(i[1].toLowerCase(),o):r==="p-bind"||r==="pBind"?Zi(e,o):(o=r==="class"?[...new Set(n("class",o))].join(" ").trim():r==="style"?n("style",o).join(";").trim():o,(e.$attrs=e.$attrs||{})&&(e.$attrs[r]=o),e.setAttribute(r,o))}})}}function $i(e,t={},...n){if(e){const r=document.createElement(e);return Zi(r,t),r.append(...n),r}}function km(e,t){if(e){e.style.opacity="0";let n=+new Date,r="0";const o=function(){r=`${+e.style.opacity+(new Date().getTime()-n)/t}`,e.style.opacity=r,n=+new Date,+r<1&&("requestAnimationFrame"in window?requestAnimationFrame(o):setTimeout(o,16))};o()}}function Lm(e,t){return Nr(e)?Array.from(e.querySelectorAll(t)):[]}function Xi(e,t){return Nr(e)?e.matches(t)?e:e.querySelector(t):null}function eF(e,t){e&&document.activeElement!==e&&e.focus(t)}function _r(e,t){if(Nr(e)){const n=e.getAttribute(t);return isNaN(n)?n==="true"||n==="false"?n==="true":n:+n}}function pd(e,t=""){const n=Lm(e,`button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}`),r=[];for(const o of n)getComputedStyle(o).display!="none"&&getComputedStyle(o).visibility!="hidden"&&r.push(o);return r}function tF(e,t){const n=pd(e,t);return n.length>0?n[0]:null}function El(e){if(e){let t=e.offsetHeight;const n=getComputedStyle(e);return t-=parseFloat(n.paddingTop)+parseFloat(n.paddingBottom)+parseFloat(n.borderTopWidth)+parseFloat(n.borderBottomWidth),t}return 0}function nF(e,t){const n=pd(e,t);return n.length>0?n[n.length-1]:null}function jm(e){if(e){const t=e.getBoundingClientRect();return{top:t.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:t.left+(window.pageXOffset||Ba(document.documentElement)||Ba(document.body)||0)}}return{top:"auto",left:"auto"}}function Zn(e,t){return e?e.offsetHeight:0}function md(e,t=[]){const n=dd(e);return n===null?t:md(n,t.concat([n]))}function zm(e){const t=[];if(e){const n=md(e),r=/(auto|scroll)/,o=i=>{try{const s=window.getComputedStyle(i,null);return r.test(s.getPropertyValue("overflow"))||r.test(s.getPropertyValue("overflowX"))||r.test(s.getPropertyValue("overflowY"))}catch{return!1}};for(const i of n){const s=i.nodeType===1&&i.dataset.scrollselectors;if(s){const a=s.split(",");for(const u of a){const c=Xi(i,u);c&&o(c)&&t.push(c)}}i.nodeType!==9&&o(i)&&t.push(i)}}return t}function Cl(e){if(e){let t=e.offsetWidth;const n=getComputedStyle(e);return t-=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth),t}return 0}function gd(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function rF(e,t=""){return Nr(e)?e.matches(`button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}`):!1}function Um(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0}function vd(e,t="",n){Nr(e)&&n!==null&&n!==void 0&&e.setAttribute(t,n)}var vi={};function yo(e="pui_id_"){return Object.hasOwn(vi,e)||(vi[e]=0),vi[e]++,`${e}${vi[e]}`}function Hm(){let e=[];const t=(s,a,u=999)=>{const c=o(s,a,u),l=c.value+(c.key===s?0:u)+1;return e.push({key:s,value:l}),l},n=s=>{e=e.filter(a=>a.value!==s)},r=(s,a)=>o(s).value,o=(s,a,u=0)=>[...e].reverse().find(c=>!0)||{key:s,value:u},i=s=>s&&parseInt(s.style.zIndex,10)||0;return{get:i,set:(s,a,u)=>{a&&(a.style.zIndex=String(t(s,!0,u)))},clear:s=>{s&&(n(i(s)),s.style.zIndex="")},getCurrent:s=>r(s)}}var Co=Hm(),Vm=Object.defineProperty,Wm=Object.defineProperties,qm=Object.getOwnPropertyDescriptors,Ji=Object.getOwnPropertySymbols,yd=Object.prototype.hasOwnProperty,bd=Object.prototype.propertyIsEnumerable,Al=(e,t,n)=>t in e?Vm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,un=(e,t)=>{for(var n in t||(t={}))yd.call(t,n)&&Al(e,n,t[n]);if(Ji)for(var n of Ji(t))bd.call(t,n)&&Al(e,n,t[n]);return e},ra=(e,t)=>Wm(e,qm(t)),Nn=(e,t)=>{var n={};for(var r in e)yd.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Ji)for(var r of Ji(e))t.indexOf(r)<0&&bd.call(e,r)&&(n[r]=e[r]);return n},Gm=xu(),pt=Gm,Ra=/{([^}]*)}/g,Km=/(\d+\s+[\+\-\*\/]\s+\d+)/g,Ym=/var\([^)]+\)/g;function Zm(e){return jn(e)&&e.hasOwnProperty("$value")&&e.hasOwnProperty("$type")?e.$value:e}function Xm(e){return e.replaceAll(/ /g,"").replace(/[^\w]/g,"-")}function Pa(e="",t=""){return Xm(`${Ut(e,!1)&&Ut(t,!1)?`${e}-`:e}${t}`)}function _d(e="",t=""){return`--${Pa(e,t)}`}function Jm(e=""){const t=(e.match(/{/g)||[]).length,n=(e.match(/}/g)||[]).length;return(t+n)%2!==0}function Dd(e,t="",n="",r=[],o){if(Ut(e)){const i=e.trim();if(Jm(i))return;if(Ur(i,Ra)){const s=i.replaceAll(Ra,a=>{const c=a.replace(/{|}/g,"").split(".").filter(l=>!r.some(f=>Ur(l,f)));return`var(${_d(n,ud(c.join("-")))}${Ye(o)?`, ${o}`:""})`});return Ur(s.replace(Ym,"0"),Km)?`calc(${s})`:s}return i}else if(Mm(e))return e}function Qm(e,t,n){Ut(t,!1)&&e.push(`${t}:${n};`)}function $r(e,t){return e?`${e}{${t}}`:""}function wd(e,t){if(e.indexOf("dt(")===-1)return e;function n(s,a){const u=[];let c=0,l="",f=null,d=0;for(;c<=s.length;){const p=s[c];if((p==='"'||p==="'"||p==="`")&&s[c-1]!=="\\"&&(f=f===p?null:p),!f&&(p==="("&&d++,p===")"&&d--,(p===","||c===s.length)&&d===0)){const v=l.trim();v.startsWith("dt(")?u.push(wd(v,a)):u.push(r(v)),l="",c++;continue}p!==void 0&&(l+=p),c++}return u}function r(s){const a=s[0];if((a==='"'||a==="'"||a==="`")&&s[s.length-1]===a)return s.slice(1,-1);const u=Number(s);return isNaN(u)?s:u}const o=[],i=[];for(let s=0;s0){const a=i.pop();i.length===0&&o.push([a,s])}if(!o.length)return e;for(let s=o.length-1;s>=0;s--){const[a,u]=o[s],c=e.slice(a+3,u),l=n(c,t),f=t(...l);e=e.slice(0,a)+f+e.slice(u+1)}return e}var oF=e=>{var t;const n=ze.getTheme(),r=Ia(n,e,void 0,"variable"),o=(t=r==null?void 0:r.match(/--[\w-]+/g))==null?void 0:t[0],i=Ia(n,e,void 0,"value");return{name:o,variable:r,value:i}},ar=(...e)=>Ia(ze.getTheme(),...e),Ia=(e={},t,n,r)=>{if(t){const{variable:o,options:i}=ze.defaults||{},{prefix:s,transform:a}=(e==null?void 0:e.options)||i||{},u=Ur(t,Ra)?t:`{${t}}`;return r==="value"||Tr(r)&&a==="strict"?ze.getTokenValue(t):Dd(u,void 0,s,[o.excludedKeyRegex],n)}return""};function Es(e,...t){if(e instanceof Array){const n=e.reduce((r,o,i)=>{var s;return r+o+((s=Pt(t[i],{dt:ar}))!=null?s:"")},"");return wd(n,ar)}return Pt(e,{dt:ar})}function eg(e,t={}){const n=ze.defaults.variable,{prefix:r=n.prefix,selector:o=n.selector,excludedKeyRegex:i=n.excludedKeyRegex}=t,s=[],a=[],u=[{node:e,path:r}];for(;u.length;){const{node:l,path:f}=u.pop();for(const d in l){const p=l[d],v=Zm(p),m=Ur(d,i)?Pa(f):Pa(f,ud(d));if(jn(v))u.push({node:v,path:m});else{const g=_d(m),E=Dd(v,m,r,[i]);Qm(a,g,E);let _=m;r&&_.startsWith(r+"-")&&(_=_.slice(r.length+1)),s.push(_.replace(/-/g,"."))}}}const c=a.join("");return{value:a,tokens:s,declarations:c,css:$r(o,c)}}var rn={regex:{rules:{class:{pattern:/^\.([a-zA-Z][\w-]*)$/,resolve(e){return{type:"class",selector:e,matched:this.pattern.test(e.trim())}}},attr:{pattern:/^\[(.*)\]$/,resolve(e){return{type:"attr",selector:`:root${e}`,matched:this.pattern.test(e.trim())}}},media:{pattern:/^@media (.*)$/,resolve(e){return{type:"media",selector:`${e}{:root{[CSS]}}`,matched:this.pattern.test(e.trim())}}},system:{pattern:/^system$/,resolve(e){return{type:"system",selector:"@media (prefers-color-scheme: dark){:root{[CSS]}}",matched:this.pattern.test(e.trim())}}},custom:{resolve(e){return{type:"custom",selector:e,matched:!0}}}},resolve(e){const t=Object.keys(this.rules).filter(n=>n!=="custom").map(n=>this.rules[n]);return[e].flat().map(n=>{var r;return(r=t.map(o=>o.resolve(n)).find(o=>o.matched))!=null?r:this.rules.custom.resolve(n)})}},_toVariables(e,t){return eg(e,{prefix:t==null?void 0:t.prefix})},getCommon({name:e="",theme:t={},params:n,set:r,defaults:o}){var i,s,a,u,c,l,f;const{preset:d,options:p}=t;let v,h,m,g,E,_,D;if(Ye(d)&&p.transform!=="strict"){const{primitive:y,semantic:w,extend:T}=d,O=w||{},{colorScheme:F}=O,x=Nn(O,["colorScheme"]),B=T||{},{colorScheme:R}=B,K=Nn(B,["colorScheme"]),se=F||{},{dark:oe}=se,H=Nn(se,["dark"]),ee=R||{},{dark:Z}=ee,le=Nn(ee,["dark"]),ce=Ye(y)?this._toVariables({primitive:y},p):{},ye=Ye(x)?this._toVariables({semantic:x},p):{},ge=Ye(H)?this._toVariables({light:H},p):{},Se=Ye(oe)?this._toVariables({dark:oe},p):{},Ne=Ye(K)?this._toVariables({semantic:K},p):{},ke=Ye(le)?this._toVariables({light:le},p):{},Te=Ye(Z)?this._toVariables({dark:Z},p):{},[I,ne]=[(i=ce.declarations)!=null?i:"",ce.tokens],[q,X]=[(s=ye.declarations)!=null?s:"",ye.tokens||[]],[Ee,C]=[(a=ge.declarations)!=null?a:"",ge.tokens||[]],[A,M]=[(u=Se.declarations)!=null?u:"",Se.tokens||[]],[k,U]=[(c=Ne.declarations)!=null?c:"",Ne.tokens||[]],[z,ie]=[(l=ke.declarations)!=null?l:"",ke.tokens||[]],[Q,te]=[(f=Te.declarations)!=null?f:"",Te.tokens||[]];v=this.transformCSS(e,I,"light","variable",p,r,o),h=ne;const Y=this.transformCSS(e,`${q}${Ee}`,"light","variable",p,r,o),de=this.transformCSS(e,`${A}`,"dark","variable",p,r,o);m=`${Y}${de}`,g=[...new Set([...X,...C,...M])];const b=this.transformCSS(e,`${k}${z}color-scheme:light`,"light","variable",p,r,o),S=this.transformCSS(e,`${Q}color-scheme:dark`,"dark","variable",p,r,o);E=`${b}${S}`,_=[...new Set([...U,...ie,...te])],D=Pt(d.css,{dt:ar})}return{primitive:{css:v,tokens:h},semantic:{css:m,tokens:g},global:{css:E,tokens:_},style:D}},getPreset({name:e="",preset:t={},options:n,params:r,set:o,defaults:i,selector:s}){var a,u,c;let l,f,d;if(Ye(t)&&n.transform!=="strict"){const p=e.replace("-directive",""),v=t,{colorScheme:h,extend:m,css:g}=v,E=Nn(v,["colorScheme","extend","css"]),_=m||{},{colorScheme:D}=_,y=Nn(_,["colorScheme"]),w=h||{},{dark:T}=w,O=Nn(w,["dark"]),F=D||{},{dark:x}=F,B=Nn(F,["dark"]),R=Ye(E)?this._toVariables({[p]:un(un({},E),y)},n):{},K=Ye(O)?this._toVariables({[p]:un(un({},O),B)},n):{},se=Ye(T)?this._toVariables({[p]:un(un({},T),x)},n):{},[oe,H]=[(a=R.declarations)!=null?a:"",R.tokens||[]],[ee,Z]=[(u=K.declarations)!=null?u:"",K.tokens||[]],[le,ce]=[(c=se.declarations)!=null?c:"",se.tokens||[]],ye=this.transformCSS(p,`${oe}${ee}`,"light","variable",n,o,i,s),ge=this.transformCSS(p,le,"dark","variable",n,o,i,s);l=`${ye}${ge}`,f=[...new Set([...H,...Z,...ce])],d=Pt(g,{dt:ar})}return{css:l,tokens:f,style:d}},getPresetC({name:e="",theme:t={},params:n,set:r,defaults:o}){var i;const{preset:s,options:a}=t,u=(i=s==null?void 0:s.components)==null?void 0:i[e];return this.getPreset({name:e,preset:u,options:a,params:n,set:r,defaults:o})},getPresetD({name:e="",theme:t={},params:n,set:r,defaults:o}){var i,s;const a=e.replace("-directive",""),{preset:u,options:c}=t,l=((i=u==null?void 0:u.components)==null?void 0:i[a])||((s=u==null?void 0:u.directives)==null?void 0:s[a]);return this.getPreset({name:a,preset:l,options:c,params:n,set:r,defaults:o})},applyDarkColorScheme(e){return!(e.darkModeSelector==="none"||e.darkModeSelector===!1)},getColorSchemeOption(e,t){var n;return this.applyDarkColorScheme(e)?this.regex.resolve(e.darkModeSelector===!0?t.options.darkModeSelector:(n=e.darkModeSelector)!=null?n:t.options.darkModeSelector):[]},getLayerOrder(e,t={},n,r){const{cssLayer:o}=t;return o?`@layer ${Pt(o.order||"primeui",n)}`:""},getCommonStyleSheet({name:e="",theme:t={},params:n,props:r={},set:o,defaults:i}){const s=this.getCommon({name:e,theme:t,params:n,set:o,defaults:i}),a=Object.entries(r).reduce((u,[c,l])=>u.push(`${c}="${l}"`)&&u,[]).join(" ");return Object.entries(s||{}).reduce((u,[c,l])=>{if(jn(l)&&Object.hasOwn(l,"css")){const f=Eo(l.css),d=`${c}-variables`;u.push(``)}return u},[]).join("")},getStyleSheet({name:e="",theme:t={},params:n,props:r={},set:o,defaults:i}){var s;const a={name:e,theme:t,params:n,set:o,defaults:i},u=(s=e.includes("-directive")?this.getPresetD(a):this.getPresetC(a))==null?void 0:s.css,c=Object.entries(r).reduce((l,[f,d])=>l.push(`${f}="${d}"`)&&l,[]).join(" ");return u?``:""},createTokens(e={},t,n="",r="",o={}){return{}},getTokenValue(e,t,n){var r;const i=(u=>u.split(".").filter(l=>!Ur(l.toLowerCase(),n.variable.excludedKeyRegex)).join("."))(t),s=t.includes("colorScheme.light")?"light":t.includes("colorScheme.dark")?"dark":void 0,a=[(r=e[i])==null?void 0:r.computed(s)].flat().filter(u=>u);return a.length===1?a[0].value:a.reduce((u={},c)=>{const l=c,{colorScheme:f}=l,d=Nn(l,["colorScheme"]);return u[f]=d,u},void 0)},getSelectorRule(e,t,n,r){return n==="class"||n==="attr"?$r(Ye(t)?`${e}${t},${e} ${t}`:e,r):$r(e,Ye(t)?$r(t,r):r)},transformCSS(e,t,n,r,o={},i,s,a){if(Ye(t)){const{cssLayer:u}=o;if(r!=="style"){const c=this.getColorSchemeOption(o,s);t=n==="dark"?c.reduce((l,{type:f,selector:d})=>(Ye(d)&&(l+=d.includes("[CSS]")?d.replace("[CSS]",t):this.getSelectorRule(d,a,f,t)),l),""):$r(a??":root",t)}if(u){const c={name:"primeui"};jn(u)&&(c.name=Pt(u.name,{name:e,type:r})),Ye(c.name)&&(t=$r(`@layer ${c.name}`,t),i==null||i.layerNames(c.name))}return t}return""}},ze={defaults:{variable:{prefix:"p",selector:":root",excludedKeyRegex:/^(primitive|semantic|components|directives|variables|colorscheme|light|dark|common|root|states|extend|css)$/gi},options:{prefix:"p",darkModeSelector:"system",cssLayer:!1}},_theme:void 0,_layerNames:new Set,_loadedStyleNames:new Set,_loadingStyles:new Set,_tokens:{},update(e={}){const{theme:t}=e;t&&(this._theme=ra(un({},t),{options:un(un({},this.defaults.options),t.options)}),this._tokens=rn.createTokens(this.preset,this.defaults),this.clearLoadedStyleNames())},get theme(){return this._theme},get preset(){var e;return((e=this.theme)==null?void 0:e.preset)||{}},get options(){var e;return((e=this.theme)==null?void 0:e.options)||{}},get tokens(){return this._tokens},getTheme(){return this.theme},setTheme(e){this.update({theme:e}),pt.emit("theme:change",e)},getPreset(){return this.preset},setPreset(e){this._theme=ra(un({},this.theme),{preset:e}),this._tokens=rn.createTokens(e,this.defaults),this.clearLoadedStyleNames(),pt.emit("preset:change",e),pt.emit("theme:change",this.theme)},getOptions(){return this.options},setOptions(e){this._theme=ra(un({},this.theme),{options:e}),this.clearLoadedStyleNames(),pt.emit("options:change",e),pt.emit("theme:change",this.theme)},getLayerNames(){return[...this._layerNames]},setLayerNames(e){this._layerNames.add(e)},getLoadedStyleNames(){return this._loadedStyleNames},isStyleNameLoaded(e){return this._loadedStyleNames.has(e)},setLoadedStyleName(e){this._loadedStyleNames.add(e)},deleteLoadedStyleName(e){this._loadedStyleNames.delete(e)},clearLoadedStyleNames(){this._loadedStyleNames.clear()},getTokenValue(e){return rn.getTokenValue(this.tokens,e,this.defaults)},getCommon(e="",t){return rn.getCommon({name:e,theme:this.theme,params:t,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}})},getComponent(e="",t){const n={name:e,theme:this.theme,params:t,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}};return rn.getPresetC(n)},getDirective(e="",t){const n={name:e,theme:this.theme,params:t,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}};return rn.getPresetD(n)},getCustomPreset(e="",t,n,r){const o={name:e,preset:t,options:this.options,selector:n,params:r,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}};return rn.getPreset(o)},getLayerOrderCSS(e=""){return rn.getLayerOrder(e,this.options,{names:this.getLayerNames()},this.defaults)},transformCSS(e="",t,n="style",r){return rn.transformCSS(e,t,r,n,this.options,{layerNames:this.setLayerNames.bind(this)},this.defaults)},getCommonStyleSheet(e="",t,n={}){return rn.getCommonStyleSheet({name:e,theme:this.theme,params:t,props:n,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}})},getStyleSheet(e,t,n={}){return rn.getStyleSheet({name:e,theme:this.theme,params:t,props:n,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}})},onStyleMounted(e){this._loadingStyles.add(e)},onStyleUpdated(e){this._loadingStyles.add(e)},onStyleLoaded(e,{name:t}){this._loadingStyles.size&&(this._loadingStyles.delete(t),pt.emit(`theme:${t}:load`,e),!this._loadingStyles.size&&pt.emit("theme:load"))}},bt={STARTS_WITH:"startsWith",CONTAINS:"contains",NOT_CONTAINS:"notContains",ENDS_WITH:"endsWith",EQUALS:"equals",NOT_EQUALS:"notEquals",LESS_THAN:"lt",LESS_THAN_OR_EQUAL_TO:"lte",GREATER_THAN:"gt",GREATER_THAN_OR_EQUAL_TO:"gte",DATE_IS:"dateIs",DATE_IS_NOT:"dateIsNot",DATE_BEFORE:"dateBefore",DATE_AFTER:"dateAfter"},tg=Es` + *, + ::before, + ::after { + box-sizing: border-box; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: + transform 0.12s cubic-bezier(0, 0, 0.2, 1), + opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: + transform 0.12s cubic-bezier(0, 0, 0.2, 1), + opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, + .p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, + .p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + .p-disabled, + .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-disabled, + .p-component:disabled { + opacity: dt('disabled.opacity'); + } + + .pi { + font-size: dt('icon.size'); + } + + .p-icon { + width: dt('icon.size'); + height: dt('icon.size'); + } + + .p-overlay-mask { + background: dt('mask.background'); + color: dt('mask.color'); + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-overlay-mask-enter { + animation: p-overlay-mask-enter-animation dt('mask.transition.duration') forwards; + } + + .p-overlay-mask-leave { + animation: p-overlay-mask-leave-animation dt('mask.transition.duration') forwards; + } + + @keyframes p-overlay-mask-enter-animation { + from { + background: transparent; + } + to { + background: dt('mask.background'); + } + } + @keyframes p-overlay-mask-leave-animation { + from { + background: dt('mask.background'); + } + to { + background: transparent; + } + } +`;/** +* @vue/shared v3.5.17 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Ou(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Pe={},Vr=[],En=()=>{},ng=()=>!1,Cs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Mu=e=>e.startsWith("onUpdate:"),ot=Object.assign,Bu=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},rg=Object.prototype.hasOwnProperty,$e=(e,t)=>rg.call(e,t),me=Array.isArray,Wr=e=>As(e)==="[object Map]",Ed=e=>As(e)==="[object Set]",_e=e=>typeof e=="function",Qe=e=>typeof e=="string",Vn=e=>typeof e=="symbol",Ve=e=>e!==null&&typeof e=="object",Cd=e=>(Ve(e)||_e(e))&&_e(e.then)&&_e(e.catch),Ad=Object.prototype.toString,As=e=>Ad.call(e),og=e=>As(e).slice(8,-1),Sd=e=>As(e)==="[object Object]",Ru=e=>Qe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ao=Ou(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ss=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ig=/-(\w)/g,Vt=Ss(e=>e.replace(ig,(t,n)=>n?n.toUpperCase():"")),sg=/\B([A-Z])/g,mr=Ss(e=>e.replace(sg,"-$1").toLowerCase()),Ts=Ss(e=>e.charAt(0).toUpperCase()+e.slice(1)),oa=Ss(e=>e?`on${Ts(e)}`:""),Rt=(e,t)=>!Object.is(e,t),ki=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},ka=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ag=e=>{const t=Qe(e)?Number(e):NaN;return isNaN(t)?e:t};let Sl;const Fs=()=>Sl||(Sl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function xs(e){if(me(e)){const t={};for(let n=0;n{if(n){const r=n.split(lg);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ns(e){let t="";if(Qe(e))t=e;else if(me(e))for(let n=0;n!!(e&&e.__v_isRef===!0),La=e=>Qe(e)?e:e==null?"":me(e)||Ve(e)&&(e.toString===Ad||!_e(e.toString))?Fd(e)?La(e.value):JSON.stringify(e,xd,2):String(e),xd=(e,t)=>Fd(t)?xd(e,t.value):Wr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],i)=>(n[ia(r,i)+" =>"]=o,n),{})}:Ed(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>ia(n))}:Vn(t)?ia(t):Ve(t)&&!me(t)&&!Sd(t)?String(t):t,ia=(e,t="")=>{var n;return Vn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.17 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Dt;class mg{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Dt,!t&&Dt&&(this.index=(Dt.scopes||(Dt.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(Dt=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n0)return;if(To){let t=To;for(To=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;So;){let t=So;for(So=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Rd(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Pd(e){let t,n=e.depsTail,r=n;for(;r;){const o=r.prevDep;r.version===-1?(r===n&&(n=o),$u(r),vg(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=t,e.depsTail=n}function ja(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Id(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Id(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Po)||(e.globalVersion=Po,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!ja(e))))return;e.flags|=2;const t=e.dep,n=He,r=cn;He=e,cn=!0;try{Rd(e);const o=e.fn(e._value);(t.version===0||Rt(o,e._value))&&(e.flags|=128,e._value=o,t.version++)}catch(o){throw t.version++,o}finally{He=n,cn=r,Pd(e),e.flags&=-3}}function $u(e,t=!1){const{dep:n,prevSub:r,nextSub:o}=e;if(r&&(r.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)$u(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function vg(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let cn=!0;const $d=[];function zn(){$d.push(cn),cn=!1}function Un(){const e=$d.pop();cn=e===void 0?!0:e}function Tl(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=He;He=void 0;try{t()}finally{He=n}}}let Po=0;class yg{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Os{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!He||!cn||He===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==He)n=this.activeLink=new yg(He,this),He.deps?(n.prevDep=He.depsTail,He.depsTail.nextDep=n,He.depsTail=n):He.deps=He.depsTail=n,kd(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=He.depsTail,n.nextDep=void 0,He.depsTail.nextDep=n,He.depsTail=n,He.deps===n&&(He.deps=r)}return n}trigger(t){this.version++,Po++,this.notify(t)}notify(t){Pu();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Iu()}}}function kd(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)kd(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Qi=new WeakMap,Ar=Symbol(""),za=Symbol(""),Io=Symbol("");function wt(e,t,n){if(cn&&He){let r=Qi.get(e);r||Qi.set(e,r=new Map);let o=r.get(n);o||(r.set(n,o=new Os),o.map=r,o.key=n),o.track()}}function In(e,t,n,r,o,i){const s=Qi.get(e);if(!s){Po++;return}const a=u=>{u&&u.trigger()};if(Pu(),t==="clear")s.forEach(a);else{const u=me(e),c=u&&Ru(n);if(u&&n==="length"){const l=Number(r);s.forEach((f,d)=>{(d==="length"||d===Io||!Vn(d)&&d>=l)&&a(f)})}else switch((n!==void 0||s.has(void 0))&&a(s.get(n)),c&&a(s.get(Io)),t){case"add":u?c&&a(s.get("length")):(a(s.get(Ar)),Wr(e)&&a(s.get(za)));break;case"delete":u||(a(s.get(Ar)),Wr(e)&&a(s.get(za)));break;case"set":Wr(e)&&a(s.get(Ar));break}}Iu()}function bg(e,t){const n=Qi.get(e);return n&&n.get(t)}function Br(e){const t=Re(e);return t===e?t:(wt(t,"iterate",Io),Xt(e)?t:t.map(gt))}function Ms(e){return wt(e=Re(e),"iterate",Io),e}const _g={__proto__:null,[Symbol.iterator](){return aa(this,Symbol.iterator,gt)},concat(...e){return Br(this).concat(...e.map(t=>me(t)?Br(t):t))},entries(){return aa(this,"entries",e=>(e[1]=gt(e[1]),e))},every(e,t){return On(this,"every",e,t,void 0,arguments)},filter(e,t){return On(this,"filter",e,t,n=>n.map(gt),arguments)},find(e,t){return On(this,"find",e,t,gt,arguments)},findIndex(e,t){return On(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return On(this,"findLast",e,t,gt,arguments)},findLastIndex(e,t){return On(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return On(this,"forEach",e,t,void 0,arguments)},includes(...e){return ua(this,"includes",e)},indexOf(...e){return ua(this,"indexOf",e)},join(e){return Br(this).join(e)},lastIndexOf(...e){return ua(this,"lastIndexOf",e)},map(e,t){return On(this,"map",e,t,void 0,arguments)},pop(){return co(this,"pop")},push(...e){return co(this,"push",e)},reduce(e,...t){return Fl(this,"reduce",e,t)},reduceRight(e,...t){return Fl(this,"reduceRight",e,t)},shift(){return co(this,"shift")},some(e,t){return On(this,"some",e,t,void 0,arguments)},splice(...e){return co(this,"splice",e)},toReversed(){return Br(this).toReversed()},toSorted(e){return Br(this).toSorted(e)},toSpliced(...e){return Br(this).toSpliced(...e)},unshift(...e){return co(this,"unshift",e)},values(){return aa(this,"values",gt)}};function aa(e,t,n){const r=Ms(e),o=r[t]();return r!==e&&!Xt(e)&&(o._next=o.next,o.next=()=>{const i=o._next();return i.value&&(i.value=n(i.value)),i}),o}const Dg=Array.prototype;function On(e,t,n,r,o,i){const s=Ms(e),a=s!==e&&!Xt(e),u=s[t];if(u!==Dg[t]){const f=u.apply(e,i);return a?gt(f):f}let c=n;s!==e&&(a?c=function(f,d){return n.call(this,gt(f),d,e)}:n.length>2&&(c=function(f,d){return n.call(this,f,d,e)}));const l=u.call(s,c,r);return a&&o?o(l):l}function Fl(e,t,n,r){const o=Ms(e);let i=n;return o!==e&&(Xt(e)?n.length>3&&(i=function(s,a,u){return n.call(this,s,a,u,e)}):i=function(s,a,u){return n.call(this,s,gt(a),u,e)}),o[t](i,...r)}function ua(e,t,n){const r=Re(e);wt(r,"iterate",Io);const o=r[t](...n);return(o===-1||o===!1)&&ju(n[0])?(n[0]=Re(n[0]),r[t](...n)):o}function co(e,t,n=[]){zn(),Pu();const r=Re(e)[t].apply(e,n);return Iu(),Un(),r}const wg=Ou("__proto__,__v_isRef,__isVue"),Ld=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Vn));function Eg(e){Vn(e)||(e=String(e));const t=Re(this);return wt(t,"has",e),t.hasOwnProperty(e)}class jd{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const o=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return i;if(n==="__v_raw")return r===(o?i?Bg:Vd:i?Hd:Ud).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const s=me(t);if(!o){let u;if(s&&(u=_g[n]))return u;if(n==="hasOwnProperty")return Eg}const a=Reflect.get(t,n,dt(t)?t:r);return(Vn(n)?Ld.has(n):wg(n))||(o||wt(t,"get",n),i)?a:dt(a)?s&&Ru(n)?a:a.value:Ve(a)?o?Cn(a):si(a):a}}class zd extends jd{constructor(t=!1){super(!1,t)}set(t,n,r,o){let i=t[n];if(!this._isShallow){const u=dr(i);if(!Xt(r)&&!dr(r)&&(i=Re(i),r=Re(r)),!me(t)&&dt(i)&&!dt(r))return u?!1:(i.value=r,!0)}const s=me(t)&&Ru(n)?Number(n)e,yi=e=>Reflect.getPrototypeOf(e);function Fg(e,t,n){return function(...r){const o=this.__v_raw,i=Re(o),s=Wr(i),a=e==="entries"||e===Symbol.iterator&&s,u=e==="keys"&&s,c=o[e](...r),l=n?Ua:t?es:gt;return!t&&wt(i,"iterate",u?za:Ar),{next(){const{value:f,done:d}=c.next();return d?{value:f,done:d}:{value:a?[l(f[0]),l(f[1])]:l(f),done:d}},[Symbol.iterator](){return this}}}}function bi(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function xg(e,t){const n={get(o){const i=this.__v_raw,s=Re(i),a=Re(o);e||(Rt(o,a)&&wt(s,"get",o),wt(s,"get",a));const{has:u}=yi(s),c=t?Ua:e?es:gt;if(u.call(s,o))return c(i.get(o));if(u.call(s,a))return c(i.get(a));i!==s&&i.get(o)},get size(){const o=this.__v_raw;return!e&&wt(Re(o),"iterate",Ar),Reflect.get(o,"size",o)},has(o){const i=this.__v_raw,s=Re(i),a=Re(o);return e||(Rt(o,a)&&wt(s,"has",o),wt(s,"has",a)),o===a?i.has(o):i.has(o)||i.has(a)},forEach(o,i){const s=this,a=s.__v_raw,u=Re(a),c=t?Ua:e?es:gt;return!e&&wt(u,"iterate",Ar),a.forEach((l,f)=>o.call(i,c(l),c(f),s))}};return ot(n,e?{add:bi("add"),set:bi("set"),delete:bi("delete"),clear:bi("clear")}:{add(o){!t&&!Xt(o)&&!dr(o)&&(o=Re(o));const i=Re(this);return yi(i).has.call(i,o)||(i.add(o),In(i,"add",o,o)),this},set(o,i){!t&&!Xt(i)&&!dr(i)&&(i=Re(i));const s=Re(this),{has:a,get:u}=yi(s);let c=a.call(s,o);c||(o=Re(o),c=a.call(s,o));const l=u.call(s,o);return s.set(o,i),c?Rt(i,l)&&In(s,"set",o,i):In(s,"add",o,i),this},delete(o){const i=Re(this),{has:s,get:a}=yi(i);let u=s.call(i,o);u||(o=Re(o),u=s.call(i,o)),a&&a.call(i,o);const c=i.delete(o);return u&&In(i,"delete",o,void 0),c},clear(){const o=Re(this),i=o.size!==0,s=o.clear();return i&&In(o,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=Fg(o,e,t)}),n}function ku(e,t){const n=xg(e,t);return(r,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get($e(n,o)&&o in r?n:r,o,i)}const Ng={get:ku(!1,!1)},Og={get:ku(!1,!0)},Mg={get:ku(!0,!1)};const Ud=new WeakMap,Hd=new WeakMap,Vd=new WeakMap,Bg=new WeakMap;function Rg(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Pg(e){return e.__v_skip||!Object.isExtensible(e)?0:Rg(og(e))}function si(e){return dr(e)?e:Lu(e,!1,Ag,Ng,Ud)}function Wd(e){return Lu(e,!1,Tg,Og,Hd)}function Cn(e){return Lu(e,!0,Sg,Mg,Vd)}function Lu(e,t,n,r,o){if(!Ve(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=Pg(e);if(i===0)return e;const s=o.get(e);if(s)return s;const a=new Proxy(e,i===2?r:n);return o.set(e,a),a}function qr(e){return dr(e)?qr(e.__v_raw):!!(e&&e.__v_isReactive)}function dr(e){return!!(e&&e.__v_isReadonly)}function Xt(e){return!!(e&&e.__v_isShallow)}function ju(e){return e?!!e.__v_raw:!1}function Re(e){const t=e&&e.__v_raw;return t?Re(t):e}function Ig(e){return!$e(e,"__v_skip")&&Object.isExtensible(e)&&$a(e,"__v_skip",!0),e}const gt=e=>Ve(e)?si(e):e,es=e=>Ve(e)?Cn(e):e;function dt(e){return e?e.__v_isRef===!0:!1}function be(e){return qd(e,!1)}function ai(e){return qd(e,!0)}function qd(e,t){return dt(e)?e:new $g(e,t)}class $g{constructor(t,n){this.dep=new Os,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Re(t),this._value=n?t:gt(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||Xt(t)||dr(t);t=r?t:Re(t),Rt(t,n)&&(this._rawValue=t,this._value=r?t:gt(t),this.dep.trigger())}}function ur(e){return dt(e)?e.value:e}const kg={get:(e,t,n)=>t==="__v_raw"?e:ur(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return dt(o)&&!dt(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Gd(e){return qr(e)?e:new Proxy(e,kg)}class Lg{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Os,{get:r,set:o}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=o}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Kd(e){return new Lg(e)}function iF(e){const t=me(e)?new Array(e.length):{};for(const n in e)t[n]=Yd(e,n);return t}class jg{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return bg(Re(this._object),this._key)}}class zg{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function zu(e,t,n){return dt(e)?e:_e(e)?new zg(e):Ve(e)&&arguments.length>1?Yd(e,t,n):be(e)}function Yd(e,t,n){const r=e[t];return dt(r)?r:new jg(e,t,n)}class Ug{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Os(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Po-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&He!==this)return Bd(this,!0),!0}get value(){const t=this.dep.track();return Id(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Hg(e,t,n=!1){let r,o;return _e(e)?r=e:(r=e.get,o=e.set),new Ug(r,o,n)}const _i={},ts=new WeakMap;let Dr;function Vg(e,t=!1,n=Dr){if(n){let r=ts.get(n);r||ts.set(n,r=[]),r.push(e)}}function Wg(e,t,n=Pe){const{immediate:r,deep:o,once:i,scheduler:s,augmentJob:a,call:u}=n,c=D=>o?D:Xt(D)||o===!1||o===0?$n(D,1):$n(D);let l,f,d,p,v=!1,h=!1;if(dt(e)?(f=()=>e.value,v=Xt(e)):qr(e)?(f=()=>c(e),v=!0):me(e)?(h=!0,v=e.some(D=>qr(D)||Xt(D)),f=()=>e.map(D=>{if(dt(D))return D.value;if(qr(D))return c(D);if(_e(D))return u?u(D,2):D()})):_e(e)?t?f=u?()=>u(e,2):e:f=()=>{if(d){zn();try{d()}finally{Un()}}const D=Dr;Dr=l;try{return u?u(e,3,[p]):e(p)}finally{Dr=D}}:f=En,t&&o){const D=f,y=o===!0?1/0:o;f=()=>$n(D(),y)}const m=Nd(),g=()=>{l.stop(),m&&m.active&&Bu(m.effects,l)};if(i&&t){const D=t;t=(...y)=>{D(...y),g()}}let E=h?new Array(e.length).fill(_i):_i;const _=D=>{if(!(!(l.flags&1)||!l.dirty&&!D))if(t){const y=l.run();if(o||v||(h?y.some((w,T)=>Rt(w,E[T])):Rt(y,E))){d&&d();const w=Dr;Dr=l;try{const T=[y,E===_i?void 0:h&&E[0]===_i?[]:E,p];E=y,u?u(t,3,T):t(...T)}finally{Dr=w}}}else l.run()};return a&&a(_),l=new Od(f),l.scheduler=s?()=>s(_,!1):_,p=D=>Vg(D,!1,l),d=l.onStop=()=>{const D=ts.get(l);if(D){if(u)u(D,4);else for(const y of D)y();ts.delete(l)}},t?r?_(!0):E=l.run():s?s(_.bind(null,!0),!0):l.run(),g.pause=l.pause.bind(l),g.resume=l.resume.bind(l),g.stop=g,g}function $n(e,t=1/0,n){if(t<=0||!Ve(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,dt(e))$n(e.value,t,n);else if(me(e))for(let r=0;r{$n(r,t,n)});else if(Sd(e)){for(const r in e)$n(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&$n(e[r],t,n)}return e}/** +* @vue/runtime-core v3.5.17 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function ui(e,t,n,r){try{return r?e(...r):e()}catch(o){Bs(o,t,n)}}function dn(e,t,n,r){if(_e(e)){const o=ui(e,t,n,r);return o&&Cd(o)&&o.catch(i=>{Bs(i,t,n)}),o}if(me(e)){const o=[];for(let i=0;i>>1,o=Nt[r],i=$o(o);i=$o(n)?Nt.push(e):Nt.splice(Gg(t),0,e),e.flags|=1,Xd()}}function Xd(){ns||(ns=Zd.then(Qd))}function Kg(e){me(e)?Gr.push(...e):Qn&&e.id===-1?Qn.splice(kr+1,0,e):e.flags&1||(Gr.push(e),e.flags|=1),Xd()}function xl(e,t,n=vn+1){for(;n$o(n)-$o(r));if(Gr.length=0,Qn){Qn.push(...t);return}for(Qn=t,kr=0;kre.id==null?e.flags&2?-1:1/0:e.id;function Qd(e){try{for(vn=0;vn{r._d&&Hl(-1);const i=rs(t);let s;try{s=e(...o)}finally{rs(i),r._d&&Hl(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Yg(e,t){if(ct===null)return e;const n=js(ct),r=e.dirs||(e.dirs=[]);for(let o=0;oe.__isTeleport,Fo=e=>e&&(e.disabled||e.disabled===""),Nl=e=>e&&(e.defer||e.defer===""),Ol=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ml=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Va=(e,t)=>{const n=e&&e.to;return Qe(n)?t?t(n):null:n},rh={name:"Teleport",__isTeleport:!0,process(e,t,n,r,o,i,s,a,u,c){const{mc:l,pc:f,pbc:d,o:{insert:p,querySelector:v,createText:h,createComment:m}}=c,g=Fo(t.props);let{shapeFlag:E,children:_,dynamicChildren:D}=t;if(e==null){const y=t.el=h(""),w=t.anchor=h("");p(y,n,r),p(w,n,r);const T=(F,x)=>{E&16&&(o&&o.isCE&&(o.ce._teleportTarget=F),l(_,F,x,o,i,s,a,u))},O=()=>{const F=t.target=Va(t.props,v),x=oh(F,t,h,p);F&&(s!=="svg"&&Ol(F)?s="svg":s!=="mathml"&&Ml(F)&&(s="mathml"),g||(T(F,x),Li(t,!1)))};g&&(T(n,w),Li(t,!0)),Nl(t.props)?(t.el.__isMounted=!1,xt(()=>{O(),delete t.el.__isMounted},i)):O()}else{if(Nl(t.props)&&e.el.__isMounted===!1){xt(()=>{rh.process(e,t,n,r,o,i,s,a,u,c)},i);return}t.el=e.el,t.targetStart=e.targetStart;const y=t.anchor=e.anchor,w=t.target=e.target,T=t.targetAnchor=e.targetAnchor,O=Fo(e.props),F=O?n:w,x=O?y:T;if(s==="svg"||Ol(w)?s="svg":(s==="mathml"||Ml(w))&&(s="mathml"),D?(d(e.dynamicChildren,D,F,o,i,s,a),Yu(e,t,!0)):u||f(e,t,F,x,o,i,s,a,!1),g)O?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Di(t,n,y,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const B=t.target=Va(t.props,v);B&&Di(t,B,null,c,0)}else O&&Di(t,w,T,c,1);Li(t,g)}},remove(e,t,n,{um:r,o:{remove:o}},i){const{shapeFlag:s,children:a,anchor:u,targetStart:c,targetAnchor:l,target:f,props:d}=e;if(f&&(o(c),o(l)),i&&o(u),s&16){const p=i||!Fo(d);for(let v=0;v{e.isMounted=!0}),hh(()=>{e.isUnmounting=!0}),e}const Wt=[Function,Array],sh={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Wt,onEnter:Wt,onAfterEnter:Wt,onEnterCancelled:Wt,onBeforeLeave:Wt,onLeave:Wt,onAfterLeave:Wt,onLeaveCancelled:Wt,onBeforeAppear:Wt,onAppear:Wt,onAfterAppear:Wt,onAppearCancelled:Wt},ah=e=>{const t=e.subTree;return t.component?ah(t.component):t},Jg={name:"BaseTransition",props:sh,setup(e,{slots:t}){const n=Hn(),r=ih();return()=>{const o=t.default&&Hu(t.default(),!0);if(!o||!o.length)return;const i=uh(o),s=Re(e),{mode:a}=s;if(r.isLeaving)return la(i);const u=Bl(i);if(!u)return la(i);let c=ko(u,s,r,n,f=>c=f);u.type!==Ct&&Fr(u,c);let l=n.subTree&&Bl(n.subTree);if(l&&l.type!==Ct&&!Er(u,l)&&ah(n).type!==Ct){let f=ko(l,s,r,n);if(Fr(l,f),a==="out-in"&&u.type!==Ct)return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,l=void 0},la(i);a==="in-out"&&u.type!==Ct?f.delayLeave=(d,p,v)=>{const h=lh(r,l);h[String(l.key)]=l,d[er]=()=>{p(),d[er]=void 0,delete c.delayedLeave,l=void 0},c.delayedLeave=()=>{v(),delete c.delayedLeave,l=void 0}}:l=void 0}else l&&(l=void 0);return i}}};function uh(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ct){t=n;break}}return t}const Qg=Jg;function lh(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function ko(e,t,n,r,o){const{appear:i,mode:s,persisted:a=!1,onBeforeEnter:u,onEnter:c,onAfterEnter:l,onEnterCancelled:f,onBeforeLeave:d,onLeave:p,onAfterLeave:v,onLeaveCancelled:h,onBeforeAppear:m,onAppear:g,onAfterAppear:E,onAppearCancelled:_}=t,D=String(e.key),y=lh(n,e),w=(F,x)=>{F&&dn(F,r,9,x)},T=(F,x)=>{const B=x[1];w(F,x),me(F)?F.every(R=>R.length<=1)&&B():F.length<=1&&B()},O={mode:s,persisted:a,beforeEnter(F){let x=u;if(!n.isMounted)if(i)x=m||u;else return;F[er]&&F[er](!0);const B=y[D];B&&Er(e,B)&&B.el[er]&&B.el[er](),w(x,[F])},enter(F){let x=c,B=l,R=f;if(!n.isMounted)if(i)x=g||c,B=E||l,R=_||f;else return;let K=!1;const se=F[wi]=oe=>{K||(K=!0,oe?w(R,[F]):w(B,[F]),O.delayedLeave&&O.delayedLeave(),F[wi]=void 0)};x?T(x,[F,se]):se()},leave(F,x){const B=String(e.key);if(F[wi]&&F[wi](!0),n.isUnmounting)return x();w(d,[F]);let R=!1;const K=F[er]=se=>{R||(R=!0,x(),se?w(h,[F]):w(v,[F]),F[er]=void 0,y[B]===e&&delete y[B])};y[B]=e,p?T(p,[F,K]):K()},clone(F){const x=ko(F,t,n,r,o);return o&&o(x),x}};return O}function la(e){if(Rs(e))return e=hr(e),e.children=null,e}function Bl(e){if(!Rs(e))return nh(e.type)&&e.children?uh(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&_e(n.default))return n.default()}}function Fr(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Fr(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Hu(e,t=!1,n){let r=[],o=0;for(let i=0;i1)for(let i=0;ixo(v,t&&(me(t)?t[h]:t),n,r,o));return}if(Kr(r)&&!o){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&xo(e,t,n,r.component.subTree);return}const i=r.shapeFlag&4?js(r.component):r.el,s=o?null:i,{i:a,r:u}=e,c=t&&t.r,l=a.refs===Pe?a.refs={}:a.refs,f=a.setupState,d=Re(f),p=f===Pe?()=>!1:v=>$e(d,v);if(c!=null&&c!==u&&(Qe(c)?(l[c]=null,p(c)&&(f[c]=null)):dt(c)&&(c.value=null)),_e(u))ui(u,a,12,[s,l]);else{const v=Qe(u),h=dt(u);if(v||h){const m=()=>{if(e.f){const g=v?p(u)?f[u]:l[u]:u.value;o?me(g)&&Bu(g,i):me(g)?g.includes(i)||g.push(i):v?(l[u]=[i],p(u)&&(f[u]=l[u])):(u.value=[i],e.k&&(l[e.k]=u.value))}else v?(l[u]=s,p(u)&&(f[u]=s)):h&&(u.value=s,e.k&&(l[e.k]=s))};s?(m.id=-1,xt(m,n)):m()}}}Fs().requestIdleCallback;Fs().cancelIdleCallback;const Kr=e=>!!e.type.__asyncLoader,Rs=e=>e.type.__isKeepAlive;function tv(e,t){fh(e,"a",t)}function nv(e,t){fh(e,"da",t)}function fh(e,t,n=vt){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ps(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Rs(o.parent.vnode)&&rv(r,t,n,o),o=o.parent}}function rv(e,t,n,r){const o=Ps(t,e,r,!0);Is(()=>{Bu(r[t],o)},n)}function Ps(e,t,n=vt,r=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...s)=>{zn();const a=ci(n),u=dn(t,n,e,s);return a(),Un(),u});return r?o.unshift(i):o.push(i),i}}const Wn=e=>(t,n=vt)=>{(!Uo||e==="sp")&&Ps(e,(...r)=>t(...r),n)},ov=Wn("bm"),oo=Wn("m"),iv=Wn("bu"),dh=Wn("u"),hh=Wn("bum"),Is=Wn("um"),sv=Wn("sp"),av=Wn("rtg"),uv=Wn("rtc");function lv(e,t=vt){Ps("ec",e,t)}const Wu="components",cv="directives";function Wa(e,t){return qu(Wu,e,!0,t)||e}const ph=Symbol.for("v-ndc");function Ei(e){return Qe(e)?qu(Wu,e,!1)||e:e||ph}function fv(e){return qu(cv,e)}function qu(e,t,n=!0,r=!1){const o=ct||vt;if(o){const i=o.type;if(e===Wu){const a=Qv(i,!1);if(a&&(a===t||a===Vt(t)||a===Ts(Vt(t))))return i}const s=Rl(o[e]||i[e],t)||Rl(o.appContext[e],t);return!s&&r?i:s}}function Rl(e,t){return e&&(e[t]||e[Vt(t)]||e[Ts(Vt(t))])}function dv(e,t,n,r){let o;const i=n,s=me(e);if(s||Qe(e)){const a=s&&qr(e);let u=!1,c=!1;a&&(u=!Xt(e),c=dr(e),e=Ms(e)),o=new Array(e.length);for(let l=0,f=e.length;lt(a,u,void 0,i));else{const a=Object.keys(e);o=new Array(a.length);for(let u=0,c=a.length;uzo(t)?!(t.type===Ct||t.type===Et&&!mh(t.children)):!0)?e:null}const qa=e=>e?Rh(e)?js(e):qa(e.parent):null,No=ot(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>qa(e.parent),$root:e=>qa(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>vh(e),$forceUpdate:e=>e.f||(e.f=()=>{Uu(e.update)}),$nextTick:e=>e.n||(e.n=li.bind(e.proxy)),$watch:e=>Iv.bind(e)}),ca=(e,t)=>e!==Pe&&!e.__isScriptSetup&&$e(e,t),hv={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:i,accessCache:s,type:a,appContext:u}=e;let c;if(t[0]!=="$"){const p=s[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(ca(r,t))return s[t]=1,r[t];if(o!==Pe&&$e(o,t))return s[t]=2,o[t];if((c=e.propsOptions[0])&&$e(c,t))return s[t]=3,i[t];if(n!==Pe&&$e(n,t))return s[t]=4,n[t];Ga&&(s[t]=0)}}const l=No[t];let f,d;if(l)return t==="$attrs"&&wt(e.attrs,"get",""),l(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==Pe&&$e(n,t))return s[t]=4,n[t];if(d=u.config.globalProperties,$e(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:i}=e;return ca(o,t)?(o[t]=n,!0):r!==Pe&&$e(r,t)?(r[t]=n,!0):$e(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:i}},s){let a;return!!n[s]||e!==Pe&&$e(e,s)||ca(t,s)||(a=i[0])&&$e(a,s)||$e(r,s)||$e(No,s)||$e(o.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:$e(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function sF(){return pv().attrs}function pv(){const e=Hn();return e.setupContext||(e.setupContext=Ih(e))}function Lo(e){return me(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function aF(e,t){const n=Lo(e);for(const r in t){if(r.startsWith("__skip"))continue;let o=n[r];o?me(o)||_e(o)?o=n[r]={type:o,default:t[r]}:o.default=t[r]:o===null&&(o=n[r]={default:t[r]}),o&&t[`__skip_${r}`]&&(o.skipFactory=!0)}return n}function uF(e,t){return!e||!t?e||t:me(e)&&me(t)?e.concat(t):ot({},Lo(e),Lo(t))}let Ga=!0;function mv(e){const t=vh(e),n=e.proxy,r=e.ctx;Ga=!1,t.beforeCreate&&Il(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:s,watch:a,provide:u,inject:c,created:l,beforeMount:f,mounted:d,beforeUpdate:p,updated:v,activated:h,deactivated:m,beforeDestroy:g,beforeUnmount:E,destroyed:_,unmounted:D,render:y,renderTracked:w,renderTriggered:T,errorCaptured:O,serverPrefetch:F,expose:x,inheritAttrs:B,components:R,directives:K,filters:se}=t;if(c&&gv(c,r,null),s)for(const ee in s){const Z=s[ee];_e(Z)&&(r[ee]=Z.bind(n))}if(o){const ee=o.call(n,n);Ve(ee)&&(e.data=si(ee))}if(Ga=!0,i)for(const ee in i){const Z=i[ee],le=_e(Z)?Z.bind(n,n):_e(Z.get)?Z.get.bind(n,n):En,ce=!_e(Z)&&_e(Z.set)?Z.set.bind(n):En,ye=ue({get:le,set:ce});Object.defineProperty(r,ee,{enumerable:!0,configurable:!0,get:()=>ye.value,set:ge=>ye.value=ge})}if(a)for(const ee in a)gh(a[ee],r,n,ee);if(u){const ee=_e(u)?u.call(n):u;Reflect.ownKeys(ee).forEach(Z=>{ji(Z,ee[Z])})}l&&Il(l,e,"c");function H(ee,Z){me(Z)?Z.forEach(le=>ee(le.bind(n))):Z&&ee(Z.bind(n))}if(H(ov,f),H(oo,d),H(iv,p),H(dh,v),H(tv,h),H(nv,m),H(lv,O),H(uv,w),H(av,T),H(hh,E),H(Is,D),H(sv,F),me(x))if(x.length){const ee=e.exposed||(e.exposed={});x.forEach(Z=>{Object.defineProperty(ee,Z,{get:()=>n[Z],set:le=>n[Z]=le})})}else e.exposed||(e.exposed={});y&&e.render===En&&(e.render=y),B!=null&&(e.inheritAttrs=B),R&&(e.components=R),K&&(e.directives=K),F&&ch(e)}function gv(e,t,n=En){me(e)&&(e=Ka(e));for(const r in e){const o=e[r];let i;Ve(o)?"default"in o?i=Jt(o.from||r,o.default,!0):i=Jt(o.from||r):i=Jt(o),dt(i)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:s=>i.value=s}):t[r]=i}}function Il(e,t,n){dn(me(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function gh(e,t,n,r){let o=r.includes(".")?Fh(n,r):()=>n[r];if(Qe(e)){const i=t[e];_e(i)&&Ge(o,i)}else if(_e(e))Ge(o,e.bind(n));else if(Ve(e))if(me(e))e.forEach(i=>gh(i,t,n,r));else{const i=_e(e.handler)?e.handler.bind(n):t[e.handler];_e(i)&&Ge(o,i,e)}}function vh(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,a=i.get(t);let u;return a?u=a:!o.length&&!n&&!r?u=t:(u={},o.length&&o.forEach(c=>os(u,c,s,!0)),os(u,t,s)),Ve(t)&&i.set(t,u),u}function os(e,t,n,r=!1){const{mixins:o,extends:i}=t;i&&os(e,i,n,!0),o&&o.forEach(s=>os(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const a=vv[s]||n&&n[s];e[s]=a?a(e[s],t[s]):t[s]}return e}const vv={data:$l,props:kl,emits:kl,methods:bo,computed:bo,beforeCreate:Ft,created:Ft,beforeMount:Ft,mounted:Ft,beforeUpdate:Ft,updated:Ft,beforeDestroy:Ft,beforeUnmount:Ft,destroyed:Ft,unmounted:Ft,activated:Ft,deactivated:Ft,errorCaptured:Ft,serverPrefetch:Ft,components:bo,directives:bo,watch:bv,provide:$l,inject:yv};function $l(e,t){return t?e?function(){return ot(_e(e)?e.call(this,this):e,_e(t)?t.call(this,this):t)}:t:e}function yv(e,t){return bo(Ka(e),Ka(t))}function Ka(e){if(me(e)){const t={};for(let n=0;n1)return n&&_e(t)?t.call(r&&r.proxy):t}}const bh={},_h=()=>Object.create(bh),Dh=e=>Object.getPrototypeOf(e)===bh;function wv(e,t,n,r=!1){const o={},i=_h();e.propsDefaults=Object.create(null),wh(e,t,o,i);for(const s in e.propsOptions[0])s in o||(o[s]=void 0);n?e.props=r?o:Wd(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function Ev(e,t,n,r){const{props:o,attrs:i,vnode:{patchFlag:s}}=e,a=Re(o),[u]=e.propsOptions;let c=!1;if((r||s>0)&&!(s&16)){if(s&8){const l=e.vnode.dynamicProps;for(let f=0;f{u=!0;const[d,p]=Eh(f,t,!0);ot(s,d),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}if(!i&&!u)return Ve(e)&&r.set(e,Vr),Vr;if(me(i))for(let l=0;le[0]==="_"||e==="$stable",Ku=e=>me(e)?e.map(yn):[yn(e)],Av=(e,t,n)=>{if(t._n)return t;const r=Ha((...o)=>Ku(t(...o)),n);return r._c=!1,r},Ch=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Gu(o))continue;const i=e[o];if(_e(i))t[o]=Av(o,i,r);else if(i!=null){const s=Ku(i);t[o]=()=>s}}},Ah=(e,t)=>{const n=Ku(t);e.slots.default=()=>n},Sh=(e,t,n)=>{for(const r in t)(n||!Gu(r))&&(e[r]=t[r])},Sv=(e,t,n)=>{const r=e.slots=_h();if(e.vnode.shapeFlag&32){const o=t.__;o&&$a(r,"__",o,!0);const i=t._;i?(Sh(r,t,n),n&&$a(r,"_",i,!0)):Ch(t,r)}else t&&Ah(e,t)},Tv=(e,t,n)=>{const{vnode:r,slots:o}=e;let i=!0,s=Pe;if(r.shapeFlag&32){const a=t._;a?n&&a===1?i=!1:Sh(o,t,n):(i=!t.$stable,Ch(t,o)),s=t}else t&&(Ah(e,t),s={default:1});if(i)for(const a in o)!Gu(a)&&s[a]==null&&delete o[a]},xt=Uv;function Fv(e){return xv(e)}function xv(e,t){const n=Fs();n.__VUE__=!0;const{insert:r,remove:o,patchProp:i,createElement:s,createText:a,createComment:u,setText:c,setElementText:l,parentNode:f,nextSibling:d,setScopeId:p=En,insertStaticContent:v}=e,h=(C,A,M,k=null,U=null,z=null,ie=void 0,Q=null,te=!!A.dynamicChildren)=>{if(C===A)return;C&&!Er(C,A)&&(k=I(C),ge(C,U,z,!0),C=null),A.patchFlag===-2&&(te=!1,A.dynamicChildren=null);const{type:Y,ref:de,shapeFlag:b}=A;switch(Y){case Ls:m(C,A,M,k);break;case Ct:g(C,A,M,k);break;case da:C==null&&E(A,M,k,ie);break;case Et:R(C,A,M,k,U,z,ie,Q,te);break;default:b&1?y(C,A,M,k,U,z,ie,Q,te):b&6?K(C,A,M,k,U,z,ie,Q,te):(b&64||b&128)&&Y.process(C,A,M,k,U,z,ie,Q,te,X)}de!=null&&U?xo(de,C&&C.ref,z,A||C,!A):de==null&&C&&C.ref!=null&&xo(C.ref,null,z,C,!0)},m=(C,A,M,k)=>{if(C==null)r(A.el=a(A.children),M,k);else{const U=A.el=C.el;A.children!==C.children&&c(U,A.children)}},g=(C,A,M,k)=>{C==null?r(A.el=u(A.children||""),M,k):A.el=C.el},E=(C,A,M,k)=>{[C.el,C.anchor]=v(C.children,A,M,k,C.el,C.anchor)},_=({el:C,anchor:A},M,k)=>{let U;for(;C&&C!==A;)U=d(C),r(C,M,k),C=U;r(A,M,k)},D=({el:C,anchor:A})=>{let M;for(;C&&C!==A;)M=d(C),o(C),C=M;o(A)},y=(C,A,M,k,U,z,ie,Q,te)=>{A.type==="svg"?ie="svg":A.type==="math"&&(ie="mathml"),C==null?w(A,M,k,U,z,ie,Q,te):F(C,A,U,z,ie,Q,te)},w=(C,A,M,k,U,z,ie,Q)=>{let te,Y;const{props:de,shapeFlag:b,transition:S,dirs:N}=C;if(te=C.el=s(C.type,z,de&&de.is,de),b&8?l(te,C.children):b&16&&O(C.children,te,null,k,U,fa(C,z),ie,Q),N&&vr(C,null,k,"created"),T(te,C,C.scopeId,ie,k),de){for(const L in de)L!=="value"&&!Ao(L)&&i(te,L,null,de[L],z,k);"value"in de&&i(te,"value",null,de.value,z),(Y=de.onVnodeBeforeMount)&&mn(Y,k,C)}N&&vr(C,null,k,"beforeMount");const P=Nv(U,S);P&&S.beforeEnter(te),r(te,A,M),((Y=de&&de.onVnodeMounted)||P||N)&&xt(()=>{Y&&mn(Y,k,C),P&&S.enter(te),N&&vr(C,null,k,"mounted")},U)},T=(C,A,M,k,U)=>{if(M&&p(C,M),k)for(let z=0;z{for(let Y=te;Y{const Q=A.el=C.el;let{patchFlag:te,dynamicChildren:Y,dirs:de}=A;te|=C.patchFlag&16;const b=C.props||Pe,S=A.props||Pe;let N;if(M&&yr(M,!1),(N=S.onVnodeBeforeUpdate)&&mn(N,M,A,C),de&&vr(A,C,M,"beforeUpdate"),M&&yr(M,!0),(b.innerHTML&&S.innerHTML==null||b.textContent&&S.textContent==null)&&l(Q,""),Y?x(C.dynamicChildren,Y,Q,M,k,fa(A,U),z):ie||Z(C,A,Q,null,M,k,fa(A,U),z,!1),te>0){if(te&16)B(Q,b,S,M,U);else if(te&2&&b.class!==S.class&&i(Q,"class",null,S.class,U),te&4&&i(Q,"style",b.style,S.style,U),te&8){const P=A.dynamicProps;for(let L=0;L{N&&mn(N,M,A,C),de&&vr(A,C,M,"updated")},k)},x=(C,A,M,k,U,z,ie)=>{for(let Q=0;Q{if(A!==M){if(A!==Pe)for(const z in A)!Ao(z)&&!(z in M)&&i(C,z,A[z],null,U,k);for(const z in M){if(Ao(z))continue;const ie=M[z],Q=A[z];ie!==Q&&z!=="value"&&i(C,z,Q,ie,U,k)}"value"in M&&i(C,"value",A.value,M.value,U)}},R=(C,A,M,k,U,z,ie,Q,te)=>{const Y=A.el=C?C.el:a(""),de=A.anchor=C?C.anchor:a("");let{patchFlag:b,dynamicChildren:S,slotScopeIds:N}=A;N&&(Q=Q?Q.concat(N):N),C==null?(r(Y,M,k),r(de,M,k),O(A.children||[],M,de,U,z,ie,Q,te)):b>0&&b&64&&S&&C.dynamicChildren?(x(C.dynamicChildren,S,M,U,z,ie,Q),(A.key!=null||U&&A===U.subTree)&&Yu(C,A,!0)):Z(C,A,M,de,U,z,ie,Q,te)},K=(C,A,M,k,U,z,ie,Q,te)=>{A.slotScopeIds=Q,C==null?A.shapeFlag&512?U.ctx.activate(A,M,k,ie,te):se(A,M,k,U,z,ie,te):oe(C,A,te)},se=(C,A,M,k,U,z,ie)=>{const Q=C.component=Yv(C,k,U);if(Rs(C)&&(Q.ctx.renderer=X),Zv(Q,!1,ie),Q.asyncDep){if(U&&U.registerDep(Q,H,ie),!C.el){const te=Q.subTree=ft(Ct);g(null,te,A,M)}}else H(Q,C,A,M,U,z,ie)},oe=(C,A,M)=>{const k=A.component=C.component;if(jv(C,A,M))if(k.asyncDep&&!k.asyncResolved){ee(k,A,M);return}else k.next=A,k.update();else A.el=C.el,k.vnode=A},H=(C,A,M,k,U,z,ie)=>{const Q=()=>{if(C.isMounted){let{next:b,bu:S,u:N,parent:P,vnode:L}=C;{const G=Th(C);if(G){b&&(b.el=L.el,ee(C,b,ie)),G.asyncDep.then(()=>{C.isUnmounted||Q()});return}}let $=b,J;yr(C,!1),b?(b.el=L.el,ee(C,b,ie)):b=L,S&&ki(S),(J=b.props&&b.props.onVnodeBeforeUpdate)&&mn(J,P,b,L),yr(C,!0);const W=zl(C),re=C.subTree;C.subTree=W,h(re,W,f(re.el),I(re),C,U,z),b.el=W.el,$===null&&zv(C,W.el),N&&xt(N,U),(J=b.props&&b.props.onVnodeUpdated)&&xt(()=>mn(J,P,b,L),U)}else{let b;const{el:S,props:N}=A,{bm:P,m:L,parent:$,root:J,type:W}=C,re=Kr(A);yr(C,!1),P&&ki(P),!re&&(b=N&&N.onVnodeBeforeMount)&&mn(b,$,A),yr(C,!0);{J.ce&&J.ce._def.shadowRoot!==!1&&J.ce._injectChildStyle(W);const G=C.subTree=zl(C);h(null,G,M,k,C,U,z),A.el=G.el}if(L&&xt(L,U),!re&&(b=N&&N.onVnodeMounted)){const G=A;xt(()=>mn(b,$,G),U)}(A.shapeFlag&256||$&&Kr($.vnode)&&$.vnode.shapeFlag&256)&&C.a&&xt(C.a,U),C.isMounted=!0,A=M=k=null}};C.scope.on();const te=C.effect=new Od(Q);C.scope.off();const Y=C.update=te.run.bind(te),de=C.job=te.runIfDirty.bind(te);de.i=C,de.id=C.uid,te.scheduler=()=>Uu(de),yr(C,!0),Y()},ee=(C,A,M)=>{A.component=C;const k=C.vnode.props;C.vnode=A,C.next=null,Ev(C,A.props,k,M),Tv(C,A.children,M),zn(),xl(C),Un()},Z=(C,A,M,k,U,z,ie,Q,te=!1)=>{const Y=C&&C.children,de=C?C.shapeFlag:0,b=A.children,{patchFlag:S,shapeFlag:N}=A;if(S>0){if(S&128){ce(Y,b,M,k,U,z,ie,Q,te);return}else if(S&256){le(Y,b,M,k,U,z,ie,Q,te);return}}N&8?(de&16&&Te(Y,U,z),b!==Y&&l(M,b)):de&16?N&16?ce(Y,b,M,k,U,z,ie,Q,te):Te(Y,U,z,!0):(de&8&&l(M,""),N&16&&O(b,M,k,U,z,ie,Q,te))},le=(C,A,M,k,U,z,ie,Q,te)=>{C=C||Vr,A=A||Vr;const Y=C.length,de=A.length,b=Math.min(Y,de);let S;for(S=0;Sde?Te(C,U,z,!0,!1,b):O(A,M,k,U,z,ie,Q,te,b)},ce=(C,A,M,k,U,z,ie,Q,te)=>{let Y=0;const de=A.length;let b=C.length-1,S=de-1;for(;Y<=b&&Y<=S;){const N=C[Y],P=A[Y]=te?tr(A[Y]):yn(A[Y]);if(Er(N,P))h(N,P,M,null,U,z,ie,Q,te);else break;Y++}for(;Y<=b&&Y<=S;){const N=C[b],P=A[S]=te?tr(A[S]):yn(A[S]);if(Er(N,P))h(N,P,M,null,U,z,ie,Q,te);else break;b--,S--}if(Y>b){if(Y<=S){const N=S+1,P=NS)for(;Y<=b;)ge(C[Y],U,z,!0),Y++;else{const N=Y,P=Y,L=new Map;for(Y=P;Y<=S;Y++){const Me=A[Y]=te?tr(A[Y]):yn(A[Y]);Me.key!=null&&L.set(Me.key,Y)}let $,J=0;const W=S-P+1;let re=!1,G=0;const Oe=new Array(W);for(Y=0;Y=W){ge(Me,U,z,!0);continue}let We;if(Me.key!=null)We=L.get(Me.key);else for($=P;$<=S;$++)if(Oe[$-P]===0&&Er(Me,A[$])){We=$;break}We===void 0?ge(Me,U,z,!0):(Oe[We-P]=Y+1,We>=G?G=We:re=!0,h(Me,A[We],M,null,U,z,ie,Q,te),J++)}const Le=re?Ov(Oe):Vr;for($=Le.length-1,Y=W-1;Y>=0;Y--){const Me=P+Y,We=A[Me],ut=Me+1{const{el:z,type:ie,transition:Q,children:te,shapeFlag:Y}=C;if(Y&6){ye(C.component.subTree,A,M,k);return}if(Y&128){C.suspense.move(A,M,k);return}if(Y&64){ie.move(C,A,M,X);return}if(ie===Et){r(z,A,M);for(let b=0;bQ.enter(z),U);else{const{leave:b,delayLeave:S,afterLeave:N}=Q,P=()=>{C.ctx.isUnmounted?o(z):r(z,A,M)},L=()=>{b(z,()=>{P(),N&&N()})};S?S(z,P,L):L()}else r(z,A,M)},ge=(C,A,M,k=!1,U=!1)=>{const{type:z,props:ie,ref:Q,children:te,dynamicChildren:Y,shapeFlag:de,patchFlag:b,dirs:S,cacheIndex:N}=C;if(b===-2&&(U=!1),Q!=null&&(zn(),xo(Q,null,M,C,!0),Un()),N!=null&&(A.renderCache[N]=void 0),de&256){A.ctx.deactivate(C);return}const P=de&1&&S,L=!Kr(C);let $;if(L&&($=ie&&ie.onVnodeBeforeUnmount)&&mn($,A,C),de&6)ke(C.component,M,k);else{if(de&128){C.suspense.unmount(M,k);return}P&&vr(C,null,A,"beforeUnmount"),de&64?C.type.remove(C,A,M,X,k):Y&&!Y.hasOnce&&(z!==Et||b>0&&b&64)?Te(Y,A,M,!1,!0):(z===Et&&b&384||!U&&de&16)&&Te(te,A,M),k&&Se(C)}(L&&($=ie&&ie.onVnodeUnmounted)||P)&&xt(()=>{$&&mn($,A,C),P&&vr(C,null,A,"unmounted")},M)},Se=C=>{const{type:A,el:M,anchor:k,transition:U}=C;if(A===Et){Ne(M,k);return}if(A===da){D(C);return}const z=()=>{o(M),U&&!U.persisted&&U.afterLeave&&U.afterLeave()};if(C.shapeFlag&1&&U&&!U.persisted){const{leave:ie,delayLeave:Q}=U,te=()=>ie(M,z);Q?Q(C.el,z,te):te()}else z()},Ne=(C,A)=>{let M;for(;C!==A;)M=d(C),o(C),C=M;o(A)},ke=(C,A,M)=>{const{bum:k,scope:U,job:z,subTree:ie,um:Q,m:te,a:Y,parent:de,slots:{__:b}}=C;jl(te),jl(Y),k&&ki(k),de&&me(b)&&b.forEach(S=>{de.renderCache[S]=void 0}),U.stop(),z&&(z.flags|=8,ge(ie,C,A,M)),Q&&xt(Q,A),xt(()=>{C.isUnmounted=!0},A),A&&A.pendingBranch&&!A.isUnmounted&&C.asyncDep&&!C.asyncResolved&&C.suspenseId===A.pendingId&&(A.deps--,A.deps===0&&A.resolve())},Te=(C,A,M,k=!1,U=!1,z=0)=>{for(let ie=z;ie{if(C.shapeFlag&6)return I(C.component.subTree);if(C.shapeFlag&128)return C.suspense.next();const A=d(C.anchor||C.el),M=A&&A[th];return M?d(M):A};let ne=!1;const q=(C,A,M)=>{C==null?A._vnode&&ge(A._vnode,null,null,!0):h(A._vnode||null,C,A,null,null,null,M),A._vnode=C,ne||(ne=!0,xl(),Jd(),ne=!1)},X={p:h,um:ge,m:ye,r:Se,mt:se,mc:O,pc:Z,pbc:x,n:I,o:e};return{render:q,hydrate:void 0,createApp:Dv(q)}}function fa({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function yr({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Nv(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Yu(e,t,n=!1){const r=e.children,o=t.children;if(me(r)&&me(o))for(let i=0;i>1,e[n[a]]0&&(t[r]=n[i-1]),n[i]=r)}}for(i=n.length,s=n[i-1];i-- >0;)n[i]=s,s=t[s];return n}function Th(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Th(t)}function jl(e){if(e)for(let t=0;tJt(Mv);function Rv(e,t){return $s(e,null,t)}function Pv(e,t){return $s(e,null,{flush:"sync"})}function Ge(e,t,n){return $s(e,t,n)}function $s(e,t,n=Pe){const{immediate:r,deep:o,flush:i,once:s}=n,a=ot({},n),u=t&&r||!t&&i!=="post";let c;if(Uo){if(i==="sync"){const p=Bv();c=p.__watcherHandles||(p.__watcherHandles=[])}else if(!u){const p=()=>{};return p.stop=En,p.resume=En,p.pause=En,p}}const l=vt;a.call=(p,v,h)=>dn(p,l,v,h);let f=!1;i==="post"?a.scheduler=p=>{xt(p,l&&l.suspense)}:i!=="sync"&&(f=!0,a.scheduler=(p,v)=>{v?p():Uu(p)}),a.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,l&&(p.id=l.uid,p.i=l))};const d=Wg(e,t,a);return Uo&&(c?c.push(d):u&&d()),d}function Iv(e,t,n){const r=this.proxy,o=Qe(e)?e.includes(".")?Fh(r,e):()=>r[e]:e.bind(r,r);let i;_e(t)?i=t:(i=t.handler,n=t);const s=ci(this),a=$s(o,i.bind(r),n);return s(),a}function Fh(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{let l,f=Pe,d;return Pv(()=>{const p=e[o];Rt(l,p)&&(l=p,c())}),{get(){return u(),n.get?n.get(l):l},set(p){const v=n.set?n.set(p):p;if(!Rt(v,l)&&!(f!==Pe&&Rt(p,f)))return;const h=r.vnode.props;h&&(t in h||o in h||i in h)&&(`onUpdate:${t}`in h||`onUpdate:${o}`in h||`onUpdate:${i}`in h)||(l=p,c()),r.emit(`update:${t}`,v),Rt(p,v)&&Rt(p,f)&&!Rt(v,d)&&c(),f=p,d=v}}});return a[Symbol.iterator]=()=>{let u=0;return{next(){return u<2?{value:u++?s||Pe:a,done:!1}:{done:!0}}}},a}const xh=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Vt(t)}Modifiers`]||e[`${mr(t)}Modifiers`];function $v(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Pe;let o=n;const i=t.startsWith("update:"),s=i&&xh(r,t.slice(7));s&&(s.trim&&(o=n.map(l=>Qe(l)?l.trim():l)),s.number&&(o=n.map(ka)));let a,u=r[a=oa(t)]||r[a=oa(Vt(t))];!u&&i&&(u=r[a=oa(mr(t))]),u&&dn(u,e,6,o);const c=r[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,dn(c,e,6,o)}}function Nh(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const i=e.emits;let s={},a=!1;if(!_e(e)){const u=c=>{const l=Nh(c,t,!0);l&&(a=!0,ot(s,l))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!i&&!a?(Ve(e)&&r.set(e,null),null):(me(i)?i.forEach(u=>s[u]=null):ot(s,i),Ve(e)&&r.set(e,s),s)}function ks(e,t){return!e||!Cs(t)?!1:(t=t.slice(2).replace(/Once$/,""),$e(e,t[0].toLowerCase()+t.slice(1))||$e(e,mr(t))||$e(e,t))}function zl(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[i],slots:s,attrs:a,emit:u,render:c,renderCache:l,props:f,data:d,setupState:p,ctx:v,inheritAttrs:h}=e,m=rs(e);let g,E;try{if(n.shapeFlag&4){const D=o||r,y=D;g=yn(c.call(y,D,l,f,p,d,v)),E=a}else{const D=t;g=yn(D.length>1?D(f,{attrs:a,slots:s,emit:u}):D(f,null)),E=t.props?a:kv(a)}}catch(D){Oo.length=0,Bs(D,e,1),g=ft(Ct)}let _=g;if(E&&h!==!1){const D=Object.keys(E),{shapeFlag:y}=_;D.length&&y&7&&(i&&D.some(Mu)&&(E=Lv(E,i)),_=hr(_,E,!1,!0))}return n.dirs&&(_=hr(_,null,!1,!0),_.dirs=_.dirs?_.dirs.concat(n.dirs):n.dirs),n.transition&&Fr(_,n.transition),g=_,rs(m),g}const kv=e=>{let t;for(const n in e)(n==="class"||n==="style"||Cs(n))&&((t||(t={}))[n]=e[n]);return t},Lv=(e,t)=>{const n={};for(const r in e)(!Mu(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function jv(e,t,n){const{props:r,children:o,component:i}=e,{props:s,children:a,patchFlag:u}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return r?Ul(r,s,c):!!s;if(u&8){const l=t.dynamicProps;for(let f=0;fe.__isSuspense;function Uv(e,t){t&&t.pendingBranch?me(e)?t.effects.push(...e):t.effects.push(e):Kg(e)}const Et=Symbol.for("v-fgt"),Ls=Symbol.for("v-txt"),Ct=Symbol.for("v-cmt"),da=Symbol.for("v-stc"),Oo=[];let zt=null;function et(e=!1){Oo.push(zt=e?null:[])}function Hv(){Oo.pop(),zt=Oo[Oo.length-1]||null}let jo=1;function Hl(e,t=!1){jo+=e,e<0&&zt&&t&&(zt.hasOnce=!0)}function Mh(e){return e.dynamicChildren=jo>0?zt||Vr:null,Hv(),jo>0&&zt&&zt.push(e),e}function jt(e,t,n,r,o,i){return Mh(Qt(e,t,n,r,o,i,!0))}function Dn(e,t,n,r,o){return Mh(ft(e,t,n,r,o,!0))}function zo(e){return e?e.__v_isVNode===!0:!1}function Er(e,t){return e.type===t.type&&e.key===t.key}const Bh=({key:e})=>e??null,zi=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Qe(e)||dt(e)||_e(e)?{i:ct,r:e,k:t,f:!!n}:e:null);function Qt(e,t=null,n=null,r=0,o=null,i=e===Et?0:1,s=!1,a=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Bh(t),ref:t&&zi(t),scopeId:eh,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:ct};return a?(Zu(u,n),i&128&&e.normalize(u)):n&&(u.shapeFlag|=Qe(n)?8:16),jo>0&&!s&&zt&&(u.patchFlag>0||i&6)&&u.patchFlag!==32&&zt.push(u),u}const ft=Vv;function Vv(e,t=null,n=null,r=0,o=null,i=!1){if((!e||e===ph)&&(e=Ct),zo(e)){const a=hr(e,t,!0);return n&&Zu(a,n),jo>0&&!i&&zt&&(a.shapeFlag&6?zt[zt.indexOf(e)]=a:zt.push(a)),a.patchFlag=-2,a}if(e1(e)&&(e=e.__vccOpts),t){t=Wv(t);let{class:a,style:u}=t;a&&!Qe(a)&&(t.class=Ns(a)),Ve(u)&&(ju(u)&&!me(u)&&(u=ot({},u)),t.style=xs(u))}const s=Qe(e)?1:Oh(e)?128:nh(e)?64:Ve(e)?4:_e(e)?2:0;return Qt(e,t,n,r,o,s,i,!0)}function Wv(e){return e?ju(e)||Dh(e)?ot({},e):e:null}function hr(e,t,n=!1,r=!1){const{props:o,ref:i,patchFlag:s,children:a,transition:u}=e,c=t?nt(o||{},t):o,l={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Bh(c),ref:t&&t.ref?n&&i?me(i)?i.concat(zi(t)):[i,zi(t)]:zi(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Et?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&hr(e.ssContent),ssFallback:e.ssFallback&&hr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&r&&Fr(l,u.clone(l)),l}function qv(e=" ",t=0){return ft(Ls,null,e,t)}function Za(e="",t=!1){return t?(et(),Dn(Ct,null,e)):ft(Ct,null,e)}function yn(e){return e==null||typeof e=="boolean"?ft(Ct):me(e)?ft(Et,null,e.slice()):zo(e)?tr(e):ft(Ls,null,String(e))}function tr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:hr(e)}function Zu(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(me(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Zu(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!Dh(t)?t._ctx=ct:o===3&&ct&&(ct.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else _e(t)?(t={default:t,_ctx:ct},n=32):(t=String(t),r&64?(n=16,t=[qv(t)]):n=8);e.children=t,e.shapeFlag|=n}function nt(...e){const t={};for(let n=0;nvt||ct;let is,Xa;{const e=Fs(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),i=>{o.length>1?o.forEach(s=>s(i)):o[0](i)}};is=t("__VUE_INSTANCE_SETTERS__",n=>vt=n),Xa=t("__VUE_SSR_SETTERS__",n=>Uo=n)}const ci=e=>{const t=vt;return is(e),e.scope.on(),()=>{e.scope.off(),is(t)}},Vl=()=>{vt&&vt.scope.off(),is(null)};function Rh(e){return e.vnode.shapeFlag&4}let Uo=!1;function Zv(e,t=!1,n=!1){t&&Xa(t);const{props:r,children:o}=e.vnode,i=Rh(e);wv(e,r,i,t),Sv(e,o,n||t);const s=i?Xv(e,t):void 0;return t&&Xa(!1),s}function Xv(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,hv);const{setup:r}=n;if(r){zn();const o=e.setupContext=r.length>1?Ih(e):null,i=ci(e),s=ui(r,e,0,[e.props,o]),a=Cd(s);if(Un(),i(),(a||e.sp)&&!Kr(e)&&ch(e),a){if(s.then(Vl,Vl),t)return s.then(u=>{Wl(e,u)}).catch(u=>{Bs(u,e,0)});e.asyncDep=s}else Wl(e,s)}else Ph(e)}function Wl(e,t,n){_e(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ve(t)&&(e.setupState=Gd(t)),Ph(e)}function Ph(e,t,n){const r=e.type;e.render||(e.render=r.render||En);{const o=ci(e);zn();try{mv(e)}finally{Un(),o()}}}const Jv={get(e,t){return wt(e,"get",""),e[t]}};function Ih(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Jv),slots:e.slots,emit:e.emit,expose:t}}function js(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Gd(Ig(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in No)return No[n](e)},has(t,n){return n in t||n in No}})):e.proxy}function Qv(e,t=!0){return _e(e)?e.displayName||e.name:e.name||t&&e.__name}function e1(e){return _e(e)&&"__vccOpts"in e}const ue=(e,t)=>Hg(e,t,Uo);function Xu(e,t,n){const r=arguments.length;return r===2?Ve(t)&&!me(t)?zo(t)?ft(e,null,[t]):ft(e,t):ft(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&zo(n)&&(n=[n]),ft(e,t,n))}const t1="3.5.17";/** +* @vue/runtime-dom v3.5.17 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Ja;const ql=typeof window<"u"&&window.trustedTypes;if(ql)try{Ja=ql.createPolicy("vue",{createHTML:e=>e})}catch{}const $h=Ja?e=>Ja.createHTML(e):e=>e,n1="http://www.w3.org/2000/svg",r1="http://www.w3.org/1998/Math/MathML",Pn=typeof document<"u"?document:null,Gl=Pn&&Pn.createElement("template"),o1={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?Pn.createElementNS(n1,e):t==="mathml"?Pn.createElementNS(r1,e):n?Pn.createElement(e,{is:n}):Pn.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Pn.createTextNode(e),createComment:e=>Pn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Pn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,i){const s=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{Gl.innerHTML=$h(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const a=Gl.content;if(r==="svg"||r==="mathml"){const u=a.firstChild;for(;u.firstChild;)a.appendChild(u.firstChild);a.removeChild(u)}t.insertBefore(a,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Gn="transition",fo="animation",Xr=Symbol("_vtc"),kh={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Lh=ot({},sh,kh),i1=e=>(e.displayName="Transition",e.props=Lh,e),cF=i1((e,{slots:t})=>Xu(Qg,jh(e),t)),br=(e,t=[])=>{me(e)?e.forEach(n=>n(...t)):e&&e(...t)},Kl=e=>e?me(e)?e.some(t=>t.length>1):e.length>1:!1;function jh(e){const t={};for(const R in e)R in kh||(t[R]=e[R]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:u=i,appearActiveClass:c=s,appearToClass:l=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,v=s1(o),h=v&&v[0],m=v&&v[1],{onBeforeEnter:g,onEnter:E,onEnterCancelled:_,onLeave:D,onLeaveCancelled:y,onBeforeAppear:w=g,onAppear:T=E,onAppearCancelled:O=_}=t,F=(R,K,se,oe)=>{R._enterCancelled=oe,Xn(R,K?l:a),Xn(R,K?c:s),se&&se()},x=(R,K)=>{R._isLeaving=!1,Xn(R,f),Xn(R,p),Xn(R,d),K&&K()},B=R=>(K,se)=>{const oe=R?T:E,H=()=>F(K,R,se);br(oe,[K,H]),Yl(()=>{Xn(K,R?u:i),gn(K,R?l:a),Kl(oe)||Zl(K,r,h,H)})};return ot(t,{onBeforeEnter(R){br(g,[R]),gn(R,i),gn(R,s)},onBeforeAppear(R){br(w,[R]),gn(R,u),gn(R,c)},onEnter:B(!1),onAppear:B(!0),onLeave(R,K){R._isLeaving=!0;const se=()=>x(R,K);gn(R,f),R._enterCancelled?(gn(R,d),Qa()):(Qa(),gn(R,d)),Yl(()=>{R._isLeaving&&(Xn(R,f),gn(R,p),Kl(D)||Zl(R,r,m,se))}),br(D,[R,se])},onEnterCancelled(R){F(R,!1,void 0,!0),br(_,[R])},onAppearCancelled(R){F(R,!0,void 0,!0),br(O,[R])},onLeaveCancelled(R){x(R),br(y,[R])}})}function s1(e){if(e==null)return null;if(Ve(e))return[ha(e.enter),ha(e.leave)];{const t=ha(e);return[t,t]}}function ha(e){return ag(e)}function gn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Xr]||(e[Xr]=new Set)).add(t)}function Xn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Xr];n&&(n.delete(t),n.size||(e[Xr]=void 0))}function Yl(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let a1=0;function Zl(e,t,n,r){const o=e._endId=++a1,i=()=>{o===e._endId&&r()};if(n!=null)return setTimeout(i,n);const{type:s,timeout:a,propCount:u}=zh(e,t);if(!s)return r();const c=s+"end";let l=0;const f=()=>{e.removeEventListener(c,d),i()},d=p=>{p.target===e&&++l>=u&&f()};setTimeout(()=>{l(n[v]||"").split(", "),o=r(`${Gn}Delay`),i=r(`${Gn}Duration`),s=Xl(o,i),a=r(`${fo}Delay`),u=r(`${fo}Duration`),c=Xl(a,u);let l=null,f=0,d=0;t===Gn?s>0&&(l=Gn,f=s,d=i.length):t===fo?c>0&&(l=fo,f=c,d=u.length):(f=Math.max(s,c),l=f>0?s>c?Gn:fo:null,d=l?l===Gn?i.length:u.length:0);const p=l===Gn&&/\b(transform|all)(,|$)/.test(r(`${Gn}Property`).toString());return{type:l,timeout:f,propCount:d,hasTransform:p}}function Xl(e,t){for(;e.lengthJl(n)+Jl(e[r])))}function Jl(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Qa(){return document.body.offsetHeight}function u1(e,t,n){const r=e[Xr];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ss=Symbol("_vod"),Uh=Symbol("_vsh"),fF={beforeMount(e,{value:t},{transition:n}){e[ss]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ho(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),ho(e,!0),r.enter(e)):r.leave(e,()=>{ho(e,!1)}):ho(e,t))},beforeUnmount(e,{value:t}){ho(e,t)}};function ho(e,t){e.style.display=t?e[ss]:"none",e[Uh]=!t}const l1=Symbol(""),c1=/(^|;)\s*display\s*:/;function f1(e,t,n){const r=e.style,o=Qe(n);let i=!1;if(n&&!o){if(t)if(Qe(t))for(const s of t.split(";")){const a=s.slice(0,s.indexOf(":")).trim();n[a]==null&&Ui(r,a,"")}else for(const s in t)n[s]==null&&Ui(r,s,"");for(const s in n)s==="display"&&(i=!0),Ui(r,s,n[s])}else if(o){if(t!==n){const s=r[l1];s&&(n+=";"+s),r.cssText=n,i=c1.test(n)}}else t&&e.removeAttribute("style");ss in e&&(e[ss]=i?r.display:"",e[Uh]&&(r.display="none"))}const Ql=/\s*!important$/;function Ui(e,t,n){if(me(n))n.forEach(r=>Ui(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=d1(e,t);Ql.test(n)?e.setProperty(mr(r),n.replace(Ql,""),"important"):e[r]=n}}const ec=["Webkit","Moz","ms"],pa={};function d1(e,t){const n=pa[t];if(n)return n;let r=Vt(t);if(r!=="filter"&&r in e)return pa[t]=r;r=Ts(r);for(let o=0;oma||(g1.then(()=>ma=0),ma=Date.now());function y1(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;dn(b1(r,n.value),t,5,[r])};return n.value=e,n.attached=v1(),n}function b1(e,t){if(me(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const sc=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,_1=(e,t,n,r,o,i)=>{const s=o==="svg";t==="class"?u1(e,r,s):t==="style"?f1(e,n,r):Cs(t)?Mu(t)||p1(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):D1(e,t,r,s))?(rc(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&nc(e,t,r,s,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Qe(r))?rc(e,Vt(t),r,i,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),nc(e,t,r,s))};function D1(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&sc(t)&&_e(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return sc(t)&&Qe(n)?!1:t in e}const Hh=new WeakMap,Vh=new WeakMap,as=Symbol("_moveCb"),ac=Symbol("_enterCb"),w1=e=>(delete e.props.mode,e),E1=w1({name:"TransitionGroup",props:ot({},Lh,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Hn(),r=ih();let o,i;return dh(()=>{if(!o.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!F1(o[0].el,n.vnode.el,s)){o=[];return}o.forEach(A1),o.forEach(S1);const a=o.filter(T1);Qa(),a.forEach(u=>{const c=u.el,l=c.style;gn(c,s),l.transform=l.webkitTransform=l.transitionDuration="";const f=c[as]=d=>{d&&d.target!==c||(!d||/transform$/.test(d.propertyName))&&(c.removeEventListener("transitionend",f),c[as]=null,Xn(c,s))};c.addEventListener("transitionend",f)}),o=[]}),()=>{const s=Re(e),a=jh(s);let u=s.tag||Et;if(o=[],i)for(let c=0;c{a.split(/\s+/).forEach(u=>u&&r.classList.remove(u))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(r);const{hasTransform:s}=zh(r);return i.removeChild(r),s}const uc=e=>{const t=e.props["onUpdate:modelValue"]||!1;return me(t)?n=>ki(t,n):t};function x1(e){e.target.composing=!0}function lc(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ga=Symbol("_assign"),dF={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[ga]=uc(o);const i=r||o.props&&o.props.type==="number";Lr(e,t?"change":"input",s=>{if(s.target.composing)return;let a=e.value;n&&(a=a.trim()),i&&(a=ka(a)),e[ga](a)}),n&&Lr(e,"change",()=>{e.value=e.value.trim()}),t||(Lr(e,"compositionstart",x1),Lr(e,"compositionend",lc),Lr(e,"change",lc))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:o,number:i}},s){if(e[ga]=uc(s),e.composing)return;const a=(i||e.type==="number")&&!/^0\d/.test(e.value)?ka(e.value):e.value,u=t??"";a!==u&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||o&&e.value.trim()===u)||(e.value=u))}},N1=["ctrl","shift","alt","meta"],O1={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>N1.some(n=>e[`${n}Key`]&&!t.includes(n))},hF=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(o,...i)=>{for(let s=0;s{const t=B1().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=I1(r);if(!o)return;const i=t._component;!_e(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.nodeType===1&&(o.textContent="");const s=n(o,!1,P1(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),s},t};function P1(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function I1(e){return Qe(e)?document.querySelector(e):e}function Ho(e){"@babel/helpers - typeof";return Ho=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ho(e)}function fc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function dc(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:!0;Hn()&&Hn().components?oo(e):t?e():li(e)}var z1=0;function U1(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=be(!1),r=be(e),o=be(null),i=gd()?window.document:void 0,s=t.document,a=s===void 0?i:s,u=t.immediate,c=u===void 0?!0:u,l=t.manual,f=l===void 0?!1:l,d=t.name,p=d===void 0?"style_".concat(++z1):d,v=t.id,h=v===void 0?void 0:v,m=t.media,g=m===void 0?void 0:m,E=t.nonce,_=E===void 0?void 0:E,D=t.first,y=D===void 0?!1:D,w=t.onMounted,T=w===void 0?void 0:w,O=t.onUpdated,F=O===void 0?void 0:O,x=t.onLoad,B=x===void 0?void 0:x,R=t.props,K=R===void 0?{}:R,se=function(){},oe=function(Z){var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(a){var ce=dc(dc({},K),le),ye=ce.name||p,ge=ce.id||h,Se=ce.nonce||_;o.value=a.querySelector('style[data-primevue-style-id="'.concat(ye,'"]'))||a.getElementById(ge)||a.createElement("style"),o.value.isConnected||(r.value=Z||e,Zi(o.value,{type:"text/css",id:ge,media:g,nonce:Se}),y?a.head.prepend(o.value):a.head.appendChild(o.value),vd(o.value,"data-primevue-style-id",ye),Zi(o.value,ce),o.value.onload=function(Ne){return B==null?void 0:B(Ne,{name:ye})},T==null||T(ye)),!n.value&&(se=Ge(r,function(Ne){o.value.textContent=Ne,F==null||F(ye)},{immediate:!0}),n.value=!0)}},H=function(){!a||!n.value||(se(),hd(o.value)&&a.head.removeChild(o.value),n.value=!1,o.value=null)};return c&&!f&&j1(oe),{id:h,name:p,el:o,css:r,unload:H,load:oe,isLoaded:Cn(n)}}function Vo(e){"@babel/helpers - typeof";return Vo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vo(e)}function hc(e,t){return q1(e)||W1(e,t)||V1(e,t)||H1()}function H1(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function V1(e,t){if(e){if(typeof e=="string")return pc(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?pc(e,t):void 0}}function pc(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(i){return i},o=r(Pt(t,{dt:ar}));return Ye(o)?U1(Eo(o),va({name:this.name},n)):{}},loadCSS:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return this.load(this.css,t)},loadStyle:function(){var t=this,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return this.load(this.style,n,function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return ze.transformCSS(n.name||t.name,"".concat(o).concat(r))})},getCommonTheme:function(t){return ze.getCommon(this.name,t)},getComponentTheme:function(t){return ze.getComponent(this.name,t)},getDirectiveTheme:function(t){return ze.getDirective(this.name,t)},getPresetTheme:function(t,n,r){return ze.getCustomPreset(this.name,t,n,r)},getLayerOrderThemeCSS:function(){return ze.getLayerOrderCSS(this.name)},getStyleSheet:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.css){var r=Pt(this.css,{dt:ar})||"",o=Eo("".concat(r).concat(t)),i=Object.entries(n).reduce(function(s,a){var u=hc(a,2),c=u[0],l=u[1];return s.push("".concat(c,'="').concat(l,'"'))&&s},[]).join(" ");return Ye(o)?'"):""}return""},getCommonThemeStyleSheet:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return ze.getCommonStyleSheet(this.name,t,n)},getThemeStyleSheet:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=[ze.getStyleSheet(this.name,t,n)];if(this.style){var o=this.name==="base"?"global-style":"".concat(this.name,"-style"),i=Pt(this.style,{dt:ar}),s=Eo(ze.transformCSS(o,i)),a=Object.entries(n).reduce(function(u,c){var l=hc(c,2),f=l[0],d=l[1];return u.push("".concat(f,'="').concat(d,'"'))&&u},[]).join(" ");Ye(s)&&r.push('"))}return r.join("")},extend:function(t){return va(va({},this),{},{css:void 0,style:void 0},t)}},ir=xu();function Wo(e){"@babel/helpers - typeof";return Wo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wo(e)}function gc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Ci(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:function(){};ly(this,e),this.element=t,this.listener=n}return fy(e,[{key:"bindScrollListener",value:function(){this.scrollableParents=zm(this.element);for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"",s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,u=function(){var E=Ae._getOptionValue.apply(Ae,arguments);return Ut(E)||ad(E)?{class:E}:E},c=((t=r.binding)===null||t===void 0||(t=t.value)===null||t===void 0?void 0:t.ptOptions)||((n=r.$primevueConfig)===null||n===void 0?void 0:n.ptOptions)||{},l=c.mergeSections,f=l===void 0?!0:l,d=c.mergeProps,p=d===void 0?!1:d,v=a?Ae._useDefaultPT(r,r.defaultPT(),u,i,s):void 0,h=Ae._usePT(r,Ae._getPT(o,r.$name),u,i,Be(Be({},s),{},{global:v||{}})),m=Ae._getPTDatasets(r,i);return f||!f&&h?p?Ae._mergeProps(r,p,v,h,m):Be(Be(Be({},v),h),m):Be(Be({},h),m)},_getPTDatasets:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r="data-pc-";return Be(Be({},n==="root"&&eu({},"".concat(r,"name"),_n(t.$name))),{},eu({},"".concat(r,"section"),_n(n)))},_getPT:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0,o=function(s){var a,u=r?r(s):s,c=_n(n);return(a=u==null?void 0:u[c])!==null&&a!==void 0?a:u};return t&&Object.hasOwn(t,"_usept")?{_usept:t._usept,originalValue:o(t.originalValue),value:o(t.value)}:o(t)},_usePT:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,s=function(m){return r(m,o,i)};if(n&&Object.hasOwn(n,"_usept")){var a,u=n._usept||((a=t.$primevueConfig)===null||a===void 0?void 0:a.ptOptions)||{},c=u.mergeSections,l=c===void 0?!0:c,f=u.mergeProps,d=f===void 0?!1:f,p=s(n.originalValue),v=s(n.value);return p===void 0&&v===void 0?void 0:Ut(v)?v:Ut(p)?p:l||!l&&v?d?Ae._mergeProps(t,d,p,v):Be(Be({},p),v):v}return s(n)},_useDefaultPT:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;return Ae._usePT(t,n,r,o,i)},_loadStyles:function(){var t,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0,i=Ae._getConfig(r,o),s={nonce:i==null||(t=i.csp)===null||t===void 0?void 0:t.nonce};Ae._loadCoreStyles(n,s),Ae._loadThemeStyles(n,s),Ae._loadScopedThemeStyles(n,s),Ae._removeThemeListeners(n),n.$loadStyles=function(){return Ae._loadThemeStyles(n,s)},Ae._themeChangeListener(n.$loadStyles)},_loadCoreStyles:function(){var t,n,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(!or.isStyleNameLoaded((t=r.$style)===null||t===void 0?void 0:t.name)&&(n=r.$style)!==null&&n!==void 0&&n.name){var i;Xe.loadCSS(o),(i=r.$style)===null||i===void 0||i.loadCSS(o),or.setLoadedStyleName(r.$style.name)}},_loadThemeStyles:function(){var t,n,r,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;if(!(o!=null&&o.isUnstyled()||(o==null||(t=o.theme)===null||t===void 0?void 0:t.call(o))==="none")){if(!ze.isStyleNameLoaded("common")){var s,a,u=((s=o.$style)===null||s===void 0||(a=s.getCommonTheme)===null||a===void 0?void 0:a.call(s))||{},c=u.primitive,l=u.semantic,f=u.global,d=u.style;Xe.load(c==null?void 0:c.css,Be({name:"primitive-variables"},i)),Xe.load(l==null?void 0:l.css,Be({name:"semantic-variables"},i)),Xe.load(f==null?void 0:f.css,Be({name:"global-variables"},i)),Xe.loadStyle(Be({name:"global-style"},i),d),ze.setLoadedStyleName("common")}if(!ze.isStyleNameLoaded((n=o.$style)===null||n===void 0?void 0:n.name)&&(r=o.$style)!==null&&r!==void 0&&r.name){var p,v,h,m,g=((p=o.$style)===null||p===void 0||(v=p.getDirectiveTheme)===null||v===void 0?void 0:v.call(p))||{},E=g.css,_=g.style;(h=o.$style)===null||h===void 0||h.load(E,Be({name:"".concat(o.$style.name,"-variables")},i)),(m=o.$style)===null||m===void 0||m.loadStyle(Be({name:"".concat(o.$style.name,"-style")},i),_),ze.setLoadedStyleName(o.$style.name)}if(!ze.isStyleNameLoaded("layer-order")){var D,y,w=(D=o.$style)===null||D===void 0||(y=D.getLayerOrderThemeCSS)===null||y===void 0?void 0:y.call(D);Xe.load(w,Be({name:"layer-order",first:!0},i)),ze.setLoadedStyleName("layer-order")}}},_loadScopedThemeStyles:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,r=t.preset();if(r&&t.$attrSelector){var o,i,s,a=((o=t.$style)===null||o===void 0||(i=o.getPresetTheme)===null||i===void 0?void 0:i.call(o,r,"[".concat(t.$attrSelector,"]")))||{},u=a.css,c=(s=t.$style)===null||s===void 0?void 0:s.load(u,Be({name:"".concat(t.$attrSelector,"-").concat(t.$style.name)},n));t.scopedStyleEl=c.el}},_themeChangeListener:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(){};or.clearLoadedStyleNames(),pt.on("theme:change",t)},_removeThemeListeners:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};pt.off("theme:change",t.$loadStyles),t.$loadStyles=void 0},_hook:function(t,n,r,o,i,s){var a,u,c="on".concat(Rm(n)),l=Ae._getConfig(o,i),f=r==null?void 0:r.$instance,d=Ae._usePT(f,Ae._getPT(o==null||(a=o.value)===null||a===void 0?void 0:a.pt,t),Ae._getOptionValue,"hooks.".concat(c)),p=Ae._useDefaultPT(f,l==null||(u=l.pt)===null||u===void 0||(u=u.directives)===null||u===void 0?void 0:u[t],Ae._getOptionValue,"hooks.".concat(c)),v={el:r,binding:o,vnode:i,prevVnode:s};d==null||d(f,v),p==null||p(f,v)},_mergeProps:function(){for(var t=arguments.length>1?arguments[1]:void 0,n=arguments.length,r=new Array(n>2?n-2:0),o=2;o1&&arguments[1]!==void 0?arguments[1]:{},r=function(a,u,c,l,f){var d,p,v,h;u._$instances=u._$instances||{};var m=Ae._getConfig(c,l),g=u._$instances[t]||{},E=Tr(g)?Be(Be({},n),n==null?void 0:n.methods):{};u._$instances[t]=Be(Be({},g),{},{$name:t,$host:u,$binding:c,$modifiers:c==null?void 0:c.modifiers,$value:c==null?void 0:c.value,$el:g.$el||u||void 0,$style:Be({classes:void 0,inlineStyles:void 0,load:function(){},loadCSS:function(){},loadStyle:function(){}},n==null?void 0:n.style),$primevueConfig:m,$attrSelector:(d=u.$pd)===null||d===void 0||(d=d[t])===null||d===void 0?void 0:d.attrSelector,defaultPT:function(){return Ae._getPT(m==null?void 0:m.pt,void 0,function(D){var y;return D==null||(y=D.directives)===null||y===void 0?void 0:y[t]})},isUnstyled:function(){var D,y;return((D=u._$instances[t])===null||D===void 0||(D=D.$binding)===null||D===void 0||(D=D.value)===null||D===void 0?void 0:D.unstyled)!==void 0?(y=u._$instances[t])===null||y===void 0||(y=y.$binding)===null||y===void 0||(y=y.value)===null||y===void 0?void 0:y.unstyled:m==null?void 0:m.unstyled},theme:function(){var D;return(D=u._$instances[t])===null||D===void 0||(D=D.$primevueConfig)===null||D===void 0?void 0:D.theme},preset:function(){var D;return(D=u._$instances[t])===null||D===void 0||(D=D.$binding)===null||D===void 0||(D=D.value)===null||D===void 0?void 0:D.dt},ptm:function(){var D,y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ae._getPTValue(u._$instances[t],(D=u._$instances[t])===null||D===void 0||(D=D.$binding)===null||D===void 0||(D=D.value)===null||D===void 0?void 0:D.pt,y,Be({},w))},ptmo:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Ae._getPTValue(u._$instances[t],D,y,w,!1)},cx:function(){var D,y,w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(D=u._$instances[t])!==null&&D!==void 0&&D.isUnstyled()?void 0:Ae._getOptionValue((y=u._$instances[t])===null||y===void 0||(y=y.$style)===null||y===void 0?void 0:y.classes,w,Be({},T))},sx:function(){var D,y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return w?Ae._getOptionValue((D=u._$instances[t])===null||D===void 0||(D=D.$style)===null||D===void 0?void 0:D.inlineStyles,y,Be({},T)):void 0}},E),u.$instance=u._$instances[t],(p=(v=u.$instance)[a])===null||p===void 0||p.call(v,u,c,l,f),u["$".concat(t)]=u.$instance,Ae._hook(t,a,u,c,l,f),u.$pd||(u.$pd={}),u.$pd[t]=Be(Be({},(h=u.$pd)===null||h===void 0?void 0:h[t]),{},{name:t,instance:u._$instances[t]})},o=function(a){var u,c,l,f=a._$instances[t],d=f==null?void 0:f.watch,p=function(m){var g,E=m.newValue,_=m.oldValue;return d==null||(g=d.config)===null||g===void 0?void 0:g.call(f,E,_)},v=function(m){var g,E=m.newValue,_=m.oldValue;return d==null||(g=d["config.ripple"])===null||g===void 0?void 0:g.call(f,E,_)};f.$watchersCallback={config:p,"config.ripple":v},d==null||(u=d.config)===null||u===void 0||u.call(f,f==null?void 0:f.$primevueConfig),ir.on("config:change",p),d==null||(c=d["config.ripple"])===null||c===void 0||c.call(f,f==null||(l=f.$primevueConfig)===null||l===void 0?void 0:l.ripple),ir.on("config:ripple:change",v)},i=function(a){var u=a._$instances[t].$watchersCallback;u&&(ir.off("config:change",u.config),ir.off("config:ripple:change",u["config.ripple"]),a._$instances[t].$watchersCallback=void 0)};return{created:function(a,u,c,l){a.$pd||(a.$pd={}),a.$pd[t]={name:t,attrSelector:yo("pd")},r("created",a,u,c,l)},beforeMount:function(a,u,c,l){var f;Ae._loadStyles((f=a.$pd[t])===null||f===void 0?void 0:f.instance,u,c),r("beforeMount",a,u,c,l),o(a)},mounted:function(a,u,c,l){var f;Ae._loadStyles((f=a.$pd[t])===null||f===void 0?void 0:f.instance,u,c),r("mounted",a,u,c,l)},beforeUpdate:function(a,u,c,l){r("beforeUpdate",a,u,c,l)},updated:function(a,u,c,l){var f;Ae._loadStyles((f=a.$pd[t])===null||f===void 0?void 0:f.instance,u,c),r("updated",a,u,c,l)},beforeUnmount:function(a,u,c,l){var f;i(a),Ae._removeThemeListeners((f=a.$pd[t])===null||f===void 0?void 0:f.instance),r("beforeUnmount",a,u,c,l)},unmounted:function(a,u,c,l){var f;(f=a.$pd[t])===null||f===void 0||(f=f.instance)===null||f===void 0||(f=f.scopedStyleEl)===null||f===void 0||(f=f.value)===null||f===void 0||f.remove(),r("unmounted",a,u,c,l)}}},extend:function(){var t=Ae._getMeta.apply(Ae,arguments),n=vc(t,2),r=n[0],o=n[1];return Be({extend:function(){var s=Ae._getMeta.apply(Ae,arguments),a=vc(s,2),u=a[0],c=a[1];return Ae.extend(u,Be(Be(Be({},o),o==null?void 0:o.methods),c))}},Ae._extend(r,o))}},Dy=Es` + .p-tooltip { + position: absolute; + display: none; + max-width: dt('tooltip.max.width'); + } + + .p-tooltip-right, + .p-tooltip-left { + padding: 0 dt('tooltip.gutter'); + } + + .p-tooltip-top, + .p-tooltip-bottom { + padding: dt('tooltip.gutter') 0; + } + + .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + background: dt('tooltip.background'); + color: dt('tooltip.color'); + padding: dt('tooltip.padding'); + box-shadow: dt('tooltip.shadow'); + border-radius: dt('tooltip.border.radius'); + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: calc(-1 * dt('tooltip.gutter')); + border-width: dt('tooltip.gutter') dt('tooltip.gutter') dt('tooltip.gutter') 0; + border-right-color: dt('tooltip.background'); + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: calc(-1 * dt('tooltip.gutter')); + border-width: dt('tooltip.gutter') 0 dt('tooltip.gutter') dt('tooltip.gutter'); + border-left-color: dt('tooltip.background'); + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: calc(-1 * dt('tooltip.gutter')); + border-width: dt('tooltip.gutter') dt('tooltip.gutter') 0 dt('tooltip.gutter'); + border-top-color: dt('tooltip.background'); + border-bottom-color: dt('tooltip.background'); + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: calc(-1 * dt('tooltip.gutter')); + border-width: 0 dt('tooltip.gutter') dt('tooltip.gutter') dt('tooltip.gutter'); + border-top-color: dt('tooltip.background'); + border-bottom-color: dt('tooltip.background'); + } +`,wy={root:"p-tooltip p-component",arrow:"p-tooltip-arrow",text:"p-tooltip-text"},Ey=Xe.extend({name:"tooltip-directive",style:Dy,classes:wy}),Cy=Ae.extend({style:Ey});function Ay(e,t){return xy(e)||Fy(e,t)||Ty(e,t)||Sy()}function Sy(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ty(e,t){if(e){if(typeof e=="string")return _c(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_c(e,t):void 0}}function _c(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);na&&(c=Math.floor(u.left+i-o)),n.style.left=c+"px",n.style.top=l+"px";var f=u.left-this.getHostOffset(n).left+i/2;r.style.top=null,r.style.right=null,r.style.bottom="0",r.style.left=f+"px"},alignBottom:function(t){this.preAlign(t,"bottom");var n=this.getTooltipElement(t),r=this.getArrowElement(t),o=Yn(n),i=Yn(t),s=Ii(),a=s.width,u=this.getHostOffset(t),c=u.left+(i-o)/2,l=u.top+Zn(t);c<0?c=0:c+o>a&&(c=Math.floor(u.left+i-o)),n.style.left=c+"px",n.style.top=l+"px";var f=u.left-this.getHostOffset(n).left+i/2;r.style.top="0",r.style.right=null,r.style.bottom=null,r.style.left=f+"px"},preAlign:function(t,n){var r=this.getTooltipElement(t);r.style.left="-999px",r.style.top="-999px",Hr(r,"p-tooltip-".concat(r.$_ptooltipPosition)),!this.isUnstyled()&&Yi(r,"p-tooltip-".concat(n)),r.$_ptooltipPosition=n,r.setAttribute("data-p-position",n)},isOutOfBounds:function(t){var n=this.getTooltipElement(t),r=n.getBoundingClientRect(),o=r.top,i=r.left,s=Yn(n),a=Zn(n),u=Ii();return i+s>u.width||i<0||o<0||o+a>u.height},getTarget:function(t){var n;return ld(t,"p-inputwrapper")&&(n=Xi(t,"input"))!==null&&n!==void 0?n:t},getModifiers:function(t){return t.modifiers&&Object.keys(t.modifiers).length?t.modifiers:t.arg&&lr(t.arg)==="object"?Object.entries(t.arg).reduce(function(n,r){var o=Ay(r,2),i=o[0],s=o[1];return(i==="event"||i==="position")&&(n[s]=!0),n},{}):{}}}}),qh={name:"Portal",props:{appendTo:{type:[String,Object],default:"body"},disabled:{type:Boolean,default:!1}},data:function(){return{mounted:!1}},mounted:function(){this.mounted=gd()},computed:{inline:function(){return this.disabled||this.appendTo==="self"}}};function By(e,t,n,r,o,i){return i.inline?Pl(e.$slots,"default",{key:0}):o.mounted?(et(),Dn(Xg,{key:1,to:n.appendTo},[Pl(e.$slots,"default")],8,["to"])):Za("",!0)}qh.render=By;function Ry(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"pc",t=ev();return"".concat(e).concat(t.replace("v-","").replaceAll("-","_"))}var wc=Xe.extend({name:"common"});function Ko(e){"@babel/helpers - typeof";return Ko=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ko(e)}function Py(e){return Yh(e)||Iy(e)||Kh(e)||Gh()}function Iy(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function po(e,t){return Yh(e)||$y(e,t)||Kh(e,t)||Gh()}function Gh(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Kh(e,t){if(e){if(typeof e=="string")return Ec(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ec(e,t):void 0}}function Ec(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1?n-1:0),o=1;o0&&arguments[0]!==void 0?arguments[0]:function(){};or.clearLoadedStyleNames(),pt.on("theme:change",t)},_removeThemeListeners:function(){pt.off("theme:change",this._loadCoreStyles),pt.off("theme:change",this._load),pt.off("theme:change",this._themeScopedListener)},_getHostInstance:function(t){return t?this.$options.hostName?t.$.type.name===this.$options.hostName?t:this._getHostInstance(t.$parentInstance):t.$parentInstance:void 0},_getPropValue:function(t){var n;return this[t]||((n=this._getHostInstance(this))===null||n===void 0?void 0:n[t])},_getOptionValue:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Fu(t,n,r)},_getPTValue:function(){var t,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,s=/./g.test(r)&&!!o[r.split(".")[0]],a=this._getPropValue("ptOptions")||((t=this.$primevueConfig)===null||t===void 0?void 0:t.ptOptions)||{},u=a.mergeSections,c=u===void 0?!0:u,l=a.mergeProps,f=l===void 0?!1:l,d=i?s?this._useGlobalPT(this._getPTClassValue,r,o):this._useDefaultPT(this._getPTClassValue,r,o):void 0,p=s?void 0:this._getPTSelf(n,this._getPTClassValue,r,Fe(Fe({},o),{},{global:d||{}})),v=this._getPTDatasets(r);return c||!c&&p?f?this._mergeProps(f,d,p,v):Fe(Fe(Fe({},d),p),v):Fe(Fe({},p),v)},_getPTSelf:function(){for(var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length,r=new Array(n>1?n-1:0),o=1;o0&&arguments[0]!==void 0?arguments[0]:"",o="data-pc-",i=r==="root"&&Ye((t=this.pt)===null||t===void 0?void 0:t["data-pc-section"]);return r!=="transition"&&Fe(Fe({},r==="root"&&Fe(Fe(_o({},"".concat(o,"name"),_n(i?(n=this.pt)===null||n===void 0?void 0:n["data-pc-section"]:this.$.type.name)),i&&_o({},"".concat(o,"extend"),_n(this.$.type.name))),{},_o({},"".concat(this.$attrSelector),""))),{},_o({},"".concat(o,"section"),_n(r)))},_getPTClassValue:function(){var t=this._getOptionValue.apply(this,arguments);return Ut(t)||ad(t)?{class:t}:t},_getPT:function(t){var n=this,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",o=arguments.length>2?arguments[2]:void 0,i=function(a){var u,c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,l=o?o(a):a,f=_n(r),d=_n(n.$name);return(u=c?f!==d?l==null?void 0:l[f]:void 0:l==null?void 0:l[f])!==null&&u!==void 0?u:l};return t!=null&&t.hasOwnProperty("_usept")?{_usept:t._usept,originalValue:i(t.originalValue),value:i(t.value)}:i(t,!0)},_usePT:function(t,n,r,o){var i=function(h){return n(h,r,o)};if(t!=null&&t.hasOwnProperty("_usept")){var s,a=t._usept||((s=this.$primevueConfig)===null||s===void 0?void 0:s.ptOptions)||{},u=a.mergeSections,c=u===void 0?!0:u,l=a.mergeProps,f=l===void 0?!1:l,d=i(t.originalValue),p=i(t.value);return d===void 0&&p===void 0?void 0:Ut(p)?p:Ut(d)?d:c||!c&&p?f?this._mergeProps(f,d,p):Fe(Fe({},d),p):p}return i(t)},_useGlobalPT:function(t,n,r){return this._usePT(this.globalPT,t,n,r)},_useDefaultPT:function(t,n,r){return this._usePT(this.defaultPT,t,n,r)},ptm:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this._getPTValue(this.pt,t,Fe(Fe({},this.$params),n))},ptmi:function(){var t,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=nt(this.$_attrsWithoutPT,this.ptm(n,r));return o!=null&&o.hasOwnProperty("id")&&((t=o.id)!==null&&t!==void 0||(o.id=this.$id)),o},ptmo:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this._getPTValue(t,n,Fe({instance:this},r),!1)},cx:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this.isUnstyled?void 0:this._getOptionValue(this.$style.classes,t,Fe(Fe({},this.$params),n))},sx:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(n){var o=this._getOptionValue(this.$style.inlineStyles,t,Fe(Fe({},this.$params),r)),i=this._getOptionValue(wc.inlineStyles,t,Fe(Fe({},this.$params),r));return[i,o]}}},computed:{globalPT:function(){var t,n=this;return this._getPT((t=this.$primevueConfig)===null||t===void 0?void 0:t.pt,void 0,function(r){return Pt(r,{instance:n})})},defaultPT:function(){var t,n=this;return this._getPT((t=this.$primevueConfig)===null||t===void 0?void 0:t.pt,void 0,function(r){return n._getOptionValue(r,n.$name,Fe({},n.$params))||Pt(r,Fe({},n.$params))})},isUnstyled:function(){var t;return this.unstyled!==void 0?this.unstyled:(t=this.$primevueConfig)===null||t===void 0?void 0:t.unstyled},$id:function(){return this.$attrs.id||this.uid},$inProps:function(){var t,n=Object.keys(((t=this.$.vnode)===null||t===void 0?void 0:t.props)||{});return Object.fromEntries(Object.entries(this.$props).filter(function(r){var o=po(r,1),i=o[0];return n==null?void 0:n.includes(i)}))},$theme:function(){var t;return(t=this.$primevueConfig)===null||t===void 0?void 0:t.theme},$style:function(){return Fe(Fe({classes:void 0,inlineStyles:void 0,load:function(){},loadCSS:function(){},loadStyle:function(){}},(this._getHostInstance(this)||{}).$style),this.$options.style)},$styleOptions:function(){var t;return{nonce:(t=this.$primevueConfig)===null||t===void 0||(t=t.csp)===null||t===void 0?void 0:t.nonce}},$primevueConfig:function(){var t;return(t=this.$primevue)===null||t===void 0?void 0:t.config},$name:function(){return this.$options.hostName||this.$.type.name},$params:function(){var t=this._getHostInstance(this)||this.$parent;return{instance:this,props:this.$props,state:this.$data,attrs:this.$attrs,parent:{instance:t,props:t==null?void 0:t.$props,state:t==null?void 0:t.$data,attrs:t==null?void 0:t.$attrs}}},$_attrsPT:function(){return Object.entries(this.$attrs||{}).filter(function(t){var n=po(t,1),r=n[0];return r==null?void 0:r.startsWith("pt:")}).reduce(function(t,n){var r=po(n,2),o=r[0],i=r[1],s=o.split(":"),a=Py(s),u=a.slice(1);return u==null||u.reduce(function(c,l,f,d){return!c[l]&&(c[l]=f===d.length-1?i:{}),c[l]},t),t},{})},$_attrsWithoutPT:function(){return Object.entries(this.$attrs||{}).filter(function(t){var n=po(t,1),r=n[0];return!(r!=null&&r.startsWith("pt:"))}).reduce(function(t,n){var r=po(n,2),o=r[0],i=r[1];return t[o]=i,t},{})}}},jy=Es` + .p-toast { + width: dt('toast.width'); + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message { + margin: 0 0 1rem 0; + } + + .p-toast-message-icon { + flex-shrink: 0; + font-size: dt('toast.icon.size'); + width: dt('toast.icon.size'); + height: dt('toast.icon.size'); + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + padding: dt('toast.content.padding'); + gap: dt('toast.content.gap'); + } + + .p-toast-message-text { + flex: 1 1 auto; + display: flex; + flex-direction: column; + gap: dt('toast.text.gap'); + } + + .p-toast-summary { + font-weight: dt('toast.summary.font.weight'); + font-size: dt('toast.summary.font.size'); + } + + .p-toast-detail { + font-weight: dt('toast.detail.font.weight'); + font-size: dt('toast.detail.font.size'); + } + + .p-toast-close-button { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + cursor: pointer; + background: transparent; + transition: + background dt('toast.transition.duration'), + color dt('toast.transition.duration'), + outline-color dt('toast.transition.duration'), + box-shadow dt('toast.transition.duration'); + outline-color: transparent; + color: inherit; + width: dt('toast.close.button.width'); + height: dt('toast.close.button.height'); + border-radius: dt('toast.close.button.border.radius'); + margin: -25% 0 0 0; + right: -25%; + padding: 0; + border: none; + user-select: none; + } + + .p-toast-close-button:dir(rtl) { + margin: -25% 0 0 auto; + left: -25%; + right: auto; + } + + .p-toast-message-info, + .p-toast-message-success, + .p-toast-message-warn, + .p-toast-message-error, + .p-toast-message-secondary, + .p-toast-message-contrast { + border-width: dt('toast.border.width'); + border-style: solid; + backdrop-filter: blur(dt('toast.blur')); + border-radius: dt('toast.border.radius'); + } + + .p-toast-close-icon { + font-size: dt('toast.close.icon.size'); + width: dt('toast.close.icon.size'); + height: dt('toast.close.icon.size'); + } + + .p-toast-close-button:focus-visible { + outline-width: dt('focus.ring.width'); + outline-style: dt('focus.ring.style'); + outline-offset: dt('focus.ring.offset'); + } + + .p-toast-message-info { + background: dt('toast.info.background'); + border-color: dt('toast.info.border.color'); + color: dt('toast.info.color'); + box-shadow: dt('toast.info.shadow'); + } + + .p-toast-message-info .p-toast-detail { + color: dt('toast.info.detail.color'); + } + + .p-toast-message-info .p-toast-close-button:focus-visible { + outline-color: dt('toast.info.close.button.focus.ring.color'); + box-shadow: dt('toast.info.close.button.focus.ring.shadow'); + } + + .p-toast-message-info .p-toast-close-button:hover { + background: dt('toast.info.close.button.hover.background'); + } + + .p-toast-message-success { + background: dt('toast.success.background'); + border-color: dt('toast.success.border.color'); + color: dt('toast.success.color'); + box-shadow: dt('toast.success.shadow'); + } + + .p-toast-message-success .p-toast-detail { + color: dt('toast.success.detail.color'); + } + + .p-toast-message-success .p-toast-close-button:focus-visible { + outline-color: dt('toast.success.close.button.focus.ring.color'); + box-shadow: dt('toast.success.close.button.focus.ring.shadow'); + } + + .p-toast-message-success .p-toast-close-button:hover { + background: dt('toast.success.close.button.hover.background'); + } + + .p-toast-message-warn { + background: dt('toast.warn.background'); + border-color: dt('toast.warn.border.color'); + color: dt('toast.warn.color'); + box-shadow: dt('toast.warn.shadow'); + } + + .p-toast-message-warn .p-toast-detail { + color: dt('toast.warn.detail.color'); + } + + .p-toast-message-warn .p-toast-close-button:focus-visible { + outline-color: dt('toast.warn.close.button.focus.ring.color'); + box-shadow: dt('toast.warn.close.button.focus.ring.shadow'); + } + + .p-toast-message-warn .p-toast-close-button:hover { + background: dt('toast.warn.close.button.hover.background'); + } + + .p-toast-message-error { + background: dt('toast.error.background'); + border-color: dt('toast.error.border.color'); + color: dt('toast.error.color'); + box-shadow: dt('toast.error.shadow'); + } + + .p-toast-message-error .p-toast-detail { + color: dt('toast.error.detail.color'); + } + + .p-toast-message-error .p-toast-close-button:focus-visible { + outline-color: dt('toast.error.close.button.focus.ring.color'); + box-shadow: dt('toast.error.close.button.focus.ring.shadow'); + } + + .p-toast-message-error .p-toast-close-button:hover { + background: dt('toast.error.close.button.hover.background'); + } + + .p-toast-message-secondary { + background: dt('toast.secondary.background'); + border-color: dt('toast.secondary.border.color'); + color: dt('toast.secondary.color'); + box-shadow: dt('toast.secondary.shadow'); + } + + .p-toast-message-secondary .p-toast-detail { + color: dt('toast.secondary.detail.color'); + } + + .p-toast-message-secondary .p-toast-close-button:focus-visible { + outline-color: dt('toast.secondary.close.button.focus.ring.color'); + box-shadow: dt('toast.secondary.close.button.focus.ring.shadow'); + } + + .p-toast-message-secondary .p-toast-close-button:hover { + background: dt('toast.secondary.close.button.hover.background'); + } + + .p-toast-message-contrast { + background: dt('toast.contrast.background'); + border-color: dt('toast.contrast.border.color'); + color: dt('toast.contrast.color'); + box-shadow: dt('toast.contrast.shadow'); + } + + .p-toast-message-contrast .p-toast-detail { + color: dt('toast.contrast.detail.color'); + } + + .p-toast-message-contrast .p-toast-close-button:focus-visible { + outline-color: dt('toast.contrast.close.button.focus.ring.color'); + box-shadow: dt('toast.contrast.close.button.focus.ring.shadow'); + } + + .p-toast-message-contrast .p-toast-close-button:hover { + background: dt('toast.contrast.close.button.hover.background'); + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-message-enter-from { + opacity: 0; + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + transition: + transform 0.3s, + opacity 0.3s; + } + + .p-toast-message-leave-active { + transition: + max-height 0.45s cubic-bezier(0, 1, 0, 1), + opacity 0.3s, + margin-bottom 0.3s; + } +`;function Yo(e){"@babel/helpers - typeof";return Yo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yo(e)}function Ai(e,t,n){return(t=zy(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zy(e){var t=Uy(e,"string");return Yo(t)=="symbol"?t:t+""}function Uy(e,t){if(Yo(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Yo(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Hy={root:function(t){var n=t.position;return{position:"fixed",top:n==="top-right"||n==="top-left"||n==="top-center"?"20px":n==="center"?"50%":null,right:(n==="top-right"||n==="bottom-right")&&"20px",bottom:(n==="bottom-left"||n==="bottom-right"||n==="bottom-center")&&"20px",left:n==="top-left"||n==="bottom-left"?"20px":n==="center"||n==="top-center"||n==="bottom-center"?"50%":null}}},Vy={root:function(t){var n=t.props;return["p-toast p-component p-toast-"+n.position]},message:function(t){var n=t.props;return["p-toast-message",{"p-toast-message-info":n.message.severity==="info"||n.message.severity===void 0,"p-toast-message-warn":n.message.severity==="warn","p-toast-message-error":n.message.severity==="error","p-toast-message-success":n.message.severity==="success","p-toast-message-secondary":n.message.severity==="secondary","p-toast-message-contrast":n.message.severity==="contrast"}]},messageContent:"p-toast-message-content",messageIcon:function(t){var n=t.props;return["p-toast-message-icon",Ai(Ai(Ai(Ai({},n.infoIcon,n.message.severity==="info"),n.warnIcon,n.message.severity==="warn"),n.errorIcon,n.message.severity==="error"),n.successIcon,n.message.severity==="success")]},messageText:"p-toast-message-text",summary:"p-toast-summary",detail:"p-toast-detail",closeButton:"p-toast-close-button",closeIcon:"p-toast-close-icon"},Wy=Xe.extend({name:"toast",style:jy,classes:Vy,inlineStyles:Hy}),qy=` +.p-icon { + display: inline-block; + vertical-align: baseline; +} + +.p-icon-spin { + -webkit-animation: p-icon-spin 2s infinite linear; + animation: p-icon-spin 2s infinite linear; +} + +@-webkit-keyframes p-icon-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes p-icon-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +`,Gy=Xe.extend({name:"baseicon",css:qy});function Zo(e){"@babel/helpers - typeof";return Zo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zo(e)}function Ac(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Sc(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n{const r=Wa("router-view");return et(),jt("div",Ub,[ft(r),ft(ur(Jh))])}}}),Vb="modulepreload",Wb=function(e){return"/"+e},Oc={},hn=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),a=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));o=Promise.allSettled(n.map(u=>{if(u=Wb(u),u in Oc)return;Oc[u]=!0;const c=u.endsWith(".css"),l=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${u}"]${l}`))return;const f=document.createElement("link");if(f.rel=c?"stylesheet":Vb,c||(f.as="script"),f.crossOrigin="",f.href=u,a&&f.setAttribute("nonce",a),document.head.appendChild(f),c)return new Promise((d,p)=>{f.addEventListener("load",d),f.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${u}`)))})}))}function i(s){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=s,window.dispatchEvent(a),!a.defaultPrevented)throw s}return o.then(s=>{for(const a of s||[])a.status==="rejected"&&i(a.reason);return t().catch(i)})},qb={route:{path:"/menu",component:()=>hn(()=>import("./Main-B2WzXX77.js"),[])},name:"Main Page",description:"The main page of the application.",productId:"main"},Gb=Object.freeze(Object.defineProperty({__proto__:null,default:qb},Symbol.toStringTag,{value:"Module"})),Kb={route:{path:"/shape-playground",component:()=>hn(()=>import("./ShapePlayground-CrM9-2zH.js"),__vite__mapDeps([0,1,2]))},name:"Shape Playground",description:"A playground for shape algorithms",productId:"shape-playground",menu:{name:"Shape Playground",description:"A playground for magic shapes",thumbnail:"/products/thumbnails/shape-playground.png",category:"developer tools",allowGoWithGraph:!1}},Yb=Object.freeze(Object.defineProperty({__proto__:null,default:Kb},Symbol.toStringTag,{value:"Module"})),xn=(e,t)=>{const n=(i,s)=>{r(i),e.themeMap[i].push({value:s,useThemeId:t})},r=i=>{const s=e.themeMap[i],a=s.findIndex(u=>u.useThemeId===t);a!==-1&&s.splice(a,1)};return{setTheme:n,removeTheme:r,removeAllThemes:()=>{const i=Object.keys(e.themeMap);for(const s of i)r(s)}}},Zb="#f9fafb",Xb="#f3f4f6",Jb="#e5e7eb",Qb="#d1d5db",e_="#9ca3af",t_="#6b7280",n_="#4b5563",r_="#374151",o_="#1f2937",i_="#111827",s_="#fef2f2",a_="#fee2e2",u_="#fecaca",l_="#fca5a5",c_="#f87171",f_="#ef4444",d_="#dc2626",h_="#b91c1c",p_="#991b1b",m_="#7f1d1d",g_="#fff7ed",v_="#ffedd5",y_="#fed7aa",b_="#fdba74",__="#fb923c",D_="#f97316",w_="#ea580c",E_="#c2410c",C_="#9a3412",A_="#7c2d12",S_="#fffbeb",T_="#fef3c7",F_="#fde68a",x_="#fcd34d",N_="#fbbf24",O_="#f59e0b",M_="#d97706",B_="#b45309",R_="#92400e",P_="#78350f",I_="#fefce8",$_="#fef9c3",k_="#fef08a",L_="#fde047",j_="#facc15",z_="#eab308",U_="#ca8a04",H_="#a16207",V_="#854d0e",W_="#713f12",q_="#f7fee7",G_="#ecfccb",K_="#d9f99d",Y_="#bef264",Z_="#a3e635",X_="#84cc16",J_="#65a30d",Q_="#4d7c0f",eD="#3f6212",tD="#365314",nD="#f0fdf4",rD="#dcfce7",oD="#bbf7d0",iD="#86efac",sD="#4ade80",aD="#22c55e",uD="#16a34a",lD="#15803d",cD="#166534",fD="#14532d",dD="#ecfdf5",hD="#d1fae5",pD="#a7f3d0",mD="#6ee7b7",gD="#34d399",vD="#10b981",yD="#059669",bD="#047857",_D="#065f46",DD="#064e3b",wD="#f0fdfa",ED="#ccfbf1",CD="#99f6e4",AD="#5eead4",SD="#2dd4bf",TD="#14b8a6",FD="#0d9488",xD="#0f766e",ND="#115e59",OD="#134e4a",MD="#ecfeff",BD="#cffafe",RD="#a5f3fc",PD="#67e8f9",ID="#22d3ee",$D="#06b6d4",kD="#0891b2",LD="#0e7490",jD="#155e75",zD="#164e63",UD="#f0f9ff",HD="#e0f2fe",VD="#bae6fd",WD="#7dd3fc",qD="#38bdf8",GD="#0ea5e9",KD="#0284c7",YD="#0369a1",ZD="#075985",XD="#0c4a6e",JD="#eff6ff",QD="#dbeafe",ew="#bfdbfe",tw="#93c5fd",nw="#60a5fa",rw="#3b82f6",ow="#2563eb",iw="#1d4ed8",sw="#1e40af",aw="#1e3a8a",uw="#eef2ff",lw="#e0e7ff",cw="#c7d2fe",fw="#a5b4fc",dw="#818cf8",hw="#6366f1",pw="#4f46e5",mw="#4338ca",gw="#3730a3",vw="#312e81",yw="#f5f3ff",bw="#ede9fe",_w="#ddd6fe",Dw="#c4b5fd",ww="#a78bfa",Ew="#8b5cf6",Cw="#7c3aed",Aw="#6d28d9",Sw="#5b21b6",Tw="#4c1d95",Fw="#faf5ff",xw="#f3e8ff",Nw="#e9d5ff",Ow="#d8b4fe",Mw="#c084fc",Bw="#a855f7",Rw="#9333ea",Pw="#7e22ce",Iw="#6b21a8",$w="#581c87",kw="#fdf4ff",Lw="#fae8ff",jw="#f5d0fe",zw="#f0abfc",Uw="#e879f9",Hw="#d946ef",Vw="#c026d3",Ww="#a21caf",qw="#86198f",Gw="#701a75",Kw="#fdf2f8",Yw="#fce7f3",Zw="#fbcfe8",Xw="#f9a8d4",Jw="#f472b6",Qw="#ec4899",eE="#db2777",tE="#be185d",nE="#9d174d",rE="#831843",oE="#fff1f2",iE="#ffe4e6",sE="#fecdd3",aE="#fda4af",uE="#fb7185",lE="#f43f5e",cE="#e11d48",fE="#be123c",dE="#9f1239",hE="#881337",pE="#f5f7fa",mE="#e4e7eb",gE="#cbd2d9",vE="#9fa6b2",yE="#6b7280",bE="#4b5563",_E="#374151",DE="#252f3f",wE="#161e2e",EE="#0d131e",CE="#f9fafb",AE="#f4f5f7",SE="#e5e7eb",TE="#d2d6dc",FE="#9fa6b2",xE="#6b7280",NE="#4b5563",OE="#374151",ME="#252f3f",BE="#161e2e",RE="#f9fafb",PE="#f4f5f7",IE="#e5e7eb",$E="#d2d6dc",kE="#9fa6b2",LE="#6b7280",jE="#4b5563",zE="#374151",UE="#252f3f",HE="#161e2e",VE="#f4f5f7",WE="#e5e7eb",qE="#d2d6dc",GE="#9fa6b2",KE="#6b7280",YE="#4b5563",ZE="#374151",XE="#252f3f",JE="#161e2e",QE="#0d131e",eC="#ffffff",tC="#000000",nC="#00000000",we={WHITE:eC,BLACK:tC,TRANSPARENT:nC,GRAY_50:Zb,GRAY_100:Xb,GRAY_200:Jb,GRAY_300:Qb,GRAY_400:e_,GRAY_500:t_,GRAY_600:n_,GRAY_700:r_,GRAY_800:o_,GRAY_900:i_,RED_50:s_,RED_100:a_,RED_200:u_,RED_300:l_,RED_400:c_,RED_500:f_,RED_600:d_,RED_700:h_,RED_800:p_,RED_900:m_,ORANGE_50:g_,ORANGE_100:v_,ORANGE_200:y_,ORANGE_300:b_,ORANGE_400:__,ORANGE_500:D_,ORANGE_600:w_,ORANGE_700:E_,ORANGE_800:C_,ORANGE_900:A_,AMBER_50:S_,AMBER_100:T_,AMBER_200:F_,AMBER_300:x_,AMBER_400:N_,AMBER_500:O_,AMBER_600:M_,AMBER_700:B_,AMBER_800:R_,AMBER_900:P_,YELLOW_50:I_,YELLOW_100:$_,YELLOW_200:k_,YELLOW_300:L_,YELLOW_400:j_,YELLOW_500:z_,YELLOW_600:U_,YELLOW_700:H_,YELLOW_800:V_,YELLOW_900:W_,LIME_50:q_,LIME_100:G_,LIME_200:K_,LIME_300:Y_,LIME_400:Z_,LIME_500:X_,LIME_600:J_,LIME_700:Q_,LIME_800:eD,LIME_900:tD,GREEN_50:nD,GREEN_100:rD,GREEN_200:oD,GREEN_300:iD,GREEN_400:sD,GREEN_500:aD,GREEN_600:uD,GREEN_700:lD,GREEN_800:cD,GREEN_900:fD,EMERALD_50:dD,EMERALD_100:hD,EMERALD_200:pD,EMERALD_300:mD,EMERALD_400:gD,EMERALD_500:vD,EMERALD_600:yD,EMERALD_700:bD,EMERALD_800:_D,EMERALD_900:DD,TEAL_50:wD,TEAL_100:ED,TEAL_200:CD,TEAL_300:AD,TEAL_400:SD,TEAL_500:TD,TEAL_600:FD,TEAL_700:xD,TEAL_800:ND,TEAL_900:OD,CYAN_50:MD,CYAN_100:BD,CYAN_200:RD,CYAN_300:PD,CYAN_400:ID,CYAN_500:$D,CYAN_600:kD,CYAN_700:LD,CYAN_800:jD,CYAN_900:zD,SKY_50:UD,SKY_100:HD,SKY_200:VD,SKY_300:WD,SKY_400:qD,SKY_500:GD,SKY_600:KD,SKY_700:YD,SKY_800:ZD,SKY_900:XD,BLUE_50:JD,BLUE_100:QD,BLUE_200:ew,BLUE_300:tw,BLUE_400:nw,BLUE_500:rw,BLUE_600:ow,BLUE_700:iw,BLUE_800:sw,BLUE_900:aw,INDIGO_50:uw,INDIGO_100:lw,INDIGO_200:cw,INDIGO_300:fw,INDIGO_400:dw,INDIGO_500:hw,INDIGO_600:pw,INDIGO_700:mw,INDIGO_800:gw,INDIGO_900:vw,VIOLET_50:yw,VIOLET_100:bw,VIOLET_200:_w,VIOLET_300:Dw,VIOLET_400:ww,VIOLET_500:Ew,VIOLET_600:Cw,VIOLET_700:Aw,VIOLET_800:Sw,VIOLET_900:Tw,PURPLE_50:Fw,PURPLE_100:xw,PURPLE_200:Nw,PURPLE_300:Ow,PURPLE_400:Mw,PURPLE_500:Bw,PURPLE_600:Rw,PURPLE_700:Pw,PURPLE_800:Iw,PURPLE_900:$w,FUCHSIA_50:kw,FUCHSIA_100:Lw,FUCHSIA_200:jw,FUCHSIA_300:zw,FUCHSIA_400:Uw,FUCHSIA_500:Hw,FUCHSIA_600:Vw,FUCHSIA_700:Ww,FUCHSIA_800:qw,FUCHSIA_900:Gw,PINK_50:Kw,PINK_100:Yw,PINK_200:Zw,PINK_300:Xw,PINK_400:Jw,PINK_500:Qw,PINK_600:eE,PINK_700:tE,PINK_800:nE,PINK_900:rE,ROSE_50:oE,ROSE_100:iE,ROSE_200:sE,ROSE_300:aE,ROSE_400:uE,ROSE_500:lE,ROSE_600:cE,ROSE_700:fE,ROSE_800:dE,ROSE_900:hE,STONE_50:pE,STONE_100:mE,STONE_200:gE,STONE_300:vE,STONE_400:yE,STONE_500:bE,STONE_600:_E,STONE_700:DE,STONE_800:wE,STONE_900:EE,NEUTRAL_50:CE,NEUTRAL_100:AE,NEUTRAL_200:SE,NEUTRAL_300:TE,NEUTRAL_400:FE,NEUTRAL_500:xE,NEUTRAL_600:NE,NEUTRAL_700:OE,NEUTRAL_800:ME,NEUTRAL_900:BE,ZINC_50:RE,ZINC_100:PE,ZINC_200:IE,ZINC_300:$E,ZINC_400:kE,ZINC_500:LE,ZINC_600:jE,ZINC_700:zE,ZINC_800:UE,ZINC_900:HE,SLATE_50:VE,SLATE_100:WE,SLATE_200:qE,SLATE_300:GE,SLATE_400:KE,SLATE_500:YE,SLATE_600:ZE,SLATE_700:XE,SLATE_800:JE,SLATE_900:QE},rC="cycle-colorizer",Mc=[we.RED_500,we.BLUE_500,we.GREEN_500,we.YELLOW_500,we.PURPLE_500,we.ORANGE_500],oC=e=>{const{setTheme:t,removeAllThemes:n}=xn(e,rC),r=s=>{if(e.characteristics.isAcyclic.value)return;const c=e.characteristics.nodeIdToCycle.value.get(s.id);if(c!==void 0)return Mc[c%Mc.length]};return{colorize:()=>{t("nodeBorderColor",r),t("nodeAnchorColor",r)},decolorize:()=>{n()}}},ya={connected:"A graph is connected if there is a path between every pair of nodes/vertices.",weaklyConnected:"A directed graph is weakly connected if replacing all of its directed edges with undirected edges produces a connected (undirected) graph.",stronglyConnected:"A directed graph is strongly connected if there is a directed path from every vertex to every other vertex.",stronglyConnectedComponents:"A strongly connected component or SCC in a directed graph is a maximal group of vertices where every vertex is reachable from every other vertex within the group. If you can travel between any two vertices in both directions (following the edges), they belong to the same SCC.",bipartite:"A graph is bipartite if its vertices can be divided into two disjoint sets U and V such that every edge connects a vertex in U to one in V.",acyclic:"A graph is acyclic if it has no cycles (loops). For example, A -> B -> C -> A is a cycle.",complete:"A graph is complete if every pair of distinct vertices is connected by a unique edge or if the graph is directed, by a pair of unique edges (one in each direction).",tree:"A tree is a connected graph with no cycles. It is a minimally connected graph.",binaryTree:"A binary tree is a tree in which each node has at most two children.",forest:"A forest is a disjoint set of trees."},iC=e=>e===1?"Requires at least 1 node":`Requires at least ${e} nodes`,sC=e=>e===1?"Requires at least 1 edge":`Requires at least ${e} edges`,kt={NOT_WEIGHTED:{title:"Requires weighted edges",description:"Edge labels must be displayed for the graph to be considered weighted"},NOT_UNWEIGHTED:{title:"Requires unweighted edges",description:"Edge labels must be hidden for the graph to be considered unweighted"},NOT_DIRECTED:{title:"Requires directed graph",description:"The graph must be directed for this simulation to run"},NOT_UNDIRECTED:{title:"Requires undirected graph",description:"The graph must be undirected for this simulation to run"},NOT_ENOUGH_NODES:e=>({title:iC(e),description:"The graph does not have enough nodes for this simulation to run"}),NOT_ENOUGH_EDGES:e=>({title:sC(e),description:"The graph does not have enough edges for this simulation to run"}),NOT_CONNECTED:{title:"Requires connected graph",description:ya.connected},NOT_ACYCLIC:{title:"Requires acyclic graph",description:ya.acyclic},NOT_BIPARTITE:{title:"Requires bipartite graph",description:ya.bipartite},NEGATIVE_EDGE_WEIGHTS:{title:"Requires non-negative edge weights",description:"Edges that have negative weights/labels are not allowed"},NON_POSITIVE_EDGE_WEIGHTS:{title:"Requires positive edge weights",description:"Edges that have zero or negative weights/labels are not allowed"},NO_SELF_REFERENCING_EDGES:{title:"Requires no self-loops",description:"There is at least one edge that starts and ends at the same node"},NO_BIDIRECTIONAL_EDGES:{title:"Requires no bidirectional edges",description:"There is at least one pair of nodes that are connected by two edges in opposite directions"}},aC="sim-guard-node-edge-colorizer",uC=we.RED_600,lC=e=>{const{setTheme:t,removeAllThemes:n}=xn(e,aC),r=be(new Set),o=u=>{if(r.value.has(u.id))return uC},a={theme:()=>{t("nodeBorderColor",o),t("edgeColor",o)},untheme:()=>{n()}};return{ids:r,nodes:(u=e.nodes.value.map(c=>c.id))=>(r.value=new Set(u),a),edges:(u=e.edges.value.map(c=>c.id))=>(r.value=new Set(u),a),themer:a}};class di{constructor(t){Mr(this,"graph");Mr(this,"checks",[]);Mr(this,"color");Mr(this,"cycle");this.graph=t,this.color=lC(this.graph),this.cycle=oC(this.graph)}weighted(){const t=()=>{if(!this.graph.settings.value.displayEdgeLabels)return{themer:this.color.edges(),...kt.NOT_WEIGHTED}};return this.checks.push(t),this}unweighted(){const t=()=>{if(this.graph.settings.value.displayEdgeLabels)return{themer:this.color.edges(),...kt.NOT_UNWEIGHTED}};return this.checks.push(t),this}directed(){const t=()=>{if(!this.graph.settings.value.isGraphDirected)return{themer:this.color.edges(),...kt.NOT_DIRECTED}};return this.checks.push(t),this}undirected(){const t=()=>{if(this.graph.settings.value.isGraphDirected)return{themer:this.color.edges(),...kt.NOT_UNDIRECTED}};return this.checks.push(t),this}minNodes(t){const n=()=>{if(!(this.graph.nodes.value.length>=t))return{themer:this.color.nodes(),...kt.NOT_ENOUGH_NODES(t)}};return this.checks.push(n),this}minEdges(t){const n=()=>{if(!(this.graph.edges.value.length>=t))return{themer:this.color.edges(),...kt.NOT_ENOUGH_EDGES(t)}};return this.checks.push(n),this}connected(){const t=()=>{if(!this.graph.characteristics.isConnected.value)return kt.NOT_CONNECTED};return this.checks.push(t),this}acyclic(){const t=()=>{if(!this.graph.characteristics.isAcyclic.value)return{themer:{theme:this.cycle.colorize,untheme:this.cycle.decolorize},...kt.NOT_ACYCLIC}};return this.checks.push(t),this}bipartite(){const t=()=>{if(!this.graph.characteristics.isBipartite.value)return kt.NOT_BIPARTITE};return this.checks.push(t),this}nonNegativeEdgeWeights(){const t=()=>{const n=this.graph.edges.value.filter(r=>this.graph.helpers.getEdgeWeight(r.id)<0).map(r=>r.id);if(n.length!==0)return{themer:this.color.edges(n),...kt.NEGATIVE_EDGE_WEIGHTS}};return this.checks.push(t),this}positiveEdgeWeights(){const t=()=>{const n=this.graph.edges.value.filter(r=>this.graph.helpers.getEdgeWeight(r.id)<=0).map(r=>r.id);if(n.length!==0)return{themer:this.color.edges(n),...kt.NON_POSITIVE_EDGE_WEIGHTS}};return this.checks.push(t),this}noSelfReferencingEdges(){const t=()=>{const n=this.graph.edges.value.filter(r=>r.from===r.to).map(r=>r.id);if(n.length!==0)return{themer:this.color.edges(n),...kt.NO_SELF_REFERENCING_EDGES}};return this.checks.push(t),this}noBidirectionalEdges(){const t=()=>{const{bidirectionalEdges:n}=this.graph.characteristics,r=n.value.map(o=>o.id);if(r.length!==0)return{themer:this.color.edges(r),...kt.NO_BIDIRECTIONAL_EDGES}};return this.checks.push(t),this}valid(t,n){const r=()=>{if(!t())return n};return this.checks.push(r),this}build(){return()=>{for(const t of this.checks){const n=t();if(n)return n}}}check(){return this.build()()}}const Bc=e=>new di(e).minNodes(1),cC={nodes:e=>`nodes-${e}`,edges:e=>`edges-${e}`,cameraPanX:e=>`camera-pan-x-${e}`,cameraPanY:e=>`camera-pan-y-${e}`,cameraZoom:e=>`camera-zoom-${e}`,simulationPlaybackSpeed:"simulation-playback-speed",preferredTheme:"preferred-theme"},mF={get:e=>localStorage.getItem(e),set:(e,t)=>localStorage.setItem(e,t),remove:e=>localStorage.removeItem(e),clear:localStorage.clear};function zs(e){return Nd()?(gg(e),!0):!1}function Ln(e){return typeof e=="function"?e():ur(e)}const Qu=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const fC=Object.prototype.toString,dC=e=>fC.call(e)==="[object Object]",Mo=()=>{},hC=pC();function pC(){var e,t;return Qu&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function mC(e,t){function n(...r){return new Promise((o,i)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(i)})}return n}const Qh=e=>e();function gC(e=Qh){const t=be(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...i)=>{t.value&&e(...i)};return{isActive:Cn(t),pause:n,resume:r,eventFilter:o}}function vC(e){return Hn()}function yC(...e){if(e.length!==1)return zu(...e);const t=e[0];return typeof t=="function"?Cn(Kd(()=>({get:t,set:Mo}))):be(t)}function bC(e,t,n={}){const{eventFilter:r=Qh,...o}=n;return Ge(e,mC(r,t),o)}function _C(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:i,pause:s,resume:a,isActive:u}=gC(r);return{stop:bC(e,t,{...o,eventFilter:i}),pause:s,resume:a,isActive:u}}function el(e,t=!0,n){vC()?oo(e,n):t?e():li(e)}const en=Qu?window:void 0,DC=Qu?window.document:void 0;function It(e){var t;const n=Ln(e);return(t=n==null?void 0:n.$el)!=null?t:n}function An(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=en):[t,n,r,o]=e,!t)return Mo;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const i=[],s=()=>{i.forEach(l=>l()),i.length=0},a=(l,f,d,p)=>(l.addEventListener(f,d,p),()=>l.removeEventListener(f,d,p)),u=Ge(()=>[It(t),Ln(o)],([l,f])=>{if(s(),!l)return;const d=dC(f)?{...f}:f;i.push(...n.flatMap(p=>r.map(v=>a(l,p,v,d))))},{immediate:!0,flush:"post"}),c=()=>{u(),s()};return zs(c),c}let Rc=!1;function gF(e,t,n={}){const{window:r=en,ignore:o=[],capture:i=!0,detectIframe:s=!1}=n;if(!r)return Mo;hC&&!Rc&&(Rc=!0,Array.from(r.document.body.children).forEach(h=>h.addEventListener("click",Mo)),r.document.documentElement.addEventListener("click",Mo));let a=!0;const u=h=>Ln(o).some(m=>{if(typeof m=="string")return Array.from(r.document.querySelectorAll(m)).some(g=>g===h.target||h.composedPath().includes(g));{const g=It(m);return g&&(h.target===g||h.composedPath().includes(g))}});function c(h){const m=Ln(h);return m&&m.$.subTree.shapeFlag===16}function l(h,m){const g=Ln(h),E=g.$.subTree&&g.$.subTree.children;return E==null||!Array.isArray(E)?!1:E.some(_=>_.el===m.target||m.composedPath().includes(_.el))}const f=h=>{const m=It(e);if(h.target!=null&&!(!(m instanceof Element)&&c(e)&&l(e,h))&&!(!m||m===h.target||h.composedPath().includes(m))){if(h.detail===0&&(a=!u(h)),!a){a=!0;return}t(h)}};let d=!1;const p=[An(r,"click",h=>{d||(d=!0,setTimeout(()=>{d=!1},0),f(h))},{passive:!0,capture:i}),An(r,"pointerdown",h=>{const m=It(e);a=!u(h)&&!!(m&&!h.composedPath().includes(m))},{passive:!0}),s&&An(r,"blur",h=>{setTimeout(()=>{var m;const g=It(e);((m=r.document.activeElement)==null?void 0:m.tagName)==="IFRAME"&&!(g!=null&&g.contains(r.document.activeElement))&&t(h)},0)})].filter(Boolean);return()=>p.forEach(h=>h())}function wC(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function vF(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:o=en,eventName:i="keydown",passive:s=!1,dedupe:a=!1}=r,u=wC(t);return An(o,i,l=>{l.repeat&&Ln(a)||u(l)&&n(l)},s)}function EC(){const e=be(!1),t=Hn();return t&&oo(()=>{e.value=!0},t),e}function tl(e){const t=EC();return ue(()=>(t.value,!!e()))}function CC(e,t={}){const{window:n=en}=t,r=tl(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const i=be(!1),s=c=>{i.value=c.matches},a=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",s):o.removeListener(s))},u=Rv(()=>{r.value&&(a(),o=n.matchMedia(Ln(e)),"addEventListener"in o?o.addEventListener("change",s):o.addListener(s),i.value=o.matches)});return zs(()=>{u(),a(),o=void 0}),i}const Si=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Ti="__vueuse_ssr_handlers__",AC=SC();function SC(){return Ti in Si||(Si[Ti]=Si[Ti]||{}),Si[Ti]}function ep(e,t){return AC[e]||t}function tp(e){return CC("(prefers-color-scheme: dark)",e)}function TC(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const FC={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Pc="vueuse-storage";function np(e,t,n,r={}){var o;const{flush:i="pre",deep:s=!0,listenToStorageChanges:a=!0,writeDefaults:u=!0,mergeDefaults:c=!1,shallow:l,window:f=en,eventFilter:d,onError:p=x=>{console.error(x)},initOnMounted:v}=r,h=(l?ai:be)(typeof t=="function"?t():t);if(!n)try{n=ep("getDefaultStorage",()=>{var x;return(x=en)==null?void 0:x.localStorage})()}catch(x){p(x)}if(!n)return h;const m=Ln(t),g=TC(m),E=(o=r.serializer)!=null?o:FC[g],{pause:_,resume:D}=_C(h,()=>w(h.value),{flush:i,deep:s,eventFilter:d});f&&a&&el(()=>{n instanceof Storage?An(f,"storage",O):An(f,Pc,F),v&&O()}),v||O();function y(x,B){if(f){const R={key:e,oldValue:x,newValue:B,storageArea:n};f.dispatchEvent(n instanceof Storage?new StorageEvent("storage",R):new CustomEvent(Pc,{detail:R}))}}function w(x){try{const B=n.getItem(e);if(x==null)y(B,null),n.removeItem(e);else{const R=E.write(x);B!==R&&(n.setItem(e,R),y(B,R))}}catch(B){p(B)}}function T(x){const B=x?x.newValue:n.getItem(e);if(B==null)return u&&m!=null&&n.setItem(e,E.write(m)),m;if(!x&&c){const R=E.read(B);return typeof c=="function"?c(R,m):g==="object"&&!Array.isArray(R)?{...m,...R}:R}else return typeof B!="string"?B:E.read(B)}function O(x){if(!(x&&x.storageArea!==n)){if(x&&x.key==null){h.value=m;return}if(!(x&&x.key!==e)){_();try{(x==null?void 0:x.newValue)!==E.write(h.value)&&(h.value=T(x))}catch(B){p(B)}finally{x?li(D):D()}}}}function F(x){O(x.detail)}return h}const xC="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function NC(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:o=en,storage:i,storageKey:s="vueuse-color-scheme",listenToStorageChanges:a=!0,storageRef:u,emitAuto:c,disableTransition:l=!0}=e,f={auto:"",light:"light",dark:"dark",...e.modes||{}},d=tp({window:o}),p=ue(()=>d.value?"dark":"light"),v=u||(s==null?yC(r):np(s,r,i,{window:o,listenToStorageChanges:a})),h=ue(()=>v.value==="auto"?p.value:v.value),m=ep("updateHTMLAttrs",(D,y,w)=>{const T=typeof D=="string"?o==null?void 0:o.document.querySelector(D):It(D);if(!T)return;const O=new Set,F=new Set;let x=null;if(y==="class"){const R=w.split(/\s/g);Object.values(f).flatMap(K=>(K||"").split(/\s/g)).filter(Boolean).forEach(K=>{R.includes(K)?O.add(K):F.add(K)})}else x={key:y,value:w};if(O.size===0&&F.size===0&&x===null)return;let B;l&&(B=o.document.createElement("style"),B.appendChild(document.createTextNode(xC)),o.document.head.appendChild(B));for(const R of O)T.classList.add(R);for(const R of F)T.classList.remove(R);x&&T.setAttribute(x.key,x.value),l&&(o.getComputedStyle(B).opacity,document.head.removeChild(B))});function g(D){var y;m(t,n,(y=f[D])!=null?y:D)}function E(D){e.onChanged?e.onChanged(D,g):g(D)}Ge(h,E,{flush:"post",immediate:!0}),el(()=>E(h.value));const _=ue({get(){return c?v.value:h.value},set(D){v.value=D}});try{return Object.assign(_,{store:v,system:p,state:h})}catch{return _}}function yF(e={}){const{valueDark:t="dark",valueLight:n="",window:r=en}=e,o=NC({...e,onChanged:(a,u)=>{var c;e.onChanged?(c=e.onChanged)==null||c.call(e,a==="dark",u,a):u(a)},modes:{dark:t,light:n}}),i=ue(()=>o.system?o.system.value:tp({window:r}).value?"dark":"light");return ue({get(){return o.value==="dark"},set(a){const u=a?"dark":"light";i.value===u?o.value="auto":o.value=u}})}function OC(e,t,n={}){const{window:r=en,...o}=n;let i;const s=tl(()=>r&&"ResizeObserver"in r),a=()=>{i&&(i.disconnect(),i=void 0)},u=ue(()=>{const f=Ln(e);return Array.isArray(f)?f.map(d=>It(d)):[It(f)]}),c=Ge(u,f=>{if(a(),s.value&&r){i=new ResizeObserver(t);for(const d of f)d&&i.observe(d,o)}},{immediate:!0,flush:"post"}),l=()=>{a(),c()};return zs(l),{isSupported:s,stop:l}}function bF(e,t={}){const{delayEnter:n=0,delayLeave:r=0,window:o=en}=t,i=be(!1);let s;const a=u=>{const c=u?n:r;s&&(clearTimeout(s),s=void 0),c?s=setTimeout(()=>i.value=u,c):i.value=u};return o&&(An(e,"mouseenter",()=>a(!0),{passive:!0}),An(e,"mouseleave",()=>a(!1),{passive:!0})),i}function _F(e,t={width:0,height:0},n={}){const{window:r=en,box:o="content-box"}=n,i=ue(()=>{var f,d;return(d=(f=It(e))==null?void 0:f.namespaceURI)==null?void 0:d.includes("svg")}),s=be(t.width),a=be(t.height),{stop:u}=OC(e,([f])=>{const d=o==="border-box"?f.borderBoxSize:o==="content-box"?f.contentBoxSize:f.devicePixelContentBoxSize;if(r&&i.value){const p=It(e);if(p){const v=p.getBoundingClientRect();s.value=v.width,a.value=v.height}}else if(d){const p=Array.isArray(d)?d:[d];s.value=p.reduce((v,{inlineSize:h})=>v+h,0),a.value=p.reduce((v,{blockSize:h})=>v+h,0)}else s.value=f.contentRect.width,a.value=f.contentRect.height},n);el(()=>{const f=It(e);f&&(s.value="offsetWidth"in f?f.offsetWidth:t.width,a.value="offsetHeight"in f?f.offsetHeight:t.height)});const c=Ge(()=>It(e),f=>{s.value=f?t.width:0,a.value=f?t.height:0});function l(){u(),c()}return{width:s,height:a,stop:l}}const Ic=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function DF(e,t={}){const{document:n=DC,autoExit:r=!1}=t,o=ue(()=>{var g;return(g=It(e))!=null?g:n==null?void 0:n.querySelector("html")}),i=be(!1),s=ue(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(g=>n&&g in n||o.value&&g in o.value)),a=ue(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(g=>n&&g in n||o.value&&g in o.value)),u=ue(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(g=>n&&g in n||o.value&&g in o.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(g=>n&&g in n),l=tl(()=>o.value&&n&&s.value!==void 0&&a.value!==void 0&&u.value!==void 0),f=()=>c?(n==null?void 0:n[c])===o.value:!1,d=()=>{if(u.value){if(n&&n[u.value]!=null)return n[u.value];{const g=o.value;if((g==null?void 0:g[u.value])!=null)return!!g[u.value]}}return!1};async function p(){if(!(!l.value||!i.value)){if(a.value)if((n==null?void 0:n[a.value])!=null)await n[a.value]();else{const g=o.value;(g==null?void 0:g[a.value])!=null&&await g[a.value]()}i.value=!1}}async function v(){if(!l.value||i.value)return;d()&&await p();const g=o.value;s.value&&(g==null?void 0:g[s.value])!=null&&(await g[s.value](),i.value=!0)}async function h(){await(i.value?p():v())}const m=()=>{const g=d();(!g||g&&f())&&(i.value=g)};return An(n,Ic,m,!1),An(()=>It(o),Ic,m,!1),r&&zs(p),{isSupported:l,isFullscreen:i,enter:v,exit:p,toggle:h}}function rp(e,t,n={}){const{window:r=en}=n;return np(e,t,r==null?void 0:r.localStorage,n)}const $c=1e3,hi=(e,t={})=>{const n=zu(t.lastStep),r=ue(()=>"value"in e?e.value:e),o=ue(()=>n.value!==void 0?n.value:Array.isArray(r.value)?r.value.length-1:1/0),i=be(0),s=be(!0),a=t.defaultPlaybackSpeedMs!==void 0?be(t.defaultPlaybackSpeedMs):rp(cC.simulationPlaybackSpeed,$c),u=be(!1),c=be(),l=ue(()=>i.value===o.value),f=ue(()=>i.value>0),d=()=>{u.value||(s.value=!1,u.value=!0,i.value=0,_(0,-1),v())},p=()=>{c.value&&clearInterval(c.value),u.value=!1},v=()=>{c.value&&clearInterval(c.value),u.value&&(c.value=setInterval(()=>{l.value||s.value||h()},a.value))};Ge(a,v);const h=()=>{l.value||i.value++},m=()=>{f.value&&i.value--},g=w=>{w<0||w>o.value||(i.value=w)},E=new Set,_=(w,T)=>{for(const O of E)O(w,T)};Ge(i,_);const D=ue(()=>Array.isArray(r.value)?i.value>=r.value.length?r.value.at(-1):r.value[i.value]:r.value(i.value));Ge(r,()=>{i.value>=r.value.length&&g(r.value.length-1)});const y=w=>(E.add(w),()=>{E.delete(w)});return{nextStep:h,prevStep:m,setStep:g,trace:r,traceArray:ue(()=>Array.isArray(r.value)?r.value:[]),traceFn:ue(()=>Array.isArray(r.value)?()=>D.value:r.value),step:ue(()=>i.value),traceAtStep:D,explanationAtStep:ue(()=>{var w;return(w=t.explanation)==null?void 0:w.call(t,D.value)}),start:d,stop:p,paused:s,playbackSpeed:a,defaultPlaybackSpeedMs:t.defaultPlaybackSpeedMs??$c,showPlaybackSpeedControls:t.showPlaybackSpeedControls??!0,pauseOnStructureChange:t.pauseOnStructureChange??!0,isOver:l,hasBegun:f,isActive:ue(()=>u.value),lastStep:o,onStepChange:y}};function us(){return us=Object.assign?Object.assign.bind():function(e){for(var t=1;tthis.has(t)).values()}get(t){return MC(this.wrappedObject,t)}set(t,n){return BC(this.wrappedObject,t,n),this}has(t){return ls(this.wrappedObject,t)&&t in this.wrappedObject}entries(){return LC(this.keys(),t=>[t,this.get(t)])}forEach(t){for(var n of this.keys())t(this.get(n),n,this)}delete(t){ls(this.wrappedObject,t)&&delete this.wrappedObject[t]}clear(){for(var t of this.keys())this.delete(t)}get size(){return Object.keys(this.wrappedObject).length}}function LC(e,t){return{next:()=>{var n=e.next();return n.done?n:{value:t(n.value),done:!1}}}}function qe(e){return typeof e=="number"}function St(e){return!e||typeof e!="object"||typeof e.constructor!="function"?!1:e.isBigNumber===!0&&typeof e.constructor.prototype=="object"&&e.constructor.prototype.isBigNumber===!0||typeof e.constructor.isDecimal=="function"&&e.constructor.isDecimal(e)===!0}function jC(e){return typeof e=="bigint"}function ip(e){return e&&typeof e=="object"&&Object.getPrototypeOf(e).isComplex===!0||!1}function sp(e){return e&&typeof e=="object"&&Object.getPrototypeOf(e).isFraction===!0||!1}function ap(e){return e&&e.constructor.prototype.isUnit===!0||!1}function bn(e){return typeof e=="string"}var it=Array.isArray;function At(e){return e&&e.constructor.prototype.isMatrix===!0||!1}function cs(e){return Array.isArray(e)||At(e)}function zC(e){return e&&e.isDenseMatrix&&e.constructor.prototype.isMatrix===!0||!1}function UC(e){return e&&e.isSparseMatrix&&e.constructor.prototype.isMatrix===!0||!1}function HC(e){return e&&e.constructor.prototype.isRange===!0||!1}function nl(e){return e&&e.constructor.prototype.isIndex===!0||!1}function VC(e){return typeof e=="boolean"}function WC(e){return e&&e.constructor.prototype.isResultSet===!0||!1}function qC(e){return e&&e.constructor.prototype.isHelp===!0||!1}function GC(e){return typeof e=="function"}function KC(e){return e instanceof Date}function YC(e){return e instanceof RegExp}function rl(e){return!!(e&&typeof e=="object"&&e.constructor===Object&&!ip(e)&&!sp(e))}function ZC(e){return e?e instanceof Map||e instanceof kC||typeof e.set=="function"&&typeof e.get=="function"&&typeof e.keys=="function"&&typeof e.has=="function":!1}function XC(e){return e===null}function JC(e){return e===void 0}function QC(e){return e&&e.isAccessorNode===!0&&e.constructor.prototype.isNode===!0||!1}function eA(e){return e&&e.isArrayNode===!0&&e.constructor.prototype.isNode===!0||!1}function tA(e){return e&&e.isAssignmentNode===!0&&e.constructor.prototype.isNode===!0||!1}function nA(e){return e&&e.isBlockNode===!0&&e.constructor.prototype.isNode===!0||!1}function rA(e){return e&&e.isConditionalNode===!0&&e.constructor.prototype.isNode===!0||!1}function oA(e){return e&&e.isConstantNode===!0&&e.constructor.prototype.isNode===!0||!1}function iA(e){return e&&e.isFunctionAssignmentNode===!0&&e.constructor.prototype.isNode===!0||!1}function sA(e){return e&&e.isFunctionNode===!0&&e.constructor.prototype.isNode===!0||!1}function aA(e){return e&&e.isIndexNode===!0&&e.constructor.prototype.isNode===!0||!1}function uA(e){return e&&e.isNode===!0&&e.constructor.prototype.isNode===!0||!1}function lA(e){return e&&e.isObjectNode===!0&&e.constructor.prototype.isNode===!0||!1}function cA(e){return e&&e.isOperatorNode===!0&&e.constructor.prototype.isNode===!0||!1}function fA(e){return e&&e.isParenthesisNode===!0&&e.constructor.prototype.isNode===!0||!1}function dA(e){return e&&e.isRangeNode===!0&&e.constructor.prototype.isNode===!0||!1}function hA(e){return e&&e.isRelationalNode===!0&&e.constructor.prototype.isNode===!0||!1}function pA(e){return e&&e.isSymbolNode===!0&&e.constructor.prototype.isNode===!0||!1}function mA(e){return e&&e.constructor.prototype.isChain===!0||!1}function Sr(e){var t=typeof e;return t==="object"?e===null?"null":St(e)?"BigNumber":e.constructor&&e.constructor.name?e.constructor.name:"Object":t}function ht(e){var t=typeof e;if(t==="number"||t==="bigint"||t==="string"||t==="boolean"||e===null||e===void 0)return e;if(typeof e.clone=="function")return e.clone();if(Array.isArray(e))return e.map(function(n){return ht(n)});if(e instanceof Date)return new Date(e.valueOf());if(St(e))return e;if(rl(e))return gA(e,ht);if(t==="function")return e;throw new TypeError("Cannot clone: unknown type of value (value: ".concat(e,")"))}function gA(e,t){var n={};for(var r in e)fs(e,r)&&(n[r]=t(e[r]));return n}function Jr(e,t){var n,r,o;if(Array.isArray(e)){if(!Array.isArray(t)||e.length!==t.length)return!1;for(r=0,o=e.length;r1&&arguments[1]!==void 0?arguments[1]:"any";const N=S?a(S).index:o.length,P=[];for(let $=0;${const P=r.get(N);return!P.isAny&&P.test(b)});return S.length?S:["any"]}function d(b){return b&&typeof b=="function"&&"_typedFunctionData"in b}function p(b,S,N){if(!d(b))throw new TypeError(Lc);const P=N&&N.exact,L=Array.isArray(S)?S.join(","):S,$=D(L),J=m($);if(!P||J in b.signatures){const Oe=b._typedFunctionData.signatureMap.get(J);if(Oe)return Oe}const W=$.length;let re;if(P){re=[];let Oe;for(Oe in b.signatures)re.push(b._typedFunctionData.signatureMap.get(Oe))}else re=b._typedFunctionData.signatures;for(let Oe=0;Oe!tn.has(nn.name)))continue}Me.push(We)}}if(re=Me,re.length===0)break}let G;for(G of re)if(G.params.length<=W)return G;throw new TypeError("Signature not found (signature: "+(b.name||"unnamed")+"("+m($,", ")+"))")}function v(b,S,N){return p(b,S,N).implementation}function h(b,S){const N=a(S);if(N.test(b))return b;const P=N.conversionsTo;if(P.length===0)throw new Error("There are no conversions to "+S+" defined.");for(let L=0;L1&&arguments[1]!==void 0?arguments[1]:",";return b.map(N=>N.name).join(S)}function g(b){const S=b.indexOf("...")===0,P=(S?b.length>3?b.slice(3):"any":b).split("|").map(W=>a(W.trim()));let L=!1,$=S?"...":"";return{types:P.map(function(W){return L=W.isAny||L,$+=W.name+"|",{name:W.name,typeIndex:W.index,test:W.test,isAny:W.isAny,conversion:null,conversionIndex:-1}}),name:$.slice(0,-1),hasAny:L,hasConversion:!1,restParam:S}}function E(b){const S=b.types.map(J=>J.name),N=ee(S);let P=b.hasAny,L=b.name;const $=N.map(function(J){const W=a(J.from);return P=W.isAny||P,L+="|"+J.from,{name:J.from,typeIndex:W.index,test:W.test,isAny:W.isAny,conversion:J,conversionIndex:J.index}});return{types:b.types.concat($),name:L,hasAny:P,hasConversion:$.length>0,restParam:b.restParam}}function _(b){return b.typeSet||(b.typeSet=new Set,b.types.forEach(S=>b.typeSet.add(S.name))),b.typeSet}function D(b){const S=[];if(typeof b!="string")throw new TypeError("Signatures must be strings");const N=b.trim();if(N==="")return S;const P=N.split(",");for(let L=0;L=L+1}}else return b.length===0?function($){return $.length===0}:b.length===1?(N=w(b[0]),function($){return N($[0])&&$.length===1}):b.length===2?(N=w(b[0]),P=w(b[1]),function($){return N($[0])&&P($[1])&&$.length===2}):(S=b.map(w),function($){for(let J=0;J{const L=F(P.params,S);let $;for($ of L)N.add($)}),N.has("any")?["any"]:Array.from(N)}function R(b,S,N){let P,L;const $=b||"unnamed";let J=N,W;for(W=0;W{const We=O(Me.params,W),ut=w(We);(W0){const Me=f(S[W]);return P=new TypeError("Unexpected type of argument in function "+$+" (expected: "+L.join(" or ")+", actual: "+Me.join(" | ")+", index: "+W+")"),P.data={category:"wrongType",fn:$,index:W,actual:Me,expected:L},P}}else J=Le}const re=J.map(function(Le){return y(Le.params)?1/0:Le.params.length});if(S.lengthG)return P=new TypeError("Too many arguments in function "+$+" (expected: "+G+", actual: "+S.length+")"),P.data={category:"tooManyArgs",fn:$,index:S.length,expectedLength:G},P;const Oe=[];for(let Le=0;Le0)return 1;const P=se(b)-se(S);return P<0?-1:P>0?1:0}function H(b,S){const N=b.params,P=S.params,L=q(N),$=q(P),J=y(N),W=y(P);if(J&&L.hasAny){if(!W||!$.hasAny)return 1}else if(W&&$.hasAny)return-1;let re=0,G=0,Oe;for(Oe of N)Oe.hasAny&&++re,Oe.hasConversion&&++G;let Le=0,Me=0;for(Oe of P)Oe.hasAny&&++Le,Oe.hasConversion&&++Me;if(re!==Le)return re-Le;if(J&&L.hasConversion){if(!W||!$.hasConversion)return 1}else if(W&&$.hasConversion)return-1;if(G!==Me)return G-Me;if(J){if(!W)return 1}else if(W)return-1;const We=(N.length-P.length)*(J?-1:1);if(We!==0)return We;const ut=[];let tn=0;for(let Or=0;Or1&&S.sort((L,$)=>L.index-$.index);let N=S[0].conversionsTo;if(b.length===1)return N;N=N.concat([]);const P=new Set(b);for(let L=1;LL.hasConversion)){const L=y(b),$=b.map(le);N=function(){const W=[],re=L?arguments.length-1:arguments.length;for(let G=0;Gre.name).join("|"),hasAny:W.some(re=>re.isAny),hasConversion:!1,restParam:!0}),J.push($)}else J=$.types.map(function(W){return{types:[W],name:W.name,hasAny:W.isAny,hasConversion:W.conversion,restParam:!1}});return C(J,function(W){return S(N,P+1,L.concat([W]))})}else return[L]}return S(b,0,[])}function ye(b,S){const N=Math.max(b.length,S.length);for(let W=0;W=P:J?P>=L:P===L}function ge(b){return b.map(S=>z(S)?k(S.referToSelf.callback):U(S)?M(S.referTo.references,S.referTo.callback):S)}function Se(b,S,N){const P=[];let L;for(L of b){let $=N[L];if(typeof $!="number")throw new TypeError('No definition for referenced signature "'+L+'"');if($=S[$],typeof $!="function")return!1;P.push($)}return P}function Ne(b,S,N){const P=ge(b),L=new Array(P.length).fill(!1);let $=!0;for(;$;){$=!1;let J=!0;for(let W=0;W{const P=b[N];if(S.test(P.toString()))throw new SyntaxError("Using `this` to self-reference a function is deprecated since typed-function@3. Use typed.referTo and typed.referToSelf instead.")})}function Te(b,S){if(s.createCount++,Object.keys(S).length===0)throw new SyntaxError("No signatures provided");s.warnAgainstDeprecatedThis&&ke(S);const N=[],P=[],L={},$=[];let J;for(J in S){if(!Object.prototype.hasOwnProperty.call(S,J))continue;const je=D(J);if(!je)continue;N.forEach(function(lo){if(ye(lo,je))throw new TypeError('Conflicting signatures "'+m(lo)+'" and "'+m(je)+'".')}),N.push(je);const Ot=P.length;P.push(S[J]);const Em=je.map(E);let gi;for(gi of ce(Em)){const lo=m(gi);$.push({params:gi,name:lo,fn:Ot}),gi.every(Cm=>!Cm.hasConversion)&&(L[lo]=Ot)}}$.sort(H);const W=Ne(P,L,uo);let re;for(re in L)Object.prototype.hasOwnProperty.call(L,re)&&(L[re]=W[L[re]]);const G=[],Oe=new Map;for(re of $)Oe.has(re.name)||(re.fn=W[re.fn],G.push(re),Oe.set(re.name,re));const Le=G[0]&&G[0].params.length<=2&&!y(G[0].params),Me=G[1]&&G[1].params.length<=2&&!y(G[1].params),We=G[2]&&G[2].params.length<=2&&!y(G[2].params),ut=G[3]&&G[3].params.length<=2&&!y(G[3].params),tn=G[4]&&G[4].params.length<=2&&!y(G[4].params),nn=G[5]&&G[5].params.length<=2&&!y(G[5].params),Or=Le&&Me&&We&&ut&&tn&&nn;for(let je=0;jeje.test),Dm=G.map(je=>je.implementation),wm=function(){for(let Ot=ym;Otm(D(N))),S=q(arguments);if(typeof S!="function")throw new TypeError("Callback function expected as last argument");return M(b,S)}function M(b,S){return{referTo:{references:b,callback:S}}}function k(b){if(typeof b!="function")throw new TypeError("Callback function expected as first argument");return{referToSelf:{callback:b}}}function U(b){return b&&typeof b.referTo=="object"&&Array.isArray(b.referTo.references)&&typeof b.referTo.callback=="function"}function z(b){return b&&typeof b.referToSelf=="object"&&typeof b.referToSelf.callback=="function"}function ie(b,S){if(!b)return S;if(S&&S!==b){const N=new Error("Function names do not match (expected: "+b+", actual: "+S+")");throw N.data={actual:S,expected:b},N}return b}function Q(b){let S;for(const N in b)Object.prototype.hasOwnProperty.call(b,N)&&(d(b[N])||typeof b[N].signature=="string")&&(S=ie(S,b[N].name));return S}function te(b,S){let N;for(N in S)if(Object.prototype.hasOwnProperty.call(S,N)){if(N in b&&S[N]!==b[N]){const P=new Error('Signature "'+N+'" is defined twice');throw P.data={signature:N,sourceFunction:S[N],destFunction:b[N]},P}b[N]=S[N]}}const Y=s;s=function(b){const S=typeof b=="string",N=S?1:0;let P=S?b:"";const L={};for(let $=N;$1&&arguments[1]!==void 0?arguments[1]:{override:!1};de(b);const N=a(b.to),P=N.conversionsTo.find(L=>L.from===b.from);if(P)if(S&&S.override)s.removeConversion({from:P.from,to:b.to,convert:P.convert});else throw new Error('There is already a conversion from "'+b.from+'" to "'+N.name+'"');N.conversionsTo.push({from:b.from,convert:b.convert,index:i++})},s.addConversions=function(b,S){b.forEach(N=>s.addConversion(N,S))},s.removeConversion=function(b){de(b);const S=a(b.to),N=Ee(S.conversionsTo,L=>L.from===b.from);if(!N)throw new Error("Attempt to remove nonexistent conversion from "+b.from+" to "+b.to);if(N.convert!==b.convert)throw new Error("Conversion to remove does not match existing conversion");const P=S.conversionsTo.indexOf(N);S.conversionsTo.splice(P,1)},s.resolve=function(b,S){if(!d(b))throw new TypeError(Lc);const N=b._typedFunctionData.signatures;for(let P=0;P!DA(i)).every(i=>n[i]!==void 0);if(!r){var o=t.filter(i=>n[i]===void 0);throw new Error('Cannot create function "'.concat(e,'", ')+"some dependencies are missing: ".concat(o.map(i=>'"'.concat(i,'"')).join(", "),"."))}}function DA(e){return e&&e[0]==="?"}function wA(e){return e&&e[0]==="?"?e.slice(1):e}function mt(e){return typeof e=="boolean"?!0:isFinite(e)?e===Math.round(e):!1}function ba(e,t,n){var r={2:"0b",8:"0o",16:"0x"},o=r[t],i="";if(n){if(n<1)throw new Error("size must be in greater than 0");if(!mt(n))throw new Error("size must be an integer");if(e>2**(n-1)-1||e<-(2**(n-1)))throw new Error("Value must be in range [-2^".concat(n-1,", 2^").concat(n-1,"-1]"));if(!mt(e))throw new Error("Value must be an integer");e<0&&(e=e+2**n),i="i".concat(n)}var s="";return e<0&&(e=-e,s="-"),"".concat(s).concat(o).concat(e.toString(t)).concat(i)}function au(e,t){if(typeof t=="function")return t(e);if(e===1/0)return"Infinity";if(e===-1/0)return"-Infinity";if(isNaN(e))return"NaN";var{notation:n,precision:r,wordSize:o}=lp(t);switch(n){case"fixed":return CA(e,r);case"exponential":return cp(e,r);case"engineering":return EA(e,r);case"bin":return ba(e,2,o);case"oct":return ba(e,8,o);case"hex":return ba(e,16,o);case"auto":return AA(e,r,t).replace(/((\.\d*?)(0+))($|e)/,function(){var i=arguments[2],s=arguments[4];return i!=="."?i+s:s});default:throw new Error('Unknown notation "'+n+'". Choose "auto", "exponential", "fixed", "bin", "oct", or "hex.')}}function lp(e){var t="auto",n,r;if(e!==void 0)if(qe(e))n=e;else if(St(e))n=e.toNumber();else if(rl(e))e.precision!==void 0&&(n=jc(e.precision,()=>{throw new Error('Option "precision" must be a number or BigNumber')})),e.wordSize!==void 0&&(r=jc(e.wordSize,()=>{throw new Error('Option "wordSize" must be a number or BigNumber')})),e.notation&&(t=e.notation);else throw new Error("Unsupported type of options, number, BigNumber, or object expected");return{notation:t,precision:n,wordSize:r}}function Hs(e){var t=String(e).toLowerCase().match(/^(-?)(\d+\.?\d*)(e([+-]?\d+))?$/);if(!t)throw new SyntaxError("Invalid number "+e);var n=t[1],r=t[2],o=parseFloat(t[4]||"0"),i=r.indexOf(".");o+=i!==-1?i-1:r.length-1;var s=r.replace(".","").replace(/^0*/,function(a){return o-=a.length,""}).replace(/0*$/,"").split("").map(function(a){return parseInt(a)});return s.length===0&&(s.push(0),o++),{sign:n,coefficients:s,exponent:o}}function EA(e,t){if(isNaN(e)||!isFinite(e))return String(e);var n=Hs(e),r=Vs(n,t),o=r.exponent,i=r.coefficients,s=o%3===0?o:o<0?o-3-o%3:o-o%3;if(qe(t))for(;t>i.length||o-s+1>i.length;)i.push(0);else for(var a=Math.abs(o-s)-(i.length-1),u=0;u0;)l++,c--;var f=i.slice(l).join(""),d=qe(t)&&f.length||f.match(/[1-9]/)?"."+f:"",p=i.slice(0,l).join("")+d+"e"+(o>=0?"+":"")+s.toString();return r.sign+p}function CA(e,t){if(isNaN(e)||!isFinite(e))return String(e);var n=Hs(e),r=typeof t=="number"?Vs(n,n.exponent+1+t):n,o=r.coefficients,i=r.exponent+1,s=i+(t||0);return o.length0?"."+o.join(""):"")+"e"+(i>=0?"+":"")+i}function AA(e,t,n){if(isNaN(e)||!isFinite(e))return String(e);var r=zc(n==null?void 0:n.lowerExp,-3),o=zc(n==null?void 0:n.upperExp,5),i=Hs(e),s=t?Vs(i,t):i;if(s.exponent=o)return cp(e,t);var a=s.coefficients,u=s.exponent;a.length0?u:0;return ct){var o=r.splice(t,r.length-t);if(o[0]>=5){var i=t-1;for(r[i]++;r[i]===10;)r.pop(),i===0&&(r.unshift(0),n.exponent++,i++),i--,r[i]++}}return n}function Zr(e){for(var t=[],n=0;n2&&arguments[2]!==void 0?arguments[2]:1e-8,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;if(n<=0)throw new Error("Relative tolerance must be greater than 0");if(r<0)throw new Error("Absolute tolerance must be at least 0");return isNaN(e)||isNaN(t)?!1:!isFinite(e)||!isFinite(t)?e===t:e===t?!0:Math.abs(e-t)<=Math.max(n*Math.max(Math.abs(e),Math.abs(t)),r)}function jc(e,t){if(qe(e))return e;if(St(e))return e.toNumber();t()}function zc(e,t){return qe(e)?e:St(e)?e.toNumber():t}var fp=function(){return fp=ds.create,ds},TA=["?BigNumber","?Complex","?DenseMatrix","?Fraction"],FA=at("typed",TA,function(t){var{BigNumber:n,Complex:r,DenseMatrix:o,Fraction:i}=t,s=fp();return s.clear(),s.addTypes([{name:"number",test:qe},{name:"Complex",test:ip},{name:"BigNumber",test:St},{name:"bigint",test:jC},{name:"Fraction",test:sp},{name:"Unit",test:ap},{name:"identifier",test:a=>bn&&/^(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDDC0-\uDDF3\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDD4A-\uDD65\uDD6F-\uDD85\uDE80-\uDEA9\uDEB0\uDEB1\uDEC2-\uDEC4\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61\uDF80-\uDF89\uDF8B\uDF8E\uDF90-\uDFB5\uDFB7\uDFD1\uDFD3]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8\uDFC0-\uDFE0]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD80E\uD80F\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46\uDC60-\uDFFF]|\uD810[\uDC00-\uDFFA]|\uD811[\uDC00-\uDE46]|\uD818[\uDD00-\uDD1D]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDD40-\uDD6C\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDCFF-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDCD0-\uDCEB\uDDD0-\uDDED\uDDF0\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0\uDFF0-\uDFFF]|\uD87B[\uDC00-\uDE5D]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDDC0-\uDDF3\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDD4A-\uDD65\uDD6F-\uDD85\uDE80-\uDEA9\uDEB0\uDEB1\uDEC2-\uDEC4\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61\uDF80-\uDF89\uDF8B\uDF8E\uDF90-\uDFB5\uDFB7\uDFD1\uDFD3]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8\uDFC0-\uDFE0]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD80E\uD80F\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46\uDC60-\uDFFF]|\uD810[\uDC00-\uDFFA]|\uD811[\uDC00-\uDE46]|\uD818[\uDD00-\uDD1D]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDD40-\uDD6C\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDCFF-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDCD0-\uDCEB\uDDD0-\uDDED\uDDF0\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0\uDFF0-\uDFFF]|\uD87B[\uDC00-\uDE5D]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])*$/.test(a)},{name:"string",test:bn},{name:"Chain",test:mA},{name:"Array",test:it},{name:"Matrix",test:At},{name:"DenseMatrix",test:zC},{name:"SparseMatrix",test:UC},{name:"Range",test:HC},{name:"Index",test:nl},{name:"boolean",test:VC},{name:"ResultSet",test:WC},{name:"Help",test:qC},{name:"function",test:GC},{name:"Date",test:KC},{name:"RegExp",test:YC},{name:"null",test:XC},{name:"undefined",test:JC},{name:"AccessorNode",test:QC},{name:"ArrayNode",test:eA},{name:"AssignmentNode",test:tA},{name:"BlockNode",test:nA},{name:"ConditionalNode",test:rA},{name:"ConstantNode",test:oA},{name:"FunctionNode",test:sA},{name:"FunctionAssignmentNode",test:iA},{name:"IndexNode",test:aA},{name:"Node",test:uA},{name:"ObjectNode",test:lA},{name:"OperatorNode",test:cA},{name:"ParenthesisNode",test:fA},{name:"RangeNode",test:dA},{name:"RelationalNode",test:hA},{name:"SymbolNode",test:pA},{name:"Map",test:ZC},{name:"Object",test:rl}]),s.addConversions([{from:"number",to:"BigNumber",convert:function(u){if(n||Fi(u),SA(u)>15)throw new TypeError("Cannot implicitly convert a number with >15 significant digits to BigNumber (value: "+u+"). Use function bignumber(x) to convert to BigNumber.");return new n(u)}},{from:"number",to:"Complex",convert:function(u){return r||xi(u),new r(u,0)}},{from:"BigNumber",to:"Complex",convert:function(u){return r||xi(u),new r(u.toNumber(),0)}},{from:"bigint",to:"number",convert:function(u){if(u>Number.MAX_SAFE_INTEGER)throw new TypeError("Cannot implicitly convert bigint to number: value exceeds the max safe integer value (value: "+u+")");return Number(u)}},{from:"bigint",to:"BigNumber",convert:function(u){return n||Fi(u),new n(u.toString())}},{from:"bigint",to:"Fraction",convert:function(u){return i||Ni(u),new i(u)}},{from:"Fraction",to:"BigNumber",convert:function(u){throw new TypeError("Cannot implicitly convert a Fraction to BigNumber or vice versa. Use function bignumber(x) to convert to BigNumber or fraction(x) to convert to Fraction.")}},{from:"Fraction",to:"Complex",convert:function(u){return r||xi(u),new r(u.valueOf(),0)}},{from:"number",to:"Fraction",convert:function(u){i||Ni(u);var c=new i(u);if(c.valueOf()!==u)throw new TypeError("Cannot implicitly convert a number to a Fraction when there will be a loss of precision (value: "+u+"). Use function fraction(x) to convert to Fraction.");return c}},{from:"string",to:"number",convert:function(u){var c=Number(u);if(isNaN(c))throw new Error('Cannot convert "'+u+'" to a number');return c}},{from:"string",to:"BigNumber",convert:function(u){n||Fi(u);try{return new n(u)}catch{throw new Error('Cannot convert "'+u+'" to BigNumber')}}},{from:"string",to:"bigint",convert:function(u){try{return BigInt(u)}catch{throw new Error('Cannot convert "'+u+'" to BigInt')}}},{from:"string",to:"Fraction",convert:function(u){i||Ni(u);try{return new i(u)}catch{throw new Error('Cannot convert "'+u+'" to Fraction')}}},{from:"string",to:"Complex",convert:function(u){r||xi(u);try{return new r(u)}catch{throw new Error('Cannot convert "'+u+'" to Complex')}}},{from:"boolean",to:"number",convert:function(u){return+u}},{from:"boolean",to:"BigNumber",convert:function(u){return n||Fi(u),new n(+u)}},{from:"boolean",to:"bigint",convert:function(u){return BigInt(+u)}},{from:"boolean",to:"Fraction",convert:function(u){return i||Ni(u),new i(+u)}},{from:"boolean",to:"string",convert:function(u){return String(u)}},{from:"Array",to:"Matrix",convert:function(u){return o||xA(),new o(u)}},{from:"Matrix",to:"Array",convert:function(u){return u.valueOf()}}]),s.onMismatch=(a,u,c)=>{var l=s.createError(a,u,c);if(["wrongType","mismatch"].includes(l.data.category)&&u.length===1&&cs(u[0])&&c.some(d=>!d.params.includes(","))){var f=new TypeError("Function '".concat(a,"' doesn't apply to matrices. To call it ")+"elementwise on a matrix 'M', try 'map(M, ".concat(a,")'."));throw f.data=l.data,f}throw l},s.onMismatch=(a,u,c)=>{var l=s.createError(a,u,c);if(["wrongType","mismatch"].includes(l.data.category)&&u.length===1&&cs(u[0])&&c.some(d=>!d.params.includes(","))){var f=new TypeError("Function '".concat(a,"' doesn't apply to matrices. To call it ")+"elementwise on a matrix 'M', try 'map(M, ".concat(a,")'."));throw f.data=l.data,f}throw l},s});function Fi(e){throw new Error("Cannot convert value ".concat(e," into a BigNumber: no class 'BigNumber' provided"))}function xi(e){throw new Error("Cannot convert value ".concat(e," into a Complex number: no class 'Complex' provided"))}function xA(){throw new Error("Cannot convert array into a Matrix: no class 'DenseMatrix' provided")}function Ni(e){throw new Error("Cannot convert value ".concat(e," into a Fraction, no class 'Fraction' provided."))}/*! + * decimal.js v10.5.0 + * An arbitrary-precision Decimal type for JavaScript. + * https://github.com/MikeMcl/decimal.js + * Copyright (c) 2025 Michael Mclaughlin + * MIT Licence + */var uu=9e15,gr=1e9,lu="0123456789abcdef",ps="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",ms="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",cu={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-9e15,maxE:uu,crypto:!1},dp,kn,De=!0,Ws="[DecimalError] ",pr=Ws+"Invalid argument: ",hp=Ws+"Precision limit exceeded",pp=Ws+"crypto unavailable",mp="[object Decimal]",Tt=Math.floor,st=Math.pow,NA=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,OA=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,MA=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,gp=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,fn=1e7,ve=7,BA=9007199254740991,RA=ps.length-1,fu=ms.length-1,V={toStringTag:mp};V.absoluteValue=V.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),pe(e)};V.ceil=function(){return pe(new this.constructor(this),this.e+1,2)};V.clampedTo=V.clamp=function(e,t){var n,r=this,o=r.constructor;if(e=new o(e),t=new o(t),!e.s||!t.s)return new o(NaN);if(e.gt(t))throw Error(pr+t);return n=r.cmp(e),n<0?e:r.cmp(t)>0?t:new o(r)};V.comparedTo=V.cmp=function(e){var t,n,r,o,i=this,s=i.d,a=(e=new i.constructor(e)).d,u=i.s,c=e.s;if(!s||!a)return!u||!c?NaN:u!==c?u:s===a?0:!s^u<0?1:-1;if(!s[0]||!a[0])return s[0]?u:a[0]?-c:0;if(u!==c)return u;if(i.e!==e.e)return i.e>e.e^u<0?1:-1;for(r=s.length,o=a.length,t=0,n=ra[t]^u<0?1:-1;return r===o?0:r>o^u<0?1:-1};V.cosine=V.cos=function(){var e,t,n=this,r=n.constructor;return n.d?n.d[0]?(e=r.precision,t=r.rounding,r.precision=e+Math.max(n.e,n.sd())+ve,r.rounding=1,n=PA(r,Dp(r,n)),r.precision=e,r.rounding=t,pe(kn==2||kn==3?n.neg():n,e,t,!0)):new r(1):new r(NaN)};V.cubeRoot=V.cbrt=function(){var e,t,n,r,o,i,s,a,u,c,l=this,f=l.constructor;if(!l.isFinite()||l.isZero())return new f(l);for(De=!1,i=l.s*st(l.s*l,1/3),!i||Math.abs(i)==1/0?(n=yt(l.d),e=l.e,(i=(e-n.length+1)%3)&&(n+=i==1||i==-2?"0":"00"),i=st(n,1/3),e=Tt((e+1)/3)-(e%3==(e<0?-1:2)),i==1/0?n="5e"+e:(n=i.toExponential(),n=n.slice(0,n.indexOf("e")+1)+e),r=new f(n),r.s=l.s):r=new f(i.toString()),s=(e=f.precision)+3;;)if(a=r,u=a.times(a).times(a),c=u.plus(l),r=Ue(c.plus(l).times(a),c.plus(u),s+2,1),yt(a.d).slice(0,s)===(n=yt(r.d)).slice(0,s))if(n=n.slice(s-3,s+1),n=="9999"||!o&&n=="4999"){if(!o&&(pe(a,e+1,0),a.times(a).times(a).eq(l))){r=a;break}s+=4,o=1}else{(!+n||!+n.slice(1)&&n.charAt(0)=="5")&&(pe(r,e+1,1),t=!r.times(r).times(r).eq(l));break}return De=!0,pe(r,e,f.rounding,t)};V.decimalPlaces=V.dp=function(){var e,t=this.d,n=NaN;if(t){if(e=t.length-1,n=(e-Tt(this.e/ve))*ve,e=t[e],e)for(;e%10==0;e/=10)n--;n<0&&(n=0)}return n};V.dividedBy=V.div=function(e){return Ue(this,new this.constructor(e))};V.dividedToIntegerBy=V.divToInt=function(e){var t=this,n=t.constructor;return pe(Ue(t,new n(e),0,1,1),n.precision,n.rounding)};V.equals=V.eq=function(e){return this.cmp(e)===0};V.floor=function(){return pe(new this.constructor(this),this.e+1,3)};V.greaterThan=V.gt=function(e){return this.cmp(e)>0};V.greaterThanOrEqualTo=V.gte=function(e){var t=this.cmp(e);return t==1||t===0};V.hyperbolicCosine=V.cosh=function(){var e,t,n,r,o,i=this,s=i.constructor,a=new s(1);if(!i.isFinite())return new s(i.s?1/0:NaN);if(i.isZero())return a;n=s.precision,r=s.rounding,s.precision=n+Math.max(i.e,i.sd())+4,s.rounding=1,o=i.d.length,o<32?(e=Math.ceil(o/3),t=(1/Gs(4,e)).toString()):(e=16,t="2.3283064365386962890625e-10"),i=Qr(s,1,i.times(t),new s(1),!0);for(var u,c=e,l=new s(8);c--;)u=i.times(i),i=a.minus(u.times(l.minus(u.times(l))));return pe(i,s.precision=n,s.rounding=r,!0)};V.hyperbolicSine=V.sinh=function(){var e,t,n,r,o=this,i=o.constructor;if(!o.isFinite()||o.isZero())return new i(o);if(t=i.precision,n=i.rounding,i.precision=t+Math.max(o.e,o.sd())+4,i.rounding=1,r=o.d.length,r<3)o=Qr(i,2,o,o,!0);else{e=1.4*Math.sqrt(r),e=e>16?16:e|0,o=o.times(1/Gs(5,e)),o=Qr(i,2,o,o,!0);for(var s,a=new i(5),u=new i(16),c=new i(20);e--;)s=o.times(o),o=o.times(a.plus(s.times(u.times(s).plus(c))))}return i.precision=t,i.rounding=n,pe(o,t,n,!0)};V.hyperbolicTangent=V.tanh=function(){var e,t,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+7,r.rounding=1,Ue(n.sinh(),n.cosh(),r.precision=e,r.rounding=t)):new r(n.s)};V.inverseCosine=V.acos=function(){var e=this,t=e.constructor,n=e.abs().cmp(1),r=t.precision,o=t.rounding;return n!==-1?n===0?e.isNeg()?wn(t,r,o):new t(0):new t(NaN):e.isZero()?wn(t,r+4,o).times(.5):(t.precision=r+6,t.rounding=1,e=new t(1).minus(e).div(e.plus(1)).sqrt().atan(),t.precision=r,t.rounding=o,e.times(2))};V.inverseHyperbolicCosine=V.acosh=function(){var e,t,n=this,r=n.constructor;return n.lte(1)?new r(n.eq(1)?0:NaN):n.isFinite()?(e=r.precision,t=r.rounding,r.precision=e+Math.max(Math.abs(n.e),n.sd())+4,r.rounding=1,De=!1,n=n.times(n).minus(1).sqrt().plus(n),De=!0,r.precision=e,r.rounding=t,n.ln()):new r(n)};V.inverseHyperbolicSine=V.asinh=function(){var e,t,n=this,r=n.constructor;return!n.isFinite()||n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+2*Math.max(Math.abs(n.e),n.sd())+6,r.rounding=1,De=!1,n=n.times(n).plus(1).sqrt().plus(n),De=!0,r.precision=e,r.rounding=t,n.ln())};V.inverseHyperbolicTangent=V.atanh=function(){var e,t,n,r,o=this,i=o.constructor;return o.isFinite()?o.e>=0?new i(o.abs().eq(1)?o.s/0:o.isZero()?o:NaN):(e=i.precision,t=i.rounding,r=o.sd(),Math.max(r,e)<2*-o.e-1?pe(new i(o),e,t,!0):(i.precision=n=r-o.e,o=Ue(o.plus(1),new i(1).minus(o),n+e,1),i.precision=e+4,i.rounding=1,o=o.ln(),i.precision=e,i.rounding=t,o.times(.5))):new i(NaN)};V.inverseSine=V.asin=function(){var e,t,n,r,o=this,i=o.constructor;return o.isZero()?new i(o):(t=o.abs().cmp(1),n=i.precision,r=i.rounding,t!==-1?t===0?(e=wn(i,n+4,r).times(.5),e.s=o.s,e):new i(NaN):(i.precision=n+6,i.rounding=1,o=o.div(new i(1).minus(o.times(o)).sqrt().plus(1)).atan(),i.precision=n,i.rounding=r,o.times(2)))};V.inverseTangent=V.atan=function(){var e,t,n,r,o,i,s,a,u,c=this,l=c.constructor,f=l.precision,d=l.rounding;if(c.isFinite()){if(c.isZero())return new l(c);if(c.abs().eq(1)&&f+4<=fu)return s=wn(l,f+4,d).times(.25),s.s=c.s,s}else{if(!c.s)return new l(NaN);if(f+4<=fu)return s=wn(l,f+4,d).times(.5),s.s=c.s,s}for(l.precision=a=f+10,l.rounding=1,n=Math.min(28,a/ve+2|0),e=n;e;--e)c=c.div(c.times(c).plus(1).sqrt().plus(1));for(De=!1,t=Math.ceil(a/ve),r=1,u=c.times(c),s=new l(c),o=c;e!==-1;)if(o=o.times(u),i=s.minus(o.div(r+=2)),o=o.times(u),s=i.plus(o.div(r+=2)),s.d[t]!==void 0)for(e=t;s.d[e]===i.d[e]&&e--;);return n&&(s=s.times(2<this.d.length-2};V.isNaN=function(){return!this.s};V.isNegative=V.isNeg=function(){return this.s<0};V.isPositive=V.isPos=function(){return this.s>0};V.isZero=function(){return!!this.d&&this.d[0]===0};V.lessThan=V.lt=function(e){return this.cmp(e)<0};V.lessThanOrEqualTo=V.lte=function(e){return this.cmp(e)<1};V.logarithm=V.log=function(e){var t,n,r,o,i,s,a,u,c=this,l=c.constructor,f=l.precision,d=l.rounding,p=5;if(e==null)e=new l(10),t=!0;else{if(e=new l(e),n=e.d,e.s<0||!n||!n[0]||e.eq(1))return new l(NaN);t=e.eq(10)}if(n=c.d,c.s<0||!n||!n[0]||c.eq(1))return new l(n&&!n[0]?-1/0:c.s!=1?NaN:n?0:1/0);if(t)if(n.length>1)i=!0;else{for(o=n[0];o%10===0;)o/=10;i=o!==1}if(De=!1,a=f+p,s=sr(c,a),r=t?gs(l,a+10):sr(e,a),u=Ue(s,r,a,1),ni(u.d,o=f,d))do if(a+=10,s=sr(c,a),r=t?gs(l,a+10):sr(e,a),u=Ue(s,r,a,1),!i){+yt(u.d).slice(o+1,o+15)+1==1e14&&(u=pe(u,f+1,0));break}while(ni(u.d,o+=10,d));return De=!0,pe(u,f,d)};V.minus=V.sub=function(e){var t,n,r,o,i,s,a,u,c,l,f,d,p=this,v=p.constructor;if(e=new v(e),!p.d||!e.d)return!p.s||!e.s?e=new v(NaN):p.d?e.s=-e.s:e=new v(e.d||p.s!==e.s?p:NaN),e;if(p.s!=e.s)return e.s=-e.s,p.plus(e);if(c=p.d,d=e.d,a=v.precision,u=v.rounding,!c[0]||!d[0]){if(d[0])e.s=-e.s;else if(c[0])e=new v(p);else return new v(u===3?-0:0);return De?pe(e,a,u):e}if(n=Tt(e.e/ve),l=Tt(p.e/ve),c=c.slice(),i=l-n,i){for(f=i<0,f?(t=c,i=-i,s=d.length):(t=d,n=l,s=c.length),r=Math.max(Math.ceil(a/ve),s)+2,i>r&&(i=r,t.length=1),t.reverse(),r=i;r--;)t.push(0);t.reverse()}else{for(r=c.length,s=d.length,f=r0;--r)c[s++]=0;for(r=d.length;r>i;){if(c[--r]s?i+1:s+1,o>s&&(o=s,n.length=1),n.reverse();o--;)n.push(0);n.reverse()}for(s=c.length,o=l.length,s-o<0&&(o=s,n=l,l=c,c=n),t=0;o;)t=(c[--o]=c[o]+l[o]+t)/fn|0,c[o]%=fn;for(t&&(c.unshift(t),++r),s=c.length;c[--s]==0;)c.pop();return e.d=c,e.e=qs(c,r),De?pe(e,a,u):e};V.precision=V.sd=function(e){var t,n=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(pr+e);return n.d?(t=vp(n.d),e&&n.e+1>t&&(t=n.e+1)):t=NaN,t};V.round=function(){var e=this,t=e.constructor;return pe(new t(e),e.e+1,t.rounding)};V.sine=V.sin=function(){var e,t,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+Math.max(n.e,n.sd())+ve,r.rounding=1,n=$A(r,Dp(r,n)),r.precision=e,r.rounding=t,pe(kn>2?n.neg():n,e,t,!0)):new r(NaN)};V.squareRoot=V.sqrt=function(){var e,t,n,r,o,i,s=this,a=s.d,u=s.e,c=s.s,l=s.constructor;if(c!==1||!a||!a[0])return new l(!c||c<0&&(!a||a[0])?NaN:a?s:1/0);for(De=!1,c=Math.sqrt(+s),c==0||c==1/0?(t=yt(a),(t.length+u)%2==0&&(t+="0"),c=Math.sqrt(t),u=Tt((u+1)/2)-(u<0||u%2),c==1/0?t="5e"+u:(t=c.toExponential(),t=t.slice(0,t.indexOf("e")+1)+u),r=new l(t)):r=new l(c.toString()),n=(u=l.precision)+3;;)if(i=r,r=i.plus(Ue(s,i,n+2,1)).times(.5),yt(i.d).slice(0,n)===(t=yt(r.d)).slice(0,n))if(t=t.slice(n-3,n+1),t=="9999"||!o&&t=="4999"){if(!o&&(pe(i,u+1,0),i.times(i).eq(s))){r=i;break}n+=4,o=1}else{(!+t||!+t.slice(1)&&t.charAt(0)=="5")&&(pe(r,u+1,1),e=!r.times(r).eq(s));break}return De=!0,pe(r,u,l.rounding,e)};V.tangent=V.tan=function(){var e,t,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+10,r.rounding=1,n=n.sin(),n.s=1,n=Ue(n,new r(1).minus(n.times(n)).sqrt(),e+10,0),r.precision=e,r.rounding=t,pe(kn==2||kn==4?n.neg():n,e,t,!0)):new r(NaN)};V.times=V.mul=function(e){var t,n,r,o,i,s,a,u,c,l=this,f=l.constructor,d=l.d,p=(e=new f(e)).d;if(e.s*=l.s,!d||!d[0]||!p||!p[0])return new f(!e.s||d&&!d[0]&&!p||p&&!p[0]&&!d?NaN:!d||!p?e.s/0:e.s*0);for(n=Tt(l.e/ve)+Tt(e.e/ve),u=d.length,c=p.length,u=0;){for(t=0,o=u+r;o>r;)a=i[o]+p[r]*d[o-r-1]+t,i[o--]=a%fn|0,t=a/fn|0;i[o]=(i[o]+t)%fn|0}for(;!i[--s];)i.pop();return t?++n:i.shift(),e.d=i,e.e=qs(i,n),De?pe(e,f.precision,f.rounding):e};V.toBinary=function(e,t){return ol(this,2,e,t)};V.toDecimalPlaces=V.toDP=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:($t(e,0,gr),t===void 0?t=r.rounding:$t(t,0,8),pe(n,e+n.e+1,t))};V.toExponential=function(e,t){var n,r=this,o=r.constructor;return e===void 0?n=Tn(r,!0):($t(e,0,gr),t===void 0?t=o.rounding:$t(t,0,8),r=pe(new o(r),e+1,t),n=Tn(r,!0,e+1)),r.isNeg()&&!r.isZero()?"-"+n:n};V.toFixed=function(e,t){var n,r,o=this,i=o.constructor;return e===void 0?n=Tn(o):($t(e,0,gr),t===void 0?t=i.rounding:$t(t,0,8),r=pe(new i(o),e+o.e+1,t),n=Tn(r,!1,e+r.e+1)),o.isNeg()&&!o.isZero()?"-"+n:n};V.toFraction=function(e){var t,n,r,o,i,s,a,u,c,l,f,d,p=this,v=p.d,h=p.constructor;if(!v)return new h(p);if(c=n=new h(1),r=u=new h(0),t=new h(r),i=t.e=vp(v)-p.e-1,s=i%ve,t.d[0]=st(10,s<0?ve+s:s),e==null)e=i>0?t:c;else{if(a=new h(e),!a.isInt()||a.lt(c))throw Error(pr+a);e=a.gt(t)?i>0?t:c:a}for(De=!1,a=new h(yt(v)),l=h.precision,h.precision=i=v.length*ve*2;f=Ue(a,t,0,1,1),o=n.plus(f.times(r)),o.cmp(e)!=1;)n=r,r=o,o=c,c=u.plus(f.times(o)),u=o,o=t,t=a.minus(f.times(o)),a=o;return o=Ue(e.minus(n),r,0,1,1),u=u.plus(o.times(c)),n=n.plus(o.times(r)),u.s=c.s=p.s,d=Ue(c,r,i,1).minus(p).abs().cmp(Ue(u,n,i,1).minus(p).abs())<1?[c,r]:[u,n],h.precision=l,De=!0,d};V.toHexadecimal=V.toHex=function(e,t){return ol(this,16,e,t)};V.toNearest=function(e,t){var n=this,r=n.constructor;if(n=new r(n),e==null){if(!n.d)return n;e=new r(1),t=r.rounding}else{if(e=new r(e),t===void 0?t=r.rounding:$t(t,0,8),!n.d)return e.s?n:e;if(!e.d)return e.s&&(e.s=n.s),e}return e.d[0]?(De=!1,n=Ue(n,e,0,t,1).times(e),De=!0,pe(n)):(e.s=n.s,n=e),n};V.toNumber=function(){return+this};V.toOctal=function(e,t){return ol(this,8,e,t)};V.toPower=V.pow=function(e){var t,n,r,o,i,s,a=this,u=a.constructor,c=+(e=new u(e));if(!a.d||!e.d||!a.d[0]||!e.d[0])return new u(st(+a,c));if(a=new u(a),a.eq(1))return a;if(r=u.precision,i=u.rounding,e.eq(1))return pe(a,r,i);if(t=Tt(e.e/ve),t>=e.d.length-1&&(n=c<0?-c:c)<=BA)return o=yp(u,a,n,r),e.s<0?new u(1).div(o):pe(o,r,i);if(s=a.s,s<0){if(tu.maxE+1||t0?s/0:0):(De=!1,u.rounding=a.s=1,n=Math.min(12,(t+"").length),o=du(e.times(sr(a,r+n)),r),o.d&&(o=pe(o,r+5,1),ni(o.d,r,i)&&(t=r+10,o=pe(du(e.times(sr(a,t+n)),t),t+5,1),+yt(o.d).slice(r+1,r+15)+1==1e14&&(o=pe(o,r+1,0)))),o.s=s,De=!0,u.rounding=i,pe(o,r,i))};V.toPrecision=function(e,t){var n,r=this,o=r.constructor;return e===void 0?n=Tn(r,r.e<=o.toExpNeg||r.e>=o.toExpPos):($t(e,1,gr),t===void 0?t=o.rounding:$t(t,0,8),r=pe(new o(r),e,t),n=Tn(r,e<=r.e||r.e<=o.toExpNeg,e)),r.isNeg()&&!r.isZero()?"-"+n:n};V.toSignificantDigits=V.toSD=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):($t(e,1,gr),t===void 0?t=r.rounding:$t(t,0,8)),pe(new r(n),e,t)};V.toString=function(){var e=this,t=e.constructor,n=Tn(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()&&!e.isZero()?"-"+n:n};V.truncated=V.trunc=function(){return pe(new this.constructor(this),this.e+1,1)};V.valueOf=V.toJSON=function(){var e=this,t=e.constructor,n=Tn(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()?"-"+n:n};function yt(e){var t,n,r,o=e.length-1,i="",s=e[0];if(o>0){for(i+=s,t=1;tn)throw Error(pr+e)}function ni(e,t,n,r){var o,i,s,a;for(i=e[0];i>=10;i/=10)--t;return--t<0?(t+=ve,o=0):(o=Math.ceil((t+1)/ve),t%=ve),i=st(10,ve-t),a=e[o]%i|0,r==null?t<3?(t==0?a=a/100|0:t==1&&(a=a/10|0),s=n<4&&a==99999||n>3&&a==49999||a==5e4||a==0):s=(n<4&&a+1==i||n>3&&a+1==i/2)&&(e[o+1]/i/100|0)==st(10,t-2)-1||(a==i/2||a==0)&&(e[o+1]/i/100|0)==0:t<4?(t==0?a=a/1e3|0:t==1?a=a/100|0:t==2&&(a=a/10|0),s=(r||n<4)&&a==9999||!r&&n>3&&a==4999):s=((r||n<4)&&a+1==i||!r&&n>3&&a+1==i/2)&&(e[o+1]/i/1e3|0)==st(10,t-3)-1,s}function Hi(e,t,n){for(var r,o=[0],i,s=0,a=e.length;sn-1&&(o[r+1]===void 0&&(o[r+1]=0),o[r+1]+=o[r]/n|0,o[r]%=n)}return o.reverse()}function PA(e,t){var n,r,o;if(t.isZero())return t;r=t.d.length,r<32?(n=Math.ceil(r/3),o=(1/Gs(4,n)).toString()):(n=16,o="2.3283064365386962890625e-10"),e.precision+=n,t=Qr(e,1,t.times(o),new e(1));for(var i=n;i--;){var s=t.times(t);t=s.times(s).minus(s).times(8).plus(1)}return e.precision-=n,t}var Ue=function(){function e(r,o,i){var s,a=0,u=r.length;for(r=r.slice();u--;)s=r[u]*o+a,r[u]=s%i|0,a=s/i|0;return a&&r.unshift(a),r}function t(r,o,i,s){var a,u;if(i!=s)u=i>s?1:-1;else for(a=u=0;ao[a]?1:-1;break}return u}function n(r,o,i,s){for(var a=0;i--;)r[i]-=a,a=r[i]1;)r.shift()}return function(r,o,i,s,a,u){var c,l,f,d,p,v,h,m,g,E,_,D,y,w,T,O,F,x,B,R,K=r.constructor,se=r.s==o.s?1:-1,oe=r.d,H=o.d;if(!oe||!oe[0]||!H||!H[0])return new K(!r.s||!o.s||(oe?H&&oe[0]==H[0]:!H)?NaN:oe&&oe[0]==0||!H?se*0:se/0);for(u?(p=1,l=r.e-o.e):(u=fn,p=ve,l=Tt(r.e/p)-Tt(o.e/p)),B=H.length,F=oe.length,g=new K(se),E=g.d=[],f=0;H[f]==(oe[f]||0);f++);if(H[f]>(oe[f]||0)&&l--,i==null?(w=i=K.precision,s=K.rounding):a?w=i+(r.e-o.e)+1:w=i,w<0)E.push(1),v=!0;else{if(w=w/p+2|0,f=0,B==1){for(d=0,H=H[0],w++;(f1&&(H=e(H,d,u),oe=e(oe,d,u),B=H.length,F=oe.length),O=B,_=oe.slice(0,B),D=_.length;D=u/2&&++x;do d=0,c=t(H,_,B,D),c<0?(y=_[0],B!=D&&(y=y*u+(_[1]||0)),d=y/x|0,d>1?(d>=u&&(d=u-1),h=e(H,d,u),m=h.length,D=_.length,c=t(h,_,m,D),c==1&&(d--,n(h,B=10;d/=10)f++;g.e=f+l*p-1,pe(g,a?i+g.e+1:i,s,v)}return g}}();function pe(e,t,n,r){var o,i,s,a,u,c,l,f,d,p=e.constructor;e:if(t!=null){if(f=e.d,!f)return e;for(o=1,a=f[0];a>=10;a/=10)o++;if(i=t-o,i<0)i+=ve,s=t,l=f[d=0],u=l/st(10,o-s-1)%10|0;else if(d=Math.ceil((i+1)/ve),a=f.length,d>=a)if(r){for(;a++<=d;)f.push(0);l=u=0,o=1,i%=ve,s=i-ve+1}else break e;else{for(l=a=f[d],o=1;a>=10;a/=10)o++;i%=ve,s=i-ve+o,u=s<0?0:l/st(10,o-s-1)%10|0}if(r=r||t<0||f[d+1]!==void 0||(s<0?l:l%st(10,o-s-1)),c=n<4?(u||r)&&(n==0||n==(e.s<0?3:2)):u>5||u==5&&(n==4||r||n==6&&(i>0?s>0?l/st(10,o-s):0:f[d-1])%10&1||n==(e.s<0?8:7)),t<1||!f[0])return f.length=0,c?(t-=e.e+1,f[0]=st(10,(ve-t%ve)%ve),e.e=-t||0):f[0]=e.e=0,e;if(i==0?(f.length=d,a=1,d--):(f.length=d+1,a=st(10,ve-i),f[d]=s>0?(l/st(10,o-s)%st(10,s)|0)*a:0),c)for(;;)if(d==0){for(i=1,s=f[0];s>=10;s/=10)i++;for(s=f[0]+=a,a=1;s>=10;s/=10)a++;i!=a&&(e.e++,f[0]==fn&&(f[0]=1));break}else{if(f[d]+=a,f[d]!=fn)break;f[d--]=0,a=1}for(i=f.length;f[--i]===0;)f.pop()}return De&&(e.e>p.maxE?(e.d=null,e.e=NaN):e.e0?i=i.charAt(0)+"."+i.slice(1)+nr(r):s>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(e.e<0?"e":"e+")+e.e):o<0?(i="0."+nr(-o-1)+i,n&&(r=n-s)>0&&(i+=nr(r))):o>=s?(i+=nr(o+1-s),n&&(r=n-o-1)>0&&(i=i+"."+nr(r))):((r=o+1)0&&(o+1===s&&(i+="."),i+=nr(r))),i}function qs(e,t){var n=e[0];for(t*=ve;n>=10;n/=10)t++;return t}function gs(e,t,n){if(t>RA)throw De=!0,n&&(e.precision=n),Error(hp);return pe(new e(ps),t,1,!0)}function wn(e,t,n){if(t>fu)throw Error(hp);return pe(new e(ms),t,n,!0)}function vp(e){var t=e.length-1,n=t*ve+1;if(t=e[t],t){for(;t%10==0;t/=10)n--;for(t=e[0];t>=10;t/=10)n++}return n}function nr(e){for(var t="";e--;)t+="0";return t}function yp(e,t,n,r){var o,i=new e(1),s=Math.ceil(r/ve+4);for(De=!1;;){if(n%2&&(i=i.times(t),Hc(i.d,s)&&(o=!0)),n=Tt(n/2),n===0){n=i.d.length-1,o&&i.d[n]===0&&++i.d[n];break}t=t.times(t),Hc(t.d,s)}return De=!0,i}function Uc(e){return e.d[e.d.length-1]&1}function bp(e,t,n){for(var r,o,i=new e(t[0]),s=0;++s17)return new d(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(t==null?(De=!1,u=v):u=t,a=new d(.03125);e.e>-2;)e=e.times(a),f+=5;for(r=Math.log(st(2,f))/Math.LN10*2+5|0,u+=r,n=i=s=new d(1),d.precision=u;;){if(i=pe(i.times(e),u,1),n=n.times(++l),a=s.plus(Ue(i,n,u,1)),yt(a.d).slice(0,u)===yt(s.d).slice(0,u)){for(o=f;o--;)s=pe(s.times(s),u,1);if(t==null)if(c<3&&ni(s.d,u-r,p,c))d.precision=u+=10,n=i=a=new d(1),l=0,c++;else return pe(s,d.precision=v,p,De=!0);else return d.precision=v,s}s=a}}function sr(e,t){var n,r,o,i,s,a,u,c,l,f,d,p=1,v=10,h=e,m=h.d,g=h.constructor,E=g.rounding,_=g.precision;if(h.s<0||!m||!m[0]||!h.e&&m[0]==1&&m.length==1)return new g(m&&!m[0]?-1/0:h.s!=1?NaN:m?0:h);if(t==null?(De=!1,l=_):l=t,g.precision=l+=v,n=yt(m),r=n.charAt(0),Math.abs(i=h.e)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)h=h.times(e),n=yt(h.d),r=n.charAt(0),p++;i=h.e,r>1?(h=new g("0."+n),i++):h=new g(r+"."+n.slice(1))}else return c=gs(g,l+2,_).times(i+""),h=sr(new g(r+"."+n.slice(1)),l-v).plus(c),g.precision=_,t==null?pe(h,_,E,De=!0):h;for(f=h,u=s=h=Ue(h.minus(1),h.plus(1),l,1),d=pe(h.times(h),l,1),o=3;;){if(s=pe(s.times(d),l,1),c=u.plus(Ue(s,new g(o),l,1)),yt(c.d).slice(0,l)===yt(u.d).slice(0,l))if(u=u.times(2),i!==0&&(u=u.plus(gs(g,l+2,_).times(i+""))),u=Ue(u,new g(p),l,1),t==null)if(ni(u.d,l-v,E,a))g.precision=l+=v,c=s=h=Ue(f.minus(1),f.plus(1),l,1),d=pe(h.times(h),l,1),o=a=1;else return pe(u,g.precision=_,E,De=!0);else return g.precision=_,u;u=c,o+=2}}function _p(e){return String(e.s*e.s/0)}function Vi(e,t){var n,r,o;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;r++);for(o=t.length;t.charCodeAt(o-1)===48;--o);if(t=t.slice(r,o),t){if(o-=r,e.e=n=n-r-1,e.d=[],r=(n+1)%ve,n<0&&(r+=ve),re.constructor.maxE?(e.d=null,e.e=NaN):e.e-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),gp.test(t))return Vi(e,t)}else if(t==="Infinity"||t==="NaN")return+t||(e.s=NaN),e.e=NaN,e.d=null,e;if(OA.test(t))n=16,t=t.toLowerCase();else if(NA.test(t))n=2;else if(MA.test(t))n=8;else throw Error(pr+t);for(i=t.search(/p/i),i>0?(u=+t.slice(i+1),t=t.substring(2,i)):t=t.slice(2),i=t.indexOf("."),s=i>=0,r=e.constructor,s&&(t=t.replace(".",""),a=t.length,i=a-i,o=yp(r,new r(n),i,i*2)),c=Hi(t,n,fn),l=c.length-1,i=l;c[i]===0;--i)c.pop();return i<0?new r(e.s*0):(e.e=qs(c,l),e.d=c,De=!1,s&&(e=Ue(e,o,a*4)),u&&(e=e.times(Math.abs(u)<54?st(2,u):eo.pow(2,u))),De=!0,e)}function $A(e,t){var n,r=t.d.length;if(r<3)return t.isZero()?t:Qr(e,2,t,t);n=1.4*Math.sqrt(r),n=n>16?16:n|0,t=t.times(1/Gs(5,n)),t=Qr(e,2,t,t);for(var o,i=new e(5),s=new e(16),a=new e(20);n--;)o=t.times(t),t=t.times(i.plus(o.times(s.times(o).minus(a))));return t}function Qr(e,t,n,r,o){var i,s,a,u,c=e.precision,l=Math.ceil(c/ve);for(De=!1,u=n.times(n),a=new e(r);;){if(s=Ue(a.times(u),new e(t++*t++),c,1),a=o?r.plus(s):r.minus(s),r=Ue(s.times(u),new e(t++*t++),c,1),s=a.plus(r),s.d[l]!==void 0){for(i=l;s.d[i]===a.d[i]&&i--;);if(i==-1)break}i=a,a=r,r=s,s=i}return De=!0,s.d.length=l+1,s}function Gs(e,t){for(var n=e;--t;)n*=e;return n}function Dp(e,t){var n,r=t.s<0,o=wn(e,e.precision,1),i=o.times(.5);if(t=t.abs(),t.lte(i))return kn=r?4:1,t;if(n=t.divToInt(o),n.isZero())kn=r?3:2;else{if(t=t.minus(n.times(o)),t.lte(i))return kn=Uc(n)?r?2:3:r?4:1,t;kn=Uc(n)?r?1:4:r?3:2}return t.minus(o).abs()}function ol(e,t,n,r){var o,i,s,a,u,c,l,f,d,p=e.constructor,v=n!==void 0;if(v?($t(n,1,gr),r===void 0?r=p.rounding:$t(r,0,8)):(n=p.precision,r=p.rounding),!e.isFinite())l=_p(e);else{for(l=Tn(e),s=l.indexOf("."),v?(o=2,t==16?n=n*4-3:t==8&&(n=n*3-2)):o=t,s>=0&&(l=l.replace(".",""),d=new p(1),d.e=l.length-s,d.d=Hi(Tn(d),10,o),d.e=d.d.length),f=Hi(l,10,o),i=u=f.length;f[--u]==0;)f.pop();if(!f[0])l=v?"0p+0":"0";else{if(s<0?i--:(e=new p(e),e.d=f,e.e=i,e=Ue(e,d,n,r,0,o),f=e.d,i=e.e,c=dp),s=f[n],a=o/2,c=c||f[n+1]!==void 0,c=r<4?(s!==void 0||c)&&(r===0||r===(e.s<0?3:2)):s>a||s===a&&(r===4||c||r===6&&f[n-1]&1||r===(e.s<0?8:7)),f.length=n,c)for(;++f[--n]>o-1;)f[n]=0,n||(++i,f.unshift(1));for(u=f.length;!f[u-1];--u);for(s=0,l="";s1)if(t==16||t==8){for(s=t==16?4:3,--u;u%s;u++)l+="0";for(f=Hi(l,o,t),u=f.length;!f[u-1];--u);for(s=1,l="1.";su)for(i-=u;i--;)l+="0";else it)return e.length=t,!0}function kA(e){return new this(e).abs()}function LA(e){return new this(e).acos()}function jA(e){return new this(e).acosh()}function zA(e,t){return new this(e).plus(t)}function UA(e){return new this(e).asin()}function HA(e){return new this(e).asinh()}function VA(e){return new this(e).atan()}function WA(e){return new this(e).atanh()}function qA(e,t){e=new this(e),t=new this(t);var n,r=this.precision,o=this.rounding,i=r+4;return!e.s||!t.s?n=new this(NaN):!e.d&&!t.d?(n=wn(this,i,1).times(t.s>0?.25:.75),n.s=e.s):!t.d||e.isZero()?(n=t.s<0?wn(this,r,o):new this(0),n.s=e.s):!e.d||t.isZero()?(n=wn(this,i,1).times(.5),n.s=e.s):t.s<0?(this.precision=i,this.rounding=1,n=this.atan(Ue(e,t,i,1)),t=wn(this,i,1),this.precision=r,this.rounding=o,n=e.s<0?n.minus(t):n.plus(t)):n=this.atan(Ue(e,t,i,1)),n}function GA(e){return new this(e).cbrt()}function KA(e){return pe(e=new this(e),e.e+1,2)}function YA(e,t,n){return new this(e).clamp(t,n)}function ZA(e){if(!e||typeof e!="object")throw Error(Ws+"Object expected");var t,n,r,o=e.defaults===!0,i=["precision",1,gr,"rounding",0,8,"toExpNeg",-9e15,0,"toExpPos",0,uu,"maxE",0,uu,"minE",-9e15,0,"modulo",0,9];for(t=0;t=i[t+1]&&r<=i[t+2])this[n]=r;else throw Error(pr+n+": "+r);if(n="crypto",o&&(this[n]=cu[n]),(r=e[n])!==void 0)if(r===!0||r===!1||r===0||r===1)if(r)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[n]=!0;else throw Error(pp);else this[n]=!1;else throw Error(pr+n+": "+r);return this}function XA(e){return new this(e).cos()}function JA(e){return new this(e).cosh()}function wp(e){var t,n,r;function o(i){var s,a,u,c=this;if(!(c instanceof o))return new o(i);if(c.constructor=o,Vc(i)){c.s=i.s,De?!i.d||i.e>o.maxE?(c.e=NaN,c.d=null):i.e=10;a/=10)s++;De?s>o.maxE?(c.e=NaN,c.d=null):s=429e7?t[i]=crypto.getRandomValues(new Uint32Array(1))[0]:a[i++]=o%1e7;else if(crypto.randomBytes){for(t=crypto.randomBytes(r*=4);i=214e7?crypto.randomBytes(4).copy(t,i):(a.push(o%1e7),i+=4);i=r/4}else throw Error(pp);else for(;i=10;o/=10)r++;r{var{on:t,config:n}=e,r=eo.clone({precision:n.precision,modulo:eo.EUCLID});return r.prototype=Object.create(r.prototype),r.prototype.type="BigNumber",r.prototype.isBigNumber=!0,r.prototype.toJSON=function(){return{mathjs:"BigNumber",value:this.toString()}},r.fromJSON=function(o){return new r(o.value)},t&&t("config",function(o,i){o.precision!==i.precision&&r.config({precision:o.precision})}),r},{isClass:!0});const _t=Math.cosh||function(e){return Math.abs(e)<1e-9?1-e:(Math.exp(e)+Math.exp(-e))*.5},Gt=Math.sinh||function(e){return Math.abs(e)<1e-9?e:(Math.exp(e)-Math.exp(-e))*.5},S2=function(e){const t=Math.PI/4;if(-t>e||e>t)return Math.cos(e)-1;const n=e*e;return n*(n*(n*(n*(n*(n*(n*(n/20922789888e3-1/87178291200)+1/479001600)-1/3628800)+1/40320)-1/720)+1/24)-1/2)},_a=function(e,t){return e=Math.abs(e),t=Math.abs(t),e0&&Pr();break;case"number":n.im=0,n.re=e;break;default:Pr()}return isNaN(n.re)||isNaN(n.im),n};function j(e,t){if(!(this instanceof j))return new j(e,t);const n=wr(e,t);this.re=n.re,this.im=n.im}j.prototype={re:0,im:0,sign:function(){const e=_a(this.re,this.im);return new j(this.re/e,this.im/e)},add:function(e,t){const n=wr(e,t),r=this.isInfinite(),o=!(isFinite(n.re)&&isFinite(n.im));return r||o?r&&o?j.NAN:j.INFINITY:new j(this.re+n.re,this.im+n.im)},sub:function(e,t){const n=wr(e,t),r=this.isInfinite(),o=!(isFinite(n.re)&&isFinite(n.im));return r||o?r&&o?j.NAN:j.INFINITY:new j(this.re-n.re,this.im-n.im)},mul:function(e,t){const n=wr(e,t),r=this.isInfinite(),o=!(isFinite(n.re)&&isFinite(n.im)),i=this.re===0&&this.im===0,s=n.re===0&&n.im===0;return r&&s||o&&i?j.NAN:r||o?j.INFINITY:n.im===0&&this.im===0?new j(this.re*n.re,0):new j(this.re*n.re-this.im*n.im,this.re*n.im+this.im*n.re)},div:function(e,t){const n=wr(e,t),r=this.isInfinite(),o=!(isFinite(n.re)&&isFinite(n.im)),i=this.re===0&&this.im===0,s=n.re===0&&n.im===0;if(i&&s||r&&o)return j.NAN;if(s||r)return j.INFINITY;if(i||o)return j.ZERO;if(n.im===0)return new j(this.re/n.re,this.im/n.re);if(Math.abs(n.re)0)return new j(Math.pow(this.re,n.re),0);if(this.re===0)switch((n.re%4+4)%4){case 0:return new j(Math.pow(this.im,n.re),0);case 1:return new j(0,Math.pow(this.im,n.re));case 2:return new j(-Math.pow(this.im,n.re),0);case 3:return new j(0,-Math.pow(this.im,n.re))}}if(r&&n.re>0)return j.ZERO;const i=Math.atan2(this.im,this.re),s=Da(this.re,this.im);let a=Math.exp(n.re*s-n.im*i),u=n.im*s+n.re*i;return new j(a*Math.cos(u),a*Math.sin(u))},sqrt:function(){const e=this.re,t=this.im;if(t===0)return e>=0?new j(Math.sqrt(e),0):new j(0,Math.sqrt(-e));const n=_a(e,t);let r=Math.sqrt(.5*(n+Math.abs(e))),o=Math.abs(t)/(2*r);return e>=0?new j(r,t<0?-o:o):new j(o,t<0?-r:r)},exp:function(){const e=Math.exp(this.re);return this.im===0?new j(e,0):new j(e*Math.cos(this.im),e*Math.sin(this.im))},expm1:function(){const e=this.re,t=this.im;return new j(Math.expm1(e)*Math.cos(t)+S2(t),Math.exp(e)*Math.sin(t))},log:function(){const e=this.re,t=this.im;return t===0&&e>0?new j(Math.log(e),0):new j(Da(e,t),Math.atan2(t,e))},abs:function(){return _a(this.re,this.im)},arg:function(){return Math.atan2(this.im,this.re)},sin:function(){const e=this.re,t=this.im;return new j(Math.sin(e)*_t(t),Math.cos(e)*Gt(t))},cos:function(){const e=this.re,t=this.im;return new j(Math.cos(e)*_t(t),-Math.sin(e)*Gt(t))},tan:function(){const e=2*this.re,t=2*this.im,n=Math.cos(e)+_t(t);return new j(Math.sin(e)/n,Gt(t)/n)},cot:function(){const e=2*this.re,t=2*this.im,n=Math.cos(e)-_t(t);return new j(-Math.sin(e)/n,Gt(t)/n)},sec:function(){const e=this.re,t=this.im,n=.5*_t(2*t)+.5*Math.cos(2*e);return new j(Math.cos(e)*_t(t)/n,Math.sin(e)*Gt(t)/n)},csc:function(){const e=this.re,t=this.im,n=.5*_t(2*t)-.5*Math.cos(2*e);return new j(Math.sin(e)*_t(t)/n,-Math.cos(e)*Gt(t)/n)},asin:function(){const e=this.re,t=this.im,n=new j(t*t-e*e+1,-2*e*t).sqrt(),r=new j(n.re-t,n.im+e).log();return new j(r.im,-r.re)},acos:function(){const e=this.re,t=this.im,n=new j(t*t-e*e+1,-2*e*t).sqrt(),r=new j(n.re-t,n.im+e).log();return new j(Math.PI/2-r.im,r.re)},atan:function(){const e=this.re,t=this.im;if(e===0){if(t===1)return new j(0,1/0);if(t===-1)return new j(0,-1/0)}const n=e*e+(1-t)*(1-t),r=new j((1-t*t-e*e)/n,-2*e/n).log();return new j(-.5*r.im,.5*r.re)},acot:function(){const e=this.re,t=this.im;if(t===0)return new j(Math.atan2(1,e),0);const n=e*e+t*t;return n!==0?new j(e/n,-t/n).atan():new j(e!==0?e/0:0,t!==0?-t/0:0).atan()},asec:function(){const e=this.re,t=this.im;if(e===0&&t===0)return new j(0,1/0);const n=e*e+t*t;return n!==0?new j(e/n,-t/n).acos():new j(e!==0?e/0:0,t!==0?-t/0:0).acos()},acsc:function(){const e=this.re,t=this.im;if(e===0&&t===0)return new j(Math.PI/2,1/0);const n=e*e+t*t;return n!==0?new j(e/n,-t/n).asin():new j(e!==0?e/0:0,t!==0?-t/0:0).asin()},sinh:function(){const e=this.re,t=this.im;return new j(Gt(e)*Math.cos(t),_t(e)*Math.sin(t))},cosh:function(){const e=this.re,t=this.im;return new j(_t(e)*Math.cos(t),Gt(e)*Math.sin(t))},tanh:function(){const e=2*this.re,t=2*this.im,n=_t(e)+Math.cos(t);return new j(Gt(e)/n,Math.sin(t)/n)},coth:function(){const e=2*this.re,t=2*this.im,n=_t(e)-Math.cos(t);return new j(Gt(e)/n,-Math.sin(t)/n)},csch:function(){const e=this.re,t=this.im,n=Math.cos(2*t)-_t(2*e);return new j(-2*Gt(e)*Math.cos(t)/n,2*_t(e)*Math.sin(t)/n)},sech:function(){const e=this.re,t=this.im,n=Math.cos(2*t)+_t(2*e);return new j(2*_t(e)*Math.cos(t)/n,-2*Gt(e)*Math.sin(t)/n)},asinh:function(){let e=this.im;this.im=-this.re,this.re=e;const t=this.asin();return this.re=-this.im,this.im=e,e=t.re,t.re=-t.im,t.im=e,t},acosh:function(){const e=this.acos();if(e.im<=0){const t=e.re;e.re=-e.im,e.im=t}else{const t=e.im;e.im=-e.re,e.re=t}return e},atanh:function(){const e=this.re,t=this.im,n=e>1&&t===0,r=1-e,o=1+e,i=r*r+t*t,s=i!==0?new j((o*r-t*t)/i,(t*r+o*t)/i):new j(e!==-1?e/0:0,t!==0?t/0:0),a=s.re;return s.re=Da(s.re,s.im)/2,s.im=Math.atan2(s.im,a)/2,n&&(s.im=-s.im),s},acoth:function(){const e=this.re,t=this.im;if(e===0&&t===0)return new j(0,Math.PI/2);const n=e*e+t*t;return n!==0?new j(e/n,-t/n).atanh():new j(e!==0?e/0:0,t!==0?-t/0:0).atanh()},acsch:function(){const e=this.re,t=this.im;if(t===0)return new j(e!==0?Math.log(e+Math.sqrt(e*e+1)):1/0,0);const n=e*e+t*t;return n!==0?new j(e/n,-t/n).asinh():new j(e!==0?e/0:0,t!==0?-t/0:0).asinh()},asech:function(){const e=this.re,t=this.im;if(this.isZero())return j.INFINITY;const n=e*e+t*t;return n!==0?new j(e/n,-t/n).acosh():new j(e!==0?e/0:0,t!==0?-t/0:0).acosh()},inverse:function(){if(this.isZero())return j.INFINITY;if(this.isInfinite())return j.ZERO;const e=this.re,t=this.im,n=e*e+t*t;return new j(e/n,-t/n)},conjugate:function(){return new j(this.re,-this.im)},neg:function(){return new j(-this.re,-this.im)},ceil:function(e){return e=Math.pow(10,e||0),new j(Math.ceil(this.re*e)/e,Math.ceil(this.im*e)/e)},floor:function(e){return e=Math.pow(10,e||0),new j(Math.floor(this.re*e)/e,Math.floor(this.im*e)/e)},round:function(e){return e=Math.pow(10,e||0),new j(Math.round(this.re*e)/e,Math.round(this.im*e)/e)},equals:function(e,t){const n=wr(e,t);return Math.abs(n.re-this.re)<=j.EPSILON&&Math.abs(n.im-this.im)<=j.EPSILON},clone:function(){return new j(this.re,this.im)},toString:function(){let e=this.re,t=this.im,n="";return this.isNaN()?"NaN":this.isInfinite()?"Infinity":(Math.abs(e)(Object.defineProperty(j,"name",{value:"Complex"}),j.prototype.constructor=j,j.prototype.type="Complex",j.prototype.isComplex=!0,j.prototype.toJSON=function(){return{mathjs:"Complex",re:this.re,im:this.im}},j.prototype.toPolar=function(){return{r:this.abs(),phi:this.arg()}},j.prototype.format=function(e){var t="",n=this.im,r=this.re,o=au(this.re,e),i=au(this.im,e),s=qe(e)?e:e?e.precision:null;if(s!==null){var a=Math.pow(10,-s);Math.abs(r/n)t.re?1:e.ret.im?1:e.im"u"&&(BigInt=function(e){if(isNaN(e))throw new Error("");return e});const he=BigInt(0),Ce=BigInt(1),ri=BigInt(2),hu=BigInt(5),Bt=BigInt(10),O2=2e3,ae={s:Ce,n:he,d:Ce};function Mn(e,t){try{e=BigInt(e)}catch{throw Jn()}return e*t}function on(e){return typeof e=="bigint"?e:Math.floor(e)}function Ke(e,t){if(t===he)throw il();const n=Object.create(Kt.prototype);n.s=e1&&(t[n]=(t[n]||he)+Ce):t[e]=(t[e]||he)+Ce,t}const lt=function(e,t){let n=he,r=Ce,o=Ce;if(e!=null)if(t!==void 0){if(typeof e=="bigint")n=e;else{if(isNaN(e))throw Jn();if(e%1!==0)throw Wc();n=BigInt(e)}if(typeof t=="bigint")r=t;else{if(isNaN(t))throw Jn();if(t%1!==0)throw Wc();r=BigInt(t)}o=n*r}else if(typeof e=="object"){if("d"in e&&"n"in e)n=BigInt(e.n),r=BigInt(e.d),"s"in e&&(n*=BigInt(e.s));else if(0 in e)n=BigInt(e[0]),1 in e&&(r=BigInt(e[1]));else if(typeof e=="bigint")n=e;else throw Jn();o=n*r}else if(typeof e=="number"){if(isNaN(e))throw Jn();if(e<0&&(o=-Ce,e=-e),e%1===0)n=BigInt(e);else{let i=1,s=0,a=1,u=1,c=1,l=1e7;for(e>=1&&(i=10**Math.floor(1+Math.log10(e)),e/=i);a<=l&&c<=l;){let f=(s+u)/(a+c);if(e===f){a+c<=l?(n=s+u,r=a+c):c>a?(n=u,r=c):(n=s,r=a);break}else e>f?(s+=u,a+=c):(u+=s,c+=a),a>l?(n=u,r=c):(n=s,r=a)}n=BigInt(n)*BigInt(i),r=BigInt(r)}}else if(typeof e=="string"){let i=0,s=he,a=he,u=he,c=Ce,l=Ce,f=e.replace(/_/g,"").match(/\d+|./g);if(f===null)throw Jn();if(f[i]==="-"?(o=-Ce,i++):f[i]==="+"&&i++,f.length===i+1?a=Mn(f[i++],o):f[i+1]==="."||f[i]==="."?(f[i]!=="."&&(s=Mn(f[i++],o)),i++,(i+1===f.length||f[i+1]==="("&&f[i+3]===")"||f[i+1]==="'"&&f[i+3]==="'")&&(a=Mn(f[i],o),c=Bt**BigInt(f[i].length),i++),(f[i]==="("&&f[i+2]===")"||f[i]==="'"&&f[i+2]==="'")&&(u=Mn(f[i+1],o),l=Bt**BigInt(f[i+1].length)-Ce,i+=3)):f[i+1]==="/"||f[i+1]===":"?(a=Mn(f[i],o),c=Mn(f[i+2],Ce),i+=3):f[i+3]==="/"&&f[i+1]===" "&&(s=Mn(f[i],o),a=Mn(f[i+2],o),c=Mn(f[i+4],Ce),i+=5),f.length<=i)r=c*l,o=n=u+r*s+l*a;else throw Jn()}else if(typeof e=="bigint")n=e,o=e,r=Ce;else throw Jn();if(r===he)throw il();ae.s=ohe;e=e*e%n,t>>=Ce)t&Ce&&(r=r*e%n);return r}function B2(e,t){for(;t%ri===he;t/=ri);for(;t%hu===he;t/=hu);if(t===Ce)return he;let n=Bt%t,r=1;for(;n!==Ce;r++)if(n=n*Bt%t,r>O2)return he;return BigInt(r)}function R2(e,t,n){let r=Ce,o=M2(Bt,n,t);for(let i=0;i<300;i++){if(r===o)return BigInt(i);r=r*Bt%t,o=o*Bt%t}return 0}function Cr(e,t){if(!e)return t;if(!t)return e;for(;;){if(e%=t,!e)return t;if(t%=e,!t)return e}}function Kt(e,t){if(lt(e,t),this instanceof Kt)e=Cr(ae.d,ae.n),this.s=ae.s,this.n=ae.n/e,this.d=ae.d/e;else return Ke(ae.s*ae.n,ae.d)}var il=function(){return new Error("Division by Zero")},Jn=function(){return new Error("Invalid argument")},Wc=function(){return new Error("Parameters must be integer")};Kt.prototype={s:Ce,n:he,d:Ce,abs:function(){return Ke(this.n,this.d)},neg:function(){return Ke(-this.s*this.n,this.d)},add:function(e,t){return lt(e,t),Ke(this.s*this.n*ae.d+ae.s*this.d*ae.n,this.d*ae.d)},sub:function(e,t){return lt(e,t),Ke(this.s*this.n*ae.d-ae.s*this.d*ae.n,this.d*ae.d)},mul:function(e,t){return lt(e,t),Ke(this.s*ae.s*this.n*ae.n,this.d*ae.d)},div:function(e,t){return lt(e,t),Ke(this.s*ae.s*this.n*ae.d,this.d*ae.n)},clone:function(){return Ke(this.s*this.n,this.d)},mod:function(e,t){if(e===void 0)return Ke(this.s*this.n%this.d,Ce);if(lt(e,t),he===ae.n*this.d)throw il();return Ke(this.s*(ae.d*this.n)%(ae.n*this.d),ae.d*this.d)},gcd:function(e,t){return lt(e,t),Ke(Cr(ae.n,this.n)*Cr(ae.d,this.d),ae.d*this.d)},lcm:function(e,t){return lt(e,t),ae.n===he&&this.n===he?Ke(he,Ce):Ke(ae.n*this.n,Cr(ae.n,this.n)*Cr(ae.d,this.d))},inverse:function(){return Ke(this.s*this.d,this.n)},pow:function(e,t){if(lt(e,t),ae.d===Ce)return ae.sae.s*ae.n*this.d},gte:function(e,t){return lt(e,t),this.s*this.n*ae.d>=ae.s*ae.n*this.d},compare:function(e,t){lt(e,t);let n=this.s*this.n*ae.d-ae.s*ae.n*this.d;return(hehe&&this.s>=he?Ce:he),e)},floor:function(e){return e=Bt**BigInt(e||0),Ke(on(this.s*e*this.n/this.d)-(e*this.n%this.d>he&&this.s=he?Ce:he)+ri*(e*this.n%this.d)>this.d?Ce:he),e)},roundTo:function(e,t){lt(e,t);const n=this.n*ae.d,r=this.d*ae.n,o=n%r;let i=on(n/r);return o+o>=r&&i++,Ke(this.s*i*ae.n,ae.d)},divisible:function(e,t){return lt(e,t),!(!(ae.n*this.d)||this.n*ae.d%(ae.n*this.d))},valueOf:function(){return Number(this.s*this.n)/Number(this.d)},toString:function(e){let t=this.n,n=this.d;e=e||15;let r=B2(t,n),o=R2(t,n,r),i=this.she&&(r+=o,r+=" ",t%=n),r+=t,r+="/",r+=n}return r},toLatex:function(e){let t=this.n,n=this.d,r=this.she&&(r+=o,t%=n),r+="\\frac{",r+=t,r+="}{",r+=n,r+="}"}return r},toContinued:function(){let e=this.n,t=this.d,n=[];do{n.push(on(e/t));let r=e%t;e=t,t=r}while(e!==Ce);return n},simplify:function(e){const t=BigInt(1/(e||.001)|0),n=this.abs(),r=n.toContinued();for(let o=1;o=0;a--)i=i.inverse().add(r[a]);let s=i.sub(n);if(s.n*t(Object.defineProperty(Kt,"name",{value:"Fraction"}),Kt.prototype.constructor=Kt,Kt.prototype.type="Fraction",Kt.prototype.isFraction=!0,Kt.prototype.toJSON=function(){return{mathjs:"Fraction",n:String(this.s*this.n),d:String(this.d)}},Kt.fromJSON=function(e){return new Kt(e)},Kt),{isClass:!0}),k2="Matrix",L2=[],j2=at(k2,L2,()=>{function e(){if(!(this instanceof e))throw new SyntaxError("Constructor must be called with the new operator")}return e.prototype.type="Matrix",e.prototype.isMatrix=!0,e.prototype.storage=function(){throw new Error("Cannot invoke storage on a Matrix interface")},e.prototype.datatype=function(){throw new Error("Cannot invoke datatype on a Matrix interface")},e.prototype.create=function(t,n){throw new Error("Cannot invoke create on a Matrix interface")},e.prototype.subset=function(t,n,r){throw new Error("Cannot invoke subset on a Matrix interface")},e.prototype.get=function(t){throw new Error("Cannot invoke get on a Matrix interface")},e.prototype.set=function(t,n,r){throw new Error("Cannot invoke set on a Matrix interface")},e.prototype.resize=function(t,n){throw new Error("Cannot invoke resize on a Matrix interface")},e.prototype.reshape=function(t,n){throw new Error("Cannot invoke reshape on a Matrix interface")},e.prototype.clone=function(){throw new Error("Cannot invoke clone on a Matrix interface")},e.prototype.size=function(){throw new Error("Cannot invoke size on a Matrix interface")},e.prototype.map=function(t,n){throw new Error("Cannot invoke map on a Matrix interface")},e.prototype.forEach=function(t){throw new Error("Cannot invoke forEach on a Matrix interface")},e.prototype[Symbol.iterator]=function(){throw new Error("Cannot iterate a Matrix interface")},e.prototype.toArray=function(){throw new Error("Cannot invoke toArray on a Matrix interface")},e.prototype.valueOf=function(){throw new Error("Cannot invoke valueOf on a Matrix interface")},e.prototype.format=function(t){throw new Error("Cannot invoke format on a Matrix interface")},e.prototype.toString=function(){throw new Error("Cannot invoke toString on a Matrix interface")},e},{isClass:!0});function wa(e,t,n){var r=e.constructor,o=new r(2),i="";if(n){if(n<1)throw new Error("size must be in greater than 0");if(!mt(n))throw new Error("size must be an integer");if(e.greaterThan(o.pow(n-1).sub(1))||e.lessThan(o.pow(n-1).mul(-1)))throw new Error("Value must be in range [-2^".concat(n-1,", 2^").concat(n-1,"-1]"));if(!e.isInteger())throw new Error("Value must be an integer");e.lessThan(0)&&(e=e.add(o.pow(n))),i="i".concat(n)}switch(t){case 2:return"".concat(e.toBinary()).concat(i);case 8:return"".concat(e.toOctal()).concat(i);case 16:return"".concat(e.toHexadecimal()).concat(i);default:throw new Error("Base ".concat(t," not supported "))}}function z2(e,t){if(typeof t=="function")return t(e);if(!e.isFinite())return e.isNaN()?"NaN":e.gt(0)?"Infinity":"-Infinity";var{notation:n,precision:r,wordSize:o}=lp(t);switch(n){case"fixed":return H2(e,r);case"exponential":return qc(e,r);case"engineering":return U2(e,r);case"bin":return wa(e,2,o);case"oct":return wa(e,8,o);case"hex":return wa(e,16,o);case"auto":{var i=Gc(t==null?void 0:t.lowerExp,-3),s=Gc(t==null?void 0:t.upperExp,5);if(e.isZero())return"0";var a,u=e.toSignificantDigits(r),c=u.e;return c>=i&&c=0?"+":"")+r.toString()}function qc(e,t){return t!==void 0?e.toExponential(t-1):e.toExponential()}function H2(e,t){return e.toFixed(t)}function Gc(e,t){return qe(e)?e:St(e)?e.toNumber():t}function Mt(e,t){var n=V2(e,t);return t&&typeof t=="object"&&"truncate"in t&&n.length>t.truncate?n.substring(0,t.truncate-3)+"...":n}function V2(e,t){if(typeof e=="number")return au(e,t);if(St(e))return z2(e,t);if(W2(e))return!t||t.fraction!=="decimal"?"".concat(e.s*e.n,"/").concat(e.d):e.toString();if(Array.isArray(e))return Ep(e,t);if(bn(e))return Kc(e);if(typeof e=="function")return e.syntax?String(e.syntax):"function";if(e&&typeof e=="object"){if(typeof e.format=="function")return e.format(t);if(e&&e.toString(t)!=={}.toString())return e.toString(t);var n=Object.keys(e).map(r=>Kc(r)+": "+Mt(e[r],t));return"{"+n.join(", ")+"}"}return String(e)}function Kc(e){for(var t=String(e),n="",r=0;r=this.max?this.message="Index out of range ("+this.index+" > "+(this.max-1)+")":this.message="Index out of range ("+this.index+")",this.stack=new Error().stack}io.prototype=new RangeError;io.prototype.constructor=RangeError;io.prototype.name="IndexError";io.prototype.isIndexError=!0;function Ht(e){for(var t=[];Array.isArray(e);)t.push(e.length),e=e[0];return t}function Cp(e,t,n){var r,o=e.length;if(o!==t[n])throw new Je(o,t[n]);if(n")}function Zc(e,t){var n=t.length===0;if(n){if(Array.isArray(e))throw new Je(e.length,0)}else Cp(e,t,0)}function tt(e,t){if(e!==void 0){if(!qe(e)||!mt(e))throw new TypeError("Index must be an integer (value: "+e+")");if(e<0||typeof t=="number"&&e>=t)throw new io(e,t)}}function Xc(e,t,n){if(!Array.isArray(t))throw new TypeError("Array expected");if(t.length===0)throw new Error("Resizing to scalar is not supported");t.forEach(function(o){if(!qe(o)||!mt(o)||o<0)throw new TypeError("Invalid size, must contain positive integers (size: "+Mt(t)+")")}),(qe(e)||St(e))&&(e=[e]);var r=n!==void 0?n:0;return pu(e,t,0,r),e}function pu(e,t,n,r){var o,i,s=e.length,a=t[n],u=Math.min(s,a);if(e.length=a,n=0,u=t%n===0;if(a)if(u)r[i]=-t/n;else throw new Error("Could not replace wildcard, since "+t+" is no multiple of "+-n);return r}function Sp(e){return e.reduce((t,n)=>t*n,1)}function q2(e,t){for(var n=e,r,o=t.length-1;o>0;o--){var i=t[o];r=[];for(var s=n.length/i,a=0;a1&&arguments[1]!==void 0?arguments[1]:!1;if(!Array.isArray(e))return e;if(typeof t!="boolean")throw new TypeError("Boolean expected for second argument of flatten");var n=[];return t?o(e):r(e),n;function r(i){for(var s=0;s1)return e.slice(1).reduce(function(n,r){return xp(n,r,t,0)},e[0]);throw new Error("Wrong number of arguments in function concat")}function Y2(){for(var e=arguments.length,t=new Array(e),n=0;nd.length),o=Math.max(...r),i=new Array(o).fill(null),s=0;si[l]&&(i[l]=a[c])}for(var f=0;f1||e[o]>t[i])throw new Error("shape mismatch: mismatch is found in arg with shape (".concat(e,") not possible to broadcast dimension ").concat(r," with size ").concat(e[o]," to size ").concat(t[i]))}}function Jc(e,t){var n=Ht(e);if(Jr(n,t))return e;Np(n,t);var r=Y2(n,t),o=r.length,i=[...Array(o-n.length).fill(1),...n],s=J2(e);n.lengtho[i],e)}function X2(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(e.length===0)return[];if(n)return i(e);var r=[];return o(e,0);function o(s,a){if(Array.isArray(s)){for(var u=s.length,c=Array(u),l=0;l3&&arguments[3]!==void 0?arguments[3]:!1;if(ds.isTypedFunction(e)){var o;if(r)o=1;else{var i=(t.isMatrix?t.size():Ht(t)).map(()=>0),s=t.isMatrix?t.get(i):Op(t,i);o=tS(e,s,i,t)}var a;if(t.isMatrix&&t.dataType!=="mixed"&&t.dataType!==void 0){var u=Q2(e,o);a=u!==void 0?u:e}else a=e;return o>=1&&o<=3?{isUnary:o===1,fn:function(){for(var l=arguments.length,f=new Array(l),d=0;d{var[o,i]=r;o.split(",").length===t&&n.push(i)}),n.length===1)return n[0]}function eS(e){if(e.length!==1)return!1;var t=e.toString();if(/arguments/.test(t))return!1;var n=t.match(/\(.*?\)/);return!/\.\.\./.test(n)}function tS(e,t,n,r){for(var o=[t,n,r],i=3;i>0;i--){var s=o.slice(0,i);if(ds.resolve(e,s)!==null)return i}}function Qc(e,t,n,r){try{return e(...t)}catch(o){nS(o,t,n,r)}}function nS(e,t,n,r){var o;if(e instanceof TypeError&&((o=e.data)===null||o===void 0?void 0:o.category)==="wrongType"){var i=[];throw i.push("value: ".concat(Sr(t[0]))),t.length>=2&&i.push("index: ".concat(Sr(t[1]))),t.length>=3&&i.push("array: ".concat(Sr(t[2]))),new TypeError("Function ".concat(n," cannot apply callback arguments ")+"".concat(r,"(").concat(i.join(", "),") at index ").concat(JSON.stringify(t[1])))}else throw new TypeError("Function ".concat(n," cannot apply callback arguments ")+"to function ".concat(r,": ").concat(e.message))}var rS="DenseMatrix",oS=["Matrix"],iS=at(rS,oS,e=>{var{Matrix:t}=e;function n(l,f){if(!(this instanceof n))throw new SyntaxError("Constructor must be called with the new operator");if(f&&!bn(f))throw new Error("Invalid datatype: "+f);if(At(l))l.type==="DenseMatrix"?(this._data=ht(l._data),this._size=ht(l._size),this._datatype=f||l._datatype):(this._data=l.toArray(),this._size=l.size(),this._datatype=f||l._datatype);else if(l&&it(l.data)&&it(l.size))this._data=l.data,this._size=l.size,Zc(this._data,this._size),this._datatype=f||l.datatype;else if(it(l))this._data=c(l),this._size=Ht(this._data),Zc(this._data,this._size),this._datatype=f;else{if(l)throw new TypeError("Unsupported type of data ("+Sr(l)+")");this._data=[],this._size=[0],this._datatype=f}}n.prototype=new t,n.prototype.createDenseMatrix=function(l,f){return new n(l,f)},Object.defineProperty(n,"name",{value:"DenseMatrix"}),n.prototype.constructor=n,n.prototype.type="DenseMatrix",n.prototype.isDenseMatrix=!0,n.prototype.getDataType=function(){return al(this._data,Sr)},n.prototype.storage=function(){return"dense"},n.prototype.datatype=function(){return this._datatype},n.prototype.create=function(l,f){return new n(l,f)},n.prototype.subset=function(l,f,d){switch(arguments.length){case 1:return r(this,l);case 2:case 3:return i(this,l,f,d);default:throw new SyntaxError("Wrong number of arguments")}},n.prototype.get=function(l){return Op(this._data,l)},n.prototype.set=function(l,f,d){if(!it(l))throw new TypeError("Array expected");if(l.length1&&arguments[1]!==void 0?arguments[1]:0,g=f.dimension(m);return p[m]=g.size()[0],m(tt(E,h.length),v(h[E],m+1))).valueOf():g.map(E=>(tt(E,h.length),h[E])).valueOf()}}function i(l,f,d,p){if(!f||f.isIndex!==!0)throw new TypeError("Invalid index");var v=f.size(),h=f.isScalar(),m;if(At(d)?(m=d.size(),d=d.valueOf()):m=Ht(d),h){if(m.length!==0)throw new TypeError("Scalar expected");l.set(f.min(),d,p)}else{if(!Jr(m,v))try{m.length===0?d=Jc([d],v):d=Jc(d,v),m=Ht(d)}catch{}if(v.length");var _=f.max().map(function(D){return D+1});u(l,_,p),s(l._data,f,d)}return l}function s(l,f,d){var p=f.size().length-1;v(l,d);function v(h,m){var g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,E=f.dimension(g);g{tt(_,h.length),v(h[_],m[D[0]],g+1)}):E.forEach((_,D)=>{tt(_,h.length),h[_]=m[D[0]]})}}n.prototype.resize=function(l,f,d){if(!cs(l))throw new TypeError("Array or Matrix expected");var p=l.valueOf().map(h=>Array.isArray(h)&&h.length===1?h[0]:h),v=d?this.clone():this;return a(v,p,f)};function a(l,f,d){if(f.length===0){for(var p=l._data;it(p);)p=p[0];return p}return l._size=f.slice(0),l._data=Xc(l._data,l._size,d),l}n.prototype.reshape=function(l,f){var d=f?this.clone():this;d._data=Ap(d._data,l);var p=d._size.reduce((v,h)=>v*h);return d._size=sl(l,p),d};function u(l,f,d){for(var p=l._size.slice(0),v=!1;p.lengthp[h]&&(p[h]=f[h],v=!0);v&&a(l,p,d)}n.prototype.clone=function(){var l=new n({data:ht(this._data),size:ht(this._size),datatype:this._datatype});return l},n.prototype.size=function(){return this._size.slice(0)},n.prototype.map=function(l){var f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,d=this,p=d._size.length-1;if(p<0)return d.clone();var v=vs(l,d,"map",f),h=v.fn,m=d.create(void 0,d._datatype);if(m._size=d._size,f||v.isUnary)return m._data=w(d._data),m;if(p===0){for(var g=d.valueOf(),E=Array(g.length),_=0;_1&&arguments[1]!==void 0?arguments[1]:0,F=Array(T.length);if(O1&&arguments[1]!==void 0?arguments[1]:0,F=Array(T.length);if(O2&&arguments[2]!==void 0?arguments[2]:!1,d=this,p=d._size.length-1;if(p<0)return;var v=vs(l,d,"map",f),h=v.fn;if(f||v.isUnary){_(d._data);return}if(p===0){for(var m=0;m1&&arguments[1]!==void 0?arguments[1]:0;if(y1&&arguments[1]!==void 0?arguments[1]:0;if(y[_[g]]);f.push(new n(E,l._datatype))},h=0;h0?l:0,d=l<0?-l:0,p=this._size[0],v=this._size[1],h=Math.min(p-d,v-f),m=[],g=0;g0?d:0,h=d<0?-d:0,m=l[0],g=l[1],E=Math.min(m-h,g-v),_;if(it(f)){if(f.length!==E)throw new Error("Invalid value array length");_=function(O){return f[O]}}else if(At(f)){var D=f.size();if(D.length!==1||D[0]!==E)throw new Error("Invalid matrix length");_=function(O){return f.get([O])}}else _=function(){return f};p||(p=St(_(0))?_(0).mul(0):0);var y=[];if(l.length>0){y=Xc(y,l,p);for(var w=0;wt(r),!1,!0):X2(e,t,!0)}var Mp="number, number";function Bp(e,t){return e+t}Bp.signature=Mp;function Rp(e,t){return e*t}Rp.signature=Mp;function aS(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1e-9,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;if(n<=0)throw new Error("Relative tolerance must be greater than 0");if(r<0)throw new Error("Absolute tolerance must be at least 0");return e.isNaN()||t.isNaN()?!1:!e.isFinite()||!t.isFinite()?e.eq(t):e.eq(t)?!0:e.minus(t).abs().lte(e.constructor.max(e.constructor.max(e.abs(),t.abs()).mul(n),r))}function uS(e,t,n,r){return hs(e.re,t.re,n,r)&&hs(e.im,t.im,n,r)}var lS=at("compareUnits",["typed"],e=>{var{typed:t}=e;return{"Unit, Unit":t.referToSelf(n=>(r,o)=>{if(!r.equalBase(o))throw new Error("Cannot compare units with different base");return t.find(n,[r.valueType(),o.valueType()])(r.value,o.value)})}}),ys="equalScalar",cS=["typed","config"],fS=at(ys,cS,e=>{var{typed:t,config:n}=e,r=lS({typed:t});return t(ys,{"boolean, boolean":function(i,s){return i===s},"number, number":function(i,s){return hs(i,s,n.relTol,n.absTol)},"BigNumber, BigNumber":function(i,s){return i.eq(s)||aS(i,s,n.relTol,n.absTol)},"bigint, bigint":function(i,s){return i===s},"Fraction, Fraction":function(i,s){return i.equals(s)},"Complex, Complex":function(i,s){return uS(i,s,n.relTol,n.absTol)}},r)});at(ys,["typed","config"],e=>{var{typed:t,config:n}=e;return t(ys,{"number, number":function(o,i){return hs(o,i,n.relTol,n.absTol)}})});var dS="SparseMatrix",hS=["typed","equalScalar","Matrix"],pS=at(dS,hS,e=>{var{typed:t,equalScalar:n,Matrix:r}=e;function o(h,m){if(!(this instanceof o))throw new SyntaxError("Constructor must be called with the new operator");if(m&&!bn(m))throw new Error("Invalid datatype: "+m);if(At(h))i(this,h,m);else if(h&&it(h.index)&&it(h.ptr)&&it(h.size))this._values=h.values,this._index=h.index,this._ptr=h.ptr,this._size=h.size,this._datatype=m||h.datatype;else if(it(h))s(this,h,m);else{if(h)throw new TypeError("Unsupported type of data ("+Sr(h)+")");this._values=[],this._index=[],this._ptr=[0],this._size=[0,0],this._datatype=m}}function i(h,m,g){m.type==="SparseMatrix"?(h._values=m._values?ht(m._values):void 0,h._index=ht(m._index),h._ptr=ht(m._ptr),h._size=ht(m._size),h._datatype=g||m._datatype):s(h,m.valueOf(),g||m._datatype)}function s(h,m,g){h._values=[],h._index=[],h._ptr=[],h._datatype=g;var E=m.length,_=0,D=n,y=0;if(bn(g)&&(D=t.find(n,[g,g])||n,y=t.convert(0,g)),E>0){var w=0;do{h._ptr.push(h._index.length);for(var T=0;T");if(_.length===1){var O=m.dimension(0);O.forEach(function(B,R){tt(B),h.set([B,0],g[R[0]],E)})}else{var F=m.dimension(0),x=m.dimension(1);F.forEach(function(B,R){tt(B),x.forEach(function(K,se){tt(K),h.set([B,K],g[R[0]][se[0]],E)})})}}return h}o.prototype.get=function(h){if(!it(h))throw new TypeError("Array expected");if(h.length!==this._size.length)throw new Je(h.length,this._size.length);if(!this._values)throw new Error("Cannot invoke get on a Pattern only matrix");var m=h[0],g=h[1];tt(m,this._size[0]),tt(g,this._size[1]);var E=c(m,this._ptr[g],this._ptr[g+1],this._index);return ED-1||_>y-1)&&(d(this,Math.max(E+1,D),Math.max(_+1,y),g),D=this._size[0],y=this._size[1]),tt(E,D),tt(_,y);var O=c(E,this._ptr[_],this._ptr[_+1],this._index);return OArray.isArray(D)&&D.length===1?D[0]:D);if(E.length!==2)throw new Error("Only two dimensions matrix are supported");E.forEach(function(D){if(!qe(D)||!mt(D)||D<0)throw new TypeError("Invalid size, must contain positive integers (size: "+Mt(E)+")")});var _=g?this.clone():this;return d(_,E[0],E[1],m)};function d(h,m,g,E){var _=E||0,D=n,y=0;bn(h._datatype)&&(D=t.find(n,[h._datatype,h._datatype])||n,y=t.convert(0,h._datatype),_=t.convert(_,h._datatype));var w=!D(_,y),T=h._size[0],O=h._size[1],F,x,B;if(g>O){for(x=O;xT){if(w){var R=0;for(x=0;xm-1&&(h._values.splice(B,1),h._index.splice(B,1),se++)}h._ptr[x]=h._values.length}return h._size[0]=m,h._size[1]=g,h}o.prototype.reshape=function(h,m){if(!it(h))throw new TypeError("Array expected");if(h.length!==2)throw new Error("Sparse matrices can only be reshaped in two dimensions");h.forEach(function(le){if(!qe(le)||!mt(le)||le<=-2||le===0)throw new TypeError("Invalid size, must contain positive integers or -1 (size: "+Mt(h)+")")});var g=this._size[0]*this._size[1];h=sl(h,g);var E=h[0]*h[1];if(g!==E)throw new Error("Reshaping sparse matrix will result in the wrong number of elements");var _=m?this.clone():this;if(this._size[0]===h[0]&&this._size[1]===h[1])return _;for(var D=[],y=0;y<_._ptr.length;y++)for(var w=0;w<_._ptr[y+1]-_._ptr[y];w++)D.push(y);for(var T=_._values.slice(),O=_._index.slice(),F=0;F<_._index.length;F++){var x=O[F],B=D[F],R=x*_._size[1]+B;D[F]=R%h[1],O[F]=Math.floor(R/h[1])}_._values.length=0,_._index.length=0,_._ptr.length=h[1]+1,_._size=h.slice();for(var K=0;K<_._ptr.length;K++)_._ptr[K]=0;for(var se=0;se=m&&H<=g&&B(h._values[oe],H-m,R-E)}else{for(var ee={},Z=K;Z "+(this._values?Mt(this._values[T],h):"X")}return _},o.prototype.toString=function(){return Mt(this.toArray())},o.prototype.toJSON=function(){return{mathjs:"SparseMatrix",values:this._values,index:this._index,ptr:this._ptr,size:this._size,datatype:this._datatype}},o.prototype.diagonal=function(h){if(h){if(St(h)&&(h=h.toNumber()),!qe(h)||!mt(h))throw new TypeError("The parameter k must be an integer number")}else h=0;var m=h>0?h:0,g=h<0?-h:0,E=this._size[0],_=this._size[1],D=Math.min(E-g,_-m),y=[],w=[],T=[];T[0]=0;for(var O=m;O<_&&y.length0?g:0,T=g<0?-g:0,O=h[0],F=h[1],x=Math.min(O-T,F-w),B;if(it(m)){if(m.length!==x)throw new Error("Invalid value array length");B=function(ce){return m[ce]}}else if(At(m)){var R=m.size();if(R.length!==1||R[0]!==x)throw new Error("Invalid matrix length");B=function(ce){return m.get([ce])}}else B=function(){return m};for(var K=[],se=[],oe=[],H=0;H=0&&ee=T||_[F]!==m)){var B=E?E[O]:void 0;_.splice(F,0,m),E&&E.splice(F,0,B),_.splice(F<=O?O+1:O,1),E&&E.splice(F<=O?O+1:O,1);continue}if(F=T||_[O]!==h)){var R=E?E[F]:void 0;_.splice(O,0,h),E&&E.splice(O,0,R),_.splice(O<=F?F+1:F,1),E&&E.splice(O<=F?F+1:F,1)}}},o},{isClass:!0}),ef="matrix",mS=["typed","Matrix","DenseMatrix","SparseMatrix"],gS=at(ef,mS,e=>{var{typed:t,Matrix:n,DenseMatrix:r,SparseMatrix:o}=e;return t(ef,{"":function(){return i([])},string:function(a){return i([],a)},"string, string":function(a,u){return i([],a,u)},Array:function(a){return i(a)},Matrix:function(a){return i(a,a.storage())},"Array | Matrix, string":i,"Array | Matrix, string, string":i});function i(s,a,u){if(a==="dense"||a==="default"||a===void 0)return new r(s,u);if(a==="sparse")return new o(s,u);throw new TypeError("Unknown matrix type "+JSON.stringify(a)+".")}}),tf="addScalar",vS=["typed"],yS=at(tf,vS,e=>{var{typed:t}=e;return t(tf,{"number, number":Bp,"Complex, Complex":function(r,o){return r.add(o)},"BigNumber, BigNumber":function(r,o){return r.plus(o)},"bigint, bigint":function(r,o){return r+o},"Fraction, Fraction":function(r,o){return r.add(o)},"Unit, Unit":t.referToSelf(n=>(r,o)=>{if(r.value===null||r.value===void 0)throw new Error("Parameter x contains a unit with undefined value");if(o.value===null||o.value===void 0)throw new Error("Parameter y contains a unit with undefined value");if(!r.equalBase(o))throw new Error("Units do not match");var i=r.clone();return i.value=t.find(n,[i.valueType(),o.valueType()])(i.value,o.value),i.fixPrefix=!1,i})})}),bS="matAlgo11xS0s",_S=["typed","equalScalar"],DS=at(bS,_S,e=>{var{typed:t,equalScalar:n}=e;return function(o,i,s,a){var u=o._values,c=o._index,l=o._ptr,f=o._size,d=o._datatype;if(!u)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");var p=f[0],v=f[1],h,m=n,g=0,E=s;typeof d=="string"&&(h=d,m=t.find(n,[h,h]),g=t.convert(0,h),i=t.convert(i,h),E=t.find(s,[h,h]));for(var _=[],D=[],y=[],w=0;w{var{typed:t}=e;return function(o,i,s,a){var u=o._data,c=o._size,l=o._datatype,f,d=s;typeof l=="string"&&(f=l,i=t.convert(i,f),d=t.find(s,[f,f]));var p=c.length>0?n(d,0,c,c[0],u,i,a):[];return o.createDenseMatrix({data:p,size:ht(c),datatype:f})};function n(r,o,i,s,a,u,c){var l=[];if(o===i.length-1)for(var f=0;f{var{typed:t}=e;return t("multiplyScalar",{"number, number":Rp,"Complex, Complex":function(r,o){return r.mul(o)},"BigNumber, BigNumber":function(r,o){return r.times(o)},"bigint, bigint":function(r,o){return r*o},"Fraction, Fraction":function(r,o){return r.mul(o)},"number | Fraction | BigNumber | Complex, Unit":(n,r)=>r.multiply(n),"Unit, number | Fraction | BigNumber | Complex | Unit":(n,r)=>n.multiply(r)})}),nf="multiply",FS=["typed","matrix","addScalar","multiplyScalar","equalScalar","dot"],xS=at(nf,FS,e=>{var{typed:t,matrix:n,addScalar:r,multiplyScalar:o,equalScalar:i,dot:s}=e,a=DS({typed:t,equalScalar:i}),u=CS({typed:t});function c(y,w){switch(y.length){case 1:switch(w.length){case 1:if(y[0]!==w[0])throw new RangeError("Dimension mismatch in multiplication. Vectors must have the same length");break;case 2:if(y[0]!==w[0])throw new RangeError("Dimension mismatch in multiplication. Vector length ("+y[0]+") must match Matrix rows ("+w[0]+")");break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix B has "+w.length+" dimensions)")}break;case 2:switch(w.length){case 1:if(y[1]!==w[0])throw new RangeError("Dimension mismatch in multiplication. Matrix columns ("+y[1]+") must match Vector length ("+w[0]+")");break;case 2:if(y[1]!==w[0])throw new RangeError("Dimension mismatch in multiplication. Matrix A columns ("+y[1]+") must match Matrix B rows ("+w[0]+")");break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix B has "+w.length+" dimensions)")}break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix A has "+y.length+" dimensions)")}}function l(y,w,T){if(T===0)throw new Error("Cannot multiply two empty vectors");return s(y,w)}function f(y,w){if(w.storage()!=="dense")throw new Error("Support for SparseMatrix not implemented");return d(y,w)}function d(y,w){var T=y._data,O=y._size,F=y._datatype||y.getDataType(),x=w._data,B=w._size,R=w._datatype||w.getDataType(),K=O[0],se=B[1],oe,H=r,ee=o;F&&R&&F===R&&typeof F=="string"&&F!=="mixed"&&(oe=F,H=t.find(r,[oe,oe]),ee=t.find(o,[oe,oe]));for(var Z=[],le=0;leI)for(var q=0,X=0;X(w,T)=>{c(Ht(w),Ht(T));var O=y(n(w),n(T));return At(O)?O.valueOf():O}),"Matrix, Matrix":function(w,T){var O=w.size(),F=T.size();return c(O,F),O.length===1?F.length===1?l(w,T,O[0]):f(w,T):F.length===1?p(w,T):v(w,T)},"Matrix, Array":t.referTo("Matrix,Matrix",y=>(w,T)=>y(w,n(T))),"Array, Matrix":t.referToSelf(y=>(w,T)=>y(n(w,T.storage()),T)),"SparseMatrix, any":function(w,T){return a(w,T,o,!1)},"DenseMatrix, any":function(w,T){return u(w,T,o,!1)},"any, SparseMatrix":function(w,T){return a(T,w,o,!0)},"any, DenseMatrix":function(w,T){return u(T,w,o,!0)},"Array, any":function(w,T){return u(n(w),T,o,!1).valueOf()},"any, Array":function(w,T){return u(n(T),w,o,!0).valueOf()},"any, any":o,"any, any, ...any":t.referToSelf(y=>(w,T,O)=>{for(var F=y(w,T),x=0;x{var{typed:t}=e;return t(rf,{"number | BigNumber | Fraction":n=>n,Complex:n=>n.conjugate(),Unit:t.referToSelf(n=>r=>new r.constructor(n(r.toNumeric()),r.formatUnits())),"Array | Matrix":t.referToSelf(n=>r=>sS(r,n))})});function MS(){throw new Error('No "matrix" implementation available')}var of="size",BS=["typed","config","?matrix"],RS=at(of,BS,e=>{var{typed:t,config:n,matrix:r}=e;return t(of,{Matrix:function(i){return i.create(i.size(),"number")},Array:Ht,string:function(i){return n.matrix==="Array"?[i.length]:r([i.length],"dense","number")},"number | Complex | BigNumber | Unit | boolean | null":function(i){return n.matrix==="Array"?[]:r?r([],"dense","number"):MS()}})}),sf="dot",PS=["typed","addScalar","multiplyScalar","conj","size"],IS=at(sf,PS,e=>{var{typed:t,addScalar:n,multiplyScalar:r,conj:o,size:i}=e;return t(sf,{"Array | DenseMatrix, Array | DenseMatrix":a,"SparseMatrix, SparseMatrix":u});function s(l,f){var d=c(l),p=c(f),v,h;if(d.length===1)v=d[0];else if(d.length===2&&d[1]===1)v=d[0];else throw new RangeError("Expected a column vector, instead got a matrix of size ("+d.join(", ")+")");if(p.length===1)h=p[0];else if(p.length===2&&p[1]===1)h=p[0];else throw new RangeError("Expected a column vector, instead got a matrix of size ("+p.join(", ")+")");if(v!==h)throw new RangeError("Vectors must have equal length ("+v+" != "+h+")");if(v===0)throw new RangeError("Cannot calculate the dot product of empty vectors");return v}function a(l,f){var d=s(l,f),p=At(l)?l._data:l,v=At(l)?l._datatype||l.getDataType():void 0,h=At(f)?f._data:f,m=At(f)?f._datatype||f.getDataType():void 0,g=c(l).length===2,E=c(f).length===2,_=n,D=r;if(v&&m&&v===m&&typeof v=="string"&&v!=="mixed"){var y=v;_=t.find(n,[y,y]),D=t.find(r,[y,y])}if(!g&&!E){for(var w=D(o(p[0]),h[0]),T=1;Tw){D++;continue}y===w&&(m=g(m,E(p[_],h[D])),_++,D++)}return m}function c(l){return At(l)?l.size():i(l)}}),$S=A2({config:Us}),kS=N2({}),cr=$2({}),ul=j2({}),Pp=iS({Matrix:ul}),qn=FA({BigNumber:$S,Complex:kS,DenseMatrix:Pp,Fraction:cr}),Ip=yS({typed:qn}),LS=OS({typed:qn}),$p=fS({config:Us,typed:qn}),kp=TS({typed:qn}),jS=pS({Matrix:ul,equalScalar:$p,typed:qn}),bs=gS({DenseMatrix:Pp,Matrix:ul,SparseMatrix:jS,typed:qn}),zS=RS({matrix:bs,config:Us,typed:qn}),US=IS({addScalar:Ip,conj:LS,multiplyScalar:kp,size:zS,typed:qn}),HS=xS({addScalar:Ip,dot:US,equalScalar:$p,matrix:bs,multiplyScalar:kp,typed:qn});const VS=(e,t)=>{const n=t.find(u=>u.id===e);if(!n)return;const r=t.map(u=>u.priority),[o,i]=[Math.max(...r),Math.min(...r)],s=o-i;n.priority=o,t.sort((u,c)=>u.priority-c.priority);const a=Number((s/t.length).toFixed(2));for(let u=0;u{const n=t.filter(r=>r.graphType==="node");VS(e,n)},EF=(e,t)=>{const n=t.getEdge(e);if(!n)throw new Error("edge not found");const r=t.getNode(n.from),o=t.getNode(n.to);if(!r||!o)throw new Error("nodes not found");return[r,o]},CF=(e,t)=>t.edges.value.filter(n=>{const r=QS(n.id,e,t),o=e8(n.id,e,t);return r||o}),WS=(e,t)=>XS(e,t).map(n=>n.from).map(n=>t.getNode(n)),qS=(e,t)=>WS(e,t).flatMap(o=>[o,...qS(o.id,t)]),GS=(e,t)=>JS(e,t).map(n=>n.to).map(n=>t.getNode(n)),KS=(e,t)=>GS(e,t).flatMap(o=>[o,...KS(o.id,t)]),YS=(e,t)=>t.filter(n=>Hp(n,e)),ZS=(e,t)=>t.filter(n=>Vp(n,e)),XS=(e,t)=>(t.settings.value.isGraphDirected?YS:ZS)(e,t.edges.value),Lp=(e,t)=>t.filter(n=>zp(n,e)),jp=(e,t)=>t.filter(n=>Up(n,e)),JS=(e,t)=>(t.settings.value.isGraphDirected?Lp:jp)(e,t.edges.value),zp=(e,t)=>e.from===t,Up=(e,t)=>e.from===t||e.to===t,QS=(e,t,n)=>{const r=n.getEdge(e);if(!r)throw new Error("edge not found");return(n.settings.value.isGraphDirected?zp:Up)(r,t)},Hp=(e,t)=>e.to===t,Vp=(e,t)=>e.from===t||e.to===t,e8=(e,t,n)=>{const r=n.getEdge(e);if(!r)throw new Error("edge not found");return(n.settings.value.isGraphDirected?Hp:Vp)(r,t)},Ks=(e,t,n)=>{const r=o=>{const i=o.from===e&&o.to===t,s=o.from===t&&o.to===e;return i||s};return n.edges.value.filter(r)},Wp=(e,t,n=1,r=!0)=>{const o=t.getEdge(e);if(!o)throw new Error("edge not found");if(!t.settings.value.displayEdgeLabels)return 1;if(r)try{const s=t.getTheme("edgeText",o);return new cr(s).valueOf()}catch{return n}const i=Number(o.label);return isNaN(i)?n:i},qp=(e,t,n=1)=>{const r=t.getEdge(e);if(!r)throw new Error("edge not found");if(!t.settings.value.displayEdgeLabels)return new cr(1);try{return new cr(r.label)}catch{return new cr(n)}},t8=(e,t,n,r)=>{const i=Ks(e,t,n).find(s=>s.to===t);if(!i)throw new Error("nodes are not adjacent");return Wp(i.id,n,r)},n8=(e,t,n,r)=>{const i=Ks(e,t,n).find(s=>s.to===t);if(!i)throw new Error("nodes are not adjacent");return qp(i.id,n,r)},r8=(e,t,n,r)=>{const[o]=Ks(e,t,n);if(!o)throw new Error("nodes are not adjacent");return Wp(o.id,n,r)},o8=(e,t,n,r)=>{const[o]=Ks(e,t,n);if(!o)throw new Error("nodes are not adjacent");return qp(o.id,n,r)},i8=(e,t,n,r=1)=>(n.settings.value.isGraphDirected?t8:r8)(e,t,n,r),s8=(e,t,n,r=1)=>(n.settings.value.isGraphDirected?n8:o8)(e,t,n,r),Gp=e=>e.nodes.value.reduce((t,n)=>(t[n.id]=Lp(n.id,e.edges.value).map(r=>r.to),t),{}),Kp=e=>e.nodes.value.reduce((t,n)=>(t[n.id]=jp(n.id,e.edges.value).map(r=>r.from===n.id?r.to:r.from),t),{}),so=e=>{const{isGraphDirected:t}=e.settings.value;return(t?Gp:Kp)(e)},a8=e=>{const t=so(e);return Object.entries(t).reduce((r,[o,i])=>{const s=e.getNode(o),a=i.map(u=>e.getNode(u));if(!s)throw new Error('the "key node" is missing from the graph');if(a.some(u=>!u))throw new Error('a "to node" is missing from the graph');return r[s.label]=a.map(u=>u.label),r},{})},u8=e=>{const t=so(e);return Object.entries(t).reduce((r,[o,i])=>(r[o]=i.map(s=>e.getNode(s)),r),{})},l8=e=>{const t=so(e);return Object.entries(t).reduce((r,[o,i])=>(r[o]=i.map(s=>({...e.getNode(s),weight:i8(o,s,e)})),r),{})},c8=e=>{const t=so(e);return Object.entries(t).reduce((r,[o,i])=>(r[o]=i.map(s=>({...e.getNode(s),weight:s8(o,s,e)})),r),{})},Yp=e=>{const t=be({}),n=be({}),r=be({}),o=be({}),i=be({}),s=be({}),a=be({}),u=()=>{t.value=so(e),n.value=a8(e),r.value=u8(e),o.value=l8(e),i.value=c8(e),s.value=Gp(e),a.value=Kp(e)};return u(),e.subscribe("onStructureChange",u),Is(()=>{e.unsubscribe("onStructureChange",u)}),{adjacencyList:t,labelAdjacencyList:n,fullNodeAdjacencyList:r,weightedAdjacencyList:o,weightedFracAdjacencyList:i,directedAdjacencyList:s,undirectedAdjacencyList:a}};function _s(e){"@babel/helpers - typeof";return _s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_s(e)}var f8=/^\s+/,d8=/\s+$/;function fe(e,t){if(e=e||"",t=t||{},e instanceof fe)return e;if(!(this instanceof fe))return new fe(e,t);var n=h8(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=n.ok}fe.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},getLuminance:function(){var t=this.toRgb(),n,r,o,i,s,a;return n=t.r/255,r=t.g/255,o=t.b/255,n<=.03928?i=n/12.92:i=Math.pow((n+.055)/1.055,2.4),r<=.03928?s=r/12.92:s=Math.pow((r+.055)/1.055,2.4),o<=.03928?a=o/12.92:a=Math.pow((o+.055)/1.055,2.4),.2126*i+.7152*s+.0722*a},setAlpha:function(t){return this._a=Zp(t),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var t=uf(this._r,this._g,this._b);return{h:t.h*360,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=uf(this._r,this._g,this._b),n=Math.round(t.h*360),r=Math.round(t.s*100),o=Math.round(t.v*100);return this._a==1?"hsv("+n+", "+r+"%, "+o+"%)":"hsva("+n+", "+r+"%, "+o+"%, "+this._roundA+")"},toHsl:function(){var t=af(this._r,this._g,this._b);return{h:t.h*360,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=af(this._r,this._g,this._b),n=Math.round(t.h*360),r=Math.round(t.s*100),o=Math.round(t.l*100);return this._a==1?"hsl("+n+", "+r+"%, "+o+"%)":"hsla("+n+", "+r+"%, "+o+"%, "+this._roundA+")"},toHex:function(t){return lf(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return v8(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(Ze(this._r,255)*100)+"%",g:Math.round(Ze(this._g,255)*100)+"%",b:Math.round(Ze(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(Ze(this._r,255)*100)+"%, "+Math.round(Ze(this._g,255)*100)+"%, "+Math.round(Ze(this._b,255)*100)+"%)":"rgba("+Math.round(Ze(this._r,255)*100)+"%, "+Math.round(Ze(this._g,255)*100)+"%, "+Math.round(Ze(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:x8[lf(this._r,this._g,this._b,!0)]||!1},toFilter:function(t){var n="#"+cf(this._r,this._g,this._b,this._a),r=n,o=this._gradientType?"GradientType = 1, ":"";if(t){var i=fe(t);r="#"+cf(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+o+"startColorstr="+n+",endColorstr="+r+")"},toString:function(t){var n=!!t;t=t||this._format;var r=!1,o=this._a<1&&this._a>=0,i=!n&&o&&(t==="hex"||t==="hex6"||t==="hex3"||t==="hex4"||t==="hex8"||t==="name");return i?t==="name"&&this._a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return fe(this.toString())},_applyModification:function(t,n){var r=t.apply(null,[this].concat([].slice.call(n)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(D8,arguments)},brighten:function(){return this._applyModification(w8,arguments)},darken:function(){return this._applyModification(E8,arguments)},desaturate:function(){return this._applyModification(y8,arguments)},saturate:function(){return this._applyModification(b8,arguments)},greyscale:function(){return this._applyModification(_8,arguments)},spin:function(){return this._applyModification(C8,arguments)},_applyCombination:function(t,n){return t.apply(null,[this].concat([].slice.call(n)))},analogous:function(){return this._applyCombination(T8,arguments)},complement:function(){return this._applyCombination(A8,arguments)},monochromatic:function(){return this._applyCombination(F8,arguments)},splitcomplement:function(){return this._applyCombination(S8,arguments)},triad:function(){return this._applyCombination(ff,[3])},tetrad:function(){return this._applyCombination(ff,[4])}};fe.fromRatio=function(e,t){if(_s(e)=="object"){var n={};for(var r in e)e.hasOwnProperty(r)&&(r==="a"?n[r]=e[r]:n[r]=Do(e[r]));e=n}return fe(e,t)};function h8(e){var t={r:0,g:0,b:0},n=1,r=null,o=null,i=null,s=!1,a=!1;return typeof e=="string"&&(e=B8(e)),_s(e)=="object"&&(Bn(e.r)&&Bn(e.g)&&Bn(e.b)?(t=p8(e.r,e.g,e.b),s=!0,a=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Bn(e.h)&&Bn(e.s)&&Bn(e.v)?(r=Do(e.s),o=Do(e.v),t=g8(e.h,r,o),s=!0,a="hsv"):Bn(e.h)&&Bn(e.s)&&Bn(e.l)&&(r=Do(e.s),i=Do(e.l),t=m8(e.h,r,i),s=!0,a="hsl"),e.hasOwnProperty("a")&&(n=e.a)),n=Zp(n),{ok:s,format:e.format||a,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}function p8(e,t,n){return{r:Ze(e,255)*255,g:Ze(t,255)*255,b:Ze(n,255)*255}}function af(e,t,n){e=Ze(e,255),t=Ze(t,255),n=Ze(n,255);var r=Math.max(e,t,n),o=Math.min(e,t,n),i,s,a=(r+o)/2;if(r==o)i=s=0;else{var u=r-o;switch(s=a>.5?u/(2-r-o):u/(r+o),r){case e:i=(t-n)/u+(t1&&(f-=1),f<1/6?c+(l-c)*6*f:f<1/2?l:f<2/3?c+(l-c)*(2/3-f)*6:c}if(t===0)r=o=i=n;else{var a=n<.5?n*(1+t):n+t-n*t,u=2*n-a;r=s(u,a,e+1/3),o=s(u,a,e),i=s(u,a,e-1/3)}return{r:r*255,g:o*255,b:i*255}}function uf(e,t,n){e=Ze(e,255),t=Ze(t,255),n=Ze(n,255);var r=Math.max(e,t,n),o=Math.min(e,t,n),i,s,a=r,u=r-o;if(s=r===0?0:u/r,r==o)i=0;else{switch(r){case e:i=(t-n)/u+(t>1)+720)%360;--t;)r.h=(r.h+o)%360,i.push(fe(r));return i}function F8(e,t){t=t||6;for(var n=fe(e).toHsv(),r=n.h,o=n.s,i=n.v,s=[],a=1/t;t--;)s.push(fe({h:r,s:o,v:i})),i=(i+a)%1;return s}fe.mix=function(e,t,n){n=n===0?0:n||50;var r=fe(e).toRgb(),o=fe(t).toRgb(),i=n/100,s={r:(o.r-r.r)*i+r.r,g:(o.g-r.g)*i+r.g,b:(o.b-r.b)*i+r.b,a:(o.a-r.a)*i+r.a};return fe(s)};fe.readability=function(e,t){var n=fe(e),r=fe(t);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)};fe.isReadable=function(e,t,n){var r=fe.readability(e,t),o,i;switch(i=!1,o=R8(n),o.level+o.size){case"AAsmall":case"AAAlarge":i=r>=4.5;break;case"AAlarge":i=r>=3;break;case"AAAsmall":i=r>=7;break}return i};fe.mostReadable=function(e,t,n){var r=null,o=0,i,s,a,u;n=n||{},s=n.includeFallbackColors,a=n.level,u=n.size;for(var c=0;co&&(o=i,r=fe(t[c]));return fe.isReadable(e,r,{level:a,size:u})||!s?r:(n.includeFallbackColors=!1,fe.mostReadable(e,["#fff","#000"],n))};var mu=fe.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},x8=fe.hexNames=N8(mu);function N8(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function Zp(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Ze(e,t){O8(e)&&(e="100%");var n=M8(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function Ys(e){return Math.min(1,Math.max(0,e))}function Lt(e){return parseInt(e,16)}function O8(e){return typeof e=="string"&&e.indexOf(".")!=-1&&parseFloat(e)===1}function M8(e){return typeof e=="string"&&e.indexOf("%")!=-1}function ln(e){return e.length==1?"0"+e:""+e}function Do(e){return e<=1&&(e=e*100+"%"),e}function Xp(e){return Math.round(parseFloat(e)*255).toString(16)}function df(e){return Lt(e)/255}var sn=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",n="(?:"+t+")|(?:"+e+")",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",o="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+r),rgba:new RegExp("rgba"+o),hsl:new RegExp("hsl"+r),hsla:new RegExp("hsla"+o),hsv:new RegExp("hsv"+r),hsva:new RegExp("hsva"+o),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Bn(e){return!!sn.CSS_UNIT.exec(e)}function B8(e){e=e.replace(f8,"").replace(d8,"").toLowerCase();var t=!1;if(mu[e])e=mu[e],t=!0;else if(e=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n;return(n=sn.rgb.exec(e))?{r:n[1],g:n[2],b:n[3]}:(n=sn.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=sn.hsl.exec(e))?{h:n[1],s:n[2],l:n[3]}:(n=sn.hsla.exec(e))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=sn.hsv.exec(e))?{h:n[1],s:n[2],v:n[3]}:(n=sn.hsva.exec(e))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=sn.hex8.exec(e))?{r:Lt(n[1]),g:Lt(n[2]),b:Lt(n[3]),a:df(n[4]),format:t?"name":"hex8"}:(n=sn.hex6.exec(e))?{r:Lt(n[1]),g:Lt(n[2]),b:Lt(n[3]),format:t?"name":"hex"}:(n=sn.hex4.exec(e))?{r:Lt(n[1]+""+n[1]),g:Lt(n[2]+""+n[2]),b:Lt(n[3]+""+n[3]),a:df(n[4]+""+n[4]),format:t?"name":"hex8"}:(n=sn.hex3.exec(e))?{r:Lt(n[1]+""+n[1]),g:Lt(n[2]+""+n[2]),b:Lt(n[3]+""+n[3]),format:t?"name":"hex"}:!1}function R8(e){var t,n;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),t!=="AA"&&t!=="AAA"&&(t="AA"),n!=="small"&&n!=="large"&&(n="small"),{level:t,size:n}}const P8=e=>e.defineTimeline({forShapes:["circle"],durationMs:2e3,keyframes:[{progress:.4,properties:{radius:t=>t,fillColor:t=>t}},{progress:.5,properties:{radius:{value:t=>t+2,easing:"out"},fillColor:t=>fe(t).darken(5).toRgbString()}},{progress:.6,properties:{radius:{value:t=>t,easing:"in"},fillColor:t=>t}}]}),I8=e=>{const{selectedItemPromise:t,cancelSelection:n}=$8(e,{predicate:o=>o.graphType==="node"}),r=P8(e);for(const o of e.nodes.value)r.play({shapeId:o.id});return{selectedItemPromise:async()=>{const o=await t;for(const i of e.nodes.value)r.stop({shapeId:i.id});return r.dispose(),o?e.getNode(o.id):void 0},cancelSelection:n}},hf=()=>!0,$8=(e,{predicate:t=hf}={})=>{let n;const r=new Promise(f=>n=f),o=({items:f})=>{const d=f.at(-1);!d||!t(d)||c(d)},{hold:i,release:s}=e.pluginHoldController("graph-select-api"),a=()=>{e.subscribe("onClick",o),i("interactive"),i("focusable");const f=t===hf?d=>!!d:t;e.activateCursorSelectMode(f)},u=()=>{e.unsubscribe("onClick",o),s("interactive"),s("focusable"),e.deactivateCursorSelectMode()},c=f=>{u(),n(f)},l=()=>{u(),n(void 0)};return a(),{selectedItemPromise:r,cancelSelection:l}},AF=ai(!1),to=ai(),SF=ue(()=>{if(!to.value)throw new Error("global graph state is undefined");return to.value}),Jp={light:{primary:we.GRAY_300,secondary:we.GRAY_200,tertiary:we.GRAY_400,contrast:we.GRAY_800,text:we.GRAY_900,brand:"magic"},dark:{primary:we.GRAY_800,secondary:we.GRAY_700,tertiary:we.GRAY_900,contrast:we.GRAY_200,text:we.GRAY_100,brand:"magic"},pink:{primary:we.PINK_700,secondary:we.PINK_600,tertiary:we.PINK_800,contrast:we.PINK_200,text:we.WHITE,brand:"pink-magic"}},k8=()=>ue(()=>{if(!to.value)return;const e=to.value.themeName.value;return Jp[e]}),TF=()=>ue(()=>{if(!to.value)throw"global graph state not set";const e=to.value.themeName.value;return Jp[e]}),pf=300,L8=["absolute","top-6","w-full","flex","justify-center","items-center","transition-opacity","duration-[300ms]","pointer-events-none"],j8=["text-white","font-bold","bg-gray-800","p-3","px-10","rounded-xl"],z8=()=>{const e=document.createElement("div"),t=document.createElement("div");return e.classList.add(...L8),t.classList.add(...j8),{outerDiv:e,innerDiv:t}},U8=e=>{const t=zu(e),{outerDiv:n,innerDiv:r}=z8(),o=()=>{n.appendChild(r),document.body.appendChild(n)},i=()=>{n.remove()};t.value&&(r.textContent=t.value);const s=async()=>{n.isConnected||(o(),n.style.opacity="0",await new Promise(c=>setTimeout(c,0)),n.style.opacity="1",await new Promise(c=>setTimeout(c,pf)))},a=async()=>{n.isConnected&&(n.style.opacity="0",await new Promise(c=>setTimeout(c,pf)),i())};return Ge(t,async c=>{await a(),c&&(r.textContent=c,await s())}),{showText:s,hideText:a,text:t,els:{outerDiv:n,innerDiv:r}}},H8=e=>{const t=U8(e),n=k8();return Ge(n,()=>{if(!n.value)return;const{innerDiv:r}=t.els;r.style.backgroundColor=n.value.primary,r.style.color=n.value.text}),t},V8={setterTextTip:"select a node"},pi=(e={})=>{const{setterTextTip:t}={...V8,...e},n=be(),r=be(!1);let o=()=>{};const{showText:i,hideText:s}=H8(t),a=f=>{if(n.value)return f.getNode(n.value.id)},u=async f=>{if(r.value)return;r.value=!0;const{selectedItemPromise:d,cancelSelection:p}=I8(f);o=p,i(),n.value=await d(),s(),r.value=!1},c=()=>{s(),o()},l=()=>{n.value=void 0,c()};return{get:a,set:u,cancelSet:c,isSetting:Cn(r),isDefined:ue(()=>n.value!==void 0),isUndefined:ue(()=>n.value===void 0),ref:n,reset:l}},mf=pi({setterTextTip:"select start node"}),Zs={startNode:mf,reset:mf.reset},W8=(e,t)=>{const n=[];return(()=>{n.push({visited:new Set,queue:[]});const o=new Set,i=[t];for(n.push({visited:new Set,queue:[...i]});i.length>0;){const s=i.shift();if(!o.has(s)){o.add(s);for(const a of e[s])i.push(a);n.push({currentNodeId:s,visited:new Set(o),queue:[...i]})}}n.push({visited:new Set(o),queue:i})})(),n},{startNode:gf}=Zs,q8=e=>{const t=be([]),{adjacencyList:n}=Yp(e),r=()=>{const o=gf.get(e);o&&(t.value=W8(n.value,o.id))};return Ge([gf.ref,n],r,{immediate:!0}),{trace:ue(()=>t.value)}},G8=(e,t)=>{const n=[],r=(o,i)=>{i.add(o),n.push({currentNodeId:o,visited:new Set(i)});for(const s of e[o])i.has(s)||r(s,i)};return r(t,new Set),n},{startNode:vf}=Zs,K8=e=>{const t=be([]),{adjacencyList:n}=Yp(e),r=()=>{const o=vf.get(e);if(!o)return;const i=G8(n.value,o.id),{visited:s,currentNodeId:a}=i[i.length-1];s.add(a??""),t.value=[...i,{visited:s}]};return Ge([vf.ref,n],r,{immediate:!0}),{trace:ue(()=>t.value)}},Ea={CURRENT:we.AMBER_600,QUEUED:we.CYAN_500,VISITED:we.BLUE_600},Y8="basic-search",Z8=(e,t)=>{const{traceAtStep:n}=t,{setTheme:r,removeAllThemes:o}=xn(e,Y8),i=c=>{var l,f;if(!e.focus.isFocused(c.id)){if(((l=n.value)==null?void 0:l.currentNodeId)===c.id)return Ea.CURRENT;if(n.value.visited.has(c.id))return Ea.VISITED;if((f=n.value.queue)!=null&&f.includes(c.id))return Ea.QUEUED}},s=c=>{var l;if(n.value.currentNodeId===c.from&&!n.value.visited.has(c.to)&&((l=n.value.queue)!=null&&l.includes(c.to)))return"red"};return{activate:()=>{r("nodeBorderColor",i),r("nodeAnchorColor",i),r("edgeColor",s)},deactivate:()=>{o()}}},{startNode:Ca}=Zs,X8=e=>e.defineTimeline({forShapes:["arrow","line"],durationMs:700,keyframes:[],customInterpolations:{fillGradient:{value:t=>[{color:"red",offset:0},{color:"red",offset:t},{color:"black",offset:t}],easing:"in-out"}}}),Qp=(e,t)=>{const n=hi(t),{activate:r,deactivate:o}=Z8(e,n),i=async()=>{await Ca.set(e),!Ca.isUndefined.value&&(n.start(),r())},{play:s,stop:a}=X8(e);return n.onStepChange(()=>{var l;const{traceAtStep:c}=n;for(const f of e.edges.value)a({shapeId:f.id}),c.value.currentNodeId===f.from&&!c.value.visited.has(f.to)&&((l=c.value.queue)!=null&&l.includes(f.to))&&s({shapeId:f.id,runCount:1})}),{start:i,stop:()=>{Ca.cancelSet(),n.stop(),o()},simControls:n}},J8=e=>{const{trace:t}=q8(e);return Qp(e,t)},Q8=e=>{const{trace:t}=K8(e);return Qp(e,t)},e3={route:{path:"/basic-search",component:()=>hn(()=>import("./MainView-BuW6HJcO.js"),__vite__mapDeps([3,4,1,2,5]))},name:"Basic Search",description:"Visualize basic search algorithms",productId:"basic-search",menu:{name:"Basic Search",description:"Visualize basic search algorithms like BFS and DFS",thumbnail:"/products/thumbnails/basic-search.png",category:"algorithms"},simulations:e=>[{name:"Breadth First Search",description:"Explore all neighbors of a node before moving to the next level",thumbnail:"/products/sim-thumbnails/bfs.png",canRun:Bc(e),runner:J8(e)},{name:"Depth First Search",description:"Explore as far as possible along each branch before backtracking",thumbnail:"/products/sim-thumbnails/dfs.png",canRun:Bc(e),runner:Q8(e)}],state:Zs},t3=Object.freeze(Object.defineProperty({__proto__:null,default:e3},Symbol.toStringTag,{value:"Module"})),yf=ai(),n3={simRunner:yf,reset:()=>{var e;return(e=yf.value)==null?void 0:e.stop()}},r3={route:{path:"/binary-trees",component:()=>hn(()=>import("./MainView-jsbwZJoK.js"),__vite__mapDeps([6,4,1,2,5,7,8,9]))},name:"Binary Trees",description:"Visualize Binary Trees",productId:"binary-trees",menu:{name:"Binary Trees",description:"Binary trees are a commonly to store and search for data",thumbnail:"/products/thumbnails/binary-tree.png",category:"data structures"},state:n3,simulations:()=>[]},o3=Object.freeze(Object.defineProperty({__proto__:null,default:r3},Symbol.toStringTag,{value:"Module"})),i3=e=>new di(e).weighted().nonNegativeEdgeWeights().minNodes(1),bf=pi({setterTextTip:"select start node"}),ll={startNode:bf,reset:bf.reset};class s3{constructor(){Mr(this,"heap",[])}enqueue(t,n){this.heap.push({node:t,distance:n}),this.bubbleUp(this.heap.length-1)}dequeue(){if(this.heap.length===0)return;const t=this.heap[0],n=this.heap.pop();return this.heap.length>0&&(this.heap[0]=n,this.bubbleDown(0)),t}bubbleUp(t){const n=this.heap[t];for(;t>0;){const r=Math.floor((t-1)/2),o=this.heap[r];if(n.distance>=o.distance)break;this.heap[r]=n,this.heap[t]=o,t=r}}bubbleDown(t){const n=this.heap.length,r=this.heap[t];for(;;){let o=null;const i=2*t+1,s=2*t+2;if(i{const n=[];return{res:((i,s)=>{const a=i.length,u=new Array(a).fill(Number.POSITIVE_INFINITY),c=new Array(a).fill(null),l=new s3;for(n.push({queue:l.getHeap(),distances:u.slice()}),u[s]=0,l.enqueue(s,0);!l.isEmpty();){const{node:f}=l.dequeue();n.push({currentNode:f,queue:l.getHeap(),distances:u.slice()});for(let d=0;d0&&u[f]!==Number.POSITIVE_INFINITY&&u[f]+p{const t=be([]),n=be(),{startNode:r}=ll,{transitionMatrix:o}=e.transitionMatrix,i=()=>{const s=r.get(e);if(!s)return;const a=e.nodeIdToIndex.value.get(s.id),u=a3(o.value,a);t.value=u.trace.map(({currentNode:c,distances:l,queue:f})=>({currentNode:e.nodes.value[c??-1]??void 0,distances:Object.fromEntries(l.map((d,p)=>[e.nodes.value[p].id,d])),queue:new Set(f.map(d=>e.nodes.value[d.node].id))})),n.value={startNode:s,distances:Object.fromEntries(u.res.map((c,l)=>[e.nodes.value[l].id,c]))}};return Ge([r.ref,o],i,{immediate:!0}),{output:n,trace:ue(()=>t.value)}},Aa={SOURCE:we.AMBER_600,EXPLORED:we.BLUE_500,QUEUED:we.CYAN_500},l3="Inf",c3=(e,t)=>{const{traceAtStep:n}=t,{setTheme:r,removeAllThemes:o}=xn(e,"dijkstra"),i=c=>{var l;if(!e.focus.isFocused(c.id)){if(((l=n.value.currentNode)==null?void 0:l.id)===c.id)return Aa.SOURCE;if(n.value.queue.has(c.id))return Aa.QUEUED;if(n.value.distances[c.id]!==1/0)return Aa.EXPLORED}},s=c=>{if(e.focus.isFocused(c.id))return;const l=n.value.distances[c.id];return l===1/0||l===void 0?l3:Number.isInteger(l)?l.toString():l.toFixed(2)};return{activate:()=>{r("nodeBorderColor",i),r("nodeAnchorColor",i),r("nodeText",s)},deactivate:()=>{o()}}},{startNode:Sa}=ll,_f=be(!1),f3=e=>{const{trace:t}=u3(e),n=hi(t),{activate:r,deactivate:o}=c3(e,n);return{start:async()=>{await Sa.set(e),!Sa.isUndefined.value&&(n.start(),r(),_f.value=!0)},stop:()=>{Sa.cancelSet(),n.stop(),o(),_f.value=!1},simControls:n}},d3=[{id:"dijkstras",title:"Dijkstras",description:"basic example for visualizing Dijkstras Algorithm",graphState:{nodes:[{id:"x9p9i8x",label:"A",x:2093,y:817},{id:"y2rtfe1",label:"B",x:2209,y:1081},{id:"jcdp371",label:"C",x:2414,y:870},{id:"fvkeu0w",label:"D",x:2479,y:614},{id:"fy2mn9l",label:"E",x:2732,y:621},{id:"foa09xw",label:"F",x:2745,y:868},{id:"s28s7h0",label:"G",x:2876,y:1043},{id:"ewrl5ly",label:"H",x:2654,y:1129},{id:"b2rll3i",label:"I",x:2280,y:629},{id:"64t4hj4",label:"J",x:3030,y:757}],edges:[{label:"2",id:"y1wgh62",from:"x9p9i8x",to:"b2rll3i"},{label:"5",id:"loztixb",from:"b2rll3i",to:"fvkeu0w"},{label:"1",id:"rpl8vwo",from:"fvkeu0w",to:"jcdp371"},{label:"6",id:"ph8bkto",from:"jcdp371",to:"fy2mn9l"},{label:"1",id:"sduxigd",from:"fy2mn9l",to:"foa09xw"},{label:"1",id:"5laamxh",from:"foa09xw",to:"ewrl5ly"},{label:"1",id:"30eh8dw",from:"ewrl5ly",to:"s28s7h0"},{label:"1",id:"xxm1b9a",from:"s28s7h0",to:"64t4hj4"},{label:"12",id:"umxhdk2",from:"foa09xw",to:"64t4hj4"},{label:"13",id:"14k6y72",from:"fy2mn9l",to:"64t4hj4"},{label:"2",id:"f51gwgj",from:"jcdp371",to:"foa09xw"},{label:"1",id:"n1sbpbs",from:"fvkeu0w",to:"fy2mn9l"},{label:"9",id:"ez6t270",from:"jcdp371",to:"ewrl5ly"},{label:"7",id:"dwofzhq",from:"y2rtfe1",to:"jcdp371"},{label:"8",id:"v6oxxo7",from:"x9p9i8x",to:"jcdp371"},{label:"1",id:"ldmmtm1",from:"x9p9i8x",to:"y2rtfe1"},{label:"15",id:"w65nyaa",from:"y2rtfe1",to:"ewrl5ly"}]}}],h3={route:{path:"/dijkstras",component:()=>hn(()=>import("./MainView-BmyNoGen.js"),__vite__mapDeps([10,4,1,2,5]))},name:"Dijkstras",description:"Visualize Dijkstras Algorithm",productId:"dijkstras",menu:{name:"Dijkstras Algorithm",description:"Visualize Dijkstras Algorithm",thumbnail:"/products/thumbnails/dijkstras.png",category:"algorithms"},simulations:e=>[{name:"Dijkstras Algorithm",description:"Finds the shortest path from a source node to all other nodes in a graph",thumbnail:"/products/thumbnails/dijkstras.png",canRun:i3(e),runner:f3(e)}],state:ll,templates:d3},p3=Object.freeze(Object.defineProperty({__proto__:null,default:h3},Symbol.toStringTag,{value:"Module"})),Df={route:{path:"/markov-chains-legacy",redirect:"https://cs240.netlify.app/"},name:"Markov Chains (Legacy)",description:"Markov chains are a type of stochastic process that models a sequence of possible events in which the probability of each event depends only on the state attained in the previous event.",productId:"markov-chains-legacy",menu:{name:"Markov Chains (Legacy)",description:"Build and analyze your very own Markov Chains.",thumbnail:"/products/thumbnails/markov-chains-legacy.png",category:"math"}},m3=Object.freeze(Object.defineProperty({__proto__:null,default:Df,info:Df},Symbol.toStringTag,{value:"Module"})),g3={valid:"A markov chain is valid if all states have an outgoing probability of 1.",periodic:"A markov chain is said to be periodic if the greatest common divisor of the lengths of all possible cycles is greater than one.",absorbing:"an absorbing markov chain is a chain with at least one absorbing state, which is a state that once entered cannot be left.",communicatingClasses:"A communicating class is a subset of states in a Markov chain such that any state in the subset can be reached from any other state in the subset.",steadyState:"A steady state is a state in which the system is in equilibrium and the properties of the system do not change over time."},wf=e=>e.reduce((t,n)=>new Set([...t,...n]),new Set),Ef=(e,t)=>{const n=[],r=[];for(const[o,i]of t)(i.size===0?n:r).push(new Set(e[o].map(u=>u.id)));return{recurrent:n,transient:r}},v3=e=>{const{stronglyConnectedComponents:t,componentAdjacencyMap:n}=e.characteristics,r=ue(()=>{const{transient:s}=Ef(t.value,n.value);return s}),o=ue(()=>{const{recurrent:s}=Ef(t.value,n.value);return s}),i=s=>s.reduce((a,u,c)=>(u.forEach(l=>a.set(l,c)),a),new Map);return{transientClasses:r,recurrentClasses:o,nodeIdToRecurrentClassIndex:ue(()=>i(o.value)),nodeIdToTransientClassIndex:ue(()=>i(r.value))}},y3=e=>{const{getOutboundEdges:t,getEdgeWeightFraction:n}=e.helpers,r=ue(()=>e.nodes.value.reduce((i,s)=>{const c=t(s.id).map(l=>n(l.id)).reduce((l,f)=>l.add(f),new cr(0));return i.set(s.id,c),i},new Map)),o=ue(()=>new Set(e.nodes.value.filter(i=>{var s;return((s=r.value.get(i.id))==null?void 0:s.valueOf())!==1}).map(i=>i.id)));return{nodeIdToOutgoingWeight:r,illegalNodeIds:o}},FF=1.618,xF=e=>t=>Math.round(t/e)*e,b3=e=>{const t=[];let n=2;for(;e>=2;)e%n===0?(t.push(n),e=e/n):n++;return t},_3=e=>e===1?1:Math.min(...b3(e)),e0=(e,t)=>t===0?e:e0(t,e%t),D3=100,w3=(e,t)=>{const n=[[t,0]],r=new Map,o=new Set;for(;n.length>0;){const[i,s]=n.shift();if(r.get(i)===D3)continue;i===t&&s>0&&o.add(s);const a=r.get(i)??0;r.set(i,a+1);for(const u of e[i])n.push([u,s+1])}return o},E3=(e,t)=>{if(t.size===1)return 1;const n=t.values().next().value;if(!n)throw new Error("recurrent class is empty");const r=w3(e,n);if(r.size===0)throw new Error("no path found to start node");const o=Array.from(r).reduce((i,s)=>e0(i,s));return _3(o)},C3=(e,t)=>{const{adjacencyList:n}=e.adjacencyList,r=ue(()=>t.value.map(s=>E3(n.value,s))),o=ue(()=>r.value.some(i=>i>1));return{recurrentClassPeriods:r,isPeriodic:o}},A3=()=>ue(()=>{}),S3=e=>{const{recurrentClasses:t,transientClasses:n,nodeIdToRecurrentClassIndex:r,nodeIdToTransientClassIndex:o}=v3(e),i=ue(()=>wf(t.value)),s=ue(()=>wf(n.value)),{isPeriodic:a,recurrentClassPeriods:u}=C3(e,t),c=ue(()=>u.value.length===0?!1:t.value.every(v=>v.size===1)),l=ue(()=>e.characteristics.stronglyConnectedComponents.value),{nodeIdToOutgoingWeight:f,illegalNodeIds:d}=y3(e),p=A3();return{communicatingClasses:l,recurrentClasses:t,recurrentStates:i,recurrentClassPeriods:u,nodeIdToRecurrentClassIndex:r,transientClasses:n,transientStates:s,nodeIdToTransientClassIndex:o,isPeriodic:a,isAbsorbing:c,steadyState:p,nodeIdToOutgoingWeight:f,illegalNodeIds:d}},T3="markov-illegal-state",F3=(e,t)=>{const{setTheme:n,removeAllThemes:r}=xn(e,T3),{illegalNodeIds:o,nodeIdToOutgoingWeight:i}=t,s=f=>{if(!e.focus.isFocused(f.id))return o.value.has(f.id)?we.RED_600:we.GREEN_600},a=f=>{if(e.focus.isFocused(f.id))return;const d=i.value.get(f.id);return d===void 0?"?":d.simplify(.001).toFraction()},u=f=>{const d=e.baseTheme.value.nodeTextSize;if(!e.focus.isFocused(f.id))return d-5};return{colorize:()=>{n("nodeBorderColor",s),n("nodeAnchorColor",s),n("nodeText",a),n("nodeTextSize",u)},decolorize:()=>{r()}}},x3=e=>{const t=S3(e),{colorize:n,decolorize:r}=F3(e,t);return new di(e).weighted().nonNegativeEdgeWeights().minNodes(1).valid(()=>t.illegalNodeIds.value.size===0,{title:"Requires valid Markov Chain",description:g3.valid,themer:{theme:n,untheme:r}})},Ds=new Map,t0=(e,t,n)=>{if(n<0)throw new Error("n must be a non-negative integer");if(n===0)return t;if(Ds.has(n))return Ds.get(n);const r=bs(t),o=bs(e),s=HS(r,o).toArray().map(a=>a.simplify(1e-4));return t0(e,s,n-1)},N3=(e,t)=>(Ge([e,t],()=>{Ds&&Ds.clear()}),ue(()=>n=>t0(e.value,t.value,n))),Cf=pi({setterTextTip:"select initial state"}),n0={initialState:Cf,reset:Cf.reset},O3="markov-chain-sim",M3=(e,t)=>{const{setTheme:n,removeAllThemes:r}=xn(e,O3),{traceAtStep:o}=t,{nodeIdToIndex:i}=e,s=l=>{if(e.focus.isFocused(l.id))return;const f=i.value.get(l.id);if(f!==void 0)return o.value[f].simplify(.001).toFraction()},a=l=>{const f=e.baseTheme.value.nodeTextSize;if(!e.focus.isFocused(l.id))return f-5};return{theme:()=>{n("nodeText",s),n("nodeTextSize",a)},untheme:()=>{r()}}},{initialState:mo}=n0,B3=e=>{const{fracTransitionMatrix:t}=e.transitionMatrix,{nodeIdToIndex:n}=e,r=ue(()=>{if(mo.isUndefined.value)return[];const c=[];for(let d=0;d{await mo.set(e),!mo.isUndefined.value&&(i.start(),s.theme())},stop:()=>{mo.cancelSet(),i.stop(),s.untheme()},simControls:i}},Af={route:{path:"/markov-chains",component:()=>hn(()=>import("./MainView-DhepcmoA.js"),__vite__mapDeps([11,4,1,2,5,12,7,8]))},name:"Markov Chains",description:"Markov chains are a type of stochastic process that models a sequence of possible events in which the probability of each event depends only on the state attained in the previous event.",productId:"markov-chains",simulations:e=>[{name:"Markov Chain Probability",description:"Simulate the probability of being in each state after a certain number of steps.",thumbnail:"/products/thumbnails/markov-chains.png",runner:B3(e),canRun:x3(e)}],menu:{name:"Markov Chains",description:"Build and analyze your very own Markov Chains.",thumbnail:"/products/thumbnails/markov-chains.png",category:"math"},state:n0},R3=Object.freeze(Object.defineProperty({__proto__:null,default:Af,info:Af},Symbol.toStringTag,{value:"Module"})),Sf=e=>new di(e).undirected().weighted().minEdges(1).connected(),Tf=e=>{const{nodes:t,edges:n}=e,{getEdgeWeight:r}=e.helpers,o=(a,u)=>(a.get(u)!==u&&a.set(u,o(a,a.get(u))),a.get(u)),i=(a,u,c,l)=>{const f=o(a,c),d=o(a,l);if(f!==d){const p=u.get(f),v=u.get(d);pv?a.set(d,f):(a.set(d,f),u.set(f,p+1))}};return(()=>{const a=Object.values(n.value).sort((f,d)=>r(f.id)-r(d.id)),u=new Map,c=new Map;e.nodes.value.forEach(f=>{u.set(f.id,f.id),c.set(f.id,0)});const l=[];for(const f of a){const d=o(u,f.from),p=o(u,f.to);if(d!==p&&(l.push(f),i(u,c,d,p),l.length===t.value.length-1))break}return l})()},P3=e=>{const t=be(Tf(e)),n=()=>t.value=Tf(e);return e.subscribe("onStructureChange",n),{output:{mst:ue(()=>t.value.at(-1))},trace:ue(()=>t.value)}},Ff=e=>{const{nodes:t,edges:n}=e,{getEdgeWeight:r}=e.helpers,o=(s,a)=>{let u=null;for(const c of s)if(a.has(c.from)&&!a.has(c.to)||a.has(c.to)&&!a.has(c.from)){u||(u=c);const l=r(u.id);r(c.id){if(t.value.length===0)return[];const s=[],a=new Set,u=t.value[0].id;a.add(u);const c=Object.values(n.value);for(;s.length{const t=be(Ff(e)),n=()=>t.value=Ff(e);return e.subscribe("onStructureChange",n),{output:{mst:ue(()=>t.value.at(-1))},trace:ue(()=>t.value)}},xf=20,$3="mst",k3=(e,t)=>{const{traceArray:n}=t,{setTheme:r,removeAllThemes:o}=xn(e,$3),i=ue(()=>n.value.slice(0,t.step.value)),s=l=>{if(e.focus.isFocused(l.id))return;const f=e.baseTheme.value.edgeColor;return i.value.some(p=>p.id===l.id)?f:f+xf},a=l=>{if(e.focus.isFocused(l.id))return;const f=e.baseTheme.value.edgeTextColor;return i.value.some(p=>p.id===l.id)?f:f+xf};return{activate:()=>{r("edgeColor",s),r("edgeTextColor",a)},deactivate:()=>{o()}}},r0=(e,t)=>{const n=ue(()=>t.value.length),r=hi(t,{lastStep:n}),{activate:o,deactivate:i}=k3(e,r);return{simControls:r,start:()=>{o(),r.start()},stop:()=>{i(),r.stop()}}},L3=e=>{const{trace:t}=I3(e);return r0(e,t)},j3=e=>{const{trace:t}=P3(e);return r0(e,t)},z3=[{id:"mst",title:"Minimum Spanning Tree",description:"basic example for visualizing different mst algorithms",graphState:{nodes:[{id:"zxs2igh",label:"A",x:2067,y:1335},{id:"9ahn5ow",label:"B",x:2281,y:1366},{id:"4o66u6a",label:"C",x:2295,y:1561},{id:"cwq9ut3",label:"D",x:2064,y:1574},{id:"i0j3o1w",label:"E",x:2593,y:1672},{id:"jv60h9o",label:"F",x:2791,y:1400},{id:"rz3pnda",label:"G",x:2754,y:1161},{id:"x31sqs1",label:"H",x:2380,y:1131},{id:"msm96s6",label:"I",x:2134,y:1110}],edges:[{label:"2",id:"ham4d00",from:"9ahn5ow",to:"zxs2igh"},{label:"4",id:"nrfl5v6",from:"zxs2igh",to:"msm96s6"},{label:"5",id:"o2x178a",from:"msm96s6",to:"x31sqs1"},{label:"8",id:"ro7b1ic",from:"x31sqs1",to:"rz3pnda"},{label:"1",id:"19suq9q",from:"9ahn5ow",to:"4o66u6a"},{label:"4",id:"l103z1d",from:"9ahn5ow",to:"jv60h9o"},{label:"3",id:"h1xl528",from:"jv60h9o",to:"i0j3o1w"},{label:"1",id:"9vpj23r",from:"jv60h9o",to:"rz3pnda"},{label:"6",id:"678vx4v",from:"4o66u6a",to:"cwq9ut3"},{label:"1",id:"s27dpd1",from:"4o66u6a",to:"i0j3o1w"},{label:"1",id:"ve0w5na",from:"x31sqs1",to:"9ahn5ow"},{label:"1",id:"kmoz02l",from:"zxs2igh",to:"cwq9ut3"},{label:"5",id:"haubfvt",from:"rz3pnda",to:"9ahn5ow"},{label:"1",id:"yclk3h8",from:"jv60h9o",to:"4o66u6a"}]}}],U3={route:{path:"/mst",component:()=>hn(()=>import("./MainView-CMwSHNRu.js"),__vite__mapDeps([13,4,1,2,5]))},name:"Minimum Spanning Trees",description:"Visualize Minimum Spanning Trees",productId:"mst",menu:{name:"Minimum Spanning Trees",description:"Visualize Minimum Spanning Trees",thumbnail:"/products/thumbnails/mst.png",category:"algorithms"},simulations:e=>[{name:"Kruskal's Algorithm",description:"Sort edges by weight and add them to the MST if they do not create a cycle",thumbnail:"/products/thumbnails/mst.png",canRun:Sf(e),runner:j3(e)},{name:"Prim's Algorithm",description:"Start with a single vertex and grow the MST by adding the smallest edge",thumbnail:"/products/thumbnails/mst.png",canRun:Sf(e),runner:L3(e)}],templates:z3},H3=Object.freeze(Object.defineProperty({__proto__:null,default:U3},Symbol.toStringTag,{value:"Module"})),V3=e=>new di(e).weighted().directed().minNodes(2).noSelfReferencingEdges().noBidirectionalEdges(),cl="residual",W3=e=>e.startsWith(cl),q3=e=>`${cl}-${e}`,o0=e=>{const t=()=>{e.edges.value=e.edges.value.filter(r=>!r.id.startsWith(cl)),e.persistent.trackGraphState()};return{cleanupResidualEdges:t,createResidualEdges:()=>{t();const r=e.edges.value.map(o=>({...o,to:o.from,from:o.to,label:"0",id:q3(o.id)}));e.edges.value.push(...r)}}},Nf=pi({setterTextTip:"select source node"}),Of=pi({setterTextTip:"select sink node"}),Xs={sourceNode:Nf,sinkNode:Of,reset:()=>{Nf.reset(),Of.reset()}},G3=(e,{sourceId:t,sinkId:n})=>{const r=e.edges.value.reduce((u,c)=>(u[c.id]=Number(c.label),u),{}),o=[],i=so(e),s=(u,c,l=void 0,f=void 0)=>{if(f===void 0&&(f=[]),l===void 0&&(l=new Set),l.add(u),f.push(u),u===c)return f;const d=i[u];for(const p of d){const v=e.edges.value.find(m=>m.from===u&&m.to===p);if(!v)throw"the adj list must be wrong! (1)";if(r[v.id]>0&&!l.has(p)){const m=s(p,c,l,[...f]);if(m)return m}}};return{maxFlow:(()=>{let u=0,c=s(t,n);for(;c;){let l=1/0;for(let f=0;fm.from===d&&m.to===p);if(!v)throw"the adj list must be wrong! (2)";const h=r[v.id];l=Math.min(l,h)}for(let f=0;fm.from===d&&m.to===p),h=e.edges.value.find(m=>m.from===p&&m.to===d);if(!v||!h)throw"the adj list must be wrong! (3)";r[v.id]-=l,r[h.id]+=l,o.push({[v.id]:r[v.id],[h.id]:r[h.id]})}u+=l,c=s(t,n)}return u})(),trace:o}},{sourceNode:Mf,sinkNode:Bf}=Xs,K3=e=>{const t=be([]),n=be(),{createResidualEdges:r,cleanupResidualEdges:o}=o0(e),i=()=>{const s=Mf.get(e),a=Bf.get(e);if(!s||!a)return;r();const{maxFlow:u,trace:c}=G3(e,{sourceId:s.id,sinkId:a.id});t.value=c,n.value=u,o()};return e.subscribe("onStructureChange",i),Ge([Mf.ref,Bf.ref],i,{immediate:!0}),{output:{maxFlow:Cn(n)},trace:ue(()=>[{},...t.value])}},Y3="S",Z3="T",Js="flow",Oi=5,Rf=25,X3=1,J3=(e,t=Js)=>{const{setTheme:n,removeTheme:r}=xn(e,t),{getEdgeWeight:o}=e.helpers,i=u=>{const c=o(u.id);if(c===0)return X3;const f=(c*2-Oi)/(Rf-Oi),d=Math.min(1,Math.max(0,f));return(Rf-Oi)*d+Oi},s=()=>n("edgeWidth",i),a=()=>r("edgeWidth");return Is(a),{activate:s,deactivate:a}},{sourceNode:Q3,sinkNode:e6}=Xs,t6=we.BLUE_600,n6=we.RED_600,r6=(e,t=Js)=>{const{setTheme:n,removeTheme:r}=xn(e,t),o=l=>{var f;return((f=Q3.get(e))==null?void 0:f.id)===l.id},i=l=>{var f;return((f=e6.get(e))==null?void 0:f.id)===l.id},s=l=>{if(!e.focus.isFocused(l.id)){if(o(l))return t6;if(i(l))return n6}},a=l=>{if(o(l))return Y3;if(i(l))return Z3};return{stylize:()=>{n("nodeBorderColor",s),n("nodeAnchorColor",s),n("nodeText",a)},destylize:()=>{r("nodeBorderColor"),r("nodeAnchorColor"),r("nodeText")}}},o6=(e,t)=>{const{setTheme:n,removeTheme:r}=xn(e,Js),o=d=>{const p=t.trace.value;if(!Array.isArray(p))throw"trace is not an array";return d===t.trace.value.length?[]:Object.keys(p[d])},i=ue(()=>o(t.step.value)),s=ue(()=>{const d=new Map,p=t.trace.value;if(!Array.isArray(p))throw"trace is not an array";const v=p.reduce((h,m)=>{for(const g in m){const E=e.getEdge(g);if(!E)throw"edge not found";const _=m[g];d.set(E.id,_)}return h.push(new Map(d)),h},[]);return v.push(new Map(d)),v}),a=ue(()=>s.value[t.step.value]),u=d=>{const p=i.value.includes(d.id),v=e.baseTheme.value.edgeFocusColor;if(p)return v;if(W3(d.id))return we.ORANGE_400},c=d=>{const p=a.value.get(d.id);return p===void 0?d.label:p.toString()};return{activate:()=>{n("edgeColor",u),n("edgeText",c)},deactivate:()=>{r("edgeColor"),r("edgeText")}}},Pf=Js+"-runner",{sourceNode:Mi,sinkNode:Bi}=Xs,i6=e=>{const{activate:t,deactivate:n}=J3(e,Pf),{stylize:r,destylize:o}=r6(e,Pf),{createResidualEdges:i,cleanupResidualEdges:s}=o0(e),{trace:a}=K3(e),u=hi(a,{lastStep:ue(()=>a.value.length)}),{activate:c,deactivate:l}=o6(e,u);return{start:async()=>{e.settings.value.persistent=!1,r(),t(),Mi.isUndefined.value&&await Mi.set(e),!Mi.isUndefined.value&&(Bi.isUndefined.value&&await Bi.set(e),!Bi.isUndefined.value&&(i(),c(),e.settings.value.interactive=!1,u.start()))},stop:async()=>{Mi.cancelSet(),Bi.cancelSet(),u.stop(),s(),l(),o(),n(),e.settings.value.interactive=!0,e.settings.value.persistent=!0},simControls:u}},s6={route:{path:"/flow",component:()=>hn(()=>import("./MainView-D-8DMXyg.js"),__vite__mapDeps([14,4,1,2,5]))},name:"Network Flow",description:"Visualize Network Flow",productId:"network-flow",menu:{name:"Network Flow",description:"Visualize Network Flow",thumbnail:"/products/thumbnails/network-flow.png",category:"algorithms"},simulations:e=>[{name:"Ford Fulkerson",description:"Iteratively find augmenting paths until the residual graph is revealed",thumbnail:"/products/thumbnails/network-flow.png",canRun:V3(e),runner:i6(e)}],state:Xs},a6=Object.freeze(Object.defineProperty({__proto__:null,default:s6},Symbol.toStringTag,{value:"Module"})),gu={route:{path:"/sandbox",component:()=>hn(()=>import("./MainView-Y0It-yPd.js"),__vite__mapDeps([15,4,1,2,5,12,8,9]))},name:"Sandbox",description:"Build a graph and run algorithms on it",productId:"sandbox",menu:{name:"Sandbox",description:"Build a graph and run algorithms on it",thumbnail:"/products/thumbnails/graph-sandbox.png",category:"sandbox"}},u6=Object.freeze(Object.defineProperty({__proto__:null,default:gu,info:gu},Symbol.toStringTag,{value:"Module"})),l6={route:{path:"/set-visualizer",redirect:"https://set-theory.netlify.app/"},name:"Set Visualizer",description:"A visualizer for set theory",productId:"set-visualizer",menu:{name:"Set Visualizer",description:"A visualizer for set theory",thumbnail:"/products/thumbnails/set-visualizer.png",category:"math"}},c6=Object.freeze(Object.defineProperty({__proto__:null,default:l6},Symbol.toStringTag,{value:"Module"})),NF=(e,t)=>Math.round(Math.random()*(t-e)+e),i0=e=>e[Math.floor(Math.random()*e.length)],Fn=Object.create(null);Fn.open="0";Fn.close="1";Fn.ping="2";Fn.pong="3";Fn.message="4";Fn.upgrade="5";Fn.noop="6";const Wi=Object.create(null);Object.keys(Fn).forEach(e=>{Wi[Fn[e]]=e});const vu={type:"error",data:"parser error"},s0=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",a0=typeof ArrayBuffer=="function",u0=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,fl=({type:e,data:t},n,r)=>s0&&t instanceof Blob?n?r(t):If(t,r):a0&&(t instanceof ArrayBuffer||u0(t))?n?r(t):If(new Blob([t]),r):r(Fn[e]+(t||"")),If=(e,t)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];t("b"+(r||""))},n.readAsDataURL(e)};function $f(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}let Ta;function f6(e,t){if(s0&&e.data instanceof Blob)return e.data.arrayBuffer().then($f).then(t);if(a0&&(e.data instanceof ArrayBuffer||u0(e.data)))return t($f(e.data));fl(e,!1,n=>{Ta||(Ta=new TextEncoder),t(Ta.encode(n))})}const kf="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",wo=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e{let t=e.length*.75,n=e.length,r,o=0,i,s,a,u;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const c=new ArrayBuffer(t),l=new Uint8Array(c);for(r=0;r>4,l[o++]=(s&15)<<4|a>>2,l[o++]=(a&3)<<6|u&63;return c},h6=typeof ArrayBuffer=="function",dl=(e,t)=>{if(typeof e!="string")return{type:"message",data:l0(e,t)};const n=e.charAt(0);return n==="b"?{type:"message",data:p6(e.substring(1),t)}:Wi[n]?e.length>1?{type:Wi[n],data:e.substring(1)}:{type:Wi[n]}:vu},p6=(e,t)=>{if(h6){const n=d6(e);return l0(n,t)}else return{base64:!0,data:e}},l0=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}},c0="",m6=(e,t)=>{const n=e.length,r=new Array(n);let o=0;e.forEach((i,s)=>{fl(i,!1,a=>{r[s]=a,++o===n&&t(r.join(c0))})})},g6=(e,t)=>{const n=e.split(c0),r=[];for(let o=0;o{const r=n.length;let o;if(r<126)o=new Uint8Array(1),new DataView(o.buffer).setUint8(0,r);else if(r<65536){o=new Uint8Array(3);const i=new DataView(o.buffer);i.setUint8(0,126),i.setUint16(1,r)}else{o=new Uint8Array(9);const i=new DataView(o.buffer);i.setUint8(0,127),i.setBigUint64(1,BigInt(r))}e.data&&typeof e.data!="string"&&(o[0]|=128),t.enqueue(o),t.enqueue(n)})}})}let Fa;function Ri(e){return e.reduce((t,n)=>t+n.length,0)}function Pi(e,t){if(e[0].length===t)return e.shift();const n=new Uint8Array(t);let r=0;for(let o=0;oMath.pow(2,21)-1){a.enqueue(vu);break}o=l*Math.pow(2,32)+c.getUint32(4),r=3}else{if(Ri(n)e){a.enqueue(vu);break}}}})}const f0=4;function rt(e){if(e)return b6(e)}function b6(e){for(var t in rt.prototype)e[t]=rt.prototype[t];return e}rt.prototype.on=rt.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};rt.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this};rt.prototype.off=rt.prototype.removeListener=rt.prototype.removeAllListeners=rt.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks["$"+e];if(!n)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var r,o=0;oPromise.resolve().then(t):(t,n)=>n(t,0),Zt=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),_6="arraybuffer";function d0(e,...t){return t.reduce((n,r)=>(e.hasOwnProperty(r)&&(n[r]=e[r]),n),{})}const D6=Zt.setTimeout,w6=Zt.clearTimeout;function ea(e,t){t.useNativeTimers?(e.setTimeoutFn=D6.bind(Zt),e.clearTimeoutFn=w6.bind(Zt)):(e.setTimeoutFn=Zt.setTimeout.bind(Zt),e.clearTimeoutFn=Zt.clearTimeout.bind(Zt))}const E6=1.33;function C6(e){return typeof e=="string"?A6(e):Math.ceil((e.byteLength||e.size)*E6)}function A6(e){let t=0,n=0;for(let r=0,o=e.length;r=57344?n+=3:(r++,n+=4);return n}function h0(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function S6(e){let t="";for(let n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t}function T6(e){let t={},n=e.split("&");for(let r=0,o=n.length;r{this.readyState="paused",t()};if(this._polling||!this.writable){let r=0;this._polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};g6(t,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,m6(t,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const t=this.opts.secure?"https":"http",n=this.query||{};return this.opts.timestampRequests!==!1&&(n[this.opts.timestampParam]=h0()),!this.supportsBinary&&!n.sid&&(n.b64=1),this.createUri(t,n)}}let p0=!1;try{p0=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const N6=p0;function O6(){}class M6 extends x6{constructor(t){if(super(t),typeof location<"u"){const n=location.protocol==="https:";let r=location.port;r||(r=n?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||r!==t.port}}doWrite(t,n){const r=this.request({method:"POST",data:t});r.on("success",n),r.on("error",(o,i)=>{this.onError("xhr post error",o,i)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=t}}class Sn extends rt{constructor(t,n,r){super(),this.createRequest=t,ea(this,r),this._opts=r,this._method=r.method||"GET",this._uri=n,this._data=r.data!==void 0?r.data:null,this._create()}_create(){var t;const n=d0(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");n.xdomain=!!this._opts.xd;const r=this._xhr=this.createRequest(n);try{r.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){r.setDisableHeaderCheck&&r.setDisableHeaderCheck(!0);for(let o in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(o)&&r.setRequestHeader(o,this._opts.extraHeaders[o])}}catch{}if(this._method==="POST")try{r.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{r.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(r),"withCredentials"in r&&(r.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(r.timeout=this._opts.requestTimeout),r.onreadystatechange=()=>{var o;r.readyState===3&&((o=this._opts.cookieJar)===null||o===void 0||o.parseCookies(r.getResponseHeader("set-cookie"))),r.readyState===4&&(r.status===200||r.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof r.status=="number"?r.status:0)},0))},r.send(this._data)}catch(o){this.setTimeoutFn(()=>{this._onError(o)},0);return}typeof document<"u"&&(this._index=Sn.requestsCount++,Sn.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=O6,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete Sn.requests[this._index],this._xhr=null}}_onLoad(){const t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}}Sn.requestsCount=0;Sn.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Lf);else if(typeof addEventListener=="function"){const e="onpagehide"in Zt?"pagehide":"unload";addEventListener(e,Lf,!1)}}function Lf(){for(let e in Sn.requests)Sn.requests.hasOwnProperty(e)&&Sn.requests[e].abort()}const B6=function(){const e=m0({xdomain:!1});return e&&e.responseType!==null}();class R6 extends M6{constructor(t){super(t);const n=t&&t.forceBase64;this.supportsBinary=B6&&!n}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new Sn(m0,this.uri(),t)}}function m0(e){const t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||N6))return new XMLHttpRequest}catch{}if(!t)try{return new Zt[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const g0=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class P6 extends hl{get name(){return"websocket"}doOpen(){const t=this.uri(),n=this.opts.protocols,r=g0?{}:d0(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,n,r)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let n=0;n{try{this.doWrite(r,i)}catch{}o&&Qs(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const t=this.opts.secure?"wss":"ws",n=this.query||{};return this.opts.timestampRequests&&(n[this.opts.timestampParam]=h0()),this.supportsBinary||(n.b64=1),this.createUri(t,n)}}const xa=Zt.WebSocket||Zt.MozWebSocket;class I6 extends P6{createSocket(t,n,r){return g0?new xa(t,n,r):n?new xa(t,n):new xa(t)}doWrite(t,n){this.ws.send(n)}}class $6 extends hl{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{const n=y6(Number.MAX_SAFE_INTEGER,this.socket.binaryType),r=t.readable.pipeThrough(n).getReader(),o=v6();o.readable.pipeTo(t.writable),this._writer=o.writable.getWriter();const i=()=>{r.read().then(({done:a,value:u})=>{a||(this.onPacket(u),i())}).catch(a=>{})};i();const s={type:"open"};this.query.sid&&(s.data=`{"sid":"${this.query.sid}"}`),this._writer.write(s).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let n=0;n{o&&Qs(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}}const k6={websocket:I6,webtransport:$6,polling:R6},L6=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,j6=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function yu(e){if(e.length>8e3)throw"URI too long";const t=e,n=e.indexOf("["),r=e.indexOf("]");n!=-1&&r!=-1&&(e=e.substring(0,n)+e.substring(n,r).replace(/:/g,";")+e.substring(r,e.length));let o=L6.exec(e||""),i={},s=14;for(;s--;)i[j6[s]]=o[s]||"";return n!=-1&&r!=-1&&(i.source=t,i.host=i.host.substring(1,i.host.length-1).replace(/;/g,":"),i.authority=i.authority.replace("[","").replace("]","").replace(/;/g,":"),i.ipv6uri=!0),i.pathNames=z6(i,i.path),i.queryKey=U6(i,i.query),i}function z6(e,t){const n=/\/{2,9}/g,r=t.replace(n,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&r.splice(0,1),t.slice(-1)=="/"&&r.splice(r.length-1,1),r}function U6(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,o,i){o&&(n[o]=i)}),n}const bu=typeof addEventListener=="function"&&typeof removeEventListener=="function",qi=[];bu&&addEventListener("offline",()=>{qi.forEach(e=>e())},!1);class fr extends rt{constructor(t,n){if(super(),this.binaryType=_6,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(n=t,t=null),t){const r=yu(t);n.hostname=r.host,n.secure=r.protocol==="https"||r.protocol==="wss",n.port=r.port,r.query&&(n.query=r.query)}else n.host&&(n.hostname=yu(n.host).host);ea(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},n.transports.forEach(r=>{const o=r.prototype.name;this.transports.push(o),this._transportsByName[o]=r}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=T6(this.opts.query)),bu&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},qi.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){const n=Object.assign({},this.opts.query);n.EIO=f0,n.transport=t,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](r)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const t=this.opts.rememberUpgrade&&fr.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const n=this.createTransport(t);n.open(),this.setTransport(n)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",n=>this._onClose("transport close",n))}onOpen(){this.readyState="open",fr.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const n=new Error("server error");n.code=t.data,this._onError(n);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let r=0;r0&&n>this._maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,Qs(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,n,r){return this._sendPacket("message",t,n,r),this}send(t,n,r){return this._sendPacket("message",t,n,r),this}_sendPacket(t,n,r,o){if(typeof n=="function"&&(o=n,n=void 0),typeof r=="function"&&(o=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const i={type:t,data:n,options:r};this.emitReserved("packetCreate",i),this.writeBuffer.push(i),o&&this.once("flush",o),this.flush()}close(){const t=()=>{this._onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),t()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():t()}):this.upgrading?r():t()),this}_onError(t){if(fr.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,n){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),bu&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const r=qi.indexOf(this._offlineEventListener);r!==-1&&qi.splice(r,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,n),this.writeBuffer=[],this._prevBufferLen=0}}}fr.protocol=f0;class H6 extends fr{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",f=>{if(!r)if(f.type==="pong"&&f.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;fr.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(l(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const d=new Error("probe error");d.transport=n.name,this.emitReserved("upgradeError",d)}}))};function i(){r||(r=!0,l(),n.close(),n=null)}const s=f=>{const d=new Error("probe error: "+f);d.transport=n.name,i(),this.emitReserved("upgradeError",d)};function a(){s("transport closed")}function u(){s("socket closed")}function c(f){n&&f.name!==n.name&&i()}const l=()=>{n.removeListener("open",o),n.removeListener("error",s),n.removeListener("close",a),this.off("close",u),this.off("upgrading",c)};n.once("open",o),n.once("error",s),n.once("close",a),this.once("close",u),this.once("upgrading",c),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{r||n.open()},200):n.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){const n=[];for(let r=0;rk6[o]).filter(o=>!!o)),super(t,r)}};function W6(e,t="",n){let r=e;n=n||typeof location<"u"&&location,e==null&&(e=n.protocol+"//"+n.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=n.protocol+e:e=n.host+e),/^(https?|wss?):\/\//.test(e)||(typeof n<"u"?e=n.protocol+"//"+e:e="https://"+e),r=yu(e)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port="80":/^(http|ws)s$/.test(r.protocol)&&(r.port="443")),r.path=r.path||"/";const i=r.host.indexOf(":")!==-1?"["+r.host+"]":r.host;return r.id=r.protocol+"://"+i+":"+r.port+t,r.href=r.protocol+"://"+i+(n&&n.port===r.port?"":":"+r.port),r}const q6=typeof ArrayBuffer=="function",G6=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,v0=Object.prototype.toString,K6=typeof Blob=="function"||typeof Blob<"u"&&v0.call(Blob)==="[object BlobConstructor]",Y6=typeof File=="function"||typeof File<"u"&&v0.call(File)==="[object FileConstructor]";function pl(e){return q6&&(e instanceof ArrayBuffer||G6(e))||K6&&e instanceof Blob||Y6&&e instanceof File}function Gi(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let n=0,r=e.length;n=0&&e.num{delete this.acks[t];for(let a=0;a{this.io.clearTimeoutFn(i),n.apply(this,a)};s.withError=!0,this.acks[t]=s}emitWithAck(t,...n){return new Promise((r,o)=>{const i=(s,a)=>s?o(s):r(a);i.withError=!0,n.push(i),this.emit(t,...n)})}_addToQueue(t){let n;typeof t[t.length-1]=="function"&&(n=t.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((o,...i)=>r!==this._queue[0]?void 0:(o!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(o)):(this._queue.shift(),n&&n(null,...i)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!t||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:xe.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,n),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(r=>String(r.id)===t)){const r=this.acks[t];delete this.acks[t],r.withError&&r.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case xe.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case xe.EVENT:case xe.BINARY_EVENT:this.onevent(t);break;case xe.ACK:case xe.BINARY_ACK:this.onack(t);break;case xe.DISCONNECT:this.ondisconnect();break;case xe.CONNECT_ERROR:this.destroy();const r=new Error(t.data.message);r.data=t.data.data,this.emitReserved("connect_error",r);break}}onevent(t){const n=t.data||[];t.id!=null&&n.push(this.ack(t.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const n=this;let r=!1;return function(...o){r||(r=!0,n.packet({type:xe.ACK,id:t,data:o}))}}onack(t){const n=this.acks[t.id];typeof n=="function"&&(delete this.acks[t.id],n.withError&&t.data.unshift(null),n.apply(this,t.data))}onconnect(t,n){this.id=t,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:xe.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const n=this._anyListeners;for(let r=0;r0&&e.jitter<=1?e.jitter:0,this.attempts=0}ao.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+n:e-n}return Math.min(e,this.max)|0};ao.prototype.reset=function(){this.attempts=0};ao.prototype.setMin=function(e){this.ms=e};ao.prototype.setMax=function(e){this.max=e};ao.prototype.setJitter=function(e){this.jitter=e};class wu extends rt{constructor(t,n){var r;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(n=t,t=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,ea(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new ao({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=t;const o=n.parser||n5;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var n;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(n=this.backoff)===null||n===void 0||n.setMin(t),this)}randomizationFactor(t){var n;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(n=this.backoff)===null||n===void 0||n.setJitter(t),this)}reconnectionDelayMax(t){var n;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(n=this.backoff)===null||n===void 0||n.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new V6(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const o=an(n,"open",function(){r.onopen(),t&&t()}),i=a=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",a),t?t(a):this.maybeReconnectOnOpen()},s=an(n,"error",i);if(this._timeout!==!1){const a=this._timeout,u=this.setTimeoutFn(()=>{o(),i(new Error("timeout")),n.close()},a);this.opts.autoUnref&&u.unref(),this.subs.push(()=>{this.clearTimeoutFn(u)})}return this.subs.push(o),this.subs.push(s),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(an(t,"ping",this.onping.bind(this)),an(t,"data",this.ondata.bind(this)),an(t,"error",this.onerror.bind(this)),an(t,"close",this.onclose.bind(this)),an(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(n){this.onclose("parse error",n)}}ondecoded(t){Qs(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,n){let r=this.nsps[t];return r?this._autoConnect&&!r.active&&r.connect():(r=new y0(this,t,n),this.nsps[t]=r),r}_destroy(t){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(t){const n=this.encoder.encode(t);for(let r=0;rt()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,n){var r;this.cleanup(),(r=this.engine)===null||r===void 0||r.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(o=>{o?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",o)):t.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(()=>{this.clearTimeoutFn(r)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const go={};function Ki(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const n=W6(e,t.path||"/socket.io"),r=n.source,o=n.id,i=n.path,s=go[o]&&i in go[o].nsps,a=t.forceNew||t["force new connection"]||t.multiplex===!1||s;let u;return a?u=new wu(r,t):(go[o]||(go[o]=new wu(r,t)),u=go[o]),n.query&&!t.query&&(t.query=n.queryKey),u.socket(n.path,t)}Object.assign(Ki,{Manager:wu,Socket:y0,io:Ki,connect:Ki});const o5=(e,t,n)=>{const r=Math.cos(n),o=Math.sin(n),i=e.x-t.x,s=e.y-t.y;return{x:t.x+(i*r-s*o),y:t.y+(i*o+s*r)}},zf=(e,t)=>{const{x:n,y:r}=e,{x:o,y:i}=t;return Math.atan2(i-r,o-n)},MF=(e,t)=>{if(t.length===0)return 0;const[n]=t;if(t.length===1)return zf(e,n)+Math.PI;const r=t.map(s=>zf(e,s)).sort((s,a)=>s-a);let o=0,i=0;for(let s=0;so&&(o=u,i=s)}return(r[i]+o/2)%(2*Math.PI)},i5=e=>{const t=e*2.5,n=t/1.75;return{arrowHeadHeight:t,perpLineLength:n}},BF=e=>{const{start:t,end:n,lineWidth:r}=e,{arrowHeadHeight:o,perpLineLength:i}=i5(r),s=n.x-t.x,a=n.y-t.y,u=Math.sqrt(s**2+a**2),c=s/u,l=a/u,f=-l*i,d=c*i,p={x:n.x-c*o+f,y:n.y-l*o+d},v={x:n.x-c*o-f,y:n.y-l*o-d};return{pointA:n,pointB:p,pointC:v}},s5=(e,t,n)=>{const r=fe(e).toRgb(),o=fe(t).toRgb(),i={r:Math.round(r.r+n*(o.r-r.r)),g:Math.round(r.g+n*(o.g-r.g)),b:Math.round(r.b+n*(o.b-r.b)),a:r.a+n*(o.a-r.a)};return fe(i).toHexString()},RF=(e,t)=>{if(e.length===0)throw new Error("Gradient must have at least one stop");if(t>1||t<0)throw new Error("Percentage must be between 0 and 1");let n=e[0],r=e[e.length-1];for(let s=1;s({at:{x:e.at.x+(e.width<0?e.width:0),y:e.at.y+(e.height<0?e.height:0)},width:Math.abs(e.width),height:Math.abs(e.height)}),b0=e=>{const{at:{x:t,y:n},width:r,height:o}=e;return{x:t+r/2,y:n+o/2}},_0=(e,t)=>{const{at:n,width:r,height:o}=xr(e),{at:i,width:s,height:a}=xr(t);return!(n.x+r<=i.x||i.x+s<=n.x||n.y+o<=i.y||i.y+a<=n.y)},PF=(e,t)=>{const{start:n,end:r,lineWidth:o}=e,{x:i,y:s}=n,{x:a,y:u}=r,{x:c,y:l}=t,f=(a-i)**2+(u-s)**2;if(f===0)return(c-i)**2+(l-s)**2<=(o/2)**2;const d=((c-i)*(a-i)+(l-s)*(u-s))/f,p=Math.max(0,Math.min(1,d)),v=i+p*(a-i),h=s+p*(u-s);return(c-v)**2+(l-h)**2<=(o/2)**2},a5=(e,t)=>{const{at:{x:n,y:r},width:o,height:i}=xr(e),{x:s,y:a}=t,u=s>=n&&s<=n+o,c=a>=r&&a<=r+i;return u&&c},D0=e=>e?typeof e=="number"?[e,e,e,e]:e:[0,0,0,0],w0=e=>({...e,getCenterPoint:()=>b0(e.getBoundingBox())}),u5=e=>t=>{const{at:n,radiusX:r,radiusY:o,fillColor:i,stroke:s}=e;if(t.beginPath(),t.ellipse(n.x,n.y,r,o,0,0,2*Math.PI),t.fillStyle=i,t.fill(),s){const{color:a,lineWidth:u,dash:c=[]}=s;t.strokeStyle=a,t.lineWidth=u,t.setLineDash(c),t.stroke(),t.setLineDash([])}t.closePath()},l5=e=>{const{borderRadius:t}=e;if(t!==void 0)if(typeof t=="number"){if(t<0)throw new Error("borderRadius must be positive")}else if(Array.isArray(t)){if(t.length!==4)throw new Error("borderRadius array must have exactly 4 values");if(t.some(n=>n<0))throw new Error("borderRadius must be positive")}else throw new Error("borderRadius must be a number or an array of numbers")},Uf={color:"white",activeColor:"white"},c5={fontSize:12,fontWeight:"normal",color:"black",fontFamily:"Arial"},f5=e=>({textBlock:{...c5,...e.textBlock},color:e.color??Uf.color,activeColor:e.activeColor??Uf.activeColor}),d5=e=>e&&{textArea:f5(e)},gl=e=>t=>{const{textArea:n,...r}=t,o=Object.fromEntries(Object.entries(r).filter(([s,a])=>!(s in e&&a===void 0)));return{...e,...d5(n),...o}},IF={lineWidth:10},E0={fillColor:"black"},h5={rotation:0},p5={borderRadius:0},m5={...E0,...p5,...h5},g5=gl(m5),v5=e=>t=>{const{at:n,width:r,height:o,fillColor:i,borderRadius:s,rotation:a,stroke:u}=e,{at:c,width:l,height:f}=xr({at:n,width:r,height:o});t.save();const d=c.x+l/2,p=c.y+f/2;t.translate(d,p),t.rotate(a);const[v,h,m,g]=D0(s);if(v===0&&h===0&&m===0&&g===0)t.beginPath(),t.rect(-l/2,-f/2,l,f),t.fillStyle=i,t.fill();else{const E=Math.min(l/2,f/2),_=Math.min(v,E),D=Math.min(h,E),y=Math.min(m,E),w=Math.min(g,E);t.beginPath(),t.moveTo(-l/2+_,-f/2),t.lineTo(l/2-D,-f/2),D>0&&t.arcTo(l/2,-f/2,l/2,-f/2+D,D),t.lineTo(l/2,f/2-y),y>0&&t.arcTo(l/2,f/2,l/2-y,f/2,y),t.lineTo(-l/2+w,f/2),w>0&&t.arcTo(-l/2,f/2,-l/2,f/2-w,w),t.lineTo(-l/2,-f/2+_),_>0&&t.arcTo(-l/2,-f/2,-l/2+_,-f/2,_),t.closePath(),t.fillStyle=i,t.fill()}if(u){const{color:E,lineWidth:_,dash:D=[]}=u;t.strokeStyle=E,t.lineWidth=_,t.setLineDash(D),t.stroke(),t.setLineDash([])}t.restore()},y5=e=>t=>{const{at:n,width:r,height:o,borderRadius:i,rotation:s,stroke:a}=e,{at:u,width:c,height:l}=xr({at:n,width:r,height:o}),f=u.x+c/2,d=u.y+l/2,p=(a==null?void 0:a.lineWidth)||0,v=o5(t,{x:f,y:d},-s),{x:h,y:m}={x:f-c/2,y:d-l/2};if(typeof i=="number"&&i===0||Array.isArray(i)&&i.every(x=>x===0))return v.x>=h-p/2&&v.x<=h+c+p/2&&v.y>=m-p/2&&v.y<=m+l+p/2;const E=D0(e.borderRadius),_=Math.min(c/2,l/2),[D,y,w,T]=E.map(x=>Math.min(Math.max(x,0),_)),O=[{x:h+D,y:m,width:c-D-y,height:Math.max(D,y)},{x:h+T,y:m+l-Math.max(T,w),width:c-T-w,height:Math.max(T,w)},{x:h,y:m+D,width:Math.max(D,T),height:l-D-T},{x:h+c-Math.max(y,w),y:m+y,width:Math.max(y,w),height:l-y-w},{x:h+Math.max(D,T),y:m+Math.max(D,y),width:c-Math.max(D,T)-Math.max(y,w),height:l-Math.max(D,y)-Math.max(T,w)}];for(const x of O)if(x.width>0&&x.height>0&&v.x>=x.x-p/2&&v.x<=x.x+x.width+p/2&&v.y>=x.y-p/2&&v.y<=x.y+x.height+p/2)return!0;const F=[{center:{x:h+D,y:m+D},radius:D},{center:{x:h+c-y,y:m+y},radius:y},{center:{x:h+c-w,y:m+l-w},radius:w},{center:{x:h+T,y:m+l-T},radius:T}];for(const x of F)if(x.radius>0){const B=B0({at:x.center,radius:x.radius,stroke:a}).hitbox;if(B(v))return!0}return!1},C0=e=>()=>{const{at:t,width:n,height:r,stroke:o}=e,i=(o==null?void 0:o.lineWidth)??0,s=Math.abs(n),a=Math.abs(r),u=n<0?t.x+n:t.x,c=r<0?t.y+r:t.y;return xr({at:{x:u-i/2,y:c-i/2},width:s+i,height:a+i})},b5=e=>t=>_0(C0(e)(),t),A0=e=>{l5(e);const t=g5(e),n=x0(b0(t),t.textArea),r=y5(t),o=b5(t),i=c=>(n==null?void 0:n.textHitbox(c))||r(c),s=C0(t),a=v5(t);return w0({name:"rect",draw:c=>{a(c),n==null||n.drawTextArea(c)},drawShape:a,hitbox:i,shapeHitbox:r,efficientHitbox:o,getBoundingBox:s,...n})},_5=()=>window.devicePixelRatio??1,$F=(e,t)=>{const n=t.translateX??0,r=t.translateY??0;(n!==0||r!==0)&&e.translate(n,r);const o=t.scaleX??1,i=t.scaleY??1;(o!==1||i!==1)&&e.scale(o,i);const s=t.skewX??0,a=t.skewY??0;(s!==0||a!==0)&&e.transform(1,a,s,1,0,0)},S0=e=>{if(!e)throw new Error("canvas not found");const t="value"in e?e.value:e;if(!t)throw new Error("canvas not found");const n=t.getContext("2d");if(!n)throw new Error("2d context not found");return n},T0=e=>{const{a:t,e:n,f:r}=e.getTransform(),o=_5(),i=t/o,s=n/o,a=r/o;return{panX:s,panY:a,zoom:i}},D5=(e,t)=>{const n=t.canvas.getBoundingClientRect(),r=e.clientX-n.left,o=e.clientY-n.top,{panX:i,panY:s,zoom:a}=T0(t),u=(r-i)/a,c=(o-s)/a;return{x:u,y:c,zoom:a}},w5=(e,t)=>{const{panX:n,panY:r,zoom:o}=T0(t),{x:i,y:s}=e;return{clientX:i*o+n,clientY:s*o+r,zoom:o}},kF=e=>{const t=be({x:0,y:0}),n=r=>t.value=D5(r,S0(e));return oo(()=>{if(!e.value)throw new Error("Canvas not found in DOM. Check ref link.");e.value.addEventListener("mousemove",n),e.value.addEventListener("wheel",n)}),{coordinates:t,cleanup:r=>{r.removeEventListener("mousemove",n),r.removeEventListener("wheel",n)}}},vl=document.createElement("canvas"),ws=S0(vl);vl.width=1;vl.height=1;ws.textAlign="center";ws.textBaseline="middle";const F0=e=>{const{content:t,fontSize:n,fontWeight:r,fontFamily:o}=e;ws.font=`${r} ${n}px ${o}`;const i=ws.measureText(t),s=i.actualBoundingBoxAscent,a=i.actualBoundingBoxDescent,u=s+a;return{width:i.width,height:u,ascent:s,descent:a}},E5=(e,t,n)=>{const{at:r,textBlock:o,activeColor:i}=n,{width:s,descent:a}=F0(o),{clientX:u,clientY:c,zoom:l}=w5(r,e),{color:f,content:d,fontSize:p,fontWeight:v}=o,h=Math.round(Math.max(p*2,s+Eu)*l),m=Math.round(p*2*l),g=document.createElement("textarea");g.style.position="absolute",g.style.left=`${u}px`,g.style.top=`${c}px`,g.style.width=`${Math.round(h)}px`,g.style.height=`${Math.round(m)}px`,g.style.zIndex="1000",g.style.resize="none",g.style.overflow="hidden",g.style.border="none",g.style.padding="0",g.style.margin="0",g.style.paddingTop=`${Math.round(a*l)}px`,g.style.fontSize=`${p*l}px`,g.style.color=f,g.style.backgroundColor=i,g.style.fontFamily="Arial",g.style.textAlign="center",g.style.fontWeight=v,g.style.outline="none",g.style.boxSizing="border-box",g.style.whiteSpace="nowrap",g.value=d;const E=()=>{const y=parseFloat(g.style.width),w=Math.max(g.scrollWidth,p*2),T=w-y;g.style.left=`${parseFloat(g.style.left)-T/2}px`,g.style.width=`${w}px`};g.oninput=E;const _=()=>{g.onblur=null,t(g.value),document.removeEventListener("mousedown",D),document.removeEventListener("wheel",_),setTimeout(()=>{g.remove()},50)};g.onblur=_,g.onkeydown=y=>{y.stopPropagation(),y.key==="Enter"&&(y.preventDefault(),_())};const D=y=>{const{x:w,y:T,width:O,height:F}=g.getBoundingClientRect(),x={at:{x:w,y:T},width:O,height:F},{clientX:B,clientY:R}=y;a5(x,{x:B,y:R})||_()};document.addEventListener("mousedown",D),document.addEventListener("wheel",_,{passive:!0}),document.body.appendChild(g),setTimeout(()=>{g.focus(),g.setSelectionRange(0,g.value.length)},5)},Eu=20,x0=(e,t)=>{if(!e||!t)return;const n=C5(t.textBlock),r={...t,at:{x:e.x-n.width/2,y:e.y-n.height/2}},o=A0({at:r.at,width:n.width,height:n.height,fillColor:r.color}),i=A5(r,n),s=u=>{o.draw(u),i(u)},a=(u,c)=>{E5(u,c,r)};return{textHitbox:o.hitbox,drawTextAreaMatte:o.draw,drawText:i,drawTextArea:s,startTextAreaEdit:a}},C5=e=>{const t=Eu,{width:n,height:r,ascent:o,descent:i}=F0(e);return{width:Math.max(n+Eu,e.fontSize*2),height:Math.max(r+t,e.fontSize*2),ascent:o,descent:i}},A5=(e,t)=>n=>{const{at:r,textBlock:o}=e,{content:i,fontSize:s,fontWeight:a,color:u,fontFamily:c}=o;n.font=`${a} ${s}px ${c}`,n.fillStyle=u,n.textAlign="center",n.textBaseline="middle";const{width:l,descent:f,height:d}=t;n.fillText(i,r.x+l/2,r.y+d/2+f/4)},N0={...E0},S5=gl(N0),T5=e=>t=>{const{at:n,stroke:r,radiusX:o,radiusY:i}=e,s=t.x-n.x,a=t.y-n.y,u=(r==null?void 0:r.lineWidth)??0,c=o+u/2,l=i+u/2;return s**2/c**2+a**2/l**2<=1},O0=e=>()=>{const{at:t,radiusX:n,radiusY:r,stroke:o}=e,i=(o==null?void 0:o.lineWidth)??0;return xr({at:{x:t.x-(n+i/2),y:t.y-(r+i/2)},width:2*n+i,height:2*r+i})},F5=e=>t=>_0(O0(e)(),t),x5=e=>{if(e.radiusX<0||e.radiusY<0)throw new Error("radius must be positive");const t=S5(e),n=x0(t.at,t.textArea),r=u5(t),o=T5(t),i=F5(t),s=c=>(n==null?void 0:n.textHitbox(c))||o(c),a=O0(t);return w0({name:"ellipse",draw:c=>{r(c),n==null||n.drawTextArea(c)},drawShape:r,hitbox:s,shapeHitbox:o,efficientHitbox:i,getBoundingBox:a,...n})},M0={...N0},LF=gl(M0),B0=e=>({...x5({...M0,...e,radiusX:e.radius,radiusY:e.radius}),name:"circle"}),N5=e=>{const{name:t,color:n,mousePosition:r}=e,{x:o,y:i}=r,u=Math.min(Math.max(t.length*11,35),150),c=20,l=10;return{tag:{at:{x:o-u-l,y:i-c-l},width:u,height:c,fillColor:n,borderRadius:5,textArea:{textBlock:{content:t,color:we.WHITE,fontSize:14,fontWeight:"bold"},color:we.TRANSPARENT}},cursorPoint:{radius:3,at:{x:o,y:i},fillColor:n}}},O5=e=>t=>{for(const n of Object.values(e.value)){const{tag:r,cursorPoint:o}=N5(n);A0(r).draw(t),B0(o).draw(t)}},M5=window.location.hostname!=="localhost",B5="http://localhost:3000",R5="/",P5=M5?R5:B5,R0=[we.AMBER_600,we.BLUE_600,we.CYAN_600,we.GREEN_600,we.INDIGO_600,we.ORANGE_600,we.PINK_600,we.PURPLE_600,we.RED_600],I5=e=>({onNodeAdded:(t,{broadcast:n})=>{n&&e.emit("nodeAdded",t)},onBulkEdgeAdded:(t,{broadcast:n})=>{if(n)for(const r of t)e.emit("edgeAdded",r)},onNodeRemoved:(t,n,{broadcast:r})=>{r&&e.emit("nodeRemoved",t.id)},onBulkNodeRemoved:(t,n,{broadcast:r})=>{if(r){for(const o of t)e.emit("nodeRemoved",o.id);for(const o of n)e.emit("edgeRemoved",o.id)}},onBulkEdgeRemoved:(t,{broadcast:n})=>{if(n)for(const r of t)e.emit("edgeRemoved",r.id)},onNodeMoved:(t,{broadcast:n})=>{n&&e.emit("nodeMoved",t)},onEdgeAdded:(t,{broadcast:n})=>{n&&e.emit("edgeAdded",t)},onEdgeRemoved:(t,{broadcast:n})=>{n&&e.emit("edgeRemoved",t.id)},onEdgeLabelEdited:(t,n,{broadcast:r})=>{r&&e.emit("edgeLabelEdited",t.id,t.label)},onMouseMove:({coords:t})=>{if(!e.id)throw new Error("socket id not found");e.emit("collaboratorMoved",{...t,id:e.id})}}),$5=(e,t)=>{const n=be({}),r=()=>{var s;for(const[a,u]of Object.entries(n.value))(s=t.value)==null||s.subscribe(a,u)},o=()=>{var s;for(const[a,u]of Object.entries(n.value))(s=t.value)==null||s.unsubscribe(a,u)};Ge(e,()=>{o(),e.value&&(n.value=I5(e.value),r())})},k5=({collaborators:e})=>({collaboratorJoined:t=>{e.value[t.id]=t},collaboratorLeft:t=>{delete e.value[t]},collaboratorMoved:({x:t,y:n,id:r})=>{const o=e.value[r];if(!o)throw new Error("moving collaborator not found");o.mousePosition={x:t,y:n}}}),L5=({graph:e})=>({nodeAdded:t=>{e.addNode(t,{broadcast:!1,focus:!1,history:!1})},nodeRemoved:t=>{e.removeNode(t,{broadcast:!1,history:!1})},nodeMoved:t=>{e.moveNode(t.id,t,{broadcast:!1})},edgeAdded:t=>{e.addEdge(t,{broadcast:!1,focus:!1,history:!1})},edgeRemoved:t=>{e.removeEdge(t,{broadcast:!1,history:!1})},edgeLabelEdited:(t,n)=>{e.editEdgeLabel(t,n,{broadcast:!1,history:!1})}}),j5=e=>({...L5(e),...k5(e)}),z5=(e,t)=>{const n=j5(t);for(const[r,o]of Object.entries(n))e.on(r,o)},U5=rp("collab-profile",{name:"",color:i0(R0)}),H5=()=>{const e=be(),t=be(),n=be({}),r=be(),o=be(),i=O5(n);$5(t,o);const s=()=>{var d;e.value=void 0,r.value=void 0,n.value={},(d=o.value)==null||d.unsubscribe("onDraw",i),t.value&&(t.value.disconnect(),t.value=void 0)},a=async()=>new Promise((d,p)=>{if(t.value)return d(t.value);const v=Ki(P5);v.on("connect",()=>{if(s(),!v)throw new Error("this should never happen");d(v)}),v.on("connect_error",h=>{console.error("socket connection error",h),p(h)}),v.on("disconnect",()=>{s()})}),u=()=>{t.value&&t.value.disconnect()},c=async d=>{if(t.value)return console.warn("already connected to a room");if(t.value=await a(),!t.value.id)throw new Error("socket id not found");return o.value=d.graph,r.value=d.roomId,e.value={id:t.value.id,name:U5.value.name,color:i0(R0),mousePosition:{x:0,y:0},productId:d.productId},new Promise(p=>{if(!t.value)throw new Error("socket not connected");if(!e.value)throw new Error("meAsACollaborator not found");const v={roomId:d.roomId,me:e.value,graphState:{nodes:d.graph.nodes.value,edges:d.graph.edges.value}};d.graph.subscribe("onDraw",i),z5(t.value,{graph:d.graph,collaborators:n}),t.value.emit("joinRoom",v,(h,m)=>{n.value=h,d.graph.load(m),p()})})},l=u,f=async({productId:d,graph:p})=>{if(!t.value){console.warn("socket not connected, connect to a room first");return}if(!r.value)throw new Error("connected room id not found");l(),await c({graph:p,roomId:r.value,productId:d})};return{currentGraph:o,meAsACollaborator:Cn(e),collaborators:Cn(n),connectedRoomId:Cn(r),connectToRoom:c,disconnectFromRoom:l,switchProduct:f,isConnected:ue(()=>!!t.value),collaboratorCount:ue(()=>Object.keys(n.value).length+1)}},V5=H5();/*! + * vue-router v4.5.1 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */const jr=typeof document<"u";function P0(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function W5(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&P0(e.default)}const Ie=Object.assign;function Na(e,t){const n={};for(const r in t){const o=t[r];n[r]=pn(o)?o.map(e):e(o)}return n}const Bo=()=>{},pn=Array.isArray,I0=/#/g,q5=/&/g,G5=/\//g,K5=/=/g,Y5=/\?/g,$0=/\+/g,Z5=/%5B/g,X5=/%5D/g,k0=/%5E/g,J5=/%60/g,L0=/%7B/g,Q5=/%7C/g,j0=/%7D/g,eT=/%20/g;function yl(e){return encodeURI(""+e).replace(Q5,"|").replace(Z5,"[").replace(X5,"]")}function tT(e){return yl(e).replace(L0,"{").replace(j0,"}").replace(k0,"^")}function Cu(e){return yl(e).replace($0,"%2B").replace(eT,"+").replace(I0,"%23").replace(q5,"%26").replace(J5,"`").replace(L0,"{").replace(j0,"}").replace(k0,"^")}function nT(e){return Cu(e).replace(K5,"%3D")}function rT(e){return yl(e).replace(I0,"%23").replace(Y5,"%3F")}function oT(e){return e==null?"":rT(e).replace(G5,"%2F")}function oi(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const iT=/\/$/,sT=e=>e.replace(iT,"");function Oa(e,t,n="/"){let r,o={},i="",s="";const a=t.indexOf("#");let u=t.indexOf("?");return a=0&&(u=-1),u>-1&&(r=t.slice(0,u),i=t.slice(u+1,a>-1?a:t.length),o=e(i)),a>-1&&(r=r||t.slice(0,a),s=t.slice(a,t.length)),r=cT(r??t,n),{fullPath:r+(i&&"?")+i+s,path:r,query:o,hash:oi(s)}}function aT(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Hf(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function uT(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&no(t.matched[r],n.matched[o])&&z0(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function no(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function z0(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!lT(e[n],t[n]))return!1;return!0}function lT(e,t){return pn(e)?Vf(e,t):pn(t)?Vf(t,e):e===t}function Vf(e,t){return pn(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function cT(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let i=n.length-1,s,a;for(s=0;s1&&i--;else break;return n.slice(0,i).join("/")+"/"+r.slice(s).join("/")}const Kn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var ii;(function(e){e.pop="pop",e.push="push"})(ii||(ii={}));var Ro;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Ro||(Ro={}));function fT(e){if(!e)if(jr){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),sT(e)}const dT=/^[^#]+#/;function hT(e,t){return e.replace(dT,"#")+t}function pT(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const ta=()=>({left:window.scrollX,top:window.scrollY});function mT(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=pT(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Wf(e,t){return(history.state?history.state.position-t:-1)+e}const Au=new Map;function gT(e,t){Au.set(e,t)}function vT(e){const t=Au.get(e);return Au.delete(e),t}let yT=()=>location.protocol+"//"+location.host;function U0(e,t){const{pathname:n,search:r,hash:o}=t,i=e.indexOf("#");if(i>-1){let a=o.includes(e.slice(i))?e.slice(i).length:1,u=o.slice(a);return u[0]!=="/"&&(u="/"+u),Hf(u,"")}return Hf(n,e)+r+o}function bT(e,t,n,r){let o=[],i=[],s=null;const a=({state:d})=>{const p=U0(e,location),v=n.value,h=t.value;let m=0;if(d){if(n.value=p,t.value=d,s&&s===v){s=null;return}m=h?d.position-h.position:0}else r(p);o.forEach(g=>{g(n.value,v,{delta:m,type:ii.pop,direction:m?m>0?Ro.forward:Ro.back:Ro.unknown})})};function u(){s=n.value}function c(d){o.push(d);const p=()=>{const v=o.indexOf(d);v>-1&&o.splice(v,1)};return i.push(p),p}function l(){const{history:d}=window;d.state&&d.replaceState(Ie({},d.state,{scroll:ta()}),"")}function f(){for(const d of i)d();i=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",l)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",l,{passive:!0}),{pauseListeners:u,listen:c,destroy:f}}function qf(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?ta():null}}function _T(e){const{history:t,location:n}=window,r={value:U0(e,n)},o={value:t.state};o.value||i(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(u,c,l){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+u:yT()+e+u;try{t[l?"replaceState":"pushState"](c,"",d),o.value=c}catch(p){console.error(p),n[l?"replace":"assign"](d)}}function s(u,c){const l=Ie({},t.state,qf(o.value.back,u,o.value.forward,!0),c,{position:o.value.position});i(u,l,!0),r.value=u}function a(u,c){const l=Ie({},o.value,t.state,{forward:u,scroll:ta()});i(l.current,l,!0);const f=Ie({},qf(r.value,u,null),{position:l.position+1},c);i(u,f,!1),r.value=u}return{location:r,state:o,push:a,replace:s}}function DT(e){e=fT(e);const t=_T(e),n=bT(e,t.state,t.location,t.replace);function r(i,s=!0){s||n.pauseListeners(),history.go(i)}const o=Ie({location:"",base:e,go:r,createHref:hT.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function wT(e){return typeof e=="string"||e&&typeof e=="object"}function H0(e){return typeof e=="string"||typeof e=="symbol"}const V0=Symbol("");var Gf;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Gf||(Gf={}));function ro(e,t){return Ie(new Error,{type:e,[V0]:!0},t)}function Rn(e,t){return e instanceof Error&&V0 in e&&(t==null||!!(e.type&t))}const Kf="[^/]+?",ET={sensitive:!1,strict:!1,start:!0,end:!0},CT=/[.+*?^${}()[\]/\\]/g;function AT(e,t){const n=Ie({},ET,t),r=[];let o=n.start?"^":"";const i=[];for(const c of e){const l=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function W0(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const TT={type:0,value:""},FT=/[a-zA-Z0-9_]/;function xT(e){if(!e)return[[]];if(e==="/")return[[TT]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,r=n;const o=[];let i;function s(){i&&o.push(i),i=[]}let a=0,u,c="",l="";function f(){c&&(n===0?i.push({type:0,value:c}):n===1||n===2||n===3?(i.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:c,regexp:l,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=u}for(;a{s(_)}:Bo}function s(f){if(H0(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(s),d.alias.forEach(s))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(s),f.alias.forEach(s))}}function a(){return n}function u(f){const d=RT(f,n);n.splice(d,0,f),f.record.name&&!Jf(f)&&r.set(f.record.name,f)}function c(f,d){let p,v={},h,m;if("name"in f&&f.name){if(p=r.get(f.name),!p)throw ro(1,{location:f});m=p.record.name,v=Ie(Zf(d.params,p.keys.filter(_=>!_.optional).concat(p.parent?p.parent.keys.filter(_=>_.optional):[]).map(_=>_.name)),f.params&&Zf(f.params,p.keys.map(_=>_.name))),h=p.stringify(v)}else if(f.path!=null)h=f.path,p=n.find(_=>_.re.test(h)),p&&(v=p.parse(h),m=p.record.name);else{if(p=d.name?r.get(d.name):n.find(_=>_.re.test(d.path)),!p)throw ro(1,{location:f,currentLocation:d});m=p.record.name,v=Ie({},d.params,f.params),h=p.stringify(v)}const g=[];let E=p;for(;E;)g.unshift(E.record),E=E.parent;return{name:m,path:h,params:v,matched:g,meta:BT(g)}}e.forEach(f=>i(f));function l(){n.length=0,r.clear()}return{addRoute:i,resolve:c,removeRoute:s,clearRoutes:l,getRoutes:a,getRecordMatcher:o}}function Zf(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Xf(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:MT(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function MT(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Jf(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function BT(e){return e.reduce((t,n)=>Ie(t,n.meta),{})}function Qf(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function RT(e,t){let n=0,r=t.length;for(;n!==r;){const i=n+r>>1;W0(e,t[i])<0?r=i:n=i+1}const o=PT(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function PT(e){let t=e;for(;t=t.parent;)if(q0(t)&&W0(e,t)===0)return t}function q0({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function IT(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;oi&&Cu(i)):[r&&Cu(r)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function $T(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=pn(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const kT=Symbol(""),td=Symbol(""),na=Symbol(""),bl=Symbol(""),Su=Symbol("");function vo(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function rr(e,t,n,r,o,i=s=>s()){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((a,u)=>{const c=d=>{d===!1?u(ro(4,{from:n,to:t})):d instanceof Error?u(d):wT(d)?u(ro(2,{from:t,to:d})):(s&&r.enterCallbacks[o]===s&&typeof d=="function"&&s.push(d),a())},l=i(()=>e.call(r&&r.instances[o],t,n,c));let f=Promise.resolve(l);e.length<3&&(f=f.then(c)),f.catch(d=>u(d))})}function Ma(e,t,n,r,o=i=>i()){const i=[];for(const s of e)for(const a in s.components){let u=s.components[a];if(!(t!=="beforeRouteEnter"&&!s.instances[a]))if(P0(u)){const l=(u.__vccOpts||u)[t];l&&i.push(rr(l,n,r,s,a,o))}else{let c=u();i.push(()=>c.then(l=>{if(!l)throw new Error(`Couldn't resolve component "${a}" at "${s.path}"`);const f=W5(l)?l.default:l;s.mods[a]=l,s.components[a]=f;const p=(f.__vccOpts||f)[t];return p&&rr(p,n,r,s,a,o)()}))}}return i}function nd(e){const t=Jt(na),n=Jt(bl),r=ue(()=>{const u=ur(e.to);return t.resolve(u)}),o=ue(()=>{const{matched:u}=r.value,{length:c}=u,l=u[c-1],f=n.matched;if(!l||!f.length)return-1;const d=f.findIndex(no.bind(null,l));if(d>-1)return d;const p=rd(u[c-2]);return c>1&&rd(l)===p&&f[f.length-1].path!==p?f.findIndex(no.bind(null,u[c-2])):d}),i=ue(()=>o.value>-1&&HT(n.params,r.value.params)),s=ue(()=>o.value>-1&&o.value===n.matched.length-1&&z0(n.params,r.value.params));function a(u={}){if(UT(u)){const c=t[ur(e.replace)?"replace":"push"](ur(e.to)).catch(Bo);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:r,href:ue(()=>r.value.href),isActive:i,isExactActive:s,navigate:a}}function LT(e){return e.length===1?e[0]:e}const jT=Vu({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:nd,setup(e,{slots:t}){const n=si(nd(e)),{options:r}=Jt(na),o=ue(()=>({[od(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[od(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&<(t.default(n));return e.custom?i:Xu("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},i)}}}),zT=jT;function UT(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function HT(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!pn(o)||o.length!==r.length||r.some((i,s)=>i!==o[s]))return!1}return!0}function rd(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const od=(e,t,n)=>e??t??n,VT=Vu({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Jt(Su),o=ue(()=>e.route||r.value),i=Jt(td,0),s=ue(()=>{let c=ur(i);const{matched:l}=o.value;let f;for(;(f=l[c])&&!f.components;)c++;return c}),a=ue(()=>o.value.matched[s.value]);ji(td,ue(()=>s.value+1)),ji(kT,a),ji(Su,o);const u=be();return Ge(()=>[u.value,a.value,e.name],([c,l,f],[d,p,v])=>{l&&(l.instances[f]=c,p&&p!==l&&c&&c===d&&(l.leaveGuards.size||(l.leaveGuards=p.leaveGuards),l.updateGuards.size||(l.updateGuards=p.updateGuards))),c&&l&&(!p||!no(l,p)||!d)&&(l.enterCallbacks[f]||[]).forEach(h=>h(c))},{flush:"post"}),()=>{const c=o.value,l=e.name,f=a.value,d=f&&f.components[l];if(!d)return id(n.default,{Component:d,route:c});const p=f.props[l],v=p?p===!0?c.params:typeof p=="function"?p(c):p:null,m=Xu(d,Ie({},v,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(f.instances[l]=null)},ref:u}));return id(n.default,{Component:m,route:c})||m}}});function id(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const WT=VT;function qT(e){const t=OT(e.routes,e),n=e.parseQuery||IT,r=e.stringifyQuery||ed,o=e.history,i=vo(),s=vo(),a=vo(),u=ai(Kn);let c=Kn;jr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const l=Na.bind(null,I=>""+I),f=Na.bind(null,oT),d=Na.bind(null,oi);function p(I,ne){let q,X;return H0(I)?(q=t.getRecordMatcher(I),X=ne):X=I,t.addRoute(X,q)}function v(I){const ne=t.getRecordMatcher(I);ne&&t.removeRoute(ne)}function h(){return t.getRoutes().map(I=>I.record)}function m(I){return!!t.getRecordMatcher(I)}function g(I,ne){if(ne=Ie({},ne||u.value),typeof I=="string"){const M=Oa(n,I,ne.path),k=t.resolve({path:M.path},ne),U=o.createHref(M.fullPath);return Ie(M,k,{params:d(k.params),hash:oi(M.hash),redirectedFrom:void 0,href:U})}let q;if(I.path!=null)q=Ie({},I,{path:Oa(n,I.path,ne.path).path});else{const M=Ie({},I.params);for(const k in M)M[k]==null&&delete M[k];q=Ie({},I,{params:f(M)}),ne.params=f(ne.params)}const X=t.resolve(q,ne),Ee=I.hash||"";X.params=l(d(X.params));const C=aT(r,Ie({},I,{hash:tT(Ee),path:X.path})),A=o.createHref(C);return Ie({fullPath:C,hash:Ee,query:r===ed?$T(I.query):I.query||{}},X,{redirectedFrom:void 0,href:A})}function E(I){return typeof I=="string"?Oa(n,I,u.value.path):Ie({},I)}function _(I,ne){if(c!==I)return ro(8,{from:ne,to:I})}function D(I){return T(I)}function y(I){return D(Ie(E(I),{replace:!0}))}function w(I){const ne=I.matched[I.matched.length-1];if(ne&&ne.redirect){const{redirect:q}=ne;let X=typeof q=="function"?q(I):q;return typeof X=="string"&&(X=X.includes("?")||X.includes("#")?X=E(X):{path:X},X.params={}),Ie({query:I.query,hash:I.hash,params:X.path!=null?{}:I.params},X)}}function T(I,ne){const q=c=g(I),X=u.value,Ee=I.state,C=I.force,A=I.replace===!0,M=w(q);if(M)return T(Ie(E(M),{state:typeof M=="object"?Ie({},Ee,M.state):Ee,force:C,replace:A}),ne||q);const k=q;k.redirectedFrom=ne;let U;return!C&&uT(r,X,q)&&(U=ro(16,{to:k,from:X}),ye(X,X,!0,!1)),(U?Promise.resolve(U):x(k,X)).catch(z=>Rn(z)?Rn(z,2)?z:ce(z):Z(z,k,X)).then(z=>{if(z){if(Rn(z,2))return T(Ie({replace:A},E(z.to),{state:typeof z.to=="object"?Ie({},Ee,z.to.state):Ee,force:C}),ne||k)}else z=R(k,X,!0,A,Ee);return B(k,X,z),z})}function O(I,ne){const q=_(I,ne);return q?Promise.reject(q):Promise.resolve()}function F(I){const ne=Ne.values().next().value;return ne&&typeof ne.runWithContext=="function"?ne.runWithContext(I):I()}function x(I,ne){let q;const[X,Ee,C]=GT(I,ne);q=Ma(X.reverse(),"beforeRouteLeave",I,ne);for(const M of X)M.leaveGuards.forEach(k=>{q.push(rr(k,I,ne))});const A=O.bind(null,I,ne);return q.push(A),Te(q).then(()=>{q=[];for(const M of i.list())q.push(rr(M,I,ne));return q.push(A),Te(q)}).then(()=>{q=Ma(Ee,"beforeRouteUpdate",I,ne);for(const M of Ee)M.updateGuards.forEach(k=>{q.push(rr(k,I,ne))});return q.push(A),Te(q)}).then(()=>{q=[];for(const M of C)if(M.beforeEnter)if(pn(M.beforeEnter))for(const k of M.beforeEnter)q.push(rr(k,I,ne));else q.push(rr(M.beforeEnter,I,ne));return q.push(A),Te(q)}).then(()=>(I.matched.forEach(M=>M.enterCallbacks={}),q=Ma(C,"beforeRouteEnter",I,ne,F),q.push(A),Te(q))).then(()=>{q=[];for(const M of s.list())q.push(rr(M,I,ne));return q.push(A),Te(q)}).catch(M=>Rn(M,8)?M:Promise.reject(M))}function B(I,ne,q){a.list().forEach(X=>F(()=>X(I,ne,q)))}function R(I,ne,q,X,Ee){const C=_(I,ne);if(C)return C;const A=ne===Kn,M=jr?history.state:{};q&&(X||A?o.replace(I.fullPath,Ie({scroll:A&&M&&M.scroll},Ee)):o.push(I.fullPath,Ee)),u.value=I,ye(I,ne,q,A),ce()}let K;function se(){K||(K=o.listen((I,ne,q)=>{if(!ke.listening)return;const X=g(I),Ee=w(X);if(Ee){T(Ie(Ee,{replace:!0,force:!0}),X).catch(Bo);return}c=X;const C=u.value;jr&&gT(Wf(C.fullPath,q.delta),ta()),x(X,C).catch(A=>Rn(A,12)?A:Rn(A,2)?(T(Ie(E(A.to),{force:!0}),X).then(M=>{Rn(M,20)&&!q.delta&&q.type===ii.pop&&o.go(-1,!1)}).catch(Bo),Promise.reject()):(q.delta&&o.go(-q.delta,!1),Z(A,X,C))).then(A=>{A=A||R(X,C,!1),A&&(q.delta&&!Rn(A,8)?o.go(-q.delta,!1):q.type===ii.pop&&Rn(A,20)&&o.go(-1,!1)),B(X,C,A)}).catch(Bo)}))}let oe=vo(),H=vo(),ee;function Z(I,ne,q){ce(I);const X=H.list();return X.length?X.forEach(Ee=>Ee(I,ne,q)):console.error(I),Promise.reject(I)}function le(){return ee&&u.value!==Kn?Promise.resolve():new Promise((I,ne)=>{oe.add([I,ne])})}function ce(I){return ee||(ee=!I,se(),oe.list().forEach(([ne,q])=>I?q(I):ne()),oe.reset()),I}function ye(I,ne,q,X){const{scrollBehavior:Ee}=e;if(!jr||!Ee)return Promise.resolve();const C=!q&&vT(Wf(I.fullPath,0))||(X||!q)&&history.state&&history.state.scroll||null;return li().then(()=>Ee(I,ne,C)).then(A=>A&&mT(A)).catch(A=>Z(A,I,ne))}const ge=I=>o.go(I);let Se;const Ne=new Set,ke={currentRoute:u,listening:!0,addRoute:p,removeRoute:v,clearRoutes:t.clearRoutes,hasRoute:m,getRoutes:h,resolve:g,options:e,push:D,replace:y,go:ge,back:()=>ge(-1),forward:()=>ge(1),beforeEach:i.add,beforeResolve:s.add,afterEach:a.add,onError:H.add,isReady:le,install(I){const ne=this;I.component("RouterLink",zT),I.component("RouterView",WT),I.config.globalProperties.$router=ne,Object.defineProperty(I.config.globalProperties,"$route",{enumerable:!0,get:()=>ur(u)}),jr&&!Se&&u.value===Kn&&(Se=!0,D(o.location).catch(Ee=>{}));const q={};for(const Ee in Kn)Object.defineProperty(q,Ee,{get:()=>u.value[Ee],enumerable:!0});I.provide(na,ne),I.provide(bl,Wd(q)),I.provide(Su,u);const X=I.unmount;Ne.add(I),I.unmount=function(){Ne.delete(I),Ne.size<1&&(c=Kn,K&&K(),K=null,u.value=Kn,Se=!1,ee=!1),X()}}};function Te(I){return I.reduce((ne,q)=>ne.then(()=>F(q)),Promise.resolve())}return ke}function GT(e,t){const n=[],r=[],o=[],i=Math.max(t.matched.length,e.matched.length);for(let s=0;sno(c,a))?r.push(a):n.push(a));const u=e.matched[s];u&&(t.matched.find(c=>no(c,u))||o.push(u))}return[n,r,o]}function jF(){return Jt(na)}function zF(e){return Jt(bl)}const KT=Object.assign({"/src/menu/info.ts":Gb,"/src/playground/shape/info.ts":Yb,"/src/products/basic-search/info.ts":t3,"/src/products/binary-trees/info.ts":o3,"/src/products/dijkstras/info.ts":p3,"/src/products/markov-chains-legacy/info.ts":m3,"/src/products/markov-chains/info.ts":R3,"/src/products/min-spanning-tree/info.ts":H3,"/src/products/network-flow/info.ts":a6,"/src/products/sandbox/info.ts":u6,"/src/products/set-visualizer/info.ts":c6}),G0=qT({history:DT(),routes:[{path:"/",redirect:gu.route.path},{path:"/canvas",component:()=>hn(()=>import("./StoryCanvas-Dx4f-XMl.js"),__vite__mapDeps([16,1]))},...Object.values(KT).flatMap(e=>e.default.route??[]),{path:"/:pathMatch(.*)*",name:"404",component:()=>hn(()=>import("./404View-Bg4ncch2.js"),__vite__mapDeps([17,5]))}]});G0.beforeEach((e,t)=>{e.path!==t.path&&V5.disconnectFromRoom()});const K0=R1(Hb).use(ay,{theme:"none"}).use(uy).use(G0);K0.directive("tooltip",My);K0.mount("#app");export{Ge as $,dg as A,Wv as B,SF as C,xn as D,fe as E,Et as F,n3 as G,hi as H,ue as I,Za as J,xs as K,l3 as L,_f as M,cr as N,Pl as O,F3 as P,g3 as Q,S3 as R,Aa as S,Y3 as T,Z3 as U,K3 as V,Xs as W,J3 as X,r6 as Y,zu as Z,c6 as _,Qt as a,Um as a$,Ju as a0,Ye as a1,Es as a2,Xe as a3,Nu as a4,hF as a5,jF as a6,V5 as a7,fv as a8,U5 as a9,QS as aA,e8 as aB,JS as aC,XS as aD,KS as aE,GS as aF,qS as aG,WS as aH,Cn as aI,xr as aJ,mF as aK,yF as aL,rp as aM,cC as aN,zF as aO,to as aP,pF as aQ,Ae as aR,nF as aS,eF as aT,tF as aU,$i as aV,rF as aW,xu as aX,qh as aY,hb as aZ,vd as a_,Yg as aa,gu as ab,Yp as ac,oC as ad,ya as ae,TF as af,lF as ag,dF as ah,xF as ai,Is as aj,AF as ak,Ns as al,EF as am,Ks as an,MF as ao,FF as ap,CF as aq,S0 as ar,gF as as,oo as at,hh as au,bF as av,wF as aw,i8 as ax,qp as ay,Wp as az,qv as b,py as b0,gd as b1,JT as b2,jm as b3,oF as b4,Yi as b5,Co as b6,QT as b7,cF as b8,NF as b9,zf as bA,_0 as bB,PF as bC,x0 as bD,w0 as bE,b0 as bF,BF as bG,i5 as bH,D0 as bI,v5 as bJ,y5 as bK,A0 as bL,o5 as bM,RF as bN,x5 as bO,d5 as bP,D5 as bQ,_5 as bR,$F as bS,_F as bT,kF as bU,uF as ba,aF as bb,iF as bc,dt as bd,DF as be,vF as bf,fi as bg,Tr as bh,Ei as bi,XT as bj,ZT as bk,Zh as bl,Yn as bm,Zn as bn,Ii as bo,sF as bp,fF as bq,gl as br,E0 as bs,IF as bt,p5 as bu,h5 as bv,m5 as bw,g5 as bx,S5 as by,LF as bz,jt as c,Vu as d,ft as e,B0 as f,dv as g,be as h,u6 as i,a6 as j,H3 as k,R3 as l,nt as m,m3 as n,et as o,p3 as p,o3 as q,Wa as r,t3 as s,La as t,ur as u,Yb as v,Ha as w,Gb as x,we as y,Dn as z}; diff --git a/server/dist/public/assets/index-DdIRrhga.css b/server/dist/public/assets/index-DdIRrhga.css new file mode 100644 index 00000000..b7820b82 --- /dev/null +++ b/server/dist/public/assets/index-DdIRrhga.css @@ -0,0 +1 @@ +@font-face{font-family:Material Design Icons;src:url(/assets/materialdesignicons-webfont-CSr8KVlo.eot?v=7.4.47);src:url(/assets/materialdesignicons-webfont-CSr8KVlo.eot?#iefix&v=7.4.47) format("embedded-opentype"),url(/assets/materialdesignicons-webfont-Dp5v-WZN.woff2?v=7.4.47) format("woff2"),url(/assets/materialdesignicons-webfont-PXm3-2wK.woff?v=7.4.47) format("woff"),url(/assets/materialdesignicons-webfont-B7mPwVP_.ttf?v=7.4.47) format("truetype");font-weight:400;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font: 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-ab-testing:before{content:"󰇉"}.mdi-abacus:before{content:"󱛠"}.mdi-abjad-arabic:before{content:"󱌨"}.mdi-abjad-hebrew:before{content:"󱌩"}.mdi-abugida-devanagari:before{content:"󱌪"}.mdi-abugida-thai:before{content:"󱌫"}.mdi-access-point:before{content:"󰀃"}.mdi-access-point-check:before{content:"󱔸"}.mdi-access-point-minus:before{content:"󱔹"}.mdi-access-point-network:before{content:"󰀂"}.mdi-access-point-network-off:before{content:"󰯡"}.mdi-access-point-off:before{content:"󱔑"}.mdi-access-point-plus:before{content:"󱔺"}.mdi-access-point-remove:before{content:"󱔻"}.mdi-account:before{content:"󰀄"}.mdi-account-alert:before{content:"󰀅"}.mdi-account-alert-outline:before{content:"󰭐"}.mdi-account-arrow-down:before{content:"󱡨"}.mdi-account-arrow-down-outline:before{content:"󱡩"}.mdi-account-arrow-left:before{content:"󰭑"}.mdi-account-arrow-left-outline:before{content:"󰭒"}.mdi-account-arrow-right:before{content:"󰭓"}.mdi-account-arrow-right-outline:before{content:"󰭔"}.mdi-account-arrow-up:before{content:"󱡧"}.mdi-account-arrow-up-outline:before{content:"󱡪"}.mdi-account-badge:before{content:"󱬊"}.mdi-account-badge-outline:before{content:"󱬋"}.mdi-account-box:before{content:"󰀆"}.mdi-account-box-edit-outline:before{content:"󱳈"}.mdi-account-box-minus-outline:before{content:"󱳉"}.mdi-account-box-multiple:before{content:"󰤴"}.mdi-account-box-multiple-outline:before{content:"󱀊"}.mdi-account-box-outline:before{content:"󰀇"}.mdi-account-box-plus-outline:before{content:"󱳊"}.mdi-account-cancel:before{content:"󱋟"}.mdi-account-cancel-outline:before{content:"󱋠"}.mdi-account-card:before{content:"󱮤"}.mdi-account-card-outline:before{content:"󱮥"}.mdi-account-cash:before{content:"󱂗"}.mdi-account-cash-outline:before{content:"󱂘"}.mdi-account-check:before{content:"󰀈"}.mdi-account-check-outline:before{content:"󰯢"}.mdi-account-child:before{content:"󰪉"}.mdi-account-child-circle:before{content:"󰪊"}.mdi-account-child-outline:before{content:"󱃈"}.mdi-account-circle:before{content:"󰀉"}.mdi-account-circle-outline:before{content:"󰭕"}.mdi-account-clock:before{content:"󰭖"}.mdi-account-clock-outline:before{content:"󰭗"}.mdi-account-cog:before{content:"󱍰"}.mdi-account-cog-outline:before{content:"󱍱"}.mdi-account-convert:before{content:"󰀊"}.mdi-account-convert-outline:before{content:"󱌁"}.mdi-account-cowboy-hat:before{content:"󰺛"}.mdi-account-cowboy-hat-outline:before{content:"󱟳"}.mdi-account-credit-card:before{content:"󱮦"}.mdi-account-credit-card-outline:before{content:"󱮧"}.mdi-account-details:before{content:"󰘱"}.mdi-account-details-outline:before{content:"󱍲"}.mdi-account-edit:before{content:"󰚼"}.mdi-account-edit-outline:before{content:"󰿻"}.mdi-account-eye:before{content:"󰐠"}.mdi-account-eye-outline:before{content:"󱉻"}.mdi-account-file:before{content:"󱲧"}.mdi-account-file-outline:before{content:"󱲨"}.mdi-account-file-text:before{content:"󱲩"}.mdi-account-file-text-outline:before{content:"󱲪"}.mdi-account-filter:before{content:"󰤶"}.mdi-account-filter-outline:before{content:"󰾝"}.mdi-account-group:before{content:"󰡉"}.mdi-account-group-outline:before{content:"󰭘"}.mdi-account-hard-hat:before{content:"󰖵"}.mdi-account-hard-hat-outline:before{content:"󱨟"}.mdi-account-heart:before{content:"󰢙"}.mdi-account-heart-outline:before{content:"󰯣"}.mdi-account-injury:before{content:"󱠕"}.mdi-account-injury-outline:before{content:"󱠖"}.mdi-account-key:before{content:"󰀋"}.mdi-account-key-outline:before{content:"󰯤"}.mdi-account-lock:before{content:"󱅞"}.mdi-account-lock-open:before{content:"󱥠"}.mdi-account-lock-open-outline:before{content:"󱥡"}.mdi-account-lock-outline:before{content:"󱅟"}.mdi-account-minus:before{content:"󰀍"}.mdi-account-minus-outline:before{content:"󰫬"}.mdi-account-multiple:before{content:"󰀎"}.mdi-account-multiple-check:before{content:"󰣅"}.mdi-account-multiple-check-outline:before{content:"󱇾"}.mdi-account-multiple-minus:before{content:"󰗓"}.mdi-account-multiple-minus-outline:before{content:"󰯥"}.mdi-account-multiple-outline:before{content:"󰀏"}.mdi-account-multiple-plus:before{content:"󰀐"}.mdi-account-multiple-plus-outline:before{content:"󰠀"}.mdi-account-multiple-remove:before{content:"󱈊"}.mdi-account-multiple-remove-outline:before{content:"󱈋"}.mdi-account-music:before{content:"󰠃"}.mdi-account-music-outline:before{content:"󰳩"}.mdi-account-network:before{content:"󰀑"}.mdi-account-network-off:before{content:"󱫱"}.mdi-account-network-off-outline:before{content:"󱫲"}.mdi-account-network-outline:before{content:"󰯦"}.mdi-account-off:before{content:"󰀒"}.mdi-account-off-outline:before{content:"󰯧"}.mdi-account-outline:before{content:"󰀓"}.mdi-account-plus:before{content:"󰀔"}.mdi-account-plus-outline:before{content:"󰠁"}.mdi-account-question:before{content:"󰭙"}.mdi-account-question-outline:before{content:"󰭚"}.mdi-account-reactivate:before{content:"󱔫"}.mdi-account-reactivate-outline:before{content:"󱔬"}.mdi-account-remove:before{content:"󰀕"}.mdi-account-remove-outline:before{content:"󰫭"}.mdi-account-school:before{content:"󱨠"}.mdi-account-school-outline:before{content:"󱨡"}.mdi-account-search:before{content:"󰀖"}.mdi-account-search-outline:before{content:"󰤵"}.mdi-account-settings:before{content:"󰘰"}.mdi-account-settings-outline:before{content:"󱃉"}.mdi-account-star:before{content:"󰀗"}.mdi-account-star-outline:before{content:"󰯨"}.mdi-account-supervisor:before{content:"󰪋"}.mdi-account-supervisor-circle:before{content:"󰪌"}.mdi-account-supervisor-circle-outline:before{content:"󱓬"}.mdi-account-supervisor-outline:before{content:"󱄭"}.mdi-account-switch:before{content:"󰀙"}.mdi-account-switch-outline:before{content:"󰓋"}.mdi-account-sync:before{content:"󱤛"}.mdi-account-sync-outline:before{content:"󱤜"}.mdi-account-tag:before{content:"󱰛"}.mdi-account-tag-outline:before{content:"󱰜"}.mdi-account-tie:before{content:"󰳣"}.mdi-account-tie-hat:before{content:"󱢘"}.mdi-account-tie-hat-outline:before{content:"󱢙"}.mdi-account-tie-outline:before{content:"󱃊"}.mdi-account-tie-voice:before{content:"󱌈"}.mdi-account-tie-voice-off:before{content:"󱌊"}.mdi-account-tie-voice-off-outline:before{content:"󱌋"}.mdi-account-tie-voice-outline:before{content:"󱌉"}.mdi-account-tie-woman:before{content:"󱪌"}.mdi-account-voice:before{content:"󰗋"}.mdi-account-voice-off:before{content:"󰻔"}.mdi-account-wrench:before{content:"󱢚"}.mdi-account-wrench-outline:before{content:"󱢛"}.mdi-adjust:before{content:"󰀚"}.mdi-advertisements:before{content:"󱤪"}.mdi-advertisements-off:before{content:"󱤫"}.mdi-air-conditioner:before{content:"󰀛"}.mdi-air-filter:before{content:"󰵃"}.mdi-air-horn:before{content:"󰶬"}.mdi-air-humidifier:before{content:"󱂙"}.mdi-air-humidifier-off:before{content:"󱑦"}.mdi-air-purifier:before{content:"󰵄"}.mdi-air-purifier-off:before{content:"󱭗"}.mdi-airbag:before{content:"󰯩"}.mdi-airballoon:before{content:"󰀜"}.mdi-airballoon-outline:before{content:"󱀋"}.mdi-airplane:before{content:"󰀝"}.mdi-airplane-alert:before{content:"󱡺"}.mdi-airplane-check:before{content:"󱡻"}.mdi-airplane-clock:before{content:"󱡼"}.mdi-airplane-cog:before{content:"󱡽"}.mdi-airplane-edit:before{content:"󱡾"}.mdi-airplane-landing:before{content:"󰗔"}.mdi-airplane-marker:before{content:"󱡿"}.mdi-airplane-minus:before{content:"󱢀"}.mdi-airplane-off:before{content:"󰀞"}.mdi-airplane-plus:before{content:"󱢁"}.mdi-airplane-remove:before{content:"󱢂"}.mdi-airplane-search:before{content:"󱢃"}.mdi-airplane-settings:before{content:"󱢄"}.mdi-airplane-takeoff:before{content:"󰗕"}.mdi-airport:before{content:"󰡋"}.mdi-alarm:before{content:"󰀠"}.mdi-alarm-bell:before{content:"󰞎"}.mdi-alarm-check:before{content:"󰀡"}.mdi-alarm-light:before{content:"󰞏"}.mdi-alarm-light-off:before{content:"󱜞"}.mdi-alarm-light-off-outline:before{content:"󱜟"}.mdi-alarm-light-outline:before{content:"󰯪"}.mdi-alarm-multiple:before{content:"󰀢"}.mdi-alarm-note:before{content:"󰹱"}.mdi-alarm-note-off:before{content:"󰹲"}.mdi-alarm-off:before{content:"󰀣"}.mdi-alarm-panel:before{content:"󱗄"}.mdi-alarm-panel-outline:before{content:"󱗅"}.mdi-alarm-plus:before{content:"󰀤"}.mdi-alarm-snooze:before{content:"󰚎"}.mdi-album:before{content:"󰀥"}.mdi-alert:before{content:"󰀦"}.mdi-alert-box:before{content:"󰀧"}.mdi-alert-box-outline:before{content:"󰳤"}.mdi-alert-circle:before{content:"󰀨"}.mdi-alert-circle-check:before{content:"󱇭"}.mdi-alert-circle-check-outline:before{content:"󱇮"}.mdi-alert-circle-outline:before{content:"󰗖"}.mdi-alert-decagram:before{content:"󰚽"}.mdi-alert-decagram-outline:before{content:"󰳥"}.mdi-alert-minus:before{content:"󱒻"}.mdi-alert-minus-outline:before{content:"󱒾"}.mdi-alert-octagon:before{content:"󰀩"}.mdi-alert-octagon-outline:before{content:"󰳦"}.mdi-alert-octagram:before{content:"󰝧"}.mdi-alert-octagram-outline:before{content:"󰳧"}.mdi-alert-outline:before{content:"󰀪"}.mdi-alert-plus:before{content:"󱒺"}.mdi-alert-plus-outline:before{content:"󱒽"}.mdi-alert-remove:before{content:"󱒼"}.mdi-alert-remove-outline:before{content:"󱒿"}.mdi-alert-rhombus:before{content:"󱇎"}.mdi-alert-rhombus-outline:before{content:"󱇏"}.mdi-alien:before{content:"󰢚"}.mdi-alien-outline:before{content:"󱃋"}.mdi-align-horizontal-center:before{content:"󱇃"}.mdi-align-horizontal-distribute:before{content:"󱥢"}.mdi-align-horizontal-left:before{content:"󱇂"}.mdi-align-horizontal-right:before{content:"󱇄"}.mdi-align-vertical-bottom:before{content:"󱇅"}.mdi-align-vertical-center:before{content:"󱇆"}.mdi-align-vertical-distribute:before{content:"󱥣"}.mdi-align-vertical-top:before{content:"󱇇"}.mdi-all-inclusive:before{content:"󰚾"}.mdi-all-inclusive-box:before{content:"󱢍"}.mdi-all-inclusive-box-outline:before{content:"󱢎"}.mdi-allergy:before{content:"󱉘"}.mdi-alpha:before{content:"󰀫"}.mdi-alpha-a:before{content:"󰫮"}.mdi-alpha-a-box:before{content:"󰬈"}.mdi-alpha-a-box-outline:before{content:"󰯫"}.mdi-alpha-a-circle:before{content:"󰯬"}.mdi-alpha-a-circle-outline:before{content:"󰯭"}.mdi-alpha-b:before{content:"󰫯"}.mdi-alpha-b-box:before{content:"󰬉"}.mdi-alpha-b-box-outline:before{content:"󰯮"}.mdi-alpha-b-circle:before{content:"󰯯"}.mdi-alpha-b-circle-outline:before{content:"󰯰"}.mdi-alpha-c:before{content:"󰫰"}.mdi-alpha-c-box:before{content:"󰬊"}.mdi-alpha-c-box-outline:before{content:"󰯱"}.mdi-alpha-c-circle:before{content:"󰯲"}.mdi-alpha-c-circle-outline:before{content:"󰯳"}.mdi-alpha-d:before{content:"󰫱"}.mdi-alpha-d-box:before{content:"󰬋"}.mdi-alpha-d-box-outline:before{content:"󰯴"}.mdi-alpha-d-circle:before{content:"󰯵"}.mdi-alpha-d-circle-outline:before{content:"󰯶"}.mdi-alpha-e:before{content:"󰫲"}.mdi-alpha-e-box:before{content:"󰬌"}.mdi-alpha-e-box-outline:before{content:"󰯷"}.mdi-alpha-e-circle:before{content:"󰯸"}.mdi-alpha-e-circle-outline:before{content:"󰯹"}.mdi-alpha-f:before{content:"󰫳"}.mdi-alpha-f-box:before{content:"󰬍"}.mdi-alpha-f-box-outline:before{content:"󰯺"}.mdi-alpha-f-circle:before{content:"󰯻"}.mdi-alpha-f-circle-outline:before{content:"󰯼"}.mdi-alpha-g:before{content:"󰫴"}.mdi-alpha-g-box:before{content:"󰬎"}.mdi-alpha-g-box-outline:before{content:"󰯽"}.mdi-alpha-g-circle:before{content:"󰯾"}.mdi-alpha-g-circle-outline:before{content:"󰯿"}.mdi-alpha-h:before{content:"󰫵"}.mdi-alpha-h-box:before{content:"󰬏"}.mdi-alpha-h-box-outline:before{content:"󰰀"}.mdi-alpha-h-circle:before{content:"󰰁"}.mdi-alpha-h-circle-outline:before{content:"󰰂"}.mdi-alpha-i:before{content:"󰫶"}.mdi-alpha-i-box:before{content:"󰬐"}.mdi-alpha-i-box-outline:before{content:"󰰃"}.mdi-alpha-i-circle:before{content:"󰰄"}.mdi-alpha-i-circle-outline:before{content:"󰰅"}.mdi-alpha-j:before{content:"󰫷"}.mdi-alpha-j-box:before{content:"󰬑"}.mdi-alpha-j-box-outline:before{content:"󰰆"}.mdi-alpha-j-circle:before{content:"󰰇"}.mdi-alpha-j-circle-outline:before{content:"󰰈"}.mdi-alpha-k:before{content:"󰫸"}.mdi-alpha-k-box:before{content:"󰬒"}.mdi-alpha-k-box-outline:before{content:"󰰉"}.mdi-alpha-k-circle:before{content:"󰰊"}.mdi-alpha-k-circle-outline:before{content:"󰰋"}.mdi-alpha-l:before{content:"󰫹"}.mdi-alpha-l-box:before{content:"󰬓"}.mdi-alpha-l-box-outline:before{content:"󰰌"}.mdi-alpha-l-circle:before{content:"󰰍"}.mdi-alpha-l-circle-outline:before{content:"󰰎"}.mdi-alpha-m:before{content:"󰫺"}.mdi-alpha-m-box:before{content:"󰬔"}.mdi-alpha-m-box-outline:before{content:"󰰏"}.mdi-alpha-m-circle:before{content:"󰰐"}.mdi-alpha-m-circle-outline:before{content:"󰰑"}.mdi-alpha-n:before{content:"󰫻"}.mdi-alpha-n-box:before{content:"󰬕"}.mdi-alpha-n-box-outline:before{content:"󰰒"}.mdi-alpha-n-circle:before{content:"󰰓"}.mdi-alpha-n-circle-outline:before{content:"󰰔"}.mdi-alpha-o:before{content:"󰫼"}.mdi-alpha-o-box:before{content:"󰬖"}.mdi-alpha-o-box-outline:before{content:"󰰕"}.mdi-alpha-o-circle:before{content:"󰰖"}.mdi-alpha-o-circle-outline:before{content:"󰰗"}.mdi-alpha-p:before{content:"󰫽"}.mdi-alpha-p-box:before{content:"󰬗"}.mdi-alpha-p-box-outline:before{content:"󰰘"}.mdi-alpha-p-circle:before{content:"󰰙"}.mdi-alpha-p-circle-outline:before{content:"󰰚"}.mdi-alpha-q:before{content:"󰫾"}.mdi-alpha-q-box:before{content:"󰬘"}.mdi-alpha-q-box-outline:before{content:"󰰛"}.mdi-alpha-q-circle:before{content:"󰰜"}.mdi-alpha-q-circle-outline:before{content:"󰰝"}.mdi-alpha-r:before{content:"󰫿"}.mdi-alpha-r-box:before{content:"󰬙"}.mdi-alpha-r-box-outline:before{content:"󰰞"}.mdi-alpha-r-circle:before{content:"󰰟"}.mdi-alpha-r-circle-outline:before{content:"󰰠"}.mdi-alpha-s:before{content:"󰬀"}.mdi-alpha-s-box:before{content:"󰬚"}.mdi-alpha-s-box-outline:before{content:"󰰡"}.mdi-alpha-s-circle:before{content:"󰰢"}.mdi-alpha-s-circle-outline:before{content:"󰰣"}.mdi-alpha-t:before{content:"󰬁"}.mdi-alpha-t-box:before{content:"󰬛"}.mdi-alpha-t-box-outline:before{content:"󰰤"}.mdi-alpha-t-circle:before{content:"󰰥"}.mdi-alpha-t-circle-outline:before{content:"󰰦"}.mdi-alpha-u:before{content:"󰬂"}.mdi-alpha-u-box:before{content:"󰬜"}.mdi-alpha-u-box-outline:before{content:"󰰧"}.mdi-alpha-u-circle:before{content:"󰰨"}.mdi-alpha-u-circle-outline:before{content:"󰰩"}.mdi-alpha-v:before{content:"󰬃"}.mdi-alpha-v-box:before{content:"󰬝"}.mdi-alpha-v-box-outline:before{content:"󰰪"}.mdi-alpha-v-circle:before{content:"󰰫"}.mdi-alpha-v-circle-outline:before{content:"󰰬"}.mdi-alpha-w:before{content:"󰬄"}.mdi-alpha-w-box:before{content:"󰬞"}.mdi-alpha-w-box-outline:before{content:"󰰭"}.mdi-alpha-w-circle:before{content:"󰰮"}.mdi-alpha-w-circle-outline:before{content:"󰰯"}.mdi-alpha-x:before{content:"󰬅"}.mdi-alpha-x-box:before{content:"󰬟"}.mdi-alpha-x-box-outline:before{content:"󰰰"}.mdi-alpha-x-circle:before{content:"󰰱"}.mdi-alpha-x-circle-outline:before{content:"󰰲"}.mdi-alpha-y:before{content:"󰬆"}.mdi-alpha-y-box:before{content:"󰬠"}.mdi-alpha-y-box-outline:before{content:"󰰳"}.mdi-alpha-y-circle:before{content:"󰰴"}.mdi-alpha-y-circle-outline:before{content:"󰰵"}.mdi-alpha-z:before{content:"󰬇"}.mdi-alpha-z-box:before{content:"󰬡"}.mdi-alpha-z-box-outline:before{content:"󰰶"}.mdi-alpha-z-circle:before{content:"󰰷"}.mdi-alpha-z-circle-outline:before{content:"󰰸"}.mdi-alphabet-aurebesh:before{content:"󱌬"}.mdi-alphabet-cyrillic:before{content:"󱌭"}.mdi-alphabet-greek:before{content:"󱌮"}.mdi-alphabet-latin:before{content:"󱌯"}.mdi-alphabet-piqad:before{content:"󱌰"}.mdi-alphabet-tengwar:before{content:"󱌷"}.mdi-alphabetical:before{content:"󰀬"}.mdi-alphabetical-off:before{content:"󱀌"}.mdi-alphabetical-variant:before{content:"󱀍"}.mdi-alphabetical-variant-off:before{content:"󱀎"}.mdi-altimeter:before{content:"󰗗"}.mdi-ambulance:before{content:"󰀯"}.mdi-ammunition:before{content:"󰳨"}.mdi-ampersand:before{content:"󰪍"}.mdi-amplifier:before{content:"󰀰"}.mdi-amplifier-off:before{content:"󱆵"}.mdi-anchor:before{content:"󰀱"}.mdi-android:before{content:"󰀲"}.mdi-android-studio:before{content:"󰀴"}.mdi-angle-acute:before{content:"󰤷"}.mdi-angle-obtuse:before{content:"󰤸"}.mdi-angle-right:before{content:"󰤹"}.mdi-angular:before{content:"󰚲"}.mdi-angularjs:before{content:"󰚿"}.mdi-animation:before{content:"󰗘"}.mdi-animation-outline:before{content:"󰪏"}.mdi-animation-play:before{content:"󰤺"}.mdi-animation-play-outline:before{content:"󰪐"}.mdi-ansible:before{content:"󱂚"}.mdi-antenna:before{content:"󱄙"}.mdi-anvil:before{content:"󰢛"}.mdi-apache-kafka:before{content:"󱀏"}.mdi-api:before{content:"󱂛"}.mdi-api-off:before{content:"󱉗"}.mdi-apple:before{content:"󰀵"}.mdi-apple-finder:before{content:"󰀶"}.mdi-apple-icloud:before{content:"󰀸"}.mdi-apple-ios:before{content:"󰀷"}.mdi-apple-keyboard-caps:before{content:"󰘲"}.mdi-apple-keyboard-command:before{content:"󰘳"}.mdi-apple-keyboard-control:before{content:"󰘴"}.mdi-apple-keyboard-option:before{content:"󰘵"}.mdi-apple-keyboard-shift:before{content:"󰘶"}.mdi-apple-safari:before{content:"󰀹"}.mdi-application:before{content:"󰣆"}.mdi-application-array:before{content:"󱃵"}.mdi-application-array-outline:before{content:"󱃶"}.mdi-application-braces:before{content:"󱃷"}.mdi-application-braces-outline:before{content:"󱃸"}.mdi-application-brackets:before{content:"󰲋"}.mdi-application-brackets-outline:before{content:"󰲌"}.mdi-application-cog:before{content:"󰙵"}.mdi-application-cog-outline:before{content:"󱕷"}.mdi-application-edit:before{content:"󰂮"}.mdi-application-edit-outline:before{content:"󰘙"}.mdi-application-export:before{content:"󰶭"}.mdi-application-import:before{content:"󰶮"}.mdi-application-outline:before{content:"󰘔"}.mdi-application-parentheses:before{content:"󱃹"}.mdi-application-parentheses-outline:before{content:"󱃺"}.mdi-application-settings:before{content:"󰭠"}.mdi-application-settings-outline:before{content:"󱕕"}.mdi-application-variable:before{content:"󱃻"}.mdi-application-variable-outline:before{content:"󱃼"}.mdi-approximately-equal:before{content:"󰾞"}.mdi-approximately-equal-box:before{content:"󰾟"}.mdi-apps:before{content:"󰀻"}.mdi-apps-box:before{content:"󰵆"}.mdi-arch:before{content:"󰣇"}.mdi-archive:before{content:"󰀼"}.mdi-archive-alert:before{content:"󱓽"}.mdi-archive-alert-outline:before{content:"󱓾"}.mdi-archive-arrow-down:before{content:"󱉙"}.mdi-archive-arrow-down-outline:before{content:"󱉚"}.mdi-archive-arrow-up:before{content:"󱉛"}.mdi-archive-arrow-up-outline:before{content:"󱉜"}.mdi-archive-cancel:before{content:"󱝋"}.mdi-archive-cancel-outline:before{content:"󱝌"}.mdi-archive-check:before{content:"󱝍"}.mdi-archive-check-outline:before{content:"󱝎"}.mdi-archive-clock:before{content:"󱝏"}.mdi-archive-clock-outline:before{content:"󱝐"}.mdi-archive-cog:before{content:"󱝑"}.mdi-archive-cog-outline:before{content:"󱝒"}.mdi-archive-edit:before{content:"󱝓"}.mdi-archive-edit-outline:before{content:"󱝔"}.mdi-archive-eye:before{content:"󱝕"}.mdi-archive-eye-outline:before{content:"󱝖"}.mdi-archive-lock:before{content:"󱝗"}.mdi-archive-lock-open:before{content:"󱝘"}.mdi-archive-lock-open-outline:before{content:"󱝙"}.mdi-archive-lock-outline:before{content:"󱝚"}.mdi-archive-marker:before{content:"󱝛"}.mdi-archive-marker-outline:before{content:"󱝜"}.mdi-archive-minus:before{content:"󱝝"}.mdi-archive-minus-outline:before{content:"󱝞"}.mdi-archive-music:before{content:"󱝟"}.mdi-archive-music-outline:before{content:"󱝠"}.mdi-archive-off:before{content:"󱝡"}.mdi-archive-off-outline:before{content:"󱝢"}.mdi-archive-outline:before{content:"󱈎"}.mdi-archive-plus:before{content:"󱝣"}.mdi-archive-plus-outline:before{content:"󱝤"}.mdi-archive-refresh:before{content:"󱝥"}.mdi-archive-refresh-outline:before{content:"󱝦"}.mdi-archive-remove:before{content:"󱝧"}.mdi-archive-remove-outline:before{content:"󱝨"}.mdi-archive-search:before{content:"󱝩"}.mdi-archive-search-outline:before{content:"󱝪"}.mdi-archive-settings:before{content:"󱝫"}.mdi-archive-settings-outline:before{content:"󱝬"}.mdi-archive-star:before{content:"󱝭"}.mdi-archive-star-outline:before{content:"󱝮"}.mdi-archive-sync:before{content:"󱝯"}.mdi-archive-sync-outline:before{content:"󱝰"}.mdi-arm-flex:before{content:"󰿗"}.mdi-arm-flex-outline:before{content:"󰿖"}.mdi-arrange-bring-forward:before{content:"󰀽"}.mdi-arrange-bring-to-front:before{content:"󰀾"}.mdi-arrange-send-backward:before{content:"󰀿"}.mdi-arrange-send-to-back:before{content:"󰁀"}.mdi-arrow-all:before{content:"󰁁"}.mdi-arrow-bottom-left:before{content:"󰁂"}.mdi-arrow-bottom-left-bold-box:before{content:"󱥤"}.mdi-arrow-bottom-left-bold-box-outline:before{content:"󱥥"}.mdi-arrow-bottom-left-bold-outline:before{content:"󰦷"}.mdi-arrow-bottom-left-thick:before{content:"󰦸"}.mdi-arrow-bottom-left-thin:before{content:"󱦶"}.mdi-arrow-bottom-left-thin-circle-outline:before{content:"󱖖"}.mdi-arrow-bottom-right:before{content:"󰁃"}.mdi-arrow-bottom-right-bold-box:before{content:"󱥦"}.mdi-arrow-bottom-right-bold-box-outline:before{content:"󱥧"}.mdi-arrow-bottom-right-bold-outline:before{content:"󰦹"}.mdi-arrow-bottom-right-thick:before{content:"󰦺"}.mdi-arrow-bottom-right-thin:before{content:"󱦷"}.mdi-arrow-bottom-right-thin-circle-outline:before{content:"󱖕"}.mdi-arrow-collapse:before{content:"󰘕"}.mdi-arrow-collapse-all:before{content:"󰁄"}.mdi-arrow-collapse-down:before{content:"󰞒"}.mdi-arrow-collapse-horizontal:before{content:"󰡌"}.mdi-arrow-collapse-left:before{content:"󰞓"}.mdi-arrow-collapse-right:before{content:"󰞔"}.mdi-arrow-collapse-up:before{content:"󰞕"}.mdi-arrow-collapse-vertical:before{content:"󰡍"}.mdi-arrow-decision:before{content:"󰦻"}.mdi-arrow-decision-auto:before{content:"󰦼"}.mdi-arrow-decision-auto-outline:before{content:"󰦽"}.mdi-arrow-decision-outline:before{content:"󰦾"}.mdi-arrow-down:before{content:"󰁅"}.mdi-arrow-down-bold:before{content:"󰜮"}.mdi-arrow-down-bold-box:before{content:"󰜯"}.mdi-arrow-down-bold-box-outline:before{content:"󰜰"}.mdi-arrow-down-bold-circle:before{content:"󰁇"}.mdi-arrow-down-bold-circle-outline:before{content:"󰁈"}.mdi-arrow-down-bold-hexagon-outline:before{content:"󰁉"}.mdi-arrow-down-bold-outline:before{content:"󰦿"}.mdi-arrow-down-box:before{content:"󰛀"}.mdi-arrow-down-circle:before{content:"󰳛"}.mdi-arrow-down-circle-outline:before{content:"󰳜"}.mdi-arrow-down-drop-circle:before{content:"󰁊"}.mdi-arrow-down-drop-circle-outline:before{content:"󰁋"}.mdi-arrow-down-left:before{content:"󱞡"}.mdi-arrow-down-left-bold:before{content:"󱞢"}.mdi-arrow-down-right:before{content:"󱞣"}.mdi-arrow-down-right-bold:before{content:"󱞤"}.mdi-arrow-down-thick:before{content:"󰁆"}.mdi-arrow-down-thin:before{content:"󱦳"}.mdi-arrow-down-thin-circle-outline:before{content:"󱖙"}.mdi-arrow-expand:before{content:"󰘖"}.mdi-arrow-expand-all:before{content:"󰁌"}.mdi-arrow-expand-down:before{content:"󰞖"}.mdi-arrow-expand-horizontal:before{content:"󰡎"}.mdi-arrow-expand-left:before{content:"󰞗"}.mdi-arrow-expand-right:before{content:"󰞘"}.mdi-arrow-expand-up:before{content:"󰞙"}.mdi-arrow-expand-vertical:before{content:"󰡏"}.mdi-arrow-horizontal-lock:before{content:"󱅛"}.mdi-arrow-left:before{content:"󰁍"}.mdi-arrow-left-bold:before{content:"󰜱"}.mdi-arrow-left-bold-box:before{content:"󰜲"}.mdi-arrow-left-bold-box-outline:before{content:"󰜳"}.mdi-arrow-left-bold-circle:before{content:"󰁏"}.mdi-arrow-left-bold-circle-outline:before{content:"󰁐"}.mdi-arrow-left-bold-hexagon-outline:before{content:"󰁑"}.mdi-arrow-left-bold-outline:before{content:"󰧀"}.mdi-arrow-left-bottom:before{content:"󱞥"}.mdi-arrow-left-bottom-bold:before{content:"󱞦"}.mdi-arrow-left-box:before{content:"󰛁"}.mdi-arrow-left-circle:before{content:"󰳝"}.mdi-arrow-left-circle-outline:before{content:"󰳞"}.mdi-arrow-left-drop-circle:before{content:"󰁒"}.mdi-arrow-left-drop-circle-outline:before{content:"󰁓"}.mdi-arrow-left-right:before{content:"󰹳"}.mdi-arrow-left-right-bold:before{content:"󰹴"}.mdi-arrow-left-right-bold-outline:before{content:"󰧁"}.mdi-arrow-left-thick:before{content:"󰁎"}.mdi-arrow-left-thin:before{content:"󱦱"}.mdi-arrow-left-thin-circle-outline:before{content:"󱖚"}.mdi-arrow-left-top:before{content:"󱞧"}.mdi-arrow-left-top-bold:before{content:"󱞨"}.mdi-arrow-oscillating:before{content:"󱲑"}.mdi-arrow-oscillating-off:before{content:"󱲒"}.mdi-arrow-projectile:before{content:"󱡀"}.mdi-arrow-projectile-multiple:before{content:"󱠿"}.mdi-arrow-right:before{content:"󰁔"}.mdi-arrow-right-bold:before{content:"󰜴"}.mdi-arrow-right-bold-box:before{content:"󰜵"}.mdi-arrow-right-bold-box-outline:before{content:"󰜶"}.mdi-arrow-right-bold-circle:before{content:"󰁖"}.mdi-arrow-right-bold-circle-outline:before{content:"󰁗"}.mdi-arrow-right-bold-hexagon-outline:before{content:"󰁘"}.mdi-arrow-right-bold-outline:before{content:"󰧂"}.mdi-arrow-right-bottom:before{content:"󱞩"}.mdi-arrow-right-bottom-bold:before{content:"󱞪"}.mdi-arrow-right-box:before{content:"󰛂"}.mdi-arrow-right-circle:before{content:"󰳟"}.mdi-arrow-right-circle-outline:before{content:"󰳠"}.mdi-arrow-right-drop-circle:before{content:"󰁙"}.mdi-arrow-right-drop-circle-outline:before{content:"󰁚"}.mdi-arrow-right-thick:before{content:"󰁕"}.mdi-arrow-right-thin:before{content:"󱦰"}.mdi-arrow-right-thin-circle-outline:before{content:"󱖘"}.mdi-arrow-right-top:before{content:"󱞫"}.mdi-arrow-right-top-bold:before{content:"󱞬"}.mdi-arrow-split-horizontal:before{content:"󰤻"}.mdi-arrow-split-vertical:before{content:"󰤼"}.mdi-arrow-top-left:before{content:"󰁛"}.mdi-arrow-top-left-bold-box:before{content:"󱥨"}.mdi-arrow-top-left-bold-box-outline:before{content:"󱥩"}.mdi-arrow-top-left-bold-outline:before{content:"󰧃"}.mdi-arrow-top-left-bottom-right:before{content:"󰹵"}.mdi-arrow-top-left-bottom-right-bold:before{content:"󰹶"}.mdi-arrow-top-left-thick:before{content:"󰧄"}.mdi-arrow-top-left-thin:before{content:"󱦵"}.mdi-arrow-top-left-thin-circle-outline:before{content:"󱖓"}.mdi-arrow-top-right:before{content:"󰁜"}.mdi-arrow-top-right-bold-box:before{content:"󱥪"}.mdi-arrow-top-right-bold-box-outline:before{content:"󱥫"}.mdi-arrow-top-right-bold-outline:before{content:"󰧅"}.mdi-arrow-top-right-bottom-left:before{content:"󰹷"}.mdi-arrow-top-right-bottom-left-bold:before{content:"󰹸"}.mdi-arrow-top-right-thick:before{content:"󰧆"}.mdi-arrow-top-right-thin:before{content:"󱦴"}.mdi-arrow-top-right-thin-circle-outline:before{content:"󱖔"}.mdi-arrow-u-down-left:before{content:"󱞭"}.mdi-arrow-u-down-left-bold:before{content:"󱞮"}.mdi-arrow-u-down-right:before{content:"󱞯"}.mdi-arrow-u-down-right-bold:before{content:"󱞰"}.mdi-arrow-u-left-bottom:before{content:"󱞱"}.mdi-arrow-u-left-bottom-bold:before{content:"󱞲"}.mdi-arrow-u-left-top:before{content:"󱞳"}.mdi-arrow-u-left-top-bold:before{content:"󱞴"}.mdi-arrow-u-right-bottom:before{content:"󱞵"}.mdi-arrow-u-right-bottom-bold:before{content:"󱞶"}.mdi-arrow-u-right-top:before{content:"󱞷"}.mdi-arrow-u-right-top-bold:before{content:"󱞸"}.mdi-arrow-u-up-left:before{content:"󱞹"}.mdi-arrow-u-up-left-bold:before{content:"󱞺"}.mdi-arrow-u-up-right:before{content:"󱞻"}.mdi-arrow-u-up-right-bold:before{content:"󱞼"}.mdi-arrow-up:before{content:"󰁝"}.mdi-arrow-up-bold:before{content:"󰜷"}.mdi-arrow-up-bold-box:before{content:"󰜸"}.mdi-arrow-up-bold-box-outline:before{content:"󰜹"}.mdi-arrow-up-bold-circle:before{content:"󰁟"}.mdi-arrow-up-bold-circle-outline:before{content:"󰁠"}.mdi-arrow-up-bold-hexagon-outline:before{content:"󰁡"}.mdi-arrow-up-bold-outline:before{content:"󰧇"}.mdi-arrow-up-box:before{content:"󰛃"}.mdi-arrow-up-circle:before{content:"󰳡"}.mdi-arrow-up-circle-outline:before{content:"󰳢"}.mdi-arrow-up-down:before{content:"󰹹"}.mdi-arrow-up-down-bold:before{content:"󰹺"}.mdi-arrow-up-down-bold-outline:before{content:"󰧈"}.mdi-arrow-up-drop-circle:before{content:"󰁢"}.mdi-arrow-up-drop-circle-outline:before{content:"󰁣"}.mdi-arrow-up-left:before{content:"󱞽"}.mdi-arrow-up-left-bold:before{content:"󱞾"}.mdi-arrow-up-right:before{content:"󱞿"}.mdi-arrow-up-right-bold:before{content:"󱟀"}.mdi-arrow-up-thick:before{content:"󰁞"}.mdi-arrow-up-thin:before{content:"󱦲"}.mdi-arrow-up-thin-circle-outline:before{content:"󱖗"}.mdi-arrow-vertical-lock:before{content:"󱅜"}.mdi-artboard:before{content:"󱮚"}.mdi-artstation:before{content:"󰭛"}.mdi-aspect-ratio:before{content:"󰨤"}.mdi-assistant:before{content:"󰁤"}.mdi-asterisk:before{content:"󰛄"}.mdi-asterisk-circle-outline:before{content:"󱨧"}.mdi-at:before{content:"󰁥"}.mdi-atlassian:before{content:"󰠄"}.mdi-atm:before{content:"󰵇"}.mdi-atom:before{content:"󰝨"}.mdi-atom-variant:before{content:"󰹻"}.mdi-attachment:before{content:"󰁦"}.mdi-attachment-check:before{content:"󱫁"}.mdi-attachment-lock:before{content:"󱧄"}.mdi-attachment-minus:before{content:"󱫂"}.mdi-attachment-off:before{content:"󱫃"}.mdi-attachment-plus:before{content:"󱫄"}.mdi-attachment-remove:before{content:"󱫅"}.mdi-atv:before{content:"󱭰"}.mdi-audio-input-rca:before{content:"󱡫"}.mdi-audio-input-stereo-minijack:before{content:"󱡬"}.mdi-audio-input-xlr:before{content:"󱡭"}.mdi-audio-video:before{content:"󰤽"}.mdi-audio-video-off:before{content:"󱆶"}.mdi-augmented-reality:before{content:"󰡐"}.mdi-aurora:before{content:"󱮹"}.mdi-auto-download:before{content:"󱍾"}.mdi-auto-fix:before{content:"󰁨"}.mdi-auto-mode:before{content:"󱰠"}.mdi-auto-upload:before{content:"󰁩"}.mdi-autorenew:before{content:"󰁪"}.mdi-autorenew-off:before{content:"󱧧"}.mdi-av-timer:before{content:"󰁫"}.mdi-awning:before{content:"󱮇"}.mdi-awning-outline:before{content:"󱮈"}.mdi-aws:before{content:"󰸏"}.mdi-axe:before{content:"󰣈"}.mdi-axe-battle:before{content:"󱡂"}.mdi-axis:before{content:"󰵈"}.mdi-axis-arrow:before{content:"󰵉"}.mdi-axis-arrow-info:before{content:"󱐎"}.mdi-axis-arrow-lock:before{content:"󰵊"}.mdi-axis-lock:before{content:"󰵋"}.mdi-axis-x-arrow:before{content:"󰵌"}.mdi-axis-x-arrow-lock:before{content:"󰵍"}.mdi-axis-x-rotate-clockwise:before{content:"󰵎"}.mdi-axis-x-rotate-counterclockwise:before{content:"󰵏"}.mdi-axis-x-y-arrow-lock:before{content:"󰵐"}.mdi-axis-y-arrow:before{content:"󰵑"}.mdi-axis-y-arrow-lock:before{content:"󰵒"}.mdi-axis-y-rotate-clockwise:before{content:"󰵓"}.mdi-axis-y-rotate-counterclockwise:before{content:"󰵔"}.mdi-axis-z-arrow:before{content:"󰵕"}.mdi-axis-z-arrow-lock:before{content:"󰵖"}.mdi-axis-z-rotate-clockwise:before{content:"󰵗"}.mdi-axis-z-rotate-counterclockwise:before{content:"󰵘"}.mdi-babel:before{content:"󰨥"}.mdi-baby:before{content:"󰁬"}.mdi-baby-bottle:before{content:"󰼹"}.mdi-baby-bottle-outline:before{content:"󰼺"}.mdi-baby-buggy:before{content:"󱏠"}.mdi-baby-buggy-off:before{content:"󱫳"}.mdi-baby-carriage:before{content:"󰚏"}.mdi-baby-carriage-off:before{content:"󰾠"}.mdi-baby-face:before{content:"󰹼"}.mdi-baby-face-outline:before{content:"󰹽"}.mdi-backburger:before{content:"󰁭"}.mdi-backspace:before{content:"󰁮"}.mdi-backspace-outline:before{content:"󰭜"}.mdi-backspace-reverse:before{content:"󰹾"}.mdi-backspace-reverse-outline:before{content:"󰹿"}.mdi-backup-restore:before{content:"󰁯"}.mdi-bacteria:before{content:"󰻕"}.mdi-bacteria-outline:before{content:"󰻖"}.mdi-badge-account:before{content:"󰶧"}.mdi-badge-account-alert:before{content:"󰶨"}.mdi-badge-account-alert-outline:before{content:"󰶩"}.mdi-badge-account-horizontal:before{content:"󰸍"}.mdi-badge-account-horizontal-outline:before{content:"󰸎"}.mdi-badge-account-outline:before{content:"󰶪"}.mdi-badminton:before{content:"󰡑"}.mdi-bag-carry-on:before{content:"󰼻"}.mdi-bag-carry-on-check:before{content:"󰵥"}.mdi-bag-carry-on-off:before{content:"󰼼"}.mdi-bag-checked:before{content:"󰼽"}.mdi-bag-personal:before{content:"󰸐"}.mdi-bag-personal-off:before{content:"󰸑"}.mdi-bag-personal-off-outline:before{content:"󰸒"}.mdi-bag-personal-outline:before{content:"󰸓"}.mdi-bag-personal-plus:before{content:"󱲤"}.mdi-bag-personal-plus-outline:before{content:"󱲥"}.mdi-bag-personal-tag:before{content:"󱬌"}.mdi-bag-personal-tag-outline:before{content:"󱬍"}.mdi-bag-suitcase:before{content:"󱖋"}.mdi-bag-suitcase-off:before{content:"󱖍"}.mdi-bag-suitcase-off-outline:before{content:"󱖎"}.mdi-bag-suitcase-outline:before{content:"󱖌"}.mdi-baguette:before{content:"󰼾"}.mdi-balcony:before{content:"󱠗"}.mdi-balloon:before{content:"󰨦"}.mdi-ballot:before{content:"󰧉"}.mdi-ballot-outline:before{content:"󰧊"}.mdi-ballot-recount:before{content:"󰰹"}.mdi-ballot-recount-outline:before{content:"󰰺"}.mdi-bandage:before{content:"󰶯"}.mdi-bank:before{content:"󰁰"}.mdi-bank-check:before{content:"󱙕"}.mdi-bank-circle:before{content:"󱰃"}.mdi-bank-circle-outline:before{content:"󱰄"}.mdi-bank-minus:before{content:"󰶰"}.mdi-bank-off:before{content:"󱙖"}.mdi-bank-off-outline:before{content:"󱙗"}.mdi-bank-outline:before{content:"󰺀"}.mdi-bank-plus:before{content:"󰶱"}.mdi-bank-remove:before{content:"󰶲"}.mdi-bank-transfer:before{content:"󰨧"}.mdi-bank-transfer-in:before{content:"󰨨"}.mdi-bank-transfer-out:before{content:"󰨩"}.mdi-barcode:before{content:"󰁱"}.mdi-barcode-off:before{content:"󱈶"}.mdi-barcode-scan:before{content:"󰁲"}.mdi-barley:before{content:"󰁳"}.mdi-barley-off:before{content:"󰭝"}.mdi-barn:before{content:"󰭞"}.mdi-barrel:before{content:"󰁴"}.mdi-barrel-outline:before{content:"󱨨"}.mdi-baseball:before{content:"󰡒"}.mdi-baseball-bat:before{content:"󰡓"}.mdi-baseball-diamond:before{content:"󱗬"}.mdi-baseball-diamond-outline:before{content:"󱗭"}.mdi-baseball-outline:before{content:"󱱚"}.mdi-bash:before{content:"󱆃"}.mdi-basket:before{content:"󰁶"}.mdi-basket-check:before{content:"󱣥"}.mdi-basket-check-outline:before{content:"󱣦"}.mdi-basket-fill:before{content:"󰁷"}.mdi-basket-minus:before{content:"󱔣"}.mdi-basket-minus-outline:before{content:"󱔤"}.mdi-basket-off:before{content:"󱔥"}.mdi-basket-off-outline:before{content:"󱔦"}.mdi-basket-outline:before{content:"󱆁"}.mdi-basket-plus:before{content:"󱔧"}.mdi-basket-plus-outline:before{content:"󱔨"}.mdi-basket-remove:before{content:"󱔩"}.mdi-basket-remove-outline:before{content:"󱔪"}.mdi-basket-unfill:before{content:"󰁸"}.mdi-basketball:before{content:"󰠆"}.mdi-basketball-hoop:before{content:"󰰻"}.mdi-basketball-hoop-outline:before{content:"󰰼"}.mdi-bat:before{content:"󰭟"}.mdi-bathtub:before{content:"󱠘"}.mdi-bathtub-outline:before{content:"󱠙"}.mdi-battery:before{content:"󰁹"}.mdi-battery-10:before{content:"󰁺"}.mdi-battery-10-bluetooth:before{content:"󰤾"}.mdi-battery-20:before{content:"󰁻"}.mdi-battery-20-bluetooth:before{content:"󰤿"}.mdi-battery-30:before{content:"󰁼"}.mdi-battery-30-bluetooth:before{content:"󰥀"}.mdi-battery-40:before{content:"󰁽"}.mdi-battery-40-bluetooth:before{content:"󰥁"}.mdi-battery-50:before{content:"󰁾"}.mdi-battery-50-bluetooth:before{content:"󰥂"}.mdi-battery-60:before{content:"󰁿"}.mdi-battery-60-bluetooth:before{content:"󰥃"}.mdi-battery-70:before{content:"󰂀"}.mdi-battery-70-bluetooth:before{content:"󰥄"}.mdi-battery-80:before{content:"󰂁"}.mdi-battery-80-bluetooth:before{content:"󰥅"}.mdi-battery-90:before{content:"󰂂"}.mdi-battery-90-bluetooth:before{content:"󰥆"}.mdi-battery-alert:before{content:"󰂃"}.mdi-battery-alert-bluetooth:before{content:"󰥇"}.mdi-battery-alert-variant:before{content:"󱃌"}.mdi-battery-alert-variant-outline:before{content:"󱃍"}.mdi-battery-arrow-down:before{content:"󱟞"}.mdi-battery-arrow-down-outline:before{content:"󱟟"}.mdi-battery-arrow-up:before{content:"󱟠"}.mdi-battery-arrow-up-outline:before{content:"󱟡"}.mdi-battery-bluetooth:before{content:"󰥈"}.mdi-battery-bluetooth-variant:before{content:"󰥉"}.mdi-battery-charging:before{content:"󰂄"}.mdi-battery-charging-10:before{content:"󰢜"}.mdi-battery-charging-100:before{content:"󰂅"}.mdi-battery-charging-20:before{content:"󰂆"}.mdi-battery-charging-30:before{content:"󰂇"}.mdi-battery-charging-40:before{content:"󰂈"}.mdi-battery-charging-50:before{content:"󰢝"}.mdi-battery-charging-60:before{content:"󰂉"}.mdi-battery-charging-70:before{content:"󰢞"}.mdi-battery-charging-80:before{content:"󰂊"}.mdi-battery-charging-90:before{content:"󰂋"}.mdi-battery-charging-high:before{content:"󱊦"}.mdi-battery-charging-low:before{content:"󱊤"}.mdi-battery-charging-medium:before{content:"󱊥"}.mdi-battery-charging-outline:before{content:"󰢟"}.mdi-battery-charging-wireless:before{content:"󰠇"}.mdi-battery-charging-wireless-10:before{content:"󰠈"}.mdi-battery-charging-wireless-20:before{content:"󰠉"}.mdi-battery-charging-wireless-30:before{content:"󰠊"}.mdi-battery-charging-wireless-40:before{content:"󰠋"}.mdi-battery-charging-wireless-50:before{content:"󰠌"}.mdi-battery-charging-wireless-60:before{content:"󰠍"}.mdi-battery-charging-wireless-70:before{content:"󰠎"}.mdi-battery-charging-wireless-80:before{content:"󰠏"}.mdi-battery-charging-wireless-90:before{content:"󰠐"}.mdi-battery-charging-wireless-alert:before{content:"󰠑"}.mdi-battery-charging-wireless-outline:before{content:"󰠒"}.mdi-battery-check:before{content:"󱟢"}.mdi-battery-check-outline:before{content:"󱟣"}.mdi-battery-clock:before{content:"󱧥"}.mdi-battery-clock-outline:before{content:"󱧦"}.mdi-battery-heart:before{content:"󱈏"}.mdi-battery-heart-outline:before{content:"󱈐"}.mdi-battery-heart-variant:before{content:"󱈑"}.mdi-battery-high:before{content:"󱊣"}.mdi-battery-lock:before{content:"󱞜"}.mdi-battery-lock-open:before{content:"󱞝"}.mdi-battery-low:before{content:"󱊡"}.mdi-battery-medium:before{content:"󱊢"}.mdi-battery-minus:before{content:"󱟤"}.mdi-battery-minus-outline:before{content:"󱟥"}.mdi-battery-minus-variant:before{content:"󰂌"}.mdi-battery-negative:before{content:"󰂍"}.mdi-battery-off:before{content:"󱉝"}.mdi-battery-off-outline:before{content:"󱉞"}.mdi-battery-outline:before{content:"󰂎"}.mdi-battery-plus:before{content:"󱟦"}.mdi-battery-plus-outline:before{content:"󱟧"}.mdi-battery-plus-variant:before{content:"󰂏"}.mdi-battery-positive:before{content:"󰂐"}.mdi-battery-remove:before{content:"󱟨"}.mdi-battery-remove-outline:before{content:"󱟩"}.mdi-battery-sync:before{content:"󱠴"}.mdi-battery-sync-outline:before{content:"󱠵"}.mdi-battery-unknown:before{content:"󰂑"}.mdi-battery-unknown-bluetooth:before{content:"󰥊"}.mdi-beach:before{content:"󰂒"}.mdi-beaker:before{content:"󰳪"}.mdi-beaker-alert:before{content:"󱈩"}.mdi-beaker-alert-outline:before{content:"󱈪"}.mdi-beaker-check:before{content:"󱈫"}.mdi-beaker-check-outline:before{content:"󱈬"}.mdi-beaker-minus:before{content:"󱈭"}.mdi-beaker-minus-outline:before{content:"󱈮"}.mdi-beaker-outline:before{content:"󰚐"}.mdi-beaker-plus:before{content:"󱈯"}.mdi-beaker-plus-outline:before{content:"󱈰"}.mdi-beaker-question:before{content:"󱈱"}.mdi-beaker-question-outline:before{content:"󱈲"}.mdi-beaker-remove:before{content:"󱈳"}.mdi-beaker-remove-outline:before{content:"󱈴"}.mdi-bed:before{content:"󰋣"}.mdi-bed-clock:before{content:"󱮔"}.mdi-bed-double:before{content:"󰿔"}.mdi-bed-double-outline:before{content:"󰿓"}.mdi-bed-empty:before{content:"󰢠"}.mdi-bed-king:before{content:"󰿒"}.mdi-bed-king-outline:before{content:"󰿑"}.mdi-bed-outline:before{content:"󰂙"}.mdi-bed-queen:before{content:"󰿐"}.mdi-bed-queen-outline:before{content:"󰿛"}.mdi-bed-single:before{content:"󱁭"}.mdi-bed-single-outline:before{content:"󱁮"}.mdi-bee:before{content:"󰾡"}.mdi-bee-flower:before{content:"󰾢"}.mdi-beehive-off-outline:before{content:"󱏭"}.mdi-beehive-outline:before{content:"󱃎"}.mdi-beekeeper:before{content:"󱓢"}.mdi-beer:before{content:"󰂘"}.mdi-beer-outline:before{content:"󱌌"}.mdi-bell:before{content:"󰂚"}.mdi-bell-alert:before{content:"󰵙"}.mdi-bell-alert-outline:before{content:"󰺁"}.mdi-bell-badge:before{content:"󱅫"}.mdi-bell-badge-outline:before{content:"󰅸"}.mdi-bell-cancel:before{content:"󱏧"}.mdi-bell-cancel-outline:before{content:"󱏨"}.mdi-bell-check:before{content:"󱇥"}.mdi-bell-check-outline:before{content:"󱇦"}.mdi-bell-circle:before{content:"󰵚"}.mdi-bell-circle-outline:before{content:"󰵛"}.mdi-bell-cog:before{content:"󱨩"}.mdi-bell-cog-outline:before{content:"󱨪"}.mdi-bell-minus:before{content:"󱏩"}.mdi-bell-minus-outline:before{content:"󱏪"}.mdi-bell-off:before{content:"󰂛"}.mdi-bell-off-outline:before{content:"󰪑"}.mdi-bell-outline:before{content:"󰂜"}.mdi-bell-plus:before{content:"󰂝"}.mdi-bell-plus-outline:before{content:"󰪒"}.mdi-bell-remove:before{content:"󱏫"}.mdi-bell-remove-outline:before{content:"󱏬"}.mdi-bell-ring:before{content:"󰂞"}.mdi-bell-ring-outline:before{content:"󰂟"}.mdi-bell-sleep:before{content:"󰂠"}.mdi-bell-sleep-outline:before{content:"󰪓"}.mdi-bench:before{content:"󱰡"}.mdi-bench-back:before{content:"󱰢"}.mdi-beta:before{content:"󰂡"}.mdi-betamax:before{content:"󰧋"}.mdi-biathlon:before{content:"󰸔"}.mdi-bicycle:before{content:"󱂜"}.mdi-bicycle-basket:before{content:"󱈵"}.mdi-bicycle-cargo:before{content:"󱢜"}.mdi-bicycle-electric:before{content:"󱖴"}.mdi-bicycle-penny-farthing:before{content:"󱗩"}.mdi-bike:before{content:"󰂣"}.mdi-bike-fast:before{content:"󱄟"}.mdi-bike-pedal:before{content:"󱰣"}.mdi-bike-pedal-clipless:before{content:"󱰤"}.mdi-bike-pedal-mountain:before{content:"󱰥"}.mdi-billboard:before{content:"󱀐"}.mdi-billiards:before{content:"󰭡"}.mdi-billiards-rack:before{content:"󰭢"}.mdi-binoculars:before{content:"󰂥"}.mdi-bio:before{content:"󰂦"}.mdi-biohazard:before{content:"󰂧"}.mdi-bird:before{content:"󱗆"}.mdi-bitbucket:before{content:"󰂨"}.mdi-bitcoin:before{content:"󰠓"}.mdi-black-mesa:before{content:"󰂩"}.mdi-blender:before{content:"󰳫"}.mdi-blender-outline:before{content:"󱠚"}.mdi-blender-software:before{content:"󰂫"}.mdi-blinds:before{content:"󰂬"}.mdi-blinds-horizontal:before{content:"󱨫"}.mdi-blinds-horizontal-closed:before{content:"󱨬"}.mdi-blinds-open:before{content:"󱀑"}.mdi-blinds-vertical:before{content:"󱨭"}.mdi-blinds-vertical-closed:before{content:"󱨮"}.mdi-block-helper:before{content:"󰂭"}.mdi-blood-bag:before{content:"󰳬"}.mdi-bluetooth:before{content:"󰂯"}.mdi-bluetooth-audio:before{content:"󰂰"}.mdi-bluetooth-connect:before{content:"󰂱"}.mdi-bluetooth-off:before{content:"󰂲"}.mdi-bluetooth-settings:before{content:"󰂳"}.mdi-bluetooth-transfer:before{content:"󰂴"}.mdi-blur:before{content:"󰂵"}.mdi-blur-linear:before{content:"󰂶"}.mdi-blur-off:before{content:"󰂷"}.mdi-blur-radial:before{content:"󰂸"}.mdi-bolt:before{content:"󰶳"}.mdi-bomb:before{content:"󰚑"}.mdi-bomb-off:before{content:"󰛅"}.mdi-bone:before{content:"󰂹"}.mdi-bone-off:before{content:"󱧠"}.mdi-book:before{content:"󰂺"}.mdi-book-account:before{content:"󱎭"}.mdi-book-account-outline:before{content:"󱎮"}.mdi-book-alert:before{content:"󱙼"}.mdi-book-alert-outline:before{content:"󱙽"}.mdi-book-alphabet:before{content:"󰘝"}.mdi-book-arrow-down:before{content:"󱙾"}.mdi-book-arrow-down-outline:before{content:"󱙿"}.mdi-book-arrow-left:before{content:"󱚀"}.mdi-book-arrow-left-outline:before{content:"󱚁"}.mdi-book-arrow-right:before{content:"󱚂"}.mdi-book-arrow-right-outline:before{content:"󱚃"}.mdi-book-arrow-up:before{content:"󱚄"}.mdi-book-arrow-up-outline:before{content:"󱚅"}.mdi-book-cancel:before{content:"󱚆"}.mdi-book-cancel-outline:before{content:"󱚇"}.mdi-book-check:before{content:"󱓳"}.mdi-book-check-outline:before{content:"󱓴"}.mdi-book-clock:before{content:"󱚈"}.mdi-book-clock-outline:before{content:"󱚉"}.mdi-book-cog:before{content:"󱚊"}.mdi-book-cog-outline:before{content:"󱚋"}.mdi-book-cross:before{content:"󰂢"}.mdi-book-edit:before{content:"󱚌"}.mdi-book-edit-outline:before{content:"󱚍"}.mdi-book-education:before{content:"󱛉"}.mdi-book-education-outline:before{content:"󱛊"}.mdi-book-heart:before{content:"󱨝"}.mdi-book-heart-outline:before{content:"󱨞"}.mdi-book-information-variant:before{content:"󱁯"}.mdi-book-lock:before{content:"󰞚"}.mdi-book-lock-open:before{content:"󰞛"}.mdi-book-lock-open-outline:before{content:"󱚎"}.mdi-book-lock-outline:before{content:"󱚏"}.mdi-book-marker:before{content:"󱚐"}.mdi-book-marker-outline:before{content:"󱚑"}.mdi-book-minus:before{content:"󰗙"}.mdi-book-minus-multiple:before{content:"󰪔"}.mdi-book-minus-multiple-outline:before{content:"󰤋"}.mdi-book-minus-outline:before{content:"󱚒"}.mdi-book-multiple:before{content:"󰂻"}.mdi-book-multiple-outline:before{content:"󰐶"}.mdi-book-music:before{content:"󰁧"}.mdi-book-music-outline:before{content:"󱚓"}.mdi-book-off:before{content:"󱚔"}.mdi-book-off-outline:before{content:"󱚕"}.mdi-book-open:before{content:"󰂽"}.mdi-book-open-blank-variant:before{content:"󰂾"}.mdi-book-open-blank-variant-outline:before{content:"󱳋"}.mdi-book-open-outline:before{content:"󰭣"}.mdi-book-open-page-variant:before{content:"󰗚"}.mdi-book-open-page-variant-outline:before{content:"󱗖"}.mdi-book-open-variant:before{content:"󱓷"}.mdi-book-open-variant-outline:before{content:"󱳌"}.mdi-book-outline:before{content:"󰭤"}.mdi-book-play:before{content:"󰺂"}.mdi-book-play-outline:before{content:"󰺃"}.mdi-book-plus:before{content:"󰗛"}.mdi-book-plus-multiple:before{content:"󰪕"}.mdi-book-plus-multiple-outline:before{content:"󰫞"}.mdi-book-plus-outline:before{content:"󱚖"}.mdi-book-refresh:before{content:"󱚗"}.mdi-book-refresh-outline:before{content:"󱚘"}.mdi-book-remove:before{content:"󰪗"}.mdi-book-remove-multiple:before{content:"󰪖"}.mdi-book-remove-multiple-outline:before{content:"󰓊"}.mdi-book-remove-outline:before{content:"󱚙"}.mdi-book-search:before{content:"󰺄"}.mdi-book-search-outline:before{content:"󰺅"}.mdi-book-settings:before{content:"󱚚"}.mdi-book-settings-outline:before{content:"󱚛"}.mdi-book-sync:before{content:"󱚜"}.mdi-book-sync-outline:before{content:"󱛈"}.mdi-book-variant:before{content:"󰂿"}.mdi-bookmark:before{content:"󰃀"}.mdi-bookmark-box:before{content:"󱭵"}.mdi-bookmark-box-multiple:before{content:"󱥬"}.mdi-bookmark-box-multiple-outline:before{content:"󱥭"}.mdi-bookmark-box-outline:before{content:"󱭶"}.mdi-bookmark-check:before{content:"󰃁"}.mdi-bookmark-check-outline:before{content:"󱍻"}.mdi-bookmark-minus:before{content:"󰧌"}.mdi-bookmark-minus-outline:before{content:"󰧍"}.mdi-bookmark-multiple:before{content:"󰸕"}.mdi-bookmark-multiple-outline:before{content:"󰸖"}.mdi-bookmark-music:before{content:"󰃂"}.mdi-bookmark-music-outline:before{content:"󱍹"}.mdi-bookmark-off:before{content:"󰧎"}.mdi-bookmark-off-outline:before{content:"󰧏"}.mdi-bookmark-outline:before{content:"󰃃"}.mdi-bookmark-plus:before{content:"󰃅"}.mdi-bookmark-plus-outline:before{content:"󰃄"}.mdi-bookmark-remove:before{content:"󰃆"}.mdi-bookmark-remove-outline:before{content:"󱍺"}.mdi-bookshelf:before{content:"󱉟"}.mdi-boom-gate:before{content:"󰺆"}.mdi-boom-gate-alert:before{content:"󰺇"}.mdi-boom-gate-alert-outline:before{content:"󰺈"}.mdi-boom-gate-arrow-down:before{content:"󰺉"}.mdi-boom-gate-arrow-down-outline:before{content:"󰺊"}.mdi-boom-gate-arrow-up:before{content:"󰺌"}.mdi-boom-gate-arrow-up-outline:before{content:"󰺍"}.mdi-boom-gate-outline:before{content:"󰺋"}.mdi-boom-gate-up:before{content:"󱟹"}.mdi-boom-gate-up-outline:before{content:"󱟺"}.mdi-boombox:before{content:"󰗜"}.mdi-boomerang:before{content:"󱃏"}.mdi-bootstrap:before{content:"󰛆"}.mdi-border-all:before{content:"󰃇"}.mdi-border-all-variant:before{content:"󰢡"}.mdi-border-bottom:before{content:"󰃈"}.mdi-border-bottom-variant:before{content:"󰢢"}.mdi-border-color:before{content:"󰃉"}.mdi-border-horizontal:before{content:"󰃊"}.mdi-border-inside:before{content:"󰃋"}.mdi-border-left:before{content:"󰃌"}.mdi-border-left-variant:before{content:"󰢣"}.mdi-border-none:before{content:"󰃍"}.mdi-border-none-variant:before{content:"󰢤"}.mdi-border-outside:before{content:"󰃎"}.mdi-border-radius:before{content:"󱫴"}.mdi-border-right:before{content:"󰃏"}.mdi-border-right-variant:before{content:"󰢥"}.mdi-border-style:before{content:"󰃐"}.mdi-border-top:before{content:"󰃑"}.mdi-border-top-variant:before{content:"󰢦"}.mdi-border-vertical:before{content:"󰃒"}.mdi-bottle-soda:before{content:"󱁰"}.mdi-bottle-soda-classic:before{content:"󱁱"}.mdi-bottle-soda-classic-outline:before{content:"󱍣"}.mdi-bottle-soda-outline:before{content:"󱁲"}.mdi-bottle-tonic:before{content:"󱄮"}.mdi-bottle-tonic-outline:before{content:"󱄯"}.mdi-bottle-tonic-plus:before{content:"󱄰"}.mdi-bottle-tonic-plus-outline:before{content:"󱄱"}.mdi-bottle-tonic-skull:before{content:"󱄲"}.mdi-bottle-tonic-skull-outline:before{content:"󱄳"}.mdi-bottle-wine:before{content:"󰡔"}.mdi-bottle-wine-outline:before{content:"󱌐"}.mdi-bow-arrow:before{content:"󱡁"}.mdi-bow-tie:before{content:"󰙸"}.mdi-bowl:before{content:"󰊎"}.mdi-bowl-mix:before{content:"󰘗"}.mdi-bowl-mix-outline:before{content:"󰋤"}.mdi-bowl-outline:before{content:"󰊩"}.mdi-bowling:before{content:"󰃓"}.mdi-box:before{content:"󰃔"}.mdi-box-cutter:before{content:"󰃕"}.mdi-box-cutter-off:before{content:"󰭊"}.mdi-box-shadow:before{content:"󰘷"}.mdi-boxing-glove:before{content:"󰭥"}.mdi-braille:before{content:"󰧐"}.mdi-brain:before{content:"󰧑"}.mdi-bread-slice:before{content:"󰳮"}.mdi-bread-slice-outline:before{content:"󰳯"}.mdi-bridge:before{content:"󰘘"}.mdi-briefcase:before{content:"󰃖"}.mdi-briefcase-account:before{content:"󰳰"}.mdi-briefcase-account-outline:before{content:"󰳱"}.mdi-briefcase-arrow-left-right:before{content:"󱪍"}.mdi-briefcase-arrow-left-right-outline:before{content:"󱪎"}.mdi-briefcase-arrow-up-down:before{content:"󱪏"}.mdi-briefcase-arrow-up-down-outline:before{content:"󱪐"}.mdi-briefcase-check:before{content:"󰃗"}.mdi-briefcase-check-outline:before{content:"󱌞"}.mdi-briefcase-clock:before{content:"󱃐"}.mdi-briefcase-clock-outline:before{content:"󱃑"}.mdi-briefcase-download:before{content:"󰃘"}.mdi-briefcase-download-outline:before{content:"󰰽"}.mdi-briefcase-edit:before{content:"󰪘"}.mdi-briefcase-edit-outline:before{content:"󰰾"}.mdi-briefcase-eye:before{content:"󱟙"}.mdi-briefcase-eye-outline:before{content:"󱟚"}.mdi-briefcase-minus:before{content:"󰨪"}.mdi-briefcase-minus-outline:before{content:"󰰿"}.mdi-briefcase-off:before{content:"󱙘"}.mdi-briefcase-off-outline:before{content:"󱙙"}.mdi-briefcase-outline:before{content:"󰠔"}.mdi-briefcase-plus:before{content:"󰨫"}.mdi-briefcase-plus-outline:before{content:"󰱀"}.mdi-briefcase-remove:before{content:"󰨬"}.mdi-briefcase-remove-outline:before{content:"󰱁"}.mdi-briefcase-search:before{content:"󰨭"}.mdi-briefcase-search-outline:before{content:"󰱂"}.mdi-briefcase-upload:before{content:"󰃙"}.mdi-briefcase-upload-outline:before{content:"󰱃"}.mdi-briefcase-variant:before{content:"󱒔"}.mdi-briefcase-variant-off:before{content:"󱙚"}.mdi-briefcase-variant-off-outline:before{content:"󱙛"}.mdi-briefcase-variant-outline:before{content:"󱒕"}.mdi-brightness-1:before{content:"󰃚"}.mdi-brightness-2:before{content:"󰃛"}.mdi-brightness-3:before{content:"󰃜"}.mdi-brightness-4:before{content:"󰃝"}.mdi-brightness-5:before{content:"󰃞"}.mdi-brightness-6:before{content:"󰃟"}.mdi-brightness-7:before{content:"󰃠"}.mdi-brightness-auto:before{content:"󰃡"}.mdi-brightness-percent:before{content:"󰳲"}.mdi-broadcast:before{content:"󱜠"}.mdi-broadcast-off:before{content:"󱜡"}.mdi-broom:before{content:"󰃢"}.mdi-brush:before{content:"󰃣"}.mdi-brush-off:before{content:"󱝱"}.mdi-brush-outline:before{content:"󱨍"}.mdi-brush-variant:before{content:"󱠓"}.mdi-bucket:before{content:"󱐕"}.mdi-bucket-outline:before{content:"󱐖"}.mdi-buffet:before{content:"󰕸"}.mdi-bug:before{content:"󰃤"}.mdi-bug-check:before{content:"󰨮"}.mdi-bug-check-outline:before{content:"󰨯"}.mdi-bug-outline:before{content:"󰨰"}.mdi-bug-pause:before{content:"󱫵"}.mdi-bug-pause-outline:before{content:"󱫶"}.mdi-bug-play:before{content:"󱫷"}.mdi-bug-play-outline:before{content:"󱫸"}.mdi-bug-stop:before{content:"󱫹"}.mdi-bug-stop-outline:before{content:"󱫺"}.mdi-bugle:before{content:"󰶴"}.mdi-bulkhead-light:before{content:"󱨯"}.mdi-bulldozer:before{content:"󰬢"}.mdi-bullet:before{content:"󰳳"}.mdi-bulletin-board:before{content:"󰃥"}.mdi-bullhorn:before{content:"󰃦"}.mdi-bullhorn-outline:before{content:"󰬣"}.mdi-bullhorn-variant:before{content:"󱥮"}.mdi-bullhorn-variant-outline:before{content:"󱥯"}.mdi-bullseye:before{content:"󰗝"}.mdi-bullseye-arrow:before{content:"󰣉"}.mdi-bulma:before{content:"󱋧"}.mdi-bunk-bed:before{content:"󱌂"}.mdi-bunk-bed-outline:before{content:"󰂗"}.mdi-bus:before{content:"󰃧"}.mdi-bus-alert:before{content:"󰪙"}.mdi-bus-articulated-end:before{content:"󰞜"}.mdi-bus-articulated-front:before{content:"󰞝"}.mdi-bus-clock:before{content:"󰣊"}.mdi-bus-double-decker:before{content:"󰞞"}.mdi-bus-electric:before{content:"󱤝"}.mdi-bus-marker:before{content:"󱈒"}.mdi-bus-multiple:before{content:"󰼿"}.mdi-bus-school:before{content:"󰞟"}.mdi-bus-side:before{content:"󰞠"}.mdi-bus-sign:before{content:"󱳁"}.mdi-bus-stop:before{content:"󱀒"}.mdi-bus-stop-covered:before{content:"󱀓"}.mdi-bus-stop-uncovered:before{content:"󱀔"}.mdi-bus-wrench:before{content:"󱳂"}.mdi-butterfly:before{content:"󱖉"}.mdi-butterfly-outline:before{content:"󱖊"}.mdi-button-cursor:before{content:"󱭏"}.mdi-button-pointer:before{content:"󱭐"}.mdi-cabin-a-frame:before{content:"󱢌"}.mdi-cable-data:before{content:"󱎔"}.mdi-cached:before{content:"󰃨"}.mdi-cactus:before{content:"󰶵"}.mdi-cake:before{content:"󰃩"}.mdi-cake-layered:before{content:"󰃪"}.mdi-cake-variant:before{content:"󰃫"}.mdi-cake-variant-outline:before{content:"󱟰"}.mdi-calculator:before{content:"󰃬"}.mdi-calculator-variant:before{content:"󰪚"}.mdi-calculator-variant-outline:before{content:"󱖦"}.mdi-calendar:before{content:"󰃭"}.mdi-calendar-account:before{content:"󰻗"}.mdi-calendar-account-outline:before{content:"󰻘"}.mdi-calendar-alert:before{content:"󰨱"}.mdi-calendar-alert-outline:before{content:"󱭢"}.mdi-calendar-arrow-left:before{content:"󱄴"}.mdi-calendar-arrow-right:before{content:"󱄵"}.mdi-calendar-badge:before{content:"󱮝"}.mdi-calendar-badge-outline:before{content:"󱮞"}.mdi-calendar-blank:before{content:"󰃮"}.mdi-calendar-blank-multiple:before{content:"󱁳"}.mdi-calendar-blank-outline:before{content:"󰭦"}.mdi-calendar-check:before{content:"󰃯"}.mdi-calendar-check-outline:before{content:"󰱄"}.mdi-calendar-clock:before{content:"󰃰"}.mdi-calendar-clock-outline:before{content:"󱛡"}.mdi-calendar-collapse-horizontal:before{content:"󱢝"}.mdi-calendar-collapse-horizontal-outline:before{content:"󱭣"}.mdi-calendar-cursor:before{content:"󱕻"}.mdi-calendar-cursor-outline:before{content:"󱭤"}.mdi-calendar-edit:before{content:"󰢧"}.mdi-calendar-edit-outline:before{content:"󱭥"}.mdi-calendar-end:before{content:"󱙬"}.mdi-calendar-end-outline:before{content:"󱭦"}.mdi-calendar-expand-horizontal:before{content:"󱢞"}.mdi-calendar-expand-horizontal-outline:before{content:"󱭧"}.mdi-calendar-export:before{content:"󰬤"}.mdi-calendar-export-outline:before{content:"󱭨"}.mdi-calendar-filter:before{content:"󱨲"}.mdi-calendar-filter-outline:before{content:"󱨳"}.mdi-calendar-heart:before{content:"󰧒"}.mdi-calendar-heart-outline:before{content:"󱭩"}.mdi-calendar-import:before{content:"󰬥"}.mdi-calendar-import-outline:before{content:"󱭪"}.mdi-calendar-lock:before{content:"󱙁"}.mdi-calendar-lock-open:before{content:"󱭛"}.mdi-calendar-lock-open-outline:before{content:"󱭜"}.mdi-calendar-lock-outline:before{content:"󱙂"}.mdi-calendar-minus:before{content:"󰵜"}.mdi-calendar-minus-outline:before{content:"󱭫"}.mdi-calendar-month:before{content:"󰸗"}.mdi-calendar-month-outline:before{content:"󰸘"}.mdi-calendar-multiple:before{content:"󰃱"}.mdi-calendar-multiple-check:before{content:"󰃲"}.mdi-calendar-multiselect:before{content:"󰨲"}.mdi-calendar-multiselect-outline:before{content:"󱭕"}.mdi-calendar-outline:before{content:"󰭧"}.mdi-calendar-plus:before{content:"󰃳"}.mdi-calendar-plus-outline:before{content:"󱭬"}.mdi-calendar-question:before{content:"󰚒"}.mdi-calendar-question-outline:before{content:"󱭭"}.mdi-calendar-range:before{content:"󰙹"}.mdi-calendar-range-outline:before{content:"󰭨"}.mdi-calendar-refresh:before{content:"󰇡"}.mdi-calendar-refresh-outline:before{content:"󰈃"}.mdi-calendar-remove:before{content:"󰃴"}.mdi-calendar-remove-outline:before{content:"󰱅"}.mdi-calendar-search:before{content:"󰥌"}.mdi-calendar-search-outline:before{content:"󱭮"}.mdi-calendar-star:before{content:"󰧓"}.mdi-calendar-star-four-points:before{content:"󱰟"}.mdi-calendar-star-outline:before{content:"󱭓"}.mdi-calendar-start:before{content:"󱙭"}.mdi-calendar-start-outline:before{content:"󱭯"}.mdi-calendar-sync:before{content:"󰺎"}.mdi-calendar-sync-outline:before{content:"󰺏"}.mdi-calendar-text:before{content:"󰃵"}.mdi-calendar-text-outline:before{content:"󰱆"}.mdi-calendar-today:before{content:"󰃶"}.mdi-calendar-today-outline:before{content:"󱨰"}.mdi-calendar-week:before{content:"󰨳"}.mdi-calendar-week-begin:before{content:"󰨴"}.mdi-calendar-week-begin-outline:before{content:"󱨱"}.mdi-calendar-week-outline:before{content:"󱨴"}.mdi-calendar-weekend:before{content:"󰻙"}.mdi-calendar-weekend-outline:before{content:"󰻚"}.mdi-call-made:before{content:"󰃷"}.mdi-call-merge:before{content:"󰃸"}.mdi-call-missed:before{content:"󰃹"}.mdi-call-received:before{content:"󰃺"}.mdi-call-split:before{content:"󰃻"}.mdi-camcorder:before{content:"󰃼"}.mdi-camcorder-off:before{content:"󰃿"}.mdi-camera:before{content:"󰄀"}.mdi-camera-account:before{content:"󰣋"}.mdi-camera-burst:before{content:"󰚓"}.mdi-camera-control:before{content:"󰭩"}.mdi-camera-document:before{content:"󱡱"}.mdi-camera-document-off:before{content:"󱡲"}.mdi-camera-enhance:before{content:"󰄁"}.mdi-camera-enhance-outline:before{content:"󰭪"}.mdi-camera-flip:before{content:"󱗙"}.mdi-camera-flip-outline:before{content:"󱗚"}.mdi-camera-front:before{content:"󰄂"}.mdi-camera-front-variant:before{content:"󰄃"}.mdi-camera-gopro:before{content:"󰞡"}.mdi-camera-image:before{content:"󰣌"}.mdi-camera-iris:before{content:"󰄄"}.mdi-camera-lock:before{content:"󱨔"}.mdi-camera-lock-open:before{content:"󱰍"}.mdi-camera-lock-open-outline:before{content:"󱰎"}.mdi-camera-lock-outline:before{content:"󱨕"}.mdi-camera-marker:before{content:"󱦧"}.mdi-camera-marker-outline:before{content:"󱦨"}.mdi-camera-metering-center:before{content:"󰞢"}.mdi-camera-metering-matrix:before{content:"󰞣"}.mdi-camera-metering-partial:before{content:"󰞤"}.mdi-camera-metering-spot:before{content:"󰞥"}.mdi-camera-off:before{content:"󰗟"}.mdi-camera-off-outline:before{content:"󱦿"}.mdi-camera-outline:before{content:"󰵝"}.mdi-camera-party-mode:before{content:"󰄅"}.mdi-camera-plus:before{content:"󰻛"}.mdi-camera-plus-outline:before{content:"󰻜"}.mdi-camera-rear:before{content:"󰄆"}.mdi-camera-rear-variant:before{content:"󰄇"}.mdi-camera-retake:before{content:"󰸙"}.mdi-camera-retake-outline:before{content:"󰸚"}.mdi-camera-switch:before{content:"󰄈"}.mdi-camera-switch-outline:before{content:"󰡊"}.mdi-camera-timer:before{content:"󰄉"}.mdi-camera-wireless:before{content:"󰶶"}.mdi-camera-wireless-outline:before{content:"󰶷"}.mdi-campfire:before{content:"󰻝"}.mdi-cancel:before{content:"󰜺"}.mdi-candelabra:before{content:"󱟒"}.mdi-candelabra-fire:before{content:"󱟓"}.mdi-candle:before{content:"󰗢"}.mdi-candy:before{content:"󱥰"}.mdi-candy-off:before{content:"󱥱"}.mdi-candy-off-outline:before{content:"󱥲"}.mdi-candy-outline:before{content:"󱥳"}.mdi-candycane:before{content:"󰄊"}.mdi-cannabis:before{content:"󰞦"}.mdi-cannabis-off:before{content:"󱙮"}.mdi-caps-lock:before{content:"󰪛"}.mdi-car:before{content:"󰄋"}.mdi-car-2-plus:before{content:"󱀕"}.mdi-car-3-plus:before{content:"󱀖"}.mdi-car-arrow-left:before{content:"󱎲"}.mdi-car-arrow-right:before{content:"󱎳"}.mdi-car-back:before{content:"󰸛"}.mdi-car-battery:before{content:"󰄌"}.mdi-car-brake-abs:before{content:"󰱇"}.mdi-car-brake-alert:before{content:"󰱈"}.mdi-car-brake-fluid-level:before{content:"󱤉"}.mdi-car-brake-hold:before{content:"󰵞"}.mdi-car-brake-low-pressure:before{content:"󱤊"}.mdi-car-brake-parking:before{content:"󰵟"}.mdi-car-brake-retarder:before{content:"󱀗"}.mdi-car-brake-temperature:before{content:"󱤋"}.mdi-car-brake-worn-linings:before{content:"󱤌"}.mdi-car-child-seat:before{content:"󰾣"}.mdi-car-clock:before{content:"󱥴"}.mdi-car-clutch:before{content:"󱀘"}.mdi-car-cog:before{content:"󱏌"}.mdi-car-connected:before{content:"󰄍"}.mdi-car-convertible:before{content:"󰞧"}.mdi-car-coolant-level:before{content:"󱀙"}.mdi-car-cruise-control:before{content:"󰵠"}.mdi-car-defrost-front:before{content:"󰵡"}.mdi-car-defrost-rear:before{content:"󰵢"}.mdi-car-door:before{content:"󰭫"}.mdi-car-door-lock:before{content:"󱂝"}.mdi-car-door-lock-open:before{content:"󱲁"}.mdi-car-electric:before{content:"󰭬"}.mdi-car-electric-outline:before{content:"󱖵"}.mdi-car-emergency:before{content:"󱘏"}.mdi-car-esp:before{content:"󰱉"}.mdi-car-estate:before{content:"󰞨"}.mdi-car-hatchback:before{content:"󰞩"}.mdi-car-info:before{content:"󱆾"}.mdi-car-key:before{content:"󰭭"}.mdi-car-lifted-pickup:before{content:"󱔭"}.mdi-car-light-alert:before{content:"󱤍"}.mdi-car-light-dimmed:before{content:"󰱊"}.mdi-car-light-fog:before{content:"󰱋"}.mdi-car-light-high:before{content:"󰱌"}.mdi-car-limousine:before{content:"󰣍"}.mdi-car-multiple:before{content:"󰭮"}.mdi-car-off:before{content:"󰸜"}.mdi-car-outline:before{content:"󱓭"}.mdi-car-parking-lights:before{content:"󰵣"}.mdi-car-pickup:before{content:"󰞪"}.mdi-car-search:before{content:"󱮍"}.mdi-car-search-outline:before{content:"󱮎"}.mdi-car-seat:before{content:"󰾤"}.mdi-car-seat-cooler:before{content:"󰾥"}.mdi-car-seat-heater:before{content:"󰾦"}.mdi-car-select:before{content:"󱡹"}.mdi-car-settings:before{content:"󱏍"}.mdi-car-shift-pattern:before{content:"󰽀"}.mdi-car-side:before{content:"󰞫"}.mdi-car-speed-limiter:before{content:"󱤎"}.mdi-car-sports:before{content:"󰞬"}.mdi-car-tire-alert:before{content:"󰱍"}.mdi-car-traction-control:before{content:"󰵤"}.mdi-car-turbocharger:before{content:"󱀚"}.mdi-car-wash:before{content:"󰄎"}.mdi-car-windshield:before{content:"󱀛"}.mdi-car-windshield-outline:before{content:"󱀜"}.mdi-car-wireless:before{content:"󱡸"}.mdi-car-wrench:before{content:"󱠔"}.mdi-carabiner:before{content:"󱓀"}.mdi-caravan:before{content:"󰞭"}.mdi-card:before{content:"󰭯"}.mdi-card-account-details:before{content:"󰗒"}.mdi-card-account-details-outline:before{content:"󰶫"}.mdi-card-account-details-star:before{content:"󰊣"}.mdi-card-account-details-star-outline:before{content:"󰛛"}.mdi-card-account-mail:before{content:"󰆎"}.mdi-card-account-mail-outline:before{content:"󰺘"}.mdi-card-account-phone:before{content:"󰺙"}.mdi-card-account-phone-outline:before{content:"󰺚"}.mdi-card-bulleted:before{content:"󰭰"}.mdi-card-bulleted-off:before{content:"󰭱"}.mdi-card-bulleted-off-outline:before{content:"󰭲"}.mdi-card-bulleted-outline:before{content:"󰭳"}.mdi-card-bulleted-settings:before{content:"󰭴"}.mdi-card-bulleted-settings-outline:before{content:"󰭵"}.mdi-card-minus:before{content:"󱘀"}.mdi-card-minus-outline:before{content:"󱘁"}.mdi-card-multiple:before{content:"󱟱"}.mdi-card-multiple-outline:before{content:"󱟲"}.mdi-card-off:before{content:"󱘂"}.mdi-card-off-outline:before{content:"󱘃"}.mdi-card-outline:before{content:"󰭶"}.mdi-card-plus:before{content:"󱇿"}.mdi-card-plus-outline:before{content:"󱈀"}.mdi-card-remove:before{content:"󱘄"}.mdi-card-remove-outline:before{content:"󱘅"}.mdi-card-search:before{content:"󱁴"}.mdi-card-search-outline:before{content:"󱁵"}.mdi-card-text:before{content:"󰭷"}.mdi-card-text-outline:before{content:"󰭸"}.mdi-cards:before{content:"󰘸"}.mdi-cards-club:before{content:"󰣎"}.mdi-cards-club-outline:before{content:"󱢟"}.mdi-cards-diamond:before{content:"󰣏"}.mdi-cards-diamond-outline:before{content:"󱀝"}.mdi-cards-heart:before{content:"󰣐"}.mdi-cards-heart-outline:before{content:"󱢠"}.mdi-cards-outline:before{content:"󰘹"}.mdi-cards-playing:before{content:"󱢡"}.mdi-cards-playing-club:before{content:"󱢢"}.mdi-cards-playing-club-multiple:before{content:"󱢣"}.mdi-cards-playing-club-multiple-outline:before{content:"󱢤"}.mdi-cards-playing-club-outline:before{content:"󱢥"}.mdi-cards-playing-diamond:before{content:"󱢦"}.mdi-cards-playing-diamond-multiple:before{content:"󱢧"}.mdi-cards-playing-diamond-multiple-outline:before{content:"󱢨"}.mdi-cards-playing-diamond-outline:before{content:"󱢩"}.mdi-cards-playing-heart:before{content:"󱢪"}.mdi-cards-playing-heart-multiple:before{content:"󱢫"}.mdi-cards-playing-heart-multiple-outline:before{content:"󱢬"}.mdi-cards-playing-heart-outline:before{content:"󱢭"}.mdi-cards-playing-outline:before{content:"󰘺"}.mdi-cards-playing-spade:before{content:"󱢮"}.mdi-cards-playing-spade-multiple:before{content:"󱢯"}.mdi-cards-playing-spade-multiple-outline:before{content:"󱢰"}.mdi-cards-playing-spade-outline:before{content:"󱢱"}.mdi-cards-spade:before{content:"󰣑"}.mdi-cards-spade-outline:before{content:"󱢲"}.mdi-cards-variant:before{content:"󰛇"}.mdi-carrot:before{content:"󰄏"}.mdi-cart:before{content:"󰄐"}.mdi-cart-arrow-down:before{content:"󰵦"}.mdi-cart-arrow-right:before{content:"󰱎"}.mdi-cart-arrow-up:before{content:"󰵧"}.mdi-cart-check:before{content:"󱗪"}.mdi-cart-heart:before{content:"󱣠"}.mdi-cart-minus:before{content:"󰵨"}.mdi-cart-off:before{content:"󰙫"}.mdi-cart-outline:before{content:"󰄑"}.mdi-cart-percent:before{content:"󱮮"}.mdi-cart-plus:before{content:"󰄒"}.mdi-cart-remove:before{content:"󰵩"}.mdi-cart-variant:before{content:"󱗫"}.mdi-case-sensitive-alt:before{content:"󰄓"}.mdi-cash:before{content:"󰄔"}.mdi-cash-100:before{content:"󰄕"}.mdi-cash-check:before{content:"󱓮"}.mdi-cash-clock:before{content:"󱪑"}.mdi-cash-edit:before{content:"󱲫"}.mdi-cash-fast:before{content:"󱡜"}.mdi-cash-lock:before{content:"󱓪"}.mdi-cash-lock-open:before{content:"󱓫"}.mdi-cash-marker:before{content:"󰶸"}.mdi-cash-minus:before{content:"󱉠"}.mdi-cash-multiple:before{content:"󰄖"}.mdi-cash-off:before{content:"󱱹"}.mdi-cash-plus:before{content:"󱉡"}.mdi-cash-refund:before{content:"󰪜"}.mdi-cash-register:before{content:"󰳴"}.mdi-cash-remove:before{content:"󱉢"}.mdi-cash-sync:before{content:"󱪒"}.mdi-cassette:before{content:"󰧔"}.mdi-cast:before{content:"󰄘"}.mdi-cast-audio:before{content:"󱀞"}.mdi-cast-audio-variant:before{content:"󱝉"}.mdi-cast-connected:before{content:"󰄙"}.mdi-cast-education:before{content:"󰸝"}.mdi-cast-off:before{content:"󰞊"}.mdi-cast-variant:before{content:"󰀟"}.mdi-castle:before{content:"󰄚"}.mdi-cat:before{content:"󰄛"}.mdi-cctv:before{content:"󰞮"}.mdi-cctv-off:before{content:"󱡟"}.mdi-ceiling-fan:before{content:"󱞗"}.mdi-ceiling-fan-light:before{content:"󱞘"}.mdi-ceiling-light:before{content:"󰝩"}.mdi-ceiling-light-multiple:before{content:"󱣝"}.mdi-ceiling-light-multiple-outline:before{content:"󱣞"}.mdi-ceiling-light-outline:before{content:"󱟇"}.mdi-cellphone:before{content:"󰄜"}.mdi-cellphone-arrow-down:before{content:"󰧕"}.mdi-cellphone-arrow-down-variant:before{content:"󱧅"}.mdi-cellphone-basic:before{content:"󰄞"}.mdi-cellphone-charging:before{content:"󱎗"}.mdi-cellphone-check:before{content:"󱟽"}.mdi-cellphone-cog:before{content:"󰥑"}.mdi-cellphone-dock:before{content:"󰄟"}.mdi-cellphone-information:before{content:"󰽁"}.mdi-cellphone-key:before{content:"󰥎"}.mdi-cellphone-link:before{content:"󰄡"}.mdi-cellphone-link-off:before{content:"󰄢"}.mdi-cellphone-lock:before{content:"󰥏"}.mdi-cellphone-marker:before{content:"󱠺"}.mdi-cellphone-message:before{content:"󰣓"}.mdi-cellphone-message-off:before{content:"󱃒"}.mdi-cellphone-nfc:before{content:"󰺐"}.mdi-cellphone-nfc-off:before{content:"󱋘"}.mdi-cellphone-off:before{content:"󰥐"}.mdi-cellphone-play:before{content:"󱀟"}.mdi-cellphone-remove:before{content:"󰥍"}.mdi-cellphone-screenshot:before{content:"󰨵"}.mdi-cellphone-settings:before{content:"󰄣"}.mdi-cellphone-sound:before{content:"󰥒"}.mdi-cellphone-text:before{content:"󰣒"}.mdi-cellphone-wireless:before{content:"󰠕"}.mdi-centos:before{content:"󱄚"}.mdi-certificate:before{content:"󰄤"}.mdi-certificate-outline:before{content:"󱆈"}.mdi-chair-rolling:before{content:"󰽈"}.mdi-chair-school:before{content:"󰄥"}.mdi-chandelier:before{content:"󱞓"}.mdi-charity:before{content:"󰱏"}.mdi-charity-search:before{content:"󱲂"}.mdi-chart-arc:before{content:"󰄦"}.mdi-chart-areaspline:before{content:"󰄧"}.mdi-chart-areaspline-variant:before{content:"󰺑"}.mdi-chart-bar:before{content:"󰄨"}.mdi-chart-bar-stacked:before{content:"󰝪"}.mdi-chart-bell-curve:before{content:"󰱐"}.mdi-chart-bell-curve-cumulative:before{content:"󰾧"}.mdi-chart-box:before{content:"󱕍"}.mdi-chart-box-multiple:before{content:"󱳍"}.mdi-chart-box-multiple-outline:before{content:"󱳎"}.mdi-chart-box-outline:before{content:"󱕎"}.mdi-chart-box-plus-outline:before{content:"󱕏"}.mdi-chart-bubble:before{content:"󰗣"}.mdi-chart-donut:before{content:"󰞯"}.mdi-chart-donut-variant:before{content:"󰞰"}.mdi-chart-gantt:before{content:"󰙬"}.mdi-chart-histogram:before{content:"󰄩"}.mdi-chart-line:before{content:"󰄪"}.mdi-chart-line-stacked:before{content:"󰝫"}.mdi-chart-line-variant:before{content:"󰞱"}.mdi-chart-multiline:before{content:"󰣔"}.mdi-chart-multiple:before{content:"󱈓"}.mdi-chart-pie:before{content:"󰄫"}.mdi-chart-pie-outline:before{content:"󱯟"}.mdi-chart-ppf:before{content:"󱎀"}.mdi-chart-sankey:before{content:"󱇟"}.mdi-chart-sankey-variant:before{content:"󱇠"}.mdi-chart-scatter-plot:before{content:"󰺒"}.mdi-chart-scatter-plot-hexbin:before{content:"󰙭"}.mdi-chart-timeline:before{content:"󰙮"}.mdi-chart-timeline-variant:before{content:"󰺓"}.mdi-chart-timeline-variant-shimmer:before{content:"󱖶"}.mdi-chart-tree:before{content:"󰺔"}.mdi-chart-waterfall:before{content:"󱤘"}.mdi-chat:before{content:"󰭹"}.mdi-chat-alert:before{content:"󰭺"}.mdi-chat-alert-outline:before{content:"󱋉"}.mdi-chat-minus:before{content:"󱐐"}.mdi-chat-minus-outline:before{content:"󱐓"}.mdi-chat-outline:before{content:"󰻞"}.mdi-chat-plus:before{content:"󱐏"}.mdi-chat-plus-outline:before{content:"󱐒"}.mdi-chat-processing:before{content:"󰭻"}.mdi-chat-processing-outline:before{content:"󱋊"}.mdi-chat-question:before{content:"󱜸"}.mdi-chat-question-outline:before{content:"󱜹"}.mdi-chat-remove:before{content:"󱐑"}.mdi-chat-remove-outline:before{content:"󱐔"}.mdi-chat-sleep:before{content:"󱋑"}.mdi-chat-sleep-outline:before{content:"󱋒"}.mdi-check:before{content:"󰄬"}.mdi-check-all:before{content:"󰄭"}.mdi-check-bold:before{content:"󰸞"}.mdi-check-circle:before{content:"󰗠"}.mdi-check-circle-outline:before{content:"󰗡"}.mdi-check-decagram:before{content:"󰞑"}.mdi-check-decagram-outline:before{content:"󱝀"}.mdi-check-network:before{content:"󰱓"}.mdi-check-network-outline:before{content:"󰱔"}.mdi-check-outline:before{content:"󰡕"}.mdi-check-underline:before{content:"󰸟"}.mdi-check-underline-circle:before{content:"󰸠"}.mdi-check-underline-circle-outline:before{content:"󰸡"}.mdi-checkbook:before{content:"󰪝"}.mdi-checkbook-arrow-left:before{content:"󱰝"}.mdi-checkbook-arrow-right:before{content:"󱰞"}.mdi-checkbox-blank:before{content:"󰄮"}.mdi-checkbox-blank-badge:before{content:"󱅶"}.mdi-checkbox-blank-badge-outline:before{content:"󰄗"}.mdi-checkbox-blank-circle:before{content:"󰄯"}.mdi-checkbox-blank-circle-outline:before{content:"󰄰"}.mdi-checkbox-blank-off:before{content:"󱋬"}.mdi-checkbox-blank-off-outline:before{content:"󱋭"}.mdi-checkbox-blank-outline:before{content:"󰄱"}.mdi-checkbox-intermediate:before{content:"󰡖"}.mdi-checkbox-intermediate-variant:before{content:"󱭔"}.mdi-checkbox-marked:before{content:"󰄲"}.mdi-checkbox-marked-circle:before{content:"󰄳"}.mdi-checkbox-marked-circle-auto-outline:before{content:"󱰦"}.mdi-checkbox-marked-circle-minus-outline:before{content:"󱰧"}.mdi-checkbox-marked-circle-outline:before{content:"󰄴"}.mdi-checkbox-marked-circle-plus-outline:before{content:"󱤧"}.mdi-checkbox-marked-outline:before{content:"󰄵"}.mdi-checkbox-multiple-blank:before{content:"󰄶"}.mdi-checkbox-multiple-blank-circle:before{content:"󰘻"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"󰘼"}.mdi-checkbox-multiple-blank-outline:before{content:"󰄷"}.mdi-checkbox-multiple-marked:before{content:"󰄸"}.mdi-checkbox-multiple-marked-circle:before{content:"󰘽"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"󰘾"}.mdi-checkbox-multiple-marked-outline:before{content:"󰄹"}.mdi-checkbox-multiple-outline:before{content:"󰱑"}.mdi-checkbox-outline:before{content:"󰱒"}.mdi-checkerboard:before{content:"󰄺"}.mdi-checkerboard-minus:before{content:"󱈂"}.mdi-checkerboard-plus:before{content:"󱈁"}.mdi-checkerboard-remove:before{content:"󱈃"}.mdi-cheese:before{content:"󱊹"}.mdi-cheese-off:before{content:"󱏮"}.mdi-chef-hat:before{content:"󰭼"}.mdi-chemical-weapon:before{content:"󰄻"}.mdi-chess-bishop:before{content:"󰡜"}.mdi-chess-king:before{content:"󰡗"}.mdi-chess-knight:before{content:"󰡘"}.mdi-chess-pawn:before{content:"󰡙"}.mdi-chess-queen:before{content:"󰡚"}.mdi-chess-rook:before{content:"󰡛"}.mdi-chevron-double-down:before{content:"󰄼"}.mdi-chevron-double-left:before{content:"󰄽"}.mdi-chevron-double-right:before{content:"󰄾"}.mdi-chevron-double-up:before{content:"󰄿"}.mdi-chevron-down:before{content:"󰅀"}.mdi-chevron-down-box:before{content:"󰧖"}.mdi-chevron-down-box-outline:before{content:"󰧗"}.mdi-chevron-down-circle:before{content:"󰬦"}.mdi-chevron-down-circle-outline:before{content:"󰬧"}.mdi-chevron-left:before{content:"󰅁"}.mdi-chevron-left-box:before{content:"󰧘"}.mdi-chevron-left-box-outline:before{content:"󰧙"}.mdi-chevron-left-circle:before{content:"󰬨"}.mdi-chevron-left-circle-outline:before{content:"󰬩"}.mdi-chevron-right:before{content:"󰅂"}.mdi-chevron-right-box:before{content:"󰧚"}.mdi-chevron-right-box-outline:before{content:"󰧛"}.mdi-chevron-right-circle:before{content:"󰬪"}.mdi-chevron-right-circle-outline:before{content:"󰬫"}.mdi-chevron-triple-down:before{content:"󰶹"}.mdi-chevron-triple-left:before{content:"󰶺"}.mdi-chevron-triple-right:before{content:"󰶻"}.mdi-chevron-triple-up:before{content:"󰶼"}.mdi-chevron-up:before{content:"󰅃"}.mdi-chevron-up-box:before{content:"󰧜"}.mdi-chevron-up-box-outline:before{content:"󰧝"}.mdi-chevron-up-circle:before{content:"󰬬"}.mdi-chevron-up-circle-outline:before{content:"󰬭"}.mdi-chili-alert:before{content:"󱟪"}.mdi-chili-alert-outline:before{content:"󱟫"}.mdi-chili-hot:before{content:"󰞲"}.mdi-chili-hot-outline:before{content:"󱟬"}.mdi-chili-medium:before{content:"󰞳"}.mdi-chili-medium-outline:before{content:"󱟭"}.mdi-chili-mild:before{content:"󰞴"}.mdi-chili-mild-outline:before{content:"󱟮"}.mdi-chili-off:before{content:"󱑧"}.mdi-chili-off-outline:before{content:"󱟯"}.mdi-chip:before{content:"󰘚"}.mdi-church:before{content:"󰅄"}.mdi-church-outline:before{content:"󱬂"}.mdi-cigar:before{content:"󱆉"}.mdi-cigar-off:before{content:"󱐛"}.mdi-circle:before{content:"󰝥"}.mdi-circle-box:before{content:"󱗜"}.mdi-circle-box-outline:before{content:"󱗝"}.mdi-circle-double:before{content:"󰺕"}.mdi-circle-edit-outline:before{content:"󰣕"}.mdi-circle-expand:before{content:"󰺖"}.mdi-circle-half:before{content:"󱎕"}.mdi-circle-half-full:before{content:"󱎖"}.mdi-circle-medium:before{content:"󰧞"}.mdi-circle-multiple:before{content:"󰬸"}.mdi-circle-multiple-outline:before{content:"󰚕"}.mdi-circle-off-outline:before{content:"󱃓"}.mdi-circle-opacity:before{content:"󱡓"}.mdi-circle-outline:before{content:"󰝦"}.mdi-circle-slice-1:before{content:"󰪞"}.mdi-circle-slice-2:before{content:"󰪟"}.mdi-circle-slice-3:before{content:"󰪠"}.mdi-circle-slice-4:before{content:"󰪡"}.mdi-circle-slice-5:before{content:"󰪢"}.mdi-circle-slice-6:before{content:"󰪣"}.mdi-circle-slice-7:before{content:"󰪤"}.mdi-circle-slice-8:before{content:"󰪥"}.mdi-circle-small:before{content:"󰧟"}.mdi-circular-saw:before{content:"󰸢"}.mdi-city:before{content:"󰅆"}.mdi-city-switch:before{content:"󱰨"}.mdi-city-variant:before{content:"󰨶"}.mdi-city-variant-outline:before{content:"󰨷"}.mdi-clipboard:before{content:"󰅇"}.mdi-clipboard-account:before{content:"󰅈"}.mdi-clipboard-account-outline:before{content:"󰱕"}.mdi-clipboard-alert:before{content:"󰅉"}.mdi-clipboard-alert-outline:before{content:"󰳷"}.mdi-clipboard-arrow-down:before{content:"󰅊"}.mdi-clipboard-arrow-down-outline:before{content:"󰱖"}.mdi-clipboard-arrow-left:before{content:"󰅋"}.mdi-clipboard-arrow-left-outline:before{content:"󰳸"}.mdi-clipboard-arrow-right:before{content:"󰳹"}.mdi-clipboard-arrow-right-outline:before{content:"󰳺"}.mdi-clipboard-arrow-up:before{content:"󰱗"}.mdi-clipboard-arrow-up-outline:before{content:"󰱘"}.mdi-clipboard-check:before{content:"󰅎"}.mdi-clipboard-check-multiple:before{content:"󱉣"}.mdi-clipboard-check-multiple-outline:before{content:"󱉤"}.mdi-clipboard-check-outline:before{content:"󰢨"}.mdi-clipboard-clock:before{content:"󱛢"}.mdi-clipboard-clock-outline:before{content:"󱛣"}.mdi-clipboard-edit:before{content:"󱓥"}.mdi-clipboard-edit-outline:before{content:"󱓦"}.mdi-clipboard-file:before{content:"󱉥"}.mdi-clipboard-file-outline:before{content:"󱉦"}.mdi-clipboard-flow:before{content:"󰛈"}.mdi-clipboard-flow-outline:before{content:"󱄗"}.mdi-clipboard-list:before{content:"󱃔"}.mdi-clipboard-list-outline:before{content:"󱃕"}.mdi-clipboard-minus:before{content:"󱘘"}.mdi-clipboard-minus-outline:before{content:"󱘙"}.mdi-clipboard-multiple:before{content:"󱉧"}.mdi-clipboard-multiple-outline:before{content:"󱉨"}.mdi-clipboard-off:before{content:"󱘚"}.mdi-clipboard-off-outline:before{content:"󱘛"}.mdi-clipboard-outline:before{content:"󰅌"}.mdi-clipboard-play:before{content:"󰱙"}.mdi-clipboard-play-multiple:before{content:"󱉩"}.mdi-clipboard-play-multiple-outline:before{content:"󱉪"}.mdi-clipboard-play-outline:before{content:"󰱚"}.mdi-clipboard-plus:before{content:"󰝑"}.mdi-clipboard-plus-outline:before{content:"󱌟"}.mdi-clipboard-pulse:before{content:"󰡝"}.mdi-clipboard-pulse-outline:before{content:"󰡞"}.mdi-clipboard-remove:before{content:"󱘜"}.mdi-clipboard-remove-outline:before{content:"󱘝"}.mdi-clipboard-search:before{content:"󱘞"}.mdi-clipboard-search-outline:before{content:"󱘟"}.mdi-clipboard-text:before{content:"󰅍"}.mdi-clipboard-text-clock:before{content:"󱣹"}.mdi-clipboard-text-clock-outline:before{content:"󱣺"}.mdi-clipboard-text-multiple:before{content:"󱉫"}.mdi-clipboard-text-multiple-outline:before{content:"󱉬"}.mdi-clipboard-text-off:before{content:"󱘠"}.mdi-clipboard-text-off-outline:before{content:"󱘡"}.mdi-clipboard-text-outline:before{content:"󰨸"}.mdi-clipboard-text-play:before{content:"󰱛"}.mdi-clipboard-text-play-outline:before{content:"󰱜"}.mdi-clipboard-text-search:before{content:"󱘢"}.mdi-clipboard-text-search-outline:before{content:"󱘣"}.mdi-clippy:before{content:"󰅏"}.mdi-clock:before{content:"󰥔"}.mdi-clock-alert:before{content:"󰥕"}.mdi-clock-alert-outline:before{content:"󰗎"}.mdi-clock-check:before{content:"󰾨"}.mdi-clock-check-outline:before{content:"󰾩"}.mdi-clock-digital:before{content:"󰺗"}.mdi-clock-edit:before{content:"󱦺"}.mdi-clock-edit-outline:before{content:"󱦻"}.mdi-clock-end:before{content:"󰅑"}.mdi-clock-fast:before{content:"󰅒"}.mdi-clock-in:before{content:"󰅓"}.mdi-clock-minus:before{content:"󱡣"}.mdi-clock-minus-outline:before{content:"󱡤"}.mdi-clock-out:before{content:"󰅔"}.mdi-clock-outline:before{content:"󰅐"}.mdi-clock-plus:before{content:"󱡡"}.mdi-clock-plus-outline:before{content:"󱡢"}.mdi-clock-remove:before{content:"󱡥"}.mdi-clock-remove-outline:before{content:"󱡦"}.mdi-clock-star-four-points:before{content:"󱰩"}.mdi-clock-star-four-points-outline:before{content:"󱰪"}.mdi-clock-start:before{content:"󰅕"}.mdi-clock-time-eight:before{content:"󱑆"}.mdi-clock-time-eight-outline:before{content:"󱑒"}.mdi-clock-time-eleven:before{content:"󱑉"}.mdi-clock-time-eleven-outline:before{content:"󱑕"}.mdi-clock-time-five:before{content:"󱑃"}.mdi-clock-time-five-outline:before{content:"󱑏"}.mdi-clock-time-four:before{content:"󱑂"}.mdi-clock-time-four-outline:before{content:"󱑎"}.mdi-clock-time-nine:before{content:"󱑇"}.mdi-clock-time-nine-outline:before{content:"󱑓"}.mdi-clock-time-one:before{content:"󱐿"}.mdi-clock-time-one-outline:before{content:"󱑋"}.mdi-clock-time-seven:before{content:"󱑅"}.mdi-clock-time-seven-outline:before{content:"󱑑"}.mdi-clock-time-six:before{content:"󱑄"}.mdi-clock-time-six-outline:before{content:"󱑐"}.mdi-clock-time-ten:before{content:"󱑈"}.mdi-clock-time-ten-outline:before{content:"󱑔"}.mdi-clock-time-three:before{content:"󱑁"}.mdi-clock-time-three-outline:before{content:"󱑍"}.mdi-clock-time-twelve:before{content:"󱑊"}.mdi-clock-time-twelve-outline:before{content:"󱑖"}.mdi-clock-time-two:before{content:"󱑀"}.mdi-clock-time-two-outline:before{content:"󱑌"}.mdi-close:before{content:"󰅖"}.mdi-close-box:before{content:"󰅗"}.mdi-close-box-multiple:before{content:"󰱝"}.mdi-close-box-multiple-outline:before{content:"󰱞"}.mdi-close-box-outline:before{content:"󰅘"}.mdi-close-circle:before{content:"󰅙"}.mdi-close-circle-multiple:before{content:"󰘪"}.mdi-close-circle-multiple-outline:before{content:"󰢃"}.mdi-close-circle-outline:before{content:"󰅚"}.mdi-close-network:before{content:"󰅛"}.mdi-close-network-outline:before{content:"󰱟"}.mdi-close-octagon:before{content:"󰅜"}.mdi-close-octagon-outline:before{content:"󰅝"}.mdi-close-outline:before{content:"󰛉"}.mdi-close-thick:before{content:"󱎘"}.mdi-closed-caption:before{content:"󰅞"}.mdi-closed-caption-outline:before{content:"󰶽"}.mdi-cloud:before{content:"󰅟"}.mdi-cloud-alert:before{content:"󰧠"}.mdi-cloud-alert-outline:before{content:"󱯠"}.mdi-cloud-arrow-down:before{content:"󱯡"}.mdi-cloud-arrow-down-outline:before{content:"󱯢"}.mdi-cloud-arrow-left:before{content:"󱯣"}.mdi-cloud-arrow-left-outline:before{content:"󱯤"}.mdi-cloud-arrow-right:before{content:"󱯥"}.mdi-cloud-arrow-right-outline:before{content:"󱯦"}.mdi-cloud-arrow-up:before{content:"󱯧"}.mdi-cloud-arrow-up-outline:before{content:"󱯨"}.mdi-cloud-braces:before{content:"󰞵"}.mdi-cloud-cancel:before{content:"󱯩"}.mdi-cloud-cancel-outline:before{content:"󱯪"}.mdi-cloud-check:before{content:"󱯫"}.mdi-cloud-check-outline:before{content:"󱯬"}.mdi-cloud-check-variant:before{content:"󰅠"}.mdi-cloud-check-variant-outline:before{content:"󱋌"}.mdi-cloud-circle:before{content:"󰅡"}.mdi-cloud-circle-outline:before{content:"󱯭"}.mdi-cloud-clock:before{content:"󱯮"}.mdi-cloud-clock-outline:before{content:"󱯯"}.mdi-cloud-cog:before{content:"󱯰"}.mdi-cloud-cog-outline:before{content:"󱯱"}.mdi-cloud-download:before{content:"󰅢"}.mdi-cloud-download-outline:before{content:"󰭽"}.mdi-cloud-key:before{content:"󱲡"}.mdi-cloud-key-outline:before{content:"󱲢"}.mdi-cloud-lock:before{content:"󱇱"}.mdi-cloud-lock-open:before{content:"󱯲"}.mdi-cloud-lock-open-outline:before{content:"󱯳"}.mdi-cloud-lock-outline:before{content:"󱇲"}.mdi-cloud-minus:before{content:"󱯴"}.mdi-cloud-minus-outline:before{content:"󱯵"}.mdi-cloud-off:before{content:"󱯶"}.mdi-cloud-off-outline:before{content:"󰅤"}.mdi-cloud-outline:before{content:"󰅣"}.mdi-cloud-percent:before{content:"󱨵"}.mdi-cloud-percent-outline:before{content:"󱨶"}.mdi-cloud-plus:before{content:"󱯷"}.mdi-cloud-plus-outline:before{content:"󱯸"}.mdi-cloud-print:before{content:"󰅥"}.mdi-cloud-print-outline:before{content:"󰅦"}.mdi-cloud-question:before{content:"󰨹"}.mdi-cloud-question-outline:before{content:"󱯹"}.mdi-cloud-refresh:before{content:"󱯺"}.mdi-cloud-refresh-outline:before{content:"󱯻"}.mdi-cloud-refresh-variant:before{content:"󰔪"}.mdi-cloud-refresh-variant-outline:before{content:"󱯼"}.mdi-cloud-remove:before{content:"󱯽"}.mdi-cloud-remove-outline:before{content:"󱯾"}.mdi-cloud-search:before{content:"󰥖"}.mdi-cloud-search-outline:before{content:"󰥗"}.mdi-cloud-sync:before{content:"󰘿"}.mdi-cloud-sync-outline:before{content:"󱋖"}.mdi-cloud-tags:before{content:"󰞶"}.mdi-cloud-upload:before{content:"󰅧"}.mdi-cloud-upload-outline:before{content:"󰭾"}.mdi-clouds:before{content:"󱮕"}.mdi-clover:before{content:"󰠖"}.mdi-clover-outline:before{content:"󱱢"}.mdi-coach-lamp:before{content:"󱀠"}.mdi-coach-lamp-variant:before{content:"󱨷"}.mdi-coat-rack:before{content:"󱂞"}.mdi-code-array:before{content:"󰅨"}.mdi-code-block-braces:before{content:"󱲃"}.mdi-code-block-brackets:before{content:"󱲄"}.mdi-code-block-parentheses:before{content:"󱲅"}.mdi-code-block-tags:before{content:"󱲆"}.mdi-code-braces:before{content:"󰅩"}.mdi-code-braces-box:before{content:"󱃖"}.mdi-code-brackets:before{content:"󰅪"}.mdi-code-equal:before{content:"󰅫"}.mdi-code-greater-than:before{content:"󰅬"}.mdi-code-greater-than-or-equal:before{content:"󰅭"}.mdi-code-json:before{content:"󰘦"}.mdi-code-less-than:before{content:"󰅮"}.mdi-code-less-than-or-equal:before{content:"󰅯"}.mdi-code-not-equal:before{content:"󰅰"}.mdi-code-not-equal-variant:before{content:"󰅱"}.mdi-code-parentheses:before{content:"󰅲"}.mdi-code-parentheses-box:before{content:"󱃗"}.mdi-code-string:before{content:"󰅳"}.mdi-code-tags:before{content:"󰅴"}.mdi-code-tags-check:before{content:"󰚔"}.mdi-codepen:before{content:"󰅵"}.mdi-coffee:before{content:"󰅶"}.mdi-coffee-maker:before{content:"󱂟"}.mdi-coffee-maker-check:before{content:"󱤱"}.mdi-coffee-maker-check-outline:before{content:"󱤲"}.mdi-coffee-maker-outline:before{content:"󱠛"}.mdi-coffee-off:before{content:"󰾪"}.mdi-coffee-off-outline:before{content:"󰾫"}.mdi-coffee-outline:before{content:"󰛊"}.mdi-coffee-to-go:before{content:"󰅷"}.mdi-coffee-to-go-outline:before{content:"󱌎"}.mdi-coffin:before{content:"󰭿"}.mdi-cog:before{content:"󰒓"}.mdi-cog-box:before{content:"󰒔"}.mdi-cog-clockwise:before{content:"󱇝"}.mdi-cog-counterclockwise:before{content:"󱇞"}.mdi-cog-off:before{content:"󱏎"}.mdi-cog-off-outline:before{content:"󱏏"}.mdi-cog-outline:before{content:"󰢻"}.mdi-cog-pause:before{content:"󱤳"}.mdi-cog-pause-outline:before{content:"󱤴"}.mdi-cog-play:before{content:"󱤵"}.mdi-cog-play-outline:before{content:"󱤶"}.mdi-cog-refresh:before{content:"󱑞"}.mdi-cog-refresh-outline:before{content:"󱑟"}.mdi-cog-stop:before{content:"󱤷"}.mdi-cog-stop-outline:before{content:"󱤸"}.mdi-cog-sync:before{content:"󱑠"}.mdi-cog-sync-outline:before{content:"󱑡"}.mdi-cog-transfer:before{content:"󱁛"}.mdi-cog-transfer-outline:before{content:"󱁜"}.mdi-cogs:before{content:"󰣖"}.mdi-collage:before{content:"󰙀"}.mdi-collapse-all:before{content:"󰪦"}.mdi-collapse-all-outline:before{content:"󰪧"}.mdi-color-helper:before{content:"󰅹"}.mdi-comma:before{content:"󰸣"}.mdi-comma-box:before{content:"󰸫"}.mdi-comma-box-outline:before{content:"󰸤"}.mdi-comma-circle:before{content:"󰸥"}.mdi-comma-circle-outline:before{content:"󰸦"}.mdi-comment:before{content:"󰅺"}.mdi-comment-account:before{content:"󰅻"}.mdi-comment-account-outline:before{content:"󰅼"}.mdi-comment-alert:before{content:"󰅽"}.mdi-comment-alert-outline:before{content:"󰅾"}.mdi-comment-arrow-left:before{content:"󰧡"}.mdi-comment-arrow-left-outline:before{content:"󰧢"}.mdi-comment-arrow-right:before{content:"󰧣"}.mdi-comment-arrow-right-outline:before{content:"󰧤"}.mdi-comment-bookmark:before{content:"󱖮"}.mdi-comment-bookmark-outline:before{content:"󱖯"}.mdi-comment-check:before{content:"󰅿"}.mdi-comment-check-outline:before{content:"󰆀"}.mdi-comment-edit:before{content:"󱆿"}.mdi-comment-edit-outline:before{content:"󱋄"}.mdi-comment-eye:before{content:"󰨺"}.mdi-comment-eye-outline:before{content:"󰨻"}.mdi-comment-flash:before{content:"󱖰"}.mdi-comment-flash-outline:before{content:"󱖱"}.mdi-comment-minus:before{content:"󱗟"}.mdi-comment-minus-outline:before{content:"󱗠"}.mdi-comment-multiple:before{content:"󰡟"}.mdi-comment-multiple-outline:before{content:"󰆁"}.mdi-comment-off:before{content:"󱗡"}.mdi-comment-off-outline:before{content:"󱗢"}.mdi-comment-outline:before{content:"󰆂"}.mdi-comment-plus:before{content:"󰧥"}.mdi-comment-plus-outline:before{content:"󰆃"}.mdi-comment-processing:before{content:"󰆄"}.mdi-comment-processing-outline:before{content:"󰆅"}.mdi-comment-question:before{content:"󰠗"}.mdi-comment-question-outline:before{content:"󰆆"}.mdi-comment-quote:before{content:"󱀡"}.mdi-comment-quote-outline:before{content:"󱀢"}.mdi-comment-remove:before{content:"󰗞"}.mdi-comment-remove-outline:before{content:"󰆇"}.mdi-comment-search:before{content:"󰨼"}.mdi-comment-search-outline:before{content:"󰨽"}.mdi-comment-text:before{content:"󰆈"}.mdi-comment-text-multiple:before{content:"󰡠"}.mdi-comment-text-multiple-outline:before{content:"󰡡"}.mdi-comment-text-outline:before{content:"󰆉"}.mdi-compare:before{content:"󰆊"}.mdi-compare-horizontal:before{content:"󱒒"}.mdi-compare-remove:before{content:"󱢳"}.mdi-compare-vertical:before{content:"󱒓"}.mdi-compass:before{content:"󰆋"}.mdi-compass-off:before{content:"󰮀"}.mdi-compass-off-outline:before{content:"󰮁"}.mdi-compass-outline:before{content:"󰆌"}.mdi-compass-rose:before{content:"󱎂"}.mdi-compost:before{content:"󱨸"}.mdi-cone:before{content:"󱥌"}.mdi-cone-off:before{content:"󱥍"}.mdi-connection:before{content:"󱘖"}.mdi-console:before{content:"󰆍"}.mdi-console-line:before{content:"󰞷"}.mdi-console-network:before{content:"󰢩"}.mdi-console-network-outline:before{content:"󰱠"}.mdi-consolidate:before{content:"󱃘"}.mdi-contactless-payment:before{content:"󰵪"}.mdi-contactless-payment-circle:before{content:"󰌡"}.mdi-contactless-payment-circle-outline:before{content:"󰐈"}.mdi-contacts:before{content:"󰛋"}.mdi-contacts-outline:before{content:"󰖸"}.mdi-contain:before{content:"󰨾"}.mdi-contain-end:before{content:"󰨿"}.mdi-contain-start:before{content:"󰩀"}.mdi-content-copy:before{content:"󰆏"}.mdi-content-cut:before{content:"󰆐"}.mdi-content-duplicate:before{content:"󰆑"}.mdi-content-paste:before{content:"󰆒"}.mdi-content-save:before{content:"󰆓"}.mdi-content-save-alert:before{content:"󰽂"}.mdi-content-save-alert-outline:before{content:"󰽃"}.mdi-content-save-all:before{content:"󰆔"}.mdi-content-save-all-outline:before{content:"󰽄"}.mdi-content-save-check:before{content:"󱣪"}.mdi-content-save-check-outline:before{content:"󱣫"}.mdi-content-save-cog:before{content:"󱑛"}.mdi-content-save-cog-outline:before{content:"󱑜"}.mdi-content-save-edit:before{content:"󰳻"}.mdi-content-save-edit-outline:before{content:"󰳼"}.mdi-content-save-minus:before{content:"󱭃"}.mdi-content-save-minus-outline:before{content:"󱭄"}.mdi-content-save-move:before{content:"󰸧"}.mdi-content-save-move-outline:before{content:"󰸨"}.mdi-content-save-off:before{content:"󱙃"}.mdi-content-save-off-outline:before{content:"󱙄"}.mdi-content-save-outline:before{content:"󰠘"}.mdi-content-save-plus:before{content:"󱭁"}.mdi-content-save-plus-outline:before{content:"󱭂"}.mdi-content-save-settings:before{content:"󰘛"}.mdi-content-save-settings-outline:before{content:"󰬮"}.mdi-contrast:before{content:"󰆕"}.mdi-contrast-box:before{content:"󰆖"}.mdi-contrast-circle:before{content:"󰆗"}.mdi-controller:before{content:"󰊴"}.mdi-controller-classic:before{content:"󰮂"}.mdi-controller-classic-outline:before{content:"󰮃"}.mdi-controller-off:before{content:"󰊵"}.mdi-cookie:before{content:"󰆘"}.mdi-cookie-alert:before{content:"󱛐"}.mdi-cookie-alert-outline:before{content:"󱛑"}.mdi-cookie-check:before{content:"󱛒"}.mdi-cookie-check-outline:before{content:"󱛓"}.mdi-cookie-clock:before{content:"󱛤"}.mdi-cookie-clock-outline:before{content:"󱛥"}.mdi-cookie-cog:before{content:"󱛔"}.mdi-cookie-cog-outline:before{content:"󱛕"}.mdi-cookie-edit:before{content:"󱛦"}.mdi-cookie-edit-outline:before{content:"󱛧"}.mdi-cookie-lock:before{content:"󱛨"}.mdi-cookie-lock-outline:before{content:"󱛩"}.mdi-cookie-minus:before{content:"󱛚"}.mdi-cookie-minus-outline:before{content:"󱛛"}.mdi-cookie-off:before{content:"󱛪"}.mdi-cookie-off-outline:before{content:"󱛫"}.mdi-cookie-outline:before{content:"󱛞"}.mdi-cookie-plus:before{content:"󱛖"}.mdi-cookie-plus-outline:before{content:"󱛗"}.mdi-cookie-refresh:before{content:"󱛬"}.mdi-cookie-refresh-outline:before{content:"󱛭"}.mdi-cookie-remove:before{content:"󱛘"}.mdi-cookie-remove-outline:before{content:"󱛙"}.mdi-cookie-settings:before{content:"󱛜"}.mdi-cookie-settings-outline:before{content:"󱛝"}.mdi-coolant-temperature:before{content:"󰏈"}.mdi-copyleft:before{content:"󱤹"}.mdi-copyright:before{content:"󰗦"}.mdi-cordova:before{content:"󰥘"}.mdi-corn:before{content:"󰞸"}.mdi-corn-off:before{content:"󱏯"}.mdi-cosine-wave:before{content:"󱑹"}.mdi-counter:before{content:"󰆙"}.mdi-countertop:before{content:"󱠜"}.mdi-countertop-outline:before{content:"󱠝"}.mdi-cow:before{content:"󰆚"}.mdi-cow-off:before{content:"󱣼"}.mdi-cpu-32-bit:before{content:"󰻟"}.mdi-cpu-64-bit:before{content:"󰻠"}.mdi-cradle:before{content:"󱦋"}.mdi-cradle-outline:before{content:"󱦑"}.mdi-crane:before{content:"󰡢"}.mdi-creation:before{content:"󰙴"}.mdi-creation-outline:before{content:"󱰫"}.mdi-creative-commons:before{content:"󰵫"}.mdi-credit-card:before{content:"󰿯"}.mdi-credit-card-check:before{content:"󱏐"}.mdi-credit-card-check-outline:before{content:"󱏑"}.mdi-credit-card-chip:before{content:"󱤏"}.mdi-credit-card-chip-outline:before{content:"󱤐"}.mdi-credit-card-clock:before{content:"󰻡"}.mdi-credit-card-clock-outline:before{content:"󰻢"}.mdi-credit-card-edit:before{content:"󱟗"}.mdi-credit-card-edit-outline:before{content:"󱟘"}.mdi-credit-card-fast:before{content:"󱤑"}.mdi-credit-card-fast-outline:before{content:"󱤒"}.mdi-credit-card-lock:before{content:"󱣧"}.mdi-credit-card-lock-outline:before{content:"󱣨"}.mdi-credit-card-marker:before{content:"󰚨"}.mdi-credit-card-marker-outline:before{content:"󰶾"}.mdi-credit-card-minus:before{content:"󰾬"}.mdi-credit-card-minus-outline:before{content:"󰾭"}.mdi-credit-card-multiple:before{content:"󰿰"}.mdi-credit-card-multiple-outline:before{content:"󰆜"}.mdi-credit-card-off:before{content:"󰿱"}.mdi-credit-card-off-outline:before{content:"󰗤"}.mdi-credit-card-outline:before{content:"󰆛"}.mdi-credit-card-plus:before{content:"󰿲"}.mdi-credit-card-plus-outline:before{content:"󰙶"}.mdi-credit-card-refresh:before{content:"󱙅"}.mdi-credit-card-refresh-outline:before{content:"󱙆"}.mdi-credit-card-refund:before{content:"󰿳"}.mdi-credit-card-refund-outline:before{content:"󰪨"}.mdi-credit-card-remove:before{content:"󰾮"}.mdi-credit-card-remove-outline:before{content:"󰾯"}.mdi-credit-card-scan:before{content:"󰿴"}.mdi-credit-card-scan-outline:before{content:"󰆝"}.mdi-credit-card-search:before{content:"󱙇"}.mdi-credit-card-search-outline:before{content:"󱙈"}.mdi-credit-card-settings:before{content:"󰿵"}.mdi-credit-card-settings-outline:before{content:"󰣗"}.mdi-credit-card-sync:before{content:"󱙉"}.mdi-credit-card-sync-outline:before{content:"󱙊"}.mdi-credit-card-wireless:before{content:"󰠂"}.mdi-credit-card-wireless-off:before{content:"󰕺"}.mdi-credit-card-wireless-off-outline:before{content:"󰕻"}.mdi-credit-card-wireless-outline:before{content:"󰵬"}.mdi-cricket:before{content:"󰵭"}.mdi-crop:before{content:"󰆞"}.mdi-crop-free:before{content:"󰆟"}.mdi-crop-landscape:before{content:"󰆠"}.mdi-crop-portrait:before{content:"󰆡"}.mdi-crop-rotate:before{content:"󰚖"}.mdi-crop-square:before{content:"󰆢"}.mdi-cross:before{content:"󰥓"}.mdi-cross-bolnisi:before{content:"󰳭"}.mdi-cross-celtic:before{content:"󰳵"}.mdi-cross-outline:before{content:"󰳶"}.mdi-crosshairs:before{content:"󰆣"}.mdi-crosshairs-gps:before{content:"󰆤"}.mdi-crosshairs-off:before{content:"󰽅"}.mdi-crosshairs-question:before{content:"󱄶"}.mdi-crowd:before{content:"󱥵"}.mdi-crown:before{content:"󰆥"}.mdi-crown-circle:before{content:"󱟜"}.mdi-crown-circle-outline:before{content:"󱟝"}.mdi-crown-outline:before{content:"󱇐"}.mdi-cryengine:before{content:"󰥙"}.mdi-crystal-ball:before{content:"󰬯"}.mdi-cube:before{content:"󰆦"}.mdi-cube-off:before{content:"󱐜"}.mdi-cube-off-outline:before{content:"󱐝"}.mdi-cube-outline:before{content:"󰆧"}.mdi-cube-scan:before{content:"󰮄"}.mdi-cube-send:before{content:"󰆨"}.mdi-cube-unfolded:before{content:"󰆩"}.mdi-cup:before{content:"󰆪"}.mdi-cup-off:before{content:"󰗥"}.mdi-cup-off-outline:before{content:"󱍽"}.mdi-cup-outline:before{content:"󱌏"}.mdi-cup-water:before{content:"󰆫"}.mdi-cupboard:before{content:"󰽆"}.mdi-cupboard-outline:before{content:"󰽇"}.mdi-cupcake:before{content:"󰥚"}.mdi-curling:before{content:"󰡣"}.mdi-currency-bdt:before{content:"󰡤"}.mdi-currency-brl:before{content:"󰮅"}.mdi-currency-btc:before{content:"󰆬"}.mdi-currency-cny:before{content:"󰞺"}.mdi-currency-eth:before{content:"󰞻"}.mdi-currency-eur:before{content:"󰆭"}.mdi-currency-eur-off:before{content:"󱌕"}.mdi-currency-fra:before{content:"󱨹"}.mdi-currency-gbp:before{content:"󰆮"}.mdi-currency-ils:before{content:"󰱡"}.mdi-currency-inr:before{content:"󰆯"}.mdi-currency-jpy:before{content:"󰞼"}.mdi-currency-krw:before{content:"󰞽"}.mdi-currency-kzt:before{content:"󰡥"}.mdi-currency-mnt:before{content:"󱔒"}.mdi-currency-ngn:before{content:"󰆰"}.mdi-currency-php:before{content:"󰧦"}.mdi-currency-rial:before{content:"󰺜"}.mdi-currency-rub:before{content:"󰆱"}.mdi-currency-rupee:before{content:"󱥶"}.mdi-currency-sign:before{content:"󰞾"}.mdi-currency-thb:before{content:"󱰅"}.mdi-currency-try:before{content:"󰆲"}.mdi-currency-twd:before{content:"󰞿"}.mdi-currency-uah:before{content:"󱮛"}.mdi-currency-usd:before{content:"󰇁"}.mdi-currency-usd-off:before{content:"󰙺"}.mdi-current-ac:before{content:"󱒀"}.mdi-current-dc:before{content:"󰥜"}.mdi-cursor-default:before{content:"󰇀"}.mdi-cursor-default-click:before{content:"󰳽"}.mdi-cursor-default-click-outline:before{content:"󰳾"}.mdi-cursor-default-gesture:before{content:"󱄧"}.mdi-cursor-default-gesture-outline:before{content:"󱄨"}.mdi-cursor-default-outline:before{content:"󰆿"}.mdi-cursor-move:before{content:"󰆾"}.mdi-cursor-pointer:before{content:"󰆽"}.mdi-cursor-text:before{content:"󰗧"}.mdi-curtains:before{content:"󱡆"}.mdi-curtains-closed:before{content:"󱡇"}.mdi-cylinder:before{content:"󱥎"}.mdi-cylinder-off:before{content:"󱥏"}.mdi-dance-ballroom:before{content:"󱗻"}.mdi-dance-pole:before{content:"󱕸"}.mdi-data-matrix:before{content:"󱔼"}.mdi-data-matrix-edit:before{content:"󱔽"}.mdi-data-matrix-minus:before{content:"󱔾"}.mdi-data-matrix-plus:before{content:"󱔿"}.mdi-data-matrix-remove:before{content:"󱕀"}.mdi-data-matrix-scan:before{content:"󱕁"}.mdi-database:before{content:"󰆼"}.mdi-database-alert:before{content:"󱘺"}.mdi-database-alert-outline:before{content:"󱘤"}.mdi-database-arrow-down:before{content:"󱘻"}.mdi-database-arrow-down-outline:before{content:"󱘥"}.mdi-database-arrow-left:before{content:"󱘼"}.mdi-database-arrow-left-outline:before{content:"󱘦"}.mdi-database-arrow-right:before{content:"󱘽"}.mdi-database-arrow-right-outline:before{content:"󱘧"}.mdi-database-arrow-up:before{content:"󱘾"}.mdi-database-arrow-up-outline:before{content:"󱘨"}.mdi-database-check:before{content:"󰪩"}.mdi-database-check-outline:before{content:"󱘩"}.mdi-database-clock:before{content:"󱘿"}.mdi-database-clock-outline:before{content:"󱘪"}.mdi-database-cog:before{content:"󱙋"}.mdi-database-cog-outline:before{content:"󱙌"}.mdi-database-edit:before{content:"󰮆"}.mdi-database-edit-outline:before{content:"󱘫"}.mdi-database-export:before{content:"󰥞"}.mdi-database-export-outline:before{content:"󱘬"}.mdi-database-eye:before{content:"󱤟"}.mdi-database-eye-off:before{content:"󱤠"}.mdi-database-eye-off-outline:before{content:"󱤡"}.mdi-database-eye-outline:before{content:"󱤢"}.mdi-database-import:before{content:"󰥝"}.mdi-database-import-outline:before{content:"󱘭"}.mdi-database-lock:before{content:"󰪪"}.mdi-database-lock-outline:before{content:"󱘮"}.mdi-database-marker:before{content:"󱋶"}.mdi-database-marker-outline:before{content:"󱘯"}.mdi-database-minus:before{content:"󰆻"}.mdi-database-minus-outline:before{content:"󱘰"}.mdi-database-off:before{content:"󱙀"}.mdi-database-off-outline:before{content:"󱘱"}.mdi-database-outline:before{content:"󱘲"}.mdi-database-plus:before{content:"󰆺"}.mdi-database-plus-outline:before{content:"󱘳"}.mdi-database-refresh:before{content:"󰗂"}.mdi-database-refresh-outline:before{content:"󱘴"}.mdi-database-remove:before{content:"󰴀"}.mdi-database-remove-outline:before{content:"󱘵"}.mdi-database-search:before{content:"󰡦"}.mdi-database-search-outline:before{content:"󱘶"}.mdi-database-settings:before{content:"󰴁"}.mdi-database-settings-outline:before{content:"󱘷"}.mdi-database-sync:before{content:"󰳿"}.mdi-database-sync-outline:before{content:"󱘸"}.mdi-death-star:before{content:"󰣘"}.mdi-death-star-variant:before{content:"󰣙"}.mdi-deathly-hallows:before{content:"󰮇"}.mdi-debian:before{content:"󰣚"}.mdi-debug-step-into:before{content:"󰆹"}.mdi-debug-step-out:before{content:"󰆸"}.mdi-debug-step-over:before{content:"󰆷"}.mdi-decagram:before{content:"󰝬"}.mdi-decagram-outline:before{content:"󰝭"}.mdi-decimal:before{content:"󱂡"}.mdi-decimal-comma:before{content:"󱂢"}.mdi-decimal-comma-decrease:before{content:"󱂣"}.mdi-decimal-comma-increase:before{content:"󱂤"}.mdi-decimal-decrease:before{content:"󰆶"}.mdi-decimal-increase:before{content:"󰆵"}.mdi-delete:before{content:"󰆴"}.mdi-delete-alert:before{content:"󱂥"}.mdi-delete-alert-outline:before{content:"󱂦"}.mdi-delete-circle:before{content:"󰚃"}.mdi-delete-circle-outline:before{content:"󰮈"}.mdi-delete-clock:before{content:"󱕖"}.mdi-delete-clock-outline:before{content:"󱕗"}.mdi-delete-empty:before{content:"󰛌"}.mdi-delete-empty-outline:before{content:"󰺝"}.mdi-delete-forever:before{content:"󰗨"}.mdi-delete-forever-outline:before{content:"󰮉"}.mdi-delete-off:before{content:"󱂧"}.mdi-delete-off-outline:before{content:"󱂨"}.mdi-delete-outline:before{content:"󰧧"}.mdi-delete-restore:before{content:"󰠙"}.mdi-delete-sweep:before{content:"󰗩"}.mdi-delete-sweep-outline:before{content:"󰱢"}.mdi-delete-variant:before{content:"󰆳"}.mdi-delta:before{content:"󰇂"}.mdi-desk:before{content:"󱈹"}.mdi-desk-lamp:before{content:"󰥟"}.mdi-desk-lamp-off:before{content:"󱬟"}.mdi-desk-lamp-on:before{content:"󱬠"}.mdi-deskphone:before{content:"󰇃"}.mdi-desktop-classic:before{content:"󰟀"}.mdi-desktop-tower:before{content:"󰇅"}.mdi-desktop-tower-monitor:before{content:"󰪫"}.mdi-details:before{content:"󰇆"}.mdi-dev-to:before{content:"󰵮"}.mdi-developer-board:before{content:"󰚗"}.mdi-deviantart:before{content:"󰇇"}.mdi-devices:before{content:"󰾰"}.mdi-dharmachakra:before{content:"󰥋"}.mdi-diabetes:before{content:"󱄦"}.mdi-dialpad:before{content:"󰘜"}.mdi-diameter:before{content:"󰱣"}.mdi-diameter-outline:before{content:"󰱤"}.mdi-diameter-variant:before{content:"󰱥"}.mdi-diamond:before{content:"󰮊"}.mdi-diamond-outline:before{content:"󰮋"}.mdi-diamond-stone:before{content:"󰇈"}.mdi-diaper-outline:before{content:"󱳏"}.mdi-dice-1:before{content:"󰇊"}.mdi-dice-1-outline:before{content:"󱅊"}.mdi-dice-2:before{content:"󰇋"}.mdi-dice-2-outline:before{content:"󱅋"}.mdi-dice-3:before{content:"󰇌"}.mdi-dice-3-outline:before{content:"󱅌"}.mdi-dice-4:before{content:"󰇍"}.mdi-dice-4-outline:before{content:"󱅍"}.mdi-dice-5:before{content:"󰇎"}.mdi-dice-5-outline:before{content:"󱅎"}.mdi-dice-6:before{content:"󰇏"}.mdi-dice-6-outline:before{content:"󱅏"}.mdi-dice-d10:before{content:"󱅓"}.mdi-dice-d10-outline:before{content:"󰝯"}.mdi-dice-d12:before{content:"󱅔"}.mdi-dice-d12-outline:before{content:"󰡧"}.mdi-dice-d20:before{content:"󱅕"}.mdi-dice-d20-outline:before{content:"󰗪"}.mdi-dice-d4:before{content:"󱅐"}.mdi-dice-d4-outline:before{content:"󰗫"}.mdi-dice-d6:before{content:"󱅑"}.mdi-dice-d6-outline:before{content:"󰗭"}.mdi-dice-d8:before{content:"󱅒"}.mdi-dice-d8-outline:before{content:"󰗬"}.mdi-dice-multiple:before{content:"󰝮"}.mdi-dice-multiple-outline:before{content:"󱅖"}.mdi-digital-ocean:before{content:"󱈷"}.mdi-dip-switch:before{content:"󰟁"}.mdi-directions:before{content:"󰇐"}.mdi-directions-fork:before{content:"󰙁"}.mdi-disc:before{content:"󰗮"}.mdi-disc-alert:before{content:"󰇑"}.mdi-disc-player:before{content:"󰥠"}.mdi-dishwasher:before{content:"󰪬"}.mdi-dishwasher-alert:before{content:"󱆸"}.mdi-dishwasher-off:before{content:"󱆹"}.mdi-disqus:before{content:"󰇒"}.mdi-distribute-horizontal-center:before{content:"󱇉"}.mdi-distribute-horizontal-left:before{content:"󱇈"}.mdi-distribute-horizontal-right:before{content:"󱇊"}.mdi-distribute-vertical-bottom:before{content:"󱇋"}.mdi-distribute-vertical-center:before{content:"󱇌"}.mdi-distribute-vertical-top:before{content:"󱇍"}.mdi-diversify:before{content:"󱡷"}.mdi-diving:before{content:"󱥷"}.mdi-diving-flippers:before{content:"󰶿"}.mdi-diving-helmet:before{content:"󰷀"}.mdi-diving-scuba:before{content:"󱭷"}.mdi-diving-scuba-flag:before{content:"󰷂"}.mdi-diving-scuba-mask:before{content:"󰷁"}.mdi-diving-scuba-tank:before{content:"󰷃"}.mdi-diving-scuba-tank-multiple:before{content:"󰷄"}.mdi-diving-snorkel:before{content:"󰷅"}.mdi-division:before{content:"󰇔"}.mdi-division-box:before{content:"󰇕"}.mdi-dlna:before{content:"󰩁"}.mdi-dna:before{content:"󰚄"}.mdi-dns:before{content:"󰇖"}.mdi-dns-outline:before{content:"󰮌"}.mdi-dock-bottom:before{content:"󱂩"}.mdi-dock-left:before{content:"󱂪"}.mdi-dock-right:before{content:"󱂫"}.mdi-dock-top:before{content:"󱔓"}.mdi-dock-window:before{content:"󱂬"}.mdi-docker:before{content:"󰡨"}.mdi-doctor:before{content:"󰩂"}.mdi-dog:before{content:"󰩃"}.mdi-dog-service:before{content:"󰪭"}.mdi-dog-side:before{content:"󰩄"}.mdi-dog-side-off:before{content:"󱛮"}.mdi-dolby:before{content:"󰚳"}.mdi-dolly:before{content:"󰺞"}.mdi-dolphin:before{content:"󱢴"}.mdi-domain:before{content:"󰇗"}.mdi-domain-off:before{content:"󰵯"}.mdi-domain-plus:before{content:"󱂭"}.mdi-domain-remove:before{content:"󱂮"}.mdi-domain-switch:before{content:"󱰬"}.mdi-dome-light:before{content:"󱐞"}.mdi-domino-mask:before{content:"󱀣"}.mdi-donkey:before{content:"󰟂"}.mdi-door:before{content:"󰠚"}.mdi-door-closed:before{content:"󰠛"}.mdi-door-closed-cancel:before{content:"󱲓"}.mdi-door-closed-lock:before{content:"󱂯"}.mdi-door-open:before{content:"󰠜"}.mdi-door-sliding:before{content:"󱠞"}.mdi-door-sliding-lock:before{content:"󱠟"}.mdi-door-sliding-open:before{content:"󱠠"}.mdi-doorbell:before{content:"󱋦"}.mdi-doorbell-video:before{content:"󰡩"}.mdi-dot-net:before{content:"󰪮"}.mdi-dots-circle:before{content:"󱥸"}.mdi-dots-grid:before{content:"󱗼"}.mdi-dots-hexagon:before{content:"󱗿"}.mdi-dots-horizontal:before{content:"󰇘"}.mdi-dots-horizontal-circle:before{content:"󰟃"}.mdi-dots-horizontal-circle-outline:before{content:"󰮍"}.mdi-dots-square:before{content:"󱗽"}.mdi-dots-triangle:before{content:"󱗾"}.mdi-dots-vertical:before{content:"󰇙"}.mdi-dots-vertical-circle:before{content:"󰟄"}.mdi-dots-vertical-circle-outline:before{content:"󰮎"}.mdi-download:before{content:"󰇚"}.mdi-download-box:before{content:"󱑢"}.mdi-download-box-outline:before{content:"󱑣"}.mdi-download-circle:before{content:"󱑤"}.mdi-download-circle-outline:before{content:"󱑥"}.mdi-download-lock:before{content:"󱌠"}.mdi-download-lock-outline:before{content:"󱌡"}.mdi-download-multiple:before{content:"󰧩"}.mdi-download-multiple-outline:before{content:"󱳐"}.mdi-download-network:before{content:"󰛴"}.mdi-download-network-outline:before{content:"󰱦"}.mdi-download-off:before{content:"󱂰"}.mdi-download-off-outline:before{content:"󱂱"}.mdi-download-outline:before{content:"󰮏"}.mdi-drag:before{content:"󰇛"}.mdi-drag-horizontal:before{content:"󰇜"}.mdi-drag-horizontal-variant:before{content:"󱋰"}.mdi-drag-variant:before{content:"󰮐"}.mdi-drag-vertical:before{content:"󰇝"}.mdi-drag-vertical-variant:before{content:"󱋱"}.mdi-drama-masks:before{content:"󰴂"}.mdi-draw:before{content:"󰽉"}.mdi-draw-pen:before{content:"󱦹"}.mdi-drawing:before{content:"󰇞"}.mdi-drawing-box:before{content:"󰇟"}.mdi-dresser:before{content:"󰽊"}.mdi-dresser-outline:before{content:"󰽋"}.mdi-drone:before{content:"󰇢"}.mdi-dropbox:before{content:"󰇣"}.mdi-drupal:before{content:"󰇤"}.mdi-duck:before{content:"󰇥"}.mdi-dumbbell:before{content:"󰇦"}.mdi-dump-truck:before{content:"󰱧"}.mdi-ear-hearing:before{content:"󰟅"}.mdi-ear-hearing-loop:before{content:"󱫮"}.mdi-ear-hearing-off:before{content:"󰩅"}.mdi-earbuds:before{content:"󱡏"}.mdi-earbuds-off:before{content:"󱡐"}.mdi-earbuds-off-outline:before{content:"󱡑"}.mdi-earbuds-outline:before{content:"󱡒"}.mdi-earth:before{content:"󰇧"}.mdi-earth-arrow-down:before{content:"󱲇"}.mdi-earth-arrow-left:before{content:"󱲈"}.mdi-earth-arrow-right:before{content:"󱌑"}.mdi-earth-arrow-up:before{content:"󱲉"}.mdi-earth-box:before{content:"󰛍"}.mdi-earth-box-minus:before{content:"󱐇"}.mdi-earth-box-off:before{content:"󰛎"}.mdi-earth-box-plus:before{content:"󱐆"}.mdi-earth-box-remove:before{content:"󱐈"}.mdi-earth-minus:before{content:"󱐄"}.mdi-earth-off:before{content:"󰇨"}.mdi-earth-plus:before{content:"󱐃"}.mdi-earth-remove:before{content:"󱐅"}.mdi-egg:before{content:"󰪯"}.mdi-egg-easter:before{content:"󰪰"}.mdi-egg-fried:before{content:"󱡊"}.mdi-egg-off:before{content:"󱏰"}.mdi-egg-off-outline:before{content:"󱏱"}.mdi-egg-outline:before{content:"󱏲"}.mdi-eiffel-tower:before{content:"󱕫"}.mdi-eight-track:before{content:"󰧪"}.mdi-eject:before{content:"󰇪"}.mdi-eject-circle:before{content:"󱬣"}.mdi-eject-circle-outline:before{content:"󱬤"}.mdi-eject-outline:before{content:"󰮑"}.mdi-electric-switch:before{content:"󰺟"}.mdi-electric-switch-closed:before{content:"󱃙"}.mdi-electron-framework:before{content:"󱀤"}.mdi-elephant:before{content:"󰟆"}.mdi-elevation-decline:before{content:"󰇫"}.mdi-elevation-rise:before{content:"󰇬"}.mdi-elevator:before{content:"󰇭"}.mdi-elevator-down:before{content:"󱋂"}.mdi-elevator-passenger:before{content:"󱎁"}.mdi-elevator-passenger-off:before{content:"󱥹"}.mdi-elevator-passenger-off-outline:before{content:"󱥺"}.mdi-elevator-passenger-outline:before{content:"󱥻"}.mdi-elevator-up:before{content:"󱋁"}.mdi-ellipse:before{content:"󰺠"}.mdi-ellipse-outline:before{content:"󰺡"}.mdi-email:before{content:"󰇮"}.mdi-email-alert:before{content:"󰛏"}.mdi-email-alert-outline:before{content:"󰵂"}.mdi-email-arrow-left:before{content:"󱃚"}.mdi-email-arrow-left-outline:before{content:"󱃛"}.mdi-email-arrow-right:before{content:"󱃜"}.mdi-email-arrow-right-outline:before{content:"󱃝"}.mdi-email-box:before{content:"󰴃"}.mdi-email-check:before{content:"󰪱"}.mdi-email-check-outline:before{content:"󰪲"}.mdi-email-edit:before{content:"󰻣"}.mdi-email-edit-outline:before{content:"󰻤"}.mdi-email-fast:before{content:"󱡯"}.mdi-email-fast-outline:before{content:"󱡰"}.mdi-email-heart-outline:before{content:"󱱛"}.mdi-email-lock:before{content:"󰇱"}.mdi-email-lock-outline:before{content:"󱭡"}.mdi-email-mark-as-unread:before{content:"󰮒"}.mdi-email-minus:before{content:"󰻥"}.mdi-email-minus-outline:before{content:"󰻦"}.mdi-email-multiple:before{content:"󰻧"}.mdi-email-multiple-outline:before{content:"󰻨"}.mdi-email-newsletter:before{content:"󰾱"}.mdi-email-off:before{content:"󱏣"}.mdi-email-off-outline:before{content:"󱏤"}.mdi-email-open:before{content:"󰇯"}.mdi-email-open-heart-outline:before{content:"󱱜"}.mdi-email-open-multiple:before{content:"󰻩"}.mdi-email-open-multiple-outline:before{content:"󰻪"}.mdi-email-open-outline:before{content:"󰗯"}.mdi-email-outline:before{content:"󰇰"}.mdi-email-plus:before{content:"󰧫"}.mdi-email-plus-outline:before{content:"󰧬"}.mdi-email-remove:before{content:"󱙡"}.mdi-email-remove-outline:before{content:"󱙢"}.mdi-email-seal:before{content:"󱥛"}.mdi-email-seal-outline:before{content:"󱥜"}.mdi-email-search:before{content:"󰥡"}.mdi-email-search-outline:before{content:"󰥢"}.mdi-email-sync:before{content:"󱋇"}.mdi-email-sync-outline:before{content:"󱋈"}.mdi-email-variant:before{content:"󰗰"}.mdi-ember:before{content:"󰬰"}.mdi-emby:before{content:"󰚴"}.mdi-emoticon:before{content:"󰱨"}.mdi-emoticon-angry:before{content:"󰱩"}.mdi-emoticon-angry-outline:before{content:"󰱪"}.mdi-emoticon-confused:before{content:"󱃞"}.mdi-emoticon-confused-outline:before{content:"󱃟"}.mdi-emoticon-cool:before{content:"󰱫"}.mdi-emoticon-cool-outline:before{content:"󰇳"}.mdi-emoticon-cry:before{content:"󰱬"}.mdi-emoticon-cry-outline:before{content:"󰱭"}.mdi-emoticon-dead:before{content:"󰱮"}.mdi-emoticon-dead-outline:before{content:"󰚛"}.mdi-emoticon-devil:before{content:"󰱯"}.mdi-emoticon-devil-outline:before{content:"󰇴"}.mdi-emoticon-excited:before{content:"󰱰"}.mdi-emoticon-excited-outline:before{content:"󰚜"}.mdi-emoticon-frown:before{content:"󰽌"}.mdi-emoticon-frown-outline:before{content:"󰽍"}.mdi-emoticon-happy:before{content:"󰱱"}.mdi-emoticon-happy-outline:before{content:"󰇵"}.mdi-emoticon-kiss:before{content:"󰱲"}.mdi-emoticon-kiss-outline:before{content:"󰱳"}.mdi-emoticon-lol:before{content:"󱈔"}.mdi-emoticon-lol-outline:before{content:"󱈕"}.mdi-emoticon-minus:before{content:"󱲲"}.mdi-emoticon-minus-outline:before{content:"󱲳"}.mdi-emoticon-neutral:before{content:"󰱴"}.mdi-emoticon-neutral-outline:before{content:"󰇶"}.mdi-emoticon-outline:before{content:"󰇲"}.mdi-emoticon-plus:before{content:"󱲴"}.mdi-emoticon-plus-outline:before{content:"󱲵"}.mdi-emoticon-poop:before{content:"󰇷"}.mdi-emoticon-poop-outline:before{content:"󰱵"}.mdi-emoticon-remove:before{content:"󱲶"}.mdi-emoticon-remove-outline:before{content:"󱲷"}.mdi-emoticon-sad:before{content:"󰱶"}.mdi-emoticon-sad-outline:before{content:"󰇸"}.mdi-emoticon-sick:before{content:"󱕼"}.mdi-emoticon-sick-outline:before{content:"󱕽"}.mdi-emoticon-tongue:before{content:"󰇹"}.mdi-emoticon-tongue-outline:before{content:"󰱷"}.mdi-emoticon-wink:before{content:"󰱸"}.mdi-emoticon-wink-outline:before{content:"󰱹"}.mdi-engine:before{content:"󰇺"}.mdi-engine-off:before{content:"󰩆"}.mdi-engine-off-outline:before{content:"󰩇"}.mdi-engine-outline:before{content:"󰇻"}.mdi-epsilon:before{content:"󱃠"}.mdi-equal:before{content:"󰇼"}.mdi-equal-box:before{content:"󰇽"}.mdi-equalizer:before{content:"󰺢"}.mdi-equalizer-outline:before{content:"󰺣"}.mdi-eraser:before{content:"󰇾"}.mdi-eraser-variant:before{content:"󰙂"}.mdi-escalator:before{content:"󰇿"}.mdi-escalator-box:before{content:"󱎙"}.mdi-escalator-down:before{content:"󱋀"}.mdi-escalator-up:before{content:"󱊿"}.mdi-eslint:before{content:"󰱺"}.mdi-et:before{content:"󰪳"}.mdi-ethereum:before{content:"󰡪"}.mdi-ethernet:before{content:"󰈀"}.mdi-ethernet-cable:before{content:"󰈁"}.mdi-ethernet-cable-off:before{content:"󰈂"}.mdi-ethernet-off:before{content:"󱳑"}.mdi-ev-plug-ccs1:before{content:"󱔙"}.mdi-ev-plug-ccs2:before{content:"󱔚"}.mdi-ev-plug-chademo:before{content:"󱔛"}.mdi-ev-plug-tesla:before{content:"󱔜"}.mdi-ev-plug-type1:before{content:"󱔝"}.mdi-ev-plug-type2:before{content:"󱔞"}.mdi-ev-station:before{content:"󰗱"}.mdi-evernote:before{content:"󰈄"}.mdi-excavator:before{content:"󱀥"}.mdi-exclamation:before{content:"󰈅"}.mdi-exclamation-thick:before{content:"󱈸"}.mdi-exit-run:before{content:"󰩈"}.mdi-exit-to-app:before{content:"󰈆"}.mdi-expand-all:before{content:"󰪴"}.mdi-expand-all-outline:before{content:"󰪵"}.mdi-expansion-card:before{content:"󰢮"}.mdi-expansion-card-variant:before{content:"󰾲"}.mdi-exponent:before{content:"󰥣"}.mdi-exponent-box:before{content:"󰥤"}.mdi-export:before{content:"󰈇"}.mdi-export-variant:before{content:"󰮓"}.mdi-eye:before{content:"󰈈"}.mdi-eye-arrow-left:before{content:"󱣽"}.mdi-eye-arrow-left-outline:before{content:"󱣾"}.mdi-eye-arrow-right:before{content:"󱣿"}.mdi-eye-arrow-right-outline:before{content:"󱤀"}.mdi-eye-check:before{content:"󰴄"}.mdi-eye-check-outline:before{content:"󰴅"}.mdi-eye-circle:before{content:"󰮔"}.mdi-eye-circle-outline:before{content:"󰮕"}.mdi-eye-closed:before{content:"󱲣"}.mdi-eye-lock:before{content:"󱰆"}.mdi-eye-lock-open:before{content:"󱰇"}.mdi-eye-lock-open-outline:before{content:"󱰈"}.mdi-eye-lock-outline:before{content:"󱰉"}.mdi-eye-minus:before{content:"󱀦"}.mdi-eye-minus-outline:before{content:"󱀧"}.mdi-eye-off:before{content:"󰈉"}.mdi-eye-off-outline:before{content:"󰛑"}.mdi-eye-outline:before{content:"󰛐"}.mdi-eye-plus:before{content:"󰡫"}.mdi-eye-plus-outline:before{content:"󰡬"}.mdi-eye-refresh:before{content:"󱥼"}.mdi-eye-refresh-outline:before{content:"󱥽"}.mdi-eye-remove:before{content:"󱗣"}.mdi-eye-remove-outline:before{content:"󱗤"}.mdi-eye-settings:before{content:"󰡭"}.mdi-eye-settings-outline:before{content:"󰡮"}.mdi-eyedropper:before{content:"󰈊"}.mdi-eyedropper-minus:before{content:"󱏝"}.mdi-eyedropper-off:before{content:"󱏟"}.mdi-eyedropper-plus:before{content:"󱏜"}.mdi-eyedropper-remove:before{content:"󱏞"}.mdi-eyedropper-variant:before{content:"󰈋"}.mdi-face-agent:before{content:"󰵰"}.mdi-face-man:before{content:"󰙃"}.mdi-face-man-outline:before{content:"󰮖"}.mdi-face-man-profile:before{content:"󰙄"}.mdi-face-man-shimmer:before{content:"󱗌"}.mdi-face-man-shimmer-outline:before{content:"󱗍"}.mdi-face-mask:before{content:"󱖆"}.mdi-face-mask-outline:before{content:"󱖇"}.mdi-face-recognition:before{content:"󰱻"}.mdi-face-woman:before{content:"󱁷"}.mdi-face-woman-outline:before{content:"󱁸"}.mdi-face-woman-profile:before{content:"󱁶"}.mdi-face-woman-shimmer:before{content:"󱗎"}.mdi-face-woman-shimmer-outline:before{content:"󱗏"}.mdi-facebook:before{content:"󰈌"}.mdi-facebook-gaming:before{content:"󰟝"}.mdi-facebook-messenger:before{content:"󰈎"}.mdi-facebook-workplace:before{content:"󰬱"}.mdi-factory:before{content:"󰈏"}.mdi-family-tree:before{content:"󱘎"}.mdi-fan:before{content:"󰈐"}.mdi-fan-alert:before{content:"󱑬"}.mdi-fan-auto:before{content:"󱜝"}.mdi-fan-chevron-down:before{content:"󱑭"}.mdi-fan-chevron-up:before{content:"󱑮"}.mdi-fan-clock:before{content:"󱨺"}.mdi-fan-minus:before{content:"󱑰"}.mdi-fan-off:before{content:"󰠝"}.mdi-fan-plus:before{content:"󱑯"}.mdi-fan-remove:before{content:"󱑱"}.mdi-fan-speed-1:before{content:"󱑲"}.mdi-fan-speed-2:before{content:"󱑳"}.mdi-fan-speed-3:before{content:"󱑴"}.mdi-fast-forward:before{content:"󰈑"}.mdi-fast-forward-10:before{content:"󰵱"}.mdi-fast-forward-15:before{content:"󱤺"}.mdi-fast-forward-30:before{content:"󰴆"}.mdi-fast-forward-45:before{content:"󱬒"}.mdi-fast-forward-5:before{content:"󱇸"}.mdi-fast-forward-60:before{content:"󱘋"}.mdi-fast-forward-outline:before{content:"󰛒"}.mdi-faucet:before{content:"󱬩"}.mdi-faucet-variant:before{content:"󱬪"}.mdi-fax:before{content:"󰈒"}.mdi-feather:before{content:"󰛓"}.mdi-feature-search:before{content:"󰩉"}.mdi-feature-search-outline:before{content:"󰩊"}.mdi-fedora:before{content:"󰣛"}.mdi-fence:before{content:"󱞚"}.mdi-fence-electric:before{content:"󱟶"}.mdi-fencing:before{content:"󱓁"}.mdi-ferris-wheel:before{content:"󰺤"}.mdi-ferry:before{content:"󰈓"}.mdi-file:before{content:"󰈔"}.mdi-file-account:before{content:"󰜻"}.mdi-file-account-outline:before{content:"󱀨"}.mdi-file-alert:before{content:"󰩋"}.mdi-file-alert-outline:before{content:"󰩌"}.mdi-file-arrow-left-right:before{content:"󱪓"}.mdi-file-arrow-left-right-outline:before{content:"󱪔"}.mdi-file-arrow-up-down:before{content:"󱪕"}.mdi-file-arrow-up-down-outline:before{content:"󱪖"}.mdi-file-cabinet:before{content:"󰪶"}.mdi-file-cad:before{content:"󰻫"}.mdi-file-cad-box:before{content:"󰻬"}.mdi-file-cancel:before{content:"󰷆"}.mdi-file-cancel-outline:before{content:"󰷇"}.mdi-file-certificate:before{content:"󱆆"}.mdi-file-certificate-outline:before{content:"󱆇"}.mdi-file-chart:before{content:"󰈕"}.mdi-file-chart-check:before{content:"󱧆"}.mdi-file-chart-check-outline:before{content:"󱧇"}.mdi-file-chart-outline:before{content:"󱀩"}.mdi-file-check:before{content:"󰈖"}.mdi-file-check-outline:before{content:"󰸩"}.mdi-file-clock:before{content:"󱋡"}.mdi-file-clock-outline:before{content:"󱋢"}.mdi-file-cloud:before{content:"󰈗"}.mdi-file-cloud-outline:before{content:"󱀪"}.mdi-file-code:before{content:"󰈮"}.mdi-file-code-outline:before{content:"󱀫"}.mdi-file-cog:before{content:"󱁻"}.mdi-file-cog-outline:before{content:"󱁼"}.mdi-file-compare:before{content:"󰢪"}.mdi-file-delimited:before{content:"󰈘"}.mdi-file-delimited-outline:before{content:"󰺥"}.mdi-file-document:before{content:"󰈙"}.mdi-file-document-alert:before{content:"󱪗"}.mdi-file-document-alert-outline:before{content:"󱪘"}.mdi-file-document-arrow-right:before{content:"󱰏"}.mdi-file-document-arrow-right-outline:before{content:"󱰐"}.mdi-file-document-check:before{content:"󱪙"}.mdi-file-document-check-outline:before{content:"󱪚"}.mdi-file-document-edit:before{content:"󰷈"}.mdi-file-document-edit-outline:before{content:"󰷉"}.mdi-file-document-minus:before{content:"󱪛"}.mdi-file-document-minus-outline:before{content:"󱪜"}.mdi-file-document-multiple:before{content:"󱔗"}.mdi-file-document-multiple-outline:before{content:"󱔘"}.mdi-file-document-outline:before{content:"󰧮"}.mdi-file-document-plus:before{content:"󱪝"}.mdi-file-document-plus-outline:before{content:"󱪞"}.mdi-file-document-refresh:before{content:"󱱺"}.mdi-file-document-refresh-outline:before{content:"󱱻"}.mdi-file-document-remove:before{content:"󱪟"}.mdi-file-document-remove-outline:before{content:"󱪠"}.mdi-file-download:before{content:"󰥥"}.mdi-file-download-outline:before{content:"󰥦"}.mdi-file-edit:before{content:"󱇧"}.mdi-file-edit-outline:before{content:"󱇨"}.mdi-file-excel:before{content:"󰈛"}.mdi-file-excel-box:before{content:"󰈜"}.mdi-file-excel-box-outline:before{content:"󱀬"}.mdi-file-excel-outline:before{content:"󱀭"}.mdi-file-export:before{content:"󰈝"}.mdi-file-export-outline:before{content:"󱀮"}.mdi-file-eye:before{content:"󰷊"}.mdi-file-eye-outline:before{content:"󰷋"}.mdi-file-find:before{content:"󰈞"}.mdi-file-find-outline:before{content:"󰮗"}.mdi-file-gif-box:before{content:"󰵸"}.mdi-file-hidden:before{content:"󰘓"}.mdi-file-image:before{content:"󰈟"}.mdi-file-image-marker:before{content:"󱝲"}.mdi-file-image-marker-outline:before{content:"󱝳"}.mdi-file-image-minus:before{content:"󱤻"}.mdi-file-image-minus-outline:before{content:"󱤼"}.mdi-file-image-outline:before{content:"󰺰"}.mdi-file-image-plus:before{content:"󱤽"}.mdi-file-image-plus-outline:before{content:"󱤾"}.mdi-file-image-remove:before{content:"󱤿"}.mdi-file-image-remove-outline:before{content:"󱥀"}.mdi-file-import:before{content:"󰈠"}.mdi-file-import-outline:before{content:"󱀯"}.mdi-file-jpg-box:before{content:"󰈥"}.mdi-file-key:before{content:"󱆄"}.mdi-file-key-outline:before{content:"󱆅"}.mdi-file-link:before{content:"󱅷"}.mdi-file-link-outline:before{content:"󱅸"}.mdi-file-lock:before{content:"󰈡"}.mdi-file-lock-open:before{content:"󱧈"}.mdi-file-lock-open-outline:before{content:"󱧉"}.mdi-file-lock-outline:before{content:"󱀰"}.mdi-file-marker:before{content:"󱝴"}.mdi-file-marker-outline:before{content:"󱝵"}.mdi-file-minus:before{content:"󱪡"}.mdi-file-minus-outline:before{content:"󱪢"}.mdi-file-move:before{content:"󰪹"}.mdi-file-move-outline:before{content:"󱀱"}.mdi-file-multiple:before{content:"󰈢"}.mdi-file-multiple-outline:before{content:"󱀲"}.mdi-file-music:before{content:"󰈣"}.mdi-file-music-outline:before{content:"󰸪"}.mdi-file-outline:before{content:"󰈤"}.mdi-file-pdf-box:before{content:"󰈦"}.mdi-file-percent:before{content:"󰠞"}.mdi-file-percent-outline:before{content:"󱀳"}.mdi-file-phone:before{content:"󱅹"}.mdi-file-phone-outline:before{content:"󱅺"}.mdi-file-plus:before{content:"󰝒"}.mdi-file-plus-outline:before{content:"󰻭"}.mdi-file-png-box:before{content:"󰸭"}.mdi-file-powerpoint:before{content:"󰈧"}.mdi-file-powerpoint-box:before{content:"󰈨"}.mdi-file-powerpoint-box-outline:before{content:"󱀴"}.mdi-file-powerpoint-outline:before{content:"󱀵"}.mdi-file-presentation-box:before{content:"󰈩"}.mdi-file-question:before{content:"󰡯"}.mdi-file-question-outline:before{content:"󱀶"}.mdi-file-refresh:before{content:"󰤘"}.mdi-file-refresh-outline:before{content:"󰕁"}.mdi-file-remove:before{content:"󰮘"}.mdi-file-remove-outline:before{content:"󱀷"}.mdi-file-replace:before{content:"󰬲"}.mdi-file-replace-outline:before{content:"󰬳"}.mdi-file-restore:before{content:"󰙰"}.mdi-file-restore-outline:before{content:"󱀸"}.mdi-file-rotate-left:before{content:"󱨻"}.mdi-file-rotate-left-outline:before{content:"󱨼"}.mdi-file-rotate-right:before{content:"󱨽"}.mdi-file-rotate-right-outline:before{content:"󱨾"}.mdi-file-search:before{content:"󰱼"}.mdi-file-search-outline:before{content:"󰱽"}.mdi-file-send:before{content:"󰈪"}.mdi-file-send-outline:before{content:"󱀹"}.mdi-file-settings:before{content:"󱁹"}.mdi-file-settings-outline:before{content:"󱁺"}.mdi-file-sign:before{content:"󱧃"}.mdi-file-star:before{content:"󱀺"}.mdi-file-star-four-points:before{content:"󱰭"}.mdi-file-star-four-points-outline:before{content:"󱰮"}.mdi-file-star-outline:before{content:"󱀻"}.mdi-file-swap:before{content:"󰾴"}.mdi-file-swap-outline:before{content:"󰾵"}.mdi-file-sync:before{content:"󱈖"}.mdi-file-sync-outline:before{content:"󱈗"}.mdi-file-table:before{content:"󰱾"}.mdi-file-table-box:before{content:"󱃡"}.mdi-file-table-box-multiple:before{content:"󱃢"}.mdi-file-table-box-multiple-outline:before{content:"󱃣"}.mdi-file-table-box-outline:before{content:"󱃤"}.mdi-file-table-outline:before{content:"󰱿"}.mdi-file-tree:before{content:"󰙅"}.mdi-file-tree-outline:before{content:"󱏒"}.mdi-file-undo:before{content:"󰣜"}.mdi-file-undo-outline:before{content:"󱀼"}.mdi-file-upload:before{content:"󰩍"}.mdi-file-upload-outline:before{content:"󰩎"}.mdi-file-video:before{content:"󰈫"}.mdi-file-video-outline:before{content:"󰸬"}.mdi-file-word:before{content:"󰈬"}.mdi-file-word-box:before{content:"󰈭"}.mdi-file-word-box-outline:before{content:"󱀽"}.mdi-file-word-outline:before{content:"󱀾"}.mdi-file-xml-box:before{content:"󱭋"}.mdi-film:before{content:"󰈯"}.mdi-filmstrip:before{content:"󰈰"}.mdi-filmstrip-box:before{content:"󰌲"}.mdi-filmstrip-box-multiple:before{content:"󰴘"}.mdi-filmstrip-off:before{content:"󰈱"}.mdi-filter:before{content:"󰈲"}.mdi-filter-check:before{content:"󱣬"}.mdi-filter-check-outline:before{content:"󱣭"}.mdi-filter-cog:before{content:"󱪣"}.mdi-filter-cog-outline:before{content:"󱪤"}.mdi-filter-menu:before{content:"󱃥"}.mdi-filter-menu-outline:before{content:"󱃦"}.mdi-filter-minus:before{content:"󰻮"}.mdi-filter-minus-outline:before{content:"󰻯"}.mdi-filter-multiple:before{content:"󱨿"}.mdi-filter-multiple-outline:before{content:"󱩀"}.mdi-filter-off:before{content:"󱓯"}.mdi-filter-off-outline:before{content:"󱓰"}.mdi-filter-outline:before{content:"󰈳"}.mdi-filter-plus:before{content:"󰻰"}.mdi-filter-plus-outline:before{content:"󰻱"}.mdi-filter-remove:before{content:"󰈴"}.mdi-filter-remove-outline:before{content:"󰈵"}.mdi-filter-settings:before{content:"󱪥"}.mdi-filter-settings-outline:before{content:"󱪦"}.mdi-filter-variant:before{content:"󰈶"}.mdi-filter-variant-minus:before{content:"󱄒"}.mdi-filter-variant-plus:before{content:"󱄓"}.mdi-filter-variant-remove:before{content:"󱀿"}.mdi-finance:before{content:"󰠟"}.mdi-find-replace:before{content:"󰛔"}.mdi-fingerprint:before{content:"󰈷"}.mdi-fingerprint-off:before{content:"󰺱"}.mdi-fire:before{content:"󰈸"}.mdi-fire-alert:before{content:"󱗗"}.mdi-fire-circle:before{content:"󱠇"}.mdi-fire-extinguisher:before{content:"󰻲"}.mdi-fire-hydrant:before{content:"󱄷"}.mdi-fire-hydrant-alert:before{content:"󱄸"}.mdi-fire-hydrant-off:before{content:"󱄹"}.mdi-fire-off:before{content:"󱜢"}.mdi-fire-station:before{content:"󱳃"}.mdi-fire-truck:before{content:"󰢫"}.mdi-firebase:before{content:"󰥧"}.mdi-firefox:before{content:"󰈹"}.mdi-fireplace:before{content:"󰸮"}.mdi-fireplace-off:before{content:"󰸯"}.mdi-firewire:before{content:"󰖾"}.mdi-firework:before{content:"󰸰"}.mdi-firework-off:before{content:"󱜣"}.mdi-fish:before{content:"󰈺"}.mdi-fish-off:before{content:"󱏳"}.mdi-fishbowl:before{content:"󰻳"}.mdi-fishbowl-outline:before{content:"󰻴"}.mdi-fit-to-page:before{content:"󰻵"}.mdi-fit-to-page-outline:before{content:"󰻶"}.mdi-fit-to-screen:before{content:"󱣴"}.mdi-fit-to-screen-outline:before{content:"󱣵"}.mdi-flag:before{content:"󰈻"}.mdi-flag-checkered:before{content:"󰈼"}.mdi-flag-minus:before{content:"󰮙"}.mdi-flag-minus-outline:before{content:"󱂲"}.mdi-flag-off:before{content:"󱣮"}.mdi-flag-off-outline:before{content:"󱣯"}.mdi-flag-outline:before{content:"󰈽"}.mdi-flag-plus:before{content:"󰮚"}.mdi-flag-plus-outline:before{content:"󱂳"}.mdi-flag-remove:before{content:"󰮛"}.mdi-flag-remove-outline:before{content:"󱂴"}.mdi-flag-triangle:before{content:"󰈿"}.mdi-flag-variant:before{content:"󰉀"}.mdi-flag-variant-minus:before{content:"󱮴"}.mdi-flag-variant-minus-outline:before{content:"󱮵"}.mdi-flag-variant-off:before{content:"󱮰"}.mdi-flag-variant-off-outline:before{content:"󱮱"}.mdi-flag-variant-outline:before{content:"󰈾"}.mdi-flag-variant-plus:before{content:"󱮲"}.mdi-flag-variant-plus-outline:before{content:"󱮳"}.mdi-flag-variant-remove:before{content:"󱮶"}.mdi-flag-variant-remove-outline:before{content:"󱮷"}.mdi-flare:before{content:"󰵲"}.mdi-flash:before{content:"󰉁"}.mdi-flash-alert:before{content:"󰻷"}.mdi-flash-alert-outline:before{content:"󰻸"}.mdi-flash-auto:before{content:"󰉂"}.mdi-flash-off:before{content:"󰉃"}.mdi-flash-off-outline:before{content:"󱭅"}.mdi-flash-outline:before{content:"󰛕"}.mdi-flash-red-eye:before{content:"󰙻"}.mdi-flash-triangle:before{content:"󱬝"}.mdi-flash-triangle-outline:before{content:"󱬞"}.mdi-flashlight:before{content:"󰉄"}.mdi-flashlight-off:before{content:"󰉅"}.mdi-flask:before{content:"󰂓"}.mdi-flask-empty:before{content:"󰂔"}.mdi-flask-empty-minus:before{content:"󱈺"}.mdi-flask-empty-minus-outline:before{content:"󱈻"}.mdi-flask-empty-off:before{content:"󱏴"}.mdi-flask-empty-off-outline:before{content:"󱏵"}.mdi-flask-empty-outline:before{content:"󰂕"}.mdi-flask-empty-plus:before{content:"󱈼"}.mdi-flask-empty-plus-outline:before{content:"󱈽"}.mdi-flask-empty-remove:before{content:"󱈾"}.mdi-flask-empty-remove-outline:before{content:"󱈿"}.mdi-flask-minus:before{content:"󱉀"}.mdi-flask-minus-outline:before{content:"󱉁"}.mdi-flask-off:before{content:"󱏶"}.mdi-flask-off-outline:before{content:"󱏷"}.mdi-flask-outline:before{content:"󰂖"}.mdi-flask-plus:before{content:"󱉂"}.mdi-flask-plus-outline:before{content:"󱉃"}.mdi-flask-remove:before{content:"󱉄"}.mdi-flask-remove-outline:before{content:"󱉅"}.mdi-flask-round-bottom:before{content:"󱉋"}.mdi-flask-round-bottom-empty:before{content:"󱉌"}.mdi-flask-round-bottom-empty-outline:before{content:"󱉍"}.mdi-flask-round-bottom-outline:before{content:"󱉎"}.mdi-fleur-de-lis:before{content:"󱌃"}.mdi-flip-horizontal:before{content:"󱃧"}.mdi-flip-to-back:before{content:"󰉇"}.mdi-flip-to-front:before{content:"󰉈"}.mdi-flip-vertical:before{content:"󱃨"}.mdi-floor-lamp:before{content:"󰣝"}.mdi-floor-lamp-dual:before{content:"󱁀"}.mdi-floor-lamp-dual-outline:before{content:"󱟎"}.mdi-floor-lamp-outline:before{content:"󱟈"}.mdi-floor-lamp-torchiere:before{content:"󱝇"}.mdi-floor-lamp-torchiere-outline:before{content:"󱟖"}.mdi-floor-lamp-torchiere-variant:before{content:"󱁁"}.mdi-floor-lamp-torchiere-variant-outline:before{content:"󱟏"}.mdi-floor-plan:before{content:"󰠡"}.mdi-floppy:before{content:"󰉉"}.mdi-floppy-variant:before{content:"󰧯"}.mdi-flower:before{content:"󰉊"}.mdi-flower-outline:before{content:"󰧰"}.mdi-flower-pollen:before{content:"󱢅"}.mdi-flower-pollen-outline:before{content:"󱢆"}.mdi-flower-poppy:before{content:"󰴈"}.mdi-flower-tulip:before{content:"󰧱"}.mdi-flower-tulip-outline:before{content:"󰧲"}.mdi-focus-auto:before{content:"󰽎"}.mdi-focus-field:before{content:"󰽏"}.mdi-focus-field-horizontal:before{content:"󰽐"}.mdi-focus-field-vertical:before{content:"󰽑"}.mdi-folder:before{content:"󰉋"}.mdi-folder-account:before{content:"󰉌"}.mdi-folder-account-outline:before{content:"󰮜"}.mdi-folder-alert:before{content:"󰷌"}.mdi-folder-alert-outline:before{content:"󰷍"}.mdi-folder-arrow-down:before{content:"󱧨"}.mdi-folder-arrow-down-outline:before{content:"󱧩"}.mdi-folder-arrow-left:before{content:"󱧪"}.mdi-folder-arrow-left-outline:before{content:"󱧫"}.mdi-folder-arrow-left-right:before{content:"󱧬"}.mdi-folder-arrow-left-right-outline:before{content:"󱧭"}.mdi-folder-arrow-right:before{content:"󱧮"}.mdi-folder-arrow-right-outline:before{content:"󱧯"}.mdi-folder-arrow-up:before{content:"󱧰"}.mdi-folder-arrow-up-down:before{content:"󱧱"}.mdi-folder-arrow-up-down-outline:before{content:"󱧲"}.mdi-folder-arrow-up-outline:before{content:"󱧳"}.mdi-folder-cancel:before{content:"󱧴"}.mdi-folder-cancel-outline:before{content:"󱧵"}.mdi-folder-check:before{content:"󱥾"}.mdi-folder-check-outline:before{content:"󱥿"}.mdi-folder-clock:before{content:"󰪺"}.mdi-folder-clock-outline:before{content:"󰪻"}.mdi-folder-cog:before{content:"󱁿"}.mdi-folder-cog-outline:before{content:"󱂀"}.mdi-folder-download:before{content:"󰉍"}.mdi-folder-download-outline:before{content:"󱃩"}.mdi-folder-edit:before{content:"󰣞"}.mdi-folder-edit-outline:before{content:"󰷎"}.mdi-folder-eye:before{content:"󱞊"}.mdi-folder-eye-outline:before{content:"󱞋"}.mdi-folder-file:before{content:"󱧶"}.mdi-folder-file-outline:before{content:"󱧷"}.mdi-folder-google-drive:before{content:"󰉎"}.mdi-folder-heart:before{content:"󱃪"}.mdi-folder-heart-outline:before{content:"󱃫"}.mdi-folder-hidden:before{content:"󱞞"}.mdi-folder-home:before{content:"󱂵"}.mdi-folder-home-outline:before{content:"󱂶"}.mdi-folder-image:before{content:"󰉏"}.mdi-folder-information:before{content:"󱂷"}.mdi-folder-information-outline:before{content:"󱂸"}.mdi-folder-key:before{content:"󰢬"}.mdi-folder-key-network:before{content:"󰢭"}.mdi-folder-key-network-outline:before{content:"󰲀"}.mdi-folder-key-outline:before{content:"󱃬"}.mdi-folder-lock:before{content:"󰉐"}.mdi-folder-lock-open:before{content:"󰉑"}.mdi-folder-lock-open-outline:before{content:"󱪧"}.mdi-folder-lock-outline:before{content:"󱪨"}.mdi-folder-marker:before{content:"󱉭"}.mdi-folder-marker-outline:before{content:"󱉮"}.mdi-folder-minus:before{content:"󱭉"}.mdi-folder-minus-outline:before{content:"󱭊"}.mdi-folder-move:before{content:"󰉒"}.mdi-folder-move-outline:before{content:"󱉆"}.mdi-folder-multiple:before{content:"󰉓"}.mdi-folder-multiple-image:before{content:"󰉔"}.mdi-folder-multiple-outline:before{content:"󰉕"}.mdi-folder-multiple-plus:before{content:"󱑾"}.mdi-folder-multiple-plus-outline:before{content:"󱑿"}.mdi-folder-music:before{content:"󱍙"}.mdi-folder-music-outline:before{content:"󱍚"}.mdi-folder-network:before{content:"󰡰"}.mdi-folder-network-outline:before{content:"󰲁"}.mdi-folder-off:before{content:"󱧸"}.mdi-folder-off-outline:before{content:"󱧹"}.mdi-folder-open:before{content:"󰝰"}.mdi-folder-open-outline:before{content:"󰷏"}.mdi-folder-outline:before{content:"󰉖"}.mdi-folder-play:before{content:"󱧺"}.mdi-folder-play-outline:before{content:"󱧻"}.mdi-folder-plus:before{content:"󰉗"}.mdi-folder-plus-outline:before{content:"󰮝"}.mdi-folder-pound:before{content:"󰴉"}.mdi-folder-pound-outline:before{content:"󰴊"}.mdi-folder-question:before{content:"󱧊"}.mdi-folder-question-outline:before{content:"󱧋"}.mdi-folder-refresh:before{content:"󰝉"}.mdi-folder-refresh-outline:before{content:"󰕂"}.mdi-folder-remove:before{content:"󰉘"}.mdi-folder-remove-outline:before{content:"󰮞"}.mdi-folder-search:before{content:"󰥨"}.mdi-folder-search-outline:before{content:"󰥩"}.mdi-folder-settings:before{content:"󱁽"}.mdi-folder-settings-outline:before{content:"󱁾"}.mdi-folder-star:before{content:"󰚝"}.mdi-folder-star-multiple:before{content:"󱏓"}.mdi-folder-star-multiple-outline:before{content:"󱏔"}.mdi-folder-star-outline:before{content:"󰮟"}.mdi-folder-swap:before{content:"󰾶"}.mdi-folder-swap-outline:before{content:"󰾷"}.mdi-folder-sync:before{content:"󰴋"}.mdi-folder-sync-outline:before{content:"󰴌"}.mdi-folder-table:before{content:"󱋣"}.mdi-folder-table-outline:before{content:"󱋤"}.mdi-folder-text:before{content:"󰲂"}.mdi-folder-text-outline:before{content:"󰲃"}.mdi-folder-upload:before{content:"󰉙"}.mdi-folder-upload-outline:before{content:"󱃭"}.mdi-folder-wrench:before{content:"󱧼"}.mdi-folder-wrench-outline:before{content:"󱧽"}.mdi-folder-zip:before{content:"󰛫"}.mdi-folder-zip-outline:before{content:"󰞹"}.mdi-font-awesome:before{content:"󰀺"}.mdi-food:before{content:"󰉚"}.mdi-food-apple:before{content:"󰉛"}.mdi-food-apple-outline:before{content:"󰲄"}.mdi-food-croissant:before{content:"󰟈"}.mdi-food-drumstick:before{content:"󱐟"}.mdi-food-drumstick-off:before{content:"󱑨"}.mdi-food-drumstick-off-outline:before{content:"󱑩"}.mdi-food-drumstick-outline:before{content:"󱐠"}.mdi-food-fork-drink:before{content:"󰗲"}.mdi-food-halal:before{content:"󱕲"}.mdi-food-hot-dog:before{content:"󱡋"}.mdi-food-kosher:before{content:"󱕳"}.mdi-food-off:before{content:"󰗳"}.mdi-food-off-outline:before{content:"󱤕"}.mdi-food-outline:before{content:"󱤖"}.mdi-food-steak:before{content:"󱑪"}.mdi-food-steak-off:before{content:"󱑫"}.mdi-food-takeout-box:before{content:"󱠶"}.mdi-food-takeout-box-outline:before{content:"󱠷"}.mdi-food-turkey:before{content:"󱜜"}.mdi-food-variant:before{content:"󰉜"}.mdi-food-variant-off:before{content:"󱏥"}.mdi-foot-print:before{content:"󰽒"}.mdi-football:before{content:"󰉝"}.mdi-football-australian:before{content:"󰉞"}.mdi-football-helmet:before{content:"󰉟"}.mdi-forest:before{content:"󱢗"}.mdi-forest-outline:before{content:"󱱣"}.mdi-forklift:before{content:"󰟉"}.mdi-form-dropdown:before{content:"󱐀"}.mdi-form-select:before{content:"󱐁"}.mdi-form-textarea:before{content:"󱂕"}.mdi-form-textbox:before{content:"󰘎"}.mdi-form-textbox-lock:before{content:"󱍝"}.mdi-form-textbox-password:before{content:"󰟵"}.mdi-format-align-bottom:before{content:"󰝓"}.mdi-format-align-center:before{content:"󰉠"}.mdi-format-align-justify:before{content:"󰉡"}.mdi-format-align-left:before{content:"󰉢"}.mdi-format-align-middle:before{content:"󰝔"}.mdi-format-align-right:before{content:"󰉣"}.mdi-format-align-top:before{content:"󰝕"}.mdi-format-annotation-minus:before{content:"󰪼"}.mdi-format-annotation-plus:before{content:"󰙆"}.mdi-format-bold:before{content:"󰉤"}.mdi-format-clear:before{content:"󰉥"}.mdi-format-color-fill:before{content:"󰉦"}.mdi-format-color-highlight:before{content:"󰸱"}.mdi-format-color-marker-cancel:before{content:"󱌓"}.mdi-format-color-text:before{content:"󰚞"}.mdi-format-columns:before{content:"󰣟"}.mdi-format-float-center:before{content:"󰉧"}.mdi-format-float-left:before{content:"󰉨"}.mdi-format-float-none:before{content:"󰉩"}.mdi-format-float-right:before{content:"󰉪"}.mdi-format-font:before{content:"󰛖"}.mdi-format-font-size-decrease:before{content:"󰧳"}.mdi-format-font-size-increase:before{content:"󰧴"}.mdi-format-header-1:before{content:"󰉫"}.mdi-format-header-2:before{content:"󰉬"}.mdi-format-header-3:before{content:"󰉭"}.mdi-format-header-4:before{content:"󰉮"}.mdi-format-header-5:before{content:"󰉯"}.mdi-format-header-6:before{content:"󰉰"}.mdi-format-header-decrease:before{content:"󰉱"}.mdi-format-header-equal:before{content:"󰉲"}.mdi-format-header-increase:before{content:"󰉳"}.mdi-format-header-pound:before{content:"󰉴"}.mdi-format-horizontal-align-center:before{content:"󰘞"}.mdi-format-horizontal-align-left:before{content:"󰘟"}.mdi-format-horizontal-align-right:before{content:"󰘠"}.mdi-format-indent-decrease:before{content:"󰉵"}.mdi-format-indent-increase:before{content:"󰉶"}.mdi-format-italic:before{content:"󰉷"}.mdi-format-letter-case:before{content:"󰬴"}.mdi-format-letter-case-lower:before{content:"󰬵"}.mdi-format-letter-case-upper:before{content:"󰬶"}.mdi-format-letter-ends-with:before{content:"󰾸"}.mdi-format-letter-matches:before{content:"󰾹"}.mdi-format-letter-spacing:before{content:"󱥖"}.mdi-format-letter-spacing-variant:before{content:"󱫻"}.mdi-format-letter-starts-with:before{content:"󰾺"}.mdi-format-line-height:before{content:"󱫼"}.mdi-format-line-spacing:before{content:"󰉸"}.mdi-format-line-style:before{content:"󰗈"}.mdi-format-line-weight:before{content:"󰗉"}.mdi-format-list-bulleted:before{content:"󰉹"}.mdi-format-list-bulleted-square:before{content:"󰷐"}.mdi-format-list-bulleted-triangle:before{content:"󰺲"}.mdi-format-list-bulleted-type:before{content:"󰉺"}.mdi-format-list-checkbox:before{content:"󰥪"}.mdi-format-list-checks:before{content:"󰝖"}.mdi-format-list-group:before{content:"󱡠"}.mdi-format-list-group-plus:before{content:"󱭖"}.mdi-format-list-numbered:before{content:"󰉻"}.mdi-format-list-numbered-rtl:before{content:"󰴍"}.mdi-format-list-text:before{content:"󱉯"}.mdi-format-overline:before{content:"󰺳"}.mdi-format-page-break:before{content:"󰛗"}.mdi-format-page-split:before{content:"󱤗"}.mdi-format-paint:before{content:"󰉼"}.mdi-format-paragraph:before{content:"󰉽"}.mdi-format-paragraph-spacing:before{content:"󱫽"}.mdi-format-pilcrow:before{content:"󰛘"}.mdi-format-pilcrow-arrow-left:before{content:"󰊆"}.mdi-format-pilcrow-arrow-right:before{content:"󰊅"}.mdi-format-quote-close:before{content:"󰉾"}.mdi-format-quote-close-outline:before{content:"󱆨"}.mdi-format-quote-open:before{content:"󰝗"}.mdi-format-quote-open-outline:before{content:"󱆧"}.mdi-format-rotate-90:before{content:"󰚪"}.mdi-format-section:before{content:"󰚟"}.mdi-format-size:before{content:"󰉿"}.mdi-format-strikethrough:before{content:"󰊀"}.mdi-format-strikethrough-variant:before{content:"󰊁"}.mdi-format-subscript:before{content:"󰊂"}.mdi-format-superscript:before{content:"󰊃"}.mdi-format-text:before{content:"󰊄"}.mdi-format-text-rotation-angle-down:before{content:"󰾻"}.mdi-format-text-rotation-angle-up:before{content:"󰾼"}.mdi-format-text-rotation-down:before{content:"󰵳"}.mdi-format-text-rotation-down-vertical:before{content:"󰾽"}.mdi-format-text-rotation-none:before{content:"󰵴"}.mdi-format-text-rotation-up:before{content:"󰾾"}.mdi-format-text-rotation-vertical:before{content:"󰾿"}.mdi-format-text-variant:before{content:"󰸲"}.mdi-format-text-variant-outline:before{content:"󱔏"}.mdi-format-text-wrapping-clip:before{content:"󰴎"}.mdi-format-text-wrapping-overflow:before{content:"󰴏"}.mdi-format-text-wrapping-wrap:before{content:"󰴐"}.mdi-format-textbox:before{content:"󰴑"}.mdi-format-title:before{content:"󰗴"}.mdi-format-underline:before{content:"󰊇"}.mdi-format-underline-wavy:before{content:"󱣩"}.mdi-format-vertical-align-bottom:before{content:"󰘡"}.mdi-format-vertical-align-center:before{content:"󰘢"}.mdi-format-vertical-align-top:before{content:"󰘣"}.mdi-format-wrap-inline:before{content:"󰊈"}.mdi-format-wrap-square:before{content:"󰊉"}.mdi-format-wrap-tight:before{content:"󰊊"}.mdi-format-wrap-top-bottom:before{content:"󰊋"}.mdi-forum:before{content:"󰊌"}.mdi-forum-minus:before{content:"󱪩"}.mdi-forum-minus-outline:before{content:"󱪪"}.mdi-forum-outline:before{content:"󰠢"}.mdi-forum-plus:before{content:"󱪫"}.mdi-forum-plus-outline:before{content:"󱪬"}.mdi-forum-remove:before{content:"󱪭"}.mdi-forum-remove-outline:before{content:"󱪮"}.mdi-forward:before{content:"󰊍"}.mdi-forwardburger:before{content:"󰵵"}.mdi-fountain:before{content:"󰥫"}.mdi-fountain-pen:before{content:"󰴒"}.mdi-fountain-pen-tip:before{content:"󰴓"}.mdi-fraction-one-half:before{content:"󱦒"}.mdi-freebsd:before{content:"󰣠"}.mdi-french-fries:before{content:"󱥗"}.mdi-frequently-asked-questions:before{content:"󰺴"}.mdi-fridge:before{content:"󰊐"}.mdi-fridge-alert:before{content:"󱆱"}.mdi-fridge-alert-outline:before{content:"󱆲"}.mdi-fridge-bottom:before{content:"󰊒"}.mdi-fridge-industrial:before{content:"󱗮"}.mdi-fridge-industrial-alert:before{content:"󱗯"}.mdi-fridge-industrial-alert-outline:before{content:"󱗰"}.mdi-fridge-industrial-off:before{content:"󱗱"}.mdi-fridge-industrial-off-outline:before{content:"󱗲"}.mdi-fridge-industrial-outline:before{content:"󱗳"}.mdi-fridge-off:before{content:"󱆯"}.mdi-fridge-off-outline:before{content:"󱆰"}.mdi-fridge-outline:before{content:"󰊏"}.mdi-fridge-top:before{content:"󰊑"}.mdi-fridge-variant:before{content:"󱗴"}.mdi-fridge-variant-alert:before{content:"󱗵"}.mdi-fridge-variant-alert-outline:before{content:"󱗶"}.mdi-fridge-variant-off:before{content:"󱗷"}.mdi-fridge-variant-off-outline:before{content:"󱗸"}.mdi-fridge-variant-outline:before{content:"󱗹"}.mdi-fruit-cherries:before{content:"󱁂"}.mdi-fruit-cherries-off:before{content:"󱏸"}.mdi-fruit-citrus:before{content:"󱁃"}.mdi-fruit-citrus-off:before{content:"󱏹"}.mdi-fruit-grapes:before{content:"󱁄"}.mdi-fruit-grapes-outline:before{content:"󱁅"}.mdi-fruit-pear:before{content:"󱨎"}.mdi-fruit-pineapple:before{content:"󱁆"}.mdi-fruit-watermelon:before{content:"󱁇"}.mdi-fuel:before{content:"󰟊"}.mdi-fuel-cell:before{content:"󱢵"}.mdi-fullscreen:before{content:"󰊓"}.mdi-fullscreen-exit:before{content:"󰊔"}.mdi-function:before{content:"󰊕"}.mdi-function-variant:before{content:"󰡱"}.mdi-furigana-horizontal:before{content:"󱂁"}.mdi-furigana-vertical:before{content:"󱂂"}.mdi-fuse:before{content:"󰲅"}.mdi-fuse-alert:before{content:"󱐭"}.mdi-fuse-blade:before{content:"󰲆"}.mdi-fuse-off:before{content:"󱐬"}.mdi-gamepad:before{content:"󰊖"}.mdi-gamepad-circle:before{content:"󰸳"}.mdi-gamepad-circle-down:before{content:"󰸴"}.mdi-gamepad-circle-left:before{content:"󰸵"}.mdi-gamepad-circle-outline:before{content:"󰸶"}.mdi-gamepad-circle-right:before{content:"󰸷"}.mdi-gamepad-circle-up:before{content:"󰸸"}.mdi-gamepad-down:before{content:"󰸹"}.mdi-gamepad-left:before{content:"󰸺"}.mdi-gamepad-outline:before{content:"󱤙"}.mdi-gamepad-right:before{content:"󰸻"}.mdi-gamepad-round:before{content:"󰸼"}.mdi-gamepad-round-down:before{content:"󰸽"}.mdi-gamepad-round-left:before{content:"󰸾"}.mdi-gamepad-round-outline:before{content:"󰸿"}.mdi-gamepad-round-right:before{content:"󰹀"}.mdi-gamepad-round-up:before{content:"󰹁"}.mdi-gamepad-square:before{content:"󰺵"}.mdi-gamepad-square-outline:before{content:"󰺶"}.mdi-gamepad-up:before{content:"󰹂"}.mdi-gamepad-variant:before{content:"󰊗"}.mdi-gamepad-variant-outline:before{content:"󰺷"}.mdi-gamma:before{content:"󱃮"}.mdi-gantry-crane:before{content:"󰷑"}.mdi-garage:before{content:"󰛙"}.mdi-garage-alert:before{content:"󰡲"}.mdi-garage-alert-variant:before{content:"󱋕"}.mdi-garage-lock:before{content:"󱟻"}.mdi-garage-open:before{content:"󰛚"}.mdi-garage-open-variant:before{content:"󱋔"}.mdi-garage-variant:before{content:"󱋓"}.mdi-garage-variant-lock:before{content:"󱟼"}.mdi-gas-burner:before{content:"󱨛"}.mdi-gas-cylinder:before{content:"󰙇"}.mdi-gas-station:before{content:"󰊘"}.mdi-gas-station-in-use:before{content:"󱳄"}.mdi-gas-station-in-use-outline:before{content:"󱳅"}.mdi-gas-station-off:before{content:"󱐉"}.mdi-gas-station-off-outline:before{content:"󱐊"}.mdi-gas-station-outline:before{content:"󰺸"}.mdi-gate:before{content:"󰊙"}.mdi-gate-alert:before{content:"󱟸"}.mdi-gate-and:before{content:"󰣡"}.mdi-gate-arrow-left:before{content:"󱟷"}.mdi-gate-arrow-right:before{content:"󱅩"}.mdi-gate-buffer:before{content:"󱫾"}.mdi-gate-nand:before{content:"󰣢"}.mdi-gate-nor:before{content:"󰣣"}.mdi-gate-not:before{content:"󰣤"}.mdi-gate-open:before{content:"󱅪"}.mdi-gate-or:before{content:"󰣥"}.mdi-gate-xnor:before{content:"󰣦"}.mdi-gate-xor:before{content:"󰣧"}.mdi-gatsby:before{content:"󰹃"}.mdi-gauge:before{content:"󰊚"}.mdi-gauge-empty:before{content:"󰡳"}.mdi-gauge-full:before{content:"󰡴"}.mdi-gauge-low:before{content:"󰡵"}.mdi-gavel:before{content:"󰊛"}.mdi-gender-female:before{content:"󰊜"}.mdi-gender-male:before{content:"󰊝"}.mdi-gender-male-female:before{content:"󰊞"}.mdi-gender-male-female-variant:before{content:"󱄿"}.mdi-gender-non-binary:before{content:"󱅀"}.mdi-gender-transgender:before{content:"󰊟"}.mdi-generator-mobile:before{content:"󱲊"}.mdi-generator-portable:before{content:"󱲋"}.mdi-generator-stationary:before{content:"󱲌"}.mdi-gentoo:before{content:"󰣨"}.mdi-gesture:before{content:"󰟋"}.mdi-gesture-double-tap:before{content:"󰜼"}.mdi-gesture-pinch:before{content:"󰪽"}.mdi-gesture-spread:before{content:"󰪾"}.mdi-gesture-swipe:before{content:"󰵶"}.mdi-gesture-swipe-down:before{content:"󰜽"}.mdi-gesture-swipe-horizontal:before{content:"󰪿"}.mdi-gesture-swipe-left:before{content:"󰜾"}.mdi-gesture-swipe-right:before{content:"󰜿"}.mdi-gesture-swipe-up:before{content:"󰝀"}.mdi-gesture-swipe-vertical:before{content:"󰫀"}.mdi-gesture-tap:before{content:"󰝁"}.mdi-gesture-tap-box:before{content:"󱊩"}.mdi-gesture-tap-button:before{content:"󱊨"}.mdi-gesture-tap-hold:before{content:"󰵷"}.mdi-gesture-two-double-tap:before{content:"󰝂"}.mdi-gesture-two-tap:before{content:"󰝃"}.mdi-ghost:before{content:"󰊠"}.mdi-ghost-off:before{content:"󰧵"}.mdi-ghost-off-outline:before{content:"󱙜"}.mdi-ghost-outline:before{content:"󱙝"}.mdi-gift:before{content:"󰹄"}.mdi-gift-off:before{content:"󱛯"}.mdi-gift-off-outline:before{content:"󱛰"}.mdi-gift-open:before{content:"󱛱"}.mdi-gift-open-outline:before{content:"󱛲"}.mdi-gift-outline:before{content:"󰊡"}.mdi-git:before{content:"󰊢"}.mdi-github:before{content:"󰊤"}.mdi-gitlab:before{content:"󰮠"}.mdi-glass-cocktail:before{content:"󰍖"}.mdi-glass-cocktail-off:before{content:"󱗦"}.mdi-glass-flute:before{content:"󰊥"}.mdi-glass-fragile:before{content:"󱡳"}.mdi-glass-mug:before{content:"󰊦"}.mdi-glass-mug-off:before{content:"󱗧"}.mdi-glass-mug-variant:before{content:"󱄖"}.mdi-glass-mug-variant-off:before{content:"󱗨"}.mdi-glass-pint-outline:before{content:"󱌍"}.mdi-glass-stange:before{content:"󰊧"}.mdi-glass-tulip:before{content:"󰊨"}.mdi-glass-wine:before{content:"󰡶"}.mdi-glasses:before{content:"󰊪"}.mdi-globe-light:before{content:"󰙯"}.mdi-globe-light-outline:before{content:"󱋗"}.mdi-globe-model:before{content:"󰣩"}.mdi-gmail:before{content:"󰊫"}.mdi-gnome:before{content:"󰊬"}.mdi-go-kart:before{content:"󰵹"}.mdi-go-kart-track:before{content:"󰵺"}.mdi-gog:before{content:"󰮡"}.mdi-gold:before{content:"󱉏"}.mdi-golf:before{content:"󰠣"}.mdi-golf-cart:before{content:"󱆤"}.mdi-golf-tee:before{content:"󱂃"}.mdi-gondola:before{content:"󰚆"}.mdi-goodreads:before{content:"󰵻"}.mdi-google:before{content:"󰊭"}.mdi-google-ads:before{content:"󰲇"}.mdi-google-analytics:before{content:"󰟌"}.mdi-google-assistant:before{content:"󰟍"}.mdi-google-cardboard:before{content:"󰊮"}.mdi-google-chrome:before{content:"󰊯"}.mdi-google-circles:before{content:"󰊰"}.mdi-google-circles-communities:before{content:"󰊱"}.mdi-google-circles-extended:before{content:"󰊲"}.mdi-google-circles-group:before{content:"󰊳"}.mdi-google-classroom:before{content:"󰋀"}.mdi-google-cloud:before{content:"󱇶"}.mdi-google-downasaur:before{content:"󱍢"}.mdi-google-drive:before{content:"󰊶"}.mdi-google-earth:before{content:"󰊷"}.mdi-google-fit:before{content:"󰥬"}.mdi-google-glass:before{content:"󰊸"}.mdi-google-hangouts:before{content:"󰋉"}.mdi-google-keep:before{content:"󰛜"}.mdi-google-lens:before{content:"󰧶"}.mdi-google-maps:before{content:"󰗵"}.mdi-google-my-business:before{content:"󱁈"}.mdi-google-nearby:before{content:"󰊹"}.mdi-google-play:before{content:"󰊼"}.mdi-google-plus:before{content:"󰊽"}.mdi-google-podcast:before{content:"󰺹"}.mdi-google-spreadsheet:before{content:"󰧷"}.mdi-google-street-view:before{content:"󰲈"}.mdi-google-translate:before{content:"󰊿"}.mdi-gradient-horizontal:before{content:"󱝊"}.mdi-gradient-vertical:before{content:"󰚠"}.mdi-grain:before{content:"󰵼"}.mdi-graph:before{content:"󱁉"}.mdi-graph-outline:before{content:"󱁊"}.mdi-graphql:before{content:"󰡷"}.mdi-grass:before{content:"󱔐"}.mdi-grave-stone:before{content:"󰮢"}.mdi-grease-pencil:before{content:"󰙈"}.mdi-greater-than:before{content:"󰥭"}.mdi-greater-than-or-equal:before{content:"󰥮"}.mdi-greenhouse:before{content:"󰀭"}.mdi-grid:before{content:"󰋁"}.mdi-grid-large:before{content:"󰝘"}.mdi-grid-off:before{content:"󰋂"}.mdi-grill:before{content:"󰹅"}.mdi-grill-outline:before{content:"󱆊"}.mdi-group:before{content:"󰋃"}.mdi-guitar-acoustic:before{content:"󰝱"}.mdi-guitar-electric:before{content:"󰋄"}.mdi-guitar-pick:before{content:"󰋅"}.mdi-guitar-pick-outline:before{content:"󰋆"}.mdi-guy-fawkes-mask:before{content:"󰠥"}.mdi-gymnastics:before{content:"󱩁"}.mdi-hail:before{content:"󰫁"}.mdi-hair-dryer:before{content:"󱃯"}.mdi-hair-dryer-outline:before{content:"󱃰"}.mdi-halloween:before{content:"󰮣"}.mdi-hamburger:before{content:"󰚅"}.mdi-hamburger-check:before{content:"󱝶"}.mdi-hamburger-minus:before{content:"󱝷"}.mdi-hamburger-off:before{content:"󱝸"}.mdi-hamburger-plus:before{content:"󱝹"}.mdi-hamburger-remove:before{content:"󱝺"}.mdi-hammer:before{content:"󰣪"}.mdi-hammer-screwdriver:before{content:"󱌢"}.mdi-hammer-sickle:before{content:"󱢇"}.mdi-hammer-wrench:before{content:"󱌣"}.mdi-hand-back-left:before{content:"󰹆"}.mdi-hand-back-left-off:before{content:"󱠰"}.mdi-hand-back-left-off-outline:before{content:"󱠲"}.mdi-hand-back-left-outline:before{content:"󱠬"}.mdi-hand-back-right:before{content:"󰹇"}.mdi-hand-back-right-off:before{content:"󱠱"}.mdi-hand-back-right-off-outline:before{content:"󱠳"}.mdi-hand-back-right-outline:before{content:"󱠭"}.mdi-hand-clap:before{content:"󱥋"}.mdi-hand-clap-off:before{content:"󱩂"}.mdi-hand-coin:before{content:"󱢏"}.mdi-hand-coin-outline:before{content:"󱢐"}.mdi-hand-cycle:before{content:"󱮜"}.mdi-hand-extended:before{content:"󱢶"}.mdi-hand-extended-outline:before{content:"󱢷"}.mdi-hand-front-left:before{content:"󱠫"}.mdi-hand-front-left-outline:before{content:"󱠮"}.mdi-hand-front-right:before{content:"󰩏"}.mdi-hand-front-right-outline:before{content:"󱠯"}.mdi-hand-heart:before{content:"󱃱"}.mdi-hand-heart-outline:before{content:"󱕾"}.mdi-hand-okay:before{content:"󰩐"}.mdi-hand-peace:before{content:"󰩑"}.mdi-hand-peace-variant:before{content:"󰩒"}.mdi-hand-pointing-down:before{content:"󰩓"}.mdi-hand-pointing-left:before{content:"󰩔"}.mdi-hand-pointing-right:before{content:"󰋇"}.mdi-hand-pointing-up:before{content:"󰩕"}.mdi-hand-saw:before{content:"󰹈"}.mdi-hand-wash:before{content:"󱕿"}.mdi-hand-wash-outline:before{content:"󱖀"}.mdi-hand-water:before{content:"󱎟"}.mdi-hand-wave:before{content:"󱠡"}.mdi-hand-wave-outline:before{content:"󱠢"}.mdi-handball:before{content:"󰽓"}.mdi-handcuffs:before{content:"󱄾"}.mdi-hands-pray:before{content:"󰕹"}.mdi-handshake:before{content:"󱈘"}.mdi-handshake-outline:before{content:"󱖡"}.mdi-hanger:before{content:"󰋈"}.mdi-hard-hat:before{content:"󰥯"}.mdi-harddisk:before{content:"󰋊"}.mdi-harddisk-plus:before{content:"󱁋"}.mdi-harddisk-remove:before{content:"󱁌"}.mdi-hat-fedora:before{content:"󰮤"}.mdi-hazard-lights:before{content:"󰲉"}.mdi-hdmi-port:before{content:"󱮸"}.mdi-hdr:before{content:"󰵽"}.mdi-hdr-off:before{content:"󰵾"}.mdi-head:before{content:"󱍞"}.mdi-head-alert:before{content:"󱌸"}.mdi-head-alert-outline:before{content:"󱌹"}.mdi-head-check:before{content:"󱌺"}.mdi-head-check-outline:before{content:"󱌻"}.mdi-head-cog:before{content:"󱌼"}.mdi-head-cog-outline:before{content:"󱌽"}.mdi-head-dots-horizontal:before{content:"󱌾"}.mdi-head-dots-horizontal-outline:before{content:"󱌿"}.mdi-head-flash:before{content:"󱍀"}.mdi-head-flash-outline:before{content:"󱍁"}.mdi-head-heart:before{content:"󱍂"}.mdi-head-heart-outline:before{content:"󱍃"}.mdi-head-lightbulb:before{content:"󱍄"}.mdi-head-lightbulb-outline:before{content:"󱍅"}.mdi-head-minus:before{content:"󱍆"}.mdi-head-minus-outline:before{content:"󱍇"}.mdi-head-outline:before{content:"󱍟"}.mdi-head-plus:before{content:"󱍈"}.mdi-head-plus-outline:before{content:"󱍉"}.mdi-head-question:before{content:"󱍊"}.mdi-head-question-outline:before{content:"󱍋"}.mdi-head-remove:before{content:"󱍌"}.mdi-head-remove-outline:before{content:"󱍍"}.mdi-head-snowflake:before{content:"󱍎"}.mdi-head-snowflake-outline:before{content:"󱍏"}.mdi-head-sync:before{content:"󱍐"}.mdi-head-sync-outline:before{content:"󱍑"}.mdi-headphones:before{content:"󰋋"}.mdi-headphones-bluetooth:before{content:"󰥰"}.mdi-headphones-box:before{content:"󰋌"}.mdi-headphones-off:before{content:"󰟎"}.mdi-headphones-settings:before{content:"󰋍"}.mdi-headset:before{content:"󰋎"}.mdi-headset-dock:before{content:"󰋏"}.mdi-headset-off:before{content:"󰋐"}.mdi-heart:before{content:"󰋑"}.mdi-heart-box:before{content:"󰋒"}.mdi-heart-box-outline:before{content:"󰋓"}.mdi-heart-broken:before{content:"󰋔"}.mdi-heart-broken-outline:before{content:"󰴔"}.mdi-heart-circle:before{content:"󰥱"}.mdi-heart-circle-outline:before{content:"󰥲"}.mdi-heart-cog:before{content:"󱙣"}.mdi-heart-cog-outline:before{content:"󱙤"}.mdi-heart-flash:before{content:"󰻹"}.mdi-heart-half:before{content:"󰛟"}.mdi-heart-half-full:before{content:"󰛞"}.mdi-heart-half-outline:before{content:"󰛠"}.mdi-heart-minus:before{content:"󱐯"}.mdi-heart-minus-outline:before{content:"󱐲"}.mdi-heart-multiple:before{content:"󰩖"}.mdi-heart-multiple-outline:before{content:"󰩗"}.mdi-heart-off:before{content:"󰝙"}.mdi-heart-off-outline:before{content:"󱐴"}.mdi-heart-outline:before{content:"󰋕"}.mdi-heart-plus:before{content:"󱐮"}.mdi-heart-plus-outline:before{content:"󱐱"}.mdi-heart-pulse:before{content:"󰗶"}.mdi-heart-remove:before{content:"󱐰"}.mdi-heart-remove-outline:before{content:"󱐳"}.mdi-heart-search:before{content:"󱲍"}.mdi-heart-settings:before{content:"󱙥"}.mdi-heart-settings-outline:before{content:"󱙦"}.mdi-heat-pump:before{content:"󱩃"}.mdi-heat-pump-outline:before{content:"󱩄"}.mdi-heat-wave:before{content:"󱩅"}.mdi-heating-coil:before{content:"󱪯"}.mdi-helicopter:before{content:"󰫂"}.mdi-help:before{content:"󰋖"}.mdi-help-box:before{content:"󰞋"}.mdi-help-box-multiple:before{content:"󱰊"}.mdi-help-box-multiple-outline:before{content:"󱰋"}.mdi-help-box-outline:before{content:"󱰌"}.mdi-help-circle:before{content:"󰋗"}.mdi-help-circle-outline:before{content:"󰘥"}.mdi-help-network:before{content:"󰛵"}.mdi-help-network-outline:before{content:"󰲊"}.mdi-help-rhombus:before{content:"󰮥"}.mdi-help-rhombus-outline:before{content:"󰮦"}.mdi-hexadecimal:before{content:"󱊧"}.mdi-hexagon:before{content:"󰋘"}.mdi-hexagon-multiple:before{content:"󰛡"}.mdi-hexagon-multiple-outline:before{content:"󱃲"}.mdi-hexagon-outline:before{content:"󰋙"}.mdi-hexagon-slice-1:before{content:"󰫃"}.mdi-hexagon-slice-2:before{content:"󰫄"}.mdi-hexagon-slice-3:before{content:"󰫅"}.mdi-hexagon-slice-4:before{content:"󰫆"}.mdi-hexagon-slice-5:before{content:"󰫇"}.mdi-hexagon-slice-6:before{content:"󰫈"}.mdi-hexagram:before{content:"󰫉"}.mdi-hexagram-outline:before{content:"󰫊"}.mdi-high-definition:before{content:"󰟏"}.mdi-high-definition-box:before{content:"󰡸"}.mdi-highway:before{content:"󰗷"}.mdi-hiking:before{content:"󰵿"}.mdi-history:before{content:"󰋚"}.mdi-hockey-puck:before{content:"󰡹"}.mdi-hockey-sticks:before{content:"󰡺"}.mdi-hololens:before{content:"󰋛"}.mdi-home:before{content:"󰋜"}.mdi-home-account:before{content:"󰠦"}.mdi-home-alert:before{content:"󰡻"}.mdi-home-alert-outline:before{content:"󱗐"}.mdi-home-analytics:before{content:"󰺺"}.mdi-home-assistant:before{content:"󰟐"}.mdi-home-automation:before{content:"󰟑"}.mdi-home-battery:before{content:"󱤁"}.mdi-home-battery-outline:before{content:"󱤂"}.mdi-home-circle:before{content:"󰟒"}.mdi-home-circle-outline:before{content:"󱁍"}.mdi-home-city:before{content:"󰴕"}.mdi-home-city-outline:before{content:"󰴖"}.mdi-home-clock:before{content:"󱨒"}.mdi-home-clock-outline:before{content:"󱨓"}.mdi-home-edit:before{content:"󱅙"}.mdi-home-edit-outline:before{content:"󱅚"}.mdi-home-export-outline:before{content:"󰾛"}.mdi-home-flood:before{content:"󰻺"}.mdi-home-floor-0:before{content:"󰷒"}.mdi-home-floor-1:before{content:"󰶀"}.mdi-home-floor-2:before{content:"󰶁"}.mdi-home-floor-3:before{content:"󰶂"}.mdi-home-floor-a:before{content:"󰶃"}.mdi-home-floor-b:before{content:"󰶄"}.mdi-home-floor-g:before{content:"󰶅"}.mdi-home-floor-l:before{content:"󰶆"}.mdi-home-floor-negative-1:before{content:"󰷓"}.mdi-home-group:before{content:"󰷔"}.mdi-home-group-minus:before{content:"󱧁"}.mdi-home-group-plus:before{content:"󱧀"}.mdi-home-group-remove:before{content:"󱧂"}.mdi-home-heart:before{content:"󰠧"}.mdi-home-import-outline:before{content:"󰾜"}.mdi-home-lightbulb:before{content:"󱉑"}.mdi-home-lightbulb-outline:before{content:"󱉒"}.mdi-home-lightning-bolt:before{content:"󱤃"}.mdi-home-lightning-bolt-outline:before{content:"󱤄"}.mdi-home-lock:before{content:"󰣫"}.mdi-home-lock-open:before{content:"󰣬"}.mdi-home-map-marker:before{content:"󰗸"}.mdi-home-minus:before{content:"󰥴"}.mdi-home-minus-outline:before{content:"󱏕"}.mdi-home-modern:before{content:"󰋝"}.mdi-home-off:before{content:"󱩆"}.mdi-home-off-outline:before{content:"󱩇"}.mdi-home-outline:before{content:"󰚡"}.mdi-home-percent:before{content:"󱱼"}.mdi-home-percent-outline:before{content:"󱱽"}.mdi-home-plus:before{content:"󰥵"}.mdi-home-plus-outline:before{content:"󱏖"}.mdi-home-remove:before{content:"󱉇"}.mdi-home-remove-outline:before{content:"󱏗"}.mdi-home-roof:before{content:"󱄫"}.mdi-home-search:before{content:"󱎰"}.mdi-home-search-outline:before{content:"󱎱"}.mdi-home-silo:before{content:"󱮠"}.mdi-home-silo-outline:before{content:"󱮡"}.mdi-home-sound-in:before{content:"󱰯"}.mdi-home-sound-in-outline:before{content:"󱰰"}.mdi-home-sound-out:before{content:"󱰱"}.mdi-home-sound-out-outline:before{content:"󱰲"}.mdi-home-switch:before{content:"󱞔"}.mdi-home-switch-outline:before{content:"󱞕"}.mdi-home-thermometer:before{content:"󰽔"}.mdi-home-thermometer-outline:before{content:"󰽕"}.mdi-home-variant:before{content:"󰋞"}.mdi-home-variant-outline:before{content:"󰮧"}.mdi-hook:before{content:"󰛢"}.mdi-hook-off:before{content:"󰛣"}.mdi-hoop-house:before{content:"󰹖"}.mdi-hops:before{content:"󰋟"}.mdi-horizontal-rotate-clockwise:before{content:"󱃳"}.mdi-horizontal-rotate-counterclockwise:before{content:"󱃴"}.mdi-horse:before{content:"󱖿"}.mdi-horse-human:before{content:"󱗀"}.mdi-horse-variant:before{content:"󱗁"}.mdi-horse-variant-fast:before{content:"󱡮"}.mdi-horseshoe:before{content:"󰩘"}.mdi-hospital:before{content:"󰿶"}.mdi-hospital-box:before{content:"󰋠"}.mdi-hospital-box-outline:before{content:"󰿷"}.mdi-hospital-building:before{content:"󰋡"}.mdi-hospital-marker:before{content:"󰋢"}.mdi-hot-tub:before{content:"󰠨"}.mdi-hours-12:before{content:"󱲔"}.mdi-hours-24:before{content:"󱑸"}.mdi-hub:before{content:"󱲕"}.mdi-hub-outline:before{content:"󱲖"}.mdi-hubspot:before{content:"󰴗"}.mdi-hulu:before{content:"󰠩"}.mdi-human:before{content:"󰋦"}.mdi-human-baby-changing-table:before{content:"󱎋"}.mdi-human-cane:before{content:"󱖁"}.mdi-human-capacity-decrease:before{content:"󱖛"}.mdi-human-capacity-increase:before{content:"󱖜"}.mdi-human-child:before{content:"󰋧"}.mdi-human-dolly:before{content:"󱦀"}.mdi-human-edit:before{content:"󱓨"}.mdi-human-female:before{content:"󰙉"}.mdi-human-female-boy:before{content:"󰩙"}.mdi-human-female-dance:before{content:"󱗉"}.mdi-human-female-female:before{content:"󰩚"}.mdi-human-female-female-child:before{content:"󱲎"}.mdi-human-female-girl:before{content:"󰩛"}.mdi-human-greeting:before{content:"󱟄"}.mdi-human-greeting-proximity:before{content:"󱖝"}.mdi-human-greeting-variant:before{content:"󰙊"}.mdi-human-handsdown:before{content:"󰙋"}.mdi-human-handsup:before{content:"󰙌"}.mdi-human-male:before{content:"󰙍"}.mdi-human-male-board:before{content:"󰢐"}.mdi-human-male-board-poll:before{content:"󰡆"}.mdi-human-male-boy:before{content:"󰩜"}.mdi-human-male-child:before{content:"󱎌"}.mdi-human-male-female:before{content:"󰋨"}.mdi-human-male-female-child:before{content:"󱠣"}.mdi-human-male-girl:before{content:"󰩝"}.mdi-human-male-height:before{content:"󰻻"}.mdi-human-male-height-variant:before{content:"󰻼"}.mdi-human-male-male:before{content:"󰩞"}.mdi-human-male-male-child:before{content:"󱲏"}.mdi-human-non-binary:before{content:"󱡈"}.mdi-human-pregnant:before{content:"󰗏"}.mdi-human-queue:before{content:"󱕱"}.mdi-human-scooter:before{content:"󱇩"}.mdi-human-walker:before{content:"󱭱"}.mdi-human-wheelchair:before{content:"󱎍"}.mdi-human-white-cane:before{content:"󱦁"}.mdi-humble-bundle:before{content:"󰝄"}.mdi-hvac:before{content:"󱍒"}.mdi-hvac-off:before{content:"󱖞"}.mdi-hydraulic-oil-level:before{content:"󱌤"}.mdi-hydraulic-oil-temperature:before{content:"󱌥"}.mdi-hydro-power:before{content:"󱋥"}.mdi-hydrogen-station:before{content:"󱢔"}.mdi-ice-cream:before{content:"󰠪"}.mdi-ice-cream-off:before{content:"󰹒"}.mdi-ice-pop:before{content:"󰻽"}.mdi-id-card:before{content:"󰿀"}.mdi-identifier:before{content:"󰻾"}.mdi-ideogram-cjk:before{content:"󱌱"}.mdi-ideogram-cjk-variant:before{content:"󱌲"}.mdi-image:before{content:"󰋩"}.mdi-image-album:before{content:"󰋪"}.mdi-image-area:before{content:"󰋫"}.mdi-image-area-close:before{content:"󰋬"}.mdi-image-auto-adjust:before{content:"󰿁"}.mdi-image-broken:before{content:"󰋭"}.mdi-image-broken-variant:before{content:"󰋮"}.mdi-image-check:before{content:"󱬥"}.mdi-image-check-outline:before{content:"󱬦"}.mdi-image-edit:before{content:"󱇣"}.mdi-image-edit-outline:before{content:"󱇤"}.mdi-image-filter-black-white:before{content:"󰋰"}.mdi-image-filter-center-focus:before{content:"󰋱"}.mdi-image-filter-center-focus-strong:before{content:"󰻿"}.mdi-image-filter-center-focus-strong-outline:before{content:"󰼀"}.mdi-image-filter-center-focus-weak:before{content:"󰋲"}.mdi-image-filter-drama:before{content:"󰋳"}.mdi-image-filter-drama-outline:before{content:"󱯿"}.mdi-image-filter-frames:before{content:"󰋴"}.mdi-image-filter-hdr:before{content:"󰋵"}.mdi-image-filter-hdr-outline:before{content:"󱱤"}.mdi-image-filter-none:before{content:"󰋶"}.mdi-image-filter-tilt-shift:before{content:"󰋷"}.mdi-image-filter-vintage:before{content:"󰋸"}.mdi-image-frame:before{content:"󰹉"}.mdi-image-lock:before{content:"󱪰"}.mdi-image-lock-outline:before{content:"󱪱"}.mdi-image-marker:before{content:"󱝻"}.mdi-image-marker-outline:before{content:"󱝼"}.mdi-image-minus:before{content:"󱐙"}.mdi-image-minus-outline:before{content:"󱭇"}.mdi-image-move:before{content:"󰧸"}.mdi-image-multiple:before{content:"󰋹"}.mdi-image-multiple-outline:before{content:"󰋯"}.mdi-image-off:before{content:"󰠫"}.mdi-image-off-outline:before{content:"󱇑"}.mdi-image-outline:before{content:"󰥶"}.mdi-image-plus:before{content:"󰡼"}.mdi-image-plus-outline:before{content:"󱭆"}.mdi-image-refresh:before{content:"󱧾"}.mdi-image-refresh-outline:before{content:"󱧿"}.mdi-image-remove:before{content:"󱐘"}.mdi-image-remove-outline:before{content:"󱭈"}.mdi-image-search:before{content:"󰥷"}.mdi-image-search-outline:before{content:"󰥸"}.mdi-image-size-select-actual:before{content:"󰲍"}.mdi-image-size-select-large:before{content:"󰲎"}.mdi-image-size-select-small:before{content:"󰲏"}.mdi-image-sync:before{content:"󱨀"}.mdi-image-sync-outline:before{content:"󱨁"}.mdi-image-text:before{content:"󱘍"}.mdi-import:before{content:"󰋺"}.mdi-inbox:before{content:"󰚇"}.mdi-inbox-arrow-down:before{content:"󰋻"}.mdi-inbox-arrow-down-outline:before{content:"󱉰"}.mdi-inbox-arrow-up:before{content:"󰏑"}.mdi-inbox-arrow-up-outline:before{content:"󱉱"}.mdi-inbox-full:before{content:"󱉲"}.mdi-inbox-full-outline:before{content:"󱉳"}.mdi-inbox-multiple:before{content:"󰢰"}.mdi-inbox-multiple-outline:before{content:"󰮨"}.mdi-inbox-outline:before{content:"󱉴"}.mdi-inbox-remove:before{content:"󱖟"}.mdi-inbox-remove-outline:before{content:"󱖠"}.mdi-incognito:before{content:"󰗹"}.mdi-incognito-circle:before{content:"󱐡"}.mdi-incognito-circle-off:before{content:"󱐢"}.mdi-incognito-off:before{content:"󰁵"}.mdi-induction:before{content:"󱡌"}.mdi-infinity:before{content:"󰛤"}.mdi-information:before{content:"󰋼"}.mdi-information-box:before{content:"󱱥"}.mdi-information-box-outline:before{content:"󱱦"}.mdi-information-off:before{content:"󱞌"}.mdi-information-off-outline:before{content:"󱞍"}.mdi-information-outline:before{content:"󰋽"}.mdi-information-slab-box:before{content:"󱱧"}.mdi-information-slab-box-outline:before{content:"󱱨"}.mdi-information-slab-circle:before{content:"󱱩"}.mdi-information-slab-circle-outline:before{content:"󱱪"}.mdi-information-slab-symbol:before{content:"󱱫"}.mdi-information-symbol:before{content:"󱱬"}.mdi-information-variant:before{content:"󰙎"}.mdi-information-variant-box:before{content:"󱱭"}.mdi-information-variant-box-outline:before{content:"󱱮"}.mdi-information-variant-circle:before{content:"󱱯"}.mdi-information-variant-circle-outline:before{content:"󱱰"}.mdi-instagram:before{content:"󰋾"}.mdi-instrument-triangle:before{content:"󱁎"}.mdi-integrated-circuit-chip:before{content:"󱤓"}.mdi-invert-colors:before{content:"󰌁"}.mdi-invert-colors-off:before{content:"󰹊"}.mdi-invoice:before{content:"󱳒"}.mdi-invoice-arrow-left:before{content:"󱳓"}.mdi-invoice-arrow-left-outline:before{content:"󱳔"}.mdi-invoice-arrow-right:before{content:"󱳕"}.mdi-invoice-arrow-right-outline:before{content:"󱳖"}.mdi-invoice-check:before{content:"󱳗"}.mdi-invoice-check-outline:before{content:"󱳘"}.mdi-invoice-clock:before{content:"󱳙"}.mdi-invoice-clock-outline:before{content:"󱳚"}.mdi-invoice-edit:before{content:"󱳛"}.mdi-invoice-edit-outline:before{content:"󱳜"}.mdi-invoice-export-outline:before{content:"󱳝"}.mdi-invoice-fast:before{content:"󱳞"}.mdi-invoice-fast-outline:before{content:"󱳟"}.mdi-invoice-import:before{content:"󱳠"}.mdi-invoice-import-outline:before{content:"󱳡"}.mdi-invoice-list:before{content:"󱳢"}.mdi-invoice-list-outline:before{content:"󱳣"}.mdi-invoice-minus:before{content:"󱳤"}.mdi-invoice-minus-outline:before{content:"󱳥"}.mdi-invoice-multiple:before{content:"󱳦"}.mdi-invoice-multiple-outline:before{content:"󱳧"}.mdi-invoice-outline:before{content:"󱳨"}.mdi-invoice-plus:before{content:"󱳩"}.mdi-invoice-plus-outline:before{content:"󱳪"}.mdi-invoice-remove:before{content:"󱳫"}.mdi-invoice-remove-outline:before{content:"󱳬"}.mdi-invoice-send:before{content:"󱳭"}.mdi-invoice-send-outline:before{content:"󱳮"}.mdi-invoice-text:before{content:"󱳯"}.mdi-invoice-text-arrow-left:before{content:"󱳰"}.mdi-invoice-text-arrow-left-outline:before{content:"󱳱"}.mdi-invoice-text-arrow-right:before{content:"󱳲"}.mdi-invoice-text-arrow-right-outline:before{content:"󱳳"}.mdi-invoice-text-check:before{content:"󱳴"}.mdi-invoice-text-check-outline:before{content:"󱳵"}.mdi-invoice-text-clock:before{content:"󱳶"}.mdi-invoice-text-clock-outline:before{content:"󱳷"}.mdi-invoice-text-edit:before{content:"󱳸"}.mdi-invoice-text-edit-outline:before{content:"󱳹"}.mdi-invoice-text-fast:before{content:"󱳺"}.mdi-invoice-text-fast-outline:before{content:"󱳻"}.mdi-invoice-text-minus:before{content:"󱳼"}.mdi-invoice-text-minus-outline:before{content:"󱳽"}.mdi-invoice-text-multiple:before{content:"󱳾"}.mdi-invoice-text-multiple-outline:before{content:"󱳿"}.mdi-invoice-text-outline:before{content:"󱴀"}.mdi-invoice-text-plus:before{content:"󱴁"}.mdi-invoice-text-plus-outline:before{content:"󱴂"}.mdi-invoice-text-remove:before{content:"󱴃"}.mdi-invoice-text-remove-outline:before{content:"󱴄"}.mdi-invoice-text-send:before{content:"󱴅"}.mdi-invoice-text-send-outline:before{content:"󱴆"}.mdi-iobroker:before{content:"󱋨"}.mdi-ip:before{content:"󰩟"}.mdi-ip-network:before{content:"󰩠"}.mdi-ip-network-outline:before{content:"󰲐"}.mdi-ip-outline:before{content:"󱦂"}.mdi-ipod:before{content:"󰲑"}.mdi-iron:before{content:"󱠤"}.mdi-iron-board:before{content:"󱠸"}.mdi-iron-outline:before{content:"󱠥"}.mdi-island:before{content:"󱁏"}.mdi-island-variant:before{content:"󱳆"}.mdi-iv-bag:before{content:"󱂹"}.mdi-jabber:before{content:"󰷕"}.mdi-jeepney:before{content:"󰌂"}.mdi-jellyfish:before{content:"󰼁"}.mdi-jellyfish-outline:before{content:"󰼂"}.mdi-jira:before{content:"󰌃"}.mdi-jquery:before{content:"󰡽"}.mdi-jsfiddle:before{content:"󰌄"}.mdi-jump-rope:before{content:"󱋿"}.mdi-kabaddi:before{content:"󰶇"}.mdi-kangaroo:before{content:"󱕘"}.mdi-karate:before{content:"󰠬"}.mdi-kayaking:before{content:"󰢯"}.mdi-keg:before{content:"󰌅"}.mdi-kettle:before{content:"󰗺"}.mdi-kettle-alert:before{content:"󱌗"}.mdi-kettle-alert-outline:before{content:"󱌘"}.mdi-kettle-off:before{content:"󱌛"}.mdi-kettle-off-outline:before{content:"󱌜"}.mdi-kettle-outline:before{content:"󰽖"}.mdi-kettle-pour-over:before{content:"󱜼"}.mdi-kettle-steam:before{content:"󱌙"}.mdi-kettle-steam-outline:before{content:"󱌚"}.mdi-kettlebell:before{content:"󱌀"}.mdi-key:before{content:"󰌆"}.mdi-key-alert:before{content:"󱦃"}.mdi-key-alert-outline:before{content:"󱦄"}.mdi-key-arrow-right:before{content:"󱌒"}.mdi-key-chain:before{content:"󱕴"}.mdi-key-chain-variant:before{content:"󱕵"}.mdi-key-change:before{content:"󰌇"}.mdi-key-link:before{content:"󱆟"}.mdi-key-minus:before{content:"󰌈"}.mdi-key-outline:before{content:"󰷖"}.mdi-key-plus:before{content:"󰌉"}.mdi-key-remove:before{content:"󰌊"}.mdi-key-star:before{content:"󱆞"}.mdi-key-variant:before{content:"󰌋"}.mdi-key-wireless:before{content:"󰿂"}.mdi-keyboard:before{content:"󰌌"}.mdi-keyboard-backspace:before{content:"󰌍"}.mdi-keyboard-caps:before{content:"󰌎"}.mdi-keyboard-close:before{content:"󰌏"}.mdi-keyboard-close-outline:before{content:"󱰀"}.mdi-keyboard-esc:before{content:"󱊷"}.mdi-keyboard-f1:before{content:"󱊫"}.mdi-keyboard-f10:before{content:"󱊴"}.mdi-keyboard-f11:before{content:"󱊵"}.mdi-keyboard-f12:before{content:"󱊶"}.mdi-keyboard-f2:before{content:"󱊬"}.mdi-keyboard-f3:before{content:"󱊭"}.mdi-keyboard-f4:before{content:"󱊮"}.mdi-keyboard-f5:before{content:"󱊯"}.mdi-keyboard-f6:before{content:"󱊰"}.mdi-keyboard-f7:before{content:"󱊱"}.mdi-keyboard-f8:before{content:"󱊲"}.mdi-keyboard-f9:before{content:"󱊳"}.mdi-keyboard-off:before{content:"󰌐"}.mdi-keyboard-off-outline:before{content:"󰹋"}.mdi-keyboard-outline:before{content:"󰥻"}.mdi-keyboard-return:before{content:"󰌑"}.mdi-keyboard-settings:before{content:"󰧹"}.mdi-keyboard-settings-outline:before{content:"󰧺"}.mdi-keyboard-space:before{content:"󱁐"}.mdi-keyboard-tab:before{content:"󰌒"}.mdi-keyboard-tab-reverse:before{content:"󰌥"}.mdi-keyboard-variant:before{content:"󰌓"}.mdi-khanda:before{content:"󱃽"}.mdi-kickstarter:before{content:"󰝅"}.mdi-kite:before{content:"󱦅"}.mdi-kite-outline:before{content:"󱦆"}.mdi-kitesurfing:before{content:"󱝄"}.mdi-klingon:before{content:"󱍛"}.mdi-knife:before{content:"󰧻"}.mdi-knife-military:before{content:"󰧼"}.mdi-knob:before{content:"󱮖"}.mdi-koala:before{content:"󱜿"}.mdi-kodi:before{content:"󰌔"}.mdi-kubernetes:before{content:"󱃾"}.mdi-label:before{content:"󰌕"}.mdi-label-multiple:before{content:"󱍵"}.mdi-label-multiple-outline:before{content:"󱍶"}.mdi-label-off:before{content:"󰫋"}.mdi-label-off-outline:before{content:"󰫌"}.mdi-label-outline:before{content:"󰌖"}.mdi-label-percent:before{content:"󱋪"}.mdi-label-percent-outline:before{content:"󱋫"}.mdi-label-variant:before{content:"󰫍"}.mdi-label-variant-outline:before{content:"󰫎"}.mdi-ladder:before{content:"󱖢"}.mdi-ladybug:before{content:"󰠭"}.mdi-lambda:before{content:"󰘧"}.mdi-lamp:before{content:"󰚵"}.mdi-lamp-outline:before{content:"󱟐"}.mdi-lamps:before{content:"󱕶"}.mdi-lamps-outline:before{content:"󱟑"}.mdi-lan:before{content:"󰌗"}.mdi-lan-check:before{content:"󱊪"}.mdi-lan-connect:before{content:"󰌘"}.mdi-lan-disconnect:before{content:"󰌙"}.mdi-lan-pending:before{content:"󰌚"}.mdi-land-fields:before{content:"󱪲"}.mdi-land-plots:before{content:"󱪳"}.mdi-land-plots-circle:before{content:"󱪴"}.mdi-land-plots-circle-variant:before{content:"󱪵"}.mdi-land-plots-marker:before{content:"󱱝"}.mdi-land-rows-horizontal:before{content:"󱪶"}.mdi-land-rows-vertical:before{content:"󱪷"}.mdi-landslide:before{content:"󱩈"}.mdi-landslide-outline:before{content:"󱩉"}.mdi-language-c:before{content:"󰙱"}.mdi-language-cpp:before{content:"󰙲"}.mdi-language-csharp:before{content:"󰌛"}.mdi-language-css3:before{content:"󰌜"}.mdi-language-fortran:before{content:"󱈚"}.mdi-language-go:before{content:"󰟓"}.mdi-language-haskell:before{content:"󰲒"}.mdi-language-html5:before{content:"󰌝"}.mdi-language-java:before{content:"󰬷"}.mdi-language-javascript:before{content:"󰌞"}.mdi-language-kotlin:before{content:"󱈙"}.mdi-language-lua:before{content:"󰢱"}.mdi-language-markdown:before{content:"󰍔"}.mdi-language-markdown-outline:before{content:"󰽛"}.mdi-language-php:before{content:"󰌟"}.mdi-language-python:before{content:"󰌠"}.mdi-language-r:before{content:"󰟔"}.mdi-language-ruby:before{content:"󰴭"}.mdi-language-ruby-on-rails:before{content:"󰫏"}.mdi-language-rust:before{content:"󱘗"}.mdi-language-swift:before{content:"󰛥"}.mdi-language-typescript:before{content:"󰛦"}.mdi-language-xaml:before{content:"󰙳"}.mdi-laptop:before{content:"󰌢"}.mdi-laptop-account:before{content:"󱩊"}.mdi-laptop-off:before{content:"󰛧"}.mdi-laravel:before{content:"󰫐"}.mdi-laser-pointer:before{content:"󱒄"}.mdi-lasso:before{content:"󰼃"}.mdi-lastpass:before{content:"󰑆"}.mdi-latitude:before{content:"󰽗"}.mdi-launch:before{content:"󰌧"}.mdi-lava-lamp:before{content:"󰟕"}.mdi-layers:before{content:"󰌨"}.mdi-layers-edit:before{content:"󱢒"}.mdi-layers-minus:before{content:"󰹌"}.mdi-layers-off:before{content:"󰌩"}.mdi-layers-off-outline:before{content:"󰧽"}.mdi-layers-outline:before{content:"󰧾"}.mdi-layers-plus:before{content:"󰹍"}.mdi-layers-remove:before{content:"󰹎"}.mdi-layers-search:before{content:"󱈆"}.mdi-layers-search-outline:before{content:"󱈇"}.mdi-layers-triple:before{content:"󰽘"}.mdi-layers-triple-outline:before{content:"󰽙"}.mdi-lead-pencil:before{content:"󰙏"}.mdi-leaf:before{content:"󰌪"}.mdi-leaf-circle:before{content:"󱤅"}.mdi-leaf-circle-outline:before{content:"󱤆"}.mdi-leaf-maple:before{content:"󰲓"}.mdi-leaf-maple-off:before{content:"󱋚"}.mdi-leaf-off:before{content:"󱋙"}.mdi-leak:before{content:"󰷗"}.mdi-leak-off:before{content:"󰷘"}.mdi-lectern:before{content:"󱫰"}.mdi-led-off:before{content:"󰌫"}.mdi-led-on:before{content:"󰌬"}.mdi-led-outline:before{content:"󰌭"}.mdi-led-strip:before{content:"󰟖"}.mdi-led-strip-variant:before{content:"󱁑"}.mdi-led-strip-variant-off:before{content:"󱩋"}.mdi-led-variant-off:before{content:"󰌮"}.mdi-led-variant-on:before{content:"󰌯"}.mdi-led-variant-outline:before{content:"󰌰"}.mdi-leek:before{content:"󱅽"}.mdi-less-than:before{content:"󰥼"}.mdi-less-than-or-equal:before{content:"󰥽"}.mdi-library:before{content:"󰌱"}.mdi-library-outline:before{content:"󱨢"}.mdi-library-shelves:before{content:"󰮩"}.mdi-license:before{content:"󰿃"}.mdi-lifebuoy:before{content:"󰡾"}.mdi-light-flood-down:before{content:"󱦇"}.mdi-light-flood-up:before{content:"󱦈"}.mdi-light-recessed:before{content:"󱞛"}.mdi-light-switch:before{content:"󰥾"}.mdi-light-switch-off:before{content:"󱨤"}.mdi-lightbulb:before{content:"󰌵"}.mdi-lightbulb-alert:before{content:"󱧡"}.mdi-lightbulb-alert-outline:before{content:"󱧢"}.mdi-lightbulb-auto:before{content:"󱠀"}.mdi-lightbulb-auto-outline:before{content:"󱠁"}.mdi-lightbulb-cfl:before{content:"󱈈"}.mdi-lightbulb-cfl-off:before{content:"󱈉"}.mdi-lightbulb-cfl-spiral:before{content:"󱉵"}.mdi-lightbulb-cfl-spiral-off:before{content:"󱋃"}.mdi-lightbulb-fluorescent-tube:before{content:"󱠄"}.mdi-lightbulb-fluorescent-tube-outline:before{content:"󱠅"}.mdi-lightbulb-group:before{content:"󱉓"}.mdi-lightbulb-group-off:before{content:"󱋍"}.mdi-lightbulb-group-off-outline:before{content:"󱋎"}.mdi-lightbulb-group-outline:before{content:"󱉔"}.mdi-lightbulb-multiple:before{content:"󱉕"}.mdi-lightbulb-multiple-off:before{content:"󱋏"}.mdi-lightbulb-multiple-off-outline:before{content:"󱋐"}.mdi-lightbulb-multiple-outline:before{content:"󱉖"}.mdi-lightbulb-night:before{content:"󱩌"}.mdi-lightbulb-night-outline:before{content:"󱩍"}.mdi-lightbulb-off:before{content:"󰹏"}.mdi-lightbulb-off-outline:before{content:"󰹐"}.mdi-lightbulb-on:before{content:"󰛨"}.mdi-lightbulb-on-10:before{content:"󱩎"}.mdi-lightbulb-on-20:before{content:"󱩏"}.mdi-lightbulb-on-30:before{content:"󱩐"}.mdi-lightbulb-on-40:before{content:"󱩑"}.mdi-lightbulb-on-50:before{content:"󱩒"}.mdi-lightbulb-on-60:before{content:"󱩓"}.mdi-lightbulb-on-70:before{content:"󱩔"}.mdi-lightbulb-on-80:before{content:"󱩕"}.mdi-lightbulb-on-90:before{content:"󱩖"}.mdi-lightbulb-on-outline:before{content:"󰛩"}.mdi-lightbulb-outline:before{content:"󰌶"}.mdi-lightbulb-question:before{content:"󱧣"}.mdi-lightbulb-question-outline:before{content:"󱧤"}.mdi-lightbulb-spot:before{content:"󱟴"}.mdi-lightbulb-spot-off:before{content:"󱟵"}.mdi-lightbulb-variant:before{content:"󱠂"}.mdi-lightbulb-variant-outline:before{content:"󱠃"}.mdi-lighthouse:before{content:"󰧿"}.mdi-lighthouse-on:before{content:"󰨀"}.mdi-lightning-bolt:before{content:"󱐋"}.mdi-lightning-bolt-circle:before{content:"󰠠"}.mdi-lightning-bolt-outline:before{content:"󱐌"}.mdi-line-scan:before{content:"󰘤"}.mdi-lingerie:before{content:"󱑶"}.mdi-link:before{content:"󰌷"}.mdi-link-box:before{content:"󰴚"}.mdi-link-box-outline:before{content:"󰴛"}.mdi-link-box-variant:before{content:"󰴜"}.mdi-link-box-variant-outline:before{content:"󰴝"}.mdi-link-circle:before{content:"󱲬"}.mdi-link-circle-outline:before{content:"󱲭"}.mdi-link-edit:before{content:"󱲮"}.mdi-link-lock:before{content:"󱂺"}.mdi-link-off:before{content:"󰌸"}.mdi-link-plus:before{content:"󰲔"}.mdi-link-variant:before{content:"󰌹"}.mdi-link-variant-minus:before{content:"󱃿"}.mdi-link-variant-off:before{content:"󰌺"}.mdi-link-variant-plus:before{content:"󱄀"}.mdi-link-variant-remove:before{content:"󱄁"}.mdi-linkedin:before{content:"󰌻"}.mdi-linux:before{content:"󰌽"}.mdi-linux-mint:before{content:"󰣭"}.mdi-lipstick:before{content:"󱎵"}.mdi-liquid-spot:before{content:"󱠦"}.mdi-liquor:before{content:"󱤞"}.mdi-list-box:before{content:"󱭻"}.mdi-list-box-outline:before{content:"󱭼"}.mdi-list-status:before{content:"󱖫"}.mdi-litecoin:before{content:"󰩡"}.mdi-loading:before{content:"󰝲"}.mdi-location-enter:before{content:"󰿄"}.mdi-location-exit:before{content:"󰿅"}.mdi-lock:before{content:"󰌾"}.mdi-lock-alert:before{content:"󰣮"}.mdi-lock-alert-outline:before{content:"󱗑"}.mdi-lock-check:before{content:"󱎚"}.mdi-lock-check-outline:before{content:"󱚨"}.mdi-lock-clock:before{content:"󰥿"}.mdi-lock-minus:before{content:"󱚩"}.mdi-lock-minus-outline:before{content:"󱚪"}.mdi-lock-off:before{content:"󱙱"}.mdi-lock-off-outline:before{content:"󱙲"}.mdi-lock-open:before{content:"󰌿"}.mdi-lock-open-alert:before{content:"󱎛"}.mdi-lock-open-alert-outline:before{content:"󱗒"}.mdi-lock-open-check:before{content:"󱎜"}.mdi-lock-open-check-outline:before{content:"󱚫"}.mdi-lock-open-minus:before{content:"󱚬"}.mdi-lock-open-minus-outline:before{content:"󱚭"}.mdi-lock-open-outline:before{content:"󰍀"}.mdi-lock-open-plus:before{content:"󱚮"}.mdi-lock-open-plus-outline:before{content:"󱚯"}.mdi-lock-open-remove:before{content:"󱚰"}.mdi-lock-open-remove-outline:before{content:"󱚱"}.mdi-lock-open-variant:before{content:"󰿆"}.mdi-lock-open-variant-outline:before{content:"󰿇"}.mdi-lock-outline:before{content:"󰍁"}.mdi-lock-pattern:before{content:"󰛪"}.mdi-lock-percent:before{content:"󱰒"}.mdi-lock-percent-open:before{content:"󱰓"}.mdi-lock-percent-open-outline:before{content:"󱰔"}.mdi-lock-percent-open-variant:before{content:"󱰕"}.mdi-lock-percent-open-variant-outline:before{content:"󱰖"}.mdi-lock-percent-outline:before{content:"󱰗"}.mdi-lock-plus:before{content:"󰗻"}.mdi-lock-plus-outline:before{content:"󱚲"}.mdi-lock-question:before{content:"󰣯"}.mdi-lock-remove:before{content:"󱚳"}.mdi-lock-remove-outline:before{content:"󱚴"}.mdi-lock-reset:before{content:"󰝳"}.mdi-lock-smart:before{content:"󰢲"}.mdi-locker:before{content:"󰟗"}.mdi-locker-multiple:before{content:"󰟘"}.mdi-login:before{content:"󰍂"}.mdi-login-variant:before{content:"󰗼"}.mdi-logout:before{content:"󰍃"}.mdi-logout-variant:before{content:"󰗽"}.mdi-longitude:before{content:"󰽚"}.mdi-looks:before{content:"󰍄"}.mdi-lotion:before{content:"󱖂"}.mdi-lotion-outline:before{content:"󱖃"}.mdi-lotion-plus:before{content:"󱖄"}.mdi-lotion-plus-outline:before{content:"󱖅"}.mdi-loupe:before{content:"󰍅"}.mdi-lumx:before{content:"󰍆"}.mdi-lungs:before{content:"󱂄"}.mdi-mace:before{content:"󱡃"}.mdi-magazine-pistol:before{content:"󰌤"}.mdi-magazine-rifle:before{content:"󰌣"}.mdi-magic-staff:before{content:"󱡄"}.mdi-magnet:before{content:"󰍇"}.mdi-magnet-on:before{content:"󰍈"}.mdi-magnify:before{content:"󰍉"}.mdi-magnify-close:before{content:"󰦀"}.mdi-magnify-expand:before{content:"󱡴"}.mdi-magnify-minus:before{content:"󰍊"}.mdi-magnify-minus-cursor:before{content:"󰩢"}.mdi-magnify-minus-outline:before{content:"󰛬"}.mdi-magnify-plus:before{content:"󰍋"}.mdi-magnify-plus-cursor:before{content:"󰩣"}.mdi-magnify-plus-outline:before{content:"󰛭"}.mdi-magnify-remove-cursor:before{content:"󱈌"}.mdi-magnify-remove-outline:before{content:"󱈍"}.mdi-magnify-scan:before{content:"󱉶"}.mdi-mail:before{content:"󰺻"}.mdi-mailbox:before{content:"󰛮"}.mdi-mailbox-open:before{content:"󰶈"}.mdi-mailbox-open-outline:before{content:"󰶉"}.mdi-mailbox-open-up:before{content:"󰶊"}.mdi-mailbox-open-up-outline:before{content:"󰶋"}.mdi-mailbox-outline:before{content:"󰶌"}.mdi-mailbox-up:before{content:"󰶍"}.mdi-mailbox-up-outline:before{content:"󰶎"}.mdi-manjaro:before{content:"󱘊"}.mdi-map:before{content:"󰍍"}.mdi-map-check:before{content:"󰺼"}.mdi-map-check-outline:before{content:"󰺽"}.mdi-map-clock:before{content:"󰴞"}.mdi-map-clock-outline:before{content:"󰴟"}.mdi-map-legend:before{content:"󰨁"}.mdi-map-marker:before{content:"󰍎"}.mdi-map-marker-account:before{content:"󱣣"}.mdi-map-marker-account-outline:before{content:"󱣤"}.mdi-map-marker-alert:before{content:"󰼅"}.mdi-map-marker-alert-outline:before{content:"󰼆"}.mdi-map-marker-check:before{content:"󰲕"}.mdi-map-marker-check-outline:before{content:"󱋻"}.mdi-map-marker-circle:before{content:"󰍏"}.mdi-map-marker-distance:before{content:"󰣰"}.mdi-map-marker-down:before{content:"󱄂"}.mdi-map-marker-left:before{content:"󱋛"}.mdi-map-marker-left-outline:before{content:"󱋝"}.mdi-map-marker-minus:before{content:"󰙐"}.mdi-map-marker-minus-outline:before{content:"󱋹"}.mdi-map-marker-multiple:before{content:"󰍐"}.mdi-map-marker-multiple-outline:before{content:"󱉷"}.mdi-map-marker-off:before{content:"󰍑"}.mdi-map-marker-off-outline:before{content:"󱋽"}.mdi-map-marker-outline:before{content:"󰟙"}.mdi-map-marker-path:before{content:"󰴠"}.mdi-map-marker-plus:before{content:"󰙑"}.mdi-map-marker-plus-outline:before{content:"󱋸"}.mdi-map-marker-question:before{content:"󰼇"}.mdi-map-marker-question-outline:before{content:"󰼈"}.mdi-map-marker-radius:before{content:"󰍒"}.mdi-map-marker-radius-outline:before{content:"󱋼"}.mdi-map-marker-remove:before{content:"󰼉"}.mdi-map-marker-remove-outline:before{content:"󱋺"}.mdi-map-marker-remove-variant:before{content:"󰼊"}.mdi-map-marker-right:before{content:"󱋜"}.mdi-map-marker-right-outline:before{content:"󱋞"}.mdi-map-marker-star:before{content:"󱘈"}.mdi-map-marker-star-outline:before{content:"󱘉"}.mdi-map-marker-up:before{content:"󱄃"}.mdi-map-minus:before{content:"󰦁"}.mdi-map-outline:before{content:"󰦂"}.mdi-map-plus:before{content:"󰦃"}.mdi-map-search:before{content:"󰦄"}.mdi-map-search-outline:before{content:"󰦅"}.mdi-mapbox:before{content:"󰮪"}.mdi-margin:before{content:"󰍓"}.mdi-marker:before{content:"󰙒"}.mdi-marker-cancel:before{content:"󰷙"}.mdi-marker-check:before{content:"󰍕"}.mdi-mastodon:before{content:"󰫑"}.mdi-material-design:before{content:"󰦆"}.mdi-material-ui:before{content:"󰍗"}.mdi-math-compass:before{content:"󰍘"}.mdi-math-cos:before{content:"󰲖"}.mdi-math-integral:before{content:"󰿈"}.mdi-math-integral-box:before{content:"󰿉"}.mdi-math-log:before{content:"󱂅"}.mdi-math-norm:before{content:"󰿊"}.mdi-math-norm-box:before{content:"󰿋"}.mdi-math-sin:before{content:"󰲗"}.mdi-math-tan:before{content:"󰲘"}.mdi-matrix:before{content:"󰘨"}.mdi-medal:before{content:"󰦇"}.mdi-medal-outline:before{content:"󱌦"}.mdi-medical-bag:before{content:"󰛯"}.mdi-medical-cotton-swab:before{content:"󱪸"}.mdi-medication:before{content:"󱬔"}.mdi-medication-outline:before{content:"󱬕"}.mdi-meditation:before{content:"󱅻"}.mdi-memory:before{content:"󰍛"}.mdi-memory-arrow-down:before{content:"󱲦"}.mdi-menorah:before{content:"󱟔"}.mdi-menorah-fire:before{content:"󱟕"}.mdi-menu:before{content:"󰍜"}.mdi-menu-close:before{content:"󱲐"}.mdi-menu-down:before{content:"󰍝"}.mdi-menu-down-outline:before{content:"󰚶"}.mdi-menu-left:before{content:"󰍞"}.mdi-menu-left-outline:before{content:"󰨂"}.mdi-menu-open:before{content:"󰮫"}.mdi-menu-right:before{content:"󰍟"}.mdi-menu-right-outline:before{content:"󰨃"}.mdi-menu-swap:before{content:"󰩤"}.mdi-menu-swap-outline:before{content:"󰩥"}.mdi-menu-up:before{content:"󰍠"}.mdi-menu-up-outline:before{content:"󰚷"}.mdi-merge:before{content:"󰽜"}.mdi-message:before{content:"󰍡"}.mdi-message-alert:before{content:"󰍢"}.mdi-message-alert-outline:before{content:"󰨄"}.mdi-message-arrow-left:before{content:"󱋲"}.mdi-message-arrow-left-outline:before{content:"󱋳"}.mdi-message-arrow-right:before{content:"󱋴"}.mdi-message-arrow-right-outline:before{content:"󱋵"}.mdi-message-badge:before{content:"󱥁"}.mdi-message-badge-outline:before{content:"󱥂"}.mdi-message-bookmark:before{content:"󱖬"}.mdi-message-bookmark-outline:before{content:"󱖭"}.mdi-message-bulleted:before{content:"󰚢"}.mdi-message-bulleted-off:before{content:"󰚣"}.mdi-message-check:before{content:"󱮊"}.mdi-message-check-outline:before{content:"󱮋"}.mdi-message-cog:before{content:"󰛱"}.mdi-message-cog-outline:before{content:"󱅲"}.mdi-message-draw:before{content:"󰍣"}.mdi-message-fast:before{content:"󱧌"}.mdi-message-fast-outline:before{content:"󱧍"}.mdi-message-flash:before{content:"󱖩"}.mdi-message-flash-outline:before{content:"󱖪"}.mdi-message-image:before{content:"󰍤"}.mdi-message-image-outline:before{content:"󱅬"}.mdi-message-lock:before{content:"󰿌"}.mdi-message-lock-outline:before{content:"󱅭"}.mdi-message-minus:before{content:"󱅮"}.mdi-message-minus-outline:before{content:"󱅯"}.mdi-message-off:before{content:"󱙍"}.mdi-message-off-outline:before{content:"󱙎"}.mdi-message-outline:before{content:"󰍥"}.mdi-message-plus:before{content:"󰙓"}.mdi-message-plus-outline:before{content:"󱂻"}.mdi-message-processing:before{content:"󰍦"}.mdi-message-processing-outline:before{content:"󱅰"}.mdi-message-question:before{content:"󱜺"}.mdi-message-question-outline:before{content:"󱜻"}.mdi-message-reply:before{content:"󰍧"}.mdi-message-reply-outline:before{content:"󱜽"}.mdi-message-reply-text:before{content:"󰍨"}.mdi-message-reply-text-outline:before{content:"󱜾"}.mdi-message-settings:before{content:"󰛰"}.mdi-message-settings-outline:before{content:"󱅱"}.mdi-message-star:before{content:"󰚚"}.mdi-message-star-outline:before{content:"󱉐"}.mdi-message-text:before{content:"󰍩"}.mdi-message-text-clock:before{content:"󱅳"}.mdi-message-text-clock-outline:before{content:"󱅴"}.mdi-message-text-fast:before{content:"󱧎"}.mdi-message-text-fast-outline:before{content:"󱧏"}.mdi-message-text-lock:before{content:"󰿍"}.mdi-message-text-lock-outline:before{content:"󱅵"}.mdi-message-text-outline:before{content:"󰍪"}.mdi-message-video:before{content:"󰍫"}.mdi-meteor:before{content:"󰘩"}.mdi-meter-electric:before{content:"󱩗"}.mdi-meter-electric-outline:before{content:"󱩘"}.mdi-meter-gas:before{content:"󱩙"}.mdi-meter-gas-outline:before{content:"󱩚"}.mdi-metronome:before{content:"󰟚"}.mdi-metronome-tick:before{content:"󰟛"}.mdi-micro-sd:before{content:"󰟜"}.mdi-microphone:before{content:"󰍬"}.mdi-microphone-message:before{content:"󰔊"}.mdi-microphone-message-off:before{content:"󰔋"}.mdi-microphone-minus:before{content:"󰢳"}.mdi-microphone-off:before{content:"󰍭"}.mdi-microphone-outline:before{content:"󰍮"}.mdi-microphone-plus:before{content:"󰢴"}.mdi-microphone-question:before{content:"󱦉"}.mdi-microphone-question-outline:before{content:"󱦊"}.mdi-microphone-settings:before{content:"󰍯"}.mdi-microphone-variant:before{content:"󰍰"}.mdi-microphone-variant-off:before{content:"󰍱"}.mdi-microscope:before{content:"󰙔"}.mdi-microsoft:before{content:"󰍲"}.mdi-microsoft-access:before{content:"󱎎"}.mdi-microsoft-azure:before{content:"󰠅"}.mdi-microsoft-azure-devops:before{content:"󰿕"}.mdi-microsoft-bing:before{content:"󰂤"}.mdi-microsoft-dynamics-365:before{content:"󰦈"}.mdi-microsoft-edge:before{content:"󰇩"}.mdi-microsoft-excel:before{content:"󱎏"}.mdi-microsoft-internet-explorer:before{content:"󰌀"}.mdi-microsoft-office:before{content:"󰏆"}.mdi-microsoft-onedrive:before{content:"󰏊"}.mdi-microsoft-onenote:before{content:"󰝇"}.mdi-microsoft-outlook:before{content:"󰴢"}.mdi-microsoft-powerpoint:before{content:"󱎐"}.mdi-microsoft-sharepoint:before{content:"󱎑"}.mdi-microsoft-teams:before{content:"󰊻"}.mdi-microsoft-visual-studio:before{content:"󰘐"}.mdi-microsoft-visual-studio-code:before{content:"󰨞"}.mdi-microsoft-windows:before{content:"󰖳"}.mdi-microsoft-windows-classic:before{content:"󰨡"}.mdi-microsoft-word:before{content:"󱎒"}.mdi-microsoft-xbox:before{content:"󰖹"}.mdi-microsoft-xbox-controller:before{content:"󰖺"}.mdi-microsoft-xbox-controller-battery-alert:before{content:"󰝋"}.mdi-microsoft-xbox-controller-battery-charging:before{content:"󰨢"}.mdi-microsoft-xbox-controller-battery-empty:before{content:"󰝌"}.mdi-microsoft-xbox-controller-battery-full:before{content:"󰝍"}.mdi-microsoft-xbox-controller-battery-low:before{content:"󰝎"}.mdi-microsoft-xbox-controller-battery-medium:before{content:"󰝏"}.mdi-microsoft-xbox-controller-battery-unknown:before{content:"󰝐"}.mdi-microsoft-xbox-controller-menu:before{content:"󰹯"}.mdi-microsoft-xbox-controller-off:before{content:"󰖻"}.mdi-microsoft-xbox-controller-view:before{content:"󰹰"}.mdi-microwave:before{content:"󰲙"}.mdi-microwave-off:before{content:"󱐣"}.mdi-middleware:before{content:"󰽝"}.mdi-middleware-outline:before{content:"󰽞"}.mdi-midi:before{content:"󰣱"}.mdi-midi-port:before{content:"󰣲"}.mdi-mine:before{content:"󰷚"}.mdi-minecraft:before{content:"󰍳"}.mdi-mini-sd:before{content:"󰨅"}.mdi-minidisc:before{content:"󰨆"}.mdi-minus:before{content:"󰍴"}.mdi-minus-box:before{content:"󰍵"}.mdi-minus-box-multiple:before{content:"󱅁"}.mdi-minus-box-multiple-outline:before{content:"󱅂"}.mdi-minus-box-outline:before{content:"󰛲"}.mdi-minus-circle:before{content:"󰍶"}.mdi-minus-circle-multiple:before{content:"󰍚"}.mdi-minus-circle-multiple-outline:before{content:"󰫓"}.mdi-minus-circle-off:before{content:"󱑙"}.mdi-minus-circle-off-outline:before{content:"󱑚"}.mdi-minus-circle-outline:before{content:"󰍷"}.mdi-minus-network:before{content:"󰍸"}.mdi-minus-network-outline:before{content:"󰲚"}.mdi-minus-thick:before{content:"󱘹"}.mdi-mirror:before{content:"󱇽"}.mdi-mirror-rectangle:before{content:"󱞟"}.mdi-mirror-variant:before{content:"󱞠"}.mdi-mixed-martial-arts:before{content:"󰶏"}.mdi-mixed-reality:before{content:"󰡿"}.mdi-molecule:before{content:"󰮬"}.mdi-molecule-co:before{content:"󱋾"}.mdi-molecule-co2:before{content:"󰟤"}.mdi-monitor:before{content:"󰍹"}.mdi-monitor-account:before{content:"󱩛"}.mdi-monitor-arrow-down:before{content:"󱧐"}.mdi-monitor-arrow-down-variant:before{content:"󱧑"}.mdi-monitor-cellphone:before{content:"󰦉"}.mdi-monitor-cellphone-star:before{content:"󰦊"}.mdi-monitor-dashboard:before{content:"󰨇"}.mdi-monitor-edit:before{content:"󱋆"}.mdi-monitor-eye:before{content:"󱎴"}.mdi-monitor-lock:before{content:"󰷛"}.mdi-monitor-multiple:before{content:"󰍺"}.mdi-monitor-off:before{content:"󰶐"}.mdi-monitor-screenshot:before{content:"󰹑"}.mdi-monitor-share:before{content:"󱒃"}.mdi-monitor-shimmer:before{content:"󱄄"}.mdi-monitor-small:before{content:"󱡶"}.mdi-monitor-speaker:before{content:"󰽟"}.mdi-monitor-speaker-off:before{content:"󰽠"}.mdi-monitor-star:before{content:"󰷜"}.mdi-monitor-vertical:before{content:"󱰳"}.mdi-moon-first-quarter:before{content:"󰽡"}.mdi-moon-full:before{content:"󰽢"}.mdi-moon-last-quarter:before{content:"󰽣"}.mdi-moon-new:before{content:"󰽤"}.mdi-moon-waning-crescent:before{content:"󰽥"}.mdi-moon-waning-gibbous:before{content:"󰽦"}.mdi-moon-waxing-crescent:before{content:"󰽧"}.mdi-moon-waxing-gibbous:before{content:"󰽨"}.mdi-moped:before{content:"󱂆"}.mdi-moped-electric:before{content:"󱖷"}.mdi-moped-electric-outline:before{content:"󱖸"}.mdi-moped-outline:before{content:"󱖹"}.mdi-more:before{content:"󰍻"}.mdi-mortar-pestle:before{content:"󱝈"}.mdi-mortar-pestle-plus:before{content:"󰏱"}.mdi-mosque:before{content:"󰵅"}.mdi-mosque-outline:before{content:"󱠧"}.mdi-mother-heart:before{content:"󱌔"}.mdi-mother-nurse:before{content:"󰴡"}.mdi-motion:before{content:"󱖲"}.mdi-motion-outline:before{content:"󱖳"}.mdi-motion-pause:before{content:"󱖐"}.mdi-motion-pause-outline:before{content:"󱖒"}.mdi-motion-play:before{content:"󱖏"}.mdi-motion-play-outline:before{content:"󱖑"}.mdi-motion-sensor:before{content:"󰶑"}.mdi-motion-sensor-off:before{content:"󱐵"}.mdi-motorbike:before{content:"󰍼"}.mdi-motorbike-electric:before{content:"󱖺"}.mdi-motorbike-off:before{content:"󱬖"}.mdi-mouse:before{content:"󰍽"}.mdi-mouse-bluetooth:before{content:"󰦋"}.mdi-mouse-left-click:before{content:"󱴇"}.mdi-mouse-left-click-outline:before{content:"󱴈"}.mdi-mouse-move-down:before{content:"󱕐"}.mdi-mouse-move-up:before{content:"󱕑"}.mdi-mouse-move-vertical:before{content:"󱕒"}.mdi-mouse-off:before{content:"󰍾"}.mdi-mouse-outline:before{content:"󱴉"}.mdi-mouse-right-click:before{content:"󱴊"}.mdi-mouse-right-click-outline:before{content:"󱴋"}.mdi-mouse-scroll-wheel:before{content:"󱴌"}.mdi-mouse-variant:before{content:"󰍿"}.mdi-mouse-variant-off:before{content:"󰎀"}.mdi-move-resize:before{content:"󰙕"}.mdi-move-resize-variant:before{content:"󰙖"}.mdi-movie:before{content:"󰎁"}.mdi-movie-check:before{content:"󱛳"}.mdi-movie-check-outline:before{content:"󱛴"}.mdi-movie-cog:before{content:"󱛵"}.mdi-movie-cog-outline:before{content:"󱛶"}.mdi-movie-edit:before{content:"󱄢"}.mdi-movie-edit-outline:before{content:"󱄣"}.mdi-movie-filter:before{content:"󱄤"}.mdi-movie-filter-outline:before{content:"󱄥"}.mdi-movie-minus:before{content:"󱛷"}.mdi-movie-minus-outline:before{content:"󱛸"}.mdi-movie-off:before{content:"󱛹"}.mdi-movie-off-outline:before{content:"󱛺"}.mdi-movie-open:before{content:"󰿎"}.mdi-movie-open-check:before{content:"󱛻"}.mdi-movie-open-check-outline:before{content:"󱛼"}.mdi-movie-open-cog:before{content:"󱛽"}.mdi-movie-open-cog-outline:before{content:"󱛾"}.mdi-movie-open-edit:before{content:"󱛿"}.mdi-movie-open-edit-outline:before{content:"󱜀"}.mdi-movie-open-minus:before{content:"󱜁"}.mdi-movie-open-minus-outline:before{content:"󱜂"}.mdi-movie-open-off:before{content:"󱜃"}.mdi-movie-open-off-outline:before{content:"󱜄"}.mdi-movie-open-outline:before{content:"󰿏"}.mdi-movie-open-play:before{content:"󱜅"}.mdi-movie-open-play-outline:before{content:"󱜆"}.mdi-movie-open-plus:before{content:"󱜇"}.mdi-movie-open-plus-outline:before{content:"󱜈"}.mdi-movie-open-remove:before{content:"󱜉"}.mdi-movie-open-remove-outline:before{content:"󱜊"}.mdi-movie-open-settings:before{content:"󱜋"}.mdi-movie-open-settings-outline:before{content:"󱜌"}.mdi-movie-open-star:before{content:"󱜍"}.mdi-movie-open-star-outline:before{content:"󱜎"}.mdi-movie-outline:before{content:"󰷝"}.mdi-movie-play:before{content:"󱜏"}.mdi-movie-play-outline:before{content:"󱜐"}.mdi-movie-plus:before{content:"󱜑"}.mdi-movie-plus-outline:before{content:"󱜒"}.mdi-movie-remove:before{content:"󱜓"}.mdi-movie-remove-outline:before{content:"󱜔"}.mdi-movie-roll:before{content:"󰟞"}.mdi-movie-search:before{content:"󱇒"}.mdi-movie-search-outline:before{content:"󱇓"}.mdi-movie-settings:before{content:"󱜕"}.mdi-movie-settings-outline:before{content:"󱜖"}.mdi-movie-star:before{content:"󱜗"}.mdi-movie-star-outline:before{content:"󱜘"}.mdi-mower:before{content:"󱙯"}.mdi-mower-bag:before{content:"󱙰"}.mdi-mower-bag-on:before{content:"󱭠"}.mdi-mower-on:before{content:"󱭟"}.mdi-muffin:before{content:"󰦌"}.mdi-multicast:before{content:"󱢓"}.mdi-multimedia:before{content:"󱮗"}.mdi-multiplication:before{content:"󰎂"}.mdi-multiplication-box:before{content:"󰎃"}.mdi-mushroom:before{content:"󰟟"}.mdi-mushroom-off:before{content:"󱏺"}.mdi-mushroom-off-outline:before{content:"󱏻"}.mdi-mushroom-outline:before{content:"󰟠"}.mdi-music:before{content:"󰝚"}.mdi-music-accidental-double-flat:before{content:"󰽩"}.mdi-music-accidental-double-sharp:before{content:"󰽪"}.mdi-music-accidental-flat:before{content:"󰽫"}.mdi-music-accidental-natural:before{content:"󰽬"}.mdi-music-accidental-sharp:before{content:"󰽭"}.mdi-music-box:before{content:"󰎄"}.mdi-music-box-multiple:before{content:"󰌳"}.mdi-music-box-multiple-outline:before{content:"󰼄"}.mdi-music-box-outline:before{content:"󰎅"}.mdi-music-circle:before{content:"󰎆"}.mdi-music-circle-outline:before{content:"󰫔"}.mdi-music-clef-alto:before{content:"󰽮"}.mdi-music-clef-bass:before{content:"󰽯"}.mdi-music-clef-treble:before{content:"󰽰"}.mdi-music-note:before{content:"󰎇"}.mdi-music-note-bluetooth:before{content:"󰗾"}.mdi-music-note-bluetooth-off:before{content:"󰗿"}.mdi-music-note-eighth:before{content:"󰎈"}.mdi-music-note-eighth-dotted:before{content:"󰽱"}.mdi-music-note-half:before{content:"󰎉"}.mdi-music-note-half-dotted:before{content:"󰽲"}.mdi-music-note-minus:before{content:"󱮉"}.mdi-music-note-off:before{content:"󰎊"}.mdi-music-note-off-outline:before{content:"󰽳"}.mdi-music-note-outline:before{content:"󰽴"}.mdi-music-note-plus:before{content:"󰷞"}.mdi-music-note-quarter:before{content:"󰎋"}.mdi-music-note-quarter-dotted:before{content:"󰽵"}.mdi-music-note-sixteenth:before{content:"󰎌"}.mdi-music-note-sixteenth-dotted:before{content:"󰽶"}.mdi-music-note-whole:before{content:"󰎍"}.mdi-music-note-whole-dotted:before{content:"󰽷"}.mdi-music-off:before{content:"󰝛"}.mdi-music-rest-eighth:before{content:"󰽸"}.mdi-music-rest-half:before{content:"󰽹"}.mdi-music-rest-quarter:before{content:"󰽺"}.mdi-music-rest-sixteenth:before{content:"󰽻"}.mdi-music-rest-whole:before{content:"󰽼"}.mdi-mustache:before{content:"󱗞"}.mdi-nail:before{content:"󰷟"}.mdi-nas:before{content:"󰣳"}.mdi-nativescript:before{content:"󰢀"}.mdi-nature:before{content:"󰎎"}.mdi-nature-outline:before{content:"󱱱"}.mdi-nature-people:before{content:"󰎏"}.mdi-nature-people-outline:before{content:"󱱲"}.mdi-navigation:before{content:"󰎐"}.mdi-navigation-outline:before{content:"󱘇"}.mdi-navigation-variant:before{content:"󱣰"}.mdi-navigation-variant-outline:before{content:"󱣱"}.mdi-near-me:before{content:"󰗍"}.mdi-necklace:before{content:"󰼋"}.mdi-needle:before{content:"󰎑"}.mdi-needle-off:before{content:"󱧒"}.mdi-netflix:before{content:"󰝆"}.mdi-network:before{content:"󰛳"}.mdi-network-off:before{content:"󰲛"}.mdi-network-off-outline:before{content:"󰲜"}.mdi-network-outline:before{content:"󰲝"}.mdi-network-pos:before{content:"󱫋"}.mdi-network-strength-1:before{content:"󰣴"}.mdi-network-strength-1-alert:before{content:"󰣵"}.mdi-network-strength-2:before{content:"󰣶"}.mdi-network-strength-2-alert:before{content:"󰣷"}.mdi-network-strength-3:before{content:"󰣸"}.mdi-network-strength-3-alert:before{content:"󰣹"}.mdi-network-strength-4:before{content:"󰣺"}.mdi-network-strength-4-alert:before{content:"󰣻"}.mdi-network-strength-4-cog:before{content:"󱤚"}.mdi-network-strength-off:before{content:"󰣼"}.mdi-network-strength-off-outline:before{content:"󰣽"}.mdi-network-strength-outline:before{content:"󰣾"}.mdi-new-box:before{content:"󰎔"}.mdi-newspaper:before{content:"󰎕"}.mdi-newspaper-check:before{content:"󱥃"}.mdi-newspaper-minus:before{content:"󰼌"}.mdi-newspaper-plus:before{content:"󰼍"}.mdi-newspaper-remove:before{content:"󱥄"}.mdi-newspaper-variant:before{content:"󱀁"}.mdi-newspaper-variant-multiple:before{content:"󱀂"}.mdi-newspaper-variant-multiple-outline:before{content:"󱀃"}.mdi-newspaper-variant-outline:before{content:"󱀄"}.mdi-nfc:before{content:"󰎖"}.mdi-nfc-search-variant:before{content:"󰹓"}.mdi-nfc-tap:before{content:"󰎗"}.mdi-nfc-variant:before{content:"󰎘"}.mdi-nfc-variant-off:before{content:"󰹔"}.mdi-ninja:before{content:"󰝴"}.mdi-nintendo-game-boy:before{content:"󱎓"}.mdi-nintendo-switch:before{content:"󰟡"}.mdi-nintendo-wii:before{content:"󰖫"}.mdi-nintendo-wiiu:before{content:"󰜭"}.mdi-nix:before{content:"󱄅"}.mdi-nodejs:before{content:"󰎙"}.mdi-noodles:before{content:"󱅾"}.mdi-not-equal:before{content:"󰦍"}.mdi-not-equal-variant:before{content:"󰦎"}.mdi-note:before{content:"󰎚"}.mdi-note-alert:before{content:"󱝽"}.mdi-note-alert-outline:before{content:"󱝾"}.mdi-note-check:before{content:"󱝿"}.mdi-note-check-outline:before{content:"󱞀"}.mdi-note-edit:before{content:"󱞁"}.mdi-note-edit-outline:before{content:"󱞂"}.mdi-note-minus:before{content:"󱙏"}.mdi-note-minus-outline:before{content:"󱙐"}.mdi-note-multiple:before{content:"󰚸"}.mdi-note-multiple-outline:before{content:"󰚹"}.mdi-note-off:before{content:"󱞃"}.mdi-note-off-outline:before{content:"󱞄"}.mdi-note-outline:before{content:"󰎛"}.mdi-note-plus:before{content:"󰎜"}.mdi-note-plus-outline:before{content:"󰎝"}.mdi-note-remove:before{content:"󱙑"}.mdi-note-remove-outline:before{content:"󱙒"}.mdi-note-search:before{content:"󱙓"}.mdi-note-search-outline:before{content:"󱙔"}.mdi-note-text:before{content:"󰎞"}.mdi-note-text-outline:before{content:"󱇗"}.mdi-notebook:before{content:"󰠮"}.mdi-notebook-check:before{content:"󱓵"}.mdi-notebook-check-outline:before{content:"󱓶"}.mdi-notebook-edit:before{content:"󱓧"}.mdi-notebook-edit-outline:before{content:"󱓩"}.mdi-notebook-heart:before{content:"󱨋"}.mdi-notebook-heart-outline:before{content:"󱨌"}.mdi-notebook-minus:before{content:"󱘐"}.mdi-notebook-minus-outline:before{content:"󱘑"}.mdi-notebook-multiple:before{content:"󰹕"}.mdi-notebook-outline:before{content:"󰺿"}.mdi-notebook-plus:before{content:"󱘒"}.mdi-notebook-plus-outline:before{content:"󱘓"}.mdi-notebook-remove:before{content:"󱘔"}.mdi-notebook-remove-outline:before{content:"󱘕"}.mdi-notification-clear-all:before{content:"󰎟"}.mdi-npm:before{content:"󰛷"}.mdi-nuke:before{content:"󰚤"}.mdi-null:before{content:"󰟢"}.mdi-numeric:before{content:"󰎠"}.mdi-numeric-0:before{content:"󰬹"}.mdi-numeric-0-box:before{content:"󰎡"}.mdi-numeric-0-box-multiple:before{content:"󰼎"}.mdi-numeric-0-box-multiple-outline:before{content:"󰎢"}.mdi-numeric-0-box-outline:before{content:"󰎣"}.mdi-numeric-0-circle:before{content:"󰲞"}.mdi-numeric-0-circle-outline:before{content:"󰲟"}.mdi-numeric-1:before{content:"󰬺"}.mdi-numeric-1-box:before{content:"󰎤"}.mdi-numeric-1-box-multiple:before{content:"󰼏"}.mdi-numeric-1-box-multiple-outline:before{content:"󰎥"}.mdi-numeric-1-box-outline:before{content:"󰎦"}.mdi-numeric-1-circle:before{content:"󰲠"}.mdi-numeric-1-circle-outline:before{content:"󰲡"}.mdi-numeric-10:before{content:"󰿩"}.mdi-numeric-10-box:before{content:"󰽽"}.mdi-numeric-10-box-multiple:before{content:"󰿪"}.mdi-numeric-10-box-multiple-outline:before{content:"󰿫"}.mdi-numeric-10-box-outline:before{content:"󰽾"}.mdi-numeric-10-circle:before{content:"󰿬"}.mdi-numeric-10-circle-outline:before{content:"󰿭"}.mdi-numeric-2:before{content:"󰬻"}.mdi-numeric-2-box:before{content:"󰎧"}.mdi-numeric-2-box-multiple:before{content:"󰼐"}.mdi-numeric-2-box-multiple-outline:before{content:"󰎨"}.mdi-numeric-2-box-outline:before{content:"󰎩"}.mdi-numeric-2-circle:before{content:"󰲢"}.mdi-numeric-2-circle-outline:before{content:"󰲣"}.mdi-numeric-3:before{content:"󰬼"}.mdi-numeric-3-box:before{content:"󰎪"}.mdi-numeric-3-box-multiple:before{content:"󰼑"}.mdi-numeric-3-box-multiple-outline:before{content:"󰎫"}.mdi-numeric-3-box-outline:before{content:"󰎬"}.mdi-numeric-3-circle:before{content:"󰲤"}.mdi-numeric-3-circle-outline:before{content:"󰲥"}.mdi-numeric-4:before{content:"󰬽"}.mdi-numeric-4-box:before{content:"󰎭"}.mdi-numeric-4-box-multiple:before{content:"󰼒"}.mdi-numeric-4-box-multiple-outline:before{content:"󰎲"}.mdi-numeric-4-box-outline:before{content:"󰎮"}.mdi-numeric-4-circle:before{content:"󰲦"}.mdi-numeric-4-circle-outline:before{content:"󰲧"}.mdi-numeric-5:before{content:"󰬾"}.mdi-numeric-5-box:before{content:"󰎱"}.mdi-numeric-5-box-multiple:before{content:"󰼓"}.mdi-numeric-5-box-multiple-outline:before{content:"󰎯"}.mdi-numeric-5-box-outline:before{content:"󰎰"}.mdi-numeric-5-circle:before{content:"󰲨"}.mdi-numeric-5-circle-outline:before{content:"󰲩"}.mdi-numeric-6:before{content:"󰬿"}.mdi-numeric-6-box:before{content:"󰎳"}.mdi-numeric-6-box-multiple:before{content:"󰼔"}.mdi-numeric-6-box-multiple-outline:before{content:"󰎴"}.mdi-numeric-6-box-outline:before{content:"󰎵"}.mdi-numeric-6-circle:before{content:"󰲪"}.mdi-numeric-6-circle-outline:before{content:"󰲫"}.mdi-numeric-7:before{content:"󰭀"}.mdi-numeric-7-box:before{content:"󰎶"}.mdi-numeric-7-box-multiple:before{content:"󰼕"}.mdi-numeric-7-box-multiple-outline:before{content:"󰎷"}.mdi-numeric-7-box-outline:before{content:"󰎸"}.mdi-numeric-7-circle:before{content:"󰲬"}.mdi-numeric-7-circle-outline:before{content:"󰲭"}.mdi-numeric-8:before{content:"󰭁"}.mdi-numeric-8-box:before{content:"󰎹"}.mdi-numeric-8-box-multiple:before{content:"󰼖"}.mdi-numeric-8-box-multiple-outline:before{content:"󰎺"}.mdi-numeric-8-box-outline:before{content:"󰎻"}.mdi-numeric-8-circle:before{content:"󰲮"}.mdi-numeric-8-circle-outline:before{content:"󰲯"}.mdi-numeric-9:before{content:"󰭂"}.mdi-numeric-9-box:before{content:"󰎼"}.mdi-numeric-9-box-multiple:before{content:"󰼗"}.mdi-numeric-9-box-multiple-outline:before{content:"󰎽"}.mdi-numeric-9-box-outline:before{content:"󰎾"}.mdi-numeric-9-circle:before{content:"󰲰"}.mdi-numeric-9-circle-outline:before{content:"󰲱"}.mdi-numeric-9-plus:before{content:"󰿮"}.mdi-numeric-9-plus-box:before{content:"󰎿"}.mdi-numeric-9-plus-box-multiple:before{content:"󰼘"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"󰏀"}.mdi-numeric-9-plus-box-outline:before{content:"󰏁"}.mdi-numeric-9-plus-circle:before{content:"󰲲"}.mdi-numeric-9-plus-circle-outline:before{content:"󰲳"}.mdi-numeric-negative-1:before{content:"󱁒"}.mdi-numeric-off:before{content:"󱧓"}.mdi-numeric-positive-1:before{content:"󱗋"}.mdi-nut:before{content:"󰛸"}.mdi-nutrition:before{content:"󰏂"}.mdi-nuxt:before{content:"󱄆"}.mdi-oar:before{content:"󰙼"}.mdi-ocarina:before{content:"󰷠"}.mdi-oci:before{content:"󱋩"}.mdi-ocr:before{content:"󱄺"}.mdi-octagon:before{content:"󰏃"}.mdi-octagon-outline:before{content:"󰏄"}.mdi-octagram:before{content:"󰛹"}.mdi-octagram-edit:before{content:"󱰴"}.mdi-octagram-edit-outline:before{content:"󱰵"}.mdi-octagram-minus:before{content:"󱰶"}.mdi-octagram-minus-outline:before{content:"󱰷"}.mdi-octagram-outline:before{content:"󰝵"}.mdi-octagram-plus:before{content:"󱰸"}.mdi-octagram-plus-outline:before{content:"󱰹"}.mdi-octahedron:before{content:"󱥐"}.mdi-octahedron-off:before{content:"󱥑"}.mdi-odnoklassniki:before{content:"󰏅"}.mdi-offer:before{content:"󱈛"}.mdi-office-building:before{content:"󰦑"}.mdi-office-building-cog:before{content:"󱥉"}.mdi-office-building-cog-outline:before{content:"󱥊"}.mdi-office-building-marker:before{content:"󱔠"}.mdi-office-building-marker-outline:before{content:"󱔡"}.mdi-office-building-minus:before{content:"󱮪"}.mdi-office-building-minus-outline:before{content:"󱮫"}.mdi-office-building-outline:before{content:"󱔟"}.mdi-office-building-plus:before{content:"󱮨"}.mdi-office-building-plus-outline:before{content:"󱮩"}.mdi-office-building-remove:before{content:"󱮬"}.mdi-office-building-remove-outline:before{content:"󱮭"}.mdi-oil:before{content:"󰏇"}.mdi-oil-lamp:before{content:"󰼙"}.mdi-oil-level:before{content:"󱁓"}.mdi-oil-temperature:before{content:"󰿸"}.mdi-om:before{content:"󰥳"}.mdi-omega:before{content:"󰏉"}.mdi-one-up:before{content:"󰮭"}.mdi-onepassword:before{content:"󰢁"}.mdi-opacity:before{content:"󰗌"}.mdi-open-in-app:before{content:"󰏋"}.mdi-open-in-new:before{content:"󰏌"}.mdi-open-source-initiative:before{content:"󰮮"}.mdi-openid:before{content:"󰏍"}.mdi-opera:before{content:"󰏎"}.mdi-orbit:before{content:"󰀘"}.mdi-orbit-variant:before{content:"󱗛"}.mdi-order-alphabetical-ascending:before{content:"󰈍"}.mdi-order-alphabetical-descending:before{content:"󰴇"}.mdi-order-bool-ascending:before{content:"󰊾"}.mdi-order-bool-ascending-variant:before{content:"󰦏"}.mdi-order-bool-descending:before{content:"󱎄"}.mdi-order-bool-descending-variant:before{content:"󰦐"}.mdi-order-numeric-ascending:before{content:"󰕅"}.mdi-order-numeric-descending:before{content:"󰕆"}.mdi-origin:before{content:"󰭃"}.mdi-ornament:before{content:"󰏏"}.mdi-ornament-variant:before{content:"󰏐"}.mdi-outdoor-lamp:before{content:"󱁔"}.mdi-overscan:before{content:"󱀅"}.mdi-owl:before{content:"󰏒"}.mdi-pac-man:before{content:"󰮯"}.mdi-package:before{content:"󰏓"}.mdi-package-check:before{content:"󱭑"}.mdi-package-down:before{content:"󰏔"}.mdi-package-up:before{content:"󰏕"}.mdi-package-variant:before{content:"󰏖"}.mdi-package-variant-closed:before{content:"󰏗"}.mdi-package-variant-closed-check:before{content:"󱭒"}.mdi-package-variant-closed-minus:before{content:"󱧔"}.mdi-package-variant-closed-plus:before{content:"󱧕"}.mdi-package-variant-closed-remove:before{content:"󱧖"}.mdi-package-variant-minus:before{content:"󱧗"}.mdi-package-variant-plus:before{content:"󱧘"}.mdi-package-variant-remove:before{content:"󱧙"}.mdi-page-first:before{content:"󰘀"}.mdi-page-last:before{content:"󰘁"}.mdi-page-layout-body:before{content:"󰛺"}.mdi-page-layout-footer:before{content:"󰛻"}.mdi-page-layout-header:before{content:"󰛼"}.mdi-page-layout-header-footer:before{content:"󰽿"}.mdi-page-layout-sidebar-left:before{content:"󰛽"}.mdi-page-layout-sidebar-right:before{content:"󰛾"}.mdi-page-next:before{content:"󰮰"}.mdi-page-next-outline:before{content:"󰮱"}.mdi-page-previous:before{content:"󰮲"}.mdi-page-previous-outline:before{content:"󰮳"}.mdi-pail:before{content:"󱐗"}.mdi-pail-minus:before{content:"󱐷"}.mdi-pail-minus-outline:before{content:"󱐼"}.mdi-pail-off:before{content:"󱐹"}.mdi-pail-off-outline:before{content:"󱐾"}.mdi-pail-outline:before{content:"󱐺"}.mdi-pail-plus:before{content:"󱐶"}.mdi-pail-plus-outline:before{content:"󱐻"}.mdi-pail-remove:before{content:"󱐸"}.mdi-pail-remove-outline:before{content:"󱐽"}.mdi-palette:before{content:"󰏘"}.mdi-palette-advanced:before{content:"󰏙"}.mdi-palette-outline:before{content:"󰸌"}.mdi-palette-swatch:before{content:"󰢵"}.mdi-palette-swatch-outline:before{content:"󱍜"}.mdi-palette-swatch-variant:before{content:"󱥚"}.mdi-palm-tree:before{content:"󱁕"}.mdi-pan:before{content:"󰮴"}.mdi-pan-bottom-left:before{content:"󰮵"}.mdi-pan-bottom-right:before{content:"󰮶"}.mdi-pan-down:before{content:"󰮷"}.mdi-pan-horizontal:before{content:"󰮸"}.mdi-pan-left:before{content:"󰮹"}.mdi-pan-right:before{content:"󰮺"}.mdi-pan-top-left:before{content:"󰮻"}.mdi-pan-top-right:before{content:"󰮼"}.mdi-pan-up:before{content:"󰮽"}.mdi-pan-vertical:before{content:"󰮾"}.mdi-panda:before{content:"󰏚"}.mdi-pandora:before{content:"󰏛"}.mdi-panorama:before{content:"󰏜"}.mdi-panorama-fisheye:before{content:"󰏝"}.mdi-panorama-horizontal:before{content:"󱤨"}.mdi-panorama-horizontal-outline:before{content:"󰏞"}.mdi-panorama-outline:before{content:"󱦌"}.mdi-panorama-sphere:before{content:"󱦍"}.mdi-panorama-sphere-outline:before{content:"󱦎"}.mdi-panorama-variant:before{content:"󱦏"}.mdi-panorama-variant-outline:before{content:"󱦐"}.mdi-panorama-vertical:before{content:"󱤩"}.mdi-panorama-vertical-outline:before{content:"󰏟"}.mdi-panorama-wide-angle:before{content:"󱥟"}.mdi-panorama-wide-angle-outline:before{content:"󰏠"}.mdi-paper-cut-vertical:before{content:"󰏡"}.mdi-paper-roll:before{content:"󱅗"}.mdi-paper-roll-outline:before{content:"󱅘"}.mdi-paperclip:before{content:"󰏢"}.mdi-paperclip-check:before{content:"󱫆"}.mdi-paperclip-lock:before{content:"󱧚"}.mdi-paperclip-minus:before{content:"󱫇"}.mdi-paperclip-off:before{content:"󱫈"}.mdi-paperclip-plus:before{content:"󱫉"}.mdi-paperclip-remove:before{content:"󱫊"}.mdi-parachute:before{content:"󰲴"}.mdi-parachute-outline:before{content:"󰲵"}.mdi-paragliding:before{content:"󱝅"}.mdi-parking:before{content:"󰏣"}.mdi-party-popper:before{content:"󱁖"}.mdi-passport:before{content:"󰟣"}.mdi-passport-alert:before{content:"󱲸"}.mdi-passport-biometric:before{content:"󰷡"}.mdi-passport-cancel:before{content:"󱲹"}.mdi-passport-check:before{content:"󱲺"}.mdi-passport-minus:before{content:"󱲻"}.mdi-passport-plus:before{content:"󱲼"}.mdi-passport-remove:before{content:"󱲽"}.mdi-pasta:before{content:"󱅠"}.mdi-patio-heater:before{content:"󰾀"}.mdi-patreon:before{content:"󰢂"}.mdi-pause:before{content:"󰏤"}.mdi-pause-box:before{content:"󰂼"}.mdi-pause-box-outline:before{content:"󱭺"}.mdi-pause-circle:before{content:"󰏥"}.mdi-pause-circle-outline:before{content:"󰏦"}.mdi-pause-octagon:before{content:"󰏧"}.mdi-pause-octagon-outline:before{content:"󰏨"}.mdi-paw:before{content:"󰏩"}.mdi-paw-off:before{content:"󰙗"}.mdi-paw-off-outline:before{content:"󱙶"}.mdi-paw-outline:before{content:"󱙵"}.mdi-peace:before{content:"󰢄"}.mdi-peanut:before{content:"󰿼"}.mdi-peanut-off:before{content:"󰿽"}.mdi-peanut-off-outline:before{content:"󰿿"}.mdi-peanut-outline:before{content:"󰿾"}.mdi-pen:before{content:"󰏪"}.mdi-pen-lock:before{content:"󰷢"}.mdi-pen-minus:before{content:"󰷣"}.mdi-pen-off:before{content:"󰷤"}.mdi-pen-plus:before{content:"󰷥"}.mdi-pen-remove:before{content:"󰷦"}.mdi-pencil:before{content:"󰏫"}.mdi-pencil-box:before{content:"󰏬"}.mdi-pencil-box-multiple:before{content:"󱅄"}.mdi-pencil-box-multiple-outline:before{content:"󱅅"}.mdi-pencil-box-outline:before{content:"󰏭"}.mdi-pencil-circle:before{content:"󰛿"}.mdi-pencil-circle-outline:before{content:"󰝶"}.mdi-pencil-lock:before{content:"󰏮"}.mdi-pencil-lock-outline:before{content:"󰷧"}.mdi-pencil-minus:before{content:"󰷨"}.mdi-pencil-minus-outline:before{content:"󰷩"}.mdi-pencil-off:before{content:"󰏯"}.mdi-pencil-off-outline:before{content:"󰷪"}.mdi-pencil-outline:before{content:"󰲶"}.mdi-pencil-plus:before{content:"󰷫"}.mdi-pencil-plus-outline:before{content:"󰷬"}.mdi-pencil-remove:before{content:"󰷭"}.mdi-pencil-remove-outline:before{content:"󰷮"}.mdi-pencil-ruler:before{content:"󱍓"}.mdi-pencil-ruler-outline:before{content:"󱰑"}.mdi-penguin:before{content:"󰻀"}.mdi-pentagon:before{content:"󰜁"}.mdi-pentagon-outline:before{content:"󰜀"}.mdi-pentagram:before{content:"󱙧"}.mdi-percent:before{content:"󰏰"}.mdi-percent-box:before{content:"󱨂"}.mdi-percent-box-outline:before{content:"󱨃"}.mdi-percent-circle:before{content:"󱨄"}.mdi-percent-circle-outline:before{content:"󱨅"}.mdi-percent-outline:before{content:"󱉸"}.mdi-periodic-table:before{content:"󰢶"}.mdi-perspective-less:before{content:"󰴣"}.mdi-perspective-more:before{content:"󰴤"}.mdi-ph:before{content:"󱟅"}.mdi-phone:before{content:"󰏲"}.mdi-phone-alert:before{content:"󰼚"}.mdi-phone-alert-outline:before{content:"󱆎"}.mdi-phone-bluetooth:before{content:"󰏳"}.mdi-phone-bluetooth-outline:before{content:"󱆏"}.mdi-phone-cancel:before{content:"󱂼"}.mdi-phone-cancel-outline:before{content:"󱆐"}.mdi-phone-check:before{content:"󱆩"}.mdi-phone-check-outline:before{content:"󱆪"}.mdi-phone-classic:before{content:"󰘂"}.mdi-phone-classic-off:before{content:"󱉹"}.mdi-phone-clock:before{content:"󱧛"}.mdi-phone-dial:before{content:"󱕙"}.mdi-phone-dial-outline:before{content:"󱕚"}.mdi-phone-forward:before{content:"󰏴"}.mdi-phone-forward-outline:before{content:"󱆑"}.mdi-phone-hangup:before{content:"󰏵"}.mdi-phone-hangup-outline:before{content:"󱆒"}.mdi-phone-in-talk:before{content:"󰏶"}.mdi-phone-in-talk-outline:before{content:"󱆂"}.mdi-phone-incoming:before{content:"󰏷"}.mdi-phone-incoming-outgoing:before{content:"󱬿"}.mdi-phone-incoming-outgoing-outline:before{content:"󱭀"}.mdi-phone-incoming-outline:before{content:"󱆓"}.mdi-phone-lock:before{content:"󰏸"}.mdi-phone-lock-outline:before{content:"󱆔"}.mdi-phone-log:before{content:"󰏹"}.mdi-phone-log-outline:before{content:"󱆕"}.mdi-phone-message:before{content:"󱆖"}.mdi-phone-message-outline:before{content:"󱆗"}.mdi-phone-minus:before{content:"󰙘"}.mdi-phone-minus-outline:before{content:"󱆘"}.mdi-phone-missed:before{content:"󰏺"}.mdi-phone-missed-outline:before{content:"󱆥"}.mdi-phone-off:before{content:"󰷯"}.mdi-phone-off-outline:before{content:"󱆦"}.mdi-phone-outgoing:before{content:"󰏻"}.mdi-phone-outgoing-outline:before{content:"󱆙"}.mdi-phone-outline:before{content:"󰷰"}.mdi-phone-paused:before{content:"󰏼"}.mdi-phone-paused-outline:before{content:"󱆚"}.mdi-phone-plus:before{content:"󰙙"}.mdi-phone-plus-outline:before{content:"󱆛"}.mdi-phone-refresh:before{content:"󱦓"}.mdi-phone-refresh-outline:before{content:"󱦔"}.mdi-phone-remove:before{content:"󱔯"}.mdi-phone-remove-outline:before{content:"󱔰"}.mdi-phone-return:before{content:"󰠯"}.mdi-phone-return-outline:before{content:"󱆜"}.mdi-phone-ring:before{content:"󱆫"}.mdi-phone-ring-outline:before{content:"󱆬"}.mdi-phone-rotate-landscape:before{content:"󰢅"}.mdi-phone-rotate-portrait:before{content:"󰢆"}.mdi-phone-settings:before{content:"󰏽"}.mdi-phone-settings-outline:before{content:"󱆝"}.mdi-phone-sync:before{content:"󱦕"}.mdi-phone-sync-outline:before{content:"󱦖"}.mdi-phone-voip:before{content:"󰏾"}.mdi-pi:before{content:"󰏿"}.mdi-pi-box:before{content:"󰐀"}.mdi-pi-hole:before{content:"󰷱"}.mdi-piano:before{content:"󰙽"}.mdi-piano-off:before{content:"󰚘"}.mdi-pickaxe:before{content:"󰢷"}.mdi-picture-in-picture-bottom-right:before{content:"󰹗"}.mdi-picture-in-picture-bottom-right-outline:before{content:"󰹘"}.mdi-picture-in-picture-top-right:before{content:"󰹙"}.mdi-picture-in-picture-top-right-outline:before{content:"󰹚"}.mdi-pier:before{content:"󰢇"}.mdi-pier-crane:before{content:"󰢈"}.mdi-pig:before{content:"󰐁"}.mdi-pig-variant:before{content:"󱀆"}.mdi-pig-variant-outline:before{content:"󱙸"}.mdi-piggy-bank:before{content:"󱀇"}.mdi-piggy-bank-outline:before{content:"󱙹"}.mdi-pill:before{content:"󰐂"}.mdi-pill-multiple:before{content:"󱭌"}.mdi-pill-off:before{content:"󱩜"}.mdi-pillar:before{content:"󰜂"}.mdi-pin:before{content:"󰐃"}.mdi-pin-off:before{content:"󰐄"}.mdi-pin-off-outline:before{content:"󰤰"}.mdi-pin-outline:before{content:"󰤱"}.mdi-pine-tree:before{content:"󰐅"}.mdi-pine-tree-box:before{content:"󰐆"}.mdi-pine-tree-fire:before{content:"󱐚"}.mdi-pine-tree-variant:before{content:"󱱳"}.mdi-pine-tree-variant-outline:before{content:"󱱴"}.mdi-pinterest:before{content:"󰐇"}.mdi-pinwheel:before{content:"󰫕"}.mdi-pinwheel-outline:before{content:"󰫖"}.mdi-pipe:before{content:"󰟥"}.mdi-pipe-disconnected:before{content:"󰟦"}.mdi-pipe-leak:before{content:"󰢉"}.mdi-pipe-valve:before{content:"󱡍"}.mdi-pipe-wrench:before{content:"󱍔"}.mdi-pirate:before{content:"󰨈"}.mdi-pistol:before{content:"󰜃"}.mdi-piston:before{content:"󰢊"}.mdi-pitchfork:before{content:"󱕓"}.mdi-pizza:before{content:"󰐉"}.mdi-plane-car:before{content:"󱫿"}.mdi-plane-train:before{content:"󱬀"}.mdi-play:before{content:"󰐊"}.mdi-play-box:before{content:"󱉺"}.mdi-play-box-edit-outline:before{content:"󱰺"}.mdi-play-box-lock:before{content:"󱨖"}.mdi-play-box-lock-open:before{content:"󱨗"}.mdi-play-box-lock-open-outline:before{content:"󱨘"}.mdi-play-box-lock-outline:before{content:"󱨙"}.mdi-play-box-multiple:before{content:"󰴙"}.mdi-play-box-multiple-outline:before{content:"󱏦"}.mdi-play-box-outline:before{content:"󰐋"}.mdi-play-circle:before{content:"󰐌"}.mdi-play-circle-outline:before{content:"󰐍"}.mdi-play-network:before{content:"󰢋"}.mdi-play-network-outline:before{content:"󰲷"}.mdi-play-outline:before{content:"󰼛"}.mdi-play-pause:before{content:"󰐎"}.mdi-play-protected-content:before{content:"󰐏"}.mdi-play-speed:before{content:"󰣿"}.mdi-playlist-check:before{content:"󰗇"}.mdi-playlist-edit:before{content:"󰤀"}.mdi-playlist-minus:before{content:"󰐐"}.mdi-playlist-music:before{content:"󰲸"}.mdi-playlist-music-outline:before{content:"󰲹"}.mdi-playlist-play:before{content:"󰐑"}.mdi-playlist-plus:before{content:"󰐒"}.mdi-playlist-remove:before{content:"󰐓"}.mdi-playlist-star:before{content:"󰷲"}.mdi-plex:before{content:"󰚺"}.mdi-pliers:before{content:"󱦤"}.mdi-plus:before{content:"󰐕"}.mdi-plus-box:before{content:"󰐖"}.mdi-plus-box-multiple:before{content:"󰌴"}.mdi-plus-box-multiple-outline:before{content:"󱅃"}.mdi-plus-box-outline:before{content:"󰜄"}.mdi-plus-circle:before{content:"󰐗"}.mdi-plus-circle-multiple:before{content:"󰍌"}.mdi-plus-circle-multiple-outline:before{content:"󰐘"}.mdi-plus-circle-outline:before{content:"󰐙"}.mdi-plus-lock:before{content:"󱩝"}.mdi-plus-lock-open:before{content:"󱩞"}.mdi-plus-minus:before{content:"󰦒"}.mdi-plus-minus-box:before{content:"󰦓"}.mdi-plus-minus-variant:before{content:"󱓉"}.mdi-plus-network:before{content:"󰐚"}.mdi-plus-network-outline:before{content:"󰲺"}.mdi-plus-outline:before{content:"󰜅"}.mdi-plus-thick:before{content:"󱇬"}.mdi-pocket:before{content:"󱲾"}.mdi-podcast:before{content:"󰦔"}.mdi-podium:before{content:"󰴥"}.mdi-podium-bronze:before{content:"󰴦"}.mdi-podium-gold:before{content:"󰴧"}.mdi-podium-silver:before{content:"󰴨"}.mdi-point-of-sale:before{content:"󰶒"}.mdi-pokeball:before{content:"󰐝"}.mdi-pokemon-go:before{content:"󰨉"}.mdi-poker-chip:before{content:"󰠰"}.mdi-polaroid:before{content:"󰐞"}.mdi-police-badge:before{content:"󱅧"}.mdi-police-badge-outline:before{content:"󱅨"}.mdi-police-station:before{content:"󱠹"}.mdi-poll:before{content:"󰐟"}.mdi-polo:before{content:"󱓃"}.mdi-polymer:before{content:"󰐡"}.mdi-pool:before{content:"󰘆"}.mdi-pool-thermometer:before{content:"󱩟"}.mdi-popcorn:before{content:"󰐢"}.mdi-post:before{content:"󱀈"}.mdi-post-lamp:before{content:"󱩠"}.mdi-post-outline:before{content:"󱀉"}.mdi-postage-stamp:before{content:"󰲻"}.mdi-pot:before{content:"󰋥"}.mdi-pot-mix:before{content:"󰙛"}.mdi-pot-mix-outline:before{content:"󰙷"}.mdi-pot-outline:before{content:"󰋿"}.mdi-pot-steam:before{content:"󰙚"}.mdi-pot-steam-outline:before{content:"󰌦"}.mdi-pound:before{content:"󰐣"}.mdi-pound-box:before{content:"󰐤"}.mdi-pound-box-outline:before{content:"󱅿"}.mdi-power:before{content:"󰐥"}.mdi-power-cycle:before{content:"󰤁"}.mdi-power-off:before{content:"󰤂"}.mdi-power-on:before{content:"󰤃"}.mdi-power-plug:before{content:"󰚥"}.mdi-power-plug-battery:before{content:"󱰻"}.mdi-power-plug-battery-outline:before{content:"󱰼"}.mdi-power-plug-off:before{content:"󰚦"}.mdi-power-plug-off-outline:before{content:"󱐤"}.mdi-power-plug-outline:before{content:"󱐥"}.mdi-power-settings:before{content:"󰐦"}.mdi-power-sleep:before{content:"󰤄"}.mdi-power-socket:before{content:"󰐧"}.mdi-power-socket-au:before{content:"󰤅"}.mdi-power-socket-ch:before{content:"󰾳"}.mdi-power-socket-de:before{content:"󱄇"}.mdi-power-socket-eu:before{content:"󰟧"}.mdi-power-socket-fr:before{content:"󱄈"}.mdi-power-socket-it:before{content:"󱓿"}.mdi-power-socket-jp:before{content:"󱄉"}.mdi-power-socket-uk:before{content:"󰟨"}.mdi-power-socket-us:before{content:"󰟩"}.mdi-power-standby:before{content:"󰤆"}.mdi-powershell:before{content:"󰨊"}.mdi-prescription:before{content:"󰜆"}.mdi-presentation:before{content:"󰐨"}.mdi-presentation-play:before{content:"󰐩"}.mdi-pretzel:before{content:"󱕢"}.mdi-printer:before{content:"󰐪"}.mdi-printer-3d:before{content:"󰐫"}.mdi-printer-3d-nozzle:before{content:"󰹛"}.mdi-printer-3d-nozzle-alert:before{content:"󱇀"}.mdi-printer-3d-nozzle-alert-outline:before{content:"󱇁"}.mdi-printer-3d-nozzle-heat:before{content:"󱢸"}.mdi-printer-3d-nozzle-heat-outline:before{content:"󱢹"}.mdi-printer-3d-nozzle-off:before{content:"󱬙"}.mdi-printer-3d-nozzle-off-outline:before{content:"󱬚"}.mdi-printer-3d-nozzle-outline:before{content:"󰹜"}.mdi-printer-3d-off:before{content:"󱬎"}.mdi-printer-alert:before{content:"󰐬"}.mdi-printer-check:before{content:"󱅆"}.mdi-printer-eye:before{content:"󱑘"}.mdi-printer-off:before{content:"󰹝"}.mdi-printer-off-outline:before{content:"󱞅"}.mdi-printer-outline:before{content:"󱞆"}.mdi-printer-pos:before{content:"󱁗"}.mdi-printer-pos-alert:before{content:"󱮼"}.mdi-printer-pos-alert-outline:before{content:"󱮽"}.mdi-printer-pos-cancel:before{content:"󱮾"}.mdi-printer-pos-cancel-outline:before{content:"󱮿"}.mdi-printer-pos-check:before{content:"󱯀"}.mdi-printer-pos-check-outline:before{content:"󱯁"}.mdi-printer-pos-cog:before{content:"󱯂"}.mdi-printer-pos-cog-outline:before{content:"󱯃"}.mdi-printer-pos-edit:before{content:"󱯄"}.mdi-printer-pos-edit-outline:before{content:"󱯅"}.mdi-printer-pos-minus:before{content:"󱯆"}.mdi-printer-pos-minus-outline:before{content:"󱯇"}.mdi-printer-pos-network:before{content:"󱯈"}.mdi-printer-pos-network-outline:before{content:"󱯉"}.mdi-printer-pos-off:before{content:"󱯊"}.mdi-printer-pos-off-outline:before{content:"󱯋"}.mdi-printer-pos-outline:before{content:"󱯌"}.mdi-printer-pos-pause:before{content:"󱯍"}.mdi-printer-pos-pause-outline:before{content:"󱯎"}.mdi-printer-pos-play:before{content:"󱯏"}.mdi-printer-pos-play-outline:before{content:"󱯐"}.mdi-printer-pos-plus:before{content:"󱯑"}.mdi-printer-pos-plus-outline:before{content:"󱯒"}.mdi-printer-pos-refresh:before{content:"󱯓"}.mdi-printer-pos-refresh-outline:before{content:"󱯔"}.mdi-printer-pos-remove:before{content:"󱯕"}.mdi-printer-pos-remove-outline:before{content:"󱯖"}.mdi-printer-pos-star:before{content:"󱯗"}.mdi-printer-pos-star-outline:before{content:"󱯘"}.mdi-printer-pos-stop:before{content:"󱯙"}.mdi-printer-pos-stop-outline:before{content:"󱯚"}.mdi-printer-pos-sync:before{content:"󱯛"}.mdi-printer-pos-sync-outline:before{content:"󱯜"}.mdi-printer-pos-wrench:before{content:"󱯝"}.mdi-printer-pos-wrench-outline:before{content:"󱯞"}.mdi-printer-search:before{content:"󱑗"}.mdi-printer-settings:before{content:"󰜇"}.mdi-printer-wireless:before{content:"󰨋"}.mdi-priority-high:before{content:"󰘃"}.mdi-priority-low:before{content:"󰘄"}.mdi-professional-hexagon:before{content:"󰐭"}.mdi-progress-alert:before{content:"󰲼"}.mdi-progress-check:before{content:"󰦕"}.mdi-progress-clock:before{content:"󰦖"}.mdi-progress-close:before{content:"󱄊"}.mdi-progress-download:before{content:"󰦗"}.mdi-progress-helper:before{content:"󱮢"}.mdi-progress-pencil:before{content:"󱞇"}.mdi-progress-question:before{content:"󱔢"}.mdi-progress-star:before{content:"󱞈"}.mdi-progress-star-four-points:before{content:"󱰽"}.mdi-progress-tag:before{content:"󱴍"}.mdi-progress-upload:before{content:"󰦘"}.mdi-progress-wrench:before{content:"󰲽"}.mdi-projector:before{content:"󰐮"}.mdi-projector-off:before{content:"󱨣"}.mdi-projector-screen:before{content:"󰐯"}.mdi-projector-screen-off:before{content:"󱠍"}.mdi-projector-screen-off-outline:before{content:"󱠎"}.mdi-projector-screen-outline:before{content:"󱜤"}.mdi-projector-screen-variant:before{content:"󱠏"}.mdi-projector-screen-variant-off:before{content:"󱠐"}.mdi-projector-screen-variant-off-outline:before{content:"󱠑"}.mdi-projector-screen-variant-outline:before{content:"󱠒"}.mdi-propane-tank:before{content:"󱍗"}.mdi-propane-tank-outline:before{content:"󱍘"}.mdi-protocol:before{content:"󰿘"}.mdi-publish:before{content:"󰚧"}.mdi-publish-off:before{content:"󱥅"}.mdi-pulse:before{content:"󰐰"}.mdi-pump:before{content:"󱐂"}.mdi-pump-off:before{content:"󱬢"}.mdi-pumpkin:before{content:"󰮿"}.mdi-purse:before{content:"󰼜"}.mdi-purse-outline:before{content:"󰼝"}.mdi-puzzle:before{content:"󰐱"}.mdi-puzzle-check:before{content:"󱐦"}.mdi-puzzle-check-outline:before{content:"󱐧"}.mdi-puzzle-edit:before{content:"󱓓"}.mdi-puzzle-edit-outline:before{content:"󱓙"}.mdi-puzzle-heart:before{content:"󱓔"}.mdi-puzzle-heart-outline:before{content:"󱓚"}.mdi-puzzle-minus:before{content:"󱓑"}.mdi-puzzle-minus-outline:before{content:"󱓗"}.mdi-puzzle-outline:before{content:"󰩦"}.mdi-puzzle-plus:before{content:"󱓐"}.mdi-puzzle-plus-outline:before{content:"󱓖"}.mdi-puzzle-remove:before{content:"󱓒"}.mdi-puzzle-remove-outline:before{content:"󱓘"}.mdi-puzzle-star:before{content:"󱓕"}.mdi-puzzle-star-outline:before{content:"󱓛"}.mdi-pyramid:before{content:"󱥒"}.mdi-pyramid-off:before{content:"󱥓"}.mdi-qi:before{content:"󰦙"}.mdi-qqchat:before{content:"󰘅"}.mdi-qrcode:before{content:"󰐲"}.mdi-qrcode-edit:before{content:"󰢸"}.mdi-qrcode-minus:before{content:"󱆌"}.mdi-qrcode-plus:before{content:"󱆋"}.mdi-qrcode-remove:before{content:"󱆍"}.mdi-qrcode-scan:before{content:"󰐳"}.mdi-quadcopter:before{content:"󰐴"}.mdi-quality-high:before{content:"󰐵"}.mdi-quality-low:before{content:"󰨌"}.mdi-quality-medium:before{content:"󰨍"}.mdi-queue-first-in-last-out:before{content:"󱲯"}.mdi-quora:before{content:"󰴩"}.mdi-rabbit:before{content:"󰤇"}.mdi-rabbit-variant:before{content:"󱩡"}.mdi-rabbit-variant-outline:before{content:"󱩢"}.mdi-racing-helmet:before{content:"󰶓"}.mdi-racquetball:before{content:"󰶔"}.mdi-radar:before{content:"󰐷"}.mdi-radiator:before{content:"󰐸"}.mdi-radiator-disabled:before{content:"󰫗"}.mdi-radiator-off:before{content:"󰫘"}.mdi-radio:before{content:"󰐹"}.mdi-radio-am:before{content:"󰲾"}.mdi-radio-fm:before{content:"󰲿"}.mdi-radio-handheld:before{content:"󰐺"}.mdi-radio-off:before{content:"󱈜"}.mdi-radio-tower:before{content:"󰐻"}.mdi-radioactive:before{content:"󰐼"}.mdi-radioactive-circle:before{content:"󱡝"}.mdi-radioactive-circle-outline:before{content:"󱡞"}.mdi-radioactive-off:before{content:"󰻁"}.mdi-radiobox-blank:before{content:"󰐽"}.mdi-radiobox-indeterminate-variant:before{content:"󱱞"}.mdi-radiobox-marked:before{content:"󰐾"}.mdi-radiology-box:before{content:"󱓅"}.mdi-radiology-box-outline:before{content:"󱓆"}.mdi-radius:before{content:"󰳀"}.mdi-radius-outline:before{content:"󰳁"}.mdi-railroad-light:before{content:"󰼞"}.mdi-rake:before{content:"󱕄"}.mdi-raspberry-pi:before{content:"󰐿"}.mdi-raw:before{content:"󱨏"}.mdi-raw-off:before{content:"󱨐"}.mdi-ray-end:before{content:"󰑀"}.mdi-ray-end-arrow:before{content:"󰑁"}.mdi-ray-start:before{content:"󰑂"}.mdi-ray-start-arrow:before{content:"󰑃"}.mdi-ray-start-end:before{content:"󰑄"}.mdi-ray-start-vertex-end:before{content:"󱗘"}.mdi-ray-vertex:before{content:"󰑅"}.mdi-razor-double-edge:before{content:"󱦗"}.mdi-razor-single-edge:before{content:"󱦘"}.mdi-react:before{content:"󰜈"}.mdi-read:before{content:"󰑇"}.mdi-receipt:before{content:"󰠤"}.mdi-receipt-clock:before{content:"󱰾"}.mdi-receipt-clock-outline:before{content:"󱰿"}.mdi-receipt-outline:before{content:"󰓷"}.mdi-receipt-send:before{content:"󱱀"}.mdi-receipt-send-outline:before{content:"󱱁"}.mdi-receipt-text:before{content:"󰑉"}.mdi-receipt-text-arrow-left:before{content:"󱱂"}.mdi-receipt-text-arrow-left-outline:before{content:"󱱃"}.mdi-receipt-text-arrow-right:before{content:"󱱄"}.mdi-receipt-text-arrow-right-outline:before{content:"󱱅"}.mdi-receipt-text-check:before{content:"󱩣"}.mdi-receipt-text-check-outline:before{content:"󱩤"}.mdi-receipt-text-clock:before{content:"󱱆"}.mdi-receipt-text-clock-outline:before{content:"󱱇"}.mdi-receipt-text-edit:before{content:"󱱈"}.mdi-receipt-text-edit-outline:before{content:"󱱉"}.mdi-receipt-text-minus:before{content:"󱩥"}.mdi-receipt-text-minus-outline:before{content:"󱩦"}.mdi-receipt-text-outline:before{content:"󱧜"}.mdi-receipt-text-plus:before{content:"󱩧"}.mdi-receipt-text-plus-outline:before{content:"󱩨"}.mdi-receipt-text-remove:before{content:"󱩩"}.mdi-receipt-text-remove-outline:before{content:"󱩪"}.mdi-receipt-text-send:before{content:"󱱊"}.mdi-receipt-text-send-outline:before{content:"󱱋"}.mdi-record:before{content:"󰑊"}.mdi-record-circle:before{content:"󰻂"}.mdi-record-circle-outline:before{content:"󰻃"}.mdi-record-player:before{content:"󰦚"}.mdi-record-rec:before{content:"󰑋"}.mdi-rectangle:before{content:"󰹞"}.mdi-rectangle-outline:before{content:"󰹟"}.mdi-recycle:before{content:"󰑌"}.mdi-recycle-variant:before{content:"󱎝"}.mdi-reddit:before{content:"󰑍"}.mdi-redhat:before{content:"󱄛"}.mdi-redo:before{content:"󰑎"}.mdi-redo-variant:before{content:"󰑏"}.mdi-reflect-horizontal:before{content:"󰨎"}.mdi-reflect-vertical:before{content:"󰨏"}.mdi-refresh:before{content:"󰑐"}.mdi-refresh-auto:before{content:"󱣲"}.mdi-refresh-circle:before{content:"󱍷"}.mdi-regex:before{content:"󰑑"}.mdi-registered-trademark:before{content:"󰩧"}.mdi-reiterate:before{content:"󱖈"}.mdi-relation-many-to-many:before{content:"󱒖"}.mdi-relation-many-to-one:before{content:"󱒗"}.mdi-relation-many-to-one-or-many:before{content:"󱒘"}.mdi-relation-many-to-only-one:before{content:"󱒙"}.mdi-relation-many-to-zero-or-many:before{content:"󱒚"}.mdi-relation-many-to-zero-or-one:before{content:"󱒛"}.mdi-relation-one-or-many-to-many:before{content:"󱒜"}.mdi-relation-one-or-many-to-one:before{content:"󱒝"}.mdi-relation-one-or-many-to-one-or-many:before{content:"󱒞"}.mdi-relation-one-or-many-to-only-one:before{content:"󱒟"}.mdi-relation-one-or-many-to-zero-or-many:before{content:"󱒠"}.mdi-relation-one-or-many-to-zero-or-one:before{content:"󱒡"}.mdi-relation-one-to-many:before{content:"󱒢"}.mdi-relation-one-to-one:before{content:"󱒣"}.mdi-relation-one-to-one-or-many:before{content:"󱒤"}.mdi-relation-one-to-only-one:before{content:"󱒥"}.mdi-relation-one-to-zero-or-many:before{content:"󱒦"}.mdi-relation-one-to-zero-or-one:before{content:"󱒧"}.mdi-relation-only-one-to-many:before{content:"󱒨"}.mdi-relation-only-one-to-one:before{content:"󱒩"}.mdi-relation-only-one-to-one-or-many:before{content:"󱒪"}.mdi-relation-only-one-to-only-one:before{content:"󱒫"}.mdi-relation-only-one-to-zero-or-many:before{content:"󱒬"}.mdi-relation-only-one-to-zero-or-one:before{content:"󱒭"}.mdi-relation-zero-or-many-to-many:before{content:"󱒮"}.mdi-relation-zero-or-many-to-one:before{content:"󱒯"}.mdi-relation-zero-or-many-to-one-or-many:before{content:"󱒰"}.mdi-relation-zero-or-many-to-only-one:before{content:"󱒱"}.mdi-relation-zero-or-many-to-zero-or-many:before{content:"󱒲"}.mdi-relation-zero-or-many-to-zero-or-one:before{content:"󱒳"}.mdi-relation-zero-or-one-to-many:before{content:"󱒴"}.mdi-relation-zero-or-one-to-one:before{content:"󱒵"}.mdi-relation-zero-or-one-to-one-or-many:before{content:"󱒶"}.mdi-relation-zero-or-one-to-only-one:before{content:"󱒷"}.mdi-relation-zero-or-one-to-zero-or-many:before{content:"󱒸"}.mdi-relation-zero-or-one-to-zero-or-one:before{content:"󱒹"}.mdi-relative-scale:before{content:"󰑒"}.mdi-reload:before{content:"󰑓"}.mdi-reload-alert:before{content:"󱄋"}.mdi-reminder:before{content:"󰢌"}.mdi-remote:before{content:"󰑔"}.mdi-remote-desktop:before{content:"󰢹"}.mdi-remote-off:before{content:"󰻄"}.mdi-remote-tv:before{content:"󰻅"}.mdi-remote-tv-off:before{content:"󰻆"}.mdi-rename:before{content:"󱰘"}.mdi-rename-box:before{content:"󰑕"}.mdi-rename-box-outline:before{content:"󱰙"}.mdi-rename-outline:before{content:"󱰚"}.mdi-reorder-horizontal:before{content:"󰚈"}.mdi-reorder-vertical:before{content:"󰚉"}.mdi-repeat:before{content:"󰑖"}.mdi-repeat-off:before{content:"󰑗"}.mdi-repeat-once:before{content:"󰑘"}.mdi-repeat-variant:before{content:"󰕇"}.mdi-replay:before{content:"󰑙"}.mdi-reply:before{content:"󰑚"}.mdi-reply-all:before{content:"󰑛"}.mdi-reply-all-outline:before{content:"󰼟"}.mdi-reply-circle:before{content:"󱆮"}.mdi-reply-outline:before{content:"󰼠"}.mdi-reproduction:before{content:"󰑜"}.mdi-resistor:before{content:"󰭄"}.mdi-resistor-nodes:before{content:"󰭅"}.mdi-resize:before{content:"󰩨"}.mdi-resize-bottom-right:before{content:"󰑝"}.mdi-responsive:before{content:"󰑞"}.mdi-restart:before{content:"󰜉"}.mdi-restart-alert:before{content:"󱄌"}.mdi-restart-off:before{content:"󰶕"}.mdi-restore:before{content:"󰦛"}.mdi-restore-alert:before{content:"󱄍"}.mdi-rewind:before{content:"󰑟"}.mdi-rewind-10:before{content:"󰴪"}.mdi-rewind-15:before{content:"󱥆"}.mdi-rewind-30:before{content:"󰶖"}.mdi-rewind-45:before{content:"󱬓"}.mdi-rewind-5:before{content:"󱇹"}.mdi-rewind-60:before{content:"󱘌"}.mdi-rewind-outline:before{content:"󰜊"}.mdi-rhombus:before{content:"󰜋"}.mdi-rhombus-medium:before{content:"󰨐"}.mdi-rhombus-medium-outline:before{content:"󱓜"}.mdi-rhombus-outline:before{content:"󰜌"}.mdi-rhombus-split:before{content:"󰨑"}.mdi-rhombus-split-outline:before{content:"󱓝"}.mdi-ribbon:before{content:"󰑠"}.mdi-rice:before{content:"󰟪"}.mdi-rickshaw:before{content:"󱖻"}.mdi-rickshaw-electric:before{content:"󱖼"}.mdi-ring:before{content:"󰟫"}.mdi-rivet:before{content:"󰹠"}.mdi-road:before{content:"󰑡"}.mdi-road-variant:before{content:"󰑢"}.mdi-robber:before{content:"󱁘"}.mdi-robot:before{content:"󰚩"}.mdi-robot-angry:before{content:"󱚝"}.mdi-robot-angry-outline:before{content:"󱚞"}.mdi-robot-confused:before{content:"󱚟"}.mdi-robot-confused-outline:before{content:"󱚠"}.mdi-robot-dead:before{content:"󱚡"}.mdi-robot-dead-outline:before{content:"󱚢"}.mdi-robot-excited:before{content:"󱚣"}.mdi-robot-excited-outline:before{content:"󱚤"}.mdi-robot-happy:before{content:"󱜙"}.mdi-robot-happy-outline:before{content:"󱜚"}.mdi-robot-industrial:before{content:"󰭆"}.mdi-robot-industrial-outline:before{content:"󱨚"}.mdi-robot-love:before{content:"󱚥"}.mdi-robot-love-outline:before{content:"󱚦"}.mdi-robot-mower:before{content:"󱇷"}.mdi-robot-mower-outline:before{content:"󱇳"}.mdi-robot-off:before{content:"󱚧"}.mdi-robot-off-outline:before{content:"󱙻"}.mdi-robot-outline:before{content:"󱙺"}.mdi-robot-vacuum:before{content:"󰜍"}.mdi-robot-vacuum-alert:before{content:"󱭝"}.mdi-robot-vacuum-off:before{content:"󱰁"}.mdi-robot-vacuum-variant:before{content:"󰤈"}.mdi-robot-vacuum-variant-alert:before{content:"󱭞"}.mdi-robot-vacuum-variant-off:before{content:"󱰂"}.mdi-rocket:before{content:"󰑣"}.mdi-rocket-launch:before{content:"󱓞"}.mdi-rocket-launch-outline:before{content:"󱓟"}.mdi-rocket-outline:before{content:"󱎯"}.mdi-rodent:before{content:"󱌧"}.mdi-roller-shade:before{content:"󱩫"}.mdi-roller-shade-closed:before{content:"󱩬"}.mdi-roller-skate:before{content:"󰴫"}.mdi-roller-skate-off:before{content:"󰅅"}.mdi-rollerblade:before{content:"󰴬"}.mdi-rollerblade-off:before{content:"󰀮"}.mdi-rollupjs:before{content:"󰯀"}.mdi-rolodex:before{content:"󱪹"}.mdi-rolodex-outline:before{content:"󱪺"}.mdi-roman-numeral-1:before{content:"󱂈"}.mdi-roman-numeral-10:before{content:"󱂑"}.mdi-roman-numeral-2:before{content:"󱂉"}.mdi-roman-numeral-3:before{content:"󱂊"}.mdi-roman-numeral-4:before{content:"󱂋"}.mdi-roman-numeral-5:before{content:"󱂌"}.mdi-roman-numeral-6:before{content:"󱂍"}.mdi-roman-numeral-7:before{content:"󱂎"}.mdi-roman-numeral-8:before{content:"󱂏"}.mdi-roman-numeral-9:before{content:"󱂐"}.mdi-room-service:before{content:"󰢍"}.mdi-room-service-outline:before{content:"󰶗"}.mdi-rotate-360:before{content:"󱦙"}.mdi-rotate-3d:before{content:"󰻇"}.mdi-rotate-3d-variant:before{content:"󰑤"}.mdi-rotate-left:before{content:"󰑥"}.mdi-rotate-left-variant:before{content:"󰑦"}.mdi-rotate-orbit:before{content:"󰶘"}.mdi-rotate-right:before{content:"󰑧"}.mdi-rotate-right-variant:before{content:"󰑨"}.mdi-rounded-corner:before{content:"󰘇"}.mdi-router:before{content:"󱇢"}.mdi-router-network:before{content:"󱂇"}.mdi-router-network-wireless:before{content:"󱲗"}.mdi-router-wireless:before{content:"󰑩"}.mdi-router-wireless-off:before{content:"󱖣"}.mdi-router-wireless-settings:before{content:"󰩩"}.mdi-routes:before{content:"󰑪"}.mdi-routes-clock:before{content:"󱁙"}.mdi-rowing:before{content:"󰘈"}.mdi-rss:before{content:"󰑫"}.mdi-rss-box:before{content:"󰑬"}.mdi-rss-off:before{content:"󰼡"}.mdi-rug:before{content:"󱑵"}.mdi-rugby:before{content:"󰶙"}.mdi-ruler:before{content:"󰑭"}.mdi-ruler-square:before{content:"󰳂"}.mdi-ruler-square-compass:before{content:"󰺾"}.mdi-run:before{content:"󰜎"}.mdi-run-fast:before{content:"󰑮"}.mdi-rv-truck:before{content:"󱇔"}.mdi-sack:before{content:"󰴮"}.mdi-sack-outline:before{content:"󱱌"}.mdi-sack-percent:before{content:"󰴯"}.mdi-safe:before{content:"󰩪"}.mdi-safe-square:before{content:"󱉼"}.mdi-safe-square-outline:before{content:"󱉽"}.mdi-safety-goggles:before{content:"󰴰"}.mdi-sail-boat:before{content:"󰻈"}.mdi-sail-boat-sink:before{content:"󱫯"}.mdi-sale:before{content:"󰑯"}.mdi-sale-outline:before{content:"󱨆"}.mdi-salesforce:before{content:"󰢎"}.mdi-sass:before{content:"󰟬"}.mdi-satellite:before{content:"󰑰"}.mdi-satellite-uplink:before{content:"󰤉"}.mdi-satellite-variant:before{content:"󰑱"}.mdi-sausage:before{content:"󰢺"}.mdi-sausage-off:before{content:"󱞉"}.mdi-saw-blade:before{content:"󰹡"}.mdi-sawtooth-wave:before{content:"󱑺"}.mdi-saxophone:before{content:"󰘉"}.mdi-scale:before{content:"󰑲"}.mdi-scale-balance:before{content:"󰗑"}.mdi-scale-bathroom:before{content:"󰑳"}.mdi-scale-off:before{content:"󱁚"}.mdi-scale-unbalanced:before{content:"󱦸"}.mdi-scan-helper:before{content:"󱏘"}.mdi-scanner:before{content:"󰚫"}.mdi-scanner-off:before{content:"󰤊"}.mdi-scatter-plot:before{content:"󰻉"}.mdi-scatter-plot-outline:before{content:"󰻊"}.mdi-scent:before{content:"󱥘"}.mdi-scent-off:before{content:"󱥙"}.mdi-school:before{content:"󰑴"}.mdi-school-outline:before{content:"󱆀"}.mdi-scissors-cutting:before{content:"󰩫"}.mdi-scooter:before{content:"󱖽"}.mdi-scooter-electric:before{content:"󱖾"}.mdi-scoreboard:before{content:"󱉾"}.mdi-scoreboard-outline:before{content:"󱉿"}.mdi-screen-rotation:before{content:"󰑵"}.mdi-screen-rotation-lock:before{content:"󰑸"}.mdi-screw-flat-top:before{content:"󰷳"}.mdi-screw-lag:before{content:"󰷴"}.mdi-screw-machine-flat-top:before{content:"󰷵"}.mdi-screw-machine-round-top:before{content:"󰷶"}.mdi-screw-round-top:before{content:"󰷷"}.mdi-screwdriver:before{content:"󰑶"}.mdi-script:before{content:"󰯁"}.mdi-script-outline:before{content:"󰑷"}.mdi-script-text:before{content:"󰯂"}.mdi-script-text-key:before{content:"󱜥"}.mdi-script-text-key-outline:before{content:"󱜦"}.mdi-script-text-outline:before{content:"󰯃"}.mdi-script-text-play:before{content:"󱜧"}.mdi-script-text-play-outline:before{content:"󱜨"}.mdi-sd:before{content:"󰑹"}.mdi-seal:before{content:"󰑺"}.mdi-seal-variant:before{content:"󰿙"}.mdi-search-web:before{content:"󰜏"}.mdi-seat:before{content:"󰳃"}.mdi-seat-flat:before{content:"󰑻"}.mdi-seat-flat-angled:before{content:"󰑼"}.mdi-seat-individual-suite:before{content:"󰑽"}.mdi-seat-legroom-extra:before{content:"󰑾"}.mdi-seat-legroom-normal:before{content:"󰑿"}.mdi-seat-legroom-reduced:before{content:"󰒀"}.mdi-seat-outline:before{content:"󰳄"}.mdi-seat-passenger:before{content:"󱉉"}.mdi-seat-recline-extra:before{content:"󰒁"}.mdi-seat-recline-normal:before{content:"󰒂"}.mdi-seatbelt:before{content:"󰳅"}.mdi-security:before{content:"󰒃"}.mdi-security-network:before{content:"󰒄"}.mdi-seed:before{content:"󰹢"}.mdi-seed-off:before{content:"󱏽"}.mdi-seed-off-outline:before{content:"󱏾"}.mdi-seed-outline:before{content:"󰹣"}.mdi-seed-plus:before{content:"󱩭"}.mdi-seed-plus-outline:before{content:"󱩮"}.mdi-seesaw:before{content:"󱖤"}.mdi-segment:before{content:"󰻋"}.mdi-select:before{content:"󰒅"}.mdi-select-all:before{content:"󰒆"}.mdi-select-arrow-down:before{content:"󱭙"}.mdi-select-arrow-up:before{content:"󱭘"}.mdi-select-color:before{content:"󰴱"}.mdi-select-compare:before{content:"󰫙"}.mdi-select-drag:before{content:"󰩬"}.mdi-select-group:before{content:"󰾂"}.mdi-select-inverse:before{content:"󰒇"}.mdi-select-marker:before{content:"󱊀"}.mdi-select-multiple:before{content:"󱊁"}.mdi-select-multiple-marker:before{content:"󱊂"}.mdi-select-off:before{content:"󰒈"}.mdi-select-place:before{content:"󰿚"}.mdi-select-remove:before{content:"󱟁"}.mdi-select-search:before{content:"󱈄"}.mdi-selection:before{content:"󰒉"}.mdi-selection-drag:before{content:"󰩭"}.mdi-selection-ellipse:before{content:"󰴲"}.mdi-selection-ellipse-arrow-inside:before{content:"󰼢"}.mdi-selection-ellipse-remove:before{content:"󱟂"}.mdi-selection-marker:before{content:"󱊃"}.mdi-selection-multiple:before{content:"󱊅"}.mdi-selection-multiple-marker:before{content:"󱊄"}.mdi-selection-off:before{content:"󰝷"}.mdi-selection-remove:before{content:"󱟃"}.mdi-selection-search:before{content:"󱈅"}.mdi-semantic-web:before{content:"󱌖"}.mdi-send:before{content:"󰒊"}.mdi-send-check:before{content:"󱅡"}.mdi-send-check-outline:before{content:"󱅢"}.mdi-send-circle:before{content:"󰷸"}.mdi-send-circle-outline:before{content:"󰷹"}.mdi-send-clock:before{content:"󱅣"}.mdi-send-clock-outline:before{content:"󱅤"}.mdi-send-lock:before{content:"󰟭"}.mdi-send-lock-outline:before{content:"󱅦"}.mdi-send-outline:before{content:"󱅥"}.mdi-send-variant:before{content:"󱱍"}.mdi-send-variant-clock:before{content:"󱱾"}.mdi-send-variant-clock-outline:before{content:"󱱿"}.mdi-send-variant-outline:before{content:"󱱎"}.mdi-serial-port:before{content:"󰙜"}.mdi-server:before{content:"󰒋"}.mdi-server-minus:before{content:"󰒌"}.mdi-server-minus-outline:before{content:"󱲘"}.mdi-server-network:before{content:"󰒍"}.mdi-server-network-off:before{content:"󰒎"}.mdi-server-network-outline:before{content:"󱲙"}.mdi-server-off:before{content:"󰒏"}.mdi-server-outline:before{content:"󱲚"}.mdi-server-plus:before{content:"󰒐"}.mdi-server-plus-outline:before{content:"󱲛"}.mdi-server-remove:before{content:"󰒑"}.mdi-server-security:before{content:"󰒒"}.mdi-set-all:before{content:"󰝸"}.mdi-set-center:before{content:"󰝹"}.mdi-set-center-right:before{content:"󰝺"}.mdi-set-left:before{content:"󰝻"}.mdi-set-left-center:before{content:"󰝼"}.mdi-set-left-right:before{content:"󰝽"}.mdi-set-merge:before{content:"󱓠"}.mdi-set-none:before{content:"󰝾"}.mdi-set-right:before{content:"󰝿"}.mdi-set-split:before{content:"󱓡"}.mdi-set-square:before{content:"󱑝"}.mdi-set-top-box:before{content:"󰦟"}.mdi-settings-helper:before{content:"󰩮"}.mdi-shaker:before{content:"󱄎"}.mdi-shaker-outline:before{content:"󱄏"}.mdi-shape:before{content:"󰠱"}.mdi-shape-circle-plus:before{content:"󰙝"}.mdi-shape-outline:before{content:"󰠲"}.mdi-shape-oval-plus:before{content:"󱇺"}.mdi-shape-plus:before{content:"󰒕"}.mdi-shape-plus-outline:before{content:"󱱏"}.mdi-shape-polygon-plus:before{content:"󰙞"}.mdi-shape-rectangle-plus:before{content:"󰙟"}.mdi-shape-square-plus:before{content:"󰙠"}.mdi-shape-square-rounded-plus:before{content:"󱓺"}.mdi-share:before{content:"󰒖"}.mdi-share-all:before{content:"󱇴"}.mdi-share-all-outline:before{content:"󱇵"}.mdi-share-circle:before{content:"󱆭"}.mdi-share-off:before{content:"󰼣"}.mdi-share-off-outline:before{content:"󰼤"}.mdi-share-outline:before{content:"󰤲"}.mdi-share-variant:before{content:"󰒗"}.mdi-share-variant-outline:before{content:"󱔔"}.mdi-shark:before{content:"󱢺"}.mdi-shark-fin:before{content:"󱙳"}.mdi-shark-fin-outline:before{content:"󱙴"}.mdi-shark-off:before{content:"󱢻"}.mdi-sheep:before{content:"󰳆"}.mdi-shield:before{content:"󰒘"}.mdi-shield-account:before{content:"󰢏"}.mdi-shield-account-outline:before{content:"󰨒"}.mdi-shield-account-variant:before{content:"󱖧"}.mdi-shield-account-variant-outline:before{content:"󱖨"}.mdi-shield-airplane:before{content:"󰚻"}.mdi-shield-airplane-outline:before{content:"󰳇"}.mdi-shield-alert:before{content:"󰻌"}.mdi-shield-alert-outline:before{content:"󰻍"}.mdi-shield-bug:before{content:"󱏚"}.mdi-shield-bug-outline:before{content:"󱏛"}.mdi-shield-car:before{content:"󰾃"}.mdi-shield-check:before{content:"󰕥"}.mdi-shield-check-outline:before{content:"󰳈"}.mdi-shield-cross:before{content:"󰳉"}.mdi-shield-cross-outline:before{content:"󰳊"}.mdi-shield-crown:before{content:"󱢼"}.mdi-shield-crown-outline:before{content:"󱢽"}.mdi-shield-edit:before{content:"󱆠"}.mdi-shield-edit-outline:before{content:"󱆡"}.mdi-shield-half:before{content:"󱍠"}.mdi-shield-half-full:before{content:"󰞀"}.mdi-shield-home:before{content:"󰚊"}.mdi-shield-home-outline:before{content:"󰳋"}.mdi-shield-key:before{content:"󰯄"}.mdi-shield-key-outline:before{content:"󰯅"}.mdi-shield-link-variant:before{content:"󰴳"}.mdi-shield-link-variant-outline:before{content:"󰴴"}.mdi-shield-lock:before{content:"󰦝"}.mdi-shield-lock-open:before{content:"󱦚"}.mdi-shield-lock-open-outline:before{content:"󱦛"}.mdi-shield-lock-outline:before{content:"󰳌"}.mdi-shield-moon:before{content:"󱠨"}.mdi-shield-moon-outline:before{content:"󱠩"}.mdi-shield-off:before{content:"󰦞"}.mdi-shield-off-outline:before{content:"󰦜"}.mdi-shield-outline:before{content:"󰒙"}.mdi-shield-plus:before{content:"󰫚"}.mdi-shield-plus-outline:before{content:"󰫛"}.mdi-shield-refresh:before{content:"󰂪"}.mdi-shield-refresh-outline:before{content:"󰇠"}.mdi-shield-remove:before{content:"󰫜"}.mdi-shield-remove-outline:before{content:"󰫝"}.mdi-shield-search:before{content:"󰶚"}.mdi-shield-star:before{content:"󱄻"}.mdi-shield-star-outline:before{content:"󱄼"}.mdi-shield-sun:before{content:"󱁝"}.mdi-shield-sun-outline:before{content:"󱁞"}.mdi-shield-sword:before{content:"󱢾"}.mdi-shield-sword-outline:before{content:"󱢿"}.mdi-shield-sync:before{content:"󱆢"}.mdi-shield-sync-outline:before{content:"󱆣"}.mdi-shimmer:before{content:"󱕅"}.mdi-ship-wheel:before{content:"󰠳"}.mdi-shipping-pallet:before{content:"󱡎"}.mdi-shoe-ballet:before{content:"󱗊"}.mdi-shoe-cleat:before{content:"󱗇"}.mdi-shoe-formal:before{content:"󰭇"}.mdi-shoe-heel:before{content:"󰭈"}.mdi-shoe-print:before{content:"󰷺"}.mdi-shoe-sneaker:before{content:"󱗈"}.mdi-shopping:before{content:"󰒚"}.mdi-shopping-music:before{content:"󰒛"}.mdi-shopping-outline:before{content:"󱇕"}.mdi-shopping-search:before{content:"󰾄"}.mdi-shopping-search-outline:before{content:"󱩯"}.mdi-shore:before{content:"󱓹"}.mdi-shovel:before{content:"󰜐"}.mdi-shovel-off:before{content:"󰜑"}.mdi-shower:before{content:"󰦠"}.mdi-shower-head:before{content:"󰦡"}.mdi-shredder:before{content:"󰒜"}.mdi-shuffle:before{content:"󰒝"}.mdi-shuffle-disabled:before{content:"󰒞"}.mdi-shuffle-variant:before{content:"󰒟"}.mdi-shuriken:before{content:"󱍿"}.mdi-sickle:before{content:"󱣀"}.mdi-sigma:before{content:"󰒠"}.mdi-sigma-lower:before{content:"󰘫"}.mdi-sign-caution:before{content:"󰒡"}.mdi-sign-direction:before{content:"󰞁"}.mdi-sign-direction-minus:before{content:"󱀀"}.mdi-sign-direction-plus:before{content:"󰿜"}.mdi-sign-direction-remove:before{content:"󰿝"}.mdi-sign-language:before{content:"󱭍"}.mdi-sign-language-outline:before{content:"󱭎"}.mdi-sign-pole:before{content:"󱓸"}.mdi-sign-real-estate:before{content:"󱄘"}.mdi-sign-text:before{content:"󰞂"}.mdi-sign-yield:before{content:"󱮯"}.mdi-signal:before{content:"󰒢"}.mdi-signal-2g:before{content:"󰜒"}.mdi-signal-3g:before{content:"󰜓"}.mdi-signal-4g:before{content:"󰜔"}.mdi-signal-5g:before{content:"󰩯"}.mdi-signal-cellular-1:before{content:"󰢼"}.mdi-signal-cellular-2:before{content:"󰢽"}.mdi-signal-cellular-3:before{content:"󰢾"}.mdi-signal-cellular-outline:before{content:"󰢿"}.mdi-signal-distance-variant:before{content:"󰹤"}.mdi-signal-hspa:before{content:"󰜕"}.mdi-signal-hspa-plus:before{content:"󰜖"}.mdi-signal-off:before{content:"󰞃"}.mdi-signal-variant:before{content:"󰘊"}.mdi-signature:before{content:"󰷻"}.mdi-signature-freehand:before{content:"󰷼"}.mdi-signature-image:before{content:"󰷽"}.mdi-signature-text:before{content:"󰷾"}.mdi-silo:before{content:"󱮟"}.mdi-silo-outline:before{content:"󰭉"}.mdi-silverware:before{content:"󰒣"}.mdi-silverware-clean:before{content:"󰿞"}.mdi-silverware-fork:before{content:"󰒤"}.mdi-silverware-fork-knife:before{content:"󰩰"}.mdi-silverware-spoon:before{content:"󰒥"}.mdi-silverware-variant:before{content:"󰒦"}.mdi-sim:before{content:"󰒧"}.mdi-sim-alert:before{content:"󰒨"}.mdi-sim-alert-outline:before{content:"󱗓"}.mdi-sim-off:before{content:"󰒩"}.mdi-sim-off-outline:before{content:"󱗔"}.mdi-sim-outline:before{content:"󱗕"}.mdi-simple-icons:before{content:"󱌝"}.mdi-sina-weibo:before{content:"󰫟"}.mdi-sine-wave:before{content:"󰥛"}.mdi-sitemap:before{content:"󰒪"}.mdi-sitemap-outline:before{content:"󱦜"}.mdi-size-l:before{content:"󱎦"}.mdi-size-m:before{content:"󱎥"}.mdi-size-s:before{content:"󱎤"}.mdi-size-xl:before{content:"󱎧"}.mdi-size-xs:before{content:"󱎣"}.mdi-size-xxl:before{content:"󱎨"}.mdi-size-xxs:before{content:"󱎢"}.mdi-size-xxxl:before{content:"󱎩"}.mdi-skate:before{content:"󰴵"}.mdi-skate-off:before{content:"󰚙"}.mdi-skateboard:before{content:"󱓂"}.mdi-skateboarding:before{content:"󰔁"}.mdi-skew-less:before{content:"󰴶"}.mdi-skew-more:before{content:"󰴷"}.mdi-ski:before{content:"󱌄"}.mdi-ski-cross-country:before{content:"󱌅"}.mdi-ski-water:before{content:"󱌆"}.mdi-skip-backward:before{content:"󰒫"}.mdi-skip-backward-outline:before{content:"󰼥"}.mdi-skip-forward:before{content:"󰒬"}.mdi-skip-forward-outline:before{content:"󰼦"}.mdi-skip-next:before{content:"󰒭"}.mdi-skip-next-circle:before{content:"󰙡"}.mdi-skip-next-circle-outline:before{content:"󰙢"}.mdi-skip-next-outline:before{content:"󰼧"}.mdi-skip-previous:before{content:"󰒮"}.mdi-skip-previous-circle:before{content:"󰙣"}.mdi-skip-previous-circle-outline:before{content:"󰙤"}.mdi-skip-previous-outline:before{content:"󰼨"}.mdi-skull:before{content:"󰚌"}.mdi-skull-crossbones:before{content:"󰯆"}.mdi-skull-crossbones-outline:before{content:"󰯇"}.mdi-skull-outline:before{content:"󰯈"}.mdi-skull-scan:before{content:"󱓇"}.mdi-skull-scan-outline:before{content:"󱓈"}.mdi-skype:before{content:"󰒯"}.mdi-skype-business:before{content:"󰒰"}.mdi-slack:before{content:"󰒱"}.mdi-slash-forward:before{content:"󰿟"}.mdi-slash-forward-box:before{content:"󰿠"}.mdi-sledding:before{content:"󰐛"}.mdi-sleep:before{content:"󰒲"}.mdi-sleep-off:before{content:"󰒳"}.mdi-slide:before{content:"󱖥"}.mdi-slope-downhill:before{content:"󰷿"}.mdi-slope-uphill:before{content:"󰸀"}.mdi-slot-machine:before{content:"󱄔"}.mdi-slot-machine-outline:before{content:"󱄕"}.mdi-smart-card:before{content:"󱂽"}.mdi-smart-card-off:before{content:"󱣷"}.mdi-smart-card-off-outline:before{content:"󱣸"}.mdi-smart-card-outline:before{content:"󱂾"}.mdi-smart-card-reader:before{content:"󱂿"}.mdi-smart-card-reader-outline:before{content:"󱃀"}.mdi-smog:before{content:"󰩱"}.mdi-smoke:before{content:"󱞙"}.mdi-smoke-detector:before{content:"󰎒"}.mdi-smoke-detector-alert:before{content:"󱤮"}.mdi-smoke-detector-alert-outline:before{content:"󱤯"}.mdi-smoke-detector-off:before{content:"󱠉"}.mdi-smoke-detector-off-outline:before{content:"󱠊"}.mdi-smoke-detector-outline:before{content:"󱠈"}.mdi-smoke-detector-variant:before{content:"󱠋"}.mdi-smoke-detector-variant-alert:before{content:"󱤰"}.mdi-smoke-detector-variant-off:before{content:"󱠌"}.mdi-smoking:before{content:"󰒴"}.mdi-smoking-off:before{content:"󰒵"}.mdi-smoking-pipe:before{content:"󱐍"}.mdi-smoking-pipe-off:before{content:"󱐨"}.mdi-snail:before{content:"󱙷"}.mdi-snake:before{content:"󱔎"}.mdi-snapchat:before{content:"󰒶"}.mdi-snowboard:before{content:"󱌇"}.mdi-snowflake:before{content:"󰜗"}.mdi-snowflake-alert:before{content:"󰼩"}.mdi-snowflake-check:before{content:"󱩰"}.mdi-snowflake-melt:before{content:"󱋋"}.mdi-snowflake-off:before{content:"󱓣"}.mdi-snowflake-thermometer:before{content:"󱩱"}.mdi-snowflake-variant:before{content:"󰼪"}.mdi-snowman:before{content:"󰒷"}.mdi-snowmobile:before{content:"󰛝"}.mdi-snowshoeing:before{content:"󱩲"}.mdi-soccer:before{content:"󰒸"}.mdi-soccer-field:before{content:"󰠴"}.mdi-social-distance-2-meters:before{content:"󱕹"}.mdi-social-distance-6-feet:before{content:"󱕺"}.mdi-sofa:before{content:"󰒹"}.mdi-sofa-outline:before{content:"󱕭"}.mdi-sofa-single:before{content:"󱕮"}.mdi-sofa-single-outline:before{content:"󱕯"}.mdi-solar-panel:before{content:"󰶛"}.mdi-solar-panel-large:before{content:"󰶜"}.mdi-solar-power:before{content:"󰩲"}.mdi-solar-power-variant:before{content:"󱩳"}.mdi-solar-power-variant-outline:before{content:"󱩴"}.mdi-soldering-iron:before{content:"󱂒"}.mdi-solid:before{content:"󰚍"}.mdi-sony-playstation:before{content:"󰐔"}.mdi-sort:before{content:"󰒺"}.mdi-sort-alphabetical-ascending:before{content:"󰖽"}.mdi-sort-alphabetical-ascending-variant:before{content:"󱅈"}.mdi-sort-alphabetical-descending:before{content:"󰖿"}.mdi-sort-alphabetical-descending-variant:before{content:"󱅉"}.mdi-sort-alphabetical-variant:before{content:"󰒻"}.mdi-sort-ascending:before{content:"󰒼"}.mdi-sort-bool-ascending:before{content:"󱎅"}.mdi-sort-bool-ascending-variant:before{content:"󱎆"}.mdi-sort-bool-descending:before{content:"󱎇"}.mdi-sort-bool-descending-variant:before{content:"󱎈"}.mdi-sort-calendar-ascending:before{content:"󱕇"}.mdi-sort-calendar-descending:before{content:"󱕈"}.mdi-sort-clock-ascending:before{content:"󱕉"}.mdi-sort-clock-ascending-outline:before{content:"󱕊"}.mdi-sort-clock-descending:before{content:"󱕋"}.mdi-sort-clock-descending-outline:before{content:"󱕌"}.mdi-sort-descending:before{content:"󰒽"}.mdi-sort-numeric-ascending:before{content:"󱎉"}.mdi-sort-numeric-ascending-variant:before{content:"󰤍"}.mdi-sort-numeric-descending:before{content:"󱎊"}.mdi-sort-numeric-descending-variant:before{content:"󰫒"}.mdi-sort-numeric-variant:before{content:"󰒾"}.mdi-sort-reverse-variant:before{content:"󰌼"}.mdi-sort-variant:before{content:"󰒿"}.mdi-sort-variant-lock:before{content:"󰳍"}.mdi-sort-variant-lock-open:before{content:"󰳎"}.mdi-sort-variant-off:before{content:"󱪻"}.mdi-sort-variant-remove:before{content:"󱅇"}.mdi-soundbar:before{content:"󱟛"}.mdi-soundcloud:before{content:"󰓀"}.mdi-source-branch:before{content:"󰘬"}.mdi-source-branch-check:before{content:"󱓏"}.mdi-source-branch-minus:before{content:"󱓋"}.mdi-source-branch-plus:before{content:"󱓊"}.mdi-source-branch-refresh:before{content:"󱓍"}.mdi-source-branch-remove:before{content:"󱓌"}.mdi-source-branch-sync:before{content:"󱓎"}.mdi-source-commit:before{content:"󰜘"}.mdi-source-commit-end:before{content:"󰜙"}.mdi-source-commit-end-local:before{content:"󰜚"}.mdi-source-commit-local:before{content:"󰜛"}.mdi-source-commit-next-local:before{content:"󰜜"}.mdi-source-commit-start:before{content:"󰜝"}.mdi-source-commit-start-next-local:before{content:"󰜞"}.mdi-source-fork:before{content:"󰓁"}.mdi-source-merge:before{content:"󰘭"}.mdi-source-pull:before{content:"󰓂"}.mdi-source-repository:before{content:"󰳏"}.mdi-source-repository-multiple:before{content:"󰳐"}.mdi-soy-sauce:before{content:"󰟮"}.mdi-soy-sauce-off:before{content:"󱏼"}.mdi-spa:before{content:"󰳑"}.mdi-spa-outline:before{content:"󰳒"}.mdi-space-invaders:before{content:"󰯉"}.mdi-space-station:before{content:"󱎃"}.mdi-spade:before{content:"󰹥"}.mdi-speaker:before{content:"󰓃"}.mdi-speaker-bluetooth:before{content:"󰦢"}.mdi-speaker-message:before{content:"󱬑"}.mdi-speaker-multiple:before{content:"󰴸"}.mdi-speaker-off:before{content:"󰓄"}.mdi-speaker-pause:before{content:"󱭳"}.mdi-speaker-play:before{content:"󱭲"}.mdi-speaker-stop:before{content:"󱭴"}.mdi-speaker-wireless:before{content:"󰜟"}.mdi-spear:before{content:"󱡅"}.mdi-speedometer:before{content:"󰓅"}.mdi-speedometer-medium:before{content:"󰾅"}.mdi-speedometer-slow:before{content:"󰾆"}.mdi-spellcheck:before{content:"󰓆"}.mdi-sphere:before{content:"󱥔"}.mdi-sphere-off:before{content:"󱥕"}.mdi-spider:before{content:"󱇪"}.mdi-spider-outline:before{content:"󱱵"}.mdi-spider-thread:before{content:"󱇫"}.mdi-spider-web:before{content:"󰯊"}.mdi-spirit-level:before{content:"󱓱"}.mdi-spoon-sugar:before{content:"󱐩"}.mdi-spotify:before{content:"󰓇"}.mdi-spotlight:before{content:"󰓈"}.mdi-spotlight-beam:before{content:"󰓉"}.mdi-spray:before{content:"󰙥"}.mdi-spray-bottle:before{content:"󰫠"}.mdi-sprinkler:before{content:"󱁟"}.mdi-sprinkler-fire:before{content:"󱦝"}.mdi-sprinkler-variant:before{content:"󱁠"}.mdi-sprout:before{content:"󰹦"}.mdi-sprout-outline:before{content:"󰹧"}.mdi-square:before{content:"󰝤"}.mdi-square-circle:before{content:"󱔀"}.mdi-square-circle-outline:before{content:"󱱐"}.mdi-square-edit-outline:before{content:"󰤌"}.mdi-square-medium:before{content:"󰨓"}.mdi-square-medium-outline:before{content:"󰨔"}.mdi-square-off:before{content:"󱋮"}.mdi-square-off-outline:before{content:"󱋯"}.mdi-square-opacity:before{content:"󱡔"}.mdi-square-outline:before{content:"󰝣"}.mdi-square-root:before{content:"󰞄"}.mdi-square-root-box:before{content:"󰦣"}.mdi-square-rounded:before{content:"󱓻"}.mdi-square-rounded-badge:before{content:"󱨇"}.mdi-square-rounded-badge-outline:before{content:"󱨈"}.mdi-square-rounded-outline:before{content:"󱓼"}.mdi-square-small:before{content:"󰨕"}.mdi-square-wave:before{content:"󱑻"}.mdi-squeegee:before{content:"󰫡"}.mdi-ssh:before{content:"󰣀"}.mdi-stack-exchange:before{content:"󰘋"}.mdi-stack-overflow:before{content:"󰓌"}.mdi-stackpath:before{content:"󰍙"}.mdi-stadium:before{content:"󰿹"}.mdi-stadium-outline:before{content:"󱬃"}.mdi-stadium-variant:before{content:"󰜠"}.mdi-stairs:before{content:"󰓍"}.mdi-stairs-box:before{content:"󱎞"}.mdi-stairs-down:before{content:"󱊾"}.mdi-stairs-up:before{content:"󱊽"}.mdi-stamper:before{content:"󰴹"}.mdi-standard-definition:before{content:"󰟯"}.mdi-star:before{content:"󰓎"}.mdi-star-box:before{content:"󰩳"}.mdi-star-box-multiple:before{content:"󱊆"}.mdi-star-box-multiple-outline:before{content:"󱊇"}.mdi-star-box-outline:before{content:"󰩴"}.mdi-star-check:before{content:"󱕦"}.mdi-star-check-outline:before{content:"󱕪"}.mdi-star-circle:before{content:"󰓏"}.mdi-star-circle-outline:before{content:"󰦤"}.mdi-star-cog:before{content:"󱙨"}.mdi-star-cog-outline:before{content:"󱙩"}.mdi-star-crescent:before{content:"󰥹"}.mdi-star-david:before{content:"󰥺"}.mdi-star-face:before{content:"󰦥"}.mdi-star-four-points:before{content:"󰫢"}.mdi-star-four-points-box:before{content:"󱱑"}.mdi-star-four-points-box-outline:before{content:"󱱒"}.mdi-star-four-points-circle:before{content:"󱱓"}.mdi-star-four-points-circle-outline:before{content:"󱱔"}.mdi-star-four-points-outline:before{content:"󰫣"}.mdi-star-four-points-small:before{content:"󱱕"}.mdi-star-half:before{content:"󰉆"}.mdi-star-half-full:before{content:"󰓐"}.mdi-star-minus:before{content:"󱕤"}.mdi-star-minus-outline:before{content:"󱕨"}.mdi-star-off:before{content:"󰓑"}.mdi-star-off-outline:before{content:"󱕛"}.mdi-star-outline:before{content:"󰓒"}.mdi-star-plus:before{content:"󱕣"}.mdi-star-plus-outline:before{content:"󱕧"}.mdi-star-remove:before{content:"󱕥"}.mdi-star-remove-outline:before{content:"󱕩"}.mdi-star-settings:before{content:"󱙪"}.mdi-star-settings-outline:before{content:"󱙫"}.mdi-star-shooting:before{content:"󱝁"}.mdi-star-shooting-outline:before{content:"󱝂"}.mdi-star-three-points:before{content:"󰫤"}.mdi-star-three-points-outline:before{content:"󰫥"}.mdi-state-machine:before{content:"󱇯"}.mdi-steam:before{content:"󰓓"}.mdi-steering:before{content:"󰓔"}.mdi-steering-off:before{content:"󰤎"}.mdi-step-backward:before{content:"󰓕"}.mdi-step-backward-2:before{content:"󰓖"}.mdi-step-forward:before{content:"󰓗"}.mdi-step-forward-2:before{content:"󰓘"}.mdi-stethoscope:before{content:"󰓙"}.mdi-sticker:before{content:"󱍤"}.mdi-sticker-alert:before{content:"󱍥"}.mdi-sticker-alert-outline:before{content:"󱍦"}.mdi-sticker-check:before{content:"󱍧"}.mdi-sticker-check-outline:before{content:"󱍨"}.mdi-sticker-circle-outline:before{content:"󰗐"}.mdi-sticker-emoji:before{content:"󰞅"}.mdi-sticker-minus:before{content:"󱍩"}.mdi-sticker-minus-outline:before{content:"󱍪"}.mdi-sticker-outline:before{content:"󱍫"}.mdi-sticker-plus:before{content:"󱍬"}.mdi-sticker-plus-outline:before{content:"󱍭"}.mdi-sticker-remove:before{content:"󱍮"}.mdi-sticker-remove-outline:before{content:"󱍯"}.mdi-sticker-text:before{content:"󱞎"}.mdi-sticker-text-outline:before{content:"󱞏"}.mdi-stocking:before{content:"󰓚"}.mdi-stomach:before{content:"󱂓"}.mdi-stool:before{content:"󱥝"}.mdi-stool-outline:before{content:"󱥞"}.mdi-stop:before{content:"󰓛"}.mdi-stop-circle:before{content:"󰙦"}.mdi-stop-circle-outline:before{content:"󰙧"}.mdi-storage-tank:before{content:"󱩵"}.mdi-storage-tank-outline:before{content:"󱩶"}.mdi-store:before{content:"󰓜"}.mdi-store-24-hour:before{content:"󰓝"}.mdi-store-alert:before{content:"󱣁"}.mdi-store-alert-outline:before{content:"󱣂"}.mdi-store-check:before{content:"󱣃"}.mdi-store-check-outline:before{content:"󱣄"}.mdi-store-clock:before{content:"󱣅"}.mdi-store-clock-outline:before{content:"󱣆"}.mdi-store-cog:before{content:"󱣇"}.mdi-store-cog-outline:before{content:"󱣈"}.mdi-store-edit:before{content:"󱣉"}.mdi-store-edit-outline:before{content:"󱣊"}.mdi-store-marker:before{content:"󱣋"}.mdi-store-marker-outline:before{content:"󱣌"}.mdi-store-minus:before{content:"󱙞"}.mdi-store-minus-outline:before{content:"󱣍"}.mdi-store-off:before{content:"󱣎"}.mdi-store-off-outline:before{content:"󱣏"}.mdi-store-outline:before{content:"󱍡"}.mdi-store-plus:before{content:"󱙟"}.mdi-store-plus-outline:before{content:"󱣐"}.mdi-store-remove:before{content:"󱙠"}.mdi-store-remove-outline:before{content:"󱣑"}.mdi-store-search:before{content:"󱣒"}.mdi-store-search-outline:before{content:"󱣓"}.mdi-store-settings:before{content:"󱣔"}.mdi-store-settings-outline:before{content:"󱣕"}.mdi-storefront:before{content:"󰟇"}.mdi-storefront-check:before{content:"󱭽"}.mdi-storefront-check-outline:before{content:"󱭾"}.mdi-storefront-edit:before{content:"󱭿"}.mdi-storefront-edit-outline:before{content:"󱮀"}.mdi-storefront-minus:before{content:"󱮃"}.mdi-storefront-minus-outline:before{content:"󱮄"}.mdi-storefront-outline:before{content:"󱃁"}.mdi-storefront-plus:before{content:"󱮁"}.mdi-storefront-plus-outline:before{content:"󱮂"}.mdi-storefront-remove:before{content:"󱮅"}.mdi-storefront-remove-outline:before{content:"󱮆"}.mdi-stove:before{content:"󰓞"}.mdi-strategy:before{content:"󱇖"}.mdi-stretch-to-page:before{content:"󰼫"}.mdi-stretch-to-page-outline:before{content:"󰼬"}.mdi-string-lights:before{content:"󱊺"}.mdi-string-lights-off:before{content:"󱊻"}.mdi-subdirectory-arrow-left:before{content:"󰘌"}.mdi-subdirectory-arrow-right:before{content:"󰘍"}.mdi-submarine:before{content:"󱕬"}.mdi-subtitles:before{content:"󰨖"}.mdi-subtitles-outline:before{content:"󰨗"}.mdi-subway:before{content:"󰚬"}.mdi-subway-alert-variant:before{content:"󰶝"}.mdi-subway-variant:before{content:"󰓟"}.mdi-summit:before{content:"󰞆"}.mdi-sun-angle:before{content:"󱬧"}.mdi-sun-angle-outline:before{content:"󱬨"}.mdi-sun-clock:before{content:"󱩷"}.mdi-sun-clock-outline:before{content:"󱩸"}.mdi-sun-compass:before{content:"󱦥"}.mdi-sun-snowflake:before{content:"󱞖"}.mdi-sun-snowflake-variant:before{content:"󱩹"}.mdi-sun-thermometer:before{content:"󱣖"}.mdi-sun-thermometer-outline:before{content:"󱣗"}.mdi-sun-wireless:before{content:"󱟾"}.mdi-sun-wireless-outline:before{content:"󱟿"}.mdi-sunglasses:before{content:"󰓠"}.mdi-surfing:before{content:"󱝆"}.mdi-surround-sound:before{content:"󰗅"}.mdi-surround-sound-2-0:before{content:"󰟰"}.mdi-surround-sound-2-1:before{content:"󱜩"}.mdi-surround-sound-3-1:before{content:"󰟱"}.mdi-surround-sound-5-1:before{content:"󰟲"}.mdi-surround-sound-5-1-2:before{content:"󱜪"}.mdi-surround-sound-7-1:before{content:"󰟳"}.mdi-svg:before{content:"󰜡"}.mdi-swap-horizontal:before{content:"󰓡"}.mdi-swap-horizontal-bold:before{content:"󰯍"}.mdi-swap-horizontal-circle:before{content:"󰿡"}.mdi-swap-horizontal-circle-outline:before{content:"󰿢"}.mdi-swap-horizontal-hidden:before{content:"󱴎"}.mdi-swap-horizontal-variant:before{content:"󰣁"}.mdi-swap-vertical:before{content:"󰓢"}.mdi-swap-vertical-bold:before{content:"󰯎"}.mdi-swap-vertical-circle:before{content:"󰿣"}.mdi-swap-vertical-circle-outline:before{content:"󰿤"}.mdi-swap-vertical-variant:before{content:"󰣂"}.mdi-swim:before{content:"󰓣"}.mdi-switch:before{content:"󰓤"}.mdi-sword:before{content:"󰓥"}.mdi-sword-cross:before{content:"󰞇"}.mdi-syllabary-hangul:before{content:"󱌳"}.mdi-syllabary-hiragana:before{content:"󱌴"}.mdi-syllabary-katakana:before{content:"󱌵"}.mdi-syllabary-katakana-halfwidth:before{content:"󱌶"}.mdi-symbol:before{content:"󱔁"}.mdi-symfony:before{content:"󰫦"}.mdi-synagogue:before{content:"󱬄"}.mdi-synagogue-outline:before{content:"󱬅"}.mdi-sync:before{content:"󰓦"}.mdi-sync-alert:before{content:"󰓧"}.mdi-sync-circle:before{content:"󱍸"}.mdi-sync-off:before{content:"󰓨"}.mdi-tab:before{content:"󰓩"}.mdi-tab-minus:before{content:"󰭋"}.mdi-tab-plus:before{content:"󰝜"}.mdi-tab-remove:before{content:"󰭌"}.mdi-tab-search:before{content:"󱦞"}.mdi-tab-unselected:before{content:"󰓪"}.mdi-table:before{content:"󰓫"}.mdi-table-account:before{content:"󱎹"}.mdi-table-alert:before{content:"󱎺"}.mdi-table-arrow-down:before{content:"󱎻"}.mdi-table-arrow-left:before{content:"󱎼"}.mdi-table-arrow-right:before{content:"󱎽"}.mdi-table-arrow-up:before{content:"󱎾"}.mdi-table-border:before{content:"󰨘"}.mdi-table-cancel:before{content:"󱎿"}.mdi-table-chair:before{content:"󱁡"}.mdi-table-check:before{content:"󱏀"}.mdi-table-clock:before{content:"󱏁"}.mdi-table-cog:before{content:"󱏂"}.mdi-table-column:before{content:"󰠵"}.mdi-table-column-plus-after:before{content:"󰓬"}.mdi-table-column-plus-before:before{content:"󰓭"}.mdi-table-column-remove:before{content:"󰓮"}.mdi-table-column-width:before{content:"󰓯"}.mdi-table-edit:before{content:"󰓰"}.mdi-table-eye:before{content:"󱂔"}.mdi-table-eye-off:before{content:"󱏃"}.mdi-table-filter:before{content:"󱮌"}.mdi-table-furniture:before{content:"󰖼"}.mdi-table-headers-eye:before{content:"󱈝"}.mdi-table-headers-eye-off:before{content:"󱈞"}.mdi-table-heart:before{content:"󱏄"}.mdi-table-key:before{content:"󱏅"}.mdi-table-large:before{content:"󰓱"}.mdi-table-large-plus:before{content:"󰾇"}.mdi-table-large-remove:before{content:"󰾈"}.mdi-table-lock:before{content:"󱏆"}.mdi-table-merge-cells:before{content:"󰦦"}.mdi-table-minus:before{content:"󱏇"}.mdi-table-multiple:before{content:"󱏈"}.mdi-table-network:before{content:"󱏉"}.mdi-table-of-contents:before{content:"󰠶"}.mdi-table-off:before{content:"󱏊"}.mdi-table-picnic:before{content:"󱝃"}.mdi-table-pivot:before{content:"󱠼"}.mdi-table-plus:before{content:"󰩵"}.mdi-table-question:before{content:"󱬡"}.mdi-table-refresh:before{content:"󱎠"}.mdi-table-remove:before{content:"󰩶"}.mdi-table-row:before{content:"󰠷"}.mdi-table-row-height:before{content:"󰓲"}.mdi-table-row-plus-after:before{content:"󰓳"}.mdi-table-row-plus-before:before{content:"󰓴"}.mdi-table-row-remove:before{content:"󰓵"}.mdi-table-search:before{content:"󰤏"}.mdi-table-settings:before{content:"󰠸"}.mdi-table-split-cell:before{content:"󱐪"}.mdi-table-star:before{content:"󱏋"}.mdi-table-sync:before{content:"󱎡"}.mdi-table-tennis:before{content:"󰹨"}.mdi-tablet:before{content:"󰓶"}.mdi-tablet-cellphone:before{content:"󰦧"}.mdi-tablet-dashboard:before{content:"󰻎"}.mdi-taco:before{content:"󰝢"}.mdi-tag:before{content:"󰓹"}.mdi-tag-arrow-down:before{content:"󱜫"}.mdi-tag-arrow-down-outline:before{content:"󱜬"}.mdi-tag-arrow-left:before{content:"󱜭"}.mdi-tag-arrow-left-outline:before{content:"󱜮"}.mdi-tag-arrow-right:before{content:"󱜯"}.mdi-tag-arrow-right-outline:before{content:"󱜰"}.mdi-tag-arrow-up:before{content:"󱜱"}.mdi-tag-arrow-up-outline:before{content:"󱜲"}.mdi-tag-check:before{content:"󱩺"}.mdi-tag-check-outline:before{content:"󱩻"}.mdi-tag-edit:before{content:"󱲜"}.mdi-tag-edit-outline:before{content:"󱲝"}.mdi-tag-faces:before{content:"󰓺"}.mdi-tag-heart:before{content:"󰚋"}.mdi-tag-heart-outline:before{content:"󰯏"}.mdi-tag-hidden:before{content:"󱱶"}.mdi-tag-minus:before{content:"󰤐"}.mdi-tag-minus-outline:before{content:"󱈟"}.mdi-tag-multiple:before{content:"󰓻"}.mdi-tag-multiple-outline:before{content:"󱋷"}.mdi-tag-off:before{content:"󱈠"}.mdi-tag-off-outline:before{content:"󱈡"}.mdi-tag-outline:before{content:"󰓼"}.mdi-tag-plus:before{content:"󰜢"}.mdi-tag-plus-outline:before{content:"󱈢"}.mdi-tag-remove:before{content:"󰜣"}.mdi-tag-remove-outline:before{content:"󱈣"}.mdi-tag-search:before{content:"󱤇"}.mdi-tag-search-outline:before{content:"󱤈"}.mdi-tag-text:before{content:"󱈤"}.mdi-tag-text-outline:before{content:"󰓽"}.mdi-tailwind:before{content:"󱏿"}.mdi-tally-mark-1:before{content:"󱪼"}.mdi-tally-mark-2:before{content:"󱪽"}.mdi-tally-mark-3:before{content:"󱪾"}.mdi-tally-mark-4:before{content:"󱪿"}.mdi-tally-mark-5:before{content:"󱫀"}.mdi-tangram:before{content:"󰓸"}.mdi-tank:before{content:"󰴺"}.mdi-tanker-truck:before{content:"󰿥"}.mdi-tape-drive:before{content:"󱛟"}.mdi-tape-measure:before{content:"󰭍"}.mdi-target:before{content:"󰓾"}.mdi-target-account:before{content:"󰯐"}.mdi-target-variant:before{content:"󰩷"}.mdi-taxi:before{content:"󰓿"}.mdi-tea:before{content:"󰶞"}.mdi-tea-outline:before{content:"󰶟"}.mdi-teamviewer:before{content:"󰔀"}.mdi-teddy-bear:before{content:"󱣻"}.mdi-telescope:before{content:"󰭎"}.mdi-television:before{content:"󰔂"}.mdi-television-ambient-light:before{content:"󱍖"}.mdi-television-box:before{content:"󰠹"}.mdi-television-classic:before{content:"󰟴"}.mdi-television-classic-off:before{content:"󰠺"}.mdi-television-guide:before{content:"󰔃"}.mdi-television-off:before{content:"󰠻"}.mdi-television-pause:before{content:"󰾉"}.mdi-television-play:before{content:"󰻏"}.mdi-television-shimmer:before{content:"󱄐"}.mdi-television-speaker:before{content:"󱬛"}.mdi-television-speaker-off:before{content:"󱬜"}.mdi-television-stop:before{content:"󰾊"}.mdi-temperature-celsius:before{content:"󰔄"}.mdi-temperature-fahrenheit:before{content:"󰔅"}.mdi-temperature-kelvin:before{content:"󰔆"}.mdi-temple-buddhist:before{content:"󱬆"}.mdi-temple-buddhist-outline:before{content:"󱬇"}.mdi-temple-hindu:before{content:"󱬈"}.mdi-temple-hindu-outline:before{content:"󱬉"}.mdi-tennis:before{content:"󰶠"}.mdi-tennis-ball:before{content:"󰔇"}.mdi-tennis-ball-outline:before{content:"󱱟"}.mdi-tent:before{content:"󰔈"}.mdi-terraform:before{content:"󱁢"}.mdi-terrain:before{content:"󰔉"}.mdi-test-tube:before{content:"󰙨"}.mdi-test-tube-empty:before{content:"󰤑"}.mdi-test-tube-off:before{content:"󰤒"}.mdi-text:before{content:"󰦨"}.mdi-text-account:before{content:"󱕰"}.mdi-text-box:before{content:"󰈚"}.mdi-text-box-check:before{content:"󰺦"}.mdi-text-box-check-outline:before{content:"󰺧"}.mdi-text-box-edit:before{content:"󱩼"}.mdi-text-box-edit-outline:before{content:"󱩽"}.mdi-text-box-minus:before{content:"󰺨"}.mdi-text-box-minus-outline:before{content:"󰺩"}.mdi-text-box-multiple:before{content:"󰪷"}.mdi-text-box-multiple-outline:before{content:"󰪸"}.mdi-text-box-outline:before{content:"󰧭"}.mdi-text-box-plus:before{content:"󰺪"}.mdi-text-box-plus-outline:before{content:"󰺫"}.mdi-text-box-remove:before{content:"󰺬"}.mdi-text-box-remove-outline:before{content:"󰺭"}.mdi-text-box-search:before{content:"󰺮"}.mdi-text-box-search-outline:before{content:"󰺯"}.mdi-text-long:before{content:"󰦪"}.mdi-text-recognition:before{content:"󱄽"}.mdi-text-search:before{content:"󱎸"}.mdi-text-search-variant:before{content:"󱩾"}.mdi-text-shadow:before{content:"󰙩"}.mdi-text-short:before{content:"󰦩"}.mdi-texture:before{content:"󰔌"}.mdi-texture-box:before{content:"󰿦"}.mdi-theater:before{content:"󰔍"}.mdi-theme-light-dark:before{content:"󰔎"}.mdi-thermometer:before{content:"󰔏"}.mdi-thermometer-alert:before{content:"󰸁"}.mdi-thermometer-auto:before{content:"󱬏"}.mdi-thermometer-bluetooth:before{content:"󱢕"}.mdi-thermometer-check:before{content:"󱩿"}.mdi-thermometer-chevron-down:before{content:"󰸂"}.mdi-thermometer-chevron-up:before{content:"󰸃"}.mdi-thermometer-high:before{content:"󱃂"}.mdi-thermometer-lines:before{content:"󰔐"}.mdi-thermometer-low:before{content:"󱃃"}.mdi-thermometer-minus:before{content:"󰸄"}.mdi-thermometer-off:before{content:"󱔱"}.mdi-thermometer-plus:before{content:"󰸅"}.mdi-thermometer-probe:before{content:"󱬫"}.mdi-thermometer-probe-off:before{content:"󱬬"}.mdi-thermometer-water:before{content:"󱪀"}.mdi-thermostat:before{content:"󰎓"}.mdi-thermostat-auto:before{content:"󱬗"}.mdi-thermostat-box:before{content:"󰢑"}.mdi-thermostat-box-auto:before{content:"󱬘"}.mdi-thermostat-cog:before{content:"󱲀"}.mdi-thought-bubble:before{content:"󰟶"}.mdi-thought-bubble-outline:before{content:"󰟷"}.mdi-thumb-down:before{content:"󰔑"}.mdi-thumb-down-outline:before{content:"󰔒"}.mdi-thumb-up:before{content:"󰔓"}.mdi-thumb-up-outline:before{content:"󰔔"}.mdi-thumbs-up-down:before{content:"󰔕"}.mdi-thumbs-up-down-outline:before{content:"󱤔"}.mdi-ticket:before{content:"󰔖"}.mdi-ticket-account:before{content:"󰔗"}.mdi-ticket-confirmation:before{content:"󰔘"}.mdi-ticket-confirmation-outline:before{content:"󱎪"}.mdi-ticket-outline:before{content:"󰤓"}.mdi-ticket-percent:before{content:"󰜤"}.mdi-ticket-percent-outline:before{content:"󱐫"}.mdi-tie:before{content:"󰔙"}.mdi-tilde:before{content:"󰜥"}.mdi-tilde-off:before{content:"󱣳"}.mdi-timelapse:before{content:"󰔚"}.mdi-timeline:before{content:"󰯑"}.mdi-timeline-alert:before{content:"󰾕"}.mdi-timeline-alert-outline:before{content:"󰾘"}.mdi-timeline-check:before{content:"󱔲"}.mdi-timeline-check-outline:before{content:"󱔳"}.mdi-timeline-clock:before{content:"󱇻"}.mdi-timeline-clock-outline:before{content:"󱇼"}.mdi-timeline-minus:before{content:"󱔴"}.mdi-timeline-minus-outline:before{content:"󱔵"}.mdi-timeline-outline:before{content:"󰯒"}.mdi-timeline-plus:before{content:"󰾖"}.mdi-timeline-plus-outline:before{content:"󰾗"}.mdi-timeline-question:before{content:"󰾙"}.mdi-timeline-question-outline:before{content:"󰾚"}.mdi-timeline-remove:before{content:"󱔶"}.mdi-timeline-remove-outline:before{content:"󱔷"}.mdi-timeline-text:before{content:"󰯓"}.mdi-timeline-text-outline:before{content:"󰯔"}.mdi-timer:before{content:"󱎫"}.mdi-timer-10:before{content:"󰔜"}.mdi-timer-3:before{content:"󰔝"}.mdi-timer-alert:before{content:"󱫌"}.mdi-timer-alert-outline:before{content:"󱫍"}.mdi-timer-cancel:before{content:"󱫎"}.mdi-timer-cancel-outline:before{content:"󱫏"}.mdi-timer-check:before{content:"󱫐"}.mdi-timer-check-outline:before{content:"󱫑"}.mdi-timer-cog:before{content:"󱤥"}.mdi-timer-cog-outline:before{content:"󱤦"}.mdi-timer-edit:before{content:"󱫒"}.mdi-timer-edit-outline:before{content:"󱫓"}.mdi-timer-lock:before{content:"󱫔"}.mdi-timer-lock-open:before{content:"󱫕"}.mdi-timer-lock-open-outline:before{content:"󱫖"}.mdi-timer-lock-outline:before{content:"󱫗"}.mdi-timer-marker:before{content:"󱫘"}.mdi-timer-marker-outline:before{content:"󱫙"}.mdi-timer-minus:before{content:"󱫚"}.mdi-timer-minus-outline:before{content:"󱫛"}.mdi-timer-music:before{content:"󱫜"}.mdi-timer-music-outline:before{content:"󱫝"}.mdi-timer-off:before{content:"󱎬"}.mdi-timer-off-outline:before{content:"󰔞"}.mdi-timer-outline:before{content:"󰔛"}.mdi-timer-pause:before{content:"󱫞"}.mdi-timer-pause-outline:before{content:"󱫟"}.mdi-timer-play:before{content:"󱫠"}.mdi-timer-play-outline:before{content:"󱫡"}.mdi-timer-plus:before{content:"󱫢"}.mdi-timer-plus-outline:before{content:"󱫣"}.mdi-timer-refresh:before{content:"󱫤"}.mdi-timer-refresh-outline:before{content:"󱫥"}.mdi-timer-remove:before{content:"󱫦"}.mdi-timer-remove-outline:before{content:"󱫧"}.mdi-timer-sand:before{content:"󰔟"}.mdi-timer-sand-complete:before{content:"󱦟"}.mdi-timer-sand-empty:before{content:"󰚭"}.mdi-timer-sand-full:before{content:"󰞌"}.mdi-timer-sand-paused:before{content:"󱦠"}.mdi-timer-settings:before{content:"󱤣"}.mdi-timer-settings-outline:before{content:"󱤤"}.mdi-timer-star:before{content:"󱫨"}.mdi-timer-star-outline:before{content:"󱫩"}.mdi-timer-stop:before{content:"󱫪"}.mdi-timer-stop-outline:before{content:"󱫫"}.mdi-timer-sync:before{content:"󱫬"}.mdi-timer-sync-outline:before{content:"󱫭"}.mdi-timetable:before{content:"󰔠"}.mdi-tire:before{content:"󱢖"}.mdi-toaster:before{content:"󱁣"}.mdi-toaster-off:before{content:"󱆷"}.mdi-toaster-oven:before{content:"󰳓"}.mdi-toggle-switch:before{content:"󰔡"}.mdi-toggle-switch-off:before{content:"󰔢"}.mdi-toggle-switch-off-outline:before{content:"󰨙"}.mdi-toggle-switch-outline:before{content:"󰨚"}.mdi-toggle-switch-variant:before{content:"󱨥"}.mdi-toggle-switch-variant-off:before{content:"󱨦"}.mdi-toilet:before{content:"󰦫"}.mdi-toolbox:before{content:"󰦬"}.mdi-toolbox-outline:before{content:"󰦭"}.mdi-tools:before{content:"󱁤"}.mdi-tooltip:before{content:"󰔣"}.mdi-tooltip-account:before{content:"󰀌"}.mdi-tooltip-cellphone:before{content:"󱠻"}.mdi-tooltip-check:before{content:"󱕜"}.mdi-tooltip-check-outline:before{content:"󱕝"}.mdi-tooltip-edit:before{content:"󰔤"}.mdi-tooltip-edit-outline:before{content:"󱋅"}.mdi-tooltip-image:before{content:"󰔥"}.mdi-tooltip-image-outline:before{content:"󰯕"}.mdi-tooltip-minus:before{content:"󱕞"}.mdi-tooltip-minus-outline:before{content:"󱕟"}.mdi-tooltip-outline:before{content:"󰔦"}.mdi-tooltip-plus:before{content:"󰯖"}.mdi-tooltip-plus-outline:before{content:"󰔧"}.mdi-tooltip-question:before{content:"󱮺"}.mdi-tooltip-question-outline:before{content:"󱮻"}.mdi-tooltip-remove:before{content:"󱕠"}.mdi-tooltip-remove-outline:before{content:"󱕡"}.mdi-tooltip-text:before{content:"󰔨"}.mdi-tooltip-text-outline:before{content:"󰯗"}.mdi-tooth:before{content:"󰣃"}.mdi-tooth-outline:before{content:"󰔩"}.mdi-toothbrush:before{content:"󱄩"}.mdi-toothbrush-electric:before{content:"󱄬"}.mdi-toothbrush-paste:before{content:"󱄪"}.mdi-torch:before{content:"󱘆"}.mdi-tortoise:before{content:"󰴻"}.mdi-toslink:before{content:"󱊸"}.mdi-touch-text-outline:before{content:"󱱠"}.mdi-tournament:before{content:"󰦮"}.mdi-tow-truck:before{content:"󰠼"}.mdi-tower-beach:before{content:"󰚁"}.mdi-tower-fire:before{content:"󰚂"}.mdi-town-hall:before{content:"󱡵"}.mdi-toy-brick:before{content:"󱊈"}.mdi-toy-brick-marker:before{content:"󱊉"}.mdi-toy-brick-marker-outline:before{content:"󱊊"}.mdi-toy-brick-minus:before{content:"󱊋"}.mdi-toy-brick-minus-outline:before{content:"󱊌"}.mdi-toy-brick-outline:before{content:"󱊍"}.mdi-toy-brick-plus:before{content:"󱊎"}.mdi-toy-brick-plus-outline:before{content:"󱊏"}.mdi-toy-brick-remove:before{content:"󱊐"}.mdi-toy-brick-remove-outline:before{content:"󱊑"}.mdi-toy-brick-search:before{content:"󱊒"}.mdi-toy-brick-search-outline:before{content:"󱊓"}.mdi-track-light:before{content:"󰤔"}.mdi-track-light-off:before{content:"󱬁"}.mdi-trackpad:before{content:"󰟸"}.mdi-trackpad-lock:before{content:"󰤳"}.mdi-tractor:before{content:"󰢒"}.mdi-tractor-variant:before{content:"󱓄"}.mdi-trademark:before{content:"󰩸"}.mdi-traffic-cone:before{content:"󱍼"}.mdi-traffic-light:before{content:"󰔫"}.mdi-traffic-light-outline:before{content:"󱠪"}.mdi-train:before{content:"󰔬"}.mdi-train-bus:before{content:"󱳇"}.mdi-train-car:before{content:"󰯘"}.mdi-train-car-autorack:before{content:"󱬭"}.mdi-train-car-box:before{content:"󱬮"}.mdi-train-car-box-full:before{content:"󱬯"}.mdi-train-car-box-open:before{content:"󱬰"}.mdi-train-car-caboose:before{content:"󱬱"}.mdi-train-car-centerbeam:before{content:"󱬲"}.mdi-train-car-centerbeam-full:before{content:"󱬳"}.mdi-train-car-container:before{content:"󱬴"}.mdi-train-car-flatbed:before{content:"󱬵"}.mdi-train-car-flatbed-car:before{content:"󱬶"}.mdi-train-car-flatbed-tank:before{content:"󱬷"}.mdi-train-car-gondola:before{content:"󱬸"}.mdi-train-car-gondola-full:before{content:"󱬹"}.mdi-train-car-hopper:before{content:"󱬺"}.mdi-train-car-hopper-covered:before{content:"󱬻"}.mdi-train-car-hopper-full:before{content:"󱬼"}.mdi-train-car-intermodal:before{content:"󱬽"}.mdi-train-car-passenger:before{content:"󱜳"}.mdi-train-car-passenger-door:before{content:"󱜴"}.mdi-train-car-passenger-door-open:before{content:"󱜵"}.mdi-train-car-passenger-variant:before{content:"󱜶"}.mdi-train-car-tank:before{content:"󱬾"}.mdi-train-variant:before{content:"󰣄"}.mdi-tram:before{content:"󰔭"}.mdi-tram-side:before{content:"󰿧"}.mdi-transcribe:before{content:"󰔮"}.mdi-transcribe-close:before{content:"󰔯"}.mdi-transfer:before{content:"󱁥"}.mdi-transfer-down:before{content:"󰶡"}.mdi-transfer-left:before{content:"󰶢"}.mdi-transfer-right:before{content:"󰔰"}.mdi-transfer-up:before{content:"󰶣"}.mdi-transit-connection:before{content:"󰴼"}.mdi-transit-connection-horizontal:before{content:"󱕆"}.mdi-transit-connection-variant:before{content:"󰴽"}.mdi-transit-detour:before{content:"󰾋"}.mdi-transit-skip:before{content:"󱔕"}.mdi-transit-transfer:before{content:"󰚮"}.mdi-transition:before{content:"󰤕"}.mdi-transition-masked:before{content:"󰤖"}.mdi-translate:before{content:"󰗊"}.mdi-translate-off:before{content:"󰸆"}.mdi-translate-variant:before{content:"󱮙"}.mdi-transmission-tower:before{content:"󰴾"}.mdi-transmission-tower-export:before{content:"󱤬"}.mdi-transmission-tower-import:before{content:"󱤭"}.mdi-transmission-tower-off:before{content:"󱧝"}.mdi-trash-can:before{content:"󰩹"}.mdi-trash-can-outline:before{content:"󰩺"}.mdi-tray:before{content:"󱊔"}.mdi-tray-alert:before{content:"󱊕"}.mdi-tray-arrow-down:before{content:"󰄠"}.mdi-tray-arrow-up:before{content:"󰄝"}.mdi-tray-full:before{content:"󱊖"}.mdi-tray-minus:before{content:"󱊗"}.mdi-tray-plus:before{content:"󱊘"}.mdi-tray-remove:before{content:"󱊙"}.mdi-treasure-chest:before{content:"󰜦"}.mdi-treasure-chest-outline:before{content:"󱱷"}.mdi-tree:before{content:"󰔱"}.mdi-tree-outline:before{content:"󰹩"}.mdi-trello:before{content:"󰔲"}.mdi-trending-down:before{content:"󰔳"}.mdi-trending-neutral:before{content:"󰔴"}.mdi-trending-up:before{content:"󰔵"}.mdi-triangle:before{content:"󰔶"}.mdi-triangle-down:before{content:"󱱖"}.mdi-triangle-down-outline:before{content:"󱱗"}.mdi-triangle-outline:before{content:"󰔷"}.mdi-triangle-small-down:before{content:"󱨉"}.mdi-triangle-small-up:before{content:"󱨊"}.mdi-triangle-wave:before{content:"󱑼"}.mdi-triforce:before{content:"󰯙"}.mdi-trophy:before{content:"󰔸"}.mdi-trophy-award:before{content:"󰔹"}.mdi-trophy-broken:before{content:"󰶤"}.mdi-trophy-outline:before{content:"󰔺"}.mdi-trophy-variant:before{content:"󰔻"}.mdi-trophy-variant-outline:before{content:"󰔼"}.mdi-truck:before{content:"󰔽"}.mdi-truck-alert:before{content:"󱧞"}.mdi-truck-alert-outline:before{content:"󱧟"}.mdi-truck-cargo-container:before{content:"󱣘"}.mdi-truck-check:before{content:"󰳔"}.mdi-truck-check-outline:before{content:"󱊚"}.mdi-truck-delivery:before{content:"󰔾"}.mdi-truck-delivery-outline:before{content:"󱊛"}.mdi-truck-fast:before{content:"󰞈"}.mdi-truck-fast-outline:before{content:"󱊜"}.mdi-truck-flatbed:before{content:"󱢑"}.mdi-truck-minus:before{content:"󱦮"}.mdi-truck-minus-outline:before{content:"󱦽"}.mdi-truck-off-road:before{content:"󱲞"}.mdi-truck-off-road-off:before{content:"󱲟"}.mdi-truck-outline:before{content:"󱊝"}.mdi-truck-plus:before{content:"󱦭"}.mdi-truck-plus-outline:before{content:"󱦼"}.mdi-truck-remove:before{content:"󱦯"}.mdi-truck-remove-outline:before{content:"󱦾"}.mdi-truck-snowflake:before{content:"󱦦"}.mdi-truck-trailer:before{content:"󰜧"}.mdi-trumpet:before{content:"󱂖"}.mdi-tshirt-crew:before{content:"󰩻"}.mdi-tshirt-crew-outline:before{content:"󰔿"}.mdi-tshirt-v:before{content:"󰩼"}.mdi-tshirt-v-outline:before{content:"󰕀"}.mdi-tsunami:before{content:"󱪁"}.mdi-tumble-dryer:before{content:"󰤗"}.mdi-tumble-dryer-alert:before{content:"󱆺"}.mdi-tumble-dryer-off:before{content:"󱆻"}.mdi-tune:before{content:"󰘮"}.mdi-tune-variant:before{content:"󱕂"}.mdi-tune-vertical:before{content:"󰙪"}.mdi-tune-vertical-variant:before{content:"󱕃"}.mdi-tunnel:before{content:"󱠽"}.mdi-tunnel-outline:before{content:"󱠾"}.mdi-turbine:before{content:"󱪂"}.mdi-turkey:before{content:"󱜛"}.mdi-turnstile:before{content:"󰳕"}.mdi-turnstile-outline:before{content:"󰳖"}.mdi-turtle:before{content:"󰳗"}.mdi-twitch:before{content:"󰕃"}.mdi-twitter:before{content:"󰕄"}.mdi-two-factor-authentication:before{content:"󰦯"}.mdi-typewriter:before{content:"󰼭"}.mdi-ubisoft:before{content:"󰯚"}.mdi-ubuntu:before{content:"󰕈"}.mdi-ufo:before{content:"󱃄"}.mdi-ufo-outline:before{content:"󱃅"}.mdi-ultra-high-definition:before{content:"󰟹"}.mdi-umbraco:before{content:"󰕉"}.mdi-umbrella:before{content:"󰕊"}.mdi-umbrella-beach:before{content:"󱢊"}.mdi-umbrella-beach-outline:before{content:"󱢋"}.mdi-umbrella-closed:before{content:"󰦰"}.mdi-umbrella-closed-outline:before{content:"󱏢"}.mdi-umbrella-closed-variant:before{content:"󱏡"}.mdi-umbrella-outline:before{content:"󰕋"}.mdi-underwear-outline:before{content:"󱴏"}.mdi-undo:before{content:"󰕌"}.mdi-undo-variant:before{content:"󰕍"}.mdi-unfold-less-horizontal:before{content:"󰕎"}.mdi-unfold-less-vertical:before{content:"󰝠"}.mdi-unfold-more-horizontal:before{content:"󰕏"}.mdi-unfold-more-vertical:before{content:"󰝡"}.mdi-ungroup:before{content:"󰕐"}.mdi-unicode:before{content:"󰻐"}.mdi-unicorn:before{content:"󱗂"}.mdi-unicorn-variant:before{content:"󱗃"}.mdi-unicycle:before{content:"󱗥"}.mdi-unity:before{content:"󰚯"}.mdi-unreal:before{content:"󰦱"}.mdi-update:before{content:"󰚰"}.mdi-upload:before{content:"󰕒"}.mdi-upload-box:before{content:"󱴐"}.mdi-upload-box-outline:before{content:"󱴑"}.mdi-upload-circle:before{content:"󱴒"}.mdi-upload-circle-outline:before{content:"󱴓"}.mdi-upload-lock:before{content:"󱍳"}.mdi-upload-lock-outline:before{content:"󱍴"}.mdi-upload-multiple:before{content:"󰠽"}.mdi-upload-multiple-outline:before{content:"󱴔"}.mdi-upload-network:before{content:"󰛶"}.mdi-upload-network-outline:before{content:"󰳘"}.mdi-upload-off:before{content:"󱃆"}.mdi-upload-off-outline:before{content:"󱃇"}.mdi-upload-outline:before{content:"󰸇"}.mdi-usb:before{content:"󰕓"}.mdi-usb-c-port:before{content:"󱲿"}.mdi-usb-flash-drive:before{content:"󱊞"}.mdi-usb-flash-drive-outline:before{content:"󱊟"}.mdi-usb-port:before{content:"󱇰"}.mdi-vacuum:before{content:"󱦡"}.mdi-vacuum-outline:before{content:"󱦢"}.mdi-valve:before{content:"󱁦"}.mdi-valve-closed:before{content:"󱁧"}.mdi-valve-open:before{content:"󱁨"}.mdi-van-passenger:before{content:"󰟺"}.mdi-van-utility:before{content:"󰟻"}.mdi-vanish:before{content:"󰟼"}.mdi-vanish-quarter:before{content:"󱕔"}.mdi-vanity-light:before{content:"󱇡"}.mdi-variable:before{content:"󰫧"}.mdi-variable-box:before{content:"󱄑"}.mdi-vector-arrange-above:before{content:"󰕔"}.mdi-vector-arrange-below:before{content:"󰕕"}.mdi-vector-bezier:before{content:"󰫨"}.mdi-vector-circle:before{content:"󰕖"}.mdi-vector-circle-variant:before{content:"󰕗"}.mdi-vector-combine:before{content:"󰕘"}.mdi-vector-curve:before{content:"󰕙"}.mdi-vector-difference:before{content:"󰕚"}.mdi-vector-difference-ab:before{content:"󰕛"}.mdi-vector-difference-ba:before{content:"󰕜"}.mdi-vector-ellipse:before{content:"󰢓"}.mdi-vector-intersection:before{content:"󰕝"}.mdi-vector-line:before{content:"󰕞"}.mdi-vector-link:before{content:"󰿨"}.mdi-vector-point:before{content:"󰇄"}.mdi-vector-point-edit:before{content:"󰧨"}.mdi-vector-point-minus:before{content:"󱭸"}.mdi-vector-point-plus:before{content:"󱭹"}.mdi-vector-point-select:before{content:"󰕟"}.mdi-vector-polygon:before{content:"󰕠"}.mdi-vector-polygon-variant:before{content:"󱡖"}.mdi-vector-polyline:before{content:"󰕡"}.mdi-vector-polyline-edit:before{content:"󱈥"}.mdi-vector-polyline-minus:before{content:"󱈦"}.mdi-vector-polyline-plus:before{content:"󱈧"}.mdi-vector-polyline-remove:before{content:"󱈨"}.mdi-vector-radius:before{content:"󰝊"}.mdi-vector-rectangle:before{content:"󰗆"}.mdi-vector-selection:before{content:"󰕢"}.mdi-vector-square:before{content:"󰀁"}.mdi-vector-square-close:before{content:"󱡗"}.mdi-vector-square-edit:before{content:"󱣙"}.mdi-vector-square-minus:before{content:"󱣚"}.mdi-vector-square-open:before{content:"󱡘"}.mdi-vector-square-plus:before{content:"󱣛"}.mdi-vector-square-remove:before{content:"󱣜"}.mdi-vector-triangle:before{content:"󰕣"}.mdi-vector-union:before{content:"󰕤"}.mdi-vhs:before{content:"󰨛"}.mdi-vibrate:before{content:"󰕦"}.mdi-vibrate-off:before{content:"󰳙"}.mdi-video:before{content:"󰕧"}.mdi-video-2d:before{content:"󱨜"}.mdi-video-3d:before{content:"󰟽"}.mdi-video-3d-off:before{content:"󱏙"}.mdi-video-3d-variant:before{content:"󰻑"}.mdi-video-4k-box:before{content:"󰠾"}.mdi-video-account:before{content:"󰤙"}.mdi-video-box:before{content:"󰃽"}.mdi-video-box-off:before{content:"󰃾"}.mdi-video-check:before{content:"󱁩"}.mdi-video-check-outline:before{content:"󱁪"}.mdi-video-high-definition:before{content:"󱔮"}.mdi-video-image:before{content:"󰤚"}.mdi-video-input-antenna:before{content:"󰠿"}.mdi-video-input-component:before{content:"󰡀"}.mdi-video-input-hdmi:before{content:"󰡁"}.mdi-video-input-scart:before{content:"󰾌"}.mdi-video-input-svideo:before{content:"󰡂"}.mdi-video-marker:before{content:"󱦩"}.mdi-video-marker-outline:before{content:"󱦪"}.mdi-video-minus:before{content:"󰦲"}.mdi-video-minus-outline:before{content:"󰊺"}.mdi-video-off:before{content:"󰕨"}.mdi-video-off-outline:before{content:"󰯛"}.mdi-video-outline:before{content:"󰯜"}.mdi-video-plus:before{content:"󰦳"}.mdi-video-plus-outline:before{content:"󰇓"}.mdi-video-stabilization:before{content:"󰤛"}.mdi-video-standard-definition:before{content:"󱲠"}.mdi-video-switch:before{content:"󰕩"}.mdi-video-switch-outline:before{content:"󰞐"}.mdi-video-vintage:before{content:"󰨜"}.mdi-video-wireless:before{content:"󰻒"}.mdi-video-wireless-outline:before{content:"󰻓"}.mdi-view-agenda:before{content:"󰕪"}.mdi-view-agenda-outline:before{content:"󱇘"}.mdi-view-array:before{content:"󰕫"}.mdi-view-array-outline:before{content:"󱒅"}.mdi-view-carousel:before{content:"󰕬"}.mdi-view-carousel-outline:before{content:"󱒆"}.mdi-view-column:before{content:"󰕭"}.mdi-view-column-outline:before{content:"󱒇"}.mdi-view-comfy:before{content:"󰹪"}.mdi-view-comfy-outline:before{content:"󱒈"}.mdi-view-compact:before{content:"󰹫"}.mdi-view-compact-outline:before{content:"󰹬"}.mdi-view-dashboard:before{content:"󰕮"}.mdi-view-dashboard-edit:before{content:"󱥇"}.mdi-view-dashboard-edit-outline:before{content:"󱥈"}.mdi-view-dashboard-outline:before{content:"󰨝"}.mdi-view-dashboard-variant:before{content:"󰡃"}.mdi-view-dashboard-variant-outline:before{content:"󱒉"}.mdi-view-day:before{content:"󰕯"}.mdi-view-day-outline:before{content:"󱒊"}.mdi-view-gallery:before{content:"󱢈"}.mdi-view-gallery-outline:before{content:"󱢉"}.mdi-view-grid:before{content:"󰕰"}.mdi-view-grid-compact:before{content:"󱱡"}.mdi-view-grid-outline:before{content:"󱇙"}.mdi-view-grid-plus:before{content:"󰾍"}.mdi-view-grid-plus-outline:before{content:"󱇚"}.mdi-view-headline:before{content:"󰕱"}.mdi-view-list:before{content:"󰕲"}.mdi-view-list-outline:before{content:"󱒋"}.mdi-view-module:before{content:"󰕳"}.mdi-view-module-outline:before{content:"󱒌"}.mdi-view-parallel:before{content:"󰜨"}.mdi-view-parallel-outline:before{content:"󱒍"}.mdi-view-quilt:before{content:"󰕴"}.mdi-view-quilt-outline:before{content:"󱒎"}.mdi-view-sequential:before{content:"󰜩"}.mdi-view-sequential-outline:before{content:"󱒏"}.mdi-view-split-horizontal:before{content:"󰯋"}.mdi-view-split-vertical:before{content:"󰯌"}.mdi-view-stream:before{content:"󰕵"}.mdi-view-stream-outline:before{content:"󱒐"}.mdi-view-week:before{content:"󰕶"}.mdi-view-week-outline:before{content:"󱒑"}.mdi-vimeo:before{content:"󰕷"}.mdi-violin:before{content:"󰘏"}.mdi-virtual-reality:before{content:"󰢔"}.mdi-virus:before{content:"󱎶"}.mdi-virus-off:before{content:"󱣡"}.mdi-virus-off-outline:before{content:"󱣢"}.mdi-virus-outline:before{content:"󱎷"}.mdi-vlc:before{content:"󰕼"}.mdi-voicemail:before{content:"󰕽"}.mdi-volcano:before{content:"󱪃"}.mdi-volcano-outline:before{content:"󱪄"}.mdi-volleyball:before{content:"󰦴"}.mdi-volume-equal:before{content:"󱬐"}.mdi-volume-high:before{content:"󰕾"}.mdi-volume-low:before{content:"󰕿"}.mdi-volume-medium:before{content:"󰖀"}.mdi-volume-minus:before{content:"󰝞"}.mdi-volume-mute:before{content:"󰝟"}.mdi-volume-off:before{content:"󰖁"}.mdi-volume-plus:before{content:"󰝝"}.mdi-volume-source:before{content:"󱄠"}.mdi-volume-variant-off:before{content:"󰸈"}.mdi-volume-vibrate:before{content:"󱄡"}.mdi-vote:before{content:"󰨟"}.mdi-vote-outline:before{content:"󰨠"}.mdi-vpn:before{content:"󰖂"}.mdi-vuejs:before{content:"󰡄"}.mdi-vuetify:before{content:"󰹭"}.mdi-walk:before{content:"󰖃"}.mdi-wall:before{content:"󰟾"}.mdi-wall-fire:before{content:"󱨑"}.mdi-wall-sconce:before{content:"󰤜"}.mdi-wall-sconce-flat:before{content:"󰤝"}.mdi-wall-sconce-flat-outline:before{content:"󱟉"}.mdi-wall-sconce-flat-variant:before{content:"󰐜"}.mdi-wall-sconce-flat-variant-outline:before{content:"󱟊"}.mdi-wall-sconce-outline:before{content:"󱟋"}.mdi-wall-sconce-round:before{content:"󰝈"}.mdi-wall-sconce-round-outline:before{content:"󱟌"}.mdi-wall-sconce-round-variant:before{content:"󰤞"}.mdi-wall-sconce-round-variant-outline:before{content:"󱟍"}.mdi-wallet:before{content:"󰖄"}.mdi-wallet-bifold:before{content:"󱱘"}.mdi-wallet-bifold-outline:before{content:"󱱙"}.mdi-wallet-giftcard:before{content:"󰖅"}.mdi-wallet-membership:before{content:"󰖆"}.mdi-wallet-outline:before{content:"󰯝"}.mdi-wallet-plus:before{content:"󰾎"}.mdi-wallet-plus-outline:before{content:"󰾏"}.mdi-wallet-travel:before{content:"󰖇"}.mdi-wallpaper:before{content:"󰸉"}.mdi-wan:before{content:"󰖈"}.mdi-wardrobe:before{content:"󰾐"}.mdi-wardrobe-outline:before{content:"󰾑"}.mdi-warehouse:before{content:"󰾁"}.mdi-washing-machine:before{content:"󰜪"}.mdi-washing-machine-alert:before{content:"󱆼"}.mdi-washing-machine-off:before{content:"󱆽"}.mdi-watch:before{content:"󰖉"}.mdi-watch-export:before{content:"󰖊"}.mdi-watch-export-variant:before{content:"󰢕"}.mdi-watch-import:before{content:"󰖋"}.mdi-watch-import-variant:before{content:"󰢖"}.mdi-watch-variant:before{content:"󰢗"}.mdi-watch-vibrate:before{content:"󰚱"}.mdi-watch-vibrate-off:before{content:"󰳚"}.mdi-water:before{content:"󰖌"}.mdi-water-alert:before{content:"󱔂"}.mdi-water-alert-outline:before{content:"󱔃"}.mdi-water-boiler:before{content:"󰾒"}.mdi-water-boiler-alert:before{content:"󱆳"}.mdi-water-boiler-auto:before{content:"󱮘"}.mdi-water-boiler-off:before{content:"󱆴"}.mdi-water-check:before{content:"󱔄"}.mdi-water-check-outline:before{content:"󱔅"}.mdi-water-circle:before{content:"󱠆"}.mdi-water-minus:before{content:"󱔆"}.mdi-water-minus-outline:before{content:"󱔇"}.mdi-water-off:before{content:"󰖍"}.mdi-water-off-outline:before{content:"󱔈"}.mdi-water-opacity:before{content:"󱡕"}.mdi-water-outline:before{content:"󰸊"}.mdi-water-percent:before{content:"󰖎"}.mdi-water-percent-alert:before{content:"󱔉"}.mdi-water-plus:before{content:"󱔊"}.mdi-water-plus-outline:before{content:"󱔋"}.mdi-water-polo:before{content:"󱊠"}.mdi-water-pump:before{content:"󰖏"}.mdi-water-pump-off:before{content:"󰾓"}.mdi-water-remove:before{content:"󱔌"}.mdi-water-remove-outline:before{content:"󱔍"}.mdi-water-sync:before{content:"󱟆"}.mdi-water-thermometer:before{content:"󱪅"}.mdi-water-thermometer-outline:before{content:"󱪆"}.mdi-water-well:before{content:"󱁫"}.mdi-water-well-outline:before{content:"󱁬"}.mdi-waterfall:before{content:"󱡉"}.mdi-watering-can:before{content:"󱒁"}.mdi-watering-can-outline:before{content:"󱒂"}.mdi-watermark:before{content:"󰘒"}.mdi-wave:before{content:"󰼮"}.mdi-wave-arrow-down:before{content:"󱲰"}.mdi-wave-arrow-up:before{content:"󱲱"}.mdi-wave-undercurrent:before{content:"󱳀"}.mdi-waveform:before{content:"󱑽"}.mdi-waves:before{content:"󰞍"}.mdi-waves-arrow-left:before{content:"󱡙"}.mdi-waves-arrow-right:before{content:"󱡚"}.mdi-waves-arrow-up:before{content:"󱡛"}.mdi-waze:before{content:"󰯞"}.mdi-weather-cloudy:before{content:"󰖐"}.mdi-weather-cloudy-alert:before{content:"󰼯"}.mdi-weather-cloudy-arrow-right:before{content:"󰹮"}.mdi-weather-cloudy-clock:before{content:"󱣶"}.mdi-weather-dust:before{content:"󱭚"}.mdi-weather-fog:before{content:"󰖑"}.mdi-weather-hail:before{content:"󰖒"}.mdi-weather-hazy:before{content:"󰼰"}.mdi-weather-hurricane:before{content:"󰢘"}.mdi-weather-hurricane-outline:before{content:"󱱸"}.mdi-weather-lightning:before{content:"󰖓"}.mdi-weather-lightning-rainy:before{content:"󰙾"}.mdi-weather-moonset:before{content:"󱴕"}.mdi-weather-moonset-down:before{content:"󱴖"}.mdi-weather-moonset-up:before{content:"󱴗"}.mdi-weather-night:before{content:"󰖔"}.mdi-weather-night-partly-cloudy:before{content:"󰼱"}.mdi-weather-partly-cloudy:before{content:"󰖕"}.mdi-weather-partly-lightning:before{content:"󰼲"}.mdi-weather-partly-rainy:before{content:"󰼳"}.mdi-weather-partly-snowy:before{content:"󰼴"}.mdi-weather-partly-snowy-rainy:before{content:"󰼵"}.mdi-weather-pouring:before{content:"󰖖"}.mdi-weather-rainy:before{content:"󰖗"}.mdi-weather-snowy:before{content:"󰖘"}.mdi-weather-snowy-heavy:before{content:"󰼶"}.mdi-weather-snowy-rainy:before{content:"󰙿"}.mdi-weather-sunny:before{content:"󰖙"}.mdi-weather-sunny-alert:before{content:"󰼷"}.mdi-weather-sunny-off:before{content:"󱓤"}.mdi-weather-sunset:before{content:"󰖚"}.mdi-weather-sunset-down:before{content:"󰖛"}.mdi-weather-sunset-up:before{content:"󰖜"}.mdi-weather-tornado:before{content:"󰼸"}.mdi-weather-windy:before{content:"󰖝"}.mdi-weather-windy-variant:before{content:"󰖞"}.mdi-web:before{content:"󰖟"}.mdi-web-box:before{content:"󰾔"}.mdi-web-cancel:before{content:"󱞐"}.mdi-web-check:before{content:"󰞉"}.mdi-web-clock:before{content:"󱉊"}.mdi-web-minus:before{content:"󱂠"}.mdi-web-off:before{content:"󰪎"}.mdi-web-plus:before{content:"󰀳"}.mdi-web-refresh:before{content:"󱞑"}.mdi-web-remove:before{content:"󰕑"}.mdi-web-sync:before{content:"󱞒"}.mdi-webcam:before{content:"󰖠"}.mdi-webcam-off:before{content:"󱜷"}.mdi-webhook:before{content:"󰘯"}.mdi-webpack:before{content:"󰜫"}.mdi-webrtc:before{content:"󱉈"}.mdi-wechat:before{content:"󰘑"}.mdi-weight:before{content:"󰖡"}.mdi-weight-gram:before{content:"󰴿"}.mdi-weight-kilogram:before{content:"󰖢"}.mdi-weight-lifter:before{content:"󱅝"}.mdi-weight-pound:before{content:"󰦵"}.mdi-whatsapp:before{content:"󰖣"}.mdi-wheel-barrow:before{content:"󱓲"}.mdi-wheelchair:before{content:"󱪇"}.mdi-wheelchair-accessibility:before{content:"󰖤"}.mdi-whistle:before{content:"󰦶"}.mdi-whistle-outline:before{content:"󱊼"}.mdi-white-balance-auto:before{content:"󰖥"}.mdi-white-balance-incandescent:before{content:"󰖦"}.mdi-white-balance-iridescent:before{content:"󰖧"}.mdi-white-balance-sunny:before{content:"󰖨"}.mdi-widgets:before{content:"󰜬"}.mdi-widgets-outline:before{content:"󱍕"}.mdi-wifi:before{content:"󰖩"}.mdi-wifi-alert:before{content:"󱚵"}.mdi-wifi-arrow-down:before{content:"󱚶"}.mdi-wifi-arrow-left:before{content:"󱚷"}.mdi-wifi-arrow-left-right:before{content:"󱚸"}.mdi-wifi-arrow-right:before{content:"󱚹"}.mdi-wifi-arrow-up:before{content:"󱚺"}.mdi-wifi-arrow-up-down:before{content:"󱚻"}.mdi-wifi-cancel:before{content:"󱚼"}.mdi-wifi-check:before{content:"󱚽"}.mdi-wifi-cog:before{content:"󱚾"}.mdi-wifi-lock:before{content:"󱚿"}.mdi-wifi-lock-open:before{content:"󱛀"}.mdi-wifi-marker:before{content:"󱛁"}.mdi-wifi-minus:before{content:"󱛂"}.mdi-wifi-off:before{content:"󰖪"}.mdi-wifi-plus:before{content:"󱛃"}.mdi-wifi-refresh:before{content:"󱛄"}.mdi-wifi-remove:before{content:"󱛅"}.mdi-wifi-settings:before{content:"󱛆"}.mdi-wifi-star:before{content:"󰸋"}.mdi-wifi-strength-1:before{content:"󰤟"}.mdi-wifi-strength-1-alert:before{content:"󰤠"}.mdi-wifi-strength-1-lock:before{content:"󰤡"}.mdi-wifi-strength-1-lock-open:before{content:"󱛋"}.mdi-wifi-strength-2:before{content:"󰤢"}.mdi-wifi-strength-2-alert:before{content:"󰤣"}.mdi-wifi-strength-2-lock:before{content:"󰤤"}.mdi-wifi-strength-2-lock-open:before{content:"󱛌"}.mdi-wifi-strength-3:before{content:"󰤥"}.mdi-wifi-strength-3-alert:before{content:"󰤦"}.mdi-wifi-strength-3-lock:before{content:"󰤧"}.mdi-wifi-strength-3-lock-open:before{content:"󱛍"}.mdi-wifi-strength-4:before{content:"󰤨"}.mdi-wifi-strength-4-alert:before{content:"󰤩"}.mdi-wifi-strength-4-lock:before{content:"󰤪"}.mdi-wifi-strength-4-lock-open:before{content:"󱛎"}.mdi-wifi-strength-alert-outline:before{content:"󰤫"}.mdi-wifi-strength-lock-open-outline:before{content:"󱛏"}.mdi-wifi-strength-lock-outline:before{content:"󰤬"}.mdi-wifi-strength-off:before{content:"󰤭"}.mdi-wifi-strength-off-outline:before{content:"󰤮"}.mdi-wifi-strength-outline:before{content:"󰤯"}.mdi-wifi-sync:before{content:"󱛇"}.mdi-wikipedia:before{content:"󰖬"}.mdi-wind-power:before{content:"󱪈"}.mdi-wind-power-outline:before{content:"󱪉"}.mdi-wind-turbine:before{content:"󰶥"}.mdi-wind-turbine-alert:before{content:"󱦫"}.mdi-wind-turbine-check:before{content:"󱦬"}.mdi-window-close:before{content:"󰖭"}.mdi-window-closed:before{content:"󰖮"}.mdi-window-closed-variant:before{content:"󱇛"}.mdi-window-maximize:before{content:"󰖯"}.mdi-window-minimize:before{content:"󰖰"}.mdi-window-open:before{content:"󰖱"}.mdi-window-open-variant:before{content:"󱇜"}.mdi-window-restore:before{content:"󰖲"}.mdi-window-shutter:before{content:"󱄜"}.mdi-window-shutter-alert:before{content:"󱄝"}.mdi-window-shutter-auto:before{content:"󱮣"}.mdi-window-shutter-cog:before{content:"󱪊"}.mdi-window-shutter-open:before{content:"󱄞"}.mdi-window-shutter-settings:before{content:"󱪋"}.mdi-windsock:before{content:"󱗺"}.mdi-wiper:before{content:"󰫩"}.mdi-wiper-wash:before{content:"󰶦"}.mdi-wiper-wash-alert:before{content:"󱣟"}.mdi-wizard-hat:before{content:"󱑷"}.mdi-wordpress:before{content:"󰖴"}.mdi-wrap:before{content:"󰖶"}.mdi-wrap-disabled:before{content:"󰯟"}.mdi-wrench:before{content:"󰖷"}.mdi-wrench-check:before{content:"󱮏"}.mdi-wrench-check-outline:before{content:"󱮐"}.mdi-wrench-clock:before{content:"󱦣"}.mdi-wrench-clock-outline:before{content:"󱮓"}.mdi-wrench-cog:before{content:"󱮑"}.mdi-wrench-cog-outline:before{content:"󱮒"}.mdi-wrench-outline:before{content:"󰯠"}.mdi-xamarin:before{content:"󰡅"}.mdi-xml:before{content:"󰗀"}.mdi-xmpp:before{content:"󰟿"}.mdi-yahoo:before{content:"󰭏"}.mdi-yeast:before{content:"󰗁"}.mdi-yin-yang:before{content:"󰚀"}.mdi-yoga:before{content:"󱅼"}.mdi-youtube:before{content:"󰗃"}.mdi-youtube-gaming:before{content:"󰡈"}.mdi-youtube-studio:before{content:"󰡇"}.mdi-youtube-subscription:before{content:"󰵀"}.mdi-youtube-tv:before{content:"󰑈"}.mdi-yurt:before{content:"󱔖"}.mdi-z-wave:before{content:"󰫪"}.mdi-zend:before{content:"󰫫"}.mdi-zigbee:before{content:"󰵁"}.mdi-zip-box:before{content:"󰗄"}.mdi-zip-box-outline:before{content:"󰿺"}.mdi-zip-disk:before{content:"󰨣"}.mdi-zodiac-aquarius:before{content:"󰩽"}.mdi-zodiac-aries:before{content:"󰩾"}.mdi-zodiac-cancer:before{content:"󰩿"}.mdi-zodiac-capricorn:before{content:"󰪀"}.mdi-zodiac-gemini:before{content:"󰪁"}.mdi-zodiac-leo:before{content:"󰪂"}.mdi-zodiac-libra:before{content:"󰪃"}.mdi-zodiac-pisces:before{content:"󰪄"}.mdi-zodiac-sagittarius:before{content:"󰪅"}.mdi-zodiac-scorpio:before{content:"󰪆"}.mdi-zodiac-taurus:before{content:"󰪇"}.mdi-zodiac-virgo:before{content:"󰪈"}.mdi-blank:before{content:"";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:#0000008a}.mdi-dark.mdi-inactive:before{color:#00000042}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:#ffffff4d}.mdi-rotate-45:before{transform:rotate(45deg)}.mdi-rotate-90:before{transform:rotate(90deg)}.mdi-rotate-135:before{transform:rotate(135deg)}.mdi-rotate-180:before{transform:rotate(180deg)}.mdi-rotate-225:before{transform:rotate(225deg)}.mdi-rotate-270:before{transform:rotate(270deg)}.mdi-rotate-315:before{transform:rotate(315deg)}.mdi-flip-h:before{transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{animation:mdi-spin 2s infinite linear}@keyframes mdi-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}html,body{overscroll-behavior-x:none}::-webkit-scrollbar{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-top-12{top:-3rem}.bottom-20{bottom:5rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-6{left:1.5rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-6{top:1.5rem}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.m-3{margin:.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-\[1px\]{margin-left:1px;margin-right:1px}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-2{margin-left:.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.flex{display:flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-4{height:1rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-8{height:2rem}.h-\[100vh\]{height:100vh}.h-\[150\%\]{height:150%}.h-\[500px\]{height:500px}.h-full{height:100%}.max-h-20{max-height:5rem}.max-h-48{max-height:12rem}.max-h-\[200px\]{max-height:200px}.max-h-\[300px\]{max-height:300px}.max-h-\[500px\]{max-height:500px}.max-h-\[600px\]{max-height:600px}.min-h-20{min-height:5rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-72{width:18rem}.w-8{width:2rem}.w-\[100vw\]{width:100vw}.w-\[120px\]{width:120px}.w-\[150\%\]{width:150%}.w-\[15px\]{width:15px}.w-\[1px\]{width:1px}.w-\[400px\]{width:400px}.w-\[800px\]{width:800px}.w-full{width:100%}.min-w-20{min-width:5rem}.max-w-20{max-width:5rem}.max-w-44{max-width:11rem}.max-w-72{max-width:18rem}.max-w-96{max-width:24rem}.max-w-\[600px\]{max-width:600px}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-14{--tw-translate-y: 3.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-6{--tw-translate-y: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-8{gap:2rem}.gap-\[100px\]{gap:100px}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.text-nowrap{text-wrap:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-2{border-width:2px}.border-\[1px\]{border-width:1px}.border-current{border-color:currentColor}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-80{--tw-bg-opacity: .8}.bg-opacity-90{--tw-bg-opacity: .9}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-white{fill:#fff}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-\[3px\]{padding:3px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-end{text-align:end}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-\[8px\]{font-size:8px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-\[15px\]{line-height:15px}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.duration-\[300ms\]{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.text-color{color:var(--p-text-color)}.text-magic{background-image:linear-gradient(to top right,var(--tw-gradient-stops));--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #f97316 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.bg-magic{background-image:linear-gradient(to top right,var(--tw-gradient-stops));--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.bg-pink-magic{background-image:linear-gradient(to top right,var(--tw-gradient-stops));--tw-gradient-from: #d8b4fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #fce7f3 var(--tw-gradient-to-position)}.text-pink-magic{background-image:linear-gradient(to top right,var(--tw-gradient-stops));--tw-gradient-from: #d8b4fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #fce7f3 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.p-connected-overlay-enter-from{--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.p-connected-overlay-leave-to{opacity:0}.p-connected-overlay-enter-active{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.p-connected-overlay-leave-active{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;transition-timing-function:linear}.p-toggleable-content-enter-from,.p-toggleable-content-leave-to{max-height:0px}.p-toggleable-content-enter-to,.p-toggleable-content-leave-from{max-height:1000px}.p-toggleable-content-leave-active{overflow:hidden;transition-property:max-height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,1,0,1);animation-duration:.45s}.p-toggleable-content-enter-active{overflow:hidden;transition-property:max-height;transition-duration:1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.p-disabled,.p-disabled *{pointer-events:none;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-disabled,.p-component:disabled{opacity:.6}.pi{font-size:1rem;line-height:1.5rem}.p-icon{height:1rem;width:1rem}.p-overlay-mask{position:fixed;top:0;inset-inline-start:0px;height:100%;width:100%;background-color:#00000080;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.p-overlay-mask-enter{animation:p-overlay-mask-enter-animation .15s forwards}.p-overlay-mask-leave{animation:p-overlay-mask-leave-animation .15s forwards}@keyframes p-overlay-mask-enter-animation{0%{background:transparent}to{background:#00000080}}@keyframes p-overlay-mask-leave-animation{0%{background:#00000080}to{background:transparent}}.p-inputtext{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.5rem .75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 1px 2px 0 rgba(18,18,23,.05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-inputtext::-moz-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-inputtext::placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-inputtext:hover:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-inputtext:focus:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-inputtext:disabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);opacity:1}@media (prefers-color-scheme: dark){.p-inputtext{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-inputtext::-moz-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-inputtext::placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-inputtext:hover:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-inputtext:disabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-inputtext.p-invalid{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}@media (prefers-color-scheme: dark){.p-inputtext.p-invalid{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}}.p-inputtext.p-variant-filled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-inputtext.p-variant-filled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-inputtext-sm{padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem}.p-inputtext-lg{padding:.625rem .875rem;font-size:1.125rem;line-height:1.75rem}.p-inputtext-fluid{width:100%}.p-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:1rem;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.5rem .75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-chip{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-chip-icon{height:1rem;width:1rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-chip-icon{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-chip-image{margin-inline-start:-.5rem;height:2rem;width:2rem;border-radius:9999px}.p-chip:has(.p-chip-remove-icon){padding-inline-end:.5rem}.p-chip:has(.p-chip-image){padding-top:.25rem;padding-bottom:.25rem}.p-chip-remove-icon{height:1rem;width:1rem;cursor:pointer;border-radius:9999px;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-chip-remove-icon:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}@media (prefers-color-scheme: dark){.p-chip-remove-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-autocomplete{display:inline-flex}.p-autocomplete.p-disabled{opacity:1}.p-autocomplete-loader{position:absolute;top:50%;inset-inline-end:.75rem;margin-top:-.5rem}.p-autocomplete:has(.p-autocomplete-dropdown) .p-autocomplete-loader{inset-inline-end:3.25rem}.p-autocomplete:has(.p-autocomplete-dropdown) .p-autocomplete-input{width:1%;flex:1 1 auto}.p-autocomplete:has(.p-autocomplete-dropdown) .p-autocomplete-input,.p-autocomplete:has(.p-autocomplete-dropdown) .p-autocomplete-input-multiple{border-start-end-radius:0px;border-end-end-radius:0px}.p-autocomplete-dropdown{position:relative;display:inline-flex;width:2.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;overflow:hidden;border-start-end-radius:.375rem;border-end-end-radius:.375rem;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-autocomplete-dropdown:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-autocomplete-dropdown:hover:enabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-autocomplete-dropdown:active:enabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-autocomplete-dropdown:active:hover:enabled{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-autocomplete-dropdown{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-autocomplete-dropdown:hover:enabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-autocomplete-dropdown:active:enabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-autocomplete .p-autocomplete-overlay{min-width:100%}.p-autocomplete-overlay{position:absolute;top:0;left:0;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-autocomplete-overlay{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-autocomplete-list-container{overflow:auto}.p-autocomplete-list{margin:0;display:flex;list-style-type:none;flex-direction:column;gap:2px;padding:.25rem}.p-autocomplete-option{position:relative;display:flex;cursor:pointer;align-items:center;overflow:hidden;white-space:nowrap;border-radius:.125rem;border-style:none;background-color:transparent;padding:.5rem .75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-autocomplete-option{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-autocomplete-option:not(.p-autocomplete-option-selected):not(.p-disabled).p-focus{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-autocomplete-option:not(.p-autocomplete-option-selected):not(.p-disabled).p-focus{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-autocomplete-option-selected{background:var(--p-highlight-background);color:var(--p-highlight-color)}.p-autocomplete-option-selected.p-focus{background:var(--p-highlight-focus-background);color:var(--p-highlight-focus-color)}.p-autocomplete-option-group{margin:0;background-color:transparent;padding:.5rem .75rem;font-weight:600;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-autocomplete-option-group{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-autocomplete-input-multiple{margin:0;display:flex;width:100%;cursor:text;list-style-type:none;flex-wrap:wrap;align-items:center;gap:.25rem;overflow:hidden;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.25rem .75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 1px 2px 0 rgba(18,18,23,.05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-autocomplete-input-multiple{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-autocomplete:not(.p-disabled):hover .p-autocomplete-input-multiple{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-autocomplete:not(.p-disabled):hover .p-autocomplete-input-multiple{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-input-multiple{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-autocomplete.p-invalid .p-autocomplete-input-multiple{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}@media (prefers-color-scheme: dark){.p-autocomplete.p-invalid .p-autocomplete-input-multiple{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}}.p-variant-filled.p-autocomplete-input-multiple{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-variant-filled.p-autocomplete-input-multiple{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-autocomplete.p-disabled .p-autocomplete-input-multiple{cursor:default;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);opacity:1}@media (prefers-color-scheme: dark){.p-autocomplete.p-disabled .p-autocomplete-input-multiple{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-autocomplete-chip.p-chip{border-radius:.125rem;padding-top:.25rem;padding-bottom:.25rem}.p-autocomplete-input-multiple:has(.p-autocomplete-chip){padding-left:.25rem;padding-right:.25rem}.p-autocomplete-chip-item.p-focus .p-autocomplete-chip{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-autocomplete-chip-item.p-focus .p-autocomplete-chip{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-autocomplete-input-chip{display:inline-flex;flex:1 1 auto;padding-top:.25rem;padding-bottom:.25rem}.p-autocomplete-input-chip input{margin:0;width:100%;border-radius:0;border-style:none;background-color:transparent;padding:0;color:inherit;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.p-autocomplete-input-chip input::-moz-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-autocomplete-input-chip input::placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-autocomplete-input-chip input::-moz-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-autocomplete-input-chip input::placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-autocomplete-empty-message{padding:.5rem .75rem}.p-autocomplete-fluid{display:flex}.p-autocomplete-fluid:has(.p-autocomplete-dropdown) .p-autocomplete-input{width:1%}.p-cascadeselect{position:relative;display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-shadow: 0 1px 2px 0 rgba(18,18,23,.05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-cascadeselect{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-cascadeselect:not(.p-disabled):hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-cascadeselect:not(.p-disabled):hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-cascadeselect:not(.p-disabled).p-focus{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-cascadeselect.p-variant-filled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-cascadeselect.p-variant-filled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-cascadeselect.p-invalid{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}@media (prefers-color-scheme: dark){.p-cascadeselect.p-invalid{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}}.p-cascadeselect.p-disabled{cursor:default;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);opacity:1}@media (prefers-color-scheme: dark){.p-cascadeselect.p-disabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-cascadeselect-dropdown{display:flex;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-start-end-radius:.375rem;border-end-end-radius:.375rem;background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-cascadeselect-dropdown{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-cascadeselect-label{display:block;width:1%;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-style:none;background-color:transparent;padding:.5rem .75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);outline:2px solid transparent;outline-offset:2px}@media (prefers-color-scheme: dark){.p-cascadeselect-label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-cascadeselect-label.p-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-cascadeselect-label.p-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-cascadeselect-clearable .p-cascadeselect-label{padding-inline-end:1.75rem}.p-cascadeselect.p-disabled .p-cascadeselect-label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-cascadeselect.p-disabled .p-cascadeselect-label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-cascadeselect-label-empty{overflow:hidden;opacity:0}.p-cascadeselect-fluid{display:flex}.p-cascadeselect-fluid .p-cascadeselect-label{width:1%}.p-cascadeselect-overlay{position:absolute;top:0;left:0;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-cascadeselect-overlay{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-cascadeselect .p-cascadeselect-overlay{min-width:100%}.p-cascadeselect-option-list{position:absolute;z-index:10;display:none;min-width:100%}.p-cascadeselect-list{margin:0;display:flex;min-width:100%;list-style-type:none;flex-direction:column;gap:2px;padding:.25rem}.p-cascadeselect-option{cursor:pointer;white-space:nowrap;border-radius:.125rem;border-style:none;background-color:transparent;font-weight:400;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-cascadeselect-option{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-cascadeselect-option-active{overflow:visible}.p-cascadeselect-option-active>.p-cascadeselect-option-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-cascadeselect-option-active>.p-cascadeselect-option-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-cascadeselect-option:not(.p-cascadeselect-option-selected):not(.p-disabled).p-focus>.p-cascadeselect-option-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-cascadeselect-option:not(.p-cascadeselect-option-selected):not(.p-disabled).p-focus>.p-cascadeselect-option-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-cascadeselect-option:not(.p-cascadeselect-option-selected):not(.p-disabled).p-focus .p-cascadeselect-group-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-cascadeselect-option:not(.p-cascadeselect-option-selected):not(.p-disabled).p-focus .p-cascadeselect-group-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-cascadeselect-option-selected .p-cascadeselect-option-content{background:var(--p-highlight-background);color:var(--p-highlight-color)}.p-cascadeselect-option-selected.p-focus{background:var(--p-highlight-focus-background);color:var(--p-highlight-focus-color)}.p-cascadeselect-option-active>.p-cascadeselect-option-list{inset-inline-start:100%;top:0;display:block}.p-cascadeselect-option-content{position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding:.5rem .75rem}.p-cascadeselect-group-icon{height:.875rem;width:.875rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-cascadeselect-group-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-cascadeselect-group-icon:dir(rtl){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-cascadeselect-mobile-active .p-cascadeselect-option-content{border-radius:.125rem}.p-cascadeselect-mobile-active-active .p-cascadeselect-list{top:100%;inset-inline-start:0px;z-index:10;display:flex;flex-direction:column}.p-cascadeselect-mobile-active .p-cascadeselect-list>.p-cascadeselect-option>.p-cascadeselect-option-content .p-cascadeselect-group-icon{margin-inline-start:auto;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-cascadeselect-mobile-active .p-cascadeselect-list .p-cascadeselect-group-icon{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-cascadeselect-mobile-active .p-cascadeselect-option-active>.p-cascadeselect-option-content .p-cascadeselect-group-icon{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-cascadeselect-mobile-active .p-cascadeselect-option-list{position:static;border-style:none;padding-inline-start:1rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.p-cascadeselect-sm .p-cascadeselect-label{padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem}.p-cascadeselect-sm .p-cascadeselect-dropdown .p-icon{height:.875rem;width:.875rem;font-size:.875rem;line-height:1.25rem}.p-cascadeselect-lg .p-cascadeselect-label{padding:.625rem .875rem;font-size:1.125rem;line-height:1.75rem}.p-cascadeselect-lg .p-cascadeselect-dropdown .p-icon{height:1.125rem;width:1.125rem;font-size:1.125rem;line-height:1.75rem}.p-checkbox{position:relative;display:inline-flex;height:1.25rem;width:1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:bottom}.p-checkbox-input{position:absolute;inset-inline-start:0px;top:0;z-index:10;margin:0;height:100%;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.125rem;border-width:1px;border-color:transparent;padding:0;opacity:0}.p-checkbox-input:disabled{cursor:default}.p-checkbox-box{display:flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:.125rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-shadow: 0 1px 2px 0 rgba(18,18,23,.05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-checkbox-box{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-checkbox-icon{height:.875rem;width:.875rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-checkbox-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-checkbox-checked .p-checkbox-box{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-checkbox-checked .p-checkbox-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-contrast-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-hover-color) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-hover-color) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-contrast-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-checkbox.p-invalid>.p-checkbox-box{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}@media (prefers-color-scheme: dark){.p-checkbox.p-invalid>.p-checkbox-box{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}}.p-checkbox.p-variant-filled .p-checkbox-box{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-checkbox.p-variant-filled .p-checkbox-box{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-checkbox.p-disabled{opacity:1}.p-checkbox.p-disabled .p-checkbox-box{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-checkbox.p-disabled .p-checkbox-box{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-checkbox-sm,.p-checkbox-sm .p-checkbox-box{height:1rem;width:1rem}.p-checkbox-sm .p-checkbox-icon{height:.75rem;width:.75rem}.p-checkbox-lg,.p-checkbox-lg .p-checkbox-box{height:1.5rem;width:1.5rem}.p-checkbox-lg .p-checkbox-icon{height:1rem;width:1rem}.p-colorpicker{position:relative;display:inline-block}.p-colorpicker-dragging{cursor:pointer}.p-colorpicker-preview{height:1.5rem;width:1.5rem;cursor:pointer;border-radius:.375rem;border-style:none;padding:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-colorpicker-preview:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-colorpicker-preview:disabled{cursor:auto}.p-colorpicker-panel{position:absolute;top:0;inset-inline-start:0px;height:166px;width:193px;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-colorpicker-panel{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-colorpicker-panel-inline{position:static;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.p-colorpicker-content{position:relative}.p-colorpicker-color-selector{position:absolute;top:8px;inset-inline-start:8px;height:150px;width:150px}.p-colorpicker-color-background{height:100%;width:100%;background-image:linear-gradient(to top,#000,#0000),linear-gradient(to right,#fff,#fff0)}.p-colorpicker-color-handle{position:absolute;top:0;inset-inline-start:150px;margin-top:-5px;margin-inline-end:0px;margin-bottom:0;margin-inline-start:-5px;height:10px;width:10px;cursor:pointer;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-border-opacity, 1)),transparent);opacity:.85}.p-colorpicker-hue{position:absolute;top:8px;inset-inline-start:167px;height:150px;width:17px;background-image:linear-gradient(0deg,red 0,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);opacity:.85}.p-colorpicker-hue-handle{position:absolute;top:150px;inset-inline-start:0px;margin-inline-start:-2px;margin-top:-5px;height:10px;width:21px;cursor:pointer;border-width:2px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-border-opacity, 1)),transparent);opacity:.85}.p-badge{display:inline-flex;height:1.5rem;min-width:1.5rem;align-items:center;justify-content:center;border-radius:.375rem;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding-top:0;padding-bottom:0;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-contrast-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-badge-dot{height:.5rem;min-width:.5rem;border-radius:9999px;padding:0}.p-badge-circle{border-radius:9999px;padding:0}.p-badge-secondary{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-badge-secondary{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-badge-success{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-badge-success{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(5 46 22 / var(--tw-text-opacity, 1))}}.p-badge-info{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-badge-info{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}}.p-badge-warn{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-badge-warn{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(67 20 7 / var(--tw-text-opacity, 1))}}.p-badge-danger{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-badge-danger{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(69 10 10 / var(--tw-text-opacity, 1))}}.p-badge-contrast{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-badge-contrast{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-badge-sm{height:1.25rem;min-width:1.25rem;font-size:.625rem}.p-badge-lg{height:1.75rem;min-width:1.75rem;font-size:.875rem;line-height:1.25rem}.p-badge-xl{height:2rem;min-width:2rem;font-size:1rem;line-height:1.5rem}.p-button{position:relative;display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.5rem;overflow:hidden;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.5rem .75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-contrast-color) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-button:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-button:hover:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-hover-color) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-hover-color) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-button:active:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-active-color) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-active-color) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-button:disabled{cursor:default}.p-button-icon-right{order:1}.p-button-icon-right:dir(rtl){order:-1}.p-button:not(.p-button-vertical) .p-button-icon:not(.p-button-icon-right):dir(rtl){order:1}.p-button-icon-bottom{order:2}.p-button-icon-only{width:2.5rem;gap:0px;padding-left:0;padding-right:0}.p-button-icon-only.p-button-rounded{height:2.5rem;border-radius:9999px}.p-button-icon-only .p-button-label{visibility:hidden;width:0px}.p-button-sm{padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem}.p-button-sm .p-button-icon{font-size:.875rem;line-height:1.25rem}.p-button-lg{padding:.625rem .875rem;font-size:1.125rem}.p-button-lg .p-button-icon{font-size:1.125rem}.p-button-vertical{flex-direction:column}.p-button-label{font-weight:500}.p-button-fluid{width:100%}.p-button-fluid.p-button-icon-only{width:2.5rem}.p-button .p-badge{height:1rem;min-width:1rem;line-height:1rem}.p-button-raised{--tw-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);--tw-shadow-colored: 0 3px 1px -2px var(--tw-shadow-color), 0 2px 2px 0 var(--tw-shadow-color), 0 1px 5px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.p-button-rounded{border-radius:2rem}.p-button-secondary{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-secondary:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-surface-600) 100%,transparent)}.p-button-secondary:hover:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-secondary:active:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-button-secondary{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-secondary:focus-visible{outline-color:color-mix(in srgb,var(--p-surface-300) 100%,transparent)}.p-button-secondary:hover:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-secondary:active:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-button-success{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.p-button-success:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:#22c55e}.p-button-success:hover:enabled{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.p-button-success:active:enabled{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-button-success{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(5 46 22 / var(--tw-text-opacity, 1))}.p-button-success:focus-visible{outline-color:#4ade80}.p-button-success:hover:enabled{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(5 46 22 / var(--tw-text-opacity, 1))}.p-button-success:active:enabled{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(5 46 22 / var(--tw-text-opacity, 1))}}.p-button-info{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.p-button-info:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:#0ea5e9}.p-button-info:hover:enabled{--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.p-button-info:active:enabled{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-button-info{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.p-button-info:focus-visible{outline-color:#38bdf8}.p-button-info:hover:enabled{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.p-button-info:active:enabled{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}}.p-button-warn{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.p-button-warn:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:#f97316}.p-button-warn:hover:enabled{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.p-button-warn:active:enabled{--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-button-warn{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(67 20 7 / var(--tw-text-opacity, 1))}.p-button-warn:focus-visible{outline-color:#fb923c}.p-button-warn:hover:enabled{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(253 186 116 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(67 20 7 / var(--tw-text-opacity, 1))}.p-button-warn:active:enabled{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(67 20 7 / var(--tw-text-opacity, 1))}}.p-button-help{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.p-button-help:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:#a855f7}.p-button-help:hover:enabled{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.p-button-help:active:enabled{--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-button-help{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(59 7 100 / var(--tw-text-opacity, 1))}.p-button-help:focus-visible{outline-color:#c084fc}.p-button-help:hover:enabled{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(59 7 100 / var(--tw-text-opacity, 1))}.p-button-help:active:enabled{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(59 7 100 / var(--tw-text-opacity, 1))}}.p-button-danger{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.p-button-danger:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:#ef4444}.p-button-danger:hover:enabled{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.p-button-danger:active:enabled{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-button-danger{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(69 10 10 / var(--tw-text-opacity, 1))}.p-button-danger:focus-visible{outline-color:#f87171}.p-button-danger:hover:enabled{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(69 10 10 / var(--tw-text-opacity, 1))}.p-button-danger:active:enabled{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(69 10 10 / var(--tw-text-opacity, 1))}}.p-button-contrast{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.p-button-contrast:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-surface-950) 100%,transparent)}.p-button-contrast:hover:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.p-button-contrast:active:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-button-contrast{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-contrast:focus-visible{outline-color:color-mix(in srgb,var(--p-surface-0) 100%,transparent)}.p-button-contrast:hover:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-contrast:active:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-button-outlined{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-200) calc(100% * var(--tw-border-opacity, 1)),transparent);background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-outlined:hover:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-50) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-outlined:active:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-button-outlined{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-700) calc(100% * var(--tw-border-opacity, 1)),transparent);background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-outlined:hover:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-700) calc(100% * var(--tw-border-opacity, 1)),transparent);background-color:color-mix(in srgb,var(--p-primary-color) 5%,transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-outlined:active:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-700) calc(100% * var(--tw-border-opacity, 1)),transparent);background-color:color-mix(in srgb,var(--p-primary-color) 15%,transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-button-outlined.p-button-secondary{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-outlined.p-button-secondary:hover:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-outlined.p-button-secondary:active:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-button-outlined.p-button-secondary{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-outlined.p-button-secondary:hover:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);background-color:#ffffff0d;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-outlined.p-button-secondary:active:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);background-color:#ffffff26;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-button-outlined.p-button-success{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-success:hover:enabled{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-success:active:enabled{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-button-outlined.p-button-success{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-success:hover:enabled{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1));background-color:#4ade800d;--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-success:active:enabled{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1));background-color:#4ade8026;--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}}.p-button-outlined.p-button-info{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-info:hover:enabled{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-info:active:enabled{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-button-outlined.p-button-info{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-info:hover:enabled{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1));background-color:#38bdf80d;--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-info:active:enabled{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1));background-color:#38bdf826;--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}}.p-button-outlined.p-button-warn{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-warn:hover:enabled{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-warn:active:enabled{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-button-outlined.p-button-warn{--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-warn:hover:enabled{--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1));background-color:#fb923c0d;--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-warn:active:enabled{--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1));background-color:#fb923c26;--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}}.p-button-outlined.p-button-help{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-help:hover:enabled{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-help:active:enabled{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-button-outlined.p-button-help{--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-help:hover:enabled{--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity, 1));background-color:#c084fc0d;--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-help:active:enabled{--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity, 1));background-color:#c084fc26;--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}}.p-button-outlined.p-button-danger{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-danger:hover:enabled{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-danger:active:enabled{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-button-outlined.p-button-danger{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-danger:hover:enabled{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1));background-color:#f871710d;--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.p-button-outlined.p-button-danger:active:enabled{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1));background-color:#f8717126;--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}}.p-button-outlined.p-button-contrast{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-outlined.p-button-contrast:hover:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-outlined.p-button-contrast:active:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-button-outlined.p-button-contrast{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-border-opacity, 1)),transparent);background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-outlined.p-button-contrast:hover:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-outlined.p-button-contrast:active:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-button-outlined.p-button-plain{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-outlined.p-button-plain:hover:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-outlined.p-button-plain:active:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-button-outlined.p-button-plain{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-border-opacity, 1)),transparent);background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-outlined.p-button-plain:hover:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-outlined.p-button-plain:active:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-button-text{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-text:hover:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-50) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-text:active:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-button-text{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-text:hover:enabled{border-color:transparent;background-color:color-mix(in srgb,var(--p-primary-color) 5%,transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-text:active:enabled{border-color:transparent;background-color:color-mix(in srgb,var(--p-primary-color) 15%,transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-button-text.p-button-secondary{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-text.p-button-secondary:hover:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-text.p-button-secondary:active:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-button-text.p-button-secondary{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-text.p-button-secondary:hover:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-text.p-button-secondary:active:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-button-text.p-button-success{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.p-button-text.p-button-success:hover:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.p-button-text.p-button-success:active:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-button-text.p-button-success{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.p-button-text.p-button-success:hover:enabled{border-color:transparent;background-color:#4ade800d;--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.p-button-text.p-button-success:active:enabled{border-color:transparent;background-color:#4ade8026;--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}}.p-button-text.p-button-info{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.p-button-text.p-button-info:hover:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.p-button-text.p-button-info:active:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-button-text.p-button-info{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.p-button-text.p-button-info:hover:enabled{border-color:transparent;background-color:#38bdf80d;--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.p-button-text.p-button-info:active:enabled{border-color:transparent;background-color:#38bdf826;--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}}.p-button-text.p-button-warn{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.p-button-text.p-button-warn:hover:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.p-button-text.p-button-warn:active:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-button-text.p-button-warn{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.p-button-text.p-button-warn:hover:enabled{border-color:transparent;background-color:#fb923c0d;--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.p-button-text.p-button-warn:active:enabled{border-color:transparent;background-color:#fb923c26;--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}}.p-button-text.p-button-help{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.p-button-text.p-button-help:hover:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.p-button-text.p-button-help:active:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-button-text.p-button-help{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.p-button-text.p-button-help:hover:enabled{border-color:transparent;background-color:#c084fc0d;--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.p-button-text.p-button-help:active:enabled{border-color:transparent;background-color:#c084fc26;--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}}.p-button-text.p-button-danger{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.p-button-text.p-button-danger:hover:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.p-button-text.p-button-danger:active:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-button-text.p-button-danger{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.p-button-text.p-button-danger:hover:enabled{border-color:transparent;background-color:#f871710d;--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.p-button-text.p-button-danger:active:enabled{border-color:transparent;background-color:#f8717126;--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}}.p-button-text.p-button-plain{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-text.p-button-plain:hover:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-text.p-button-plain:active:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-button-text.p-button-plain{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-text.p-button-plain:hover:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-text.p-button-plain:active:enabled{border-color:transparent;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-button-link{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-link:hover:enabled{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-link:active:enabled{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-button-link:not(:disabled):hover .p-button-label{text-decoration-line:underline}.p-datepicker{display:inline-flex;max-width:100%}.p-datepicker-input{width:1%;flex:1 1 auto}.p-datepicker:has(.p-datepicker-dropdown) .p-datepicker-input{border-start-end-radius:0px;border-end-end-radius:0px}.p-datepicker-dropdown{position:relative;display:inline-flex;width:2.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;overflow:hidden;border-start-end-radius:.375rem;border-end-end-radius:.375rem;border-width:1px;border-inline-start-width:0px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-datepicker-dropdown:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-datepicker-dropdown:hover:enabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-datepicker-dropdown:active:enabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datepicker-dropdown{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-datepicker-dropdown:hover:enabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-datepicker-dropdown:active:enabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datepicker:has(.p-datepicker-input-icon-container){position:relative}.p-datepicker:has(.p-datepicker-input-icon-container) .p-datepicker-input{padding-inline-end:2.5rem}.p-datepicker-input-icon-container{position:absolute;top:50%;inset-inline-end:.75rem;margin-top:-.5rem;cursor:pointer;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-datepicker-fluid{display:flex}.p-datepicker-fluid .p-datepicker-input{width:1%}.p-datepicker .p-datepicker-panel{min-width:100%}.p-datepicker-panel{width:auto;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-datepicker-panel{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datepicker-panel-inline{display:inline-block;overflow-x:auto;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.p-datepicker-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding-left:0;padding-right:0;padding-top:0;padding-bottom:.5rem;font-weight:500;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datepicker-header{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datepicker-next-button:dir(rtl){order:-1}.p-datepicker-prev-button:dir(rtl){order:1}.p-datepicker-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:500}.p-datepicker-select-year,.p-datepicker-select-month{margin:0;cursor:pointer;border-radius:.375rem;border-style:none;background-color:transparent;padding:.25rem .5rem;font-weight:500;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-datepicker-select-year:focus-visible,.p-datepicker-select-month:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-datepicker-select-year:hover:enabled,.p-datepicker-select-month:hover:enabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datepicker-select-year,.p-datepicker-select-month{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-datepicker-select-year:hover:enabled,.p-datepicker-select-month:hover:enabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datepicker-calendar-container{display:flex}.p-datepicker-calendar-container .p-datepicker-calendar{flex:1 1 auto;gap:.75rem;border-inline-start-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-datepicker-calendar-container .p-datepicker-calendar:first-child{border-inline-start-width:0px;padding-inline-start:0px}.p-datepicker-calendar-container .p-datepicker-calendar:last-child{padding-inline-end:0px}@media (prefers-color-scheme: dark){.p-datepicker-calendar-container .p-datepicker-calendar{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-datepicker-day-view{margin-left:0;margin-right:0;margin-top:.5rem;margin-bottom:0;width:100%;border-collapse:collapse;font-size:1rem;line-height:1.5rem}.p-datepicker-weekday-cell{padding:.25rem}.p-datepicker-weekday{font-weight:500;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datepicker-weekday{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datepicker-day-cell{padding:.25rem}.p-datepicker-day{position:relative;margin:0 auto;display:flex;height:2rem;width:2rem;cursor:pointer;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border-width:1px;border-color:transparent;padding:.25rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-datepicker-day:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}@media (prefers-color-scheme: dark){.p-datepicker-day{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datepicker-day:not(.p-datepicker-day-selected):not(.p-disabled):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datepicker-day:not(.p-datepicker-day-selected):not(.p-disabled):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datepicker-day-selected{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-contrast-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-datepicker-day-selected-range{background:var(--p-highlight-background);color:var(--p-highlight-color)}.p-datepicker-today>.p-datepicker-day{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datepicker-today>.p-datepicker-day{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datepicker-today>.p-datepicker-day-selected{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-contrast-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-datepicker-today>.p-datepicker-day-selected-range{background:var(--p-highlight-background);color:var(--p-highlight-color)}.p-datepicker-weeknumber{text-align:center}.p-datepicker-month-view{margin-left:0;margin-right:0;margin-top:.5rem;margin-bottom:0}.p-datepicker-month{position:relative;display:inline-flex;width:33.333333%;cursor:pointer;align-items:center;justify-content:center;overflow:hidden;border-radius:.375rem;padding:.375rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-datepicker-month:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}@media (prefers-color-scheme: dark){.p-datepicker-month{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datepicker-month:not(.p-disabled):not(.p-datepicker-month-selected):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datepicker-month:not(.p-disabled):not(.p-datepicker-month-selected):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datepicker-month-selected{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-contrast-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-datepicker-year-view{margin-left:0;margin-right:0;margin-top:.5rem;margin-bottom:0}.p-datepicker-year{position:relative;display:inline-flex;width:50%;cursor:pointer;align-items:center;justify-content:center;overflow:hidden;border-radius:.375rem;padding:.375rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-datepicker-year:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}@media (prefers-color-scheme: dark){.p-datepicker-year{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datepicker-year:not(.p-disabled):not(.p-datepicker-year-selected):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datepicker-year:not(.p-disabled):not(.p-datepicker-year-selected):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datepicker-year-selected{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-contrast-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-datepicker-buttonbar{display:flex;align-items:center;justify-content:space-between;border-top-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);padding-left:0;padding-right:0;padding-top:.5rem;padding-bottom:0}@media (prefers-color-scheme: dark){.p-datepicker-buttonbar{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-datepicker-buttonbar .p-button{width:auto}.p-datepicker-time-picker{display:flex;align-items:center;justify-content:center;gap:.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);padding:0}@media (prefers-color-scheme: dark){.p-datepicker-time-picker{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-datepicker-calendar-container+.p-datepicker-time-picker{padding-left:0;padding-right:0;padding-top:.5rem;padding-bottom:0}.p-datepicker-time-picker>div{display:flex;flex-direction:column;align-items:center;gap:.25rem}.p-datepicker-time-picker span{font-size:1rem;line-height:1.5rem}.p-datepicker-timeonly .p-datepicker-time-picker{border-top-width:0px}.p-iconfield{position:relative}.p-inputicon{position:absolute;top:50%;margin-top:-.5rem;line-height:1;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-iconfield .p-inputicon:first-child{inset-inline-start:.75rem}.p-iconfield .p-inputicon:last-child{inset-inline-end:.75rem}.p-iconfield .p-inputtext:not(:first-child){padding-inline-start:2.5rem}.p-iconfield .p-inputtext:not(:last-child){padding-inline-end:2.5rem}.p-iftalabel{position:relative;display:block}.p-iftalabel label{pointer-events:none;position:absolute;top:.5rem;inset-inline-start:.75rem;font-size:.75rem;line-height:1rem;font-weight:500;line-height:1;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}@media (prefers-color-scheme: dark){.p-iftalabel label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-iftalabel .p-inputtext,.p-iftalabel .p-textarea,.p-iftalabel .p-select-label,.p-iftalabel .p-multiselect-label,.p-iftalabel .p-autocomplete-input-multiple,.p-iftalabel .p-cascadeselect-label,.p-iftalabel .p-treeselect-label{padding-top:1.5rem;padding-bottom:.5rem}.p-iftalabel:has(.p-invalid) label{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-iftalabel:has(.p-invalid) label{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}}.p-iftalabel:has(input:focus) label,.p-iftalabel:has(input:-webkit-autofill) label,.p-iftalabel:has(textarea:focus) label,.p-iftalabel:has(.p-inputwrapper-focus) label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-iftalabel .p-inputicon{top:1.5rem;margin-top:0;--tw-translate-y: 25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-inputgroup,.p-inputgroup .p-floatlabel,.p-inputgroup .p-iftalabel{display:flex;width:100%;align-items:stretch}.p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper{width:1%;flex:1 1 auto}.p-inputgroupaddon{display:flex;min-width:2.5rem;align-items:center;justify-content:center;border-top-width:1px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.5rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-inputgroupaddon{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-inputgroupaddon:first-child,.p-inputgroupaddon+.p-inputgroupaddon{border-inline-start-width:1px}.p-inputgroupaddon:last-child{border-inline-end-width:1px}.p-inputgroup>.p-component,.p-inputgroup>.p-inputwrapper>.p-component,.p-inputgroup>.p-floatlabel>.p-component,.p-inputgroup>.p-floatlabel>.p-inputwrapper>.p-component,.p-inputgroup>.p-iftalabel>.p-component,.p-inputgroup>.p-iftalabel>.p-inputwrapper>.p-component{margin:0;border-radius:0}.p-inputgroupaddon:first-child,.p-inputgroup>.p-component:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-component,.p-inputgroup>.p-floatlabel:first-child>.p-component,.p-inputgroup>.p-floatlabel:first-child>.p-inputwrapper>.p-component,.p-inputgroup>.p-iftalabel:first-child>.p-component,.p-inputgroup>.p-iftalabel:first-child>.p-inputwrapper>.p-component{border-start-start-radius:.375rem;border-end-start-radius:.375rem}.p-inputgroupaddon:last-child,.p-inputgroup>.p-component:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-component,.p-inputgroup>.p-floatlabel:last-child>.p-component,.p-inputgroup>.p-floatlabel:last-child>.p-inputwrapper>.p-component,.p-inputgroup>.p-iftalabel:last-child>.p-component,.p-inputgroup>.p-iftalabel:last-child>.p-inputwrapper>.p-component{border-start-end-radius:.375rem;border-end-end-radius:.375rem}.p-inputgroup .p-component:focus,.p-inputgroup .p-component.p-focus,.p-inputgroup .p-inputwrapper-focus,.p-inputgroup .p-component:focus~label,.p-inputgroup .p-component.p-focus~label,.p-inputgroup .p-inputwrapper-focus~label{z-index:10}.p-inputgroup>.p-button:not(.p-button-icon-only){width:auto}.p-inputnumber{position:relative;display:inline-flex}.p-inputnumber-button{display:flex;width:2.5rem;flex-shrink:0;flex-grow:0;flex-basis:auto;cursor:pointer;align-items:center;justify-content:center;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-inputnumber-button:hover:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-inputnumber-button:active:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-inputnumber-button{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-inputnumber-button:hover:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-inputnumber-button:active:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-inputnumber-stacked .p-inputnumber-button{position:relative;flex:1 1 auto;border-style:none}.p-inputnumber-stacked .p-inputnumber-button-group{position:absolute;top:1px;inset-inline-end:1px;z-index:10;display:flex;height:calc(100% - 2px);flex-direction:column}.p-inputnumber-stacked .p-inputnumber-increment-button{border-top-right-radius:5px;padding:0}.p-inputnumber-stacked .p-inputnumber-decrement-button{border-bottom-right-radius:5px;padding:0}.p-inputnumber-horizontal .p-inputnumber-increment-button{order:3;border-start-end-radius:.375rem;border-end-end-radius:.375rem;border-inline-start-width:0px}.p-inputnumber-horizontal .p-inputnumber-input{order:2;border-radius:0}.p-inputnumber-horizontal .p-inputnumber-decrement-button{order:1;border-start-start-radius:.375rem;border-end-start-radius:.375rem;border-right-width:0px}.p-floatlabel:has(.p-inputnumber-horizontal) label{margin-inline-start:2.5rem}.p-inputnumber-vertical{flex-direction:column}.p-inputnumber-vertical .p-inputnumber-button{padding-top:.5rem;padding-bottom:.5rem}.p-inputnumber-vertical .p-inputnumber-increment-button{order:1;width:100%;border-start-start-radius:.375rem;border-start-end-radius:.375rem;border-bottom-width:0px}.p-inputnumber-vertical .p-inputnumber-input{order:2;border-radius:0;text-align:center}.p-inputnumber-vertical .p-inputnumber-decrement-button{order:3;width:100%;border-end-end-radius:.375rem;border-end-start-radius:.375rem;border-top-width:0px}.p-inputnumber-input{flex:1 1 auto}.p-inputnumber-fluid{width:100%}.p-inputnumber-fluid .p-inputnumber-input{width:1%}.p-inputnumber-fluid.p-inputnumber-vertical .p-inputnumber-input{width:100%}.p-inputotp{display:flex;align-items:center;gap:.5rem}.p-inputotp-input{width:2.5rem;text-align:center}.p-floatlabel{position:relative;display:block}.p-floatlabel label{pointer-events:none;position:absolute;top:50%;inset-inline-start:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-weight:500;line-height:1;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}@media (prefers-color-scheme: dark){.p-floatlabel label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-floatlabel:has(.p-textarea) label{top:.5rem;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-floatlabel:has(.p-inputicon:first-child) label{inset-inline-start:2.5rem}.p-floatlabel:has(.p-invalid) label{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-floatlabel:has(.p-invalid) label{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}}.p-floatlabel:has(input:focus) label,.p-floatlabel:has(input.p-filled) label,.p-floatlabel:has(input:-webkit-autofill) label,.p-floatlabel:has(textarea:focus) label,.p-floatlabel:has(textarea.p-filled) label,.p-floatlabel:has(.p-inputwrapper-focus) label,.p-floatlabel:has(.p-inputwrapper-filled) label{top:-1.25rem;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-size:.75rem;line-height:1rem;font-weight:400}.p-floatlabel:has(input.p-filled) label,.p-floatlabel:has(textarea.p-filled) label,.p-floatlabel:has(.p-inputwrapper-filled) label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-floatlabel:has(input.p-filled) label,.p-floatlabel:has(textarea.p-filled) label,.p-floatlabel:has(.p-inputwrapper-filled) label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-floatlabel:has(input:focus) label,.p-floatlabel:has(input:-webkit-autofill) label,.p-floatlabel:has(textarea:focus) label,.p-floatlabel:has(.p-inputwrapper-focus) label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-floatlabel-in .p-inputtext,.p-floatlabel-in .p-textarea,.p-floatlabel-in .p-select-label,.p-floatlabel-in .p-multiselect-label,.p-floatlabel-in .p-autocomplete-input-multiple,.p-floatlabel-in .p-cascadeselect-label,.p-floatlabel-in .p-treeselect-label{padding-top:1.5rem;padding-bottom:.5rem}.p-floatlabel-in:has(input:focus) label,.p-floatlabel-in:has(input.p-filled) label,.p-floatlabel-in:has(input:-webkit-autofill) label,.p-floatlabel-in:has(textarea:focus) label,.p-floatlabel-in:has(textarea.p-filled) label,.p-floatlabel-in:has(.p-inputwrapper-focus) label,.p-floatlabel-in:has(.p-inputwrapper-filled) label{top:.5rem}.p-floatlabel-on:has(input:focus) label,.p-floatlabel-on:has(input.p-filled) label,.p-floatlabel-on:has(input:-webkit-autofill) label,.p-floatlabel-on:has(textarea:focus) label,.p-floatlabel-on:has(textarea.p-filled) label,.p-floatlabel-on:has(.p-inputwrapper-focus) label,.p-floatlabel-on:has(.p-inputwrapper-filled) label{top:0;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.125rem;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding-top:0;padding-bottom:0;padding-left:.125rem;padding-right:.125rem}@media (prefers-color-scheme: dark){.p-floatlabel-on:has(input:focus) label,.p-floatlabel-on:has(input.p-filled) label,.p-floatlabel-on:has(input:-webkit-autofill) label,.p-floatlabel-on:has(textarea:focus) label,.p-floatlabel-on:has(textarea.p-filled) label,.p-floatlabel-on:has(.p-inputwrapper-focus) label,.p-floatlabel-on:has(.p-inputwrapper-filled) label{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-knob-range{fill:none;transition-property:stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,1,1)}.p-knob-text{text-align:center;font-size:1.25rem;line-height:1.75rem}.p-knob svg{border-radius:9999px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-knob svg:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-knob svg path:first-child{stroke:color-mix(in srgb,var(--p-surface-200) 100%,transparent)}@media (prefers-color-scheme: dark){.p-knob svg path:first-child{stroke:color-mix(in srgb,var(--p-surface-700) 100%,transparent)}}.p-knob svg path+path{stroke:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-knob svg text{fill:color-mix(in srgb,var(--p-surface-500) 100%,transparent)}@media (prefers-color-scheme: dark){.p-knob svg text{fill:color-mix(in srgb,var(--p-surface-400) 100%,transparent)}}.p-knob-value{animation-name:p-knob-dash-frame;animation-fill-mode:forwards;fill:none}@keyframes p-knob-dash-frame{to{stroke-dashoffset:0}}.p-listbox{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 1px 2px 0 rgba(18,18,23,.05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-listbox{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-listbox.p-focus{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-listbox.p-disabled{cursor:default;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);opacity:1}@media (prefers-color-scheme: dark){.p-listbox.p-disabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-listbox.p-disabled .p-listbox-option{cursor:default;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-listbox.p-disabled .p-listbox-option{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-listbox.p-invalid{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}@media (prefers-color-scheme: dark){.p-listbox.p-invalid{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}}.p-listbox-header{padding:.5rem 1rem .25rem}.p-listbox-filter{width:100%}.p-listbox-list-container{overflow:auto}.p-listbox-list{margin:0;display:flex;list-style-type:none;flex-direction:column;gap:2px;padding:.25rem;outline:2px solid transparent;outline-offset:2px}.p-listbox-option{position:relative;display:flex;cursor:pointer;align-items:center;overflow:hidden;border-radius:.125rem;border-style:none;padding:.5rem .75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-listbox-option{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-listbox-striped li:nth-child(2n of.p-listbox-option){--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-listbox-striped li:nth-child(2n of.p-listbox-option){--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-listbox .p-listbox-list .p-listbox-option.p-listbox-option-selected{background:var(--p-highlight-background);color:var(--p-highlight-color)}.p-listbox:not(.p-disabled) .p-listbox-option.p-listbox-option-selected.p-focus{background:var(--p-highlight-focus-background);color:var(--p-highlight-focus-color)}.p-listbox:not(.p-disabled) .p-listbox-option:not(.p-listbox-option-selected):not(.p-disabled).p-focus{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-listbox:not(.p-disabled) .p-listbox-option:not(.p-listbox-option-selected):not(.p-disabled).p-focus{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-listbox:not(.p-disabled) .p-listbox-option:not(.p-listbox-option-selected):not(.p-disabled):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-listbox:not(.p-disabled) .p-listbox-option:not(.p-listbox-option-selected):not(.p-disabled):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-listbox-option-check-icon{position:relative;margin-inline-start:-.375rem;margin-inline-end:.375rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-listbox-option-check-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-listbox-option-group{margin:0;padding:.5rem .75rem;font-weight:600;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-listbox-option-group{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-listbox-empty-message{padding:.5rem .75rem}.p-multiselect{position:relative;display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-shadow: 0 1px 2px 0 rgba(18,18,23,.05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-multiselect{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-multiselect:not(.p-disabled):hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-multiselect:not(.p-disabled):hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-multiselect:not(.p-disabled).p-focus{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-multiselect.p-variant-filled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-multiselect.p-variant-filled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-multiselect.p-invalid{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}@media (prefers-color-scheme: dark){.p-multiselect.p-invalid{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}}.p-multiselect.p-disabled{cursor:default;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);opacity:1}@media (prefers-color-scheme: dark){.p-multiselect.p-disabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-multiselect-dropdown{display:flex;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-start-end-radius:.375rem;border-end-end-radius:.375rem;background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-multiselect-dropdown{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-multiselect-label-container{flex:1 1 auto;overflow:hidden}.p-multiselect-label{display:flex;align-items:center;gap:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.5rem .75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-multiselect-label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-multiselect-label.p-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-multiselect-label.p-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-multiselect.p-disabled .p-multiselect-label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-multiselect.p-disabled .p-multiselect-label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-multiselect-label-empty{overflow:hidden;opacity:0}.p-multiselect .p-multiselect-overlay{min-width:100%}.p-multiselect-overlay{position:absolute;top:0;left:0;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-multiselect-overlay{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-multiselect-header{display:flex;align-items:center;padding:.5rem 1rem .25rem}.p-multiselect-header .p-checkbox{margin-inline-end:.5rem}.p-multiselect-filter-container{flex:1 1 auto}.p-multiselect-filter{width:100%}.p-multiselect-list-container{overflow:auto}.p-multiselect-list{margin:0;display:flex;list-style-type:none;flex-direction:column;gap:2px;padding:.25rem}.p-multiselect-option{position:relative;display:flex;cursor:pointer;align-items:center;gap:.5rem;overflow:hidden;white-space:nowrap;border-radius:.125rem;border-style:none;background-color:transparent;padding:.5rem .75rem;font-weight:400;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-multiselect-option{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-multiselect-option:not(.p-disabled).p-focus{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-multiselect-option:not(.p-disabled).p-focus{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-multiselect-option-group{margin:0;background-color:transparent;padding:.5rem .75rem;font-weight:600;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-multiselect-option-group{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-multiselect-empty-message{padding:.5rem .75rem}.p-multiselect-label .p-chip{border-radius:.125rem;padding-top:.25rem;padding-bottom:.25rem}.p-multiselect-label:has(.p-chip){padding:.25rem .375rem}.p-multiselect-fluid{display:flex}.p-multiselect-sm .p-multiselect-label{padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem}.p-multiselect-sm .p-multiselect-dropdown .p-icon{height:.875rem;width:.875rem;font-size:.875rem;line-height:1.25rem}.p-multiselect-lg .p-multiselect-label{padding:.625rem .875rem;font-size:1.125rem;line-height:1.75rem}.p-multiselect-lg .p-multiselect-dropdown .p-icon{height:1.125rem;width:1.125rem;font-size:1.125rem;line-height:1.75rem}.p-password{position:relative;display:inline-flex}.p-password .p-password-overlay{min-width:100%}.p-password-meter{height:.75rem;border-radius:.375rem;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-password-meter{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-password-meter-label{height:100%;width:0px;border-radius:.375rem;transition-property:width;transition-duration:1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.p-password-meter-weak{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}@media (prefers-color-scheme: dark){.p-password-meter-weak{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}}.p-password-meter-medium{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}@media (prefers-color-scheme: dark){.p-password-meter-medium{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}}.p-password-meter-strong{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}@media (prefers-color-scheme: dark){.p-password-meter-strong{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}}.p-password-fluid{display:flex}.p-password-fluid .p-password-input{width:100%}.p-password-input::-ms-reveal,.p-password-input::-ms-clear{display:none}.p-password-overlay{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-password-overlay{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-password-content{display:flex;flex-direction:column;gap:.5rem}.p-password-toggle-mask-icon{position:absolute;inset-inline-end:.75rem;top:50%;margin-top:-.5rem;height:1rem;width:1rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-password-toggle-mask-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-password:has(.p-password-toggle-mask-icon) .p-password-input{padding-inline-end:2.5rem}.p-radiobutton{position:relative;display:inline-flex;height:1.25rem;width:1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-radiobutton-input{position:absolute;inset-inline-start:0px;top:0;z-index:10;margin:0;height:100%;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-color:transparent;padding:0;opacity:0}.p-radiobutton-input:disabled{cursor:default}.p-radiobutton-box{display:flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-shadow: 0 1px 2px 0 rgba(18,18,23,.05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-radiobutton-box{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-radiobutton-icon{height:.75rem;width:.75rem;border-radius:9999px;background-color:transparent;font-size:.75rem;line-height:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;backface-visibility:hidden;--tw-scale-x: .1;--tw-scale-y: .1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-radiobutton-checked .p-radiobutton-box{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon{visibility:visible;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-contrast-color) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-radiobutton-checked:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-hover-color) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-hover-color) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-contrast-color) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-radiobutton.p-invalid>.p-radiobutton-box{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}@media (prefers-color-scheme: dark){.p-radiobutton.p-invalid>.p-radiobutton-box{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}}.p-radiobutton.p-variant-filled .p-radiobutton-box{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-radiobutton.p-variant-filled .p-radiobutton-box{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-radiobutton.p-disabled{opacity:1}.p-radiobutton.p-disabled .p-radiobutton-box{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-radiobutton.p-disabled .p-radiobutton-box{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-radiobutton-checked.p-disabled .p-radiobutton-box .p-radiobutton-icon{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-radiobutton-checked.p-disabled .p-radiobutton-box .p-radiobutton-icon{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-radiobutton-sm,.p-radiobutton-sm .p-radiobutton-box{height:1rem;width:1rem}.p-radiobutton-sm .p-radiobutton-icon{height:.5rem;width:.5rem}.p-radiobutton-lg,.p-radiobutton-lg .p-radiobutton-box{height:1.5rem;width:1.5rem}.p-radiobutton-lg .p-radiobutton-icon{height:1rem;width:1rem}.p-rating{position:relative;display:flex;align-items:center;gap:.25rem}.p-rating-option{display:inline-flex;cursor:pointer;align-items:center;border-radius:9999px}.p-rating-option.p-focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-rating-icon{height:1rem;width:1rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-rating-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-option:hover .p-rating-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-rating-option-active .p-rating-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-select{position:relative;display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-shadow: 0 1px 2px 0 rgba(18,18,23,.05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-select{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-select:not(.p-disabled):hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-select:not(.p-disabled):hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-select:not(.p-disabled).p-focus{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-select.p-variant-filled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-select.p-variant-filled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-select.p-invalid{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}@media (prefers-color-scheme: dark){.p-select.p-invalid{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}}.p-select.p-disabled{cursor:default;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);opacity:1}@media (prefers-color-scheme: dark){.p-select.p-disabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-select-clear-icon{position:absolute;top:50%;inset-inline-end:2.5rem;margin-top:-.5rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-select-clear-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-select-dropdown{display:flex;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-start-end-radius:.375rem;border-end-end-radius:.375rem;background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-select-dropdown{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-select-label{display:block;width:1%;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-style:none;background-color:transparent;padding:.5rem .75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);outline:2px solid transparent;outline-offset:2px}@media (prefers-color-scheme: dark){.p-select-label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-select-label.p-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-select-label.p-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-select:has(.p-select-clear-icon) .p-select-label{padding-inline-end:1.75rem}.p-select.p-disabled .p-select-label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-select.p-disabled .p-select-label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-select-label-empty{overflow:hidden;opacity:0}input.p-select-label{cursor:default}.p-select .p-select-overlay{min-width:100%}.p-select-overlay{position:absolute;top:0;left:0;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-select-overlay{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-select-header{padding:.5rem 1rem .25rem}.p-select-filter{width:100%}.p-select-list-container{overflow:auto}.p-select-option-group{margin:0;background-color:transparent;padding:.5rem .75rem;font-weight:600;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-select-option-group{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-select-list{margin:0;display:flex;list-style-type:none;flex-direction:column;gap:2px;padding:.25rem}.p-select-option{position:relative;display:flex;cursor:pointer;align-items:center;overflow:hidden;white-space:nowrap;border-radius:.125rem;border-style:none;background-color:transparent;padding:.5rem .75rem;font-weight:400;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-select-option{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-select-option.p-select-option-selected{background:var(--p-highlight-background);color:var(--p-highlight-color)}.p-select-option.p-select-option-selected.p-focus{background:var(--p-highlight-focus-background);color:var(--p-highlight-focus-color)}.p-select-option-check-icon{position:relative;margin-inline-start:-.375rem;margin-inline-end:.375rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-select-option-check-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-select-empty-message{padding:.5rem .75rem}.p-select-fluid{display:flex}.p-select-sm .p-select-label{padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem}.p-select-sm .p-select-dropdown .p-icon{height:.875rem;width:.875rem;font-size:.875rem;line-height:1.25rem}.p-select-lg .p-select-label{padding:.625rem .875rem;font-size:1.125rem;line-height:1.75rem}.p-select-lg .p-select-dropdown .p-icon{height:1.125rem;width:1.125rem;font-size:1.125rem;line-height:1.75rem}.p-togglebutton{position:relative;display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;overflow:hidden;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.5rem 1rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.p-togglebutton:before{position:absolute;inset-inline-start:.25rem;top:.25rem;height:calc(100% - .5rem);width:calc(100% - .5rem);border-radius:.375rem;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);content:var(--tw-content);transition-duration:.2s}.p-togglebutton:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-togglebutton:disabled{cursor:default;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);opacity:1}@media (prefers-color-scheme: dark){.p-togglebutton{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-togglebutton:disabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-togglebutton-content{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.p-togglebutton-label,.p-togglebutton-icon{position:relative;transition-property:none}.p-togglebutton.p-togglebutton-checked:before{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-shadow: 0px 1px 2px 0px rgba(0,0,0,.02),0px 1px 2px 0px rgba(0,0,0,.04);--tw-shadow-colored: 0px 1px 2px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-togglebutton.p-togglebutton-checked:before{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-togglebutton:not(:disabled):not(.p-togglebutton-checked):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-togglebutton:not(:disabled):not(.p-togglebutton-checked):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-togglebutton.p-togglebutton-checked{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-togglebutton.p-togglebutton-checked{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-togglebutton.p-invalid{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}@media (prefers-color-scheme: dark){.p-togglebutton.p-invalid{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}}.p-togglebutton-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-togglebutton-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-togglebutton:not(:disabled):not(.p-togglebutton-checked):hover .p-togglebutton-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-togglebutton:not(:disabled):not(.p-togglebutton-checked):hover .p-togglebutton-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-togglebutton.p-togglebutton-checked .p-togglebutton-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-togglebutton.p-togglebutton-checked .p-togglebutton-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-togglebutton:disabled .p-togglebutton-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-togglebutton:disabled .p-togglebutton-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-togglebutton-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.p-togglebutton-lg{padding:.625rem 1.25rem;font-size:1.125rem;line-height:1.75rem}.p-selectbutton{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.375rem}.p-selectbutton .p-togglebutton{border-radius:0;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-inline-start-width:0px}.p-selectbutton .p-togglebutton:focus-visible{position:relative;z-index:10}.p-selectbutton .p-togglebutton:first-child{border-start-start-radius:.375rem;border-end-start-radius:.375rem;border-inline-start-width:1px}.p-selectbutton .p-togglebutton:last-child{border-start-end-radius:.375rem;border-end-end-radius:.375rem}.p-selectbutton.p-invalid{outline-style:solid;outline-offset:0px;outline-color:#f87171}@media (prefers-color-scheme: dark){.p-selectbutton.p-invalid{outline-color:#fca5a5}}.p-slider{position:relative;border-radius:.125rem;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-slider{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-slider-handle{display:flex;height:20px;width:20px;cursor:grab;touch-action:none;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-slider-handle:before{display:block;height:16px;width:16px;border-radius:9999px;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-shadow: 0px .5px 0px 0px rgba(0,0,0,.08),0px 1px 1px 0px rgba(0,0,0,.14);--tw-shadow-colored: 0px .5px 0px 0px var(--tw-shadow-color), 0px 1px 1px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);content:var(--tw-content);transition-duration:.2s}.p-slider-handle:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}@media (prefers-color-scheme: dark){.p-slider-handle{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-slider-handle:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-slider-range{display:block;border-radius:.125rem;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-slider.p-slider-horizontal{height:3px}.p-slider-horizontal .p-slider-range{top:0;inset-inline-start:0px;height:100%}.p-slider-horizontal .p-slider-handle{top:50%;margin-top:-10px;margin-inline-start:-10px}.p-slider-vertical{min-height:100px;width:3px}.p-slider-vertical .p-slider-handle{inset-inline-start:50%;margin-bottom:-10px;margin-inline-start:-10px}.p-slider-vertical .p-slider-range{bottom:0;inset-inline-start:0px;width:100%}.p-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.5rem .75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 1px 2px 0 rgba(18,18,23,.05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-textarea::-moz-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-textarea::placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-textarea:hover:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-textarea:focus:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-textarea:disabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);opacity:1}@media (prefers-color-scheme: dark){.p-textarea{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-textarea::-moz-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-textarea::placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-textarea:hover:enabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-textarea:disabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-textarea.p-invalid{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}@media (prefers-color-scheme: dark){.p-textarea.p-invalid{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}}.p-textarea.p-variant-filled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-textarea.p-variant-filled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-textarea-fluid{width:100%}.p-textarea-resizable{resize:none;overflow:hidden}.p-textarea-sm{padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem}.p-textarea-lg{padding:.625rem .875rem;font-size:1.125rem;line-height:1.75rem}.p-toggleswitch{display:inline-block;height:1.5rem;width:2.5rem}.p-toggleswitch-input{position:absolute;top:0;inset-inline-start:0px;z-index:10;margin:0;height:100%;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:30px;padding:0;opacity:0}.p-toggleswitch-input:disabled{cursor:default}.p-toggleswitch-slider{display:inline-block;height:100%;width:100%;border-radius:30px;border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-shadow: 0 1px 2px 0 rgba(18,18,23,.05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-toggleswitch-slider{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-toggleswitch-handle{position:absolute;top:50%;inset-inline-start:.25rem;margin-top:-.5rem;display:flex;height:1rem;width:1rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:background,color,left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-toggleswitch-handle{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle{inset-inline-start:1.25rem;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover) .p-toggleswitch-slider{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover) .p-toggleswitch-slider{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover) .p-toggleswitch-handle{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover) .p-toggleswitch-handle{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover).p-toggleswitch-checked .p-toggleswitch-slider{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-hover-color) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover).p-toggleswitch-checked .p-toggleswitch-handle{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-hover-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover).p-toggleswitch-checked .p-toggleswitch-handle{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:focus-visible) .p-toggleswitch-slider{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-toggleswitch.p-invalid>.p-toggleswitch-slider{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}@media (prefers-color-scheme: dark){.p-toggleswitch.p-invalid>.p-toggleswitch-slider{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}}.p-toggleswitch.p-disabled{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-toggleswitch.p-disabled .p-toggleswitch-slider{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-toggleswitch.p-disabled .p-toggleswitch-handle{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-toggleswitch.p-disabled .p-toggleswitch-handle{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-tree{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:1rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tree{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tree-root-children,.p-tree-node-children{margin:0;display:flex;list-style-type:none;flex-direction:column;gap:2px}.p-tree-root-children{padding:2px 0 0}.p-tree-node-children{padding-top:2px;padding-inline-end:0px;padding-bottom:0;padding-inline-start:1rem}.p-tree-node{padding:0;outline:2px solid transparent;outline-offset:2px}.p-tree-node-content{display:flex;align-items:center;gap:.25rem;border-radius:.375rem;padding:.25rem .5rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-tree-node-content{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tree-node:focus-visible>.p-tree-node-content{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-tree-node-content.p-tree-node-selectable:not(.p-tree-node-selected):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tree-node-content.p-tree-node-selectable:not(.p-tree-node-selected):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tree-node-content.p-tree-node-selectable:not(.p-tree-node-selected):hover .p-tree-node-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tree-node-content.p-tree-node-selectable:not(.p-tree-node-selected):hover .p-tree-node-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tree-node-content.p-tree-node-selected{background:var(--p-highlight-background);color:var(--p-highlight-color)}.p-tree-node-content.p-tree-node-selected .p-tree-node-toggle-button{color:inherit}.p-tree-node-toggle-button{position:relative;display:inline-flex;height:1.75rem;width:1.75rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border-style:none;background-color:transparent;padding:0;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-tree-node-toggle-button:hover:enabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tree-node-toggle-button{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-tree-node-toggle-button:hover:enabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tree-node-content.p-tree-node-selected .p-tree-node-toggle-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tree-node-content.p-tree-node-selected .p-tree-node-toggle-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-tree-root{overflow:auto}.p-tree-node-selectable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-tree-node-leaf>.p-tree-node-content .p-tree-node-toggle-button{visibility:hidden}.p-tree-node-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-tree-node-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tree-node-content.p-tree-node-selected .p-tree-node-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-tree-filter{margin-bottom:.5rem}.p-tree-filter-input{width:100%}.p-tree-loading{position:relative;height:100%}.p-tree-loading-icon{height:2rem;width:2rem;font-size:2rem}.p-tree .p-tree-mask{position:absolute;z-index:10;display:flex;align-items:center;justify-content:center}.p-tree-flex-scrollable{display:flex;height:100%;flex:1 1 0%;flex-direction:column}.p-tree-flex-scrollable .p-tree-root{flex:1 1 0%}.p-treeselect{position:relative;display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-shadow: 0 1px 2px 0 rgba(18,18,23,.05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-treeselect{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-treeselect:not(.p-disabled):hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treeselect:not(.p-disabled):hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-treeselect:not(.p-disabled).p-focus{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-treeselect.p-variant-filled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treeselect.p-variant-filled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-treeselect.p-invalid{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}@media (prefers-color-scheme: dark){.p-treeselect.p-invalid{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}}.p-treeselect.p-disabled{cursor:default;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);opacity:1}@media (prefers-color-scheme: dark){.p-treeselect.p-disabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-treeselect-dropdown{display:flex;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-start-end-radius:.375rem;border-end-end-radius:.375rem;background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treeselect-dropdown{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-treeselect-label-container{flex:1 1 auto;overflow:hidden}.p-treeselect-label{display:flex;align-items:center;gap:.25rem;text-overflow:ellipsis;white-space:nowrap;padding:.5rem .75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treeselect-label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-treeselect-label.p-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treeselect-label.p-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-treeselect.p-disabled .p-treeselect-label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treeselect.p-disabled .p-treeselect-label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-treeselect-label-empty{visibility:hidden;overflow:hidden}.p-treeselect .p-treeselect-overlay{min-width:100%}.p-treeselect-overlay{position:absolute;top:0;left:0;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-treeselect-overlay{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-treeselect-tree-container{overflow:auto}.p-treeselect-empty-message{padding:.5rem .75rem}.p-treeselect-fluid{display:flex}.p-treeselect-overlay .p-tree{padding:.25rem}.p-treeselect-overlay .p-tree-loading{min-height:3rem}.p-treeselect-label .p-chip{border-radius:.125rem;padding-top:.25rem;padding-bottom:.25rem}.p-treeselect-label:has(.p-chip){padding:.25rem}.p-treeselect-sm .p-treeselect-label{padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem}.p-treeselect-sm .p-treeselect-dropdown .p-icon{height:.875rem;width:.875rem;font-size:.875rem;line-height:1.25rem}.p-treeselect-lg .p-treeselect-label{padding:.625rem .875rem;font-size:1.125rem;line-height:1.75rem}.p-treeselect-lg .p-treeselect-dropdown .p-icon{height:1.125rem;width:1.125rem;font-size:1.125rem;line-height:1.75rem}.p-buttongroup .p-button{margin:0}.p-buttongroup .p-button:focus-visible{position:relative;z-index:10}.p-buttongroup .p-button:not(:last-child){border-right-width:0px}.p-buttongroup .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttongroup .p-button:first-of-type:not(:only-of-type){border-start-end-radius:0px;border-end-end-radius:0px}.p-buttongroup .p-button:last-of-type:not(:only-of-type){border-start-start-radius:0px;border-end-start-radius:0px}.p-speeddial{position:static;display:flex;gap:.5rem}.p-speeddial-button{z-index:10}.p-speeddial-button.p-speeddial-rotate{will-change:transform;transition:transform .25s cubic-bezier(.4,0,.2,1) 0ms,background .2s,color .2s,border-color .2s}.p-speeddial-list{pointer-events:none;z-index:20;margin:0;display:flex;list-style-type:none;align-items:center;justify-content:center;gap:.5rem;padding:0;outline:2px solid transparent;outline-offset:2px;transition-property:top;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:linear}.p-speeddial-item{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;will-change:transform;transition:transform .2s cubic-bezier(.4,0,.2,1) 0ms,opacity .8s}.p-speeddial-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item{position:absolute}.p-speeddial-mask{position:absolute;inset-inline-start:0px;top:0;height:100%;width:100%;border-radius:.375rem;background-color:#fff6;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (prefers-color-scheme: dark){.p-speeddial-mask{background-color:#fff9}}.p-speeddial-mask-visible{pointer-events:none;opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.p-speeddial-open .p-speeddial-list{pointer-events:auto}.p-speeddial-open .p-speeddial-item{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.p-speeddial-open .p-speeddial-rotate{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-tieredmenu{min-width:13rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tieredmenu{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tieredmenu-root-list,.p-tieredmenu-submenu{margin:0;display:flex;list-style-type:none;flex-direction:column;gap:2px;padding:.25rem;outline:2px solid transparent;outline-offset:2px}.p-tieredmenu-submenu{position:absolute;z-index:10;min-width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-tieredmenu-submenu{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tieredmenu-item{position:relative}.p-tieredmenu-item-content{border-radius:.125rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-tieredmenu-item-content{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tieredmenu-item-link{position:relative;display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;overflow:hidden;padding:.5rem .75rem;color:inherit;text-decoration-line:none;outline:2px solid transparent;outline-offset:2px}.p-tieredmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tieredmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tieredmenu-submenu-icon{margin-inline-start:auto;height:.875rem;width:.875rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tieredmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tieredmenu-item.p-focus>.p-tieredmenu-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tieredmenu-item.p-focus>.p-tieredmenu-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tieredmenu-item.p-focus>.p-tieredmenu-item-content .p-tieredmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tieredmenu-item.p-focus>.p-tieredmenu-item-content .p-tieredmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tieredmenu-item.p-focus>.p-tieredmenu-item-content .p-tieredmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tieredmenu-item.p-focus>.p-tieredmenu-item-content .p-tieredmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tieredmenu-item:not(.p-disabled)>.p-tieredmenu-item-content:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tieredmenu-item:not(.p-disabled)>.p-tieredmenu-item-content:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tieredmenu-item:not(.p-disabled)>.p-tieredmenu-item-content:hover .p-tieredmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tieredmenu-item:not(.p-disabled)>.p-tieredmenu-item-content:hover .p-tieredmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tieredmenu-item:not(.p-disabled)>.p-tieredmenu-item-content:hover .p-tieredmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tieredmenu-item:not(.p-disabled)>.p-tieredmenu-item-content:hover .p-tieredmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tieredmenu-item-active>.p-tieredmenu-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tieredmenu-item-active>.p-tieredmenu-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tieredmenu-item-active>.p-tieredmenu-item-content .p-tieredmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tieredmenu-item-active>.p-tieredmenu-item-content .p-tieredmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tieredmenu-item-active>.p-tieredmenu-item-content .p-tieredmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tieredmenu-item-active>.p-tieredmenu-item-content .p-tieredmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tieredmenu-separator{border-top-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tieredmenu-separator{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-tieredmenu-overlay{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.p-tieredmenu-enter-from,.p-tieredmenu-leave-active{opacity:0}.p-tieredmenu-enter-active{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.p-tieredmenu-mobile .p-tieredmenu-submenu{position:static;border-style:none;padding-inline-start:1rem;padding-inline-end:0px;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.p-tieredmenu-mobile .p-tieredmenu-submenu-icon{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-tieredmenu-mobile .p-tieredmenu-item-active>.p-tieredmenu-item-content .p-tieredmenu-submenu-icon{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-splitbutton{position:relative;display:inline-flex;border-radius:.375rem}.p-splitbutton-button{border-start-end-radius:0px;border-end-end-radius:0px;border-right-width:0px}.p-splitbutton-button:focus-visible{z-index:10}.p-splitbutton-button:hover:enabled{border-right-width:0px}.p-splitbutton-button:active:enabled{border-right-width:0px}.p-splitbutton-dropdown{border-start-start-radius:0px;border-end-start-radius:0px}.p-splitbutton-dropdown:focus-visible{z-index:10}.p-splitbutton .p-menu{min-width:100%}.p-splitbutton-fluid{width:100%}.p-splitbutton-rounded .p-splitbutton-dropdown{border-start-end-radius:2rem;border-end-end-radius:2rem}.p-splitbutton-rounded .p-splitbutton-button{border-start-start-radius:2rem;border-end-start-radius:2rem}.p-splitbutton-raised{--tw-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);--tw-shadow-colored: 0 3px 1px -2px var(--tw-shadow-color), 0 2px 2px 0 var(--tw-shadow-color), 0 1px 5px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.p-paginator{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem;border-radius:.375rem;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.5rem 1rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-paginator{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-paginator-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem}.p-paginator-content-start{margin-inline-start:auto}.p-paginator-content-end{margin-inline-end:auto}.p-paginator-page,.p-paginator-next,.p-paginator-last,.p-paginator-first,.p-paginator-prev{position:relative;margin:0;display:inline-flex;height:2.5rem;min-width:2.5rem;cursor:pointer;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border-style:none;background-color:transparent;padding:0;line-height:1;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-paginator-page:focus-visible,.p-paginator-next:focus-visible,.p-paginator-last:focus-visible,.p-paginator-first:focus-visible,.p-paginator-prev:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}@media (prefers-color-scheme: dark){.p-paginator-page,.p-paginator-next,.p-paginator-last,.p-paginator-first,.p-paginator-prev{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-paginator-page:not(.p-disabled):not(.p-paginator-page-selected):hover,.p-paginator-first:not(.p-disabled):hover,.p-paginator-prev:not(.p-disabled):hover,.p-paginator-next:not(.p-disabled):hover,.p-paginator-last:not(.p-disabled):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-paginator-page:not(.p-disabled):not(.p-paginator-page-selected):hover,.p-paginator-first:not(.p-disabled):hover,.p-paginator-prev:not(.p-disabled):hover,.p-paginator-next:not(.p-disabled):hover,.p-paginator-last:not(.p-disabled):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-paginator-page.p-paginator-page-selected{background:var(--p-highlight-background);color:var(--p-highlight-color)}.p-paginator-current{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-paginator-current{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-paginator-pages{display:flex;align-items:center;gap:.25rem}.p-paginator-jtp-input .p-inputtext{max-width:2.5rem}.p-paginator-first:dir(rtl),.p-paginator-prev:dir(rtl),.p-paginator-next:dir(rtl),.p-paginator-last:dir(rtl){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-datatable{position:relative}.p-datatable-table{width:100%;--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.p-datatable-scrollable>.p-datatable-table-container{position:relative}.p-datatable-scrollable-table>.p-datatable-thead{top:0;z-index:10}.p-datatable-scrollable-table>.p-datatable-frozen-tbody{position:sticky;z-index:10}.p-datatable-scrollable-table>.p-datatable-tfoot{bottom:0;z-index:10}.p-datatable-scrollable .p-datatable-frozen-column{position:sticky;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datatable-scrollable .p-datatable-frozen-column{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-datatable-scrollable th.p-datatable-frozen-column{z-index:10}.p-datatable-scrollable>.p-datatable-table-container>.p-datatable-table>.p-datatable-thead,.p-datatable-scrollable>.p-datatable-table-container>.p-virtualscroller>.p-datatable-table>.p-datatable-thead{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datatable-scrollable>.p-datatable-table-container>.p-datatable-table>.p-datatable-thead,.p-datatable-scrollable>.p-datatable-table-container>.p-virtualscroller>.p-datatable-table>.p-datatable-thead{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-datatable-scrollable>.p-datatable-table-container>.p-datatable-table>.p-datatable-tfoot,.p-datatable-scrollable>.p-datatable-table-container>.p-virtualscroller>.p-datatable-table>.p-datatable-tfoot{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datatable-scrollable>.p-datatable-table-container>.p-datatable-table>.p-datatable-tfoot,.p-datatable-scrollable>.p-datatable-table-container>.p-virtualscroller>.p-datatable-table>.p-datatable-tfoot{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-datatable-flex-scrollable{display:flex;height:100%;flex-direction:column}.p-datatable-flex-scrollable>.p-datatable-table-container{display:flex;height:100%;flex:1 1 0%;flex-direction:column}.p-datatable-scrollable-table>.p-datatable-tbody>.p-datatable-row-group-header{position:sticky;z-index:10}.p-datatable-resizable-table>.p-datatable-thead>tr>th,.p-datatable-resizable-table>.p-datatable-tfoot>tr>td,.p-datatable-resizable-table>.p-datatable-tbody>tr>td{overflow:hidden;white-space:nowrap}.p-datatable-resizable-table>.p-datatable-thead>tr>th.p-datatable-resizable-column:not(.p-datatable-frozen-column){position:relative;background-clip:padding-box}.p-datatable-resizable-table-fit>.p-datatable-thead>tr>th.p-datatable-resizable-column:last-child .p-datatable-column-resizer{display:none}.p-datatable-column-resizer{position:absolute;top:0;inset-inline-end:0px;margin:0;display:block;height:100%;width:.5rem;cursor:col-resize;border-width:1px;border-color:transparent;padding:0}.p-datatable-column-header-content{display:flex;align-items:center;gap:.5rem}.p-datatable-column-resize-indicator{position:absolute;z-index:10;display:none;width:1px;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-datatable-row-reorder-indicator-up,.p-datatable-row-reorder-indicator-down{position:absolute;display:none}.p-datatable-reorderable-column,.p-datatable-reorderable-row-handle{cursor:move}.p-datatable-mask{position:absolute;z-index:20;display:flex;align-items:center;justify-content:center}.p-datatable-inline-filter{display:flex;width:100%;align-items:center;gap:.5rem}.p-datatable-inline-filter .p-datatable-filter-element-container{width:1%;flex:1 1 auto}.p-datatable-filter-overlay{min-width:13rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-datatable-filter-overlay{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datatable-filter-constraint-list{margin:0;display:flex;list-style-type:none;flex-direction:column;gap:2px;padding:.25rem}.p-datatable-filter-constraint{cursor:pointer;border-radius:.125rem;padding:.5rem .75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-datatable-filter-constraint{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datatable-filter-constraint-selected{background:var(--p-highlight-background);color:var(--p-highlight-color)}.p-datatable-filter-constraint:not(.p-datatable-filter-constraint-selected):not(.p-disabled):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datatable-filter-constraint:not(.p-datatable-filter-constraint-selected):not(.p-disabled):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datatable-filter-constraint:focus-visible{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent);outline:2px solid transparent;outline-offset:2px}@media (prefers-color-scheme: dark){.p-datatable-filter-constraint:focus-visible{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datatable-filter-constraint-selected:focus-visible{background:var(--p-highlight-focus-background);color:var(--p-highlight-focus-color)}.p-datatable-filter-constraint-separator{border-top-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datatable-filter-constraint-separator{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-datatable-popover-filter{margin-inline-start:auto;display:inline-flex}.p-datatable-filter-overlay-popover{display:flex;min-width:13rem;flex-direction:column;gap:.5rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-datatable-filter-overlay-popover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datatable-filter-operator-dropdown{width:100%}.p-datatable-filter-rule-list,.p-datatable-filter-rule{display:flex;flex-direction:column;gap:.5rem}.p-datatable-filter-rule{border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);padding-bottom:.5rem}.p-datatable-filter-rule:last-child{border-bottom-width:0px;padding-bottom:0}@media (prefers-color-scheme: dark){.p-datatable-filter-rule{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-datatable-filter-add-rule-button,.p-datatable-filter-remove-rule-button{width:100%}.p-datatable-filter-buttonbar{display:flex;align-items:center;justify-content:space-between;padding:0}.p-datatable-virtualscroller-spacer{display:flex}.p-datatable .p-virtualscroller .p-virtualscroller-loading{position:sticky;top:0;inset-inline-start:0px;min-height:0px;transform:none}.p-datatable-paginator-top{border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datatable-paginator-top{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-datatable-paginator-bottom{border-top-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datatable-paginator-bottom{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-datatable-header{border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.75rem 1rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datatable-header{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datatable-footer{border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.75rem 1rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datatable-footer{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datatable-header-cell{border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.75rem 1rem;text-align:start;font-weight:400;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-datatable-header-cell{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datatable-column-title{font-weight:600}.p-datatable-tbody>tr{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-datatable-tbody>tr{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datatable-tbody>tr>td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);padding:.75rem 1rem;text-align:start}@media (prefers-color-scheme: dark){.p-datatable-tbody>tr>td{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-datatable-hoverable .p-datatable-tbody>tr:not(.p-datatable-row-selected):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datatable-hoverable .p-datatable-tbody>tr:not(.p-datatable-row-selected):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datatable-tbody>tr.p-datatable-row-selected{background:var(--p-highlight-background);color:var(--p-highlight-color)}.p-datatable-tbody>tr:has(+.p-datatable-row-selected)>td{--tw-border-opacity: 1;border-bottom-color:color-mix(in srgb,var(--p-primary-100) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datatable-tbody>tr:has(+.p-datatable-row-selected)>td{--tw-border-opacity: 1;border-bottom-color:color-mix(in srgb,var(--p-primary-900) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-datatable-tbody>tr.p-datatable-row-selected>td{--tw-border-opacity: 1;border-bottom-color:color-mix(in srgb,var(--p-primary-100) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datatable-tbody>tr.p-datatable-row-selected>td{--tw-border-opacity: 1;border-bottom-color:color-mix(in srgb,var(--p-primary-900) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-datatable-tbody>tr:focus-visible,.p-datatable-tbody>tr.p-datatable-contextmenu-row-selected{outline-style:solid;outline-width:1px;outline-offset:-1px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-datatable-tfoot>tr>td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.75rem 1rem;text-align:start;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datatable-tfoot>tr>td{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datatable-column-footer{font-weight:600}.p-datatable-sortable-column{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-datatable-sortable-column:focus-visible{outline-style:solid;outline-width:1px;outline-offset:-1px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-datatable-column-title,.p-datatable-sort-icon,.p-datatable-sort-badge{vertical-align:middle}.p-datatable-sort-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-datatable-sort-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datatable-sortable-column:not(.p-datatable-column-sorted):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datatable-sortable-column:not(.p-datatable-column-sorted):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datatable-sortable-column:not(.p-datatable-column-sorted):hover .p-datatable-sort-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datatable-sortable-column:not(.p-datatable-column-sorted):hover .p-datatable-sort-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datatable-column-sorted,.p-datatable-column-sorted .p-datatable-sort-icon{background:var(--p-highlight-background);color:var(--p-highlight-color)}.p-datatable-hoverable .p-datatable-selectable-row{cursor:pointer}.p-datatable-tbody>tr.p-datatable-dragpoint-top>td{--tw-shadow: inset 0 2px 0 0 color-mix(in srgb, var(--p-primary-color) 100% , transparent);--tw-shadow-colored: inset 0 2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{--tw-shadow: inset 0 -2px 0 0 color-mix(in srgb, var(--p-primary-color) 100% , transparent);--tw-shadow-colored: inset 0 -2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.p-datatable-loading-icon{height:2rem;width:2rem;font-size:2rem}.p-datatable-gridlines .p-datatable-header{border-left-width:1px;border-right-width:1px;border-top-width:1px}.p-datatable-gridlines .p-datatable-footer{border-left-width:1px;border-right-width:1px;border-bottom-width:1px}.p-datatable-gridlines .p-datatable-paginator-top{border-left-width:1px;border-right-width:1px;border-top-width:1px}.p-datatable-gridlines .p-datatable-paginator-bottom{border-left-width:1px;border-right-width:1px;border-bottom-width:1px}.p-datatable-gridlines .p-datatable-thead>tr>th{border-left-width:1px;border-right-width:1px;border-top-width:1px}.p-datatable-gridlines .p-datatable-thead>tr>th:last-child{border-width:1px}.p-datatable-gridlines .p-datatable-tbody>tr>td{border-top-width:1px;border-inline-start-width:1px}.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child{border-right-width:1px}.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td{border-top-width:1px;border-bottom-width:1px;border-inline-start-width:1px}.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child{border-width:1px}.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-top-width:1px;border-bottom-width:1px;border-inline-start-width:1px}.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td{border-bottom-width:1px;border-inline-start-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child{border-right-width:1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td{border-bottom-width:1px;border-inline-start-width:1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td:last-child{border-right-width:1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td{border-inline-start-width:1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td:last-child{border-right-width:1px}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-datatable-row-selected{background:var(--p-highlight-background);color:var(--p-highlight-color)}.p-datatable.p-datatable-sm .p-datatable-header{padding:.25rem .5rem}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.25rem .5rem}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:.25rem .5rem}.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td{padding:.25rem .5rem}.p-datatable.p-datatable-sm .p-datatable-footer{padding:.25rem .5rem}.p-datatable.p-datatable-lg .p-datatable-header{padding:1rem 1.25rem}.p-datatable.p-datatable-lg .p-datatable-thead>tr>th{padding:1rem 1.25rem}.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td{padding:1rem 1.25rem}.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td{padding:1rem 1.25rem}.p-datatable.p-datatable-lg .p-datatable-footer{padding:1rem 1.25rem}.p-datatable-row-toggle-button{position:relative;display:inline-flex;height:1.75rem;width:1.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border-style:none;background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-datatable-row-toggle-button:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-datatable-row-toggle-button:hover:enabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datatable-row-toggle-button{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-datatable-row-toggle-button:hover:enabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-datatable-tbody>tr.p-datatable-row-selected .p-datatable-row-toggle-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-datatable-tbody>tr.p-datatable-row-selected .p-datatable-row-toggle-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-datatable-row-toggle-icon:dir(rtl){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-dataview{border-style:none}.p-dataview-header{border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.75rem 1rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-dataview-header{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-dataview-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-dataview-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-dataview-footer{border-top-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.75rem 1rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-dataview-footer{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-dataview-paginator-top{border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-dataview-paginator-top{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-dataview-paginator-bottom{border-top-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-dataview-paginator-bottom{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-picklist{display:flex;gap:1.125rem}.p-picklist-controls{display:flex;flex-direction:column;justify-content:center;gap:.5rem}.p-picklist-list-container{flex-shrink:1;flex-grow:1;flex-basis:50%}.p-picklist .p-listbox{height:100%}.p-orderlist{display:flex;gap:1.125rem}.p-orderlist-controls{display:flex;flex-direction:column;justify-content:center;gap:.5rem}.p-organizationchart-table{margin:0 auto;border-collapse:separate;--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.p-organizationchart-table>tbody>tr>td{padding-top:0;padding-bottom:0;padding-left:.75rem;padding-right:.75rem;text-align:center;vertical-align:top}.p-organizationchart-node{position:relative;display:inline-block;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.75rem 1rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-organizationchart-node{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-organizationchart-node:has(.p-organizationchart-node-toggle-button){padding:.75rem 1rem 1.25rem}.p-organizationchart-node.p-organizationchart-node-selectable:not(.p-organizationchart-node-selected):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-organizationchart-node.p-organizationchart-node-selectable:not(.p-organizationchart-node-selected):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-organizationchart-node-selected{background:var(--p-highlight-background);color:var(--p-highlight-color)}.p-organizationchart-node-toggle-button{position:absolute;bottom:-.75rem;inset-inline-start:50%;z-index:20;margin-inline-start:-.75rem;display:inline-flex;height:1.5rem;width:1.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-organizationchart-node-toggle-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-organizationchart-node-toggle-button:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}@media (prefers-color-scheme: dark){.p-organizationchart-node-toggle-button{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-organizationchart-node-toggle-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-organizationchart-node-toggle-button-icon{position:relative;top:1px}.p-organizationchart-connector-down{margin:0 auto;height:1.5rem;width:1px;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-organizationchart-connector-down{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-organizationchart-connector-right{border-radius:0}.p-organizationchart-connector-left{border-radius:0;border-inline-end-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-organizationchart-connector-left{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-organizationchart-connector-top{border-top-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-organizationchart-connector-top{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-organizationchart-node-selectable{cursor:pointer}.p-organizationchart-connectors :nth-child(1 of.p-organizationchart-connector-left){border-inline-end-width:0px}.p-organizationchart-connectors :nth-last-child(1 of.p-organizationchart-connector-left){border-start-end-radius:.375rem}.p-organizationchart-connectors :nth-child(1 of.p-organizationchart-connector-right){border-start-start-radius:.375rem;border-inline-start-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-organizationchart-connectors :nth-child(1 of.p-organizationchart-connector-right){--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-timeline{display:flex;flex-grow:1;flex-direction:column}.p-timeline-left .p-timeline-event-opposite{text-align:end}.p-timeline-left .p-timeline-event-content{text-align:start}.p-timeline-right .p-timeline-event{flex-direction:row-reverse}.p-timeline-right .p-timeline-event-opposite{text-align:start}.p-timeline-right .p-timeline-event-content{text-align:end}.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(2n){flex-direction:row-reverse}.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite{text-align:end}.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content{text-align:start}.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(2n) .p-timeline-event-opposite{text-align:start}.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(2n) .p-timeline-event-content{text-align:end}.p-timeline-vertical .p-timeline-event-opposite,.p-timeline-vertical .p-timeline-event-content{padding-top:0;padding-bottom:0;padding-left:1rem;padding-right:1rem;line-height:1}.p-timeline-vertical .p-timeline-event-connector{width:2px}.p-timeline-event{position:relative;display:flex;min-height:5rem}.p-timeline-event:last-child{min-height:0px}.p-timeline-event-opposite,.p-timeline-event-content{flex:1 1 0%}.p-timeline-event-separator{display:flex;flex:none;flex-direction:column;align-items:center}.p-timeline-event-marker{position:relative;display:inline-flex;height:1.125rem;width:1.125rem;align-items:center;justify-content:center;align-self:baseline;border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-timeline-event-marker:before{height:.375rem;width:.375rem;border-radius:9999px;content:var(--tw-content);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-timeline-event-marker:after{position:absolute;height:100%;width:100%;border-radius:9999px;content:var(--tw-content);--tw-shadow: 0px .5px 0px 0px rgba(0,0,0,.06),0px 1px 1px 0px rgba(0,0,0,.12);--tw-shadow-colored: 0px .5px 0px 0px var(--tw-shadow-color), 0px 1px 1px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-timeline-event-marker{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-timeline-event-connector{flex-grow:1;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-timeline-event-connector{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-timeline-horizontal{flex-direction:row}.p-timeline-horizontal .p-timeline-event{flex:1 1 0%;flex-direction:column}.p-timeline-horizontal .p-timeline-event:last-child{flex:none}.p-timeline-horizontal .p-timeline-event-separator{flex-direction:row}.p-timeline-horizontal .p-timeline-event-connector{height:2px;width:100%}.p-timeline-horizontal .p-timeline-event-opposite,.p-timeline-horizontal .p-timeline-event-content{padding-top:1rem;padding-bottom:1rem;padding-left:0;padding-right:0}.p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(2n){flex-direction:column-reverse}.p-timeline-bottom .p-timeline-event{flex-direction:column-reverse}.p-treetable{position:relative}.p-treetable-table{width:100%;--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.p-treetable-scrollable>.p-treetable-table-container{position:relative}.p-treetable-scrollable-table>.p-treetable-thead{top:0;z-index:10}.p-treetable-scrollable-table>.p-treetable-frozen-tbody{position:sticky;z-index:10}.p-treetable-scrollable-table>.p-treetable-tfoot{bottom:0;z-index:10}.p-treetable-scrollable .p-treetable-frozen-column{position:sticky;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treetable-scrollable .p-treetable-frozen-column{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-treetable-scrollable th.p-treetable-frozen-column{z-index:10}.p-treetable-scrollable>.p-treetable-table-container>.p-treetable-table>.p-treetable-thead{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treetable-scrollable>.p-treetable-table-container>.p-treetable-table>.p-treetable-thead{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-treetable-scrollable>.p-treetable-table-container>.p-treetable-table>.p-treetable-tfoot{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treetable-scrollable>.p-treetable-table-container>.p-treetable-table>.p-treetable-tfoot{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-treetable-flex-scrollable{display:flex;height:100%;flex-direction:column}.p-treetable-flex-scrollable>.p-treetable-table-container{display:flex;height:100%;flex:1 1 0%;flex-direction:column}.p-treetable-scrollable-table>.p-treetable-tbody>.p-treetable-row-group-header{position:sticky;z-index:10}.p-treetable-resizable-table>.p-treetable-thead>tr>th,.p-treetable-resizable-table>.p-treetable-tfoot>tr>td,.p-treetable-resizable-table>.p-treetable-tbody>tr>td{overflow:hidden;white-space:nowrap}.p-treetable-resizable-table>.p-treetable-thead>tr>th.p-treetable-resizable-column:not(.p-treetable-frozen-column){position:relative;background-clip:padding-box}.p-treetable-resizable-table-fit>.p-treetable-thead>tr>th.p-treetable-resizable-column:last-child .p-treetable-column-resizer{display:none}.p-treetable-column-resizer{position:absolute;top:0;inset-inline-end:0px;margin:0;display:block;height:100%;width:.5rem;cursor:col-resize;border-width:1px;border-color:transparent;padding:0}.p-treetable-column-header-content{display:flex;align-items:center;gap:.5rem}.p-treetable-column-resize-indicator{position:absolute;z-index:10;display:none;width:1px;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-treetable-mask{position:absolute;z-index:20;display:flex;align-items:center;justify-content:center}.p-treetable-paginator-top{border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treetable-paginator-top{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-treetable-paginator-bottom{border-top-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treetable-paginator-bottom{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-treetable-header{border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.75rem 1rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treetable-header{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-treetable-footer{border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.75rem 1rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treetable-footer{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-treetable-header-cell{border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.75rem 1rem;text-align:start;font-weight:400;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-treetable-header-cell{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-treetable-column-title{font-weight:600}.p-treetable-tbody>tr{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-treetable-tbody>tr{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-treetable-tbody>tr>td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);padding:.75rem 1rem;text-align:start}@media (prefers-color-scheme: dark){.p-treetable-tbody>tr>td{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-treetable-hoverable .p-treetable-tbody>tr:not(.p-treetable-row-selected):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treetable-hoverable .p-treetable-tbody>tr:not(.p-treetable-row-selected):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-treetable-tbody>tr.p-treetable-row-selected{background:var(--p-highlight-background);color:var(--p-highlight-color)}.p-treetable-tbody>tr:has(+.p-treetable-row-selected)>td{--tw-border-opacity: 1;border-bottom-color:color-mix(in srgb,var(--p-primary-100) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treetable-tbody>tr:has(+.p-treetable-row-selected)>td{--tw-border-opacity: 1;border-bottom-color:color-mix(in srgb,var(--p-primary-900) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-treetable-tbody>tr.p-treetable-row-selected>td{--tw-border-opacity: 1;border-bottom-color:color-mix(in srgb,var(--p-primary-100) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treetable-tbody>tr.p-treetable-row-selected>td{--tw-border-opacity: 1;border-bottom-color:color-mix(in srgb,var(--p-primary-900) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-treetable-tbody>tr:focus-visible,.p-treetable-tbody>tr.p-treetable-contextmenu-row-selected{outline-style:solid;outline-width:1px;outline-offset:-1px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-treetable-tfoot>tr>td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.75rem 1rem;text-align:start;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treetable-tfoot>tr>td{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-treetable-column-footer{font-weight:600}.p-treetable-sortable-column{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-treetable-sortable-column:focus-visible{outline-style:solid;outline-width:1px;outline-offset:-1px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-treetable-column-title,.p-treetable-sort-icon,.p-treetable-sort-badge{vertical-align:middle}.p-treetable-sort-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-treetable-sort-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-treetable-sortable-column:not(.p-treetable-column-sorted):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treetable-sortable-column:not(.p-treetable-column-sorted):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-treetable-sortable-column:not(.p-treetable-column-sorted):hover .p-treetable-sort-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treetable-sortable-column:not(.p-treetable-column-sorted):hover .p-treetable-sort-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-treetable-column-sorted,.p-treetable-column-sorted .p-treetable-sort-icon{background:var(--p-highlight-background);color:var(--p-highlight-color)}.p-treetable-hoverable .p-treetable-selectable-row{cursor:pointer}.p-treetable-loading-icon{height:2rem;width:2rem;font-size:2rem}.p-treetable-gridlines .p-treetable-header{border-left-width:1px;border-right-width:1px;border-top-width:1px}.p-treetable-gridlines .p-treetable-footer{border-left-width:1px;border-right-width:1px;border-bottom-width:1px}.p-treetable-gridlines .p-treetable-paginator-top{border-left-width:1px;border-right-width:1px;border-top-width:1px}.p-treetable-gridlines .p-treetable-paginator-bottom{border-left-width:1px;border-right-width:1px;border-bottom-width:1px}.p-treetable-gridlines .p-treetable-thead>tr>th{border-left-width:1px;border-right-width:1px;border-top-width:1px}.p-treetable-gridlines .p-treetable-thead>tr>th:last-child{border-width:1px}.p-treetable-gridlines .p-treetable-tbody>tr>td{border-top-width:1px;border-inline-start-width:1px}.p-treetable-gridlines .p-treetable-tbody>tr>td:last-child{border-right-width:1px}.p-treetable-gridlines .p-treetable-tbody>tr:last-child>td{border-top-width:1px;border-bottom-width:1px;border-inline-start-width:1px}.p-treetable-gridlines .p-treetable-tbody>tr:last-child>td:last-child{border-width:1px}.p-treetable-gridlines .p-treetable-tfoot>tr>td{border-top-width:1px;border-bottom-width:1px;border-inline-start-width:1px}.p-treetable-gridlines .p-treetable-tfoot>tr>td:last-child{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-thead+.p-treetable-tfoot>tr>td{border-bottom-width:1px;border-inline-start-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-thead+.p-treetable-tfoot>tr>td:last-child{border-right-width:1px}.p-treetable.p-treetable-gridlines:has(.p-treetable-thead):has(.p-treetable-tbody) .p-treetable-tbody>tr>td{border-bottom-width:1px;border-inline-start-width:1px}.p-treetable.p-treetable-gridlines:has(.p-treetable-thead):has(.p-treetable-tbody) .p-treetable-tbody>tr>td:last-child{border-right-width:1px}.p-treetable.p-treetable-gridlines:has(.p-treetable-tbody):has(.p-treetable-tfoot) .p-treetable-tbody>tr:last-child>td{border-left-width:1px;border-right-width:1px}.p-treetable.p-treetable-sm .p-treetable-header{padding:.25rem .5rem}.p-treetable.p-treetable-sm .p-treetable-thead>tr>th{padding:.25rem .5rem}.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td{padding:.25rem .5rem}.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td{padding:.25rem .5rem}.p-treetable.p-treetable-sm .p-treetable-footer{padding:.25rem .5rem}.p-treetable.p-treetable-lg .p-treetable-header{padding:1rem 1.25rem}.p-treetable.p-treetable-lg .p-treetable-thead>tr>th{padding:1rem 1.25rem}.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td{padding:1rem 1.25rem}.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td{padding:1rem 1.25rem}.p-treetable.p-treetable-lg .p-treetable-footer{padding:1rem 1.25rem}.p-treetable-body-cell-content{display:flex;align-items:center;gap:.5rem}.p-treetable-tbody>tr.p-treetable-row-selected .p-treetable-node-toggle-button{color:inherit}.p-treetable-node-toggle-button{position:relative;display:inline-flex;height:1.75rem;width:1.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border-style:none;background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-treetable-node-toggle-button:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-treetable-node-toggle-button:hover:enabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treetable-node-toggle-button{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-treetable-node-toggle-button:hover:enabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-treetable-tbody>tr.p-treetable-row-selected .p-treetable-node-toggle-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-treetable-tbody>tr.p-treetable-row-selected .p-treetable-node-toggle-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-treetable-node-toggle-icon:dir(rtl){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-dialog{max-height:90%;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-dialog{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-dialog-content{overflow-y:auto;padding-left:1.25rem;padding-right:1.25rem;padding-top:0;padding-bottom:1.25rem}.p-dialog-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1.25rem}.p-dialog-title{font-size:1.25rem;line-height:1.75rem;font-weight:600}.p-dialog-footer{display:flex;flex-shrink:0;justify-content:flex-end;gap:.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:0;padding-bottom:1.25rem}.p-dialog-header-actions{display:flex;align-items:center;gap:.5rem}.p-dialog-enter-active{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.p-dialog-leave-active{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.p-dialog-enter-from,.p-dialog-leave-to{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.p-dialog-top .p-dialog,.p-dialog-bottom .p-dialog,.p-dialog-left .p-dialog,.p-dialog-right .p-dialog,.p-dialog-topleft .p-dialog,.p-dialog-topright .p-dialog,.p-dialog-bottomleft .p-dialog,.p-dialog-bottomright .p-dialog{margin:.75rem;transform:translateZ(0)}.p-dialog-top .p-dialog-enter-active,.p-dialog-top .p-dialog-leave-active,.p-dialog-bottom .p-dialog-enter-active,.p-dialog-bottom .p-dialog-leave-active,.p-dialog-left .p-dialog-enter-active,.p-dialog-left .p-dialog-leave-active,.p-dialog-right .p-dialog-enter-active,.p-dialog-right .p-dialog-leave-active,.p-dialog-topleft .p-dialog-enter-active,.p-dialog-topleft .p-dialog-leave-active,.p-dialog-topright .p-dialog-enter-active,.p-dialog-topright .p-dialog-leave-active,.p-dialog-bottomleft .p-dialog-enter-active,.p-dialog-bottomleft .p-dialog-leave-active,.p-dialog-bottomright .p-dialog-enter-active,.p-dialog-bottomright .p-dialog-leave-active{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.p-dialog-top .p-dialog-enter-from,.p-dialog-top .p-dialog-leave-to{transform:translate3d(0,-100%,0)}.p-dialog-bottom .p-dialog-enter-from,.p-dialog-bottom .p-dialog-leave-to{transform:translate3d(0,100%,0)}.p-dialog-left .p-dialog-enter-from,.p-dialog-left .p-dialog-leave-to,.p-dialog-topleft .p-dialog-enter-from,.p-dialog-topleft .p-dialog-leave-to,.p-dialog-bottomleft .p-dialog-enter-from,.p-dialog-bottomleft .p-dialog-leave-to{transform:translate3d(-100%,0,0)}.p-dialog-right .p-dialog-enter-from,.p-dialog-right .p-dialog-leave-to,.p-dialog-topright .p-dialog-enter-from,.p-dialog-topright .p-dialog-leave-to,.p-dialog-bottomright .p-dialog-enter-from,.p-dialog-bottomright .p-dialog-leave-to{transform:translate3d(100%,0,0)}.p-dialog-left:dir(rtl) .p-dialog-enter-from,.p-dialog-left:dir(rtl) .p-dialog-leave-to,.p-dialog-topleft:dir(rtl) .p-dialog-enter-from,.p-dialog-topleft:dir(rtl) .p-dialog-leave-to,.p-dialog-bottomleft:dir(rtl) .p-dialog-enter-from,.p-dialog-bottomleft:dir(rtl) .p-dialog-leave-to{transform:translate3d(100%,0,0)}.p-dialog-right:dir(rtl) .p-dialog-enter-from,.p-dialog-right:dir(rtl) .p-dialog-leave-to,.p-dialog-topright:dir(rtl) .p-dialog-enter-from,.p-dialog-topright:dir(rtl) .p-dialog-leave-to,.p-dialog-bottomright:dir(rtl) .p-dialog-enter-from,.p-dialog-bottomright:dir(rtl) .p-dialog-leave-to{transform:translate3d(-100%,0,0)}.p-dialog-maximized{top:0;inset-inline-start:0px;height:100vh!important;max-height:100%;width:100vw!important;border-radius:0}.p-dialog-maximized .p-dialog-content{flex-grow:1}.p-confirmdialog .p-dialog-content{display:flex;align-items:center;gap:1rem}.p-confirmdialog-icon{height:2rem;width:2rem;font-size:2rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-confirmdialog-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-confirmpopup{position:absolute;top:0;left:0;margin-top:10px;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.p-confirmpopup:before{pointer-events:none;position:absolute;bottom:100%;left:1.25rem;margin-inline-start:-10px;height:0px;width:0px;border-width:10px;border-color:transparent;content:var(--tw-content);--tw-border-opacity: 1;border-bottom-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-confirmpopup:after{pointer-events:none;position:absolute;bottom:100%;left:1.25rem;margin-inline-start:-8px;height:0px;width:0px;border-width:8px;border-color:transparent;content:var(--tw-content);--tw-border-opacity: 1;border-bottom-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-confirmpopup{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-confirmpopup:before{content:var(--tw-content);--tw-border-opacity: 1;border-bottom-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-confirmpopup:after{content:var(--tw-content);--tw-border-opacity: 1;border-bottom-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-confirmpopup-content{display:flex;align-items:center;gap:1rem;padding:.75rem}.p-confirmpopup-icon{height:1.5rem;width:1.5rem;font-size:1.5rem;line-height:2rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-confirmpopup-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-confirmpopup-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-left:.75rem;padding-right:.75rem;padding-top:0;padding-bottom:.75rem}.p-confirmpopup-footer button{width:auto}.p-confirmpopup-footer button:last-child{margin:0}.p-confirmpopup-flipped{margin-top:-10px;margin-bottom:10px}.p-confirmpopup-enter-from{--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.p-confirmpopup-leave-to{opacity:0}.p-confirmpopup-enter-active{transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}.p-confirmpopup-leave-active{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;transition-timing-function:linear}.p-confirmpopup-flipped:after,.p-confirmpopup-flipped:before{bottom:auto;top:100%}.p-confirmpopup-flipped:after{border-bottom-color:transparent;--tw-border-opacity: 1;border-top-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-confirmpopup-flipped:after{--tw-border-opacity: 1;border-top-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-confirmpopup-flipped:before{border-bottom-color:transparent;--tw-border-opacity: 1;border-top-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-confirmpopup-flipped:before{--tw-border-opacity: 1;border-top-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-drawer{pointer-events:auto;position:relative;display:flex;flex-direction:column;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (prefers-color-scheme: dark){.p-drawer{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-drawer{transform:translateZ(0)}.p-drawer-content{flex-grow:1;overflow-y:auto;padding-left:1.25rem;padding-right:1.25rem;padding-top:0;padding-bottom:1.25rem}.p-drawer-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1.25rem}.p-drawer-footer{padding-left:1.25rem;padding-right:1.25rem}.p-drawer-title{font-size:1.5rem;line-height:2rem;font-weight:600}.p-drawer-full .p-drawer{top:0;left:0;height:100vh;max-height:100%;width:100vw;transform:none;transition-property:none}.p-drawer-left .p-drawer-enter-from,.p-drawer-left .p-drawer-leave-to{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-drawer-right .p-drawer-enter-from,.p-drawer-right .p-drawer-leave-to{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-drawer-top .p-drawer-enter-from,.p-drawer-top .p-drawer-leave-to{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-drawer-bottom .p-drawer-enter-from,.p-drawer-bottom .p-drawer-leave-to{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-drawer-full .p-drawer-enter-from,.p-drawer-full .p-drawer-leave-to{opacity:0}.p-drawer-full .p-drawer-enter-active,.p-drawer-full .p-drawer-leave-active{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.25,.8,.25,1);animation-duration:.4s}.p-drawer-left .p-drawer{height:100%;width:20rem;border-right-width:1px}.p-drawer-right .p-drawer{height:100%;width:20rem;border-inline-start-width:1px}.p-drawer-top .p-drawer{height:10rem;width:100%;border-bottom-width:1px}.p-drawer-bottom .p-drawer{height:10rem;width:100%;border-top-width:1px}.p-drawer-left .p-drawer-content,.p-drawer-right .p-drawer-content,.p-drawer-top .p-drawer-content,.p-drawer-bottom .p-drawer-content{height:100%;width:100%}.p-drawer-open{display:flex}.p-overlay-mask:dir(rtl){flex-direction:row-reverse}.p-popover{margin-top:10px;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.p-popover:before{pointer-events:none;position:absolute;bottom:100%;left:1.25rem;margin-inline-start:-10px;height:0px;width:0px;border-width:10px;border-color:transparent;content:var(--tw-content);--tw-border-opacity: 1;border-bottom-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-popover:after{pointer-events:none;position:absolute;bottom:100%;left:1.25rem;margin-inline-start:-8px;height:0px;width:0px;border-width:8px;border-color:transparent;content:var(--tw-content);--tw-border-opacity: 1;border-bottom-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-popover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-popover:before{content:var(--tw-content);--tw-border-opacity: 1;border-bottom-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-popover:after{content:var(--tw-content);--tw-border-opacity: 1;border-bottom-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-popover-content{padding:.75rem}.p-popover-flipped{margin-top:-10px;margin-bottom:10px}.p-popover-enter-from{--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.p-popover-leave-to{opacity:0}.p-popover-enter-active{transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}.p-popover-leave-active{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;transition-timing-function:linear}.p-popover-flipped:after,.p-popover-flipped:before{bottom:auto;top:100%}.p-popover.p-popover-flipped:after{border-bottom-color:transparent;--tw-border-opacity: 1;border-top-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-popover.p-popover-flipped:after{--tw-border-opacity: 1;border-top-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-popover.p-popover-flipped:before{border-bottom-color:transparent;--tw-border-opacity: 1;border-top-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-popover.p-popover-flipped:before{--tw-border-opacity: 1;border-top-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-tooltip{position:absolute;display:none;max-width:12rem}.p-tooltip-right,.p-tooltip-left{padding-top:0;padding-bottom:0;padding-left:.25rem;padding-right:.25rem}.p-tooltip-top,.p-tooltip-bottom{padding-top:.25rem;padding-bottom:.25rem;padding-left:0;padding-right:0}.p-tooltip-text{white-space:pre-line;overflow-wrap:break-word;border-radius:.375rem;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.5rem .75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.p-tooltip-arrow{position:absolute;height:0px;width:0px;border-style:solid;border-color:transparent}.p-tooltip-right .p-tooltip-arrow{margin-top:-.25rem;border-width:.25rem;border-inline-start-width:0px;--tw-border-opacity: 1;border-inline-end-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-tooltip-right .p-tooltip-arrow:where([dir=rtl],[dir=rtl] *){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-tooltip-left .p-tooltip-arrow{margin-top:-.25rem;border-width:.25rem;border-inline-end-width:0px;--tw-border-opacity: 1;border-inline-start-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-tooltip-left .p-tooltip-arrow:where([dir=rtl],[dir=rtl] *){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-tooltip-top .p-tooltip-arrow{margin-inline-start:-.25rem;border-width:.25rem;border-bottom-width:0px;--tw-border-opacity: 1;border-top-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-tooltip-bottom .p-tooltip-arrow{margin-inline-start:-.25rem;border-width:.25rem;border-top-width:0px;--tw-border-opacity: 1;border-bottom-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-breadcrumb{overflow-x:auto;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:1rem}@media (prefers-color-scheme: dark){.p-breadcrumb{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-breadcrumb-list{margin:0;display:flex;list-style-type:none;flex-wrap:nowrap;align-items:center;gap:.5rem;padding:0}.p-breadcrumb-separator{display:flex;align-items:center;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-breadcrumb-separator{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-breadcrumb-separator-icon:dir(rtl){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-breadcrumb::-webkit-scrollbar{display:none}.p-breadcrumb-item-link{display:flex;align-items:center;gap:.5rem;border-radius:.375rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-breadcrumb-item-link:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}@media (prefers-color-scheme: dark){.p-breadcrumb-item-link{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-breadcrumb-item-link:hover .p-breadcrumb-item-label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-breadcrumb-item-link:hover .p-breadcrumb-item-label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-breadcrumb-item-label{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-breadcrumb-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-breadcrumb-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-breadcrumb-item-link:hover .p-breadcrumb-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-breadcrumb-item-link:hover .p-breadcrumb-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-contextmenu{min-width:13rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-contextmenu{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-contextmenu-root-list,.p-contextmenu-submenu{margin:0;display:flex;list-style-type:none;flex-direction:column;gap:2px;padding:.25rem;outline:2px solid transparent;outline-offset:2px}.p-contextmenu-submenu{position:absolute;z-index:10;min-width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-contextmenu-submenu{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-contextmenu-item{position:relative}.p-contextmenu-item-content{border-radius:.125rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-contextmenu-item-content{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-contextmenu-item-link{position:relative;display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;overflow:hidden;padding:.5rem .75rem;color:inherit;text-decoration-line:none;outline:2px solid transparent;outline-offset:2px}.p-contextmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-contextmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-contextmenu-submenu-icon{margin-inline-start:auto;height:.875rem;width:.875rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-contextmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-contextmenu-item.p-focus>.p-contextmenu-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-contextmenu-item.p-focus>.p-contextmenu-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-contextmenu-item.p-focus>.p-contextmenu-item-content .p-contextmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-contextmenu-item.p-focus>.p-contextmenu-item-content .p-contextmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-contextmenu-item.p-focus>.p-contextmenu-item-content .p-contextmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-contextmenu-item.p-focus>.p-contextmenu-item-content .p-contextmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-contextmenu-item:not(.p-disabled)>.p-contextmenu-item-content:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-contextmenu-item:not(.p-disabled)>.p-contextmenu-item-content:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-contextmenu-item:not(.p-disabled)>.p-contextmenu-item-content:hover .p-contextmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-contextmenu-item:not(.p-disabled)>.p-contextmenu-item-content:hover .p-contextmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-contextmenu-item:not(.p-disabled)>.p-contextmenu-item-content:hover .p-contextmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-contextmenu-item:not(.p-disabled)>.p-contextmenu-item-content:hover .p-contextmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-contextmenu-item-active>.p-contextmenu-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-contextmenu-item-active>.p-contextmenu-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-contextmenu-item-active>.p-contextmenu-item-content .p-contextmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-contextmenu-item-active>.p-contextmenu-item-content .p-contextmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-contextmenu-item-active>.p-contextmenu-item-content .p-contextmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-contextmenu-item-active>.p-contextmenu-item-content .p-contextmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-contextmenu-separator{border-top-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-contextmenu-separator{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-contextmenu-enter-from,.p-contextmenu-leave-active{opacity:0}.p-contextmenu-enter-active{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.p-contextmenu-mobile .p-contextmenu-submenu{position:static;border-style:none;padding-inline-start:1rem;padding-inline-end:0px;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.p-contextmenu-mobile .p-contextmenu-submenu-icon{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-contextmenu-mobile .p-contextmenu-item-active>.p-contextmenu-item-content .p-contextmenu-submenu-icon{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-dock{pointer-events:none;position:absolute;z-index:10;display:flex;align-items:center;justify-content:center}.p-dock-list-container{pointer-events:auto;display:flex;border-radius:.75rem;border-width:1px;border-color:#ffffff1a;background-color:#ffffff1a;padding:.5rem}.p-dock-list{margin:0;display:flex;list-style-type:none;align-items:center;justify-content:center;padding:0;outline:2px solid transparent;outline-offset:2px}.p-dock-item{border-radius:.375rem;padding:.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);will-change:transform}.p-dock-item:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-dock-item-link{position:relative;display:flex;height:3rem;width:3rem;cursor:default;flex-direction:column;align-items:center;justify-content:center}.p-dock-top{inset-inline-start:0px;top:0;width:100%}.p-dock-top .p-dock-item{transform-origin:center top}.p-dock-bottom{inset-inline-start:0px;bottom:0;width:100%}.p-dock-bottom .p-dock-item{transform-origin:center bottom}.p-dock-right{inset-inline-end:0px;top:0;height:100%}.p-dock-right .p-dock-item{transform-origin:center right}.p-dock-right .p-dock-list{flex-direction:column}.p-dock-left{inset-inline-start:0px;top:0;height:100%}.p-dock-left .p-dock-item{transform-origin:center left}.p-dock-left .p-dock-list{flex-direction:column}.p-dock-mobile.p-dock-top .p-dock-list-container,.p-dock-mobile.p-dock-bottom .p-dock-list-container{width:100%;overflow-x:auto}.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list,.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list{margin-left:auto;margin-right:auto;margin-top:0}.p-dock-mobile.p-dock-left .p-dock-list-container,.p-dock-mobile.p-dock-right .p-dock-list-container{height:100%;overflow-y:auto}.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list,.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list{margin-left:0;margin-right:0;margin-top:auto}.p-dock-mobile .p-dock-list .p-dock-item{margin:0;transform:none}.p-menu{min-width:13rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menu{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menu-list{margin:0;display:flex;list-style-type:none;flex-direction:column;gap:2px;padding:.25rem;outline:2px solid transparent;outline-offset:2px}.p-menu-item-content{border-radius:.125rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-menu-item-content{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menu-item-link{position:relative;display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;overflow:hidden;padding:.5rem .75rem;color:inherit;text-decoration-line:none;outline:2px solid transparent;outline-offset:2px}.p-menu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menu-item.p-focus .p-menu-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menu-item.p-focus .p-menu-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menu-item.p-focus .p-menu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menu-item.p-focus .p-menu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menu-item:not(.p-disabled) .p-menu-item-content:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menu-item:not(.p-disabled) .p-menu-item-content:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menu-item:not(.p-disabled) .p-menu-item-content:hover .p-menu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menu-item:not(.p-disabled) .p-menu-item-content:hover .p-menu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menu-overlay{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.p-menu-submenu-label{background-color:transparent;padding:.5rem .75rem;font-weight:600;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menu-submenu-label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menu-separator{border-top-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menu-separator{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-menubar{display:flex;align-items:center;gap:.5rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.5rem .75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menubar{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menubar-start,.p-megamenu-end{display:flex;align-items:center}.p-menubar-root-list,.p-menubar-submenu{margin:0;display:flex;list-style-type:none;padding:0;outline:2px solid transparent;outline-offset:2px}.p-menubar-root-list{flex-wrap:wrap;align-items:center;gap:.5rem}.p-menubar-root-list>.p-menubar-item>.p-menubar-item-content{border-radius:.375rem}.p-menubar-root-list>.p-menubar-item>.p-menubar-item-content>.p-menubar-item-link{padding:.5rem .75rem}.p-menubar-item-content{border-radius:.125rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-menubar-item-content{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menubar-item-link{position:relative;display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;overflow:hidden;padding:.5rem .75rem;color:inherit;text-decoration-line:none;outline:2px solid transparent;outline-offset:2px}.p-menubar-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menubar-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menubar-submenu-icon{margin-inline-start:auto;height:.875rem;width:.875rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menubar-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menubar-submenu-icon:dir(rtl){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-menubar-item.p-focus>.p-menubar-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menubar-item.p-focus>.p-menubar-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menubar-item.p-focus>.p-menubar-item-content .p-menubar-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menubar-item.p-focus>.p-menubar-item-content .p-menubar-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menubar-item.p-focus>.p-menubar-item-content .p-menubar-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menubar-item.p-focus>.p-menubar-item-content .p-menubar-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menubar-item:not(.p-disabled)>.p-menubar-item-content:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menubar-item:not(.p-disabled)>.p-menubar-item-content:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menubar-item:not(.p-disabled)>.p-menubar-item-content:hover .p-menubar-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menubar-item:not(.p-disabled)>.p-menubar-item-content:hover .p-menubar-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menubar-item:not(.p-disabled)>.p-menubar-item-content:hover .p-menubar-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menubar-item:not(.p-disabled)>.p-menubar-item-content:hover .p-menubar-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menubar-item-active>.p-menubar-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menubar-item-active>.p-menubar-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menubar-item-active>.p-menubar-item-content .p-menubar-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menubar-item-active>.p-menubar-item-content .p-menubar-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menubar-item-active>.p-menubar-item-content .p-menubar-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menubar-item-active>.p-menubar-item-content .p-menubar-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menubar-submenu{position:absolute;z-index:10;display:none;min-width:13rem;flex-direction:column;gap:2px;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.25rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-menubar-submenu{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menubar-submenu .p-menubar-separator{border-top-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menubar-submenu .p-menubar-separator{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-menubar-submenu .p-menubar-item{position:relative}.p-menubar-submenu>.p-menubar-item-active>.p-menubar-submenu{inset-inline-start:100%;top:0;display:block}.p-menubar-end{margin-inline-start:auto;align-self:center}.p-menubar-button{position:relative;display:none;height:1.75rem;width:1.75rem;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-style:none;background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-menubar-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-menubar-button:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}@media (prefers-color-scheme: dark){.p-menubar-button{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-menubar-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-menubar-mobile{position:relative}.p-menubar-mobile .p-menubar-button{display:flex}.p-menubar-mobile .p-menubar-root-list{position:absolute;top:100%;inset-inline-start:0px;z-index:10;display:none;width:100%;flex-direction:column;gap:2px;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.25rem;--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-menubar-mobile .p-menubar-root-list{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-menubar-mobile .p-menubar-root-list>.p-menubar-item>.p-menubar-item-content>.p-menubar-item-link{padding:.75rem}.p-menubar-mobile-active .p-menubar-root-list{display:flex}.p-menubar-mobile .p-menubar-root-list .p-menubar-item{position:static;width:100%}.p-menubar-mobile .p-menubar-root-list .p-menubar-separator{border-top-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-menubar-mobile .p-menubar-root-list .p-menubar-separator{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-menubar-mobile .p-menubar-root-list>.p-menubar-item>.p-menubar-item-content .p-menubar-submenu-icon{margin-inline-start:auto;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-menubar-mobile .p-menubar-root-list>.p-menubar-item-active>.p-menubar-item-content .p-menubar-submenu-icon{--tw-rotate: -180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-menubar-mobile .p-menubar-submenu .p-menubar-submenu-icon{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-menubar-mobile .p-menubar-item-active>.p-menubar-item-content .p-menubar-submenu-icon{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-menubar-mobile .p-menubar-submenu{position:static;width:100%;border-style:none;padding-inline-start:1rem;padding-inline-end:0px;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.p-megamenu{position:relative;display:flex;align-items:center;gap:.5rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-megamenu{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-megamenu-start,.p-megamenu-end{display:flex;align-items:center}.p-megamenu-root-list{margin:0;display:flex;list-style-type:none;flex-wrap:wrap;align-items:center;gap:.5rem;padding:0;outline:2px solid transparent;outline-offset:2px}.p-megamenu-root-list>.p-megamenu-item>.p-menumegamenubar-item-content{border-radius:.375rem}.p-megamenu-root-list>.p-megamenu-item>.p-megamenu-item-content>.p-megamenu-item-link{padding:.5rem .75rem}.p-megamenu-item-content{border-radius:.125rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-megamenu-item-content{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-megamenu-item-link{position:relative;display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;overflow:hidden;padding:.5rem .75rem;color:inherit;text-decoration-line:none;outline:2px solid transparent;outline-offset:2px}.p-megamenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-megamenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-megamenu-submenu-icon{margin-inline-start:auto;height:.875rem;width:.875rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-megamenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-megamenu-item.p-focus>.p-megamenu-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-megamenu-item.p-focus>.p-megamenu-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-megamenu-item.p-focus>.p-megamenu-item-content .p-megamenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-megamenu-item.p-focus>.p-megamenu-item-content .p-megamenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-megamenu-item.p-focus>.p-megamenu-item-content .p-megamenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-megamenu-item.p-focus>.p-megamenu-item-content .p-megamenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-megamenu-item:not(.p-disabled)>.p-megamenu-item-content:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-megamenu-item:not(.p-disabled)>.p-megamenu-item-content:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-megamenu-item:not(.p-disabled)>.p-megamenu-item-content:hover .p-megamenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-megamenu-item:not(.p-disabled)>.p-megamenu-item-content:hover .p-megamenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-megamenu-item:not(.p-disabled)>.p-megamenu-item-content:hover .p-megamenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-megamenu-item:not(.p-disabled)>.p-megamenu-item-content:hover .p-megamenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-megamenu-item-active>.p-megamenu-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-megamenu-item-active>.p-megamenu-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-megamenu-item-active>.p-megamenu-item-content .p-megamenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-megamenu-item-active>.p-megamenu-item-content .p-megamenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-megamenu-item-active>.p-megamenu-item-content .p-megamenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-megamenu-item-active>.p-megamenu-item-content .p-megamenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-megamenu-overlay{position:absolute;inset-inline-start:0px;z-index:10;display:none;width:auto;min-width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-megamenu-overlay{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-megamenu-root-list>.p-megamenu-item-active>.p-megamenu-overlay{display:block}.p-megamenu-submenu{margin:0;display:flex;min-width:13rem;list-style-type:none;flex-direction:column;gap:2px;padding:.25rem}.p-megamenu-submenu-label{background-color:transparent;padding:.5rem .75rem;font-weight:600;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-megamenu-submenu-label{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-megamenu-separator{border-top-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-megamenu-separator{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-megamenu-horizontal{align-items:center;padding:.5rem .75rem}.p-megamenu-horizontal .p-megamenu-root-list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.p-megamenu-horizontal .p-megamenu-end{margin-inline-start:auto;align-self:center}.p-megamenu-vertical{display:inline-flex;min-width:13rem;flex-direction:column;align-items:stretch;padding:.25rem}.p-megamenu-vertical .p-megamenu-root-list{flex-direction:column;align-items:stretch;gap:2px}.p-megamenu-vertical .p-megamenu-root-list>.p-megamenu-item-active>.p-megamenu-overlay{inset-inline-start:100%;top:0}.p-megamenu-vertical .p-megamenu-root-list>.p-megamenu-item>.p-megamenu-item-content .p-megamenu-submenu-icon{margin-inline-start:auto}.p-megamenu-grid{display:flex}.p-megamenu-col-2,.p-megamenu-col-3,.p-megamenu-col-4,.p-megamenu-col-6,.p-megamenu-col-12{flex-shrink:0;flex-grow:0;flex-basis:auto;padding:.5rem}.p-megamenu-col-2{width:16.666667%}.p-megamenu-col-3{width:25%}.p-megamenu-col-4{width:33.333333%}.p-megamenu-col-6{width:50%}.p-megamenu-col-12{width:100%}.p-megamenu-button{position:relative;display:none;height:1.75rem;width:1.75rem;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-style:none;background-color:transparent;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-megamenu-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-megamenu-button:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}@media (prefers-color-scheme: dark){.p-megamenu-button{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-megamenu-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-megamenu-mobile,.p-megamenu-mobile .p-megamenu-button{display:flex}.p-megamenu-mobile .p-megamenu-root-list{position:absolute;top:100%;inset-inline-start:0px;z-index:10;display:none;width:100%;flex-direction:column;gap:2px;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.25rem;--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-megamenu-mobile .p-megamenu-root-list{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-megamenu-mobile-active .p-megamenu-root-list{display:flex}.p-megamenu-mobile .p-megamenu-root-list .p-megamenu-item{position:static;width:100%}.p-megamenu-mobile .p-megamenu-overlay{position:static;border-radius:0;border-style:none;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.p-megamenu-mobile .p-megamenu-grid{max-height:90%;flex-wrap:wrap;overflow:auto}.p-megamenu-mobile .p-megamenu-root-list>.p-megamenu-item>.p-megamenu-item-content .p-megamenu-submenu-icon{margin-inline-start:auto;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-megamenu-mobile .p-megamenu-root-list>.p-megamenu-item-active>.p-megamenu-item-content .p-megamenu-submenu-icon{--tw-rotate: -180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-panelmenu{display:flex;flex-direction:column;gap:.5rem}.p-panelmenu-panel{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.25rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-panelmenu-panel{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-panelmenu-header{outline:2px solid transparent;outline-offset:2px}.p-panelmenu-header-content{border-radius:.375rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-panelmenu-header-content{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-panelmenu-header-link{position:relative;display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.5rem .75rem;color:inherit;text-decoration-line:none}.p-panelmenu-header-icon,.p-panelmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-panelmenu-header-icon,.p-panelmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-panelmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-panelmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-panelmenu-header:not(.p-panelmenu-header-active) .p-panelmenu-submenu-icon:dir(rtl){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-panelmenu-header:not(.p-disabled) .p-panelmenu-header-content:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-panelmenu-header:not(.p-disabled) .p-panelmenu-header-content:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-panelmenu-header:not(.p-disabled) .p-panelmenu-header-content:hover .p-panelmenu-header-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-panelmenu-header:not(.p-disabled) .p-panelmenu-header-content:hover .p-panelmenu-header-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-panelmenu-header:not(.p-disabled) .p-panelmenu-header-content:hover .p-panelmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-panelmenu-header:not(.p-disabled) .p-panelmenu-header-content:hover .p-panelmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-panelmenu-submenu{margin:0;list-style-type:none;padding-top:0;padding-bottom:0;padding-inline-start:1rem;outline:2px solid transparent;outline-offset:2px}.p-panelmenu-item-link{position:relative;display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;overflow:hidden;padding:.5rem .75rem;color:inherit;text-decoration-line:none}.p-panelmenu-item-content{border-radius:.375rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-panelmenu-item-content{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-panelmenu-item.p-focus>.p-panelmenu-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-panelmenu-item.p-focus>.p-panelmenu-item-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-panelmenu-item.p-focus>.p-panelmenu-item-content .p-panelmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-panelmenu-item.p-focus>.p-panelmenu-item-content .p-panelmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-panelmenu-item.p-focus>.p-panelmenu-item-content .p-panelmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-panelmenu-item.p-focus>.p-panelmenu-item-content .p-panelmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-panelmenu-item:not(.p-disabled)>.p-panelmenu-item-content:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-panelmenu-item:not(.p-disabled)>.p-panelmenu-item-content:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-panelmenu-item:not(.p-disabled)>.p-panelmenu-item-content:hover .p-panelmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-panelmenu-item:not(.p-disabled)>.p-panelmenu-item-content:hover .p-panelmenu-item-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-panelmenu-item:not(.p-disabled)>.p-panelmenu-item-content:hover .p-panelmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-panelmenu-item:not(.p-disabled)>.p-panelmenu-item-content:hover .p-panelmenu-submenu-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-accordionpanel{display:flex;flex-direction:column;border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-accordionpanel{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-accordionheader{display:flex;cursor:pointer;align-items:center;justify-content:space-between;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:1.125rem;font-weight:600;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-accordionheader:disabled{cursor:auto}@media (prefers-color-scheme: dark){.p-accordionheader{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-accordionpanel:first-child>.p-accordionheader{border-start-start-radius:.375rem;border-start-end-radius:.375rem}.p-accordionpanel:last-child>.p-accordionheader{border-end-end-radius:.375rem;border-end-start-radius:.375rem}.p-accordionpanel:last-child.p-accordionpanel-active>.p-accordionheader{border-end-end-radius:.375rem;border-end-start-radius:.375rem}.p-accordionheader-toggle-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-accordionheader-toggle-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-accordionpanel:not(.p-disabled) .p-accordionheader:focus-visible{outline-style:solid;outline-width:1px;outline-offset:-1px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-accordionpanel:not(.p-accordionpanel-active):not(.p-disabled)>.p-accordionheader:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-accordionpanel:not(.p-accordionpanel-active):not(.p-disabled)>.p-accordionheader:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-accordionpanel:not(.p-accordionpanel-active):not(.p-disabled) .p-accordionheader:hover .p-accordionheader-toggle-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-accordionpanel:not(.p-accordionpanel-active):not(.p-disabled) .p-accordionheader:hover .p-accordionheader-toggle-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-accordionpanel:not(.p-disabled).p-accordionpanel-active>.p-accordionheader{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-accordionpanel:not(.p-disabled).p-accordionpanel-active>.p-accordionheader{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-accordionpanel:not(.p-disabled).p-accordionpanel-active>.p-accordionheader .p-accordionheader-toggle-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-accordionpanel:not(.p-disabled).p-accordionpanel-active>.p-accordionheader .p-accordionheader-toggle-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-accordionpanel:not(.p-disabled).p-accordionpanel-active>.p-accordionheader:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-accordionpanel:not(.p-disabled).p-accordionpanel-active>.p-accordionheader:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-accordionpanel:not(.p-disabled).p-accordionpanel-active>.p-accordionheader:hover .p-accordionheader-toggle-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-accordionpanel:not(.p-disabled).p-accordionpanel-active>.p-accordionheader:hover .p-accordionheader-toggle-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-accordioncontent-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding-left:1.125rem;padding-right:1.125rem;padding-top:0;padding-bottom:1.125rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-accordioncontent-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-card{display:flex;flex-direction:column;border-radius:.75rem;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-card{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-card-caption{display:flex;flex-direction:column;gap:.5rem}.p-card-body{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.p-card-title{font-size:1.25rem;line-height:1.75rem;font-weight:500}.p-card-subtitle{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-card-subtitle{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-divider-horizontal{position:relative;margin-top:1rem;margin-bottom:1rem;margin-left:0;margin-right:0;display:flex;width:100%;align-items:center;padding-top:0;padding-bottom:0;padding-left:1rem;padding-right:1rem}.p-divider-horizontal:before{position:absolute;top:50%;inset-inline-start:0px;display:block;width:100%;border-top-width:1px;content:var(--tw-content);--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-divider-horizontal:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-divider-horizontal .p-divider-content{padding-top:0;padding-bottom:0;padding-left:.5rem;padding-right:.5rem}.p-divider-vertical{position:relative;margin-top:0;margin-bottom:0;margin-left:1rem;margin-right:1rem;display:flex;min-height:100%;justify-content:center;padding-top:.5rem;padding-bottom:.5rem;padding-left:0;padding-right:0}.p-divider-vertical:before{position:absolute;top:0;inset-inline-start:50%;display:block;height:100%;border-inline-start-width:1px;content:var(--tw-content);--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-divider-vertical:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-divider.p-divider-vertical .p-divider-content{padding-top:.5rem;padding-bottom:.5rem;padding-left:0;padding-right:0}.p-divider-content{z-index:10;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-divider-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-divider-solid.p-divider-horizontal:before{border-style:solid}.p-divider-solid.p-divider-vertical:before{border-style:solid}.p-divider-dashed.p-divider-horizontal:before{border-style:dashed}.p-divider-dashed.p-divider-vertical:before{border-style:dashed}.p-divider-dotted.p-divider-horizontal:before{border-style:dotted}.p-divider-dotted.p-divider-vertical:before{border-style:dotted}.p-divider-left:dir(rtl),.p-divider-right:dir(rtl){flex-direction:row-reverse}.p-fieldset{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding-left:1.125rem;padding-right:1.125rem;padding-top:0;padding-bottom:1.125rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-fieldset{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-fieldset-legend{border-radius:.375rem;border-width:1px;border-color:transparent;padding:.5rem .75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-fieldset-toggleable>.p-fieldset-legend{padding:0}.p-fieldset-toggle-button{position:relative;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.5rem;overflow:hidden;border-radius:.375rem;border-style:none;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.5rem .75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-fieldset-toggle-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-fieldset-toggle-button:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}@media (prefers-color-scheme: dark){.p-fieldset-toggle-button{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-fieldset-toggle-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-fieldset-legend-label{font-weight:600}.p-fieldset-toggle-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-fieldset-toggle-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-fieldset-toggle-button:hover .p-fieldset-toggle-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-fieldset-toggle-button:hover .p-fieldset-toggle-icon{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-fieldset .p-fieldset-content{padding:0}.p-panel{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-panel{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1.125rem}.p-panel-toggleable .p-panel-header{padding:.375rem 1.125rem}.p-panel-title{font-weight:600;line-height:1}.p-panel-content,.p-panel-footer{padding-left:1.125rem;padding-right:1.125rem;padding-top:0;padding-bottom:1.125rem}.p-scrollpanel-content-container{position:relative;z-index:10;float:left;height:100%;width:100%;overflow:hidden}.p-scrollpanel-content{position:relative;height:calc(100% + 18px);width:calc(100% + 18px);overflow:auto;padding-top:0;padding-inline-start:0px;padding-right:18px;padding-bottom:18px;scrollbar-width:none}.p-scrollpanel-content::-webkit-scrollbar{display:none}.p-scrollpanel-bar{position:relative;z-index:20;cursor:pointer;border-radius:.125rem;border-style:none;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-scrollpanel-bar:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}@media (prefers-color-scheme: dark){.p-scrollpanel-bar{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-scrollpanel-bar-y{top:0;width:9px}.p-scrollpanel-bar-x{bottom:0;height:9px}.p-scrollpanel-hidden{visibility:hidden}.p-scrollpanel:hover .p-scrollpanel-bar,.p-scrollpanel:active .p-scrollpanel-bar{opacity:1}.p-scrollpanel-grabbed{-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-splitter{display:flex;flex-wrap:wrap;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-splitter{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-splitter-vertical{flex-direction:column}.p-splitter-gutter{z-index:10;display:flex;flex-shrink:0;flex-grow:0;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-splitter-gutter{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-splitter-gutter-handle{border-radius:.375rem;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-splitter-gutter-handle:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-splitter-horizontal.p-splitter-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-splitter-vertical.p-splitter-resizing{cursor:row-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-splitter-horizontal>.p-splitter-gutter>.p-splitter-gutter-handle{height:24px;width:100%}.p-splitter-vertical>.p-splitter-gutter>.p-splitter-gutter-handle{height:100%;width:24px}.p-splitter-horizontal>.p-splitter-gutter{cursor:col-resize}.p-splitter-vertical>.p-splitter-gutter{cursor:row-resize}.p-splitterpanel{flex-grow:1;overflow:hidden}.p-splitterpanel-nested{display:flex}.p-splitterpanel .p-splitter{flex-grow:1;border-style:none}.p-steplist{position:relative;margin:0;display:flex;list-style-type:none;align-items:center;justify-content:space-between;overflow-x:auto;padding:0}.p-step{position:relative;display:flex;flex:1 1 auto;align-items:center;gap:1rem;padding:.5rem}.p-step:last-of-type{flex:0 1 auto}.p-step-header{display:inline-flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:.375rem;border-style:none;background-color:transparent;padding:0;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-step-header:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-step.p-disabled .p-step-header{cursor:default}.p-stepper.p-stepper-readonly .p-step{cursor:auto}.p-step-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-step-title{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-step-number{position:relative;z-index:10;display:flex;height:2rem;min-width:2rem;align-items:center;justify-content:center;border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);font-size:1.125rem;font-weight:500;line-height:2rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-step-number:after{position:absolute;height:100%;width:100%;border-radius:9999px;content:var(--tw-content);--tw-shadow: 0px .5px 0px 0px rgba(0,0,0,.06),0px 1px 1px 0px rgba(0,0,0,.12);--tw-shadow-colored: 0px .5px 0px 0px var(--tw-shadow-color), 0px 1px 1px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-step-number{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-step-active .p-step-header{cursor:default}.p-step-active .p-step-number{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-step-active .p-step-number{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-step-active .p-step-title{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-step:not(.p-disabled):focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-step:has(~.p-step-active) .p-stepper-separator{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-stepper-separator{height:2px;width:100%;flex:1 1 0%;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-stepper-separator{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-steppanels{padding:.875rem .5rem 1.125rem}.p-steppanel{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-steppanel{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-stepper:has(.p-stepitem){display:flex;flex-direction:column}.p-stepitem{display:flex;flex:0 1 auto;flex-direction:column}.p-stepitem.p-stepitem-active{flex:1 1 auto}.p-stepitem .p-step{flex:0 1 auto}.p-stepitem .p-steppanel-content{width:100%;padding-inline-start:1rem}.p-stepitem .p-steppanel{display:flex;flex:1 1 auto}.p-stepitem .p-stepper-separator{position:relative;inset-inline-start:-2.5px;margin-inline-start:1.625rem;height:auto;width:2px;flex-shrink:0;flex-grow:0;flex-basis:auto}.p-stepitem:has(~.p-stepitem-active) .p-stepper-separator{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-stepitem:last-of-type .p-steppanel{padding-inline-start:2rem}.p-tabs{display:flex;flex-direction:column}.p-tablist{position:relative;display:flex}.p-tabs-scrollable>.p-tablist{overflow:hidden}.p-tablist-viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-y:contain;overscroll-behavior-x:auto}.p-tablist-viewport::-webkit-scrollbar{display:none}.p-tablist-tab-list{position:relative;display:flex;border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tablist-tab-list{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-tablist-content{flex-grow:1}.p-tablist-nav-button{position:absolute!important;top:0;z-index:20;display:flex;height:100%;width:2.5rem;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0px 0px 10px 50px rgba(255,255,255,.6);--tw-shadow-colored: 0px 0px 10px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-tablist-nav-button:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-tablist-nav-button:focus-visible{z-index:10;outline-style:solid;outline-width:1px;outline-offset:-1px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}@media (prefers-color-scheme: dark){.p-tablist-nav-button{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0px 0px 10px 50px;--tw-shadow-colored: 0px 0px 10px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: color-mix(in srgb, var(--p-surface-900) 50% , transparent);--tw-shadow: var(--tw-shadow-colored)}.p-tablist-nav-button:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tablist-prev-button{inset-inline-start:0px}.p-tablist-next-button{inset-inline-end:0px}.p-tablist-prev-button:dir(rtl),.p-tablist-next-button:dir(rtl){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-tab{position:relative;margin-bottom:-1px;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);padding:1rem 1.125rem;font-weight:600;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (prefers-color-scheme: dark){.p-tab{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tab.p-disabled{cursor:default}.p-tab:not(.p-disabled):focus-visible{z-index:10;outline-style:solid;outline-width:1px;outline-offset:-1px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-tab:not(.p-tab-active):not(.p-disabled):hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tab:not(.p-tab-active):not(.p-disabled):hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tab-active{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-tabpanels{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.875rem 1.125rem 1.125rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent);outline:2px solid transparent;outline-offset:2px}@media (prefers-color-scheme: dark){.p-tabpanels{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tablist-active-bar{position:absolute;bottom:-1px;z-index:10;display:block;height:1px;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)),transparent);transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.35,0,.25,1)}.p-tablist-viewport{scrollbar-behavior:smooth;scrollbar-width:none}.p-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-toolbar{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-toolbar-start,.p-toolbar-center,.p-toolbar-end{display:flex;align-items:center}.p-message{border-radius:.375rem;outline-style:solid;outline-width:1px}.p-message-content{display:flex;height:100%;align-items:center;gap:.5rem;padding:.5rem .75rem}.p-message-icon{flex-shrink:0}.p-message-close-button{position:relative;margin-inline-start:auto;display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border-style:none;background-color:transparent;padding:0;color:inherit;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-message-close-button:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px}.p-message-info{background-color:#eff6fff2;--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1));--tw-shadow: 0px 4px 8px 0px rgb(59 130 246 / .04);--tw-shadow-colored: 0px 4px 8px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:#bfdbfe}@media (prefers-color-scheme: dark){.p-message-info{background-color:#3b82f626;--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1));outline-color:#1d4ed859}}.p-message-info .p-message-close-button:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.p-message-info .p-message-close-button:focus-visible{outline-color:#2563eb}@media (prefers-color-scheme: dark){.p-message-info .p-message-close-button:hover{background-color:#ffffff0d}.p-message-info .p-message-close-button:focus-visible{outline-color:#3b82f6}}.p-message-info.p-message-outlined{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1));outline-color:#3b82f6}@media (prefers-color-scheme: dark){.p-message-info.p-message-outlined{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1));outline-color:#2563eb}}.p-message-info.p-message-simple{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-message-info.p-message-simple{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}}.p-message-success{background-color:#f0fdf4f2;--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1));--tw-shadow: 0px 4px 8px 0px rgb(34 197 94 / .04);--tw-shadow-colored: 0px 4px 8px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:#bbf7d0}@media (prefers-color-scheme: dark){.p-message-success{background-color:#22c55e26;--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1));outline-color:#15803d59}}.p-message-success .p-message-close-button:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.p-message-success .p-message-close-button:focus-visible{outline-color:#16a34a}@media (prefers-color-scheme: dark){.p-message-success .p-message-close-button:hover{background-color:#ffffff0d}.p-message-success .p-message-close-button:focus-visible{outline-color:#22c55e}}.p-message-success.p-message-outlined{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1));outline-color:#22c55e}@media (prefers-color-scheme: dark){.p-message-success.p-message-outlined{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1));outline-color:#16a34a}}.p-message-success.p-message-simple{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-message-success.p-message-simple{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}}.p-message-warn{background-color:#fefce8f2;--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1));--tw-shadow: 0px 4px 8px 0px rgb(234 179 8 / .04);--tw-shadow-colored: 0px 4px 8px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:#fef08a}@media (prefers-color-scheme: dark){.p-message-warn{background-color:#eab30826;--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1));outline-color:#a1620759}}.p-message-warn .p-message-close-button:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.p-message-warn .p-message-close-button:focus-visible{outline-color:#ca8a04}@media (prefers-color-scheme: dark){.p-message-warn .p-message-close-button:hover{background-color:#ffffff0d}.p-message-warn .p-message-close-button:focus-visible{outline-color:#eab308}}.p-message-warn.p-message-outlined{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1));outline-color:#eab308}@media (prefers-color-scheme: dark){.p-message-warn.p-message-outlined{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1));outline-color:#ca8a04}}.p-message-warn.p-message-simple{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-message-warn.p-message-simple{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}}.p-message-error{background-color:#fef2f2f2;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1));--tw-shadow: 0px 4px 8px 0px rgb(239 68 68 / .04);--tw-shadow-colored: 0px 4px 8px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:#fecaca}@media (prefers-color-scheme: dark){.p-message-error{background-color:#ef444426;--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1));outline-color:#b91c1c59}}.p-message-error .p-message-close-button:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.p-message-error .p-message-close-button:focus-visible{outline-color:#dc2626}@media (prefers-color-scheme: dark){.p-message-error .p-message-close-button:hover{background-color:#ffffff0d}.p-message-error .p-message-close-button:focus-visible{outline-color:#ef4444}}.p-message-error.p-message-outlined{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1));outline-color:#ef4444}@media (prefers-color-scheme: dark){.p-message-error.p-message-outlined{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1));outline-color:#dc2626}}.p-message-error.p-message-simple{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-message-error.p-message-simple{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}}.p-message-secondary{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0px 4px 8px 0px rgba(0,0,0,.04);--tw-shadow-colored: 0px 4px 8px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:color-mix(in srgb,var(--p-surface-200) 100%,transparent)}@media (prefers-color-scheme: dark){.p-message-secondary{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-text-opacity, 1)),transparent);outline-color:color-mix(in srgb,var(--p-surface-700) 100%,transparent)}}.p-message-secondary .p-message-close-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-message-secondary .p-message-close-button:focus-visible{outline-color:color-mix(in srgb,var(--p-surface-600) 100%,transparent)}@media (prefers-color-scheme: dark){.p-message-secondary .p-message-close-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-message-secondary .p-message-close-button:focus-visible{outline-color:color-mix(in srgb,var(--p-surface-300) 100%,transparent)}}.p-message-secondary.p-message-outlined{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent);outline-color:color-mix(in srgb,var(--p-surface-500) 100%,transparent)}@media (prefers-color-scheme: dark){.p-message-secondary.p-message-outlined{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent);outline-color:color-mix(in srgb,var(--p-surface-600) 100%,transparent)}}.p-message-secondary.p-message-simple{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-message-secondary.p-message-simple{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-message-contrast{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0px 4px 8px 0px rgba(0,0,0,.04);--tw-shadow-colored: 0px 4px 8px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:color-mix(in srgb,var(--p-surface-950) 100%,transparent)}@media (prefers-color-scheme: dark){.p-message-contrast{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-text-opacity, 1)),transparent);outline-color:color-mix(in srgb,var(--p-surface-100) 100%,transparent)}}.p-message-contrast .p-message-close-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-message-contrast .p-message-close-button:focus-visible{outline-color:color-mix(in srgb,var(--p-surface-50) 100%,transparent)}@media (prefers-color-scheme: dark){.p-message-contrast .p-message-close-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-message-contrast .p-message-close-button:focus-visible{outline-color:color-mix(in srgb,var(--p-surface-950) 100%,transparent)}}.p-message-contrast.p-message-outlined{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-text-opacity, 1)),transparent);outline-color:color-mix(in srgb,var(--p-surface-950) 100%,transparent)}@media (prefers-color-scheme: dark){.p-message-contrast.p-message-outlined{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent);outline-color:color-mix(in srgb,var(--p-surface-0) 100%,transparent)}}.p-message-contrast.p-message-simple{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-message-contrast.p-message-simple{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-message-text{font-size:1rem;line-height:1.5rem;font-weight:500}.p-message-icon{height:1.125rem;width:1.125rem;font-size:1.125rem;line-height:1.75rem}.p-message-enter-from{opacity:0}.p-message-enter-active{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.p-message.p-message-leave-from{max-height:1000px}.p-message.p-message-leave-to{margin:0;max-height:0px;opacity:0}.p-message-leave-active{overflow:hidden;transition:max-height .45s cubic-bezier(0,1,0,1),opacity .3s,margin0.3s}.p-message-leave-active .p-message-close-button{opacity:0}.p-message-sm .p-message-content{padding:.375rem .625rem}.p-message-sm .p-message-text{font-size:.875rem;line-height:1.25rem}.p-message-sm .p-message-icon{height:1rem;width:1rem;font-size:.875rem;line-height:1.25rem}.p-message-sm .p-message-close-icon{height:.875rem;width:.875rem;font-size:.875rem;line-height:1.25rem}.p-message-lg .p-message-content{padding:.625rem .875rem}.p-message-lg .p-message-text{font-size:1.25rem;line-height:1.75rem}.p-message-lg .p-message-icon{height:1.25rem;width:1.25rem;font-size:1.25rem;line-height:1.75rem}.p-message-lg .p-message-close-icon{height:1.125rem;width:1.125rem;font-size:1.25rem;line-height:1.75rem}.p-message-outlined{background-color:transparent;outline-style:solid;outline-width:1px}.p-message-simple{background-color:transparent;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.p-message-simple .p-message-content{padding:0}.p-message-outlined .p-message-close-button:hover,.p-message-simple .p-message-close-button:hover{background-color:transparent}.p-progressbar{position:relative;height:1.25rem;overflow:hidden;border-radius:.375rem;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-progressbar{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-progressbar-value{margin:0;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-progressbar-label{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-contrast-color) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-progressbar-determinate .p-progressbar-value{position:absolute;display:flex;height:100%;width:0px;align-items:center;justify-content:center;overflow:hidden;transition-property:width;transition-duration:1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.p-progressbar-determinate .p-progressbar-label{display:inline-flex}.p-progressbar-indeterminate .p-progressbar-value:before{position:absolute;top:0;inset-inline-start:0px;bottom:0;background-color:inherit;will-change:inset-inline-start,inset-inline-end;--tw-content: "";content:var(--tw-content);animation:p-progressbar-indeterminate-anim 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.p-progressbar-indeterminate .p-progressbar-value:after{position:absolute;top:0;inset-inline-start:0px;bottom:0;background-color:inherit;will-change:inset-inline-start,inset-inline-end;--tw-content: "";content:var(--tw-content);animation:p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation-delay:1.15s}@keyframes p-progressbar-indeterminate-anim{0%{inset-inline-start:-35%;inset-inline-end:100%}60%{inset-inline-start:100%;inset-inline-end:-90%}to{inset-inline-start:100%;inset-inline-end:-90%}}@keyframes p-progressbar-indeterminate-anim-short{0%{inset-inline-start:-200%;inset-inline-end:100%}60%{inset-inline-start:107%;inset-inline-end:-8%}to{inset-inline-start:107%;inset-inline-end:-8%}}.p-fileupload input[type=file]{display:none}.p-fileupload-advanced{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-fileupload-advanced{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-fileupload-header{display:flex;align-items:center;gap:.5rem;padding:1.125rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-fileupload-header{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-fileupload-content{position:relative;border-width:1px;border-color:transparent;padding-left:1.125rem;padding-right:1.125rem;padding-top:0;padding-bottom:1.125rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-fileupload-content .p-progressbar{position:absolute;top:0;inset-inline-start:0px;height:.25rem;width:100%}.p-fileupload-file-list{margin-top:1.125rem;display:flex;flex-direction:column;gap:.5rem}.p-fileupload-file{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);padding:1rem}.p-fileupload-file:last-child{border-bottom-width:0px}@media (prefers-color-scheme: dark){.p-fileupload-file{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-fileupload-file-info{display:flex;flex-direction:column;gap:.5rem}.p-fileupload-file-thumbnail{flex-shrink:0}.p-fileupload-file-actions{margin-inline-start:auto}.p-fileupload-highlight{border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-border-opacity, 1)),transparent)}.p-fileupload-advanced .p-message{margin-top:0}.p-fileupload-basic{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.p-toast{width:24rem;white-space:pre-line;overflow-wrap:break-word;border-radius:.375rem}.p-toast-message{margin-bottom:1rem}.p-toast-message-icon{height:1.125rem;width:1.125rem;flex-shrink:0;font-size:1.125rem;line-height:1.75rem}.p-toast-message-content{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem}.p-toast-message-text{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem}.p-toast-summary{font-size:1rem;line-height:1.5rem;font-weight:500}.p-toast-detail{font-size:.875rem;line-height:1.25rem;font-weight:500}.p-toast-close-button{position:relative;inset-inline-end:-25%;margin-top:-25%;display:flex;height:1.75rem;width:1.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border-style:none;background-color:transparent;padding:0;color:inherit;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-toast-close-button:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px}.p-toast-close-button:dir(rtl){inset-inline-end:auto;margin-inline-start:auto}.p-toast-message-info,.p-toast-message-success,.p-toast-message-warn,.p-toast-message-error,.p-toast-message-secondary,.p-toast-message-contrast{border-radius:.375rem;border-width:1px;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (prefers-color-scheme: dark){.p-toast-message-info,.p-toast-message-success,.p-toast-message-warn,.p-toast-message-error,.p-toast-message-secondary,.p-toast-message-contrast{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}}.p-toast-close-icon{height:1rem;width:1rem;font-size:1rem;line-height:1.5rem}.p-toast-message-info{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1));background-color:#eff6fff2;--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1));--tw-shadow: 0px 4px 8px 0px rgb(59 130 246 / .04);--tw-shadow-colored: 0px 4px 8px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-toast-message-info{border-color:#1d4ed859;background-color:#3b82f626;--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}}.p-toast-message-info .p-toast-detail{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-toast-message-info .p-toast-detail{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-toast-message-info .p-toast-close-button:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.p-toast-message-info .p-toast-close-button:focus-visible{outline-color:#2563eb}@media (prefers-color-scheme: dark){.p-toast-message-info .p-toast-close-button:hover{background-color:#ffffff0d}.p-toast-message-info .p-toast-close-button:focus-visible{outline-color:#3b82f6}}.p-toast-message-success{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1));background-color:#f0fdf4f2;--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1));--tw-shadow: 0px 4px 8px 0px rgb(34 197 94 / .04);--tw-shadow-colored: 0px 4px 8px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-toast-message-success{border-color:#15803d59;background-color:#22c55e26;--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}}.p-toast-message-success .p-toast-detail{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-toast-message-success .p-toast-detail{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-toast-message-success .p-toast-close-button:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.p-toast-message-success .p-toast-close-button:focus-visible{outline-color:#16a34a}@media (prefers-color-scheme: dark){.p-toast-message-success .p-toast-close-button:hover{background-color:#ffffff0d}.p-toast-message-success .p-toast-close-button:focus-visible{outline-color:#22c55e}}.p-toast-message-warn{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1));background-color:#fefce8f2;--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1));--tw-shadow: 0px 4px 8px 0px rgb(234 179 8 / .04);--tw-shadow-colored: 0px 4px 8px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-toast-message-warn{border-color:#a1620759;background-color:#eab30826;--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}}.p-toast-message-warn .p-toast-detail{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-toast-message-warn .p-toast-detail{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-toast-message-warn .p-toast-close-button:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.p-toast-message-warn .p-toast-close-button:focus-visible{outline-color:#ca8a04}@media (prefers-color-scheme: dark){.p-toast-message-warn .p-toast-close-button:hover{background-color:#ffffff0d}.p-toast-message-warn .p-toast-close-button:focus-visible{outline-color:#eab308}}.p-toast-message-error{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));background-color:#fef2f2f2;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1));--tw-shadow: 0px 4px 8px 0px rgb(59 130 246 / .04);--tw-shadow-colored: 0px 4px 8px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-toast-message-error{border-color:#b91c1c59;background-color:#ef444426;--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}}.p-toast-message-error .p-toast-detail{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-toast-message-error .p-toast-detail{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-toast-message-error .p-toast-close-button:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.p-toast-message-error .p-toast-close-button:focus-visible{outline-color:#dc2626}@media (prefers-color-scheme: dark){.p-toast-message-error .p-toast-close-button:hover{background-color:#ffffff0d}.p-toast-message-error .p-toast-close-button:focus-visible{outline-color:#ef4444}}.p-toast-message-secondary{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0px 4px 8px 0px rgba(0,0,0,.04);--tw-shadow-colored: 0px 4px 8px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-toast-message-secondary{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-toast-message-secondary .p-toast-detail{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-toast-message-secondary .p-toast-detail{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-toast-message-secondary .p-toast-close-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-toast-message-secondary .p-toast-close-button:focus-visible{outline-color:color-mix(in srgb,var(--p-surface-600) 100%,transparent)}@media (prefers-color-scheme: dark){.p-toast-message-secondary .p-toast-close-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-toast-message-secondary .p-toast-close-button:focus-visible{outline-color:color-mix(in srgb,var(--p-surface-300) 100%,transparent)}}.p-toast-message-contrast{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-text-opacity, 1)),transparent);--tw-shadow: 0px 4px 8px 0px rgba(0,0,0,.04);--tw-shadow-colored: 0px 4px 8px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (prefers-color-scheme: dark){.p-toast-message-contrast{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-toast-message-contrast .p-toast-detail{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-toast-message-contrast .p-toast-detail{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-toast-message-contrast .p-toast-close-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-toast-message-contrast .p-toast-close-button:focus-visible{outline-color:color-mix(in srgb,var(--p-surface-50) 100%,transparent)}@media (prefers-color-scheme: dark){.p-toast-message-contrast .p-toast-close-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-toast-message-contrast .p-toast-close-button:focus-visible{outline-color:color-mix(in srgb,var(--p-surface-950) 100%,transparent)}}.p-toast-top-center,.p-toast-bottom-center{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-toast-center{min-width:20vw;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-toast-message-enter-from{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.p-toast-message-leave-from{max-height:1000px}.p-toast .p-toast-message.p-toast-message-leave-to{margin-bottom:0;max-height:0px;overflow:hidden;opacity:0}.p-toast-message-enter-active{transition:transform .3s,opacity .3s}.p-toast-message-leave-active{transition:max-height .45s cubic-bezier(0,1,0,1),opacity .3s,margin-bottom .3s}.p-carousel{display:flex;flex-direction:column}.p-carousel-content-container{display:flex;flex-direction:column;overflow:auto}.p-carousel-content{display:flex;flex-direction:row;gap:.25rem}.p-carousel-content:dir(rtl){flex-direction:row-reverse}.p-carousel-viewport{width:100%;overflow:hidden}.p-carousel-item-list{display:flex;flex-direction:row}.p-carousel-prev-button,.p-carousel-next-button{flex-shrink:0;align-self:center}.p-carousel-indicator-list{margin:0;display:flex;list-style-type:none;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:1rem}.p-carousel-indicator-list:dir(rtl):where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.p-carousel-indicator-button{margin:0;display:flex;height:.5rem;width:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;border-radius:.375rem;border-style:none;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-carousel-indicator-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-carousel-indicator-button:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}@media (prefers-color-scheme: dark){.p-carousel-indicator-button{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-carousel-indicator-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-carousel-indicator-active .p-carousel-indicator-button{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-carousel-vertical .p-carousel-content{flex-direction:column}.p-carousel-vertical .p-carousel-item-list{height:100%;flex-direction:column}.p-items-hidden .p-carousel-item{visibility:hidden}.p-items-hidden .p-carousel-item.p-carousel-item-active{visibility:visible}.p-galleria{overflow:hidden;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-galleria{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-galleria-content{display:flex;flex-direction:column}.p-galleria-items-container{position:relative;display:flex;flex-direction:column}.p-galleria-items{position:relative;display:flex;height:100%}.p-galleria-nav-button{position:absolute;top:50%;margin-left:.5rem;margin-right:.5rem;margin-top:-3rem;margin-bottom:0;display:inline-flex;height:3rem;width:3rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border-style:none;background-color:#ffffff1a;padding:0;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-galleria-nav-button:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-galleria-nav-button:hover:enabled{background-color:#fff3;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-galleria-next-icon,.p-galleria-preicon{height:1.5rem;width:1.5rem;font-size:1.5rem;line-height:2rem}.p-galleria-prev-button{inset-inline-start:0px}.p-galleria-next-button{inset-inline-end:0px}.p-galleria-prev-button:dir(rtl){inset-inline-start:auto;inset-inline-end:0px}.p-galleria-next-button:dir(rtl){inset-inline-end:auto;inset-inline-start:0px}.p-galleria-item{display:flex;height:100%;width:100%;align-items:center;justify-content:center}.p-galleria-hover-navigators .p-galleria-nav-button{pointer-events:none;opacity:0;transition-property:opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.p-galleria-hover-navigators .p-galleria-items-container:hover .p-galleria-nav-button{pointer-events:auto;opacity:1}.p-galleria-hover-navigators .p-galleria-items-container:hover .p-galleria-nav-button.p-disabled{pointer-events:none}.p-galleria-caption{position:absolute;bottom:0;left:0;width:100%;background-color:#0000000d;padding:1rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-galleria-thumbnails{display:flex;flex-shrink:0;flex-direction:column;overflow:auto}.p-galleria-thumbnail-nav-button{position:relative;margin-top:0;margin-bottom:0;margin-left:.5rem;margin-right:.5rem;height:2rem;width:2rem;flex-shrink:0;flex-grow:0;flex-basis:auto;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;align-self:center;overflow:hidden;border-radius:.375rem;border-style:none;background-color:transparent;padding:0;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-galleria-thumbnail-nav-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-galleria-thumbnail-nav-button:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}@media (prefers-color-scheme: dark){.p-galleria-thumbnail-nav-button{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-galleria-thumbnail-nav-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-galleria-thumbnail-nav-button .p-galleria-thumbnail-next-icon,.p-galleria-thumbnail-nav-button .p-galleria-thumbnail-preicon{height:1rem;width:1rem;font-size:1rem;line-height:1.5rem}.p-galleria-thumbnails-content{display:flex;flex-direction:row;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:1rem .25rem}@media (prefers-color-scheme: dark){.p-galleria-thumbnails-content{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-galleria-thumbnails-viewport{width:100%;overflow:hidden}.p-galleria:not(.p-galleria-thumbnails-right):not(.p-galleria-thumbnails-left) .p-galleria-thumbnail-prev-button:dir(rtl),.p-galleria:not(.p-galleria-thumbnails-right):not(.p-galleria-thumbnails-left) .p-galleria-thumbnail-next-button:dir(rtl){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-galleria-thumbnail-items{display:flex}.p-galleria-thumbnail-item{display:flex;cursor:pointer;align-items:center;justify-content:center;overflow:auto;opacity:.5}.p-galleria-thumbnail{outline-color:transparent;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.p-galleria-thumbnail:hover,.p-galleria-thumbnail-item-current{opacity:1}.p-galleria-thumbnails-left .p-galleria-content,.p-galleria-thumbnails-right .p-galleria-content,.p-galleria-thumbnails-left .p-galleria-items-container,.p-galleria-thumbnails-right .p-galleria-items-container{flex-direction:row}.p-galleria-thumbnails-left .p-galleria-items-container,.p-galleria-thumbnails-top .p-galleria-items-container{order:2}.p-galleria-thumbnails-left .p-galleria-thumbnails,.p-galleria-thumbnails-top .p-galleria-thumbnails{order:1}.p-galleria-thumbnails-left .p-galleria-thumbnails-content,.p-galleria-thumbnails-right .p-galleria-thumbnails-content{flex-grow:1;flex-direction:column}.p-galleria-thumbnails-left .p-galleria-thumbnail-items,.p-galleria-thumbnails-right .p-galleria-thumbnail-items{height:100%;flex-direction:column}.p-galleria-indicator-list{margin:0;display:flex;list-style-type:none;align-items:center;justify-content:center;gap:.5rem;padding:1rem}.p-galleria-indicator-button{margin:0;display:inline-flex;height:1rem;width:1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:9999px;border-style:none;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-galleria-indicator-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-galleria-indicator-button:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}@media (prefers-color-scheme: dark){.p-galleria-indicator-button{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-galleria-indicator-button:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-galleria-indicator-active .p-galleria-indicator-button{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-color) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.p-galleria-indicators-left .p-galleria-items-container,.p-galleria-indicators-right .p-galleria-items-container{flex-direction:row;align-items:center}.p-galleria-indicators-left .p-galleria-items,.p-galleria-indicators-top .p-galleria-items{order:2}.p-galleria-indicators-left .p-galleria-indicator-list,.p-galleria-indicators-top .p-galleria-indicator-list{order:1}.p-galleria-indicators-left .p-galleria-indicator-list,.p-galleria-indicators-right .p-galleria-indicator-list{flex-direction:column}.p-galleria-inset-indicators .p-galleria-indicator-list{position:absolute;z-index:10;display:flex;background-color:#00000080}.p-galleria-inset-indicators .p-galleria-indicator-button{background-color:#fff6}.p-galleria-inset-indicators .p-galleria-indicator-button:hover{background-color:#fff9}.p-galleria-inset-indicators .p-galleria-indicator-active .p-galleria-indicator-button{background-color:#ffffffe6}.p-galleria-inset-indicators.p-galleria-indicators-top .p-galleria-indicator-list{top:0;left:0;width:100%;align-items:flex-start}.p-galleria-inset-indicators.p-galleria-indicators-right .p-galleria-indicator-list{right:0;top:0;height:100%;align-items:flex-end}.p-galleria-inset-indicators.p-galleria-indicators-bottom .p-galleria-indicator-list{bottom:0;left:0;width:100%;align-items:flex-end}.p-galleria-inset-indicators.p-galleria-indicators-left .p-galleria-indicator-list{left:0;top:0;height:100%;align-items:flex-start}.p-galleria-mask{position:fixed;top:0;left:0;display:flex;height:100%;width:100%;align-items:center;justify-content:center}.p-galleria-close-button{position:absolute;top:0;right:0;margin:.5rem;display:flex;height:3rem;width:3rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border-style:none;background-color:#ffffff1a;padding:0;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-galleria-close-button:hover{background-color:#fff3;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-galleria-close-button:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-galleria-close-icon{height:1.5rem;width:1.5rem;font-size:1.5rem;line-height:2rem}.p-galleria-mask .p-galleria-nav-button{position:fixed;top:50%}.p-galleria-enter-active{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.p-galleria-leave-active{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.p-galleria-enter-from,.p-galleria-leave-to{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.p-galleria-enter-active .p-galleria-nav-button{opacity:0}.p-items-hidden .p-galleria-thumbnail-item{visibility:hidden}.p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active{visibility:visible}.p-image-mask{display:flex;align-items:center;justify-content:center}.p-image-preview{position:relative;display:inline-flex;line-height:1}.p-image-preview-mask{position:absolute;inset-inline-start:0px;top:0;display:flex;height:100%;width:100%;cursor:pointer;align-items:center;justify-content:center;border-style:none;background-color:transparent;padding:0;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-text-opacity, 1)),transparent);opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-image-preview:hover>.p-image-preview-mask{cursor:pointer;background-color:#0006;opacity:1}@media (prefers-color-scheme: dark){.p-image-preview:hover>.p-image-preview-mask{background-color:#0009}}.p-image-preview-icon{height:1.5rem;width:1.5rem;font-size:1.5rem;line-height:2rem}.p-image-toolbar{position:absolute;top:1rem;inset-inline-end:1rem;inset-inline-start:auto;bottom:auto;z-index:10;display:flex;gap:.5rem;border-radius:1.5rem;border-width:1px;border-color:#fff3;background-color:#ffffff1a;padding:.5rem}.p-image-action{margin:0;display:inline-flex;height:3rem;width:3rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;border-radius:9999px;border-style:none;background-color:transparent;padding:0;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-50) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-image-action:hover{background-color:#ffffff1a;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}.p-image-action:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-image-action .p-icon{height:1.5rem;width:1.5rem;font-size:1.5rem;line-height:2rem}.p-image-action.p-disabled{pointer-events:auto}.p-image-original{max-height:100vh;max-width:100vw;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.p-image-original-enter-active{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.p-image-original-leave-active{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.p-image-original-enter-from,.p-image-original-leave-to{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.p-imagecompare{position:relative;aspect-ratio:16 / 9;width:100%;overflow:hidden}.p-imagecompare img{position:absolute;height:100%;width:100%}.p-imagecompare img+img{clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}.p-imagecompare:dir(rtl) img+img{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%)}.p-imagecompare-slider{position:relative;margin-inline-start:-.5rem;height:100%;width:calc(100% + 1rem);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-imagecompare-slider:hover{margin-inline-start:-1rem;width:calc(100% + 2rem)}.p-imagecompare-slider::-webkit-slider-thumb{height:1rem;width:1rem;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;background-color:#ffffff4d;background-size:contain;-webkit-transition-property:all;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-imagecompare-slider::-webkit-slider-thumb:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-imagecompare-slider::-moz-range-thumb{height:1rem;width:1rem;cursor:ew-resize;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:9999px;background-color:#ffffff4d;background-size:contain;-moz-transition-property:all;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-imagecompare-slider::-moz-range-thumb:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-imagecompare-slider:hover::-webkit-slider-thumb{height:2rem;width:2rem;background-color:#fff6}.p-imagecompare-slider:hover::-moz-range-thumb{height:2rem;width:2rem;background-color:#fff6}.p-avatar{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.375rem;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent);font-size:1rem;line-height:1.5rem}@media (prefers-color-scheme: dark){.p-avatar{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-avatar-image{background-color:transparent}.p-avatar-circle,.p-avatar-circle img{border-radius:9999px}.p-avatar-icon{font-size:1rem;line-height:1.5rem}.p-avatar img{height:100%;width:100%}.p-avatar-lg{height:3rem;width:3rem;font-size:1.5rem;line-height:2rem}.p-avatar-lg .p-avatar-icon{font-size:1.5rem;line-height:2rem}.p-avatar-xl{height:4rem;width:4rem;font-size:2rem}.p-avatar-xl .p-avatar-icon{font-size:2rem}.p-avatar-group{display:flex;align-items:center}.p-avatar-group .p-avatar+.p-avatar{margin-inline-start:-1rem}.p-avatar-group .p-avatar{border-width:2px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-avatar-group .p-avatar{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}}.p-blockui{position:relative}.p-blockui-mask{border-radius:.375rem}.p-blockui-mask.p-overlay-mask{position:absolute}.p-blockui-mask-document.p-overlay-mask{position:fixed}.p-inplace-display{display:inline;cursor:pointer;border-radius:.375rem;border-width:1px;border-color:transparent;padding:.5rem .75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.p-inplace-display:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}.p-inplace-display:not(.p-disabled):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-inplace-display:not(.p-disabled):hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-inplace-content{display:block}.p-metergroup{display:flex;gap:1rem}.p-metergroup-meters{display:flex;border-radius:.375rem;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-metergroup-meters{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-metergroup-label-list{margin:0;display:flex;list-style-type:none;flex-wrap:wrap;padding:0}.p-metergroup-label{display:inline-flex;align-items:center;gap:.5rem}.p-metergroup-label-marker{display:inline-flex;height:.5rem;width:.5rem;border-radius:9999px}.p-metergroup-label-icon{height:1rem;width:1rem;font-size:1rem;line-height:1.5rem}.p-metergroup-horizontal{flex-direction:column}.p-metergroup-label-list-horizontal{gap:1rem}.p-metergroup-horizontal .p-metergroup-meters{height:.5rem}.p-metergroup-horizontal .p-metergroup-meter:first-of-type{border-start-start-radius:.375rem;border-end-start-radius:.375rem}.p-metergroup-horizontal .p-metergroup-meter:last-of-type{border-start-end-radius:.375rem;border-end-end-radius:.375rem}.p-metergroup-vertical{flex-direction:row}.p-metergroup-label-list-vertical{flex-direction:column;gap:.5rem}.p-metergroup-vertical .p-metergroup-meters{height:100%;width:.5rem;flex-direction:column}.p-metergroup-vertical .p-metergroup-label-list{align-items:flex-start}.p-metergroup-vertical .p-metergroup-meter:first-of-type{border-start-start-radius:.375rem;border-start-end-radius:.375rem}.p-metergroup-vertical .p-metergroup-meter:last-of-type{border-end-end-radius:.375rem;border-end-start-radius:.375rem}.p-overlaybadge{position:relative}.p-overlaybadge .p-badge{position:absolute;top:0;inset-inline-end:0px;margin:0;transform-origin:100% 0;--tw-translate-x: 50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));outline-style:solid;outline-width:2px;outline-color:color-mix(in srgb,var(--p-surface-0) 100%,transparent)}@media (prefers-color-scheme: dark){.p-overlaybadge .p-badge{outline-color:color-mix(in srgb,var(--p-surface-900) 100%,transparent)}}.p-overlaybadge .p-badge:dir(rtl){--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-progressspinner{position:relative;margin:0 auto;display:inline-block;height:100px;width:100px}.p-progressspinner:before{display:block;content:var(--tw-content);padding-top:100%}.p-progressspinner-spin{position:absolute;top:0;bottom:0;inset-inline-start:0px;inset-inline-end:0px;margin:auto;height:100%;width:100%;transform-origin:center;animation:p-progressspinner-rotate 2s linear infinite}.p-progressspinner-circle{stroke-dasharray:89,200;stroke-dashoffset:0;stroke:#ef4444;stroke-linecap:round;animation:p-progressspinner-dash 1.5s ease-in-out infinite,p-progressspinner-color 6s ease-in-out infinite}@keyframes p-progressspinner-rotate{to{transform:rotate(360deg)}}@keyframes p-progressspinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes p-progressspinner-color{to,0%{stroke:#ef4444}40%{stroke:#3b82f6}66%{stroke:#22c55e}80%,90%{stroke:#eab308}}.p-ink{pointer-events:none;position:absolute;display:block;--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:100%;background-color:#0000001a}@media (prefers-color-scheme: dark){.p-ink{background-color:#ffffff4d}}.p-ink-active{--tw-scale-x: 2.5;--tw-scale-y: 2.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:linear}.p-scrolltop.p-button{position:fixed;bottom:1.25rem;inset-inline-end:1.25rem}.p-scrolltop-sticky.p-button{position:sticky;margin-inline-start:auto;display:flex}.p-scrolltop-enter-from{opacity:0}.p-scrolltop-enter-active{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.p-scrolltop.p-scrolltop-leave-to{opacity:0}.p-scrolltop-leave-active{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes pulse{50%{opacity:.5}}.p-skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;overflow:hidden;border-radius:.375rem;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-skeleton{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent)}}.p-skeleton-circle{border-radius:9999px}.p-skeleton-animation-none:after{animation:none}.p-tag{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border-radius:.375rem;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tag{background-color:color-mix(in srgb,var(--p-primary-500) 15%,transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-300) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tag-icon{height:.75rem;width:.75rem;font-size:.75rem;line-height:1rem}.p-tag-rounded{border-radius:1rem}.p-tag-success{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-tag-success{background-color:#22c55e26;--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}}.p-tag-info{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-tag-info{background-color:#0ea5e926;--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}}.p-tag-warn{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-tag-warn{background-color:#f9731626;--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}}.p-tag-danger{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.p-tag-danger{background-color:#ef444426;--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}}.p-tag-secondary{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tag-secondary{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-tag-contrast{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-tag-contrast{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-terminal{height:18rem;overflow:auto;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.5rem .75rem;--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (prefers-color-scheme: dark){.p-terminal{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-950) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}}.p-terminal-prompt{display:flex;align-items:center}.p-terminal-prompt-value{flex:1 1 auto;border-style:none;background-color:transparent;padding:0;font-size:1rem;line-height:1.5rem;color:inherit;outline:2px solid transparent;outline-offset:2px}.p-terminal-prompt-label{margin-inline-end:.25rem}.p-terminal-input::-ms-clear{display:none}:root{--p-primary-50: #ecfdf5;--p-primary-100: #d1fae5;--p-primary-200: #a7f3d0;--p-primary-300: #6ee7b7;--p-primary-400: #34d399;--p-primary-500: #10b981;--p-primary-600: #059669;--p-primary-700: #047857;--p-primary-800: #065f46;--p-primary-900: #064e3b;--p-primary-950: #022c22;--p-surface-0: #ffffff;--p-surface-50: #fafafa;--p-surface-100: #f4f4f5;--p-surface-200: #e4e4e7;--p-surface-300: #d4d4d8;--p-surface-400: #a1a1aa;--p-surface-500: #71717a;--p-surface-600: #52525b;--p-surface-700: #3f3f46;--p-surface-800: #27272a;--p-surface-900: #18181b;--p-surface-950: #09090b;--p-content-border-radius: 6px}:root{--p-primary-color: var(--p-primary-500);--p-primary-contrast-color: var(--p-surface-0);--p-primary-hover-color: var(--p-primary-600);--p-primary-active-color: var(--p-primary-700);--p-content-border-color: var(--p-surface-200);--p-content-hover-background: var(--p-surface-100);--p-content-hover-color: var(--p-surface-800);--p-highlight-background: var(--p-primary-50);--p-highlight-color: var(--p-primary-700);--p-highlight-focus-background: var(--p-primary-100);--p-highlight-focus-color: var(--p-primary-800);--p-text-color: var(--p-surface-700);--p-text-hover-color: var(--p-surface-800);--p-text-muted-color: var(--p-surface-500);--p-text-hover-muted-color: var(--p-surface-600)}@media (prefers-color-scheme: dark){:root{--p-primary-color: var(--p-primary-400);--p-primary-contrast-color: var(--p-surface-900);--p-primary-hover-color: var(--p-primary-300);--p-primary-active-color: var(--p-primary-200);--p-content-border-color: var(--p-surface-700);--p-content-hover-background: var(--p-surface-800);--p-content-hover-color: var(--p-surface-0);--p-highlight-background: color-mix( in srgb, var(--p-primary-400), transparent 84% );--p-highlight-color: rgba(255, 255, 255, .87);--p-highlight-focus-background: color-mix( in srgb, var(--p-primary-400), transparent 76% );--p-highlight-focus-color: rgba(255, 255, 255, .87);--p-text-color: var(--p-surface-0);--p-text-hover-color: var(--p-surface-0);--p-text-muted-color: var(--p-surface-400);--p-text-hover-muted-color: var(--p-surface-300)}}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.group:hover .group-hover\:h-full{height:100%}.group:hover .group-hover\:w-full{width:100%}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (prefers-color-scheme: dark){.dark\:bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:from-purple-700{--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-purple-900{--tw-gradient-from: #581c87 var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-gray-900{--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-gray-900{--tw-gradient-to: #111827 var(--tw-gradient-to-position)}.dark\:to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.dark\:fill-black{fill:#000}.dark\:text-gray-50{--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity, 1))}.dark\:text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}} diff --git a/server/dist/public/assets/index-izglcM0V.js b/server/dist/public/assets/index-izglcM0V.js new file mode 100644 index 00000000..78479479 --- /dev/null +++ b/server/dist/public/assets/index-izglcM0V.js @@ -0,0 +1 @@ +import{d as be,h as Y,at as Z,au as fe,c as me,m as he,u as ve,o as we,bQ as re,aM as U,aN as F,bR as ie,bS as ye,bT as xe,$ as Ce,bU as ke,ar as Me}from"./index-8aSAdiyM.js";const H="-",ze=e=>{const t=Ae(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:l=>{const s=l.split(H);return s[0]===""&&s.length!==1&&s.shift(),ce(s,t)||Se(l)},getConflictingClassGroupIds:(l,s)=>{const d=r[l]||[];return s&&o[l]?[...d,...o[l]]:d}}},ce=(e,t)=>{var l;if(e.length===0)return t.classGroupId;const r=e[0],o=t.nextPart.get(r),a=o?ce(e.slice(1),o):void 0;if(a)return a;if(t.validators.length===0)return;const n=e.join(H);return(l=t.validators.find(({validator:s})=>s(n)))==null?void 0:l.classGroupId},oe=/^\[(.+)\]$/,Se=e=>{if(oe.test(e)){const t=oe.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},Ae=e=>{const{theme:t,prefix:r}=e,o={nextPart:new Map,validators:[]};return Pe(Object.entries(e.classGroups),r).forEach(([n,l])=>{V(l,o,n,t)}),o},V=(e,t,r,o)=>{e.forEach(a=>{if(typeof a=="string"){const n=a===""?t:ne(t,a);n.classGroupId=r;return}if(typeof a=="function"){if(Ee(a)){V(a(o),t,r,o);return}t.validators.push({validator:a,classGroupId:r});return}Object.entries(a).forEach(([n,l])=>{V(l,ne(t,n),r,o)})})},ne=(e,t)=>{let r=e;return t.split(H).forEach(o=>{r.nextPart.has(o)||r.nextPart.set(o,{nextPart:new Map,validators:[]}),r=r.nextPart.get(o)}),r},Ee=e=>e.isThemeGetter,Pe=(e,t)=>t?e.map(([r,o])=>{const a=o.map(n=>typeof n=="string"?t+n:typeof n=="object"?Object.fromEntries(Object.entries(n).map(([l,s])=>[t+l,s])):n);return[r,a]}):e,Te=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,o=new Map;const a=(n,l)=>{r.set(n,l),t++,t>e&&(t=0,o=r,r=new Map)};return{get(n){let l=r.get(n);if(l!==void 0)return l;if((l=o.get(n))!==void 0)return a(n,l),l},set(n,l){r.has(n)?r.set(n,l):a(n,l)}}},de="!",Re=e=>{const{separator:t,experimentalParseClassName:r}=e,o=t.length===1,a=t[0],n=t.length,l=s=>{const d=[];let p=0,u=0,v;for(let g=0;gu?v-u:void 0;return{modifiers:d,hasImportantModifier:x,baseClassName:c,maybePostfixModifierPosition:h}};return r?s=>r({className:s,parseClassName:l}):l},Ie=e=>{if(e.length<=1)return e;const t=[];let r=[];return e.forEach(o=>{o[0]==="["?(t.push(...r.sort(),o),r=[]):r.push(o)}),t.push(...r.sort()),t},Ge=e=>({cache:Te(e.cacheSize),parseClassName:Re(e),...ze(e)}),_e=/\s+/,Ne=(e,t)=>{const{parseClassName:r,getClassGroupId:o,getConflictingClassGroupIds:a}=t,n=[],l=e.trim().split(_e);let s="";for(let d=l.length-1;d>=0;d-=1){const p=l[d],{modifiers:u,hasImportantModifier:v,baseClassName:m,maybePostfixModifierPosition:x}=r(p);let c=!!x,h=o(c?m.substring(0,x):m);if(!h){if(!c){s=p+(s.length>0?" "+s:s);continue}if(h=o(m),!h){s=p+(s.length>0?" "+s:s);continue}c=!1}const g=Ie(u).join(":"),w=v?g+de:g,y=w+h;if(n.includes(y))continue;n.push(y);const A=a(h,c);for(let C=0;C0?" "+s:s)}return s};function Le(){let e=0,t,r,o="";for(;e{if(typeof e=="string")return e;let t,r="";for(let o=0;ov(u),e());return r=Ge(p),o=r.cache.get,a=r.cache.set,n=s,s(d)}function s(d){const p=o(d);if(p)return p;const u=Ne(d,r);return a(d,u),u}return function(){return n(Le.apply(null,arguments))}}const b=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},pe=/^\[(?:([a-z-]+):)?(.+)\]$/i,Oe=/^\d+\/\d+$/,Xe=new Set(["px","full","screen"]),je=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,We=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Be=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Ue=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Fe=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,M=e=>T(e)||Xe.has(e)||Oe.test(e),z=e=>R(e,"length",Ke),T=e=>!!e&&!Number.isNaN(Number(e)),$=e=>R(e,"number",T),G=e=>!!e&&Number.isInteger(Number(e)),$e=e=>e.endsWith("%")&&T(e.slice(0,-1)),i=e=>pe.test(e),S=e=>je.test(e),Ve=new Set(["length","size","percentage"]),Ze=e=>R(e,Ve,ge),He=e=>R(e,"position",ge),De=new Set(["image","url"]),qe=e=>R(e,De,et),Je=e=>R(e,"",Qe),_=()=>!0,R=(e,t,r)=>{const o=pe.exec(e);return o?o[1]?typeof t=="string"?o[1]===t:t.has(o[1]):r(o[2]):!1},Ke=e=>We.test(e)&&!Be.test(e),ge=()=>!1,Qe=e=>Ue.test(e),et=e=>Fe.test(e),tt=()=>{const e=b("colors"),t=b("spacing"),r=b("blur"),o=b("brightness"),a=b("borderColor"),n=b("borderRadius"),l=b("borderSpacing"),s=b("borderWidth"),d=b("contrast"),p=b("grayscale"),u=b("hueRotate"),v=b("invert"),m=b("gap"),x=b("gradientColorStops"),c=b("gradientColorStopPositions"),h=b("inset"),g=b("margin"),w=b("opacity"),y=b("padding"),A=b("saturate"),C=b("scale"),E=b("sepia"),D=b("skew"),q=b("space"),J=b("translate"),X=()=>["auto","contain","none"],j=()=>["auto","hidden","clip","visible","scroll"],W=()=>["auto",i,t],f=()=>[i,t],K=()=>["",M,z],N=()=>["auto",T,i],Q=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],L=()=>["solid","dashed","dotted","double","none"],ee=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],B=()=>["start","end","center","between","around","evenly","stretch"],I=()=>["","0",i],te=()=>["auto","avoid","all","avoid-page","page","left","right","column"],k=()=>[T,i];return{cacheSize:500,separator:":",theme:{colors:[_],spacing:[M,z],blur:["none","",S,i],brightness:k(),borderColor:[e],borderRadius:["none","","full",S,i],borderSpacing:f(),borderWidth:K(),contrast:k(),grayscale:I(),hueRotate:k(),invert:I(),gap:f(),gradientColorStops:[e],gradientColorStopPositions:[$e,z],inset:W(),margin:W(),opacity:k(),padding:f(),saturate:k(),scale:k(),sepia:I(),skew:k(),space:f(),translate:f()},classGroups:{aspect:[{aspect:["auto","square","video",i]}],container:["container"],columns:[{columns:[S]}],"break-after":[{"break-after":te()}],"break-before":[{"break-before":te()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...Q(),i]}],overflow:[{overflow:j()}],"overflow-x":[{"overflow-x":j()}],"overflow-y":[{"overflow-y":j()}],overscroll:[{overscroll:X()}],"overscroll-x":[{"overscroll-x":X()}],"overscroll-y":[{"overscroll-y":X()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[h]}],"inset-x":[{"inset-x":[h]}],"inset-y":[{"inset-y":[h]}],start:[{start:[h]}],end:[{end:[h]}],top:[{top:[h]}],right:[{right:[h]}],bottom:[{bottom:[h]}],left:[{left:[h]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",G,i]}],basis:[{basis:W()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",i]}],grow:[{grow:I()}],shrink:[{shrink:I()}],order:[{order:["first","last","none",G,i]}],"grid-cols":[{"grid-cols":[_]}],"col-start-end":[{col:["auto",{span:["full",G,i]},i]}],"col-start":[{"col-start":N()}],"col-end":[{"col-end":N()}],"grid-rows":[{"grid-rows":[_]}],"row-start-end":[{row:["auto",{span:[G,i]},i]}],"row-start":[{"row-start":N()}],"row-end":[{"row-end":N()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",i]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",i]}],gap:[{gap:[m]}],"gap-x":[{"gap-x":[m]}],"gap-y":[{"gap-y":[m]}],"justify-content":[{justify:["normal",...B()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...B(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...B(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[q]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[q]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",i,t]}],"min-w":[{"min-w":[i,t,"min","max","fit"]}],"max-w":[{"max-w":[i,t,"none","full","min","max","fit","prose",{screen:[S]},S]}],h:[{h:[i,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[i,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[i,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[i,t,"auto","min","max","fit"]}],"font-size":[{text:["base",S,z]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",$]}],"font-family":[{font:[_]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",i]}],"line-clamp":[{"line-clamp":["none",T,$]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",M,i]}],"list-image":[{"list-image":["none",i]}],"list-style-type":[{list:["none","disc","decimal",i]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[w]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[w]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...L(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",M,z]}],"underline-offset":[{"underline-offset":["auto",M,i]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:f()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",i]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",i]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[w]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Q(),He]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Ze]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},qe]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[c]}],"gradient-via-pos":[{via:[c]}],"gradient-to-pos":[{to:[c]}],"gradient-from":[{from:[x]}],"gradient-via":[{via:[x]}],"gradient-to":[{to:[x]}],rounded:[{rounded:[n]}],"rounded-s":[{"rounded-s":[n]}],"rounded-e":[{"rounded-e":[n]}],"rounded-t":[{"rounded-t":[n]}],"rounded-r":[{"rounded-r":[n]}],"rounded-b":[{"rounded-b":[n]}],"rounded-l":[{"rounded-l":[n]}],"rounded-ss":[{"rounded-ss":[n]}],"rounded-se":[{"rounded-se":[n]}],"rounded-ee":[{"rounded-ee":[n]}],"rounded-es":[{"rounded-es":[n]}],"rounded-tl":[{"rounded-tl":[n]}],"rounded-tr":[{"rounded-tr":[n]}],"rounded-br":[{"rounded-br":[n]}],"rounded-bl":[{"rounded-bl":[n]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[w]}],"border-style":[{border:[...L(),"hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[w]}],"divide-style":[{divide:L()}],"border-color":[{border:[a]}],"border-color-x":[{"border-x":[a]}],"border-color-y":[{"border-y":[a]}],"border-color-s":[{"border-s":[a]}],"border-color-e":[{"border-e":[a]}],"border-color-t":[{"border-t":[a]}],"border-color-r":[{"border-r":[a]}],"border-color-b":[{"border-b":[a]}],"border-color-l":[{"border-l":[a]}],"divide-color":[{divide:[a]}],"outline-style":[{outline:["",...L()]}],"outline-offset":[{"outline-offset":[M,i]}],"outline-w":[{outline:[M,z]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:K()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[w]}],"ring-offset-w":[{"ring-offset":[M,z]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",S,Je]}],"shadow-color":[{shadow:[_]}],opacity:[{opacity:[w]}],"mix-blend":[{"mix-blend":[...ee(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":ee()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[o]}],contrast:[{contrast:[d]}],"drop-shadow":[{"drop-shadow":["","none",S,i]}],grayscale:[{grayscale:[p]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[v]}],saturate:[{saturate:[A]}],sepia:[{sepia:[E]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[o]}],"backdrop-contrast":[{"backdrop-contrast":[d]}],"backdrop-grayscale":[{"backdrop-grayscale":[p]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[v]}],"backdrop-opacity":[{"backdrop-opacity":[w]}],"backdrop-saturate":[{"backdrop-saturate":[A]}],"backdrop-sepia":[{"backdrop-sepia":[E]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[l]}],"border-spacing-x":[{"border-spacing-x":[l]}],"border-spacing-y":[{"border-spacing-y":[l]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",i]}],duration:[{duration:k()}],ease:[{ease:["linear","in","out","in-out",i]}],delay:[{delay:k()}],animate:[{animate:["none","spin","ping","pulse","bounce",i]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[C]}],"scale-x":[{"scale-x":[C]}],"scale-y":[{"scale-y":[C]}],rotate:[{rotate:[G,i]}],"translate-x":[{"translate-x":[J]}],"translate-y":[{"translate-y":[J]}],"skew-x":[{"skew-x":[D]}],"skew-y":[{"skew-y":[D]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",i]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",i]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":f()}],"scroll-mx":[{"scroll-mx":f()}],"scroll-my":[{"scroll-my":f()}],"scroll-ms":[{"scroll-ms":f()}],"scroll-me":[{"scroll-me":f()}],"scroll-mt":[{"scroll-mt":f()}],"scroll-mr":[{"scroll-mr":f()}],"scroll-mb":[{"scroll-mb":f()}],"scroll-ml":[{"scroll-ml":f()}],"scroll-p":[{"scroll-p":f()}],"scroll-px":[{"scroll-px":f()}],"scroll-py":[{"scroll-py":f()}],"scroll-ps":[{"scroll-ps":f()}],"scroll-pe":[{"scroll-pe":f()}],"scroll-pt":[{"scroll-pt":f()}],"scroll-pr":[{"scroll-pr":f()}],"scroll-pb":[{"scroll-pb":f()}],"scroll-pl":[{"scroll-pl":f()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",i]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[M,z,$]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},rt=Ye(tt),gt=be({__name:"MagicCanvas",props:{canvasRef:{type:Function},cleanup:{type:Function}},setup(e){const t=e,r=Y();return Z(()=>{if(!r.value)throw new Error("Canvas not found in DOM. Check ref link.");t.canvasRef(r.value)}),fe(()=>{if(!r.value)throw new Error("Canvas not found in DOM. Check ref link.");t.cleanup(r.value)}),(o,a)=>(we(),me("canvas",he({...o.$attrs,class:ve(rt)(o.$attrs.class,["w-full","h-full"])},{ref_key:"canvas",ref:r}),null,16))}}),P=100,se=.6,O=.25,ot=e=>{if(e<=O)return"00";if(e>=se)return"";const t=String(Math.floor((e-O)/(se-O)*100));return t.length===1?`0${t}`:t},nt=({panX:e,panY:t,zoom:r},o)=>({draw:n=>{if(r.value<=O)return;const l=re({clientX:0,clientY:0},n),s=re({clientX:window.innerWidth+P,clientY:window.innerHeight+P},n),d=e.value/r.value%P,p=t.value/r.value%P;for(let u=l.x+d;u{const r=U(F.cameraPanX(t),0),o=U(F.cameraPanY(t),0),a=U(F.cameraZoom(t),1),n=c=>{const h=e.value.getBoundingClientRect(),g=c.clientX-h.left,w=c.clientY-h.top,y=Math.max(-100,Math.min(100,c.deltaY)),A=Math.exp(-y*it),C=Math.min(lt,Math.max(at,a.value*A)),E=C/a.value;r.value=g-(g-r.value)*E,o.value=w-(w-o.value)*E,a.value=C},l=c=>{r.value-=c.deltaX*ae,o.value-=c.deltaY*ae},s=c=>{c.preventDefault(),(!c.ctrlKey?l:n)(c)};let d=0,p=0,u=!1;const v=c=>{u=c.button===st.middle,u&&(d=c.clientX,p=c.clientY)},m=c=>{u&&(l({deltaX:d-c.clientX,deltaY:p-c.clientY}),d=c.clientX,p=c.clientY)},x=()=>{d=0,p=0,u=!1};return Z(()=>{if(!e.value)throw new Error("canvas not found in DOM");e.value.addEventListener("wheel",s,{passive:!1}),e.value.addEventListener("mousedown",v),e.value.addEventListener("mousemove",m),document.addEventListener("mouseup",x)}),{actions:{zoomIn:(c=12.5)=>n({deltaY:-c,clientX:window.innerWidth/2,clientY:window.innerHeight/2}),zoomOut:(c=12.5)=>n({deltaY:c,clientX:window.innerWidth/2,clientY:window.innerHeight/2})},state:{panX:r,panY:o,zoom:a},getTransform:()=>({scaleX:a.value,scaleY:a.value,translateX:r.value,translateY:o.value}),cleanup:c=>{c.removeEventListener("wheel",s),c.removeEventListener("mousedown",v),c.removeEventListener("mousemove",m),document.removeEventListener("mouseup",x)}}},dt=(e,t)=>{const{getTransform:r,...o}=ct(e,t),a=ie(),n={scaleX:a,scaleY:a};return{...o,transformAndClear:l=>{l.resetTransform(),l.clearRect(0,0,l.canvas.width,l.canvas.height);const s=[n,r()];for(const d of s)ye(l,d)}}},ut=60,le=e=>{if(!e)throw new Error("Canvas not found in DOM. Check ref link.");const t=ie(),r=e.getBoundingClientRect();e.width=r.width*t,e.height=r.height*t},bt=(e={})=>{const t=Y(),r=xe(t),o=Y(()=>{}),a=Y(()=>{});let n;Z(()=>{le(t.value),n=setInterval(v,1e3/ut)}),Ce([r.width,r.height],()=>le(t.value));const{cleanup:l,...s}=dt(t,(e==null?void 0:e.storageKey)??"[default-storage-key]"),{coordinates:d,cleanup:p}=ke(t),u=nt(s.state,a),v=()=>{const m=Me(t);s.transformAndClear(m),u.draw(m),o.value(m)};return{canvas:t,camera:s,cursorCoordinates:d,ref:{canvasRef:m=>t.value=m,cleanup:m=>{p(m),l(m),clearInterval(n)}},draw:{content:o,backgroundPattern:a}}};export{st as M,gt as _,at as a,lt as b,rt as t,bt as u}; diff --git a/server/dist/public/assets/useSCCColorizer-COipyIf6.js b/server/dist/public/assets/useSCCColorizer-COipyIf6.js new file mode 100644 index 00000000..e79b7fbd --- /dev/null +++ b/server/dist/public/assets/useSCCColorizer-COipyIf6.js @@ -0,0 +1 @@ +import{d as p,h,C as c,I as C,aj as v,c as f,o as z,K as T,al as _,O as E,b as x,t as N,D as S,y as s}from"./index-8aSAdiyM.js";import{s as u}from"./GraphProduct.vue_vue_type_script_setup_true_lang-Be2tnCUz.js";const I=p({__name:"GNode",props:{size:{default:60},node:{}},setup(r){const o=r,e=h(u(c.value.getTheme,o.node)),l=C(()=>Math.round(Math.max(1,Math.log(o.size)))),t=()=>{c.value.focus.set([o.node.id])},d=setInterval(()=>{e.value=u(c.value.getTheme,o.node)},100);return v(()=>{clearInterval(d)}),(n,a)=>(z(),f("div",{onClick:t,class:_(["flex","font-bold","items-center","justify-center","rounded-full","cursor-pointer"]),style:T({color:e.value.nodeTextColor,border:`${l.value}px solid ${e.value.nodeBorderColor}`,backgroundColor:e.value.nodeColor,height:`${n.size}px`,width:`${n.size}px`})},[E(n.$slots,"default",{},()=>[x(N(e.value.nodeText),1)])],4))}}),g="scc-colorizer",m=[s.RED_500,s.BLUE_500,s.GREEN_500,s.YELLOW_500,s.PURPLE_500,s.ORANGE_500],L=(r,o=g)=>{const{setTheme:e,removeAllThemes:l}=S(r,o),t=a=>{if(r.focus.isFocused(a.id))return;const i=r.characteristics.nodeIdToConnectedComponent.value.get(a.id);if(i!==void 0)return m[i%m.length]};return{colorize:()=>{e("nodeBorderColor",t),e("nodeAnchorColor",t)},decolorize:()=>{l()}}};export{I as _,L as u}; diff --git a/server/dist/public/index.html b/server/dist/public/index.html index a2cb6e24..d0bd9308 100644 --- a/server/dist/public/index.html +++ b/server/dist/public/index.html @@ -43,8 +43,8 @@ content="Visualize with Magic Graphs" /> Magic Graphs ✨🦄 - - + +
From 2fc443ce4b8e9bba4ab74b3099ae5804b7e07145 Mon Sep 17 00:00:00 2001 From: Xavier Ruiz Date: Fri, 8 Aug 2025 14:38:45 -0400 Subject: [PATCH 5/5] chore(ci): temporarily disable type-checking until fixed --- client/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/package.json b/client/package.json index 3b061689..a2605953 100644 --- a/client/package.json +++ b/client/package.json @@ -10,7 +10,7 @@ "build:js": "vite build", "build:storybook": "storybook build", "build:types": "vue-tsc --build --force", - "check": "run-p build:types build:js format:check", + "check": "run-p build:js format:check", "preview": "vite preview", "format": "prettier --cache --write .", "format:check": "prettier --cache --check .",