From 21c5603f13fcba3764d2b90e78c840ad9bb65278 Mon Sep 17 00:00:00 2001 From: Fennec-hub Date: Sat, 9 Mar 2024 16:59:09 +0000 Subject: [PATCH] deploy: 5177bc01e3b8b312f1f2ef792036d586b214f0e4 --- assets/Index-BCdynTT4.js | 44 +++++ assets/Index-B_ak50m9.js | 63 ++++++++ assets/Index-Be3ZrXzS.js | 1 + assets/index-DEPv8ifa.js | 336 +++++++++++++++++++++++++++++++++++++++ index.html | 6 +- 5 files changed, 447 insertions(+), 3 deletions(-) create mode 100644 assets/Index-BCdynTT4.js create mode 100644 assets/Index-B_ak50m9.js create mode 100644 assets/Index-Be3ZrXzS.js create mode 100644 assets/index-DEPv8ifa.js diff --git a/assets/Index-BCdynTT4.js b/assets/Index-BCdynTT4.js new file mode 100644 index 0000000..5dbc6c5 --- /dev/null +++ b/assets/Index-BCdynTT4.js @@ -0,0 +1,44 @@ +import{s as w,B as y,a as S,C as b,u as C,r as k,A as L,D as f,m as B,o as Y,W as x,p as j,q as _,t as z,v as M}from"./onResize-DnKIDDtR.js";import{l as p,d as m}from"./MathUtils-Dj7g6UvR.js";import{d as T,E as A,H as E,i as R,p as e,m as c,q as s,I as g,l as F,h as O}from"./index-DEPv8ifa.js";const V=()=>{const t=new w({side:y}),a={resolution:{value:new S(1250,930)},time:{value:0},cellSize:{value:30},color1:{value:new b(193/255,41/255,46/255)},color2:{value:new b(241/255,211/255,2/255)}};return t.onBeforeCompile=n=>{n.uniforms={...n.uniforms,...a},n.fragmentShader=n.fragmentShader.replace("void main() {",` + uniform vec2 resolution; + uniform float time; + uniform float cellSize; + uniform vec3 color1; + uniform vec3 color2; + + vec2 ran(vec2 uv) { + uv *= vec2(dot(uv,vec2(127.1,311.7)),dot(uv,vec2(227.1,521.7)) ); + return 1.0-fract(tan(cos(uv)*123.6)*3533.3)*fract(tan(cos(uv)*123.6)*3533.3); + } + vec2 pt(vec2 id) { + return sin(time*(ran(id+.5)-0.5)+ran(id-20.1)*8.0)*0.5; + } + + void main() { + `),n.fragmentShader=n.fragmentShader.replace("#include ",` + #include + + vec2 uv = (gl_FragCoord.xy - .5 * resolution.xy) / resolution.x; + vec2 off = time/vec2(50., 30.); + uv += off; + uv *= cellSize; + + vec2 gv = fract(uv)-.5; + vec2 id = floor(uv); + + float mindist = 1e9; + vec2 vorv; + for(float i=-1.;i<=1.;i++) { + for(float j=-1.;j<=1.;j++) { + vec2 offv = vec2(i,j); + float dist = length(gv+pt(id+offv)-offv); + if(dist{const t=new C,[a,n]=V();return{box:new k(t,a),dispose:()=>{t.dispose(),a.dispose()},setTime:o=>n.time.value=o,setResolution:(o,l)=>{n.resolution.value.set(o,l),n.cellSize.value=Math.max(o*.025,16)},setColors:(o,l)=>{n.color1.value.set(o),n.color2.value.set(l)}}},G=t=>{const a=new L(16777215,1),n=new f(16777215,1),i=new f(16777215,2),o=new f(16777215,1);n.position.set(-5,5,5),i.position.set(5,5,5),o.position.set(0,5,0),t.add(a,n,i,o)},N=new M,d=new B;d.near=.1;d.far=2;d.position.z=1;const h=new Y;h.background=new b(15443457);let v,u,r;const H=()=>{v=document.body,r=new x({antialias:!0}),r.setSize(window.innerWidth,window.innerHeight);const t=new j(v);t.scroll(!0),u=D();const a=new _("#background","fill");a.add(u.box),t.add(a),p("ritchie_armchair_ochre_yellow.glb").then(o=>{if(!o)return;o.position.set(0,-30,0),o.rotation.set(m(25),m(-20),0);const l=new _("#sofa1","contain");l.add(o),t.add(l),t.fitCamera(d,"cover")}),p("dylan_armchair_yolk_yellow.glb").then(o=>{if(!o)return;o.position.set(0,-45,0),o.rotation.set(m(25),m(20),0);const l=new _("#sofa2","contain");l.add(o),t.add(l),t.fitCamera(d,"cover")}),h.add(t),v.appendChild(r.domElement),G(h),r.setAnimationLoop(n);function n(){u.setTime(N.getElapsedTime()),t.updateObjects(),r.render(h,d)}i();function i(){const[o,l]=z(v,r,d);t.fitCamera(d,"cover"),u.setResolution(o,l)}window.onresize=i},P=()=>{r.domElement.remove(),r.setAnimationLoop(null),r.dispose(),h.clear(),u.dispose()},q={id:"demo2"},W={class:"container"},I={class:"logo"},U=e("s",null,"Yellow",-1),J=e("i",null,"Collections",-1),Q=e("i",null,"Fabrics",-1),K=e("i",null,"Offers",-1),X=e("i",null,"Contact",-1),Z=e("u",{class:"actionButton"},"Customize Your Sofa",-1),$=e("div",{class:"container hero"},[e("div",null,[e("h2",null,"Yellow is the new Orange"),e("p",null," Dive into a world of vibrant warmth with our stunning yellow sofas. Embrace bold and bright living, where every moment is a splash of sunshine. ")]),e("div",{id:"sofa1",class:"three"})],-1),ee={class:"banner"},oe={class:"container"},te=e("i",null,"Select your favorite Yellow",-1),ne=e("b",null,"Color",-1),ie=e("i",null,"Us our quick quote tool.",-1),se=e("b",null,"Get a Quote",-1),ae=e("i",null,"Locate your timely delivery",-1),le=e("b",null,"Ship now",-1),ce={class:"logo"},re=e("s",null,"Yellow",-1),de=e("p",null,[e("b",null,"YellowHue"),s(" sofas exude energetic warmth, uplifting moods with their vibrant hue. Rich tones brighten spaces, creating a cheerful centerpiece that positively impacts the overall ambiance. ")],-1),ue=e("u",{class:"actionButton"},"Customize Your Sofa",-1),he=g('

It's not just a color – it's a statement

  • Yellow is brightness, creativity and innovation.
  • Yellow is energy and positivity.
  • Yellow is warm, inviting, cozy and comfortable.
  • Yellow is eclectic, modern and minimalist.
  • Yellow is bold, stands out with a strong character.
  • Yellow is timeless, is tradition, is longevity.
.
',2),me={class:"container footer"},ve=e("h4",null,"Three CSS Layout",-1),fe=e("p",null,[s(" This demo was created using "),e("b",null,[e("a",{href:"https://threejs.org/"},"Three.js")]),s(" and "),e("b",null,[e("a",{href:"https://github.com/Fennec-hub/three-css-layout"},"Three CSS Layout")]),s(", a JavaScript tool designed to simplify the positioning and scaling of Three.js objects within HTML elements. ")],-1),_e=e("h4",null,"Links",-1),be={class:"links"},pe=e("a",{href:"https://twitter.com/SaharianFennec"},[e("b",null,"𝕏"),s(" @SaharianFennec")],-1),ge={href:"https://github.com/Fennec-hub/three-css-layout"},we=e("h4",null,"Acknowledgement",-1),ye=g('',1),Se=e("p",null,[e("a",{href:"https://www.shadertoy.com/view/WdlyRS"}," Voronoi Gradient "),s(" by "),e("a",{href:"https://www.shadertoy.com/user/gls9102"},"gls9102")],-1),Ce=e("p",null,[e("a",{href:"https://dribbble.com/shots/17349281-Laundry-Professional-Landing-Page-Template"}," Professional Landing Page Template "),s(" by "),e("a",{href:"https://dribbble.com/arjunmakwana"},"Arjun")],-1),ke=e("u",null,null,-1),Le=e("i",{id:"background"},null,-1),je=T({__name:"Index",setup(t){return A(H),E(P),(a,n)=>{const i=F("v-icon");return O(),R("div",q,[e("nav",W,[e("b",I,[c(i,{class:"r",name:"gi-sofa",scale:2}),U,s("Sofa ")]),J,Q,K,X,Z]),$,e("div",ee,[e("div",oe,[e("nav",null,[e("u",null,[c(i,{class:"r",name:"fa-swatchbook",scale:2.5}),te,ne]),e("u",null,[c(i,{class:"r",name:"la-money-bill-wave-solid",scale:2.5}),ie,se]),e("u",null,[c(i,{class:"r",name:"bi-calendar-event",scale:2.5}),ae,le])]),e("b",ce,[c(i,{class:"r",name:"gi-sofa",scale:2.5}),re,s("Sofa ")]),de,ue])]),he,e("div",me,[e("div",null,[e("div",null,[ve,fe,_e,e("p",be,[pe,e("a",ge,[e("i",null,[c(i,{name:"bi-github"})]),s("GitHub")])])]),e("div",null,[we,e("h4",null,[c(i,{name:"si-sketchfab"}),s(" Models")]),ye,e("h4",null,[e("b",null,[c(i,{name:"co-3d"}),s(" Background shader")])]),Se,e("h4",null,[e("b",null,[c(i,{name:"bi-dribbble"}),s(" Layout inspiration:")])]),Ce])]),ke]),Le])}}});export{je as default}; diff --git a/assets/Index-B_ak50m9.js b/assets/Index-B_ak50m9.js new file mode 100644 index 0000000..e052173 --- /dev/null +++ b/assets/Index-B_ak50m9.js @@ -0,0 +1,63 @@ +var se=Object.defineProperty;var ie=(r,n,o)=>n in r?se(r,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[n]=o;var k=(r,n,o)=>(ie(r,typeof n!="symbol"?n+"":n,o),o);import{w as ce,a as le,C as T,B as de,u as me,r as Q,x as ue,H as D,F as z,y as H,L as pe,z as K,G as _e,A as Z,D as U,I as he,J as fe,K as ge,U as ve,q as j,b as we,m as ye,o as Ee,W as Re,p as be,s as Se,X as Le,t as Ce,v as Be}from"./onResize-DnKIDDtR.js";import{l as Y,d as N}from"./MathUtils-Dj7g6UvR.js";import{d as Ge,E as Me,H as xe,i as Te,p as b,m as Fe,q as Ae,I as Ie,l as ke,h as De}from"./index-DEPv8ifa.js";const He=()=>{const r=` + uniform vec2 uResolution; + uniform float uTime; + uniform vec3 uColor1; + uniform vec3 uColor2; + uniform vec3 uColor3; + uniform vec3 uColor4; + + mat2 Rot(float a) { + float s = sin(a); + float c = cos(a); + return mat2(c, -s, s, c); + } + + vec2 hash(vec2 p) { + p = vec2(dot(p, vec2(2127.1, 81.17)), dot(p, vec2(1269.5, 283.37))); + return fract(sin(p) * 43758.5453); + } + + float noise(in vec2 p) { + vec2 i = floor(p); + vec2 f = fract(p); + + vec2 u = f * f * (3.0 - 2.0 * f); + + float n = mix(mix(dot(-1.0 + 2.0 * hash(i + vec2(0.0, 0.0)), f - vec2(0.0, 0.0)), + dot(-1.0 + 2.0 * hash(i + vec2(1.0, 0.0)), f - vec2(1.0, 0.0)), u.x), + mix(dot(-1.0 + 2.0 * hash(i + vec2(0.0, 1.0)), f - vec2(0.0, 1.0)), + dot(-1.0 + 2.0 * hash(i + vec2(1.0, 1.0)), f - vec2(1.0, 1.0)), u.x), u.y); + return 0.5 + 0.5 * n; + } + + void main() { + vec2 uv = gl_FragCoord.xy / uResolution.xy; + float ratio = uResolution.x / uResolution.y; + + vec2 tuv = uv; + tuv -= .5; + + float degree = noise(vec2(uTime * .1, tuv.x * tuv.y)); + + tuv.y *= 1.0 / ratio; + tuv *= Rot(radians((degree - .5) * 720.0 + 180.0)); + tuv.y *= ratio; + + float frequency = 5.0; + float amplitude = 30.0; + float speed = uTime * 2.0; + tuv.x += sin(tuv.y * frequency + speed) / amplitude; + tuv.y += sin(tuv.x * frequency * 1.5 + speed) / (amplitude * 0.5); + + vec3 layer1 = mix(uColor1, uColor2, smoothstep(-0.3, 0.2, (tuv * Rot(radians(-5.0))).x)); + vec3 layer2 = mix(uColor3, uColor4, smoothstep(-0.3, 0.2, (tuv * Rot(radians(-5.0))).x)); + + vec3 finalComp = mix(layer1, layer2, smoothstep(0.5, -0.3, tuv.y)); + + gl_FragColor = vec4(finalComp, 1.0); + } + `;return new ce({fragmentShader:r,uniforms:{uTime:{value:0},uResolution:{value:new le(1e3,1e3)},uColor1:{value:new T(16762880)},uColor2:{value:new T(4690165)},uColor3:{value:new T(15140052)},uColor4:{value:new T(52479)}},side:de})},Ne=()=>{const r=new me,n=He(),o=new Q(r,n),{uTime:c,uResolution:s}=n.uniforms;return{box:o,dispose:()=>{r.dispose(),n.dispose()},setTime:m=>c.value=m,setResolution:(m,t)=>s.value.set(m,t)}};class Ve extends ue{constructor(n){super(n),this.type=D}parse(n){const t=function(e,i){switch(e){case 1:throw new Error("THREE.RGBELoader: Read Error: "+(i||""));case 2:throw new Error("THREE.RGBELoader: Write Error: "+(i||""));case 3:throw new Error("THREE.RGBELoader: Bad File Format: "+(i||""));default:case 4:throw new Error("THREE.RGBELoader: Memory Error: "+(i||""))}},G=` +`,O=function(e,i,l){i=i||1024;let _=e.pos,p=-1,a=0,h="",d=String.fromCharCode.apply(null,new Uint16Array(e.subarray(_,_+128)));for(;0>(p=d.indexOf(G))&&a=e.byteLength||!(h=O(e)))&&t(1,"no header found"),(d=h.match(i))||t(3,"bad initial token"),a.valid|=1,a.programtype=d[1],a.string+=h+` +`;h=O(e),h!==!1;){if(a.string+=h+` +`,h.charAt(0)==="#"){a.comments+=h+` +`;continue}if((d=h.match(l))&&(a.gamma=parseFloat(d[1])),(d=h.match(u))&&(a.exposure=parseFloat(d[1])),(d=h.match(_))&&(a.valid|=2,a.format=d[1]),(d=h.match(p))&&(a.valid|=4,a.height=parseInt(d[1],10),a.width=parseInt(d[2],10)),a.valid&2&&a.valid&4)break}return a.valid&2||t(3,"missing format specifier"),a.valid&4||t(3,"missing image size specifier"),a},oe=function(e,i,l){const u=i;if(u<8||u>32767||e[0]!==2||e[1]!==2||e[2]&128)return new Uint8Array(e);u!==(e[2]<<8|e[3])&&t(3,"wrong scanline width");const _=new Uint8Array(4*i*l);_.length||t(4,"unable to allocate buffer space");let p=0,a=0;const h=4*u,d=new Uint8Array(4),L=new Uint8Array(h);let X=l;for(;X>0&&ae.byteLength&&t(1),d[0]=e[a++],d[1]=e[a++],d[2]=e[a++],d[3]=e[a++],(d[0]!=2||d[1]!=2||(d[2]<<8|d[3])!=u)&&t(3,"bad rgbe scanline format");let x=0,y;for(;x128;if(E&&(y-=128),(y===0||x+y>h)&&t(3,"bad scanline data"),E){const R=e[a++];for(let J=0;J{const t=new _e(r);t.compileEquirectangularShader(),new Ve().load(`./HDR/${o}`,function(f){const w=t.fromEquirectangular(f).texture;n.environment=w,c&&(n.background=w),s&&(r.toneMapping=s),m!=null&&(r.toneMappingExposure=m),f.dispose(),t.dispose()})},Pe=r=>{const n=new Z(16777215,.5),o=new U(16777215,2),c=new U(16777215,.3),s=new U(16777215,.3);o.position.set(5,5,5),c.position.set(-5,5,5),s.position.set(0,0,5),r.add(n,o,c,s)};class qe extends he{constructor(o,c,s,m,t){super();k(this,"_extrude");k(this,"_segments");k(this,"_radius");this._extrude=t,this._segments=m,this._radius=s,this.update(o,c,s)}update(o,c,s){s=s??this._radius;const m=new fe().moveTo(0,s).quadraticCurveTo(0,0,s,0).lineTo(o-s,0).quadraticCurveTo(o,0,o,s).lineTo(o,c-s).quadraticCurveTo(o,c,o-s,c).lineTo(s,c).quadraticCurveTo(0,c,0,c-s).lineTo(0,s),t=this._extrude?new ge(m,this._extrude):new ve(m,this._segments);this.copy(t.center()),t.dispose()}}const ze=(r,n)=>{let o;Y("aiphone_15_pro_-_low_poly_smartphone/scene.gltf").then(t=>{if(!t)return;o=t.getObjectByName("BasePhone_Screen_0").material.map,o.repeat.set(1,.25),Y("little_gym_stuff_-_dumbbell/scene.gltf").then(f=>{f&&(f.scale.setScalar(.0025),f.position.set(.05,.05,-.02),f.rotation.set(0,N(-15),N(-15)),t.add(f))}),Y("little_gym_stuff_-_kettlebell/scene.gltf").then(f=>{f&&(f.scale.setScalar(.004),f.position.set(-.05,-.05,.02),f.rotation.set(0,N(-15),N(-10)),t.add(f))});const g=new j("#iphone","contain");g.add(t),r.add(g),r.fitCamera(n,"cover")});const c=2.5;let s=0,m=0;return{animateModel:t=>{if(!o)return;const g=t%c/c;g>0&&t-m>=c&&(s-=.25,m=t),o.offset.y=we.lerp(o.offset.y,s,g)}}},Ye=new Be,je=new Z(16777215,.4),ee=new U(16777215,2);ee.position.set(-5,5,3);const C=new ye;C.fov=10;C.position.z=1;const B=new Ee;B.background=new T(15443457);let V,F,v;const Oe=()=>{V=document.body,v=new Re({antialias:!0}),v.setSize(window.innerWidth,window.innerHeight);const r=new be(V);r.scroll(!0),F=Ne();const n=new j("#background","fill");n.add(F.box),r.add(n);const o=new qe(1,1,.03,12),c=new Se({transparent:!0,opacity:.5}),s=new Q(o,c),m=new j("main","fill");m.add(s),m.addEventListener("onBeforeFit",()=>{const{offsetWidth:w,offsetHeight:G}=m.domElement;o.update(w,G,30),m.objectNeedsUpdate=!0}),r.add(m);const{animateModel:t}=ze(r,C);B.add(je,ee,r),V.appendChild(v.domElement),v.setAnimationLoop(g),v.outputColorSpace=Le,Pe(B),Ue({renderer:v,scene:B,path:"studio_small_03_2k.hdr"}),f();function g(){const w=Ye.getElapsedTime();t(w),F.setTime(w),r.updateObjects(),v.render(B,C)}function f(){const[w,G]=Ce(V,v,C);r.fitCamera(C,"cover"),F.setResolution(w,G)}window.onresize=f},We=()=>{document.body.removeChild(v.domElement),v.setAnimationLoop(null),v.dispose(),B.clear(),F.dispose()},$e={id:"demo3"},Xe={class:"container header"},Je={class:"logo"},Ke=b("i",null,"Collections",-1),Qe=b("i",null,"Fabrics",-1),Ze=b("i",null,"Offers",-1),et=b("i",null,"Contact",-1),tt=b("u",{class:"actionButton"},"Do You Even lift?",-1),ot=Ie('

Yellow is the new Orange

Dive into a world of vibrant warmth with our stunning yellow sofas. Embrace bold and bright living, where every moment is a splash of sunshine.

',4),it=Ge({__name:"Index",setup(r){return Me(()=>Oe()),xe(We),(n,o)=>{const c=ke("v-icon");return De(),Te("div",$e,[b("nav",Xe,[b("b",Je,[Fe(c,{class:"r",name:"io-barbell-outline",scale:2}),Ae(" DoYouEvenLift ")]),Ke,Qe,Ze,et,tt]),ot])}}});export{it as default}; diff --git a/assets/Index-Be3ZrXzS.js b/assets/Index-Be3ZrXzS.js new file mode 100644 index 0000000..49f8624 --- /dev/null +++ b/assets/Index-Be3ZrXzS.js @@ -0,0 +1 @@ +import{g as Zt,o as Gt,u as vt,t as Bt,r as qt,c as Qt,a as _,w as K,b as Jt,d as S,e as I,f as Y,h as E,i as P,n as we,j as H,k as J,l as O,m as f,p as d,q as X,s as R,v as xe,F as ne,x as de,y as bt,z as $e,A as Ne,B as wt,C as _e,D as en,E as tn,G as nn}from"./index-DEPv8ifa.js";import{R as on,P as an,E as sn,V as T,M as B,T as q,Q as rt,S as ct,a as L,b as ln,C as rn,D as je,A as cn,c as _t,N as Et,d as Pt,e as un,f as dn,O as mn,g as pn,h as fn,i as hn,j as yn,k as gn,l as vn,m as bn,n as wn,W as _n,o as En,t as Pn,p as xn,q as Mn,r as Tn}from"./onResize-DnKIDDtR.js";const ut={type:"change"},Re={type:"start"},dt={type:"end"},ge=new on,mt=new an,On=Math.cos(70*ln.DEG2RAD);class Sn extends sn{constructor(n,l){super(),this.object=n,this.domElement=l,this.domElement.style.touchAction="none",this.enabled=!0,this.target=new T,this.cursor=new T,this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=1/0,this.minTargetRadius=0,this.maxTargetRadius=1/0,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.minAzimuthAngle=-1/0,this.maxAzimuthAngle=1/0,this.enableDamping=!1,this.dampingFactor=.05,this.enableZoom=!0,this.zoomSpeed=1,this.enableRotate=!0,this.rotateSpeed=1,this.enablePan=!0,this.panSpeed=1,this.screenSpacePanning=!0,this.keyPanSpeed=7,this.zoomToCursor=!1,this.autoRotate=!1,this.autoRotateSpeed=2,this.keys={LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"},this.mouseButtons={LEFT:B.ROTATE,MIDDLE:B.DOLLY,RIGHT:B.PAN},this.touches={ONE:q.ROTATE,TWO:q.DOLLY_PAN},this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this._domElementKeyEvents=null,this.getPolarAngle=function(){return i.phi},this.getAzimuthalAngle=function(){return i.theta},this.getDistance=function(){return this.object.position.distanceTo(this.target)},this.listenToKeyEvents=function(t){t.addEventListener("keydown",Ae),this._domElementKeyEvents=t},this.stopListenToKeyEvents=function(){this._domElementKeyEvents.removeEventListener("keydown",Ae),this._domElementKeyEvents=null},this.saveState=function(){e.target0.copy(e.target),e.position0.copy(e.object.position),e.zoom0=e.object.zoom},this.reset=function(){e.target.copy(e.target0),e.object.position.copy(e.position0),e.object.zoom=e.zoom0,e.object.updateProjectionMatrix(),e.dispatchEvent(ut),e.update(),s=a.NONE},this.update=function(){const t=new T,c=new rt().setFromUnitVectors(n.up,new T(0,1,0)),p=c.clone().invert(),v=new T,M=new rt,F=new T,C=2*Math.PI;return function(Wt=null){const it=e.object.position;t.copy(it).sub(e.target),t.applyQuaternion(c),i.setFromVector3(t),e.autoRotate&&s===a.NONE&&ae(Ct(Wt)),e.enableDamping?(i.theta+=u.theta*e.dampingFactor,i.phi+=u.phi*e.dampingFactor):(i.theta+=u.theta,i.phi+=u.phi);let V=e.minAzimuthAngle,N=e.maxAzimuthAngle;isFinite(V)&&isFinite(N)&&(V<-Math.PI?V+=C:V>Math.PI&&(V-=C),N<-Math.PI?N+=C:N>Math.PI&&(N-=C),V<=N?i.theta=Math.max(V,Math.min(N,i.theta)):i.theta=i.theta>(V+N)/2?Math.max(V,i.theta):Math.min(N,i.theta)),i.phi=Math.max(e.minPolarAngle,Math.min(e.maxPolarAngle,i.phi)),i.makeSafe(),e.enableDamping===!0?e.target.addScaledVector(b,e.dampingFactor):e.target.add(b),e.target.sub(e.cursor),e.target.clampLength(e.minTargetRadius,e.maxTargetRadius),e.target.add(e.cursor),e.zoomToCursor&&me||e.object.isOrthographicCamera?i.radius=Le(i.radius):i.radius=Le(i.radius*g),t.setFromSpherical(i),t.applyQuaternion(p),it.copy(e.target).add(t),e.object.lookAt(e.target),e.enableDamping===!0?(u.theta*=1-e.dampingFactor,u.phi*=1-e.dampingFactor,b.multiplyScalar(1-e.dampingFactor)):(u.set(0,0,0),b.set(0,0,0));let he=!1;if(e.zoomToCursor&&me){let le=null;if(e.object.isPerspectiveCamera){const ie=t.length();le=Le(ie*g);const ye=ie-le;e.object.position.addScaledVector(Fe,ye),e.object.updateMatrixWorld()}else if(e.object.isOrthographicCamera){const ie=new T(U.x,U.y,0);ie.unproject(e.object),e.object.zoom=Math.max(e.minZoom,Math.min(e.maxZoom,e.object.zoom/g)),e.object.updateProjectionMatrix(),he=!0;const ye=new T(U.x,U.y,0);ye.unproject(e.object),e.object.position.sub(ye).add(ie),e.object.updateMatrixWorld(),le=t.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),e.zoomToCursor=!1;le!==null&&(this.screenSpacePanning?e.target.set(0,0,-1).transformDirection(e.object.matrix).multiplyScalar(le).add(e.object.position):(ge.origin.copy(e.object.position),ge.direction.set(0,0,-1).transformDirection(e.object.matrix),Math.abs(e.object.up.dot(ge.direction))r||8*(1-M.dot(e.object.quaternion))>r||F.distanceToSquared(e.target)>0?(e.dispatchEvent(ut),v.copy(e.object.position),M.copy(e.object.quaternion),F.copy(e.target),!0):!1}}(),this.dispose=function(){e.domElement.removeEventListener("contextmenu",st),e.domElement.removeEventListener("pointerdown",tt),e.domElement.removeEventListener("pointercancel",se),e.domElement.removeEventListener("wheel",nt),e.domElement.removeEventListener("pointermove",ke),e.domElement.removeEventListener("pointerup",se),e._domElementKeyEvents!==null&&(e._domElementKeyEvents.removeEventListener("keydown",Ae),e._domElementKeyEvents=null)};const e=this,a={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6};let s=a.NONE;const r=1e-6,i=new ct,u=new ct;let g=1;const b=new T,h=new L,m=new L,y=new L,w=new L,A=new L,z=new L,$=new L,D=new L,W=new L,Fe=new T,U=new L;let me=!1;const x=[],oe={};let Oe=!1;function Ct(t){return t!==null?2*Math.PI/60*e.autoRotateSpeed*t:2*Math.PI/60/60*e.autoRotateSpeed}function pe(t){const c=Math.abs(t*.01);return Math.pow(.95,e.zoomSpeed*c)}function ae(t){u.theta-=t}function fe(t){u.phi-=t}const He=function(){const t=new T;return function(p,v){t.setFromMatrixColumn(v,0),t.multiplyScalar(-p),b.add(t)}}(),Ke=function(){const t=new T;return function(p,v){e.screenSpacePanning===!0?t.setFromMatrixColumn(v,1):(t.setFromMatrixColumn(v,0),t.crossVectors(e.object.up,t)),t.multiplyScalar(p),b.add(t)}}(),Z=function(){const t=new T;return function(p,v){const M=e.domElement;if(e.object.isPerspectiveCamera){const F=e.object.position;t.copy(F).sub(e.target);let C=t.length();C*=Math.tan(e.object.fov/2*Math.PI/180),He(2*p*C/M.clientHeight,e.object.matrix),Ke(2*v*C/M.clientHeight,e.object.matrix)}else e.object.isOrthographicCamera?(He(p*(e.object.right-e.object.left)/e.object.zoom/M.clientWidth,e.object.matrix),Ke(v*(e.object.top-e.object.bottom)/e.object.zoom/M.clientHeight,e.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),e.enablePan=!1)}}();function Se(t){e.object.isPerspectiveCamera||e.object.isOrthographicCamera?g/=t:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),e.enableZoom=!1)}function Xe(t){e.object.isPerspectiveCamera||e.object.isOrthographicCamera?g*=t:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),e.enableZoom=!1)}function Ce(t,c){if(!e.zoomToCursor)return;me=!0;const p=e.domElement.getBoundingClientRect(),v=t-p.left,M=c-p.top,F=p.width,C=p.height;U.x=v/F*2-1,U.y=-(M/C)*2+1,Fe.set(U.x,U.y,1).unproject(e.object).sub(e.object.position).normalize()}function Le(t){return Math.max(e.minDistance,Math.min(e.maxDistance,t))}function We(t){h.set(t.clientX,t.clientY)}function Lt(t){Ce(t.clientX,t.clientX),$.set(t.clientX,t.clientY)}function Ze(t){w.set(t.clientX,t.clientY)}function kt(t){m.set(t.clientX,t.clientY),y.subVectors(m,h).multiplyScalar(e.rotateSpeed);const c=e.domElement;ae(2*Math.PI*y.x/c.clientHeight),fe(2*Math.PI*y.y/c.clientHeight),h.copy(m),e.update()}function At(t){D.set(t.clientX,t.clientY),W.subVectors(D,$),W.y>0?Se(pe(W.y)):W.y<0&&Xe(pe(W.y)),$.copy(D),e.update()}function jt(t){A.set(t.clientX,t.clientY),z.subVectors(A,w).multiplyScalar(e.panSpeed),Z(z.x,z.y),w.copy(A),e.update()}function Rt(t){Ce(t.clientX,t.clientY),t.deltaY<0?Xe(pe(t.deltaY)):t.deltaY>0&&Se(pe(t.deltaY)),e.update()}function Dt(t){let c=!1;switch(t.code){case e.keys.UP:t.ctrlKey||t.metaKey||t.shiftKey?fe(2*Math.PI*e.rotateSpeed/e.domElement.clientHeight):Z(0,e.keyPanSpeed),c=!0;break;case e.keys.BOTTOM:t.ctrlKey||t.metaKey||t.shiftKey?fe(-2*Math.PI*e.rotateSpeed/e.domElement.clientHeight):Z(0,-e.keyPanSpeed),c=!0;break;case e.keys.LEFT:t.ctrlKey||t.metaKey||t.shiftKey?ae(2*Math.PI*e.rotateSpeed/e.domElement.clientHeight):Z(e.keyPanSpeed,0),c=!0;break;case e.keys.RIGHT:t.ctrlKey||t.metaKey||t.shiftKey?ae(-2*Math.PI*e.rotateSpeed/e.domElement.clientHeight):Z(-e.keyPanSpeed,0),c=!0;break}c&&(t.preventDefault(),e.update())}function Ge(t){if(x.length===1)h.set(t.pageX,t.pageY);else{const c=G(t),p=.5*(t.pageX+c.x),v=.5*(t.pageY+c.y);h.set(p,v)}}function Be(t){if(x.length===1)w.set(t.pageX,t.pageY);else{const c=G(t),p=.5*(t.pageX+c.x),v=.5*(t.pageY+c.y);w.set(p,v)}}function qe(t){const c=G(t),p=t.pageX-c.x,v=t.pageY-c.y,M=Math.sqrt(p*p+v*v);$.set(0,M)}function Vt(t){e.enableZoom&&qe(t),e.enablePan&&Be(t)}function Nt(t){e.enableZoom&&qe(t),e.enableRotate&&Ge(t)}function Qe(t){if(x.length==1)m.set(t.pageX,t.pageY);else{const p=G(t),v=.5*(t.pageX+p.x),M=.5*(t.pageY+p.y);m.set(v,M)}y.subVectors(m,h).multiplyScalar(e.rotateSpeed);const c=e.domElement;ae(2*Math.PI*y.x/c.clientHeight),fe(2*Math.PI*y.y/c.clientHeight),h.copy(m)}function Je(t){if(x.length===1)A.set(t.pageX,t.pageY);else{const c=G(t),p=.5*(t.pageX+c.x),v=.5*(t.pageY+c.y);A.set(p,v)}z.subVectors(A,w).multiplyScalar(e.panSpeed),Z(z.x,z.y),w.copy(A)}function et(t){const c=G(t),p=t.pageX-c.x,v=t.pageY-c.y,M=Math.sqrt(p*p+v*v);D.set(0,M),W.set(0,Math.pow(D.y/$.y,e.zoomSpeed)),Se(W.y),$.copy(D);const F=(t.pageX+c.x)*.5,C=(t.pageY+c.y)*.5;Ce(F,C)}function It(t){e.enableZoom&&et(t),e.enablePan&&Je(t)}function Yt(t){e.enableZoom&&et(t),e.enableRotate&&Qe(t)}function tt(t){e.enabled!==!1&&(x.length===0&&(e.domElement.setPointerCapture(t.pointerId),e.domElement.addEventListener("pointermove",ke),e.domElement.addEventListener("pointerup",se)),Kt(t),t.pointerType==="touch"?at(t):zt(t))}function ke(t){e.enabled!==!1&&(t.pointerType==="touch"?Ht(t):$t(t))}function se(t){switch(Xt(t),x.length){case 0:e.domElement.releasePointerCapture(t.pointerId),e.domElement.removeEventListener("pointermove",ke),e.domElement.removeEventListener("pointerup",se),e.dispatchEvent(dt),s=a.NONE;break;case 1:const c=x[0],p=oe[c];at({pointerId:c,pageX:p.x,pageY:p.y});break}}function zt(t){let c;switch(t.button){case 0:c=e.mouseButtons.LEFT;break;case 1:c=e.mouseButtons.MIDDLE;break;case 2:c=e.mouseButtons.RIGHT;break;default:c=-1}switch(c){case B.DOLLY:if(e.enableZoom===!1)return;Lt(t),s=a.DOLLY;break;case B.ROTATE:if(t.ctrlKey||t.metaKey||t.shiftKey){if(e.enablePan===!1)return;Ze(t),s=a.PAN}else{if(e.enableRotate===!1)return;We(t),s=a.ROTATE}break;case B.PAN:if(t.ctrlKey||t.metaKey||t.shiftKey){if(e.enableRotate===!1)return;We(t),s=a.ROTATE}else{if(e.enablePan===!1)return;Ze(t),s=a.PAN}break;default:s=a.NONE}s!==a.NONE&&e.dispatchEvent(Re)}function $t(t){switch(s){case a.ROTATE:if(e.enableRotate===!1)return;kt(t);break;case a.DOLLY:if(e.enableZoom===!1)return;At(t);break;case a.PAN:if(e.enablePan===!1)return;jt(t);break}}function nt(t){e.enabled===!1||e.enableZoom===!1||s!==a.NONE||(t.preventDefault(),e.dispatchEvent(Re),Rt(Ut(t)),e.dispatchEvent(dt))}function Ut(t){const c=t.deltaMode,p={clientX:t.clientX,clientY:t.clientY,deltaY:t.deltaY};switch(c){case 1:p.deltaY*=16;break;case 2:p.deltaY*=100;break}return t.ctrlKey&&!Oe&&(p.deltaY*=10),p}function Ft(t){t.key==="Control"&&(Oe=!0,e.domElement.getRootNode().addEventListener("keyup",ot,{passive:!0,capture:!0}))}function ot(t){t.key==="Control"&&(Oe=!1,e.domElement.getRootNode().removeEventListener("keyup",ot,{passive:!0,capture:!0}))}function Ae(t){e.enabled===!1||e.enablePan===!1||Dt(t)}function at(t){switch(lt(t),x.length){case 1:switch(e.touches.ONE){case q.ROTATE:if(e.enableRotate===!1)return;Ge(t),s=a.TOUCH_ROTATE;break;case q.PAN:if(e.enablePan===!1)return;Be(t),s=a.TOUCH_PAN;break;default:s=a.NONE}break;case 2:switch(e.touches.TWO){case q.DOLLY_PAN:if(e.enableZoom===!1&&e.enablePan===!1)return;Vt(t),s=a.TOUCH_DOLLY_PAN;break;case q.DOLLY_ROTATE:if(e.enableZoom===!1&&e.enableRotate===!1)return;Nt(t),s=a.TOUCH_DOLLY_ROTATE;break;default:s=a.NONE}break;default:s=a.NONE}s!==a.NONE&&e.dispatchEvent(Re)}function Ht(t){switch(lt(t),s){case a.TOUCH_ROTATE:if(e.enableRotate===!1)return;Qe(t),e.update();break;case a.TOUCH_PAN:if(e.enablePan===!1)return;Je(t),e.update();break;case a.TOUCH_DOLLY_PAN:if(e.enableZoom===!1&&e.enablePan===!1)return;It(t),e.update();break;case a.TOUCH_DOLLY_ROTATE:if(e.enableZoom===!1&&e.enableRotate===!1)return;Yt(t),e.update();break;default:s=a.NONE}}function st(t){e.enabled!==!1&&t.preventDefault()}function Kt(t){x.push(t.pointerId)}function Xt(t){delete oe[t.pointerId];for(let c=0;c{const n=new rn(13421772),l=new je(n,3),e=new je(n,5),a=new je(n,3);l.position.set(-5,2,5),e.position.set(-5,2,5),a.position.set(5,2,-5);const s=new cn(n,1);o.add(l,e,a,s)},ee={},Ln=(o=4,n=Math.PI/6)=>{const l=`spiral-${o}-${n}`;if(ee[l])return ee[l];const e=document.createElement("canvas"),a=e.getContext("2d"),s=1,r=1024,i=r/2;e.width=s,e.height=r,a.fillStyle="#fff",a.fillRect(0,0,s,i),a.fillStyle="#000",a.fillRect(0,i,s,i);const u=new _t(e);return u.rotation=n,u.magFilter=Et,u.wrapS=u.wrapT=Pt,u.repeat.set(1,o),ee[l]=u,u},kn=(o=32,n=Math.PI/2)=>{const l=`stripe-${o}-${n}`;if(ee[l])return ee[l];const e=document.createElement("canvas"),a=e.getContext("2d"),s=1,r=1024,i=r/3;e.width=s,e.height=r;for(let g=0;g{const o=Ln(),n=kn();return[16777215,13840175,3134270].map(e=>{const a=new un({color:e,side:dn,transparent:!0,alphaMap:o}),s=a.clone();return s.alphaMap=n,{spiralMaterial:a,stripeMaterial:s}})},jn=()=>[new mn(.5),new pn(.25,1,120,1,!0),Rn(),new fn(1,.5,2,32,32,!0),new hn(1,.4,64,64),new yn(.5,64,64)];function Rn(){const l=new gn(Array(51).fill(null).map((e,a)=>{const s=a/50*Math.PI,r=5*Math.cos(s),i=5*Math.sin(s);return new T(r,i,0)}));return new vn(l,64,1.5,64,!1).rotateZ(-Math.PI/5).center()}let Ie;const k=[],Ye=new bn,Dn=new wn;let j=Ye,te,Q=new _n({antialias:!0});const Me=new En;Cn(Me);const Vn=jn(),Ee=An(),Nn=()=>{Ie=document.querySelector("#three .layout"),Ie.appendChild(Q.domElement),Q.setClearAlpha(0),Q.setAnimationLoop(o),te&&te.dispose(),te=new Sn(j,Q.domElement);function o(){Q.render(Me,j),Yn()}window.onresize=Pe,Pe()},pt=o=>{const n=document.querySelectorAll(".target .layout");if(In(),o){const l=[[0,4,0],[-4.5,-4,0],[4.5,-4,0]];n.forEach((e,a)=>{ft(e,"plane","fill",!1,o[a],a).position.fromArray(l[a])})}else ft(n[0],"camera","fill");Ue()},In=()=>{k.forEach(({cssLayout:o})=>Me.remove(o)),k.length=0},ft=(o,n,l,e=!1,a,s=0)=>{const r=new xn(o);return o.querySelectorAll(".layout > div").forEach((i,u)=>{const g=new Mn(i),b=new Tn(Vn[u],u%2?Ee[s].spiralMaterial:Ee[s].stripeMaterial);g.add(b),r.add(g)}),Me.add(r),k.push({cssLayout:r,fitType:n,objectFit:l,scroll:e,plane:a}),r},Te=o=>{const{cssLayout:n,fitType:l,objectFit:e,scroll:a,plane:s}=o;if(l==="camera")n.fitCamera(j,e),n.scroll(a,n.domElement);else{const[r,i]=s;n.fitPlane(r,i,e),n.scroll(!1)}},Ue=()=>k.forEach(o=>Te(o)),Yn=()=>{k.forEach(({cssLayout:o})=>o.updateObjects())},zn=(o,n,l)=>{k[o].plane=[n,l],Te(k[o])},$n=(o,n)=>{k[o].objectFit=n,Te(k[o])},Un=(o,n)=>{k[o].scroll=n,Te(k[o])},Fn=(o,n)=>{Ee[o].spiralMaterial.color.set(n),Ee[o].stripeMaterial.color.set(n)},Pe=()=>{j.near=.1,j.far=2,j.position.z=1,Pn(Ie,Q,j),te&&te.update(),Ue()},Hn=()=>{j=j===Ye?Dn:Ye,te.object=j,Pe()};function xt(o){return Zt()?(Gt(o),!0):!1}function ce(o){return typeof o=="function"?o():vt(o)}const Mt=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Kn=Object.prototype.toString,Xn=o=>Kn.call(o)==="[object Object]",ue=()=>{},ze=Wn();function Wn(){var o,n;return Mt&&((o=window==null?void 0:window.navigator)==null?void 0:o.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((n=window==null?void 0:window.navigator)==null?void 0:n.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}const ht={mounted:"mounted",updated:"updated",unmounted:"unmounted"};function Zn(...o){if(o.length!==1)return Bt(...o);const n=o[0];return typeof n=="function"?qt(Qt(()=>({get:n,set:ue}))):_(n)}function re(o){var n;const l=ce(o);return(n=l==null?void 0:l.$el)!=null?n:l}const Tt=Mt?window:void 0;function be(...o){let n,l,e,a;if(typeof o[0]=="string"||Array.isArray(o[0])?([l,e,a]=o,n=Tt):[n,l,e,a]=o,!n)return ue;Array.isArray(l)||(l=[l]),Array.isArray(e)||(e=[e]);const s=[],r=()=>{s.forEach(b=>b()),s.length=0},i=(b,h,m,y)=>(b.addEventListener(h,m,y),()=>b.removeEventListener(h,m,y)),u=K(()=>[re(n),ce(a)],([b,h])=>{if(r(),!b)return;const m=Xn(h)?{...h}:h;s.push(...l.flatMap(y=>e.map(w=>i(b,y,w,m))))},{immediate:!0,flush:"post"}),g=()=>{u(),r()};return xt(g),g}let yt=!1;function gt(o,n,l={}){const{window:e=Tt,ignore:a=[],capture:s=!0,detectIframe:r=!1}=l;if(!e)return ue;ze&&!yt&&(yt=!0,Array.from(e.document.body.children).forEach(m=>m.addEventListener("click",ue)),e.document.documentElement.addEventListener("click",ue));let i=!0;const u=m=>a.some(y=>{if(typeof y=="string")return Array.from(e.document.querySelectorAll(y)).some(w=>w===m.target||m.composedPath().includes(w));{const w=re(y);return w&&(m.target===w||m.composedPath().includes(w))}}),b=[be(e,"click",m=>{const y=re(o);if(!(!y||y===m.target||m.composedPath().includes(y))){if(m.detail===0&&(i=!u(m)),!i){i=!0;return}n(m)}},{passive:!0,capture:s}),be(e,"pointerdown",m=>{const y=re(o);i=!u(m)&&!!(y&&!m.composedPath().includes(y))},{passive:!0}),r&&be(e,"blur",m=>{setTimeout(()=>{var y;const w=re(o);((y=e.document.activeElement)==null?void 0:y.tagName)==="IFRAME"&&!(w!=null&&w.contains(e.document.activeElement))&&n(m)},0)})].filter(Boolean);return()=>b.forEach(m=>m())}const Gn={[ht.mounted](o,n){const l=!n.modifiers.bubble;if(typeof n.value=="function")o.__onClickOutside_stop=gt(o,n.value,{capture:l});else{const[e,a]=n.value;o.__onClickOutside_stop=gt(o,e,Object.assign({capture:l},a))}},[ht.unmounted](o){o.__onClickOutside_stop()}};function De(o){return typeof Window<"u"&&o instanceof Window?o.document.documentElement:typeof Document<"u"&&o instanceof Document?o.documentElement:o}function Ot(o){const n=window.getComputedStyle(o);if(n.overflowX==="scroll"||n.overflowY==="scroll"||n.overflowX==="auto"&&o.clientWidth1?!0:(n.preventDefault&&n.preventDefault(),!1)}const ve=new WeakMap;function qn(o,n=!1){const l=_(n);let e=null;K(Zn(o),r=>{const i=De(ce(r));if(i){const u=i;ve.get(u)||ve.set(u,u.style.overflow),l.value&&(u.style.overflow="hidden")}},{immediate:!0});const a=()=>{const r=De(ce(o));!r||l.value||(ze&&(e=be(r,"touchmove",i=>{Bn(i)},{passive:!1})),r.style.overflow="hidden",l.value=!0)},s=()=>{var r;const i=De(ce(o));!i||!l.value||(ze&&(e==null||e()),i.style.overflow=(r=ve.get(i))!=null?r:"",ve.delete(i),l.value=!1)};return xt(s),Jt({get(){return l.value},set(r){r?a():s()}})}function Qn(){let o=!1;const n=_(!1);return(l,e)=>{if(n.value=e.value,o)return;o=!0;const a=qn(l,e.value);K(n,s=>a.value=s)}}Qn();const Jn=S({__name:"Rect",props:{popup:{},popupModifiers:{},animation:{},animationModifiers:{}},emits:["update:popup","update:animation"],setup(o){const n=I(o,"popup"),l=I(o,"animation"),e=_(),a=_(""),s=_(""),r=async()=>{if(i())return;const u=e.value,g=u.parentElement;a.value="pop",l.value="none",await J(),n.value="popup pop";const{width:b,height:h,top:m,left:y}=g.getBoundingClientRect(),{width:w,height:A,top:z,left:$}=u.getBoundingClientRect(),D=Math.min(b*.7/w,h*.7/A);s.value=`translate3d(${y+b/2-($+w/2)}px, ${m+h/2-(z+A/2)}px, 5px) scale(${D}, ${D})`},i=()=>n.value?(s.value="",setTimeout(()=>{n.value="",a.value=""},500),n.value="popup",!0):!1;return(u,g)=>Y((E(),P("div",{ref_key:"cell",ref:e,class:we(a.value),style:H({transform:s.value}),onClick:r},null,6)),[[vt(Gn),i]])}}),eo=d("u",null,"Animation",-1),to=["value"],no=S({__name:"Animation",props:{modelValue:{},modelModifiers:{}},emits:["update:modelValue"],setup(o){const n=I(o,"modelValue"),l=["none","mixed","float","pulse","bounce","rotate","drop"];return(e,a)=>{const s=O("v-icon");return E(),P("b",null,[f(s,{name:"md-animation"}),eo,d("i",null,[X(R(n.value)+" ",1),f(s,{class:"r",name:"md-arrowbackiosnew-round",scale:.8})]),Y(d("select",{"onUpdate:modelValue":a[0]||(a[0]=r=>n.value=r)},[(E(),P(ne,null,de(l,r=>d("option",{value:r},R(r),9,to)),64))],512),[[xe,n.value]])])}}}),oo=d("u",null,"Layout",-1),ao=["value"],so=S({__name:"Grid",props:{modelValue:{},modelModifiers:{}},emits:["update:modelValue"],setup(o){const n=I(o,"modelValue"),l=[...Array(2).fill(null).map((e,a)=>`flex-${a+1}`),...Array(6).fill(null).map((e,a)=>`grid-${a+1}`)];return(e,a)=>{const s=O("v-icon");return E(),P("b",null,[f(s,{name:"bi-grid-1x2-fill"}),oo,d("i",null,[X(R(n.value)+" ",1),f(s,{class:"r",name:"md-arrowbackiosnew-round",scale:.8})]),Y(d("select",{"onUpdate:modelValue":a[0]||(a[0]=r=>n.value=r)},[(E(),P(ne,null,de(l,r=>d("option",{value:r},R(r),9,ao)),64))],512),[[xe,n.value]])])}}}),lo=d("u",null,"Aspect",-1),io=["value"],St=S({__name:"Aspect",props:{modelValue:{},modelModifiers:{}},emits:["update:modelValue"],setup(o){const n=I(o,"modelValue"),l=["9/21","9/18","9/16","1/1","5/4","4/3","3/2","16/9","18/9","21/9"];return(e,a)=>{const s=O("v-icon");return E(),P("b",null,[f(s,{name:"md-aspectratio-round",scale:1.2}),lo,d("i",null,[X(R(n.value)+" ",1),f(s,{class:"r",name:"md-arrowbackiosnew-round",scale:.8})]),Y(d("select",{"onUpdate:modelValue":a[0]||(a[0]=r=>n.value=r)},[(E(),P(ne,null,de(l,r=>d("option",{value:r},R(r),9,io)),64))],512),[[xe,n.value]])])}}}),ro=d("u",null,"Scroll",-1),co=S({__name:"Scroll",props:bt({index:{},fitPlane:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(o){const n=I(o,"modelValue"),l=e=>{n.value[e]=n.value[e]?0:1,J(()=>Un(o.index,!!n.value.x||!!n.value.y))};return(e,a)=>{const s=O("v-icon");return e.fitPlane?$e("",!0):(E(),P("b",{key:0,style:H({opacity:n.value.x||n.value.y?1:.5})},[f(s,{name:"bi-mouse-fill",scale:1.25}),ro,d("i",{onClick:a[0]||(a[0]=r=>l("x")),style:H({opacity:n.value.x?1:.5})}," X ",4),d("i",{onClick:a[1]||(a[1]=r=>l("y")),style:H({opacity:n.value.y?1:.5})},"Y",4)],4))}}}),uo=d("u",null,"Object fit",-1),mo=["value"],po=S({__name:"ObjectFit",props:{index:{}},setup(o){const n=_("fill"),l=["fill","cover","contain"];return K([n],()=>{$n(o.index,n.value)}),(e,a)=>{const s=O("v-icon");return E(),P("b",null,[f(s,{name:"bi-textarea-resize",scale:1.2}),uo,d("i",null,[X(R(n.value)+" ",1),f(s,{class:"r",name:"md-arrowbackiosnew-round",scale:.8})]),Y(d("select",{"onUpdate:modelValue":a[0]||(a[0]=r=>n.value=r)},[(E(),P(ne,null,de(l,r=>d("option",{value:r},R(r),9,mo)),64))],512),[[xe,n.value]])])}}}),fo=d("u",null,"Plane Size",-1),ho=S({__name:"PlaneSize",props:{index:{}},setup(o){const n=_(5),l=_(5),e=()=>zn(o.index,n.value,l.value);return(a,s)=>{const r=O("v-icon");return E(),P("b",null,[f(r,{name:"bi-textarea-resize",scale:1.2}),fo,d("i",null,[X(" X "),Y(d("input",{type:"number","onUpdate:modelValue":s[0]||(s[0]=i=>n.value=i),onInput:e},null,544),[[Ne,n.value,void 0,{number:!0,lazy:!0}]])]),d("i",null,[X(" Y "),Y(d("input",{type:"number","onUpdate:modelValue":s[1]||(s[1]=i=>l.value=i),onInput:e},null,544),[[Ne,l.value,void 0,{number:!0,lazy:!0}]])])])}}}),yo=d("u",null,"Color",-1),go=S({__name:"Color",props:bt({index:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(o){const n=I(o,"modelValue");return wt(()=>Fn(o.index,n.value)),(l,e)=>{const a=O("v-icon");return E(),P("b",null,[f(a,{name:"md-colorlens-round",scale:1.25}),yo,d("i",null,[d("s",{style:H({background:n.value})},null,4),Y(d("input",{type:"color","onUpdate:modelValue":e[0]||(e[0]=s=>n.value=s)},null,512),[[Ne,n.value]])])])}}}),vo={class:"container target"},bo=d("i",null,null,-1),Ve=S({__name:"Layout",props:{index:{},isPlanes:{type:Boolean}},setup(o){const n=_("grid-1"),l=_("1/1"),e=_("mixed"),a=_({x:0,y:0}),s=_(""),r=_(["#aaaaaa","#d32f2f","#50af58"][o.index]);return K([l,e,n],()=>J(Ue)),wt(()=>{o.isPlanes&&(a.value={x:0,y:0})}),(i,u)=>{const g=O("v-icon"),b=O("dropdown-menu");return E(),P("div",vo,[d("header",null,[f(b,null,{trigger:_e(()=>[f(g,{name:"html5-css3",scale:2.8}),d("i",null,[f(g,{class:"r",name:"md-arrowbackiosnew-round",scale:.8})])]),body:_e(()=>[f(no,{modelValue:e.value,"onUpdate:modelValue":u[0]||(u[0]=h=>e.value=h)},null,8,["modelValue"]),f(so,{modelValue:n.value,"onUpdate:modelValue":u[1]||(u[1]=h=>n.value=h)},null,8,["modelValue"]),f(St,{modelValue:l.value,"onUpdate:modelValue":u[2]||(u[2]=h=>l.value=h)},null,8,["modelValue"]),f(po,{index:i.index},null,8,["index"]),i.isPlanes?(E(),en(ho,{key:0,index:i.index},null,8,["index"])):$e("",!0),f(go,{index:i.index,modelValue:r.value,"onUpdate:modelValue":u[3]||(u[3]=h=>r.value=h)},null,8,["index","modelValue"]),f(co,{modelValue:a.value,"onUpdate:modelValue":u[4]||(u[4]=h=>a.value=h),index:i.index,fitPlane:i.isPlanes},null,8,["modelValue","index","fitPlane"])]),_:1})]),d("main",{ref:"main",style:H({"--aspect":l.value})},[d("div",{class:we(["layout",[e.value,n.value,s.value,a.value.x||a.value.y?"scroll":""]]),style:H({"--scale-x":a.value.x,"--scale-y":a.value.y,"--color":r.value})},[(E(),P(ne,null,de(6,h=>f(Jn,{class:"rect",popup:s.value,"onUpdate:popup":u[5]||(u[5]=m=>s.value=m),animation:e.value,"onUpdate:animation":u[6]||(u[6]=m=>e.value=m)},null,8,["popup","animation"])),64)),bo],6)],4)])}}}),wo=S({__name:"SwitchCamera",setup(o){const n=_("orthographic"),l=()=>{n.value=n.value==="perspective"?"orthographic":"perspective",Hn()};return(e,a)=>{const s=O("v-icon");return E(),P("b",{onClick:l},[f(s,{name:"bi-camera-reels-fill",scale:1.2}),d("u",null,R(n.value),1)])}}}),_o={id:"three",class:"container"},Eo=d("div",{class:"layout"},null,-1),Po=[Eo],xo=S({__name:"index",props:{modelValue:{default:"camera"},modelModifiers:{}},emits:["update:modelValue"],setup(o){const n=I(o,"modelValue"),l=_("1/1");return K([l],()=>J(Pe)),K([n],()=>{const e=n.value==="planes"?Array(3).fill(null).map(()=>[7,7]):void 0;J(()=>pt(e))}),tn(()=>{Nn(),J(pt)}),(e,a)=>{const s=O("v-icon"),r=O("dropdown-menu");return E(),P("div",_o,[d("header",null,[f(r,null,{trigger:_e(()=>[f(s,{name:"three",scale:2}),X(" Three.js "),d("i",null,[f(s,{class:"r",name:"md-arrowbackiosnew-round",scale:.8})])]),body:_e(()=>[f(St,{modelValue:l.value,"onUpdate:modelValue":a[0]||(a[0]=i=>l.value=i)},null,8,["modelValue"]),f(wo)]),_:1})]),d("main",{style:H({"--aspect":l.value})},Po,4)])}}}),Mo=S({__name:"FitType",props:{modelValue:{},modelModifiers:{}},emits:["update:modelValue"],setup(o){const n=I(o,"modelValue"),l=()=>n.value=n.value==="camera"?"planes":"camera";return(e,a)=>{const s=O("v-icon");return E(),P("s",{onClick:l},[d("i",null,[f(s,{name:n.value==="camera"?"md-aspectratio-round":"bi-camera-reels-fill",scale:1.1},null,8,["name"])]),X(" Fit "+R(n.value==="camera"?"Planes":"Camera"),1)])}}}),To={id:"demo1"},Oo={class:"split"},So=d("u",null,null,-1),jo=S({__name:"Index",setup(o){const n=_(!1),l=_("camera"),e=_(!1);return K([l],()=>{e.value=l.value==="planes",e.value&&(n.value=!1)}),(a,s)=>{const r=O("v-icon");return E(),P("div",To,[d("main",{ref:"root",class:we({overlap:n.value})},[d("div",{class:we(["split",[e.value?"plane":""]])},[f(Ve,{index:0,isPlanes:e.value},null,8,["isPlanes"]),e.value?(E(),P(ne,{key:0},[f(Ve,{index:1,isPlanes:e.value},null,8,["isPlanes"]),f(Ve,{index:2,isPlanes:e.value},null,8,["isPlanes"])],64)):$e("",!0)],2),d("div",Oo,[f(xo,{modelValue:l.value,"onUpdate:modelValue":s[0]||(s[0]=i=>l.value=i)},null,8,["modelValue"])]),f(Mo,{modelValue:l.value,"onUpdate:modelValue":s[1]||(s[1]=i=>l.value=i)},null,8,["modelValue"]),Y(d("i",{onClick:s[2]||(s[2]=i=>n.value=!n.value)},[f(r,{name:n.value?"bi-arrows-angle-expand":"bi-arrows-angle-contract"},null,8,["name"])],512),[[nn,!e.value]]),So],2)])}}});export{jo as default}; diff --git a/assets/index-DEPv8ifa.js b/assets/index-DEPv8ifa.js new file mode 100644 index 0000000..80ad11e --- /dev/null +++ b/assets/index-DEPv8ifa.js @@ -0,0 +1,336 @@ +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["assets/Index-Be3ZrXzS.js","assets/onResize-DnKIDDtR.js","assets/Index-DnYryQPY.css","assets/Index-BCdynTT4.js","assets/MathUtils-Dj7g6UvR.js","assets/Index-INrdpFvM.css","assets/Index-B_ak50m9.js","assets/Index-C4wlNSUi.css"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();const dc="modulepreload",pc=function(e){return"/three-css-layout/"+e},oo={},Hr=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){const o=document.getElementsByTagName("link");s=Promise.all(n.map(i=>{if(i=pc(i),i in oo)return;oo[i]=!0;const l=i.endsWith(".css"),c=l?'[rel="stylesheet"]':"";if(!!r)for(let h=o.length-1;h>=0;h--){const a=o[h];if(a.href===i&&(!l||a.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${c}`))return;const u=document.createElement("link");if(u.rel=l?"stylesheet":dc,l||(u.as="script",u.crossOrigin=""),u.href=i,document.head.appendChild(u),l)return new Promise((h,a)=>{u.addEventListener("load",h),u.addEventListener("error",()=>a(new Error(`Unable to preload CSS for ${i}`)))})}))}return s.then(()=>t()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})};/** +* @vue/shared v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function _r(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const oe={},qt=[],Te=()=>{},mc=()=>!1,In=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ws=e=>e.startsWith("onUpdate:"),he=Object.assign,Es=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},gc=Object.prototype.hasOwnProperty,te=(e,t)=>gc.call(e,t),j=Array.isArray,Wt=e=>cn(e)==="[object Map]",Ht=e=>cn(e)==="[object Set]",io=e=>cn(e)==="[object Date]",vc=e=>cn(e)==="[object RegExp]",X=e=>typeof e=="function",de=e=>typeof e=="string",mt=e=>typeof e=="symbol",ce=e=>e!==null&&typeof e=="object",Cs=e=>(ce(e)||X(e))&&X(e.then)&&X(e.catch),ui=Object.prototype.toString,cn=e=>ui.call(e),yc=e=>cn(e).slice(8,-1),fi=e=>cn(e)==="[object Object]",xs=e=>de(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Gt=_r(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),br=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},_c=/-(\w)/g,Se=br(e=>e.replace(_c,(t,n)=>n?n.toUpperCase():"")),bc=/\B([A-Z])/g,Le=br(e=>e.replace(bc,"-$1").toLowerCase()),Vn=br(e=>e.charAt(0).toUpperCase()+e.slice(1)),vn=br(e=>e?`on${Vn(e)}`:""),De=(e,t)=>!Object.is(e,t),Yt=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Sn=e=>{const t=parseFloat(e);return isNaN(t)?e:t},cr=e=>{const t=de(e)?Number(e):NaN;return isNaN(t)?e:t};let lo;const hi=()=>lo||(lo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),wc="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error",Ec=_r(wc);function Hn(e){if(j(e)){const t={};for(let n=0;n{if(n){const r=n.split(xc);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Fn(e){let t="";if(de(e))t=e;else if(j(e))for(let n=0;ngt(n,t))}const Mc=e=>de(e)?e:e==null?"":j(e)||ce(e)&&(e.toString===ui||!X(e.toString))?JSON.stringify(e,pi,2):String(e),pi=(e,t)=>t&&t.__v_isRef?pi(e,t.value):Wt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[Fr(r,o)+" =>"]=s,n),{})}:Ht(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Fr(n))}:mt(t)?Fr(t):ce(t)&&!j(t)&&!fi(t)?String(t):t,Fr=(e,t="")=>{var n;return mt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let ke;class Ss{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=ke,!t&&ke&&(this.index=(ke.scopes||(ke.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=ke;try{return ke=this,t()}finally{ke=n}}}on(){ke=this}off(){ke=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Bt()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=dt,n=xt;try{return dt=!0,xt=this,this._runnings++,co(this),this.fn()}finally{ao(this),this._runnings--,xt=n,dt=t}}stop(){var t;this.active&&(co(this),ao(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function Lc(e){return e.value}function co(e){e._trackId++,e._depsLength=0}function ao(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(he(n,t),t.scope&&mi(n,t.scope)),(!t||!t.lazy)&&n.run();const r=n.run.bind(n);return r.effect=n,r}function Vc(e){e.effect.stop()}let dt=!0,Zr=0;const yi=[];function Ft(){yi.push(dt),dt=!1}function Bt(){const e=yi.pop();dt=e===void 0?!0:e}function Rs(){Zr++}function As(){for(Zr--;!Zr&&Qr.length;)Qr.shift()()}function _i(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&vi(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const Qr=[];function bi(e,t,n){Rs();for(const r of e.keys()){let s;r._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},ar=new WeakMap,St=Symbol(""),Jr=Symbol("");function Pe(e,t,n){if(dt&&xt){let r=ar.get(e);r||ar.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=wi(()=>r.delete(n))),_i(xt,s)}}function Qe(e,t,n,r,s,o){const i=ar.get(e);if(!i)return;let l=[];if(t==="clear")l=[...i.values()];else if(n==="length"&&j(e)){const c=Number(r);i.forEach((f,u)=>{(u==="length"||!mt(u)&&u>=c)&&l.push(f)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":j(e)?xs(n)&&l.push(i.get("length")):(l.push(i.get(St)),Wt(e)&&l.push(i.get(Jr)));break;case"delete":j(e)||(l.push(i.get(St)),Wt(e)&&l.push(i.get(Jr)));break;case"set":Wt(e)&&l.push(i.get(St));break}Rs();for(const c of l)c&&bi(c,4);As()}function Hc(e,t){var n;return(n=ar.get(e))==null?void 0:n.get(t)}const Fc=_r("__proto__,__v_isRef,__isVue"),Ei=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(mt)),uo=Bc();function Bc(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ee(this);for(let o=0,i=this.length;o{e[t]=function(...n){Ft(),Rs();const r=ee(this)[t].apply(this,n);return As(),Bt(),r}}),e}function $c(e){const t=ee(this);return Pe(t,"has",e),t.hasOwnProperty(e)}class Ci{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?Oi:Ti:o?Ai:Ri).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=j(t);if(!s){if(i&&te(uo,n))return Reflect.get(uo,n,r);if(n==="hasOwnProperty")return $c}const l=Reflect.get(t,n,r);return(mt(n)?Ei.has(n):Fc(n))||(s||Pe(t,"get",n),o)?l:be(l)?i&&xs(n)?l:l.value:ce(l)?s?Ps(l):Mt(l):l}}class xi extends Ci{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const c=kt(o);if(!Rn(r)&&!kt(r)&&(o=ee(o),r=ee(r)),!j(t)&&be(o)&&!be(r))return c?!1:(o.value=r,!0)}const i=j(t)&&xs(n)?Number(n)e,Er=e=>Reflect.getPrototypeOf(e);function qn(e,t,n=!1,r=!1){e=e.__v_raw;const s=ee(e),o=ee(t);n||(De(t,o)&&Pe(s,"get",t),Pe(s,"get",o));const{has:i}=Er(s),l=r?Ts:n?Ns:An;if(i.call(s,t))return l(e.get(t));if(i.call(s,o))return l(e.get(o));e!==s&&e.get(t)}function Wn(e,t=!1){const n=this.__v_raw,r=ee(n),s=ee(e);return t||(De(e,s)&&Pe(r,"has",e),Pe(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function Gn(e,t=!1){return e=e.__v_raw,!t&&Pe(ee(e),"iterate",St),Reflect.get(e,"size",e)}function fo(e){e=ee(e);const t=ee(this);return Er(t).has.call(t,e)||(t.add(e),Qe(t,"add",e,e)),this}function ho(e,t){t=ee(t);const n=ee(this),{has:r,get:s}=Er(n);let o=r.call(n,e);o||(e=ee(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?De(t,i)&&Qe(n,"set",e,t):Qe(n,"add",e,t),this}function po(e){const t=ee(this),{has:n,get:r}=Er(t);let s=n.call(t,e);s||(e=ee(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&Qe(t,"delete",e,void 0),o}function mo(){const e=ee(this),t=e.size!==0,n=e.clear();return t&&Qe(e,"clear",void 0,void 0),n}function Yn(e,t){return function(r,s){const o=this,i=o.__v_raw,l=ee(i),c=t?Ts:e?Ns:An;return!e&&Pe(l,"iterate",St),i.forEach((f,u)=>r.call(s,c(f),c(u),o))}}function Xn(e,t,n){return function(...r){const s=this.__v_raw,o=ee(s),i=Wt(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,f=s[e](...r),u=n?Ts:t?Ns:An;return!t&&Pe(o,"iterate",c?Jr:St),{next(){const{value:h,done:a}=f.next();return a?{value:h,done:a}:{value:l?[u(h[0]),u(h[1])]:u(h),done:a}},[Symbol.iterator](){return this}}}}function rt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Kc(){const e={get(o){return qn(this,o)},get size(){return Gn(this)},has:Wn,add:fo,set:ho,delete:po,clear:mo,forEach:Yn(!1,!1)},t={get(o){return qn(this,o,!1,!0)},get size(){return Gn(this)},has:Wn,add:fo,set:ho,delete:po,clear:mo,forEach:Yn(!1,!0)},n={get(o){return qn(this,o,!0)},get size(){return Gn(this,!0)},has(o){return Wn.call(this,o,!0)},add:rt("add"),set:rt("set"),delete:rt("delete"),clear:rt("clear"),forEach:Yn(!0,!1)},r={get(o){return qn(this,o,!0,!0)},get size(){return Gn(this,!0)},has(o){return Wn.call(this,o,!0)},add:rt("add"),set:rt("set"),delete:rt("delete"),clear:rt("clear"),forEach:Yn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Xn(o,!1,!1),n[o]=Xn(o,!0,!1),t[o]=Xn(o,!1,!0),r[o]=Xn(o,!0,!0)}),[e,n,t,r]}const[qc,Wc,Gc,Yc]=Kc();function Cr(e,t){const n=t?e?Yc:Gc:e?Wc:qc;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(te(n,s)&&s in r?n:r,s,o)}const Xc={get:Cr(!1,!1)},Zc={get:Cr(!1,!0)},Qc={get:Cr(!0,!1)},Jc={get:Cr(!0,!0)},Ri=new WeakMap,Ai=new WeakMap,Ti=new WeakMap,Oi=new WeakMap;function ea(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ta(e){return e.__v_skip||!Object.isExtensible(e)?0:ea(yc(e))}function Mt(e){return kt(e)?e:xr(e,!1,Dc,Xc,Ri)}function Os(e){return xr(e,!1,jc,Zc,Ai)}function Ps(e){return xr(e,!0,zc,Qc,Ti)}function na(e){return xr(e,!0,Uc,Jc,Oi)}function xr(e,t,n,r,s){if(!ce(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=ta(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function Rt(e){return kt(e)?Rt(e.__v_raw):!!(e&&e.__v_isReactive)}function kt(e){return!!(e&&e.__v_isReadonly)}function Rn(e){return!!(e&&e.__v_isShallow)}function Ms(e){return Rt(e)||kt(e)}function ee(e){const t=e&&e.__v_raw;return t?ee(t):e}function ks(e){return Object.isExtensible(e)&&lr(e,"__v_skip",!0),e}const An=e=>ce(e)?Mt(e):e,Ns=e=>ce(e)?Ps(e):e;class Pi{constructor(t,n,r,s){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new tn(()=>t(this._value),()=>Xt(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=ee(this);return(!t._cacheable||t.effect.dirty)&&De(t._value,t._value=t.effect.run())&&Xt(t,4),Ls(t),t.effect._dirtyLevel>=2&&Xt(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function ra(e,t,n=!1){let r,s;const o=X(e);return o?(r=e,s=Te):(r=e.get,s=e.set),new Pi(r,s,o||!s,n)}function Ls(e){var t;dt&&xt&&(e=ee(e),_i(xt,(t=e.dep)!=null?t:e.dep=wi(()=>e.dep=void 0,e instanceof Pi?e:void 0)))}function Xt(e,t=4,n){e=ee(e);const r=e.dep;r&&bi(r,t)}function be(e){return!!(e&&e.__v_isRef===!0)}function At(e){return ki(e,!1)}function Mi(e){return ki(e,!0)}function ki(e,t){return be(e)?e:new sa(e,t)}class sa{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ee(t),this._value=n?t:An(t)}get value(){return Ls(this),this._value}set value(t){const n=this.__v_isShallow||Rn(t)||kt(t);t=n?t:ee(t),De(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:An(t),Xt(this,4))}}function oa(e){Xt(e,4)}function pt(e){return be(e)?e.value:e}function ia(e){return X(e)?e():pt(e)}const la={get:(e,t,n)=>pt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return be(s)&&!be(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Is(e){return Rt(e)?e:new Proxy(e,la)}class ca{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Ls(this),()=>Xt(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Ni(e){return new ca(e)}function Li(e){const t=j(e)?new Array(e.length):{};for(const n in e)t[n]=Ii(e,n);return t}class aa{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Hc(ee(this._object),this._key)}}class ua{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function fa(e,t,n){return be(e)?e:X(e)?new ua(e):ce(e)&&arguments.length>1?Ii(e,t,n):At(e)}function Ii(e,t,n){const r=e[t];return be(r)?r:new aa(e,t,n)}const ha={GET:"get",HAS:"has",ITERATE:"iterate"},da={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** +* @vue/runtime-core v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function pa(e,t){}const ma={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"},ga={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function Je(e,t,n,r){try{return r?e(...r):e()}catch(s){$t(s,t,n)}}function Ie(e,t,n,r){if(X(e)){const o=Je(e,t,n,r);return o&&Cs(o)&&o.catch(i=>{$t(i,t,n)}),o}const s=[];for(let o=0;o>>1,s=Ee[r],o=On(s);oqe&&Ee.splice(t,1)}function ur(e){j(e)?Zt.push(...e):(!ct||!ct.includes(e,e.allowRecurse?wt+1:wt))&&Zt.push(e),Hi()}function go(e,t,n=Tn?qe+1:0){for(;nOn(n)-On(r));if(Zt.length=0,ct){ct.push(...t);return}for(ct=t,wt=0;wte.id==null?1/0:e.id,ba=(e,t)=>{const n=On(e)-On(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Fi(e){es=!1,Tn=!0,Ee.sort(ba);try{for(qe=0;qeUt.emit(s,...o)),Zn=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{Bi(o,t)}),setTimeout(()=>{Ut||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Zn=[])},3e3)):Zn=[]}function wa(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||oe;let s=n;const o=t.startsWith("update:"),i=o&&t.slice(7);if(i&&i in r){const u=`${i==="modelValue"?"model":i}Modifiers`,{number:h,trim:a}=r[u]||oe;a&&(s=n.map(g=>de(g)?g.trim():g)),h&&(s=n.map(Sn))}let l,c=r[l=vn(t)]||r[l=vn(Se(t))];!c&&o&&(c=r[l=vn(Le(t))]),c&&Ie(c,e,6,s);const f=r[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ie(f,e,6,s)}}function $i(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!X(e)){const c=f=>{const u=$i(f,t,!0);u&&(l=!0,he(i,u))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(ce(e)&&r.set(e,null),null):(j(o)?o.forEach(c=>i[c]=null):he(i,o),ce(e)&&r.set(e,i),i)}function Rr(e,t){return!e||!In(t)?!1:(t=t.slice(2).replace(/Once$/,""),te(e,t[0].toLowerCase()+t.slice(1))||te(e,Le(t))||te(e,t))}let me=null,Ar=null;function Pn(e){const t=me;return me=e,Ar=e&&e.type.__scopeId||null,t}function Ea(e){Ar=e}function Ca(){Ar=null}const xa=e=>Hs;function Hs(e,t=me,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&cs(-1);const o=Pn(t);let i;try{i=e(...s)}finally{Pn(o),r._d&&cs(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function sr(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:l,attrs:c,emit:f,render:u,renderCache:h,data:a,setupState:g,ctx:b,inheritAttrs:S}=e;let P,T;const _=Pn(e);try{if(n.shapeFlag&4){const v=s||r,w=v;P=Ne(u.call(w,v,h,o,g,a,b)),T=c}else{const v=t;P=Ne(v.length>1?v(o,{attrs:c,slots:l,emit:f}):v(o,null)),T=t.props?c:Ra(c)}}catch(v){wn.length=0,$t(v,e,1),P=ae(Ce)}let m=P;if(T&&S!==!1){const v=Object.keys(T),{shapeFlag:w}=m;v.length&&w&7&&(i&&v.some(ws)&&(T=Aa(T,i)),m=Ge(m,T))}return n.dirs&&(m=Ge(m),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&(m.transition=n.transition),P=m,Pn(_),P}function Sa(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||In(n))&&((t||(t={}))[n]=e[n]);return t},Aa=(e,t)=>{const n={};for(const r in e)(!ws(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Ta(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:c}=t,f=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?vo(r,i,f):!!i;if(c&8){const u=t.dynamicProps;for(let h=0;he.__isSuspense;let ts=0;const ka={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,i,l,c,f){if(e==null)La(t,n,r,s,o,i,l,c,f);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Ia(e,t,n,r,s,i,l,c,f)}},hydrate:Va,create:Ds,normalize:Ha},Na=ka;function Mn(e,t){const n=e.props&&e.props[t];X(n)&&n()}function La(e,t,n,r,s,o,i,l,c){const{p:f,o:{createElement:u}}=c,h=u("div"),a=e.suspense=Ds(e,s,r,t,h,n,o,i,l,c);f(null,a.pendingBranch=e.ssContent,h,null,r,a,o,i),a.deps>0?(Mn(e,"onPending"),Mn(e,"onFallback"),f(null,e.ssFallback,t,n,r,null,o,i),Qt(a,e.ssFallback)):a.resolve(!1,!0)}function Ia(e,t,n,r,s,o,i,l,{p:c,um:f,o:{createElement:u}}){const h=t.suspense=e.suspense;h.vnode=t,t.el=e.el;const a=t.ssContent,g=t.ssFallback,{activeBranch:b,pendingBranch:S,isInFallback:P,isHydrating:T}=h;if(S)h.pendingBranch=a,$e(a,S)?(c(S,a,h.hiddenContainer,null,s,h,o,i,l),h.deps<=0?h.resolve():P&&(T||(c(b,g,n,r,s,null,o,i,l),Qt(h,g)))):(h.pendingId=ts++,T?(h.isHydrating=!1,h.activeBranch=S):f(S,s,h),h.deps=0,h.effects.length=0,h.hiddenContainer=u("div"),P?(c(null,a,h.hiddenContainer,null,s,h,o,i,l),h.deps<=0?h.resolve():(c(b,g,n,r,s,null,o,i,l),Qt(h,g))):b&&$e(a,b)?(c(b,a,n,r,s,h,o,i,l),h.resolve(!0)):(c(null,a,h.hiddenContainer,null,s,h,o,i,l),h.deps<=0&&h.resolve()));else if(b&&$e(a,b))c(b,a,n,r,s,h,o,i,l),Qt(h,a);else if(Mn(t,"onPending"),h.pendingBranch=a,a.shapeFlag&512?h.pendingId=a.component.suspenseId:h.pendingId=ts++,c(null,a,h.hiddenContainer,null,s,h,o,i,l),h.deps<=0)h.resolve();else{const{timeout:_,pendingId:m}=h;_>0?setTimeout(()=>{h.pendingId===m&&h.fallback(g)},_):_===0&&h.fallback(g)}}function Ds(e,t,n,r,s,o,i,l,c,f,u=!1){const{p:h,m:a,um:g,n:b,o:{parentNode:S,remove:P}}=f;let T;const _=Fa(e);_&&t!=null&&t.pendingBranch&&(T=t.pendingId,t.deps++);const m=e.props?cr(e.props.timeout):void 0,v=o,w={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:s,deps:0,pendingId:ts++,timeout:typeof m=="number"?m:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(E=!1,I=!1){const{vnode:O,activeBranch:V,pendingBranch:N,pendingId:q,effects:k,parentComponent:G,container:ne}=w;let ie=!1;w.isHydrating?w.isHydrating=!1:E||(ie=V&&N.transition&&N.transition.mode==="out-in",ie&&(V.transition.afterLeave=()=>{q===w.pendingId&&(a(N,ne,o===v?b(V):o,0),ur(k))}),V&&(S(V.el)!==w.hiddenContainer&&(o=b(V)),g(V,G,w,!0)),ie||a(N,ne,o,0)),Qt(w,N),w.pendingBranch=null,w.isInFallback=!1;let F=w.parent,Q=!1;for(;F;){if(F.pendingBranch){F.effects.push(...k),Q=!0;break}F=F.parent}!Q&&!ie&&ur(k),w.effects=[],_&&t&&t.pendingBranch&&T===t.pendingId&&(t.deps--,t.deps===0&&!I&&t.resolve()),Mn(O,"onResolve")},fallback(E){if(!w.pendingBranch)return;const{vnode:I,activeBranch:O,parentComponent:V,container:N,namespace:q}=w;Mn(I,"onFallback");const k=b(O),G=()=>{w.isInFallback&&(h(null,E,N,k,V,null,q,l,c),Qt(w,E))},ne=E.transition&&E.transition.mode==="out-in";ne&&(O.transition.afterLeave=G),w.isInFallback=!0,g(O,V,null,!0),ne||G()},move(E,I,O){w.activeBranch&&a(w.activeBranch,E,I,O),w.container=E},next(){return w.activeBranch&&b(w.activeBranch)},registerDep(E,I){const O=!!w.pendingBranch;O&&w.deps++;const V=E.vnode.el;E.asyncDep.catch(N=>{$t(N,E,0)}).then(N=>{if(E.isUnmounted||w.isUnmounted||w.pendingId!==E.suspenseId)return;E.asyncResolved=!0;const{vnode:q}=E;fs(E,N,!1),V&&(q.el=V);const k=!V&&E.subTree.el;I(E,q,S(V||E.subTree.el),V?null:b(E.subTree),w,i,c),k&&P(k),Fs(E,q.el),O&&--w.deps===0&&w.resolve()})},unmount(E,I){w.isUnmounted=!0,w.activeBranch&&g(w.activeBranch,n,E,I),w.pendingBranch&&g(w.pendingBranch,n,E,I)}};return w}function Va(e,t,n,r,s,o,i,l,c){const f=t.suspense=Ds(t,r,n,e.parentNode,document.createElement("div"),null,s,o,i,l,!0),u=c(e,f.pendingBranch=t.ssContent,n,f,o,i);return f.deps===0&&f.resolve(!1,!0),u}function Ha(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=_o(r?n.default:n),e.ssFallback=r?_o(n.fallback):ae(Ce)}function _o(e){let t;if(X(e)){const n=It&&e._c;n&&(e._d=!1,jn()),e=e(),n&&(e._d=!0,t=Oe,El())}return j(e)&&(e=Sa(e)),e=Ne(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Ui(e,t){t&&t.pendingBranch?j(e)?t.effects.push(...e):t.effects.push(e):ur(e)}function Qt(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let s=t.el;for(;!s&&t.component;)t=t.component.subTree,s=t.el;n.el=s,r&&r.subTree===n&&(r.vnode.el=s,Fs(r,s))}function Fa(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}const Ki=Symbol.for("v-scx"),qi=()=>We(Ki);function Ba(e,t){return $n(e,null,t)}function Wi(e,t){return $n(e,null,{flush:"post"})}function Gi(e,t){return $n(e,null,{flush:"sync"})}const Qn={};function Jt(e,t,n){return $n(e,t,n)}function $n(e,t,{immediate:n,deep:r,flush:s,once:o,onTrack:i,onTrigger:l}=oe){if(t&&o){const E=t;t=(...I)=>{E(...I),w()}}const c=ge,f=E=>r===!0?E:Ct(E,r===!1?1:void 0);let u,h=!1,a=!1;if(be(e)?(u=()=>e.value,h=Rn(e)):Rt(e)?(u=()=>f(e),h=!0):j(e)?(a=!0,h=e.some(E=>Rt(E)||Rn(E)),u=()=>e.map(E=>{if(be(E))return E.value;if(Rt(E))return f(E);if(X(E))return Je(E,c,2)})):X(e)?t?u=()=>Je(e,c,2):u=()=>(g&&g(),Ie(e,c,3,[b])):u=Te,t&&r){const E=u;u=()=>Ct(E())}let g,b=E=>{g=m.onStop=()=>{Je(E,c,4),g=m.onStop=void 0}},S;if(Un)if(b=Te,t?n&&Ie(t,c,3,[u(),a?[]:void 0,b]):u(),s==="sync"){const E=qi();S=E.__watcherHandles||(E.__watcherHandles=[])}else return Te;let P=a?new Array(e.length).fill(Qn):Qn;const T=()=>{if(!(!m.active||!m.dirty))if(t){const E=m.run();(r||h||(a?E.some((I,O)=>De(I,P[O])):De(E,P)))&&(g&&g(),Ie(t,c,3,[E,P===Qn?void 0:a&&P[0]===Qn?[]:P,b]),P=E)}else m.run()};T.allowRecurse=!!t;let _;s==="sync"?_=T:s==="post"?_=()=>ye(T,c&&c.suspense):(T.pre=!0,c&&(T.id=c.uid),_=()=>Sr(T));const m=new tn(u,Te,_),v=gi(),w=()=>{m.stop(),v&&Es(v.effects,m)};return t?n?T():P=m.run():s==="post"?ye(m.run.bind(m),c&&c.suspense):m.run(),S&&S.push(w),w}function $a(e,t,n){const r=this.proxy,s=de(e)?e.includes(".")?Yi(r,e):()=>r[e]:e.bind(r,r);let o;X(t)?o=t:(o=t.handler,n=t);const i=Vt(this),l=$n(s,o.bind(r),n);return i(),l}function Yi(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),be(e))Ct(e.value,t,n,r);else if(j(e))for(let s=0;s{Ct(s,t,n,r)});else if(fi(e))for(const s in e)Ct(e[s],t,n,r);return e}function Da(e,t){if(me===null)return e;const n=Lr(me)||me.proxy,r=e.dirs||(e.dirs=[]);for(let s=0;s{e.isMounted=!0}),Pr(()=>{e.isUnmounting=!0}),e}const Ve=[Function,Array],js={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ve,onEnter:Ve,onAfterEnter:Ve,onEnterCancelled:Ve,onBeforeLeave:Ve,onLeave:Ve,onAfterLeave:Ve,onLeaveCancelled:Ve,onBeforeAppear:Ve,onAppear:Ve,onAfterAppear:Ve,onAppearCancelled:Ve},za={name:"BaseTransition",props:js,setup(e,{slots:t}){const n=tt(),r=zs();return()=>{const s=t.default&&Tr(t.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const a of s)if(a.type!==Ce){o=a;break}}const i=ee(e),{mode:l}=i;if(r.isLeaving)return Br(o);const c=bo(o);if(!c)return Br(o);const f=nn(c,i,r,n);Nt(c,f);const u=n.subTree,h=u&&bo(u);if(h&&h.type!==Ce&&!$e(c,h)){const a=nn(h,i,r,n);if(Nt(h,a),l==="out-in")return r.isLeaving=!0,a.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Br(o);l==="in-out"&&c.type!==Ce&&(a.delayLeave=(g,b,S)=>{const P=Zi(r,h);P[String(h.key)]=h,g[at]=()=>{b(),g[at]=void 0,delete f.delayedLeave},f.delayedLeave=S})}return o}}},Xi=za;function Zi(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 nn(e,t,n,r){const{appear:s,mode:o,persisted:i=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:f,onEnterCancelled:u,onBeforeLeave:h,onLeave:a,onAfterLeave:g,onLeaveCancelled:b,onBeforeAppear:S,onAppear:P,onAfterAppear:T,onAppearCancelled:_}=t,m=String(e.key),v=Zi(n,e),w=(O,V)=>{O&&Ie(O,r,9,V)},E=(O,V)=>{const N=V[1];w(O,V),j(O)?O.every(q=>q.length<=1)&&N():O.length<=1&&N()},I={mode:o,persisted:i,beforeEnter(O){let V=l;if(!n.isMounted)if(s)V=S||l;else return;O[at]&&O[at](!0);const N=v[m];N&&$e(e,N)&&N.el[at]&&N.el[at](),w(V,[O])},enter(O){let V=c,N=f,q=u;if(!n.isMounted)if(s)V=P||c,N=T||f,q=_||u;else return;let k=!1;const G=O[Jn]=ne=>{k||(k=!0,ne?w(q,[O]):w(N,[O]),I.delayedLeave&&I.delayedLeave(),O[Jn]=void 0)};V?E(V,[O,G]):G()},leave(O,V){const N=String(e.key);if(O[Jn]&&O[Jn](!0),n.isUnmounting)return V();w(h,[O]);let q=!1;const k=O[at]=G=>{q||(q=!0,V(),G?w(b,[O]):w(g,[O]),O[at]=void 0,v[N]===e&&delete v[N])};v[N]=e,a?E(a,[O,k]):k()},clone(O){return nn(O,t,n,r)}};return I}function Br(e){if(Dn(e))return e=Ge(e),e.children=null,e}function bo(e){return Dn(e)?e.children?e.children[0]:void 0:e}function Nt(e,t){e.shapeFlag&6&&e.component?Nt(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 Tr(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function ja(e){X(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:o,suspensible:i=!0,onError:l}=e;let c=null,f,u=0;const h=()=>(u++,c=null,a()),a=()=>{let g;return c||(g=c=t().catch(b=>{if(b=b instanceof Error?b:new Error(String(b)),l)return new Promise((S,P)=>{l(b,()=>S(h()),()=>P(b),u+1)});throw b}).then(b=>g!==c&&c?c:(b&&(b.__esModule||b[Symbol.toStringTag]==="Module")&&(b=b.default),f=b,b)))};return an({name:"AsyncComponentWrapper",__asyncLoader:a,get __asyncResolved(){return f},setup(){const g=ge;if(f)return()=>$r(f,g);const b=_=>{c=null,$t(_,g,13,!r)};if(i&&g.suspense||Un)return a().then(_=>()=>$r(_,g)).catch(_=>(b(_),()=>r?ae(r,{error:_}):null));const S=At(!1),P=At(),T=At(!!s);return s&&setTimeout(()=>{T.value=!1},s),o!=null&&setTimeout(()=>{if(!S.value&&!P.value){const _=new Error(`Async component timed out after ${o}ms.`);b(_),P.value=_}},o),a().then(()=>{S.value=!0,g.parent&&Dn(g.parent.vnode)&&(g.parent.effect.dirty=!0,Sr(g.parent.update))}).catch(_=>{b(_),P.value=_}),()=>{if(S.value&&f)return $r(f,g);if(P.value&&r)return ae(r,{error:P.value});if(n&&!T.value)return ae(n)}}})}function $r(e,t){const{ref:n,props:r,children:s,ce:o}=t.vnode,i=ae(e,r,s);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const Dn=e=>e.type.__isKeepAlive,Ua={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=tt(),r=n.ctx;if(!r.renderer)return()=>{const _=t.default&&t.default();return _&&_.length===1?_[0]:_};const s=new Map,o=new Set;let i=null;const l=n.suspense,{renderer:{p:c,m:f,um:u,o:{createElement:h}}}=r,a=h("div");r.activate=(_,m,v,w,E)=>{const I=_.component;f(_,m,v,0,l),c(I.vnode,_,m,v,I,l,w,_.slotScopeIds,E),ye(()=>{I.isDeactivated=!1,I.a&&Yt(I.a);const O=_.props&&_.props.onVnodeMounted;O&&Ae(O,I.parent,_)},l)},r.deactivate=_=>{const m=_.component;f(_,a,null,1,l),ye(()=>{m.da&&Yt(m.da);const v=_.props&&_.props.onVnodeUnmounted;v&&Ae(v,m.parent,_),m.isDeactivated=!0},l)};function g(_){Dr(_),u(_,n,l,!0)}function b(_){s.forEach((m,v)=>{const w=ds(m.type);w&&(!_||!_(w))&&S(v)})}function S(_){const m=s.get(_);!i||!$e(m,i)?g(m):i&&Dr(i),s.delete(_),o.delete(_)}Jt(()=>[e.include,e.exclude],([_,m])=>{_&&b(v=>mn(_,v)),m&&b(v=>!mn(m,v))},{flush:"post",deep:!0});let P=null;const T=()=>{P!=null&&s.set(P,zr(n.subTree))};return un(T),zn(T),Pr(()=>{s.forEach(_=>{const{subTree:m,suspense:v}=n,w=zr(m);if(_.type===w.type&&_.key===w.key){Dr(w);const E=w.component.da;E&&ye(E,v);return}g(_)})}),()=>{if(P=null,!t.default)return null;const _=t.default(),m=_[0];if(_.length>1)return i=null,_;if(!vt(m)||!(m.shapeFlag&4)&&!(m.shapeFlag&128))return i=null,m;let v=zr(m);const w=v.type,E=ds(Tt(v)?v.type.__asyncResolved||{}:w),{include:I,exclude:O,max:V}=e;if(I&&(!E||!mn(I,E))||O&&E&&mn(O,E))return i=v,m;const N=v.key==null?w:v.key,q=s.get(N);return v.el&&(v=Ge(v),m.shapeFlag&128&&(m.ssContent=v)),P=N,q?(v.el=q.el,v.component=q.component,v.transition&&Nt(v,v.transition),v.shapeFlag|=512,o.delete(N),o.add(N)):(o.add(N),V&&o.size>parseInt(V,10)&&S(o.values().next().value)),v.shapeFlag|=256,i=v,ji(m.type)?m:v}}},Ka=Ua;function mn(e,t){return j(e)?e.some(n=>mn(n,t)):de(e)?e.split(",").includes(t):vc(e)?e.test(t):!1}function Qi(e,t){el(e,"a",t)}function Ji(e,t){el(e,"da",t)}function el(e,t,n=ge){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Or(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Dn(s.parent.vnode)&&qa(r,t,n,s),s=s.parent}}function qa(e,t,n,r){const s=Or(t,e,r,!0);Mr(()=>{Es(r[t],s)},n)}function Dr(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function zr(e){return e.shapeFlag&128?e.ssContent:e}function Or(e,t,n=ge,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Ft();const l=Vt(n),c=Ie(t,n,e,i);return l(),Bt(),c});return r?s.unshift(o):s.push(o),o}}const et=e=>(t,n=ge)=>(!Un||e==="sp")&&Or(e,(...r)=>t(...r),n),tl=et("bm"),un=et("m"),nl=et("bu"),zn=et("u"),Pr=et("bum"),Mr=et("um"),rl=et("sp"),sl=et("rtg"),ol=et("rtc");function il(e,t=ge){Or("ec",e,t)}function Wa(e,t,n,r){let s;const o=n&&n[r];if(j(e)||de(e)){s=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,o&&o[l]));else{const i=Object.keys(e);s=new Array(i.length);for(let l=0,c=i.length;l{const o=r.fn(...s);return o&&(o.key=r.key),o}:r.fn)}return e}function Ya(e,t,n={},r,s){if(me.isCE||me.parent&&Tt(me.parent)&&me.parent.isCE)return t!=="default"&&(n.name=t),ae("slot",n,r&&r());let o=e[t];o&&o._c&&(o._d=!1),jn();const i=o&&ll(o(n)),l=kr(_e,{key:n.key||i&&i.key||`_${t}`},i||(r?r():[]),i&&e._===1?64:-2);return!s&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),o&&o._c&&(o._d=!0),l}function ll(e){return e.some(t=>vt(t)?!(t.type===Ce||t.type===_e&&!ll(t.children)):!0)?e:null}function Xa(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:vn(r)]=e[r];return n}const ns=e=>e?Tl(e)?Lr(e)||e.proxy:ns(e.parent):null,yn=he(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=>ns(e.parent),$root:e=>ns(e.root),$emit:e=>e.emit,$options:e=>Us(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Sr(e.update)}),$nextTick:e=>e.n||(e.n=Bn.bind(e.proxy)),$watch:e=>$a.bind(e)}),jr=(e,t)=>e!==oe&&!e.__isScriptSetup&&te(e,t),rs={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:c}=e;let f;if(t[0]!=="$"){const g=i[t];if(g!==void 0)switch(g){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(jr(r,t))return i[t]=1,r[t];if(s!==oe&&te(s,t))return i[t]=2,s[t];if((f=e.propsOptions[0])&&te(f,t))return i[t]=3,o[t];if(n!==oe&&te(n,t))return i[t]=4,n[t];ss&&(i[t]=0)}}const u=yn[t];let h,a;if(u)return t==="$attrs"&&Pe(e,"get",t),u(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==oe&&te(n,t))return i[t]=4,n[t];if(a=c.config.globalProperties,te(a,t))return a[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return jr(s,t)?(s[t]=n,!0):r!==oe&&te(r,t)?(r[t]=n,!0):te(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let l;return!!n[i]||e!==oe&&te(e,i)||jr(t,i)||(l=o[0])&&te(l,i)||te(r,i)||te(yn,i)||te(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:te(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Za=he({},rs,{get(e,t){if(t!==Symbol.unscopables)return rs.get(e,t,e)},has(e,t){return t[0]!=="_"&&!Ec(t)}});function Qa(){return null}function Ja(){return null}function eu(e){}function tu(e){}function nu(){return null}function ru(){}function su(e,t){return null}function ou(){return cl().slots}function iu(){return cl().attrs}function cl(){const e=tt();return e.setupContext||(e.setupContext=Ml(e))}function kn(e){return j(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function lu(e,t){const n=kn(e);for(const r in t){if(r.startsWith("__skip"))continue;let s=n[r];s?j(s)||X(s)?s=n[r]={type:s,default:t[r]}:s.default=t[r]:s===null&&(s=n[r]={default:t[r]}),s&&t[`__skip_${r}`]&&(s.skipFactory=!0)}return n}function cu(e,t){return!e||!t?e||t:j(e)&&j(t)?e.concat(t):he({},kn(e),kn(t))}function au(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function uu(e){const t=tt();let n=e();return us(),Cs(n)&&(n=n.catch(r=>{throw Vt(t),r})),[n,()=>Vt(t)]}let ss=!0;function fu(e){const t=Us(e),n=e.proxy,r=e.ctx;ss=!1,t.beforeCreate&&wo(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:c,inject:f,created:u,beforeMount:h,mounted:a,beforeUpdate:g,updated:b,activated:S,deactivated:P,beforeDestroy:T,beforeUnmount:_,destroyed:m,unmounted:v,render:w,renderTracked:E,renderTriggered:I,errorCaptured:O,serverPrefetch:V,expose:N,inheritAttrs:q,components:k,directives:G,filters:ne}=t;if(f&&hu(f,r,null),i)for(const Q in i){const K=i[Q];X(K)&&(r[Q]=K.bind(n))}if(s){const Q=s.call(n,n);ce(Q)&&(e.data=Mt(Q))}if(ss=!0,o)for(const Q in o){const K=o[Q],Fe=X(K)?K.bind(n,n):X(K.get)?K.get.bind(n,n):Te,nt=!X(K)&&X(K.set)?K.set.bind(n):Te,je=pe({get:Fe,set:nt});Object.defineProperty(r,Q,{enumerable:!0,configurable:!0,get:()=>je.value,set:Re=>je.value=Re})}if(l)for(const Q in l)al(l[Q],r,n,Q);if(c){const Q=X(c)?c.call(n):c;Reflect.ownKeys(Q).forEach(K=>{_n(K,Q[K])})}u&&wo(u,e,"c");function F(Q,K){j(K)?K.forEach(Fe=>Q(Fe.bind(n))):K&&Q(K.bind(n))}if(F(tl,h),F(un,a),F(nl,g),F(zn,b),F(Qi,S),F(Ji,P),F(il,O),F(ol,E),F(sl,I),F(Pr,_),F(Mr,v),F(rl,V),j(N))if(N.length){const Q=e.exposed||(e.exposed={});N.forEach(K=>{Object.defineProperty(Q,K,{get:()=>n[K],set:Fe=>n[K]=Fe})})}else e.exposed||(e.exposed={});w&&e.render===Te&&(e.render=w),q!=null&&(e.inheritAttrs=q),k&&(e.components=k),G&&(e.directives=G)}function hu(e,t,n=Te){j(e)&&(e=os(e));for(const r in e){const s=e[r];let o;ce(s)?"default"in s?o=We(s.from||r,s.default,!0):o=We(s.from||r):o=We(s),be(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function wo(e,t,n){Ie(j(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function al(e,t,n,r){const s=r.includes(".")?Yi(n,r):()=>n[r];if(de(e)){const o=t[e];X(o)&&Jt(s,o)}else if(X(e))Jt(s,e.bind(n));else if(ce(e))if(j(e))e.forEach(o=>al(o,t,n,r));else{const o=X(e.handler)?e.handler.bind(n):t[e.handler];X(o)&&Jt(s,o,e)}}function Us(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!s.length&&!n&&!r?c=t:(c={},s.length&&s.forEach(f=>hr(c,f,i,!0)),hr(c,t,i)),ce(t)&&o.set(t,c),c}function hr(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&hr(e,o,n,!0),s&&s.forEach(i=>hr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=du[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const du={data:Eo,props:Co,emits:Co,methods:gn,computed:gn,beforeCreate:xe,created:xe,beforeMount:xe,mounted:xe,beforeUpdate:xe,updated:xe,beforeDestroy:xe,beforeUnmount:xe,destroyed:xe,unmounted:xe,activated:xe,deactivated:xe,errorCaptured:xe,serverPrefetch:xe,components:gn,directives:gn,watch:mu,provide:Eo,inject:pu};function Eo(e,t){return t?e?function(){return he(X(e)?e.call(this,this):e,X(t)?t.call(this,this):t)}:t:e}function pu(e,t){return gn(os(e),os(t))}function os(e){if(j(e)){const t={};for(let n=0;n1)return n&&X(t)?t.call(r&&r.proxy):t}}function yu(){return!!(ge||me||en)}function _u(e,t,n,r=!1){const s={},o={};lr(o,Nr,1),e.propsDefaults=Object.create(null),fl(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:Os(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function bu(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=ee(s),[c]=e.propsOptions;let f=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[a,g]=hl(h,t,!0);he(i,a),g&&l.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!c)return ce(e)&&r.set(e,qt),qt;if(j(o))for(let u=0;u-1,g[1]=S<0||b-1||te(g,"default"))&&l.push(h)}}}const f=[i,l];return ce(e)&&r.set(e,f),f}function xo(e){return e[0]!=="$"&&!Gt(e)}function So(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function Ro(e,t){return So(e)===So(t)}function Ao(e,t){return j(t)?t.findIndex(n=>Ro(n,e)):X(t)&&Ro(t,e)?0:-1}const dl=e=>e[0]==="_"||e==="$stable",Ks=e=>j(e)?e.map(Ne):[Ne(e)],wu=(e,t,n)=>{if(t._n)return t;const r=Hs((...s)=>Ks(t(...s)),n);return r._c=!1,r},pl=(e,t,n)=>{const r=e._ctx;for(const s in e){if(dl(s))continue;const o=e[s];if(X(o))t[s]=wu(s,o,r);else if(o!=null){const i=Ks(o);t[s]=()=>i}}},ml=(e,t)=>{const n=Ks(t);e.slots.default=()=>n},Eu=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ee(t),lr(t,"_",n)):pl(t,e.slots={})}else e.slots={},t&&ml(e,t);lr(e.slots,Nr,1)},Cu=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=oe;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(he(s,t),!n&&l===1&&delete s._):(o=!t.$stable,pl(t,s)),i=t}else t&&(ml(e,t),i={default:1});if(o)for(const l in s)!dl(l)&&i[l]==null&&delete s[l]};function dr(e,t,n,r,s=!1){if(j(e)){e.forEach((a,g)=>dr(a,t&&(j(t)?t[g]:t),n,r,s));return}if(Tt(r)&&!s)return;const o=r.shapeFlag&4?Lr(r.component)||r.component.proxy:r.el,i=s?null:o,{i:l,r:c}=e,f=t&&t.r,u=l.refs===oe?l.refs={}:l.refs,h=l.setupState;if(f!=null&&f!==c&&(de(f)?(u[f]=null,te(h,f)&&(h[f]=null)):be(f)&&(f.value=null)),X(c))Je(c,l,12,[i,u]);else{const a=de(c),g=be(c);if(a||g){const b=()=>{if(e.f){const S=a?te(h,c)?h[c]:u[c]:c.value;s?j(S)&&Es(S,o):j(S)?S.includes(o)||S.push(o):a?(u[c]=[o],te(h,c)&&(h[c]=u[c])):(c.value=[o],e.k&&(u[e.k]=c.value))}else a?(u[c]=i,te(h,c)&&(h[c]=i)):g&&(c.value=i,e.k&&(u[e.k]=i))};i?(b.id=-1,ye(b,n)):b()}}}let st=!1;const xu=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Su=e=>e.namespaceURI.includes("MathML"),er=e=>{if(xu(e))return"svg";if(Su(e))return"mathml"},tr=e=>e.nodeType===8;function Ru(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:i,remove:l,insert:c,createComment:f}}=e,u=(m,v)=>{if(!v.hasChildNodes()){n(null,m,v),fr(),v._vnode=m;return}st=!1,h(v.firstChild,m,null,null,null),fr(),v._vnode=m,st&&console.error("Hydration completed but contains mismatches.")},h=(m,v,w,E,I,O=!1)=>{const V=tr(m)&&m.data==="[",N=()=>S(m,v,w,E,I,V),{type:q,ref:k,shapeFlag:G,patchFlag:ne}=v;let ie=m.nodeType;v.el=m,ne===-2&&(O=!1,v.dynamicChildren=null);let F=null;switch(q){case Lt:ie!==3?v.children===""?(c(v.el=s(""),i(m),m),F=m):F=N():(m.data!==v.children&&(st=!0,m.data=v.children),F=o(m));break;case Ce:_(m)?(F=o(m),T(v.el=m.content.firstChild,m,w)):ie!==8||V?F=N():F=o(m);break;case Ot:if(V&&(m=o(m),ie=m.nodeType),ie===1||ie===3){F=m;const Q=!v.children.length;for(let K=0;K{O=O||!!v.dynamicChildren;const{type:V,props:N,patchFlag:q,shapeFlag:k,dirs:G,transition:ne}=v,ie=V==="input"||V==="option";if(ie||q!==-1){G&&Ke(v,null,w,"created");let F=!1;if(_(m)){F=_l(E,ne)&&w&&w.vnode.props&&w.vnode.props.appear;const K=m.content.firstChild;F&&ne.beforeEnter(K),T(K,m,w),v.el=m=K}if(k&16&&!(N&&(N.innerHTML||N.textContent))){let K=g(m.firstChild,v,m,w,E,I,O);for(;K;){st=!0;const Fe=K;K=K.nextSibling,l(Fe)}}else k&8&&m.textContent!==v.children&&(st=!0,m.textContent=v.children);if(N)if(ie||!O||q&48)for(const K in N)(ie&&(K.endsWith("value")||K==="indeterminate")||In(K)&&!Gt(K)||K[0]===".")&&r(m,K,null,N[K],void 0,void 0,w);else N.onClick&&r(m,"onClick",null,N.onClick,void 0,void 0,w);let Q;(Q=N&&N.onVnodeBeforeMount)&&Ae(Q,w,v),G&&Ke(v,null,w,"beforeMount"),((Q=N&&N.onVnodeMounted)||G||F)&&Ui(()=>{Q&&Ae(Q,w,v),F&&ne.enter(m),G&&Ke(v,null,w,"mounted")},E)}return m.nextSibling},g=(m,v,w,E,I,O,V)=>{V=V||!!v.dynamicChildren;const N=v.children,q=N.length;for(let k=0;k{const{slotScopeIds:V}=v;V&&(I=I?I.concat(V):V);const N=i(m),q=g(o(m),v,N,w,E,I,O);return q&&tr(q)&&q.data==="]"?o(v.anchor=q):(st=!0,c(v.anchor=f("]"),N,q),q)},S=(m,v,w,E,I,O)=>{if(st=!0,v.el=null,O){const q=P(m);for(;;){const k=o(m);if(k&&k!==q)l(k);else break}}const V=o(m),N=i(m);return l(m),n(null,v,N,V,w,E,er(N),I),V},P=(m,v="[",w="]")=>{let E=0;for(;m;)if(m=o(m),m&&tr(m)&&(m.data===v&&E++,m.data===w)){if(E===0)return o(m);E--}return m},T=(m,v,w)=>{const E=v.parentNode;E&&E.replaceChild(m,v);let I=w;for(;I;)I.vnode.el===v&&(I.vnode.el=I.subTree.el=m),I=I.parent},_=m=>m.nodeType===1&&m.tagName.toLowerCase()==="template";return[u,h]}const ye=Ui;function gl(e){return yl(e)}function vl(e){return yl(e,Ru)}function yl(e,t){const n=hi();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:c,setText:f,setElementText:u,parentNode:h,nextSibling:a,setScopeId:g=Te,insertStaticContent:b}=e,S=(d,p,y,R=null,C=null,L=null,$=void 0,M=null,H=!!p.dynamicChildren)=>{if(d===p)return;d&&!$e(d,p)&&(R=x(d),Re(d,C,L,!0),d=null),p.patchFlag===-2&&(H=!1,p.dynamicChildren=null);const{type:A,ref:z,shapeFlag:Y}=p;switch(A){case Lt:P(d,p,y,R);break;case Ce:T(d,p,y,R);break;case Ot:d==null&&_(p,y,R,$);break;case _e:k(d,p,y,R,C,L,$,M,H);break;default:Y&1?w(d,p,y,R,C,L,$,M,H):Y&6?G(d,p,y,R,C,L,$,M,H):(Y&64||Y&128)&&A.process(d,p,y,R,C,L,$,M,H,U)}z!=null&&C&&dr(z,d&&d.ref,L,p||d,!p)},P=(d,p,y,R)=>{if(d==null)r(p.el=l(p.children),y,R);else{const C=p.el=d.el;p.children!==d.children&&f(C,p.children)}},T=(d,p,y,R)=>{d==null?r(p.el=c(p.children||""),y,R):p.el=d.el},_=(d,p,y,R)=>{[d.el,d.anchor]=b(d.children,p,y,R,d.el,d.anchor)},m=({el:d,anchor:p},y,R)=>{let C;for(;d&&d!==p;)C=a(d),r(d,y,R),d=C;r(p,y,R)},v=({el:d,anchor:p})=>{let y;for(;d&&d!==p;)y=a(d),s(d),d=y;s(p)},w=(d,p,y,R,C,L,$,M,H)=>{p.type==="svg"?$="svg":p.type==="math"&&($="mathml"),d==null?E(p,y,R,C,L,$,M,H):V(d,p,C,L,$,M,H)},E=(d,p,y,R,C,L,$,M)=>{let H,A;const{props:z,shapeFlag:Y,transition:W,dirs:Z}=d;if(H=d.el=i(d.type,L,z&&z.is,z),Y&8?u(H,d.children):Y&16&&O(d.children,H,null,R,C,Ur(d,L),$,M),Z&&Ke(d,null,R,"created"),I(H,d,d.scopeId,$,R),z){for(const le in z)le!=="value"&&!Gt(le)&&o(H,le,null,z[le],L,d.children,R,C,we);"value"in z&&o(H,"value",null,z.value,L),(A=z.onVnodeBeforeMount)&&Ae(A,R,d)}Z&&Ke(d,null,R,"beforeMount");const J=_l(C,W);J&&W.beforeEnter(H),r(H,p,y),((A=z&&z.onVnodeMounted)||J||Z)&&ye(()=>{A&&Ae(A,R,d),J&&W.enter(H),Z&&Ke(d,null,R,"mounted")},C)},I=(d,p,y,R,C)=>{if(y&&g(d,y),R)for(let L=0;L{for(let A=H;A{const M=p.el=d.el;let{patchFlag:H,dynamicChildren:A,dirs:z}=p;H|=d.patchFlag&16;const Y=d.props||oe,W=p.props||oe;let Z;if(y&&_t(y,!1),(Z=W.onVnodeBeforeUpdate)&&Ae(Z,y,p,d),z&&Ke(p,d,y,"beforeUpdate"),y&&_t(y,!0),A?N(d.dynamicChildren,A,M,y,R,Ur(p,C),L):$||K(d,p,M,null,y,R,Ur(p,C),L,!1),H>0){if(H&16)q(M,p,Y,W,y,R,C);else if(H&2&&Y.class!==W.class&&o(M,"class",null,W.class,C),H&4&&o(M,"style",Y.style,W.style,C),H&8){const J=p.dynamicProps;for(let le=0;le{Z&&Ae(Z,y,p,d),z&&Ke(p,d,y,"updated")},R)},N=(d,p,y,R,C,L,$)=>{for(let M=0;M{if(y!==R){if(y!==oe)for(const M in y)!Gt(M)&&!(M in R)&&o(d,M,y[M],null,$,p.children,C,L,we);for(const M in R){if(Gt(M))continue;const H=R[M],A=y[M];H!==A&&M!=="value"&&o(d,M,A,H,$,p.children,C,L,we)}"value"in R&&o(d,"value",y.value,R.value,$)}},k=(d,p,y,R,C,L,$,M,H)=>{const A=p.el=d?d.el:l(""),z=p.anchor=d?d.anchor:l("");let{patchFlag:Y,dynamicChildren:W,slotScopeIds:Z}=p;Z&&(M=M?M.concat(Z):Z),d==null?(r(A,y,R),r(z,y,R),O(p.children||[],y,z,C,L,$,M,H)):Y>0&&Y&64&&W&&d.dynamicChildren?(N(d.dynamicChildren,W,y,C,L,$,M),(p.key!=null||C&&p===C.subTree)&&qs(d,p,!0)):K(d,p,y,z,C,L,$,M,H)},G=(d,p,y,R,C,L,$,M,H)=>{p.slotScopeIds=M,d==null?p.shapeFlag&512?C.ctx.activate(p,y,R,$,H):ne(p,y,R,C,L,$,H):ie(d,p,H)},ne=(d,p,y,R,C,L,$)=>{const M=d.component=Al(d,R,C);if(Dn(d)&&(M.ctx.renderer=U),Ol(M),M.asyncDep){if(C&&C.registerDep(M,F),!d.el){const H=M.subTree=ae(Ce);T(null,H,p,y)}}else F(M,d,p,y,C,L,$)},ie=(d,p,y)=>{const R=p.component=d.component;if(Ta(d,p,y))if(R.asyncDep&&!R.asyncResolved){Q(R,p,y);return}else R.next=p,_a(R.update),R.effect.dirty=!0,R.update();else p.el=d.el,R.vnode=p},F=(d,p,y,R,C,L,$)=>{const M=()=>{if(d.isMounted){let{next:z,bu:Y,u:W,parent:Z,vnode:J}=d;{const jt=bl(d);if(jt){z&&(z.el=J.el,Q(d,z,$)),jt.asyncDep.then(()=>{d.isUnmounted||M()});return}}let le=z,fe;_t(d,!1),z?(z.el=J.el,Q(d,z,$)):z=J,Y&&Yt(Y),(fe=z.props&&z.props.onVnodeBeforeUpdate)&&Ae(fe,Z,z,J),_t(d,!0);const ve=sr(d),Be=d.subTree;d.subTree=ve,S(Be,ve,h(Be.el),x(Be),d,C,L),z.el=ve.el,le===null&&Fs(d,ve.el),W&&ye(W,C),(fe=z.props&&z.props.onVnodeUpdated)&&ye(()=>Ae(fe,Z,z,J),C)}else{let z;const{el:Y,props:W}=p,{bm:Z,m:J,parent:le}=d,fe=Tt(p);if(_t(d,!1),Z&&Yt(Z),!fe&&(z=W&&W.onVnodeBeforeMount)&&Ae(z,le,p),_t(d,!0),Y&&ue){const ve=()=>{d.subTree=sr(d),ue(Y,d.subTree,d,C,null)};fe?p.type.__asyncLoader().then(()=>!d.isUnmounted&&ve()):ve()}else{const ve=d.subTree=sr(d);S(null,ve,y,R,d,C,L),p.el=ve.el}if(J&&ye(J,C),!fe&&(z=W&&W.onVnodeMounted)){const ve=p;ye(()=>Ae(z,le,ve),C)}(p.shapeFlag&256||le&&Tt(le.vnode)&&le.vnode.shapeFlag&256)&&d.a&&ye(d.a,C),d.isMounted=!0,p=y=R=null}},H=d.effect=new tn(M,Te,()=>Sr(A),d.scope),A=d.update=()=>{H.dirty&&H.run()};A.id=d.uid,_t(d,!0),A()},Q=(d,p,y)=>{p.component=d;const R=d.vnode.props;d.vnode=p,d.next=null,bu(d,p.props,R,y),Cu(d,p.children,y),Ft(),go(d),Bt()},K=(d,p,y,R,C,L,$,M,H=!1)=>{const A=d&&d.children,z=d?d.shapeFlag:0,Y=p.children,{patchFlag:W,shapeFlag:Z}=p;if(W>0){if(W&128){nt(A,Y,y,R,C,L,$,M,H);return}else if(W&256){Fe(A,Y,y,R,C,L,$,M,H);return}}Z&8?(z&16&&we(A,C,L),Y!==A&&u(y,Y)):z&16?Z&16?nt(A,Y,y,R,C,L,$,M,H):we(A,C,L,!0):(z&8&&u(y,""),Z&16&&O(Y,y,R,C,L,$,M,H))},Fe=(d,p,y,R,C,L,$,M,H)=>{d=d||qt,p=p||qt;const A=d.length,z=p.length,Y=Math.min(A,z);let W;for(W=0;Wz?we(d,C,L,!0,!1,Y):O(p,y,R,C,L,$,M,H,Y)},nt=(d,p,y,R,C,L,$,M,H)=>{let A=0;const z=p.length;let Y=d.length-1,W=z-1;for(;A<=Y&&A<=W;){const Z=d[A],J=p[A]=H?ut(p[A]):Ne(p[A]);if($e(Z,J))S(Z,J,y,null,C,L,$,M,H);else break;A++}for(;A<=Y&&A<=W;){const Z=d[Y],J=p[W]=H?ut(p[W]):Ne(p[W]);if($e(Z,J))S(Z,J,y,null,C,L,$,M,H);else break;Y--,W--}if(A>Y){if(A<=W){const Z=W+1,J=ZW)for(;A<=Y;)Re(d[A],C,L,!0),A++;else{const Z=A,J=A,le=new Map;for(A=J;A<=W;A++){const Me=p[A]=H?ut(p[A]):Ne(p[A]);Me.key!=null&&le.set(Me.key,A)}let fe,ve=0;const Be=W-J+1;let jt=!1,no=0;const fn=new Array(Be);for(A=0;A=Be){Re(Me,C,L,!0);continue}let Ue;if(Me.key!=null)Ue=le.get(Me.key);else for(fe=J;fe<=W;fe++)if(fn[fe-J]===0&&$e(Me,p[fe])){Ue=fe;break}Ue===void 0?Re(Me,C,L,!0):(fn[Ue-J]=A+1,Ue>=no?no=Ue:jt=!0,S(Me,p[Ue],y,null,C,L,$,M,H),ve++)}const ro=jt?Au(fn):qt;for(fe=ro.length-1,A=Be-1;A>=0;A--){const Me=J+A,Ue=p[Me],so=Me+1{const{el:L,type:$,transition:M,children:H,shapeFlag:A}=d;if(A&6){je(d.component.subTree,p,y,R);return}if(A&128){d.suspense.move(p,y,R);return}if(A&64){$.move(d,p,y,U);return}if($===_e){r(L,p,y);for(let Y=0;YM.enter(L),C);else{const{leave:Y,delayLeave:W,afterLeave:Z}=M,J=()=>r(L,p,y),le=()=>{Y(L,()=>{J(),Z&&Z()})};W?W(L,J,le):le()}else r(L,p,y)},Re=(d,p,y,R=!1,C=!1)=>{const{type:L,props:$,ref:M,children:H,dynamicChildren:A,shapeFlag:z,patchFlag:Y,dirs:W}=d;if(M!=null&&dr(M,null,y,d,!0),z&256){p.ctx.deactivate(d);return}const Z=z&1&&W,J=!Tt(d);let le;if(J&&(le=$&&$.onVnodeBeforeUnmount)&&Ae(le,p,d),z&6)Kn(d.component,y,R);else{if(z&128){d.suspense.unmount(y,R);return}Z&&Ke(d,null,p,"beforeUnmount"),z&64?d.type.remove(d,p,y,C,U,R):A&&(L!==_e||Y>0&&Y&64)?we(A,p,y,!1,!0):(L===_e&&Y&384||!C&&z&16)&&we(H,p,y),R&&Dt(d)}(J&&(le=$&&$.onVnodeUnmounted)||Z)&&ye(()=>{le&&Ae(le,p,d),Z&&Ke(d,null,p,"unmounted")},y)},Dt=d=>{const{type:p,el:y,anchor:R,transition:C}=d;if(p===_e){zt(y,R);return}if(p===Ot){v(d);return}const L=()=>{s(y),C&&!C.persisted&&C.afterLeave&&C.afterLeave()};if(d.shapeFlag&1&&C&&!C.persisted){const{leave:$,delayLeave:M}=C,H=()=>$(y,L);M?M(d.el,L,H):H()}else L()},zt=(d,p)=>{let y;for(;d!==p;)y=a(d),s(d),d=y;s(p)},Kn=(d,p,y)=>{const{bum:R,scope:C,update:L,subTree:$,um:M}=d;R&&Yt(R),C.stop(),L&&(L.active=!1,Re($,d,p,y)),M&&ye(M,p),ye(()=>{d.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},we=(d,p,y,R=!1,C=!1,L=0)=>{for(let $=L;$d.shapeFlag&6?x(d.component.subTree):d.shapeFlag&128?d.suspense.next():a(d.anchor||d.el);let D=!1;const B=(d,p,y)=>{d==null?p._vnode&&Re(p._vnode,null,null,!0):S(p._vnode||null,d,p,null,null,null,y),D||(D=!0,go(),fr(),D=!1),p._vnode=d},U={p:S,um:Re,m:je,r:Dt,mt:ne,mc:O,pc:K,pbc:N,n:x,o:e};let re,ue;return t&&([re,ue]=t(U)),{render:B,hydrate:re,createApp:vu(B,re)}}function Ur({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 _t({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function _l(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function qs(e,t,n=!1){const r=e.children,s=t.children;if(j(r)&&j(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function bl(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:bl(t)}const Tu=e=>e.__isTeleport,bn=e=>e&&(e.disabled||e.disabled===""),To=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Oo=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,ls=(e,t)=>{const n=e&&e.to;return de(n)?t?t(n):null:n},Ou={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,o,i,l,c,f){const{mc:u,pc:h,pbc:a,o:{insert:g,querySelector:b,createText:S,createComment:P}}=f,T=bn(t.props);let{shapeFlag:_,children:m,dynamicChildren:v}=t;if(e==null){const w=t.el=S(""),E=t.anchor=S("");g(w,n,r),g(E,n,r);const I=t.target=ls(t.props,b),O=t.targetAnchor=S("");I&&(g(O,I),i==="svg"||To(I)?i="svg":(i==="mathml"||Oo(I))&&(i="mathml"));const V=(N,q)=>{_&16&&u(m,N,q,s,o,i,l,c)};T?V(n,E):I&&V(I,O)}else{t.el=e.el;const w=t.anchor=e.anchor,E=t.target=e.target,I=t.targetAnchor=e.targetAnchor,O=bn(e.props),V=O?n:E,N=O?w:I;if(i==="svg"||To(E)?i="svg":(i==="mathml"||Oo(E))&&(i="mathml"),v?(a(e.dynamicChildren,v,V,s,o,i,l),qs(e,t,!0)):c||h(e,t,V,N,s,o,i,l,!1),T)O?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):nr(t,n,w,f,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const q=t.target=ls(t.props,b);q&&nr(t,q,null,f,0)}else O&&nr(t,E,I,f,1)}wl(t)},remove(e,t,n,r,{um:s,o:{remove:o}},i){const{shapeFlag:l,children:c,anchor:f,targetAnchor:u,target:h,props:a}=e;if(h&&o(u),i&&o(f),l&16){const g=i||!bn(a);for(let b=0;b0?Oe||qt:null,El(),It>0&&Oe&&Oe.push(e),e}function ku(e,t,n,r,s,o){return Cl(Ws(e,t,n,r,s,o,!0))}function kr(e,t,n,r,s){return Cl(ae(e,t,n,r,s,!0))}function vt(e){return e?e.__v_isVNode===!0:!1}function $e(e,t){return e.type===t.type&&e.key===t.key}function Nu(e){}const Nr="__vInternal",xl=({key:e})=>e??null,or=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?de(e)||be(e)||X(e)?{i:me,r:e,k:t,f:!!n}:e:null);function Ws(e,t=null,n=null,r=0,s=null,o=e===_e?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&xl(t),ref:t&&or(t),scopeId:Ar,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:me};return l?(Ys(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=de(n)?8:16),It>0&&!i&&Oe&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&Oe.push(c),c}const ae=Lu;function Lu(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===zi)&&(e=Ce),vt(e)){const l=Ge(e,t,!0);return n&&Ys(l,n),It>0&&!o&&Oe&&(l.shapeFlag&6?Oe[Oe.indexOf(e)]=l:Oe.push(l)),l.patchFlag|=-2,l}if(ju(e)&&(e=e.__vccOpts),t){t=Sl(t);let{class:l,style:c}=t;l&&!de(l)&&(t.class=Fn(l)),ce(c)&&(Ms(c)&&!j(c)&&(c=he({},c)),t.style=Hn(c))}const i=de(e)?1:ji(e)?128:Tu(e)?64:ce(e)?4:X(e)?2:0;return Ws(e,t,n,r,s,i,o,!0)}function Sl(e){return e?Ms(e)||Nr in e?he({},e):e:null}function Ge(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=e,l=t?Rl(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&xl(l),ref:t&&t.ref?n&&s?j(s)?s.concat(or(t)):[s,or(t)]:or(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==_e?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ge(e.ssContent),ssFallback:e.ssFallback&&Ge(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Gs(e=" ",t=0){return ae(Lt,null,e,t)}function Iu(e,t){const n=ae(Ot,null,e);return n.staticCount=t,n}function Vu(e="",t=!1){return t?(jn(),kr(Ce,null,e)):ae(Ce,null,e)}function Ne(e){return e==null||typeof e=="boolean"?ae(Ce):j(e)?ae(_e,null,e.slice()):typeof e=="object"?ut(e):ae(Lt,null,String(e))}function ut(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ge(e)}function Ys(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(j(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Ys(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Nr in t)?t._ctx=me:s===3&&me&&(me.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else X(t)?(t={default:t,_ctx:me},n=32):(t=String(t),r&64?(n=16,t=[Gs(t)]):n=8);e.children=t,e.shapeFlag|=n}function Rl(...e){const t={};for(let n=0;nge||me;let pr,as;{const e=hi(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};pr=t("__VUE_INSTANCE_SETTERS__",n=>ge=n),as=t("__VUE_SSR_SETTERS__",n=>Un=n)}const Vt=e=>{const t=ge;return pr(e),e.scope.on(),()=>{e.scope.off(),pr(t)}},us=()=>{ge&&ge.scope.off(),pr(null)};function Tl(e){return e.vnode.shapeFlag&4}let Un=!1;function Ol(e,t=!1){t&&as(t);const{props:n,children:r}=e.vnode,s=Tl(e);_u(e,n,s,t),Eu(e,r);const o=s?Bu(e,t):void 0;return t&&as(!1),o}function Bu(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=ks(new Proxy(e.ctx,rs));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?Ml(e):null,o=Vt(e);Ft();const i=Je(r,e,0,[e.props,s]);if(Bt(),o(),Cs(i)){if(i.then(us,us),t)return i.then(l=>{fs(e,l,t)}).catch(l=>{$t(l,e,0)});e.asyncDep=i}else fs(e,i,t)}else Pl(e,t)}function fs(e,t,n){X(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ce(t)&&(e.setupState=Is(t)),Pl(e,n)}let mr,hs;function $u(e){mr=e,hs=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Za))}}const Du=()=>!mr;function Pl(e,t,n){const r=e.type;if(!e.render){if(!t&&mr&&!r.render){const s=r.template||Us(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:c}=r,f=he(he({isCustomElement:o,delimiters:l},i),c);r.render=mr(s,f)}}e.render=r.render||Te,hs&&hs(e)}{const s=Vt(e);Ft();try{fu(e)}finally{Bt(),s()}}}function zu(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Pe(e,"get","$attrs"),t[n]}}))}function Ml(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return zu(e)},slots:e.slots,emit:e.emit,expose:t}}function Lr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Is(ks(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in yn)return yn[n](e)},has(t,n){return n in t||n in yn}}))}function ds(e,t=!0){return X(e)?e.displayName||e.name:e.name||t&&e.__name}function ju(e){return X(e)&&"__vccOpts"in e}const pe=(e,t)=>ra(e,t,Un);function Uu(e,t,n=oe){const r=tt(),s=Se(t),o=Le(t),i=Ni((c,f)=>{let u;return Gi(()=>{const h=e[t];De(u,h)&&(u=h,f())}),{get(){return c(),n.get?n.get(u):u},set(h){const a=r.vnode.props;!(a&&(t in a||s in a||o in a)&&(`onUpdate:${t}`in a||`onUpdate:${s}`in a||`onUpdate:${o}`in a))&&De(h,u)&&(u=h,f()),r.emit(`update:${t}`,n.set?n.set(h):h)}}}),l=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return i[Symbol.iterator]=()=>{let c=0;return{next(){return c<2?{value:c++?e[l]||{}:i,done:!1}:{done:!0}}}},i}function Pt(e,t,n){const r=arguments.length;return r===2?ce(t)&&!j(t)?vt(t)?ae(e,null,[t]):ae(e,t):ae(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&vt(n)&&(n=[n]),ae(e,t,n))}function Ku(){}function qu(e,t,n,r){const s=n[r];if(s&&kl(s,e))return s;const o=t();return o.memo=e.slice(),n[r]=o}function kl(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&Oe&&Oe.push(e),!0}const Nl="3.4.21",Wu=Te,Gu=ga,Yu=Ut,Xu=Bi,Zu={createComponentInstance:Al,setupComponent:Ol,renderComponentRoot:sr,setCurrentRenderingInstance:Pn,isVNode:vt,normalizeVNode:Ne},Qu=Zu,Ju=null,ef=null,tf=null;/** +* @vue/runtime-dom v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const nf="http://www.w3.org/2000/svg",rf="http://www.w3.org/1998/Math/MathML",ft=typeof document<"u"?document:null,Po=ft&&ft.createElement("template"),sf={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 s=t==="svg"?ft.createElementNS(nf,e):t==="mathml"?ft.createElementNS(rf,e):ft.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>ft.createTextNode(e),createComment:e=>ft.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ft.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Po.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const l=Po.content;if(r==="svg"||r==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ot="transition",hn="animation",rn=Symbol("_vtc"),Xs=(e,{slots:t})=>Pt(Xi,Il(e),t);Xs.displayName="Transition";const Ll={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},of=Xs.props=he({},js,Ll),bt=(e,t=[])=>{j(e)?e.forEach(n=>n(...t)):e&&e(...t)},Mo=e=>e?j(e)?e.some(t=>t.length>1):e.length>1:!1;function Il(e){const t={};for(const k in e)k in Ll||(t[k]=e[k]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:f=i,appearToClass:u=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:a=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,b=lf(s),S=b&&b[0],P=b&&b[1],{onBeforeEnter:T,onEnter:_,onEnterCancelled:m,onLeave:v,onLeaveCancelled:w,onBeforeAppear:E=T,onAppear:I=_,onAppearCancelled:O=m}=t,V=(k,G,ne)=>{lt(k,G?u:l),lt(k,G?f:i),ne&&ne()},N=(k,G)=>{k._isLeaving=!1,lt(k,h),lt(k,g),lt(k,a),G&&G()},q=k=>(G,ne)=>{const ie=k?I:_,F=()=>V(G,k,ne);bt(ie,[G,F]),ko(()=>{lt(G,k?c:o),Xe(G,k?u:l),Mo(ie)||No(G,r,S,F)})};return he(t,{onBeforeEnter(k){bt(T,[k]),Xe(k,o),Xe(k,i)},onBeforeAppear(k){bt(E,[k]),Xe(k,c),Xe(k,f)},onEnter:q(!1),onAppear:q(!0),onLeave(k,G){k._isLeaving=!0;const ne=()=>N(k,G);Xe(k,h),Hl(),Xe(k,a),ko(()=>{k._isLeaving&&(lt(k,h),Xe(k,g),Mo(v)||No(k,r,P,ne))}),bt(v,[k,ne])},onEnterCancelled(k){V(k,!1),bt(m,[k])},onAppearCancelled(k){V(k,!0),bt(O,[k])},onLeaveCancelled(k){N(k),bt(w,[k])}})}function lf(e){if(e==null)return null;if(ce(e))return[Kr(e.enter),Kr(e.leave)];{const t=Kr(e);return[t,t]}}function Kr(e){return cr(e)}function Xe(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[rn]||(e[rn]=new Set)).add(t)}function lt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[rn];n&&(n.delete(t),n.size||(e[rn]=void 0))}function ko(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let cf=0;function No(e,t,n,r){const s=e._endId=++cf,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:l,propCount:c}=Vl(e,t);if(!i)return r();const f=i+"end";let u=0;const h=()=>{e.removeEventListener(f,a),o()},a=g=>{g.target===e&&++u>=c&&h()};setTimeout(()=>{u(n[b]||"").split(", "),s=r(`${ot}Delay`),o=r(`${ot}Duration`),i=Lo(s,o),l=r(`${hn}Delay`),c=r(`${hn}Duration`),f=Lo(l,c);let u=null,h=0,a=0;t===ot?i>0&&(u=ot,h=i,a=o.length):t===hn?f>0&&(u=hn,h=f,a=c.length):(h=Math.max(i,f),u=h>0?i>f?ot:hn:null,a=u?u===ot?o.length:c.length:0);const g=u===ot&&/\b(transform|all)(,|$)/.test(r(`${ot}Property`).toString());return{type:u,timeout:h,propCount:a,hasTransform:g}}function Lo(e,t){for(;e.lengthIo(n)+Io(e[r])))}function Io(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Hl(){return document.body.offsetHeight}function af(e,t,n){const r=e[rn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const gr=Symbol("_vod"),Fl=Symbol("_vsh"),Bl={beforeMount(e,{value:t},{transition:n}){e[gr]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):dn(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),dn(e,!0),r.enter(e)):r.leave(e,()=>{dn(e,!1)}):dn(e,t))},beforeUnmount(e,{value:t}){dn(e,t)}};function dn(e,t){e.style.display=t?e[gr]:"none",e[Fl]=!t}function uf(){Bl.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const $l=Symbol("");function ff(e){const t=tt();if(!t)return;const n=t.ut=(s=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(o=>ms(o,s))},r=()=>{const s=e(t.proxy);ps(t.subTree,s),n(s)};Wi(r),un(()=>{const s=new MutationObserver(r);s.observe(t.subTree.el.parentNode,{childList:!0}),Mr(()=>s.disconnect())})}function ps(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{ps(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)ms(e.el,t);else if(e.type===_e)e.children.forEach(n=>ps(n,t));else if(e.type===Ot){let{el:n,anchor:r}=e;for(;n&&(ms(n,t),n!==r);)n=n.nextSibling}}function ms(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const s in t)n.setProperty(`--${s}`,t[s]),r+=`--${s}: ${t[s]};`;n[$l]=r}}const hf=/(^|;)\s*display\s*:/;function df(e,t,n){const r=e.style,s=de(n);let o=!1;if(n&&!s){if(t)if(de(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&ir(r,l,"")}else for(const i in t)n[i]==null&&ir(r,i,"");for(const i in n)i==="display"&&(o=!0),ir(r,i,n[i])}else if(s){if(t!==n){const i=r[$l];i&&(n+=";"+i),r.cssText=n,o=hf.test(n)}}else t&&e.removeAttribute("style");gr in e&&(e[gr]=o?r.display:"",e[Fl]&&(r.display="none"))}const Vo=/\s*!important$/;function ir(e,t,n){if(j(n))n.forEach(r=>ir(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=pf(e,t);Vo.test(n)?e.setProperty(Le(r),n.replace(Vo,""),"important"):e[r]=n}}const Ho=["Webkit","Moz","ms"],qr={};function pf(e,t){const n=qr[t];if(n)return n;let r=Se(t);if(r!=="filter"&&r in e)return qr[t]=r;r=Vn(r);for(let s=0;sWr||(bf.then(()=>Wr=0),Wr=Date.now());function Ef(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Ie(Cf(r,n.value),t,5,[r])};return n.value=e,n.attached=wf(),n}function Cf(e,t){if(j(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Do=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,xf=(e,t,n,r,s,o,i,l,c)=>{const f=s==="svg";t==="class"?af(e,r,f):t==="style"?df(e,n,r):In(t)?ws(t)||yf(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Sf(e,t,r,f))?gf(e,t,r,o,i,l,c):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),mf(e,t,r,f))};function Sf(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Do(t)&&X(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Do(t)&&de(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function Dl(e,t){const n=an(e);class r extends Ir{constructor(o){super(n,o,t)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const Rf=e=>Dl(e,Ql),Af=typeof HTMLElement<"u"?HTMLElement:class{};class Ir extends Af{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),Bn(()=>{this._connected||(gs(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const s of r)this._setAttr(s.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,s=!1)=>{const{props:o,styles:i}=r;let l;if(o&&!j(o))for(const c in o){const f=o[c];(f===Number||f&&f.type===Number)&&(c in this._props&&(this._props[c]=cr(this._props[c])),(l||(l=Object.create(null)))[Se(c)]=!0)}this._numberProps=l,s&&this._resolveProps(r),this._applyStyles(i),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=j(n)?n:Object.keys(n||{});for(const s of Object.keys(this))s[0]!=="_"&&r.includes(s)&&this._setProp(s,this[s],!0,!1);for(const s of r.map(Se))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(o){this._setProp(s,o)}})}_setAttr(t){let n=this.getAttribute(t);const r=Se(t);this._numberProps&&this._numberProps[r]&&(n=cr(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,s=!0){n!==this._props[t]&&(this._props[t]=n,s&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(Le(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Le(t),n+""):n||this.removeAttribute(Le(t))))}_update(){gs(this._createVNode(),this.shadowRoot)}_createVNode(){const t=ae(this._def,he({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(o,i)=>{this.dispatchEvent(new CustomEvent(o,{detail:i}))};n.emit=(o,...i)=>{r(o,i),Le(o)!==o&&r(Le(o),i)};let s=this;for(;s=s&&(s.parentNode||s.host);)if(s instanceof Ir){n.parent=s._instance,n.provides=s._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function Tf(e="$style"){{const t=tt();if(!t)return oe;const n=t.type.__cssModules;if(!n)return oe;const r=n[e];return r||oe}}const zl=new WeakMap,jl=new WeakMap,vr=Symbol("_moveCb"),zo=Symbol("_enterCb"),Ul={name:"TransitionGroup",props:he({},of,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=tt(),r=zs();let s,o;return zn(()=>{if(!s.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Lf(s[0].el,n.vnode.el,i))return;s.forEach(Mf),s.forEach(kf);const l=s.filter(Nf);Hl(),l.forEach(c=>{const f=c.el,u=f.style;Xe(f,i),u.transform=u.webkitTransform=u.transitionDuration="";const h=f[vr]=a=>{a&&a.target!==f||(!a||/transform$/.test(a.propertyName))&&(f.removeEventListener("transitionend",h),f[vr]=null,lt(f,i))};f.addEventListener("transitionend",h)})}),()=>{const i=ee(e),l=Il(i);let c=i.tag||_e;s=o,o=t.default?Tr(t.default()):[];for(let f=0;fdelete e.mode;Ul.props;const Pf=Ul;function Mf(e){const t=e.el;t[vr]&&t[vr](),t[zo]&&t[zo]()}function kf(e){jl.set(e,e.el.getBoundingClientRect())}function Nf(e){const t=zl.get(e),n=jl.get(e),r=t.left-n.left,s=t.top-n.top;if(r||s){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${s}px)`,o.transitionDuration="0s",e}}function Lf(e,t,n){const r=e.cloneNode(),s=e[rn];s&&s.forEach(l=>{l.split(/\s+/).forEach(c=>c&&r.classList.remove(c))}),n.split(/\s+/).forEach(l=>l&&r.classList.add(l)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:i}=Vl(r);return o.removeChild(r),i}const yt=e=>{const t=e.props["onUpdate:modelValue"]||!1;return j(t)?n=>Yt(t,n):t};function If(e){e.target.composing=!0}function jo(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const He=Symbol("_assign"),yr={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[He]=yt(s);const o=r||s.props&&s.props.type==="number";Ze(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=Sn(l)),e[He](l)}),n&&Ze(e,"change",()=>{e.value=e.value.trim()}),t||(Ze(e,"compositionstart",If),Ze(e,"compositionend",jo),Ze(e,"change",jo))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},o){if(e[He]=yt(o),e.composing)return;const i=s||e.type==="number"?Sn(e.value):e.value,l=t??"";i!==l&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===l)||(e.value=l))}},Zs={deep:!0,created(e,t,n){e[He]=yt(n),Ze(e,"change",()=>{const r=e._modelValue,s=sn(e),o=e.checked,i=e[He];if(j(r)){const l=wr(r,s),c=l!==-1;if(o&&!c)i(r.concat(s));else if(!o&&c){const f=[...r];f.splice(l,1),i(f)}}else if(Ht(r)){const l=new Set(r);o?l.add(s):l.delete(s),i(l)}else i(ql(e,o))})},mounted:Uo,beforeUpdate(e,t,n){e[He]=yt(n),Uo(e,t,n)}};function Uo(e,{value:t,oldValue:n},r){e._modelValue=t,j(t)?e.checked=wr(t,r.props.value)>-1:Ht(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=gt(t,ql(e,!0)))}const Qs={created(e,{value:t},n){e.checked=gt(t,n.props.value),e[He]=yt(n),Ze(e,"change",()=>{e[He](sn(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[He]=yt(r),t!==n&&(e.checked=gt(t,r.props.value))}},Kl={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=Ht(t);Ze(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?Sn(sn(i)):sn(i));e[He](e.multiple?s?new Set(o):o:o[0]),e._assigning=!0,Bn(()=>{e._assigning=!1})}),e[He]=yt(r)},mounted(e,{value:t,modifiers:{number:n}}){Ko(e,t,n)},beforeUpdate(e,t,n){e[He]=yt(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||Ko(e,t,n)}};function Ko(e,t,n){const r=e.multiple,s=j(t);if(!(r&&!s&&!Ht(t))){for(let o=0,i=e.options.length;o-1}else l.selected=t.has(c);else if(gt(sn(l),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function sn(e){return"_value"in e?e._value:e.value}function ql(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Wl={created(e,t,n){rr(e,t,n,null,"created")},mounted(e,t,n){rr(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){rr(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){rr(e,t,n,r,"updated")}};function Gl(e,t){switch(e){case"SELECT":return Kl;case"TEXTAREA":return yr;default:switch(t){case"checkbox":return Zs;case"radio":return Qs;default:return yr}}}function rr(e,t,n,r,s){const i=Gl(e.tagName,n.props&&n.props.type)[s];i&&i(e,t,n,r)}function Vf(){yr.getSSRProps=({value:e})=>({value:e}),Qs.getSSRProps=({value:e},t)=>{if(t.props&>(t.props.value,e))return{checked:!0}},Zs.getSSRProps=({value:e},t)=>{if(j(e)){if(t.props&&wr(e,t.props.value)>-1)return{checked:!0}}else if(Ht(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Wl.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Gl(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const Hf=["ctrl","shift","alt","meta"],Ff={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)=>Hf.some(n=>e[`${n}Key`]&&!t.includes(n))},Bf=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const o=Le(s.key);if(t.some(i=>i===o||$f[i]===o))return e(s)})},Yl=he({patchProp:xf},sf);let En,qo=!1;function Xl(){return En||(En=gl(Yl))}function Zl(){return En=qo?En:vl(Yl),qo=!0,En}const gs=(...e)=>{Xl().render(...e)},Ql=(...e)=>{Zl().hydrate(...e)},Jl=(...e)=>{const t=Xl().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=tc(r);if(!s)return;const o=t._component;!X(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,ec(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t},zf=(...e)=>{const t=Zl().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=tc(r);if(s)return n(s,!0,ec(s))},t};function ec(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function tc(e){return de(e)?document.querySelector(e):e}let Wo=!1;const jf=()=>{Wo||(Wo=!0,Vf(),uf())};/** +* vue v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Uf=()=>{},Kf=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:Xi,BaseTransitionPropsValidators:js,Comment:Ce,DeprecationTypes:tf,EffectScope:Ss,ErrorCodes:ma,ErrorTypeStrings:Gu,Fragment:_e,KeepAlive:Ka,ReactiveEffect:tn,Static:Ot,Suspense:Na,Teleport:Mu,Text:Lt,TrackOpTypes:ha,Transition:Xs,TransitionGroup:Pf,TriggerOpTypes:da,VueElement:Ir,assertNumber:pa,callWithAsyncErrorHandling:Ie,callWithErrorHandling:Je,camelize:Se,capitalize:Vn,cloneVNode:Ge,compatUtils:ef,compile:Uf,computed:pe,createApp:Jl,createBlock:kr,createCommentVNode:Vu,createElementBlock:ku,createElementVNode:Ws,createHydrationRenderer:vl,createPropsRestProxy:au,createRenderer:gl,createSSRApp:zf,createSlots:Ga,createStaticVNode:Iu,createTextVNode:Gs,createVNode:ae,customRef:Ni,defineAsyncComponent:ja,defineComponent:an,defineCustomElement:Dl,defineEmits:Ja,defineExpose:eu,defineModel:ru,defineOptions:tu,defineProps:Qa,defineSSRCustomElement:Rf,defineSlots:nu,devtools:Yu,effect:Ic,effectScope:kc,getCurrentInstance:tt,getCurrentScope:gi,getTransitionRawChildren:Tr,guardReactiveProps:Sl,h:Pt,handleError:$t,hasInjectionContext:yu,hydrate:Ql,initCustomFormatter:Ku,initDirectivesForSSR:jf,inject:We,isMemoSame:kl,isProxy:Ms,isReactive:Rt,isReadonly:kt,isRef:be,isRuntimeOnly:Du,isShallow:Rn,isVNode:vt,markRaw:ks,mergeDefaults:lu,mergeModels:cu,mergeProps:Rl,nextTick:Bn,normalizeClass:Fn,normalizeProps:Ac,normalizeStyle:Hn,onActivated:Qi,onBeforeMount:tl,onBeforeUnmount:Pr,onBeforeUpdate:nl,onDeactivated:Ji,onErrorCaptured:il,onMounted:un,onRenderTracked:ol,onRenderTriggered:sl,onScopeDispose:Nc,onServerPrefetch:rl,onUnmounted:Mr,onUpdated:zn,openBlock:jn,popScopeId:Ca,provide:_n,proxyRefs:Is,pushScopeId:Ea,queuePostFlushCb:ur,reactive:Mt,readonly:Ps,ref:At,registerRuntimeCompiler:$u,render:gs,renderList:Wa,renderSlot:Ya,resolveComponent:Di,resolveDirective:Ma,resolveDynamicComponent:Pa,resolveFilter:Ju,resolveTransitionHooks:nn,setBlockTracking:cs,setDevtoolsHook:Xu,setTransitionHooks:Nt,shallowReactive:Os,shallowReadonly:na,shallowRef:Mi,ssrContextKey:Ki,ssrUtils:Qu,stop:Vc,toDisplayString:Mc,toHandlerKey:vn,toHandlers:Xa,toRaw:ee,toRef:fa,toRefs:Li,toValue:ia,transformVNodeArgs:Nu,triggerRef:oa,unref:pt,useAttrs:iu,useCssModule:Tf,useCssVars:ff,useModel:Uu,useSSRContext:qi,useSlots:ou,useTransitionState:zs,vModelCheckbox:Zs,vModelDynamic:Wl,vModelRadio:Qs,vModelSelect:Kl,vModelText:yr,vShow:Bl,version:Nl,warn:Wu,watch:Jt,watchEffect:Ba,watchPostEffect:Wi,watchSyncEffect:Gi,withAsyncContext:uu,withCtx:Hs,withDefaults:su,withDirectives:Da,withKeys:Df,withMemo:qu,withModifiers:Bf,withScopeId:xa},Symbol.toStringTag,{value:"Module"}));/*! + * vue-router v4.3.0 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const Kt=typeof document<"u";function qf(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const se=Object.assign;function Gr(e,t){const n={};for(const r in t){const s=t[r];n[r]=ze(s)?s.map(e):e(s)}return n}const Cn=()=>{},ze=Array.isArray,nc=/#/g,Wf=/&/g,Gf=/\//g,Yf=/=/g,Xf=/\?/g,rc=/\+/g,Zf=/%5B/g,Qf=/%5D/g,sc=/%5E/g,Jf=/%60/g,oc=/%7B/g,eh=/%7C/g,ic=/%7D/g,th=/%20/g;function Js(e){return encodeURI(""+e).replace(eh,"|").replace(Zf,"[").replace(Qf,"]")}function nh(e){return Js(e).replace(oc,"{").replace(ic,"}").replace(sc,"^")}function vs(e){return Js(e).replace(rc,"%2B").replace(th,"+").replace(nc,"%23").replace(Wf,"%26").replace(Jf,"`").replace(oc,"{").replace(ic,"}").replace(sc,"^")}function rh(e){return vs(e).replace(Yf,"%3D")}function sh(e){return Js(e).replace(nc,"%23").replace(Xf,"%3F")}function oh(e){return e==null?"":sh(e).replace(Gf,"%2F")}function Nn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const ih=/\/$/,lh=e=>e.replace(ih,"");function Yr(e,t,n="/"){let r,s={},o="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(r=t.slice(0,c),o=t.slice(c+1,l>-1?l:t.length),s=e(o)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=fh(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:Nn(i)}}function ch(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Go(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function ah(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&on(t.matched[r],n.matched[s])&&lc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function on(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function lc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!uh(e[n],t[n]))return!1;return!0}function uh(e,t){return ze(e)?Yo(e,t):ze(t)?Yo(t,e):e===t}function Yo(e,t){return ze(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function fh(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}var Ln;(function(e){e.pop="pop",e.push="push"})(Ln||(Ln={}));var xn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(xn||(xn={}));function hh(e){if(!e)if(Kt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),lh(e)}const dh=/^[^#]+#/;function ph(e,t){return e.replace(dh,"#")+t}function mh(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 Vr=()=>({left:window.scrollX,top:window.scrollY});function gh(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=mh(s,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 Xo(e,t){return(history.state?history.state.position-t:-1)+e}const ys=new Map;function vh(e,t){ys.set(e,t)}function yh(e){const t=ys.get(e);return ys.delete(e),t}let _h=()=>location.protocol+"//"+location.host;function cc(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let l=s.includes(e.slice(o))?e.slice(o).length:1,c=s.slice(l);return c[0]!=="/"&&(c="/"+c),Go(c,"")}return Go(n,e)+r+s}function bh(e,t,n,r){let s=[],o=[],i=null;const l=({state:a})=>{const g=cc(e,location),b=n.value,S=t.value;let P=0;if(a){if(n.value=g,t.value=a,i&&i===b){i=null;return}P=S?a.position-S.position:0}else r(g);s.forEach(T=>{T(n.value,b,{delta:P,type:Ln.pop,direction:P?P>0?xn.forward:xn.back:xn.unknown})})};function c(){i=n.value}function f(a){s.push(a);const g=()=>{const b=s.indexOf(a);b>-1&&s.splice(b,1)};return o.push(g),g}function u(){const{history:a}=window;a.state&&a.replaceState(se({},a.state,{scroll:Vr()}),"")}function h(){for(const a of o)a();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:c,listen:f,destroy:h}}function Zo(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?Vr():null}}function wh(e){const{history:t,location:n}=window,r={value:cc(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,f,u){const h=e.indexOf("#"),a=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+c:_h()+e+c;try{t[u?"replaceState":"pushState"](f,"",a),s.value=f}catch(g){console.error(g),n[u?"replace":"assign"](a)}}function i(c,f){const u=se({},t.state,Zo(s.value.back,c,s.value.forward,!0),f,{position:s.value.position});o(c,u,!0),r.value=c}function l(c,f){const u=se({},s.value,t.state,{forward:c,scroll:Vr()});o(u.current,u,!0);const h=se({},Zo(r.value,c,null),{position:u.position+1},f);o(c,h,!1),r.value=c}return{location:r,state:s,push:l,replace:i}}function Eh(e){e=hh(e);const t=wh(e),n=bh(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=se({location:"",base:e,go:r,createHref:ph.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function Ch(e){return typeof e=="string"||e&&typeof e=="object"}function ac(e){return typeof e=="string"||typeof e=="symbol"}const it={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},uc=Symbol("");var Qo;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Qo||(Qo={}));function ln(e,t){return se(new Error,{type:e,[uc]:!0},t)}function Ye(e,t){return e instanceof Error&&uc in e&&(t==null||!!(e.type&t))}const Jo="[^/]+?",xh={sensitive:!1,strict:!1,start:!0,end:!0},Sh=/[.+*?^${}()[\]/\\]/g;function Rh(e,t){const n=se({},xh,t),r=[];let s=n.start?"^":"";const o=[];for(const f of e){const u=f.length?[]:[90];n.strict&&!f.length&&(s+="/");for(let h=0;ht.length?t.length===1&&t[0]===80?1:-1:0}function Th(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const Oh={type:0,value:""},Ph=/[a-zA-Z0-9_]/;function Mh(e){if(!e)return[[]];if(e==="/")return[[Oh]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${f}": ${g}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,c,f="",u="";function h(){f&&(n===0?o.push({type:0,value:f}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:f,regexp:u,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),f="")}function a(){f+=c}for(;l{i(_)}:Cn}function i(u){if(ac(u)){const h=r.get(u);h&&(r.delete(u),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(u);h>-1&&(n.splice(h,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function l(){return n}function c(u){let h=0;for(;h=0&&(u.record.path!==n[h].record.path||!fc(u,n[h]));)h++;n.splice(h,0,u),u.record.name&&!ni(u)&&r.set(u.record.name,u)}function f(u,h){let a,g={},b,S;if("name"in u&&u.name){if(a=r.get(u.name),!a)throw ln(1,{location:u});S=a.record.name,g=se(ti(h.params,a.keys.filter(_=>!_.optional).concat(a.parent?a.parent.keys.filter(_=>_.optional):[]).map(_=>_.name)),u.params&&ti(u.params,a.keys.map(_=>_.name))),b=a.stringify(g)}else if(u.path!=null)b=u.path,a=n.find(_=>_.re.test(b)),a&&(g=a.parse(b),S=a.record.name);else{if(a=h.name?r.get(h.name):n.find(_=>_.re.test(h.path)),!a)throw ln(1,{location:u,currentLocation:h});S=a.record.name,g=se({},h.params,u.params),b=a.stringify(g)}const P=[];let T=a;for(;T;)P.unshift(T.record),T=T.parent;return{name:S,path:b,params:g,matched:P,meta:Vh(P)}}return e.forEach(u=>o(u)),{addRoute:o,resolve:f,removeRoute:i,getRoutes:l,getRecordMatcher:s}}function ti(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Lh(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Ih(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Ih(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 ni(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Vh(e){return e.reduce((t,n)=>se(t,n.meta),{})}function ri(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function fc(e,t){return t.children.some(n=>n===e||fc(e,n))}function Hh(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&vs(o)):[r&&vs(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Fh(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=ze(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Bh=Symbol(""),oi=Symbol(""),eo=Symbol(""),hc=Symbol(""),_s=Symbol("");function pn(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function ht(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((l,c)=>{const f=a=>{a===!1?c(ln(4,{from:n,to:t})):a instanceof Error?c(a):Ch(a)?c(ln(2,{from:t,to:a})):(i&&r.enterCallbacks[s]===i&&typeof a=="function"&&i.push(a),l())},u=o(()=>e.call(r&&r.instances[s],t,n,f));let h=Promise.resolve(u);e.length<3&&(h=h.then(f)),h.catch(a=>c(a))})}function Xr(e,t,n,r,s=o=>o()){const o=[];for(const i of e)for(const l in i.components){let c=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if($h(c)){const u=(c.__vccOpts||c)[t];u&&o.push(ht(u,n,r,i,l,s))}else{let f=c();o.push(()=>f.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${i.path}"`));const h=qf(u)?u.default:u;i.components[l]=h;const g=(h.__vccOpts||h)[t];return g&&ht(g,n,r,i,l,s)()}))}}return o}function $h(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ii(e){const t=We(eo),n=We(hc),r=pe(()=>t.resolve(pt(e.to))),s=pe(()=>{const{matched:c}=r.value,{length:f}=c,u=c[f-1],h=n.matched;if(!u||!h.length)return-1;const a=h.findIndex(on.bind(null,u));if(a>-1)return a;const g=li(c[f-2]);return f>1&&li(u)===g&&h[h.length-1].path!==g?h.findIndex(on.bind(null,c[f-2])):a}),o=pe(()=>s.value>-1&&Uh(n.params,r.value.params)),i=pe(()=>s.value>-1&&s.value===n.matched.length-1&&lc(n.params,r.value.params));function l(c={}){return jh(c)?t[pt(e.replace)?"replace":"push"](pt(e.to)).catch(Cn):Promise.resolve()}return{route:r,href:pe(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}const Dh=an({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"}},useLink:ii,setup(e,{slots:t}){const n=Mt(ii(e)),{options:r}=We(eo),s=pe(()=>({[ci(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[ci(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Pt("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),zh=Dh;function jh(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 Uh(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!ze(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function li(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ci=(e,t,n)=>e??t??n,Kh=an({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=We(_s),s=pe(()=>e.route||r.value),o=We(oi,0),i=pe(()=>{let f=pt(o);const{matched:u}=s.value;let h;for(;(h=u[f])&&!h.components;)f++;return f}),l=pe(()=>s.value.matched[i.value]);_n(oi,pe(()=>i.value+1)),_n(Bh,l),_n(_s,s);const c=At();return Jt(()=>[c.value,l.value,e.name],([f,u,h],[a,g,b])=>{u&&(u.instances[h]=f,g&&g!==u&&f&&f===a&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),f&&u&&(!g||!on(u,g)||!a)&&(u.enterCallbacks[h]||[]).forEach(S=>S(f))},{flush:"post"}),()=>{const f=s.value,u=e.name,h=l.value,a=h&&h.components[u];if(!a)return ai(n.default,{Component:a,route:f});const g=h.props[u],b=g?g===!0?f.params:typeof g=="function"?g(f):g:null,P=Pt(a,se({},b,t,{onVnodeUnmounted:T=>{T.component.isUnmounted&&(h.instances[u]=null)},ref:c}));return ai(n.default,{Component:P,route:f})||P}}});function ai(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const qh=Kh;function Wh(e){const t=Nh(e.routes,e),n=e.parseQuery||Hh,r=e.stringifyQuery||si,s=e.history,o=pn(),i=pn(),l=pn(),c=Mi(it);let f=it;Kt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Gr.bind(null,x=>""+x),h=Gr.bind(null,oh),a=Gr.bind(null,Nn);function g(x,D){let B,U;return ac(x)?(B=t.getRecordMatcher(x),U=D):U=x,t.addRoute(U,B)}function b(x){const D=t.getRecordMatcher(x);D&&t.removeRoute(D)}function S(){return t.getRoutes().map(x=>x.record)}function P(x){return!!t.getRecordMatcher(x)}function T(x,D){if(D=se({},D||c.value),typeof x=="string"){const p=Yr(n,x,D.path),y=t.resolve({path:p.path},D),R=s.createHref(p.fullPath);return se(p,y,{params:a(y.params),hash:Nn(p.hash),redirectedFrom:void 0,href:R})}let B;if(x.path!=null)B=se({},x,{path:Yr(n,x.path,D.path).path});else{const p=se({},x.params);for(const y in p)p[y]==null&&delete p[y];B=se({},x,{params:h(p)}),D.params=h(D.params)}const U=t.resolve(B,D),re=x.hash||"";U.params=u(a(U.params));const ue=ch(r,se({},x,{hash:nh(re),path:U.path})),d=s.createHref(ue);return se({fullPath:ue,hash:re,query:r===si?Fh(x.query):x.query||{}},U,{redirectedFrom:void 0,href:d})}function _(x){return typeof x=="string"?Yr(n,x,c.value.path):se({},x)}function m(x,D){if(f!==x)return ln(8,{from:D,to:x})}function v(x){return I(x)}function w(x){return v(se(_(x),{replace:!0}))}function E(x){const D=x.matched[x.matched.length-1];if(D&&D.redirect){const{redirect:B}=D;let U=typeof B=="function"?B(x):B;return typeof U=="string"&&(U=U.includes("?")||U.includes("#")?U=_(U):{path:U},U.params={}),se({query:x.query,hash:x.hash,params:U.path!=null?{}:x.params},U)}}function I(x,D){const B=f=T(x),U=c.value,re=x.state,ue=x.force,d=x.replace===!0,p=E(B);if(p)return I(se(_(p),{state:typeof p=="object"?se({},re,p.state):re,force:ue,replace:d}),D||B);const y=B;y.redirectedFrom=D;let R;return!ue&&ah(r,U,B)&&(R=ln(16,{to:y,from:U}),je(U,U,!0,!1)),(R?Promise.resolve(R):N(y,U)).catch(C=>Ye(C)?Ye(C,2)?C:nt(C):K(C,y,U)).then(C=>{if(C){if(Ye(C,2))return I(se({replace:d},_(C.to),{state:typeof C.to=="object"?se({},re,C.to.state):re,force:ue}),D||y)}else C=k(y,U,!0,d,re);return q(y,U,C),C})}function O(x,D){const B=m(x,D);return B?Promise.reject(B):Promise.resolve()}function V(x){const D=zt.values().next().value;return D&&typeof D.runWithContext=="function"?D.runWithContext(x):x()}function N(x,D){let B;const[U,re,ue]=Gh(x,D);B=Xr(U.reverse(),"beforeRouteLeave",x,D);for(const p of U)p.leaveGuards.forEach(y=>{B.push(ht(y,x,D))});const d=O.bind(null,x,D);return B.push(d),we(B).then(()=>{B=[];for(const p of o.list())B.push(ht(p,x,D));return B.push(d),we(B)}).then(()=>{B=Xr(re,"beforeRouteUpdate",x,D);for(const p of re)p.updateGuards.forEach(y=>{B.push(ht(y,x,D))});return B.push(d),we(B)}).then(()=>{B=[];for(const p of ue)if(p.beforeEnter)if(ze(p.beforeEnter))for(const y of p.beforeEnter)B.push(ht(y,x,D));else B.push(ht(p.beforeEnter,x,D));return B.push(d),we(B)}).then(()=>(x.matched.forEach(p=>p.enterCallbacks={}),B=Xr(ue,"beforeRouteEnter",x,D,V),B.push(d),we(B))).then(()=>{B=[];for(const p of i.list())B.push(ht(p,x,D));return B.push(d),we(B)}).catch(p=>Ye(p,8)?p:Promise.reject(p))}function q(x,D,B){l.list().forEach(U=>V(()=>U(x,D,B)))}function k(x,D,B,U,re){const ue=m(x,D);if(ue)return ue;const d=D===it,p=Kt?history.state:{};B&&(U||d?s.replace(x.fullPath,se({scroll:d&&p&&p.scroll},re)):s.push(x.fullPath,re)),c.value=x,je(x,D,B,d),nt()}let G;function ne(){G||(G=s.listen((x,D,B)=>{if(!Kn.listening)return;const U=T(x),re=E(U);if(re){I(se(re,{replace:!0}),U).catch(Cn);return}f=U;const ue=c.value;Kt&&vh(Xo(ue.fullPath,B.delta),Vr()),N(U,ue).catch(d=>Ye(d,12)?d:Ye(d,2)?(I(d.to,U).then(p=>{Ye(p,20)&&!B.delta&&B.type===Ln.pop&&s.go(-1,!1)}).catch(Cn),Promise.reject()):(B.delta&&s.go(-B.delta,!1),K(d,U,ue))).then(d=>{d=d||k(U,ue,!1),d&&(B.delta&&!Ye(d,8)?s.go(-B.delta,!1):B.type===Ln.pop&&Ye(d,20)&&s.go(-1,!1)),q(U,ue,d)}).catch(Cn)}))}let ie=pn(),F=pn(),Q;function K(x,D,B){nt(x);const U=F.list();return U.length?U.forEach(re=>re(x,D,B)):console.error(x),Promise.reject(x)}function Fe(){return Q&&c.value!==it?Promise.resolve():new Promise((x,D)=>{ie.add([x,D])})}function nt(x){return Q||(Q=!x,ne(),ie.list().forEach(([D,B])=>x?B(x):D()),ie.reset()),x}function je(x,D,B,U){const{scrollBehavior:re}=e;if(!Kt||!re)return Promise.resolve();const ue=!B&&yh(Xo(x.fullPath,0))||(U||!B)&&history.state&&history.state.scroll||null;return Bn().then(()=>re(x,D,ue)).then(d=>d&&gh(d)).catch(d=>K(d,x,D))}const Re=x=>s.go(x);let Dt;const zt=new Set,Kn={currentRoute:c,listening:!0,addRoute:g,removeRoute:b,hasRoute:P,getRoutes:S,resolve:T,options:e,push:v,replace:w,go:Re,back:()=>Re(-1),forward:()=>Re(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:F.add,isReady:Fe,install(x){const D=this;x.component("RouterLink",zh),x.component("RouterView",qh),x.config.globalProperties.$router=D,Object.defineProperty(x.config.globalProperties,"$route",{enumerable:!0,get:()=>pt(c)}),Kt&&!Dt&&c.value===it&&(Dt=!0,v(s.location).catch(re=>{}));const B={};for(const re in it)Object.defineProperty(B,re,{get:()=>c.value[re],enumerable:!0});x.provide(eo,D),x.provide(hc,Os(B)),x.provide(_s,c);const U=x.unmount;zt.add(x),x.unmount=function(){zt.delete(x),zt.size<1&&(f=it,G&&G(),G=null,c.value=it,Dt=!1,Q=!1),U()}}};function we(x){return x.reduce((D,B)=>D.then(()=>V(B)),Promise.resolve())}return Kn}function Gh(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;ion(f,l))?r.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(f=>on(f,c))||s.push(c))}return[n,r,s]}const Yh=Wh({history:Eh(),routes:[{path:"/",component:()=>Hr(()=>import("./Index-Be3ZrXzS.js"),__vite__mapDeps([0,1,2]))},{path:"/demo2",component:()=>Hr(()=>import("./Index-BCdynTT4.js"),__vite__mapDeps([3,1,4,5]))},{path:"/demo3",component:()=>Hr(()=>import("./Index-B_ak50m9.js"),__vite__mapDeps([6,1,4,7]))}]}),Xh=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Zh={};function Qh(e,t){const n=Di("router-view");return jn(),kr(n)}const Jh=Xh(Zh,[["render",Qh]]);var ed=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function td(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function nd(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,s.get?s:{enumerable:!0,get:function(){return e[r]}})}),n}var bs={exports:{}};const rd=nd(Kf);(function(e,t){(function(n,r){r(t,rd)})(ed,function(n,r){var s=r.defineComponent({name:"DropdownMenu",props:{isOpen:{type:Boolean,required:!1,default:!1},mode:{type:String,required:!1,default:"click"},dropup:{type:Boolean,required:!1,default:!1},direction:{type:String,required:!1,default:"left"},closeOnClickOutside:{type:Boolean,required:!1,default:!0},withDropdownCloser:{type:Boolean,required:!1,default:!1},containerZIndex:{type:String,required:!1,default:"994"},overlay:{type:Boolean,required:!1,default:!0},overlayBgColor:{type:String,required:!1,default:"rgba(0, 0, 0, 0.2)"},overlayZIndex:{type:String,required:!1,default:"992"},transition:{type:String,required:!1,default:"default"}},setup(a,g){let{emit:b}=g;const S="v-dropdown-menu",P=r.ref(null),T=r.ref(null),_=r.ref(null),m=r.reactive({isOpen:a.isOpen,mode:a.mode,dropup:a.dropup,direction:a.direction,closeOnClickOutside:a.closeOnClickOutside,withDropdownCloser:a.withDropdownCloser,containerZIndex:a.containerZIndex,overlay:a.overlay,overlayBgColor:a.overlayBgColor,overlayZIndex:a.overlayZIndex,transition:a.transition}),v=r.computed(()=>m.isOpen?`${S}--active`:null),w=r.computed(()=>m.mode==="click"?`${S}--mode-click`:`${S}--mode-hover`),E=r.computed(()=>m.dropup?`${S}--dropup`:null),I=r.computed(()=>{let F=null;return F=m.direction==="left"?`${S}--direction-left`:m.direction==="center"?`${S}--direction-center`:`${S}--direction-right`,F});r.watch(()=>a.isOpen,F=>{m.mode==="click"&&setTimeout(F?()=>{O()}:()=>{V()},1)}),r.watch(()=>m.isOpen,F=>{m.mode==="click"&&b(F?"opened":"closed",a)}),r.onMounted(()=>{G(),r.nextTick(()=>{m.closeOnClickOutside&&N()}),ne()}),r.onBeforeUnmount(()=>{k(),ie()});const O=()=>{m.isOpen=!0},V=()=>{m.isOpen=!1},N=()=>{window.addEventListener("click",q)},q=F=>{m.isOpen&&(P.value.contains(F.target)||(m.isOpen=!1))},k=()=>{m.closeOnClickOutside&&window.removeEventListener("click",q)},G=()=>{m.withDropdownCloser&&P.value.querySelectorAll("[dropdown-closer]").forEach(F=>{F.addEventListener("click",()=>{m.isOpen=!1})})},ne=()=>{window.addEventListener("popstate",()=>{m.isOpen&&(m.isOpen=!1)})},ie=()=>{window.removeEventListener("popstate",ne)};return{rootRef:P,triggerRef:T,overlayRef:_,menu:m,show:O,hide:V,activeClass:v,modeClass:w,dropupClass:E,directionClass:I}}});const o={class:"v-dropdown-menu__header"},i={class:"v-dropdown-menu__body"},l={class:"v-dropdown-menu__footer"},c={class:"v-dropdown-menu__header"},f={class:"v-dropdown-menu__body"},u={class:"v-dropdown-menu__footer"};s.render=function(a,g,b,S,P,T){return r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass(["v-dropdown-menu",[a.activeClass,a.modeClass,a.dropupClass,a.directionClass]]),ref:"rootRef"},[a.menu.mode==="click"?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[r.createElementVNode("div",{class:"v-dropdown-menu__trigger",ref:"triggerRef",onClick:g[0]||(g[0]=r.withModifiers(_=>a.menu.isOpen=!a.menu.isOpen,["prevent"]))},[r.renderSlot(a.$slots,"trigger")],512),r.createVNode(r.Transition,{mode:"out-in",name:a.menu.transition},{default:r.withCtx(()=>[r.withDirectives(r.createElementVNode("div",{class:"v-dropdown-menu__container",style:r.normalizeStyle({"z-index":a.menu.containerZIndex})},[r.createElementVNode("div",o,[r.renderSlot(a.$slots,"header")]),r.createElementVNode("div",i,[r.renderSlot(a.$slots,"body")]),r.createElementVNode("div",l,[r.renderSlot(a.$slots,"footer")])],4),[[r.vShow,a.menu.isOpen]])]),_:3},8,["name"])],64)):r.createCommentVNode("",!0),a.menu.mode==="hover"?(r.openBlock(),r.createElementBlock(r.Fragment,{key:1},[r.createElementVNode("div",{class:"v-dropdown-menu__trigger",ref:"triggerRef",onMouseover:g[1]||(g[1]=r.withModifiers(function(){return a.show&&a.show(...arguments)},["prevent"])),onMouseleave:g[2]||(g[2]=r.withModifiers(function(){return a.hide&&a.hide(...arguments)},["prevent"]))},[r.renderSlot(a.$slots,"trigger")],544),r.createVNode(r.Transition,{name:a.menu.transition},{default:r.withCtx(()=>[r.withDirectives(r.createElementVNode("div",{class:"v-dropdown-menu__container",style:r.normalizeStyle({"z-index":a.menu.containerZIndex}),onMouseover:g[3]||(g[3]=r.withModifiers(function(){return a.show&&a.show(...arguments)},["prevent"])),onMouseleave:g[4]||(g[4]=r.withModifiers(function(){return a.hide&&a.hide(...arguments)},["prevent"]))},[r.createElementVNode("div",c,[r.renderSlot(a.$slots,"header")]),r.createElementVNode("div",f,[r.renderSlot(a.$slots,"body")]),r.createElementVNode("div",u,[r.renderSlot(a.$slots,"footer")])],36),[[r.vShow,a.menu.isOpen]])]),_:3},8,["name"])],64)):r.createCommentVNode("",!0),a.menu.overlay&&a.menu.closeOnClickOutside&&a.menu.mode==="click"?r.withDirectives((r.openBlock(),r.createElementBlock("div",{key:2,class:"v-dropdown-menu__overlay",ref:"overlayRef",style:r.normalizeStyle({"background-color":a.menu.overlayBgColor,"z-index":a.menu.overlayZIndex}),onMousedown:g[5]||(g[5]=r.withModifiers(function(){return a.hide&&a.hide(...arguments)},["prevent"]))},null,36)),[[r.vShow,a.menu.isOpen]]):r.createCommentVNode("",!0)],2)};var h=(()=>{const a=s;return a.install=g=>{g.component("DropdownMenu",a)},a})();n.default=h,Object.defineProperty(n,"__esModule",{value:!0})})})(bs,bs.exports);var sd=bs.exports;const od=td(sd),id={"<":"<",">":">",'"':""","'":"'","&":"&"};let ld=0;var cd=e=>e.replace(/[<>"&]/g,t=>id[t]||t),ad=e=>e+ld++;const Et={},ud=e=>{const{name:t,paths:n=[],d:r,polygons:s=[],points:o}=e;r&&n.push({d:r}),o&&s.push({points:o}),Et[t]=Object.assign({},e,{paths:n,polygons:s}),Et[t].minX||(Et[t].minX=0),Et[t].minY||(Et[t].minY=0)},fd=(...e)=>{for(const t of e)ud(t)},hd=an({name:"OhVueIcon",props:{name:{type:String,validator:e=>!e||e in Et||(console.warn(`Invalid prop: prop "name" is referring to an unregistered icon "${e}". +Please make sure you have imported this icon before using it.`),!1)},title:String,fill:String,scale:{type:[Number,String],default:1},animation:{validator:e=>["spin","spin-pulse","wrench","ring","pulse","flash","float"].includes(e)},hover:Boolean,flip:{validator:e=>["horizontal","vertical","both"].includes(e)},speed:{validator:e=>e==="fast"||e==="slow"},label:String,inverse:Boolean},setup(e){const t=At([]),n=Mt({outerScale:1.2,x:null,y:null}),r=Mt({width:0,height:0}),s=pe(()=>{const S=Number(e.scale);return isNaN(S)||S<=0?(console.warn('Invalid prop: prop "scale" should be a number over 0.'),n.outerScale):S*n.outerScale}),o=pe(()=>({"ov-icon":!0,"ov-inverse":e.inverse,"ov-flip-horizontal":e.flip==="horizontal","ov-flip-vertical":e.flip==="vertical","ov-flip-both":e.flip==="both","ov-spin":e.animation==="spin","ov-spin-pulse":e.animation==="spin-pulse","ov-wrench":e.animation==="wrench","ov-ring":e.animation==="ring","ov-pulse":e.animation==="pulse","ov-flash":e.animation==="flash","ov-float":e.animation==="float","ov-hover":e.hover,"ov-fast":e.speed==="fast","ov-slow":e.speed==="slow"})),i=pe(()=>e.name?Et[e.name]:null),l=pe(()=>i.value?`${i.value.minX} ${i.value.minY} ${i.value.width} ${i.value.height}`:`0 0 ${f.value} ${u.value}`),c=pe(()=>{if(!i.value)return 1;const{width:S,height:P}=i.value;return Math.max(S,P)/16}),f=pe(()=>r.width||i.value&&i.value.width/c.value*s.value||0),u=pe(()=>r.height||i.value&&i.value.height/c.value*s.value||0),h=pe(()=>s.value!==1&&{fontSize:s.value+"em"}),a=pe(()=>{if(!i.value||!i.value.raw)return null;const S={};let P=i.value.raw;return P=P.replace(/\s(?:xml:)?id=(["']?)([^"')\s]+)\1/g,(T,_,m)=>{const v=ad("vat-");return S[m]=v,` id="${v}"`}),P=P.replace(/#(?:([^'")\s]+)|xpointer\(id\((['"]?)([^')]+)\2\)\))/g,(T,_,m,v)=>{const w=_||v;return w&&S[w]?`#${S[w]}`:T}),P}),g=pe(()=>i.value&&i.value.attr?i.value.attr:{}),b=()=>{if(!e.name&&e.name!==null&&t.value.length===0)return void console.warn('Invalid prop: prop "name" is required.');if(i.value)return;let S=0,P=0;t.value.forEach(T=>{T.outerScale=s.value,S=Math.max(S,T.width),P=Math.max(P,T.height)}),r.width=S,r.height=P,t.value.forEach(T=>{T.x=(S-T.width)/2,T.y=(P-T.height)/2})};return un(()=>{b()}),zn(()=>{b()}),{...Li(n),children:t,icon:i,klass:o,style:h,width:f,height:u,box:l,attribs:g,raw:a}},created(){const e=this.$parent;e&&e.children&&e.children.push(this)},render(){const e=Object.assign({role:this.$attrs.role||(this.label||this.title?"img":null),"aria-label":this.label||null,"aria-hidden":!(this.label||this.title),width:this.width,height:this.height,viewBox:this.box},this.attribs);this.attribs.stroke?e.stroke=this.fill?this.fill:"currentColor":e.fill=this.fill?this.fill:"currentColor",this.x&&(e.x=this.x.toString()),this.y&&(e.y=this.y.toString());let t={class:this.klass,style:this.style};if(t=Object.assign(t,e),this.raw){const s=this.title?`${cd(this.title)}${this.raw}`:this.raw;t.innerHTML=s}const n=this.title?[Pt("title",this.title)]:[],r=(s,o,i)=>Pt(s,{...o,key:`${s}-${i}`});return Pt("svg",t,this.raw?void 0:n.concat([this.$slots.default?this.$slots.default():this.icon?[...this.icon.paths.map((s,o)=>r("path",s,o)),...this.icon.polygons.map((s,o)=>r("polygon",s,o))]:[]]))}});function to(e,t){t===void 0&&(t={});var n=t.insertAt;if(e&&typeof document<"u"){var r=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css",n==="top"&&r.firstChild?r.insertBefore(s,r.firstChild):r.appendChild(s),s.styleSheet?s.styleSheet.cssText=e:s.appendChild(document.createTextNode(e))}}to(`.ov-icon { + display: inline-block; + overflow: visible; + vertical-align: -0.2em; +} +`);to(`/* ---------------- spin ---------------- */ +.ov-spin:not(.ov-hover), +.ov-spin.ov-hover:hover, +.ov-parent.ov-hover:hover > .ov-spin { + animation: ov-spin 1s linear infinite; +} + +.ov-spin:not(.ov-hover).ov-fast, +.ov-spin.ov-hover.ov-fast:hover, +.ov-parent.ov-hover:hover > .ov-spin.ov-fast { + animation: ov-spin 0.7s linear infinite; +} + +.ov-spin:not(.ov-hover).ov-slow, +.ov-spin.ov-hover.ov-slow:hover, +.ov-parent.ov-hover:hover > .ov-spin.ov-slow { + animation: ov-spin 2s linear infinite; +} + +/* ---------------- spin-pulse ---------------- */ + +.ov-spin-pulse:not(.ov-hover), +.ov-spin-pulse.ov-hover:hover, +.ov-parent.ov-hover:hover > .ov-spin-pulse { + animation: ov-spin 1s infinite steps(8); +} + +.ov-spin-pulse:not(.ov-hover).ov-fast, +.ov-spin-pulse.ov-hover.ov-fast:hover, +.ov-parent.ov-hover:hover > .ov-spin-pulse.ov-fast { + animation: ov-spin 0.7s infinite steps(8); +} + +.ov-spin-pulse:not(.ov-hover).ov-slow, +.ov-spin-pulse.ov-hover.ov-slow:hover, +.ov-parent.ov-hover:hover > .ov-spin-pulse.ov-slow { + animation: ov-spin 2s infinite steps(8); +} + +@keyframes ov-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} + +/* ---------------- wrench ---------------- */ +.ov-wrench:not(.ov-hover), +.ov-wrench.ov-hover:hover, +.ov-parent.ov-hover:hover > .ov-wrench { + animation: ov-wrench 2.5s ease infinite; +} + +.ov-wrench:not(.ov-hover).ov-fast, +.ov-wrench.ov-hover.ov-fast:hover, +.ov-parent.ov-hover:hover > .ov-wrench.ov-fast { + animation: ov-wrench 1.2s ease infinite; +} + +.ov-wrench:not(.ov-hover).ov-slow, +.ov-wrench.ov-hover.ov-slow:hover, +.ov-parent.ov-hover:hover > .ov-wrench.ov-slow { + animation: ov-wrench 3.7s ease infinite; +} + +@keyframes ov-wrench { + 0% { + transform: rotate(-12deg); + } + + 8% { + transform: rotate(12deg); + } + + 10%, 28%, 30%, 48%, 50%, 68% { + transform: rotate(24deg); + } + + 18%, 20%, 38%, 40%, 58%, 60% { + transform: rotate(-24deg); + } + + 75%, 100% { + transform: rotate(0deg); + } +} + +/* ---------------- ring ---------------- */ +.ov-ring:not(.ov-hover), +.ov-ring.ov-hover:hover, +.ov-parent.ov-hover:hover > .ov-ring { + animation: ov-ring 2s ease infinite; +} + +.ov-ring:not(.ov-hover).ov-fast, +.ov-ring.ov-hover.ov-fast:hover, +.ov-parent.ov-hover:hover > .ov-ring.ov-fast { + animation: ov-ring 1s ease infinite; +} + +.ov-ring:not(.ov-hover).ov-slow, +.ov-ring.ov-hover.ov-slow:hover, +.ov-parent.ov-hover:hover > .ov-ring.ov-slow { + animation: ov-ring 3s ease infinite; +} + +@keyframes ov-ring { + 0% { + transform: rotate(-15deg); + } + + 2% { + transform: rotate(15deg); + } + + 4%, 12% { + transform: rotate(-18deg); + } + + 6% { + transform: rotate(18deg); + } + + 8% { + transform: rotate(-22deg); + } + + 10% { + transform: rotate(22deg); + } + + 12% { + transform: rotate(-18deg); + } + + 14% { + transform: rotate(18deg); + } + + 16% { + transform: rotate(-12deg); + } + + 18% { + transform: rotate(12deg); + } + + 20%, 100% { + transform: rotate(0deg); + } +} + +/* ---------------- pulse ---------------- */ +.ov-pulse:not(.ov-hover), +.ov-pulse.ov-hover:hover, +.ov-parent.ov-hover:hover > .ov-pulse { + animation: ov-pulse 2s linear infinite; +} + +.ov-pulse:not(.ov-hover).ov-fast, +.ov-pulse.ov-hover.ov-fast:hover, +.ov-parent.ov-hover:hover > .ov-pulse.ov-fast { + animation: ov-pulse 1s linear infinite; +} + +.ov-pulse:not(.ov-hover).ov-slow, +.ov-pulse.ov-hover.ov-slow:hover, +.ov-parent.ov-hover:hover > .ov-pulse.ov-slow { + animation: ov-pulse 3s linear infinite; +} + +@keyframes ov-pulse { + 0% { + transform: scale(1.1); + } + + 50% { + transform: scale(0.8); + } + + 100% { + transform: scale(1.1); + } +} + +/* ---------------- flash ---------------- */ +.ov-flash:not(.ov-hover), +.ov-flash.ov-hover:hover, +.ov-parent.ov-hover:hover > .ov-flash { + animation: ov-flash 2s ease infinite; +} + +.ov-flash:not(.ov-hover).ov-fast, +.ov-flash.ov-hover.ov-fast:hover, +.ov-parent.ov-hover:hover > .ov-flash.ov-fast { + animation: ov-flash 1s ease infinite; +} + +.ov-flash:not(.ov-hover).ov-slow, +.ov-flash.ov-hover.ov-slow:hover, +.ov-parent.ov-hover:hover > .ov-flash.ov-slow { + animation: ov-flash 3s ease infinite; +} + +@keyframes ov-flash { + 0%, 100%, 50%{ + opacity: 1; + } + 25%, 75%{ + opacity: 0; + } +} + +/* ---------------- float ---------------- */ +.ov-float:not(.ov-hover), +.ov-float.ov-hover:hover, +.ov-parent.ov-hover:hover > .ov-float { + animation: ov-float 2s linear infinite; +} + +.ov-float:not(.ov-hover).ov-fast, +.ov-float.ov-hover.ov-fast:hover, +.ov-parent.ov-hover:hover > .ov-float.ov-fast { + animation: ov-float 1s linear infinite; +} + +.ov-float:not(.ov-hover).ov-slow, +.ov-float.ov-hover.ov-slow:hover, +.ov-parent.ov-hover:hover > .ov-float.ov-slow { + animation: ov-float 3s linear infinite; +} + +@keyframes ov-float { + 0%, 100% { + transform: translateY(-3px); + } + 50% { + transform: translateY(3px); + } +} +`);to(`.ov-flip-horizontal { + transform: scale(-1, 1); +} + +.ov-flip-vertical { + transform: scale(1, -1); +} + +.ov-flip-both { + transform: scale(-1, -1); +} + +.ov-inverse { + color: #fff; +} +`);const dd={name:"bi-arrows-angle-contract",minX:-1.6,minY:-1.6,width:19.2,height:19.2,raw:''},pd={name:"bi-arrows-angle-expand",minX:-1.6,minY:-1.6,width:19.2,height:19.2,raw:''},md={name:"bi-calendar-event",minX:-1.6,minY:-1.6,width:19.2,height:19.2,raw:''},gd={name:"bi-camera-reels-fill",minX:-1.6,minY:-1.6,width:19.2,height:19.2,raw:''},vd={name:"bi-dribbble",minX:-1.6,minY:-1.6,width:19.2,height:19.2,raw:''},yd={name:"bi-github",minX:-1.6,minY:-1.6,width:19.2,height:19.2,raw:''},_d={name:"bi-grid-1x2-fill",minX:-1.6,minY:-1.6,width:19.2,height:19.2,raw:''},bd={name:"bi-mouse-fill",minX:-1.6,minY:-1.6,width:19.2,height:19.2,raw:''},wd={name:"bi-textarea-resize",minX:-1.6,minY:-1.6,width:19.2,height:19.2,raw:''},Ed={name:"co-3d",minX:-51.2,minY:-51.2,width:614.4,height:614.4,raw:''},Cd={name:"fa-swatchbook",minX:-43.52,minY:-43.52,width:599.04,height:599.04,raw:''},xd={name:"gi-sofa",minX:-35.84,minY:-35.84,width:583.68,height:583.68,raw:''},Sd={name:"io-barbell-outline",minX:0,minY:0,width:512,height:512,raw:''},Rd={name:"la-money-bill-wave-solid",minX:0,minY:0,width:32,height:32,raw:''},Ad={name:"la-npm",minX:0,minY:0,width:32,height:32,raw:''},Td={name:"md-aspectratio-round",minX:.48,minY:.48,width:23.04,height:23.04,raw:''},Od={name:"md-animation",minX:.48,minY:.48,width:23.04,height:23.04,raw:''},Pd={name:"md-colorlens-round",minX:.48,minY:.48,width:23.04,height:23.04,raw:''},Md={name:"md-arrowbackiosnew-round",minX:.48,minY:.48,width:23.04,height:23.04,raw:''},kd={name:"si-sketchfab",minX:-3,minY:-3,width:30,height:30,raw:''},Nd={name:"html5-css3",width:791.30542,height:512,raw:` + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + `},Ld={name:"three",width:226.77,height:226.77,raw:` + + + + + + + `};fd(dd,pd,Md,Od,_d,Td,bd,gd,wd,Pd,xd,md,Rd,Cd,Sd,kd,Ed,vd,yd,Ad,Nd,Ld);Jl(Jh).use(Yh).use(od).component("v-icon",hd).mount("#app");export{yr as A,Ba as B,Hs as C,kr as D,un as E,_e as F,Bl as G,Pr as H,Iu as I,At as a,pe as b,Ni as c,an as d,Uu as e,Da as f,gi as g,jn as h,ku as i,Hn as j,Bn as k,Di as l,ae as m,Fn as n,Nc as o,Ws as p,Gs as q,Ps as r,Mc as s,fa as t,pt as u,Kl as v,Jt as w,Wa as x,cu as y,Vu as z}; diff --git a/index.html b/index.html index edb8724..8fe070f 100644 --- a/index.html +++ b/index.html @@ -2,11 +2,11 @@ - + Three CSS Layout - - + +