From 0ca4554087bf5b937187112700dfbf547182bc87 Mon Sep 17 00:00:00 2001 From: "sven-dmlr (via github-actions)" Date: Mon, 16 Dec 2024 09:50:07 +0000 Subject: [PATCH 1/4] docs update by 'sven-dmlr' (via github-actions) --- docs/200.html | 12 +-- docs/404.html | 12 +-- docs/_nuxt/{IWxmcDQ6.js => 1ixkSwBj.js} | 2 +- docs/_nuxt/{D1XBuXDn.js => CDYRVOow.js} | 2 +- docs/_nuxt/D9hhhhWN.js | 23 ++++++ docs/_nuxt/builds/latest.json | 2 +- .../b920fd3f-a0a9-4d73-9ab8-fa158944c8e7.json | 1 - .../ca4970bb-41ca-4ca4-9e80-9a87530393ba.json | 1 + docs/_nuxt/lYLMeeLx.js | 23 ------ docs/_payload.json | 2 +- docs/index.html | 12 +-- ...admin_enables_scheduler_job_processing.svg | 2 +- ...w_uc_admin_unassigns_user_from_project.svg | 2 +- docs/latest/sechub-architecture.html | 78 +++++++++---------- docs/latest/sechub-client.html | 6 +- .../sechub-developer-quickstart-guide.html | 6 +- docs/latest/sechub-getting-started.html | 6 +- docs/latest/sechub-operations.html | 6 +- .../sechub-product-delegation-server.html | 6 +- docs/latest/sechub-restapi.html | 78 +++++++++---------- docs/latest/sechub-techdoc.html | 78 +++++++++---------- docs/latest/sechub-tutorials.html | 6 +- 22 files changed, 183 insertions(+), 183 deletions(-) rename docs/_nuxt/{IWxmcDQ6.js => 1ixkSwBj.js} (97%) rename docs/_nuxt/{D1XBuXDn.js => CDYRVOow.js} (97%) create mode 100644 docs/_nuxt/D9hhhhWN.js delete mode 100644 docs/_nuxt/builds/meta/b920fd3f-a0a9-4d73-9ab8-fa158944c8e7.json create mode 100644 docs/_nuxt/builds/meta/ca4970bb-41ca-4ca4-9e80-9a87530393ba.json delete mode 100644 docs/_nuxt/lYLMeeLx.js diff --git a/docs/200.html b/docs/200.html index 77a8d5640c..fe55c78f70 100644 --- a/docs/200.html +++ b/docs/200.html @@ -4,9 +4,9 @@ - - - - -
- \ No newline at end of file + + + + +
+ \ No newline at end of file diff --git a/docs/404.html b/docs/404.html index 77a8d5640c..fe55c78f70 100644 --- a/docs/404.html +++ b/docs/404.html @@ -4,9 +4,9 @@ - - - - -
- \ No newline at end of file + + + + +
+ \ No newline at end of file diff --git a/docs/_nuxt/IWxmcDQ6.js b/docs/_nuxt/1ixkSwBj.js similarity index 97% rename from docs/_nuxt/IWxmcDQ6.js rename to docs/_nuxt/1ixkSwBj.js index f53bbd3fac..0bd6d1fda6 100644 --- a/docs/_nuxt/IWxmcDQ6.js +++ b/docs/_nuxt/1ixkSwBj.js @@ -1 +1 @@ -import{_ as a,u as o,o as s,c as i,a as e,t as r,p as u,f as c}from"./lYLMeeLx.js";const l=t=>(u("data-v-1e3620c9"),t=t(),c(),t),d={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},p=l(()=>e("div",{class:"fixed -bottom-1/2 left-0 right-0 h-1/2 spotlight"},null,-1)),h={class:"max-w-520px text-center"},g=["textContent"],b=["textContent"],f={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const n=t;return o({title:`${n.statusCode} - ${n.statusMessage} | ${n.appName}`,script:[],style:[{children:'*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}h1{font-size:inherit;font-weight:inherit}h1,p{margin:0}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(m,x)=>(s(),i("div",d,[p,e("div",h,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:r(t.statusCode)},null,8,g),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:r(t.description)},null,8,b)])]))}},k=a(f,[["__scopeId","data-v-1e3620c9"]]);export{k as default}; +import{_ as a,u as o,o as s,c as i,a as e,t as r,p as u,f as c}from"./D9hhhhWN.js";const l=t=>(u("data-v-1e3620c9"),t=t(),c(),t),d={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},p=l(()=>e("div",{class:"fixed -bottom-1/2 left-0 right-0 h-1/2 spotlight"},null,-1)),h={class:"max-w-520px text-center"},g=["textContent"],b=["textContent"],f={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const n=t;return o({title:`${n.statusCode} - ${n.statusMessage} | ${n.appName}`,script:[],style:[{children:'*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}h1{font-size:inherit;font-weight:inherit}h1,p{margin:0}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(m,x)=>(s(),i("div",d,[p,e("div",h,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:r(t.statusCode)},null,8,g),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:r(t.description)},null,8,b)])]))}},k=a(f,[["__scopeId","data-v-1e3620c9"]]);export{k as default}; diff --git a/docs/_nuxt/D1XBuXDn.js b/docs/_nuxt/CDYRVOow.js similarity index 97% rename from docs/_nuxt/D1XBuXDn.js rename to docs/_nuxt/CDYRVOow.js index 7d15f0df96..cf9d4e4dcb 100644 --- a/docs/_nuxt/D1XBuXDn.js +++ b/docs/_nuxt/CDYRVOow.js @@ -1 +1 @@ -import{_ as r,u as s,o as i,c as u,a as e,t as o,b as c,w as d,d as l,e as p,p as h,f as b}from"./lYLMeeLx.js";const f=t=>(h("data-v-922baad2"),t=t(),b(),t),g={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},x=f(()=>e("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),m={class:"max-w-520px text-center z-20"},y=["textContent"],_=["textContent"],k={class:"w-full flex items-center justify-center"},w={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(t){const n=t;return s({title:`${n.statusCode} - ${n.statusMessage} | ${n.appName}`,script:[],style:[{children:'*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}h1{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,p{margin:0}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(z,S)=>{const a=p;return i(),u("div",g,[x,e("div",m,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:o(t.statusCode)},null,8,y),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:o(t.description)},null,8,_),e("div",k,[c(a,{to:"/",class:"gradient-border text-md sm:text-xl py-2 px-4 sm:py-3 sm:px-6 cursor-pointer"},{default:d(()=>[l(o(t.backHome),1)]),_:1})])])])}}},C=r(w,[["__scopeId","data-v-922baad2"]]);export{C as default}; +import{_ as r,u as s,o as i,c as u,a as e,t as o,b as c,w as d,d as l,e as p,p as h,f as b}from"./D9hhhhWN.js";const f=t=>(h("data-v-922baad2"),t=t(),b(),t),g={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},x=f(()=>e("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),m={class:"max-w-520px text-center z-20"},y=["textContent"],_=["textContent"],k={class:"w-full flex items-center justify-center"},w={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(t){const n=t;return s({title:`${n.statusCode} - ${n.statusMessage} | ${n.appName}`,script:[],style:[{children:'*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}h1{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,p{margin:0}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(z,S)=>{const a=p;return i(),u("div",g,[x,e("div",m,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:o(t.statusCode)},null,8,y),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:o(t.description)},null,8,_),e("div",k,[c(a,{to:"/",class:"gradient-border text-md sm:text-xl py-2 px-4 sm:py-3 sm:px-6 cursor-pointer"},{default:d(()=>[l(o(t.backHome),1)]),_:1})])])])}}},C=r(w,[["__scopeId","data-v-922baad2"]]);export{C as default}; diff --git a/docs/_nuxt/D9hhhhWN.js b/docs/_nuxt/D9hhhhWN.js new file mode 100644 index 0000000000..331a40d92e --- /dev/null +++ b/docs/_nuxt/D9hhhhWN.js @@ -0,0 +1,23 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CDYRVOow.js","./error-404.DYxFu4PM.css","./1ixkSwBj.js","./error-500.PGmg907S.css"])))=>i.map(i=>d[i]); +/** +* @vue/shared v3.4.36 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function ms(e,t){const n=new Set(e.split(","));return r=>n.has(r)}const ae={},Ht=[],Le=()=>{},$a=()=>!1,un=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ys=e=>e.startsWith("onUpdate:"),_e=Object.assign,_s=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ha=Object.prototype.hasOwnProperty,Y=(e,t)=>Ha.call(e,t),W=Array.isArray,Lt=e=>tr(e)==="[object Map]",xi=e=>tr(e)==="[object Set]",G=e=>typeof e=="function",ce=e=>typeof e=="string",dt=e=>typeof e=="symbol",oe=e=>e!==null&&typeof e=="object",Ei=e=>(oe(e)||G(e))&&G(e.then)&&G(e.catch),Ti=Object.prototype.toString,tr=e=>Ti.call(e),La=e=>tr(e).slice(8,-1),Si=e=>tr(e)==="[object Object]",vs=e=>ce(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Nt=ms(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),nr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Na=/-(\w)/g,De=nr(e=>e.replace(Na,(t,n)=>n?n.toUpperCase():"")),ja=/\B([A-Z])/g,kt=nr(e=>e.replace(ja,"-$1").toLowerCase()),rr=nr(e=>e.charAt(0).toUpperCase()+e.slice(1)),Er=nr(e=>e?`on${rr(e)}`:""),ut=(e,t)=>!Object.is(e,t),Tr=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Fa=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ai=e=>{const t=ce(e)?Number(e):NaN;return isNaN(t)?e:t};let oo;const Ri=()=>oo||(oo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function sr(e){if(W(e)){const t={};for(let n=0;n{if(n){const r=n.split(Ua);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function or(e){let t="";if(ce(e))t=e;else if(W(e))for(let n=0;n!!(e&&e.__v_isRef===!0),St=e=>ce(e)?e:e==null?"":W(e)||oe(e)&&(e.toString===Ti||!G(e.toString))?ki(e)?St(e.value):JSON.stringify(e,Ii,2):String(e),Ii=(e,t)=>ki(t)?Ii(e,t.value):Lt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[Sr(r,o)+" =>"]=s,n),{})}:xi(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Sr(n))}:dt(t)?Sr(t):oe(t)&&!W(t)&&!Si(t)?String(t):t,Sr=(e,t="")=>{var n;return dt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.36 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Fe;class Mi{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Fe,!t&&Fe&&(this.index=(Fe.scopes||(Fe.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Fe;try{return Fe=this,t()}finally{Fe=n}}}on(){Fe=this}off(){Fe=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),pt()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=at,n=Ct;try{return at=!0,Ct=this,this._runnings++,io(this),this.fn()}finally{lo(this),this._runnings--,Ct=n,at=t}}stop(){this.active&&(io(this),lo(this),this.onStop&&this.onStop(),this.active=!1)}}function za(e){return e.value}function io(e){e._trackId++,e._depsLength=0}function lo(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},Fn=new WeakMap,At=Symbol(""),Br=Symbol("");function Re(e,t,n){if(at&&Ct){let r=Fn.get(e);r||Fn.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=ji(()=>r.delete(n))),Li(Ct,s)}}function Xe(e,t,n,r,s,o){const i=Fn.get(e);if(!i)return;let l=[];if(t==="clear")l=[...i.values()];else if(n==="length"&&W(e)){const a=Number(r);i.forEach((f,u)=>{(u==="length"||!dt(u)&&u>=a)&&l.push(f)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":W(e)?vs(n)&&l.push(i.get("length")):(l.push(i.get(At)),Lt(e)&&l.push(i.get(Br)));break;case"delete":W(e)||(l.push(i.get(At)),Lt(e)&&l.push(i.get(Br)));break;case"set":Lt(e)&&l.push(i.get(At));break}ws();for(const a of l)a&&Ni(a,4);xs()}function Ja(e,t){const n=Fn.get(e);return n&&n.get(t)}const Xa=ms("__proto__,__v_isRef,__isVue"),Fi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(dt)),ao=Ya();function Ya(){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){ht(),ws();const r=ee(this)[t].apply(this,n);return xs(),pt(),r}}),e}function Qa(e){dt(e)||(e=String(e));const t=ee(this);return Re(t,"has",e),t.hasOwnProperty(e)}class Di{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?dc:Wi:o?Vi:Bi).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=W(t);if(!s){if(i&&Y(ao,n))return Reflect.get(ao,n,r);if(n==="hasOwnProperty")return Qa}const l=Reflect.get(t,n,r);return(dt(n)?Fi.has(n):Xa(n))||(s||Re(t,"get",n),o)?l:xe(l)?i&&vs(n)?l:l.value:oe(l)?s?Ki(l):Pt(l):l}}class Ui extends Di{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const a=ft(o);if(!Bt(r)&&!ft(r)&&(o=ee(o),r=ee(r)),!W(t)&&xe(o)&&!xe(r))return a?!1:(o.value=r,!0)}const i=W(t)&&vs(n)?Number(n)e,ir=e=>Reflect.getPrototypeOf(e);function _n(e,t,n=!1,r=!1){e=e.__v_raw;const s=ee(e),o=ee(t);n||(ut(t,o)&&Re(s,"get",t),Re(s,"get",o));const{has:i}=ir(s),l=r?Es:n?Cs:nn;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 vn(e,t=!1){const n=this.__v_raw,r=ee(n),s=ee(e);return t||(ut(e,s)&&Re(r,"has",e),Re(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function bn(e,t=!1){return e=e.__v_raw,!t&&Re(ee(e),"iterate",At),Reflect.get(e,"size",e)}function co(e,t=!1){!t&&!Bt(e)&&!ft(e)&&(e=ee(e));const n=ee(this);return ir(n).has.call(n,e)||(n.add(e),Xe(n,"add",e,e)),this}function uo(e,t,n=!1){!n&&!Bt(t)&&!ft(t)&&(t=ee(t));const r=ee(this),{has:s,get:o}=ir(r);let i=s.call(r,e);i||(e=ee(e),i=s.call(r,e));const l=o.call(r,e);return r.set(e,t),i?ut(t,l)&&Xe(r,"set",e,t):Xe(r,"add",e,t),this}function fo(e){const t=ee(this),{has:n,get:r}=ir(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&&Xe(t,"delete",e,void 0),o}function ho(){const e=ee(this),t=e.size!==0,n=e.clear();return t&&Xe(e,"clear",void 0,void 0),n}function wn(e,t){return function(r,s){const o=this,i=o.__v_raw,l=ee(i),a=t?Es:e?Cs:nn;return!e&&Re(l,"iterate",At),i.forEach((f,u)=>r.call(s,a(f),a(u),o))}}function xn(e,t,n){return function(...r){const s=this.__v_raw,o=ee(s),i=Lt(o),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,f=s[e](...r),u=n?Es:t?Cs:nn;return!t&&Re(o,"iterate",a?Br:At),{next(){const{value:c,done:d}=f.next();return d?{value:c,done:d}:{value:l?[u(c[0]),u(c[1])]:u(c),done:d}},[Symbol.iterator](){return this}}}}function tt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function sc(){const e={get(o){return _n(this,o)},get size(){return bn(this)},has:vn,add:co,set:uo,delete:fo,clear:ho,forEach:wn(!1,!1)},t={get(o){return _n(this,o,!1,!0)},get size(){return bn(this)},has:vn,add(o){return co.call(this,o,!0)},set(o,i){return uo.call(this,o,i,!0)},delete:fo,clear:ho,forEach:wn(!1,!0)},n={get(o){return _n(this,o,!0)},get size(){return bn(this,!0)},has(o){return vn.call(this,o,!0)},add:tt("add"),set:tt("set"),delete:tt("delete"),clear:tt("clear"),forEach:wn(!0,!1)},r={get(o){return _n(this,o,!0,!0)},get size(){return bn(this,!0)},has(o){return vn.call(this,o,!0)},add:tt("add"),set:tt("set"),delete:tt("delete"),clear:tt("clear"),forEach:wn(!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[oc,ic,lc,ac]=sc();function Ts(e,t){const n=t?e?ac:lc:e?ic:oc;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(Y(n,s)&&s in r?n:r,s,o)}const cc={get:Ts(!1,!1)},uc={get:Ts(!1,!0)},fc={get:Ts(!0,!1)};const Bi=new WeakMap,Vi=new WeakMap,Wi=new WeakMap,dc=new WeakMap;function hc(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function pc(e){return e.__v_skip||!Object.isExtensible(e)?0:hc(La(e))}function Pt(e){return ft(e)?e:Ss(e,!1,tc,cc,Bi)}function $t(e){return Ss(e,!1,rc,uc,Vi)}function Ki(e){return Ss(e,!0,nc,fc,Wi)}function Ss(e,t,n,r,s){if(!oe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=pc(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function jt(e){return ft(e)?jt(e.__v_raw):!!(e&&e.__v_isReactive)}function ft(e){return!!(e&&e.__v_isReadonly)}function Bt(e){return!!(e&&e.__v_isShallow)}function qi(e){return e?!!e.__v_raw:!1}function ee(e){const t=e&&e.__v_raw;return t?ee(t):e}function gc(e){return Object.isExtensible(e)&&Ci(e,"__v_skip",!0),e}const nn=e=>oe(e)?Pt(e):e,Cs=e=>oe(e)?Ki(e):e;class Gi{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 bs(()=>t(this._value),()=>kn(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)&&ut(t._value,t._value=t.effect.run())&&kn(t,4),Zi(t),t.effect._dirtyLevel>=2&&kn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function mc(e,t,n=!1){let r,s;const o=G(e);return o?(r=e,s=Le):(r=e.get,s=e.set),new Gi(r,s,o||!s,n)}function Zi(e){var t;at&&Ct&&(e=ee(e),Li(Ct,(t=e.dep)!=null?t:e.dep=ji(()=>e.dep=void 0,e instanceof Gi?e:void 0)))}function kn(e,t=4,n,r){e=ee(e);const s=e.dep;s&&Ni(s,t)}function xe(e){return!!(e&&e.__v_isRef===!0)}function le(e){return zi(e,!1)}function po(e){return zi(e,!0)}function zi(e,t){return xe(e)?e:new yc(e,t)}class yc{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:nn(t)}get value(){return Zi(this),this._value}set value(t){const n=this.__v_isShallow||Bt(t)||ft(t);t=n?t:ee(t),ut(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:nn(t),kn(this,4))}}function Q(e){return xe(e)?e.value:e}const _c={get:(e,t,n)=>Q(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return xe(s)&&!xe(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Ji(e){return jt(e)?e:new Proxy(e,_c)}class vc{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 Ja(ee(this._object),this._key)}}class bc{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function wc(e,t,n){return xe(e)?e:G(e)?new bc(e):oe(e)&&arguments.length>1?xc(e,t,n):le(e)}function xc(e,t,n){const r=e[t];return xe(r)?r:new vc(e,t,n)}/** +* @vue/runtime-core v3.4.36 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function ct(e,t,n,r){try{return r?e(...r):e()}catch(s){Kt(s,t,n)}}function Ne(e,t,n,r){if(G(e)){const s=ct(e,t,n,r);return s&&Ei(s)&&s.catch(o=>{Kt(o,t,n)}),s}if(W(e)){const s=[];for(let o=0;o>>1,s=we[r],o=sn(s);oKe&&we.splice(t,1)}function Wr(e){W(e)?Ft.push(...e):(!ot||!ot.includes(e,e.allowRecurse?xt+1:xt))&&Ft.push(e),Yi()}function go(e,t,n=rn?Ke+1:0){for(;nsn(n)-sn(r));if(Ft.length=0,ot){ot.push(...t);return}for(ot=t,xt=0;xte.id==null?1/0:e.id,Cc=(e,t)=>{const n=sn(e)-sn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Qi(e){Vr=!1,rn=!0,we.sort(Cc);try{for(Ke=0;Ke{r._d&&Po(-1);const o=Un(t);let i;try{i=e(...s)}finally{Un(o),r._d&&Po(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function We(e,t,n,r){const s=e.dirs,o=t&&t.dirs;for(let i=0;i{e.isMounted=!0}),ur(()=>{e.isUnmounting=!0}),e}const $e=[Function,Array],el={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:$e,onEnter:$e,onAfterEnter:$e,onEnterCancelled:$e,onBeforeLeave:$e,onLeave:$e,onAfterLeave:$e,onLeaveCancelled:$e,onBeforeAppear:$e,onAppear:$e,onAfterAppear:$e,onAppearCancelled:$e},tl=e=>{const t=e.subTree;return t.component?tl(t.component):t},Rc={name:"BaseTransition",props:el,setup(e,{slots:t}){const n=Hs(),r=Ac();return()=>{const s=t.default&&rl(t.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const d of s)if(d.type!==Ce){o=d;break}}const i=ee(e),{mode:l}=i;if(r.isLeaving)return Cr(o);const a=mo(o);if(!a)return Cr(o);let f=Kr(a,i,r,n,d=>f=d);Bn(a,f);const u=n.subTree,c=u&&mo(u);if(c&&c.type!==Ce&&!qe(a,c)&&tl(n).type!==Ce){const d=Kr(c,i,r,n);if(Bn(c,d),l==="out-in"&&a.type!==Ce)return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Cr(o);l==="in-out"&&a.type!==Ce&&(d.delayLeave=(p,m,_)=>{const A=nl(r,c);A[String(c.key)]=c,p[it]=()=>{m(),p[it]=void 0,delete f.delayedLeave},f.delayedLeave=_})}return o}}},Pc=Rc;function nl(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 Kr(e,t,n,r,s){const{appear:o,mode:i,persisted:l=!1,onBeforeEnter:a,onEnter:f,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:d,onLeave:p,onAfterLeave:m,onLeaveCancelled:_,onBeforeAppear:A,onAppear:P,onAfterAppear:H,onAppearCancelled:y}=t,S=String(e.key),T=nl(n,e),w=(O,I)=>{O&&Ne(O,r,9,I)},U=(O,I)=>{const K=I[1];w(O,I),W(O)?O.every(R=>R.length<=1)&&K():O.length<=1&&K()},q={mode:i,persisted:l,beforeEnter(O){let I=a;if(!n.isMounted)if(o)I=A||a;else return;O[it]&&O[it](!0);const K=T[S];K&&qe(e,K)&&K.el[it]&&K.el[it](),w(I,[O])},enter(O){let I=f,K=u,R=c;if(!n.isMounted)if(o)I=P||f,K=H||u,R=y||c;else return;let B=!1;const te=O[En]=se=>{B||(B=!0,se?w(R,[O]):w(K,[O]),q.delayedLeave&&q.delayedLeave(),O[En]=void 0)};I?U(I,[O,te]):te()},leave(O,I){const K=String(e.key);if(O[En]&&O[En](!0),n.isUnmounting)return I();w(d,[O]);let R=!1;const B=O[it]=te=>{R||(R=!0,I(),te?w(_,[O]):w(m,[O]),O[it]=void 0,T[K]===e&&delete T[K])};T[K]=e,p?U(p,[O,B]):B()},clone(O){const I=Kr(O,t,n,r,s);return s&&s(I),I}};return q}function Cr(e){if(fn(e))return e=Qe(e),e.children=null,e}function mo(e){if(!fn(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&G(n.default))return n.default()}}function Bn(e,t){e.shapeFlag&6&&e.component?Bn(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 rl(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 yo(e){G(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:o,suspensible:i=!0,onError:l}=e;let a=null,f,u=0;const c=()=>(u++,a=null,d()),d=()=>{let p;return a||(p=a=t().catch(m=>{if(m=m instanceof Error?m:new Error(String(m)),l)return new Promise((_,A)=>{l(m,()=>_(c()),()=>A(m),u+1)});throw m}).then(m=>p!==a&&a?a:(m&&(m.__esModule||m[Symbol.toStringTag]==="Module")&&(m=m.default),f=m,m)))};return Ue({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return f},setup(){const p=pe;if(f)return()=>Ar(f,p);const m=H=>{a=null,Kt(H,p,13,!r)};if(i&&p.suspense||pn)return d().then(H=>()=>Ar(H,p)).catch(H=>(m(H),()=>r?Z(r,{error:H}):null));const _=le(!1),A=le(),P=le(!!s);return s&&setTimeout(()=>{P.value=!1},s),o!=null&&setTimeout(()=>{if(!_.value&&!A.value){const H=new Error(`Async component timed out after ${o}ms.`);m(H),A.value=H}},o),d().then(()=>{_.value=!0,p.parent&&fn(p.parent.vnode)&&(p.parent.effect.dirty=!0,lr(p.parent.update))}).catch(H=>{m(H),A.value=H}),()=>{if(_.value&&f)return Ar(f,p);if(A.value&&r)return Z(r,{error:A.value});if(n&&!P.value)return Z(n)}}})}function Ar(e,t){const{ref:n,props:r,children:s,ce:o}=t.vnode,i=Z(e,r,s);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const fn=e=>e.type.__isKeepAlive;function sl(e,t){il(e,"a",t)}function ol(e,t){il(e,"da",t)}function il(e,t,n=pe){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(cr(t,r,n),n){let s=n.parent;for(;s&&s.parent;)fn(s.parent.vnode)&&kc(r,t,n,s),s=s.parent}}function kc(e,t,n,r){const s=cr(t,e,r,!0);Rs(()=>{_s(r[t],s)},n)}function cr(e,t,n=pe,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{ht();const l=hn(n),a=Ne(t,n,e,i);return l(),pt(),a});return r?s.unshift(o):s.push(o),o}}const et=e=>(t,n=pe)=>{(!pn||e==="sp")&&cr(e,(...r)=>t(...r),n)},Ic=et("bm"),dn=et("m"),Mc=et("bu"),Oc=et("u"),ur=et("bum"),Rs=et("um"),$c=et("sp"),Hc=et("rtg"),Lc=et("rtc");function ll(e,t=pe){cr("ec",e,t)}const al="components";function _o(e,t){return fl(al,e,!0,t)||e}const cl=Symbol.for("v-ndc");function ul(e){return ce(e)?fl(al,e,!1)||e:e||cl}function fl(e,t,n=!0,r=!1){const s=Ie||pe;if(s){const o=s.type;{const l=Iu(o,!1);if(l&&(l===t||l===De(t)||l===rr(De(t))))return o}const i=vo(s[e]||o[e],t)||vo(s.appContext[e],t);return!i&&r?o:i}}function vo(e,t){return e&&(e[t]||e[De(t)]||e[rr(De(t))])}function In(e,t,n,r){let s;const o=n;if(W(e)||ce(e)){s=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,o));else{const i=Object.keys(e);s=new Array(i.length);for(let l=0,a=i.length;le?Ll(e)?Ls(e):qr(e.parent):null,Yt=_e(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=>qr(e.parent),$root:e=>qr(e.root),$emit:e=>e.emit,$options:e=>Ps(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,lr(e.update)}),$nextTick:e=>e.n||(e.n=Ge.bind(e.proxy)),$watch:e=>lu.bind(e)}),Rr=(e,t)=>e!==ae&&!e.__isScriptSetup&&Y(e,t),Nc={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:a}=e;let f;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(Rr(r,t))return i[t]=1,r[t];if(s!==ae&&Y(s,t))return i[t]=2,s[t];if((f=e.propsOptions[0])&&Y(f,t))return i[t]=3,o[t];if(n!==ae&&Y(n,t))return i[t]=4,n[t];Gr&&(i[t]=0)}}const u=Yt[t];let c,d;if(u)return t==="$attrs"&&Re(e.attrs,"get",""),u(e);if((c=l.__cssModules)&&(c=c[t]))return c;if(n!==ae&&Y(n,t))return i[t]=4,n[t];if(d=a.config.globalProperties,Y(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return Rr(s,t)?(s[t]=n,!0):r!==ae&&Y(r,t)?(r[t]=n,!0):Y(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!==ae&&Y(e,i)||Rr(t,i)||(l=o[0])&&Y(l,i)||Y(r,i)||Y(Yt,i)||Y(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Y(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function bo(e){return W(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Gr=!0;function jc(e){const t=Ps(e),n=e.proxy,r=e.ctx;Gr=!1,t.beforeCreate&&wo(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:a,inject:f,created:u,beforeMount:c,mounted:d,beforeUpdate:p,updated:m,activated:_,deactivated:A,beforeDestroy:P,beforeUnmount:H,destroyed:y,unmounted:S,render:T,renderTracked:w,renderTriggered:U,errorCaptured:q,serverPrefetch:O,expose:I,inheritAttrs:K,components:R,directives:B,filters:te}=t;if(f&&Fc(f,r,null),i)for(const J in i){const V=i[J];G(V)&&(r[J]=V.bind(n))}if(s){const J=s.call(n,n);oe(J)&&(e.data=Pt(J))}if(Gr=!0,o)for(const J in o){const V=o[J],ve=G(V)?V.bind(n,n):G(V.get)?V.get.bind(n,n):Le,mn=!G(V)&&G(V.set)?V.set.bind(n):Le,yt=he({get:ve,set:mn});Object.defineProperty(r,J,{enumerable:!0,configurable:!0,get:()=>yt.value,set:Be=>yt.value=Be})}if(l)for(const J in l)dl(l[J],r,n,J);if(a){const J=G(a)?a.call(n):a;Reflect.ownKeys(J).forEach(V=>{fr(V,J[V])})}u&&wo(u,e,"c");function j(J,V){W(V)?V.forEach(ve=>J(ve.bind(n))):V&&J(V.bind(n))}if(j(Ic,c),j(dn,d),j(Mc,p),j(Oc,m),j(sl,_),j(ol,A),j(ll,q),j(Lc,w),j(Hc,U),j(ur,H),j(Rs,S),j($c,O),W(I))if(I.length){const J=e.exposed||(e.exposed={});I.forEach(V=>{Object.defineProperty(J,V,{get:()=>n[V],set:ve=>n[V]=ve})})}else e.exposed||(e.exposed={});T&&e.render===Le&&(e.render=T),K!=null&&(e.inheritAttrs=K),R&&(e.components=R),B&&(e.directives=B)}function Fc(e,t,n=Le){W(e)&&(e=Zr(e));for(const r in e){const s=e[r];let o;oe(s)?"default"in s?o=Ye(s.from||r,s.default,!0):o=Ye(s.from||r):o=Ye(s),xe(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){Ne(W(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function dl(e,t,n,r){const s=r.includes(".")?Rl(n,r):()=>n[r];if(ce(e)){const o=t[e];G(o)&&Mn(s,o)}else if(G(e))Mn(s,e.bind(n));else if(oe(e))if(W(e))e.forEach(o=>dl(o,t,n,r));else{const o=G(e.handler)?e.handler.bind(n):t[e.handler];G(o)&&Mn(s,o,e)}}function Ps(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let a;return l?a=l:!s.length&&!n&&!r?a=t:(a={},s.length&&s.forEach(f=>Vn(a,f,i,!0)),Vn(a,t,i)),oe(t)&&o.set(t,a),a}function Vn(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Vn(e,o,n,!0),s&&s.forEach(i=>Vn(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Dc[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Dc={data:xo,props:Eo,emits:Eo,methods:Jt,computed:Jt,beforeCreate:Te,created:Te,beforeMount:Te,mounted:Te,beforeUpdate:Te,updated:Te,beforeDestroy:Te,beforeUnmount:Te,destroyed:Te,unmounted:Te,activated:Te,deactivated:Te,errorCaptured:Te,serverPrefetch:Te,components:Jt,directives:Jt,watch:Bc,provide:xo,inject:Uc};function xo(e,t){return t?e?function(){return _e(G(e)?e.call(this,this):e,G(t)?t.call(this,this):t)}:t:e}function Uc(e,t){return Jt(Zr(e),Zr(t))}function Zr(e){if(W(e)){const t={};for(let n=0;n1)return n&&G(t)?t.call(r&&r.proxy):t}}function pl(){return!!(pe||Ie||Dt)}const gl={},ml=()=>Object.create(gl),yl=e=>Object.getPrototypeOf(e)===gl;function Kc(e,t,n,r=!1){const s={},o=ml();e.propsDefaults=Object.create(null),_l(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:$t(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function qc(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=ee(s),[a]=e.propsOptions;let f=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let c=0;c{a=!0;const[d,p]=vl(c,t,!0);_e(i,d),p&&l.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!a)return oe(e)&&r.set(e,Ht),Ht;if(W(o))for(let u=0;ue[0]==="_"||e==="$stable",ks=e=>W(e)?e.map(ke):[ke(e)],Zc=(e,t,n)=>{if(t._n)return t;const r=de((...s)=>ks(t(...s)),n);return r._c=!1,r},wl=(e,t,n)=>{const r=e._ctx;for(const s in e){if(bl(s))continue;const o=e[s];if(G(o))t[s]=Zc(s,o,r);else if(o!=null){const i=ks(o);t[s]=()=>i}}},xl=(e,t)=>{const n=ks(t);e.slots.default=()=>n},El=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},zc=(e,t,n)=>{const r=e.slots=ml();if(e.vnode.shapeFlag&32){const s=t._;s?(El(r,t,n),n&&Ci(r,"_",s,!0)):wl(t,r)}else t&&xl(e,t)},Jc=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=ae;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:El(s,t,n):(o=!t.$stable,wl(t,s)),i=t}else t&&(xl(e,t),i={default:1});if(o)for(const l in s)!bl(l)&&i[l]==null&&delete s[l]};function Wn(e,t,n,r,s=!1){if(W(e)){e.forEach((d,p)=>Wn(d,t&&(W(t)?t[p]:t),n,r,s));return}if(Xt(r)&&!s)return;const o=r.shapeFlag&4?Ls(r.component):r.el,i=s?null:o,{i:l,r:a}=e,f=t&&t.r,u=l.refs===ae?l.refs={}:l.refs,c=l.setupState;if(f!=null&&f!==a&&(ce(f)?(u[f]=null,Y(c,f)&&(c[f]=null)):xe(f)&&(f.value=null)),G(a))ct(a,l,12,[i,u]);else{const d=ce(a),p=xe(a);if(d||p){const m=()=>{if(e.f){const _=d?Y(c,a)?c[a]:u[a]:a.value;s?W(_)&&_s(_,o):W(_)?_.includes(o)||_.push(o):d?(u[a]=[o],Y(c,a)&&(c[a]=u[a])):(a.value=[o],e.k&&(u[e.k]=a.value))}else d?(u[a]=i,Y(c,a)&&(c[a]=i)):p&&(a.value=i,e.k&&(u[e.k]=i))};i?(m.id=-1,Se(m,n)):m()}}}const Xc=Symbol("_vte"),Yc=e=>e.__isTeleport;let So=!1;const Ot=()=>{So||(console.error("Hydration completed but contains mismatches."),So=!0)},Qc=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",eu=e=>e.namespaceURI.includes("MathML"),Tn=e=>{if(Qc(e))return"svg";if(eu(e))return"mathml"},Sn=e=>e.nodeType===8;function tu(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:i,remove:l,insert:a,createComment:f}}=e,u=(y,S)=>{if(!S.hasChildNodes()){n(null,y,S),Dn(),S._vnode=y;return}c(S.firstChild,y,null,null,null),Dn(),S._vnode=y},c=(y,S,T,w,U,q=!1)=>{q=q||!!S.dynamicChildren;const O=Sn(y)&&y.data==="[",I=()=>_(y,S,T,w,U,O),{type:K,ref:R,shapeFlag:B,patchFlag:te}=S;let se=y.nodeType;S.el=y,te===-2&&(q=!1,S.dynamicChildren=null);let j=null;switch(K){case Rt:se!==3?S.children===""?(a(S.el=s(""),i(y),y),j=y):j=I():(y.data!==S.children&&(Ot(),y.data=S.children),j=o(y));break;case Ce:H(y)?(j=o(y),P(S.el=y.content.firstChild,y,T)):se!==8||O?j=I():j=o(y);break;case Qt:if(O&&(y=o(y),se=y.nodeType),se===1||se===3){j=y;const J=!S.children.length;for(let V=0;V{q=q||!!S.dynamicChildren;const{type:O,props:I,patchFlag:K,shapeFlag:R,dirs:B,transition:te}=S,se=O==="input"||O==="option";if(se||K!==-1){B&&We(S,null,T,"created");let j=!1;if(H(y)){j=Sl(w,te)&&T&&T.vnode.props&&T.vnode.props.appear;const V=y.content.firstChild;j&&te.beforeEnter(V),P(V,y,T),S.el=y=V}if(R&16&&!(I&&(I.innerHTML||I.textContent))){let V=p(y.firstChild,S,y,T,w,U,q);for(;V;){Ot();const ve=V;V=V.nextSibling,l(ve)}}else R&8&&y.textContent!==S.children&&(Ot(),y.textContent=S.children);if(I){if(se||!q||K&48){const V=y.tagName.includes("-");for(const ve in I)(se&&(ve.endsWith("value")||ve==="indeterminate")||un(ve)&&!Nt(ve)||ve[0]==="."||V)&&r(y,ve,null,I[ve],void 0,T)}else if(I.onClick)r(y,"onClick",null,I.onClick,void 0,T);else if(K&4&&jt(I.style))for(const V in I.style)I.style[V]}let J;(J=I&&I.onVnodeBeforeMount)&&He(J,T,S),B&&We(S,null,T,"beforeMount"),((J=I&&I.onVnodeMounted)||B||j)&&Il(()=>{J&&He(J,T,S),j&&te.enter(y),B&&We(S,null,T,"mounted")},w)}return y.nextSibling},p=(y,S,T,w,U,q,O)=>{O=O||!!S.dynamicChildren;const I=S.children,K=I.length;for(let R=0;R{const{slotScopeIds:O}=S;O&&(U=U?U.concat(O):O);const I=i(y),K=p(o(y),S,I,T,w,U,q);return K&&Sn(K)&&K.data==="]"?o(S.anchor=K):(Ot(),a(S.anchor=f("]"),I,K),K)},_=(y,S,T,w,U,q)=>{if(Ot(),S.el=null,q){const K=A(y);for(;;){const R=o(y);if(R&&R!==K)l(R);else break}}const O=o(y),I=i(y);return l(y),n(null,S,I,O,T,w,Tn(I),U),O},A=(y,S="[",T="]")=>{let w=0;for(;y;)if(y=o(y),y&&Sn(y)&&(y.data===S&&w++,y.data===T)){if(w===0)return o(y);w--}return y},P=(y,S,T)=>{const w=S.parentNode;w&&w.replaceChild(y,S);let U=T;for(;U;)U.vnode.el===S&&(U.vnode.el=U.subTree.el=y),U=U.parent},H=y=>y.nodeType===1&&y.tagName.toLowerCase()==="template";return[u,c]}const Se=Il;function nu(e){return Tl(e)}function ru(e){return Tl(e,tu)}function Tl(e,t){const n=Ri();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:a,setText:f,setElementText:u,parentNode:c,nextSibling:d,setScopeId:p=Le,insertStaticContent:m}=e,_=(h,g,v,E=null,b=null,C=null,$=void 0,k=null,M=!!g.dynamicChildren)=>{if(h===g)return;h&&!qe(h,g)&&(E=yn(h),Be(h,b,C,!0),h=null),g.patchFlag===-2&&(M=!1,g.dynamicChildren=null);const{type:x,ref:L,shapeFlag:D}=g;switch(x){case Rt:A(h,g,v,E);break;case Ce:P(h,g,v,E);break;case Qt:h==null&&H(g,v,E,$);break;case ye:R(h,g,v,E,b,C,$,k,M);break;default:D&1?T(h,g,v,E,b,C,$,k,M):D&6?B(h,g,v,E,b,C,$,k,M):(D&64||D&128)&&x.process(h,g,v,E,b,C,$,k,M,It)}L!=null&&b&&Wn(L,h&&h.ref,C,g||h,!g)},A=(h,g,v,E)=>{if(h==null)r(g.el=l(g.children),v,E);else{const b=g.el=h.el;g.children!==h.children&&f(b,g.children)}},P=(h,g,v,E)=>{h==null?r(g.el=a(g.children||""),v,E):g.el=h.el},H=(h,g,v,E)=>{[h.el,h.anchor]=m(h.children,g,v,E,h.el,h.anchor)},y=({el:h,anchor:g},v,E)=>{let b;for(;h&&h!==g;)b=d(h),r(h,v,E),h=b;r(g,v,E)},S=({el:h,anchor:g})=>{let v;for(;h&&h!==g;)v=d(h),s(h),h=v;s(g)},T=(h,g,v,E,b,C,$,k,M)=>{g.type==="svg"?$="svg":g.type==="math"&&($="mathml"),h==null?w(g,v,E,b,C,$,k,M):O(h,g,b,C,$,k,M)},w=(h,g,v,E,b,C,$,k)=>{let M,x;const{props:L,shapeFlag:D,transition:F,dirs:z}=h;if(M=h.el=i(h.type,C,L&&L.is,L),D&8?u(M,h.children):D&16&&q(h.children,M,null,E,b,Pr(h,C),$,k),z&&We(h,null,E,"created"),U(M,h,h.scopeId,$,E),L){for(const ie in L)ie!=="value"&&!Nt(ie)&&o(M,ie,null,L[ie],C,E);"value"in L&&o(M,"value",null,L.value,C),(x=L.onVnodeBeforeMount)&&He(x,E,h)}z&&We(h,null,E,"beforeMount");const X=Sl(b,F);X&&F.beforeEnter(M),r(M,g,v),((x=L&&L.onVnodeMounted)||X||z)&&Se(()=>{x&&He(x,E,h),X&&F.enter(M),z&&We(h,null,E,"mounted")},b)},U=(h,g,v,E,b)=>{if(v&&p(h,v),E)for(let C=0;C{for(let x=M;x{const k=g.el=h.el;let{patchFlag:M,dynamicChildren:x,dirs:L}=g;M|=h.patchFlag&16;const D=h.props||ae,F=g.props||ae;let z;if(v&&_t(v,!1),(z=F.onVnodeBeforeUpdate)&&He(z,v,g,h),L&&We(g,h,v,"beforeUpdate"),v&&_t(v,!0),(D.innerHTML&&F.innerHTML==null||D.textContent&&F.textContent==null)&&u(k,""),x?I(h.dynamicChildren,x,k,v,E,Pr(g,b),C):$||V(h,g,k,null,v,E,Pr(g,b),C,!1),M>0){if(M&16)K(k,D,F,v,b);else if(M&2&&D.class!==F.class&&o(k,"class",null,F.class,b),M&4&&o(k,"style",D.style,F.style,b),M&8){const X=g.dynamicProps;for(let ie=0;ie{z&&He(z,v,g,h),L&&We(g,h,v,"updated")},E)},I=(h,g,v,E,b,C,$)=>{for(let k=0;k{if(g!==v){if(g!==ae)for(const C in g)!Nt(C)&&!(C in v)&&o(h,C,g[C],null,b,E);for(const C in v){if(Nt(C))continue;const $=v[C],k=g[C];$!==k&&C!=="value"&&o(h,C,k,$,b,E)}"value"in v&&o(h,"value",g.value,v.value,b)}},R=(h,g,v,E,b,C,$,k,M)=>{const x=g.el=h?h.el:l(""),L=g.anchor=h?h.anchor:l("");let{patchFlag:D,dynamicChildren:F,slotScopeIds:z}=g;z&&(k=k?k.concat(z):z),h==null?(r(x,v,E),r(L,v,E),q(g.children||[],v,L,b,C,$,k,M)):D>0&&D&64&&F&&h.dynamicChildren?(I(h.dynamicChildren,F,v,b,C,$,k),(g.key!=null||b&&g===b.subTree)&&Cl(h,g,!0)):V(h,g,v,L,b,C,$,k,M)},B=(h,g,v,E,b,C,$,k,M)=>{g.slotScopeIds=k,h==null?g.shapeFlag&512?b.ctx.activate(g,v,E,$,M):te(g,v,E,b,C,$,M):se(h,g,M)},te=(h,g,v,E,b,C,$)=>{const k=h.component=Cu(h,E,b);if(fn(h)&&(k.ctx.renderer=It),Au(k,!1,$),k.asyncDep){if(b&&b.registerDep(k,j,$),!h.el){const M=k.subTree=Z(Ce);P(null,M,g,v)}}else j(k,h,g,v,b,C,$)},se=(h,g,v)=>{const E=g.component=h.component;if(hu(h,g,v))if(E.asyncDep&&!E.asyncResolved){J(E,g,v);return}else E.next=g,Sc(E.update),E.effect.dirty=!0,E.update();else g.el=h.el,E.vnode=g},j=(h,g,v,E,b,C,$)=>{const k=()=>{if(h.isMounted){let{next:L,bu:D,u:F,parent:z,vnode:X}=h;{const Mt=Al(h);if(Mt){L&&(L.el=X.el,J(h,L,$)),Mt.asyncDep.then(()=>{h.isUnmounted||k()});return}}let ie=L,ne;_t(h,!1),L?(L.el=X.el,J(h,L,$)):L=X,D&&Tr(D),(ne=L.props&&L.props.onVnodeBeforeUpdate)&&He(ne,z,L,X),_t(h,!0);const me=kr(h),je=h.subTree;h.subTree=me,_(je,me,c(je.el),yn(je),h,b,C),L.el=me.el,ie===null&&Ms(h,me.el),F&&Se(F,b),(ne=L.props&&L.props.onVnodeUpdated)&&Se(()=>He(ne,z,L,X),b)}else{let L;const{el:D,props:F}=g,{bm:z,m:X,parent:ie}=h,ne=Xt(g);if(_t(h,!1),z&&Tr(z),!ne&&(L=F&&F.onVnodeBeforeMount)&&He(L,ie,g),_t(h,!0),D&&xr){const me=()=>{h.subTree=kr(h),xr(D,h.subTree,h,b,null)};ne?g.type.__asyncLoader().then(()=>!h.isUnmounted&&me()):me()}else{const me=h.subTree=kr(h);_(null,me,v,E,h,b,C),g.el=me.el}if(X&&Se(X,b),!ne&&(L=F&&F.onVnodeMounted)){const me=g;Se(()=>He(L,ie,me),b)}(g.shapeFlag&256||ie&&Xt(ie.vnode)&&ie.vnode.shapeFlag&256)&&h.a&&Se(h.a,b),h.isMounted=!0,g=v=E=null}},M=h.effect=new bs(k,Le,()=>lr(x),h.scope),x=h.update=()=>{M.dirty&&M.run()};x.i=h,x.id=h.uid,_t(h,!0),x()},J=(h,g,v)=>{g.component=h;const E=h.vnode.props;h.vnode=g,h.next=null,qc(h,g.props,E,v),Jc(h,g.children,v),ht(),go(h),pt()},V=(h,g,v,E,b,C,$,k,M=!1)=>{const x=h&&h.children,L=h?h.shapeFlag:0,D=g.children,{patchFlag:F,shapeFlag:z}=g;if(F>0){if(F&128){mn(x,D,v,E,b,C,$,k,M);return}else if(F&256){ve(x,D,v,E,b,C,$,k,M);return}}z&8?(L&16&&Gt(x,b,C),D!==x&&u(v,D)):L&16?z&16?mn(x,D,v,E,b,C,$,k,M):Gt(x,b,C,!0):(L&8&&u(v,""),z&16&&q(D,v,E,b,C,$,k,M))},ve=(h,g,v,E,b,C,$,k,M)=>{h=h||Ht,g=g||Ht;const x=h.length,L=g.length,D=Math.min(x,L);let F;for(F=0;FL?Gt(h,b,C,!0,!1,D):q(g,v,E,b,C,$,k,M,D)},mn=(h,g,v,E,b,C,$,k,M)=>{let x=0;const L=g.length;let D=h.length-1,F=L-1;for(;x<=D&&x<=F;){const z=h[x],X=g[x]=M?lt(g[x]):ke(g[x]);if(qe(z,X))_(z,X,v,null,b,C,$,k,M);else break;x++}for(;x<=D&&x<=F;){const z=h[D],X=g[F]=M?lt(g[F]):ke(g[F]);if(qe(z,X))_(z,X,v,null,b,C,$,k,M);else break;D--,F--}if(x>D){if(x<=F){const z=F+1,X=zF)for(;x<=D;)Be(h[x],b,C,!0),x++;else{const z=x,X=x,ie=new Map;for(x=X;x<=F;x++){const Pe=g[x]=M?lt(g[x]):ke(g[x]);Pe.key!=null&&ie.set(Pe.key,x)}let ne,me=0;const je=F-X+1;let Mt=!1,no=0;const Zt=new Array(je);for(x=0;x=je){Be(Pe,b,C,!0);continue}let Ve;if(Pe.key!=null)Ve=ie.get(Pe.key);else for(ne=X;ne<=F;ne++)if(Zt[ne-X]===0&&qe(Pe,g[ne])){Ve=ne;break}Ve===void 0?Be(Pe,b,C,!0):(Zt[Ve-X]=x+1,Ve>=no?no=Ve:Mt=!0,_(Pe,g[Ve],v,null,b,C,$,k,M),me++)}const ro=Mt?su(Zt):Ht;for(ne=ro.length-1,x=je-1;x>=0;x--){const Pe=X+x,Ve=g[Pe],so=Pe+1{const{el:C,type:$,transition:k,children:M,shapeFlag:x}=h;if(x&6){yt(h.component.subTree,g,v,E);return}if(x&128){h.suspense.move(g,v,E);return}if(x&64){$.move(h,g,v,It);return}if($===ye){r(C,g,v);for(let D=0;Dk.enter(C),b);else{const{leave:D,delayLeave:F,afterLeave:z}=k,X=()=>r(C,g,v),ie=()=>{D(C,()=>{X(),z&&z()})};F?F(C,X,ie):ie()}else r(C,g,v)},Be=(h,g,v,E=!1,b=!1)=>{const{type:C,props:$,ref:k,children:M,dynamicChildren:x,shapeFlag:L,patchFlag:D,dirs:F,cacheIndex:z}=h;if(D===-2&&(b=!1),k!=null&&Wn(k,null,v,h,!0),z!=null&&(g.renderCache[z]=void 0),L&256){g.ctx.deactivate(h);return}const X=L&1&&F,ie=!Xt(h);let ne;if(ie&&(ne=$&&$.onVnodeBeforeUnmount)&&He(ne,g,h),L&6)Oa(h.component,v,E);else{if(L&128){h.suspense.unmount(v,E);return}X&&We(h,null,g,"beforeUnmount"),L&64?h.type.remove(h,g,v,It,E):x&&!x.hasOnce&&(C!==ye||D>0&&D&64)?Gt(x,g,v,!1,!0):(C===ye&&D&384||!b&&L&16)&&Gt(M,g,v),E&&eo(h)}(ie&&(ne=$&&$.onVnodeUnmounted)||X)&&Se(()=>{ne&&He(ne,g,h),X&&We(h,null,g,"unmounted")},v)},eo=h=>{const{type:g,el:v,anchor:E,transition:b}=h;if(g===ye){Ma(v,E);return}if(g===Qt){S(h);return}const C=()=>{s(v),b&&!b.persisted&&b.afterLeave&&b.afterLeave()};if(h.shapeFlag&1&&b&&!b.persisted){const{leave:$,delayLeave:k}=b,M=()=>$(v,C);k?k(h.el,C,M):M()}else C()},Ma=(h,g)=>{let v;for(;h!==g;)v=d(h),s(h),h=v;s(g)},Oa=(h,g,v)=>{const{bum:E,scope:b,update:C,subTree:$,um:k,m:M,a:x}=h;Co(M),Co(x),E&&Tr(E),b.stop(),C&&(C.active=!1,Be($,h,g,v)),k&&Se(k,g),Se(()=>{h.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},Gt=(h,g,v,E=!1,b=!1,C=0)=>{for(let $=C;${if(h.shapeFlag&6)return yn(h.component.subTree);if(h.shapeFlag&128)return h.suspense.next();const g=d(h.anchor||h.el),v=g&&g[Xc];return v?d(v):g};let br=!1;const to=(h,g,v)=>{h==null?g._vnode&&Be(g._vnode,null,null,!0):_(g._vnode||null,h,g,null,null,null,v),br||(br=!0,go(),Dn(),br=!1),g._vnode=h},It={p:_,um:Be,m:yt,r:eo,mt:te,mc:q,pc:V,pbc:I,n:yn,o:e};let wr,xr;return t&&([wr,xr]=t(It)),{render:to,hydrate:wr,createApp:Wc(to,wr)}}function Pr({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 Sl(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Cl(e,t,n=!1){const r=e.children,s=t.children;if(W(r)&&W(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 Al(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Al(t)}function Co(e){if(e)for(let t=0;tYe(ou);function qt(e,t){return Is(e,null,t)}const Cn={};function Mn(e,t,n){return Is(e,t,n)}function Is(e,t,{immediate:n,deep:r,flush:s,once:o,onTrack:i,onTrigger:l}=ae){if(t&&o){const w=t;t=(...U)=>{w(...U),T()}}const a=pe,f=w=>r===!0?w:Et(w,r===!1?1:void 0);let u,c=!1,d=!1;if(xe(e)?(u=()=>e.value,c=Bt(e)):jt(e)?(u=()=>f(e),c=!0):W(e)?(d=!0,c=e.some(w=>jt(w)||Bt(w)),u=()=>e.map(w=>{if(xe(w))return w.value;if(jt(w))return f(w);if(G(w))return ct(w,a,2)})):G(e)?t?u=()=>ct(e,a,2):u=()=>(p&&p(),Ne(e,a,3,[m])):u=Le,t&&r){const w=u;u=()=>Et(w())}let p,m=w=>{p=y.onStop=()=>{ct(w,a,4),p=y.onStop=void 0}},_;if(pn)if(m=Le,t?n&&Ne(t,a,3,[u(),d?[]:void 0,m]):u(),s==="sync"){const w=iu();_=w.__watcherHandles||(w.__watcherHandles=[])}else return Le;let A=d?new Array(e.length).fill(Cn):Cn;const P=()=>{if(!(!y.active||!y.dirty))if(t){const w=y.run();(r||c||(d?w.some((U,q)=>ut(U,A[q])):ut(w,A)))&&(p&&p(),Ne(t,a,3,[w,A===Cn?void 0:d&&A[0]===Cn?[]:A,m]),A=w)}else y.run()};P.allowRecurse=!!t;let H;s==="sync"?H=P:s==="post"?H=()=>Se(P,a&&a.suspense):(P.pre=!0,a&&(P.id=a.uid),H=()=>lr(P));const y=new bs(u,Le,H),S=Oi(),T=()=>{y.stop(),S&&_s(S.effects,y)};return t?n?P():A=y.run():s==="post"?Se(y.run.bind(y),a&&a.suspense):y.run(),_&&_.push(T),T}function lu(e,t,n){const r=this.proxy,s=ce(e)?e.includes(".")?Rl(r,e):()=>r[e]:e.bind(r,r);let o;G(t)?o=t:(o=t.handler,n=t);const i=hn(this),l=Is(s,o.bind(r),n);return i(),l}function Rl(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{Et(r,t,n)});else if(Si(e)){for(const r in e)Et(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Et(e[r],t,n)}return e}const au=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${De(t)}Modifiers`]||e[`${kt(t)}Modifiers`];function cu(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ae;let s=n;const o=t.startsWith("update:"),i=o&&au(r,t.slice(7));i&&(i.trim&&(s=n.map(u=>ce(u)?u.trim():u)),i.number&&(s=n.map(Fa)));let l,a=r[l=Er(t)]||r[l=Er(De(t))];!a&&o&&(a=r[l=Er(kt(t))]),a&&Ne(a,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,Ne(f,e,6,s)}}function Pl(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(!G(e)){const a=f=>{const u=Pl(f,t,!0);u&&(l=!0,_e(i,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!o&&!l?(oe(e)&&r.set(e,null),null):(W(o)?o.forEach(a=>i[a]=null):_e(i,o),oe(e)&&r.set(e,i),i)}function dr(e,t){return!e||!un(t)?!1:(t=t.slice(2).replace(/Once$/,""),Y(e,t[0].toLowerCase()+t.slice(1))||Y(e,kt(t))||Y(e,t))}function kr(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:l,emit:a,render:f,renderCache:u,props:c,data:d,setupState:p,ctx:m,inheritAttrs:_}=e,A=Un(e);let P,H;try{if(n.shapeFlag&4){const S=s||r,T=S;P=ke(f.call(T,S,u,c,p,d,m)),H=l}else{const S=t;P=ke(S.length>1?S(c,{attrs:l,slots:i,emit:a}):S(c,null)),H=t.props?l:fu(l)}}catch(S){en.length=0,Kt(S,e,1),P=Z(Ce)}let y=P;if(H&&_!==!1){const S=Object.keys(H),{shapeFlag:T}=y;S.length&&T&7&&(o&&S.some(ys)&&(H=du(H,o)),y=Qe(y,H,!1,!0))}return n.dirs&&(y=Qe(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition&&(y.transition=n.transition),P=y,Un(A),P}function uu(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||un(n))&&((t||(t={}))[n]=e[n]);return t},du=(e,t)=>{const n={};for(const r in e)(!ys(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function hu(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:a}=t,f=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?Ao(r,i,f):!!i;if(a&8){const u=t.dynamicProps;for(let c=0;ce.__isSuspense;let Jr=0;const gu={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,i,l,a,f){if(e==null)yu(t,n,r,s,o,i,l,a,f);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}_u(e,t,n,r,s,i,l,a,f)}},hydrate:vu,normalize:bu},mu=gu;function on(e,t){const n=e.props&&e.props[t];G(n)&&n()}function yu(e,t,n,r,s,o,i,l,a){const{p:f,o:{createElement:u}}=a,c=u("div"),d=e.suspense=kl(e,s,r,t,c,n,o,i,l,a);f(null,d.pendingBranch=e.ssContent,c,null,r,d,o,i),d.deps>0?(on(e,"onPending"),on(e,"onFallback"),f(null,e.ssFallback,t,n,r,null,o,i),Ut(d,e.ssFallback)):d.resolve(!1,!0)}function _u(e,t,n,r,s,o,i,l,{p:a,um:f,o:{createElement:u}}){const c=t.suspense=e.suspense;c.vnode=t,t.el=e.el;const d=t.ssContent,p=t.ssFallback,{activeBranch:m,pendingBranch:_,isInFallback:A,isHydrating:P}=c;if(_)c.pendingBranch=d,qe(d,_)?(a(_,d,c.hiddenContainer,null,s,c,o,i,l),c.deps<=0?c.resolve():A&&(P||(a(m,p,n,r,s,null,o,i,l),Ut(c,p)))):(c.pendingId=Jr++,P?(c.isHydrating=!1,c.activeBranch=_):f(_,s,c),c.deps=0,c.effects.length=0,c.hiddenContainer=u("div"),A?(a(null,d,c.hiddenContainer,null,s,c,o,i,l),c.deps<=0?c.resolve():(a(m,p,n,r,s,null,o,i,l),Ut(c,p))):m&&qe(d,m)?(a(m,d,n,r,s,c,o,i,l),c.resolve(!0)):(a(null,d,c.hiddenContainer,null,s,c,o,i,l),c.deps<=0&&c.resolve()));else if(m&&qe(d,m))a(m,d,n,r,s,c,o,i,l),Ut(c,d);else if(on(t,"onPending"),c.pendingBranch=d,d.shapeFlag&512?c.pendingId=d.component.suspenseId:c.pendingId=Jr++,a(null,d,c.hiddenContainer,null,s,c,o,i,l),c.deps<=0)c.resolve();else{const{timeout:H,pendingId:y}=c;H>0?setTimeout(()=>{c.pendingId===y&&c.fallback(p)},H):H===0&&c.fallback(p)}}function kl(e,t,n,r,s,o,i,l,a,f,u=!1){const{p:c,m:d,um:p,n:m,o:{parentNode:_,remove:A}}=f;let P;const H=wu(e);H&&t&&t.pendingBranch&&(P=t.pendingId,t.deps++);const y=e.props?Ai(e.props.timeout):void 0,S=o,T={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:s,deps:0,pendingId:Jr++,timeout:typeof y=="number"?y:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(w=!1,U=!1){const{vnode:q,activeBranch:O,pendingBranch:I,pendingId:K,effects:R,parentComponent:B,container:te}=T;let se=!1;T.isHydrating?T.isHydrating=!1:w||(se=O&&I.transition&&I.transition.mode==="out-in",se&&(O.transition.afterLeave=()=>{K===T.pendingId&&(d(I,te,o===S?m(O):o,0),Wr(R))}),O&&(_(O.el)!==T.hiddenContainer&&(o=m(O)),p(O,B,T,!0)),se||d(I,te,o,0)),Ut(T,I),T.pendingBranch=null,T.isInFallback=!1;let j=T.parent,J=!1;for(;j;){if(j.pendingBranch){j.effects.push(...R),J=!0;break}j=j.parent}!J&&!se&&Wr(R),T.effects=[],H&&t&&t.pendingBranch&&P===t.pendingId&&(t.deps--,t.deps===0&&!U&&t.resolve()),on(q,"onResolve")},fallback(w){if(!T.pendingBranch)return;const{vnode:U,activeBranch:q,parentComponent:O,container:I,namespace:K}=T;on(U,"onFallback");const R=m(q),B=()=>{T.isInFallback&&(c(null,w,I,R,O,null,K,l,a),Ut(T,w))},te=w.transition&&w.transition.mode==="out-in";te&&(q.transition.afterLeave=B),T.isInFallback=!0,p(q,O,null,!0),te||B()},move(w,U,q){T.activeBranch&&d(T.activeBranch,w,U,q),T.container=w},next(){return T.activeBranch&&m(T.activeBranch)},registerDep(w,U,q){const O=!!T.pendingBranch;O&&T.deps++;const I=w.vnode.el;w.asyncDep.catch(K=>{Kt(K,w,0)}).then(K=>{if(w.isUnmounted||T.isUnmounted||T.pendingId!==w.suspenseId)return;w.asyncResolved=!0;const{vnode:R}=w;Yr(w,K,!1),I&&(R.el=I);const B=!I&&w.subTree.el;U(w,R,_(I||w.subTree.el),I?null:m(w.subTree),T,i,q),B&&A(B),Ms(w,R.el),O&&--T.deps===0&&T.resolve()})},unmount(w,U){T.isUnmounted=!0,T.activeBranch&&p(T.activeBranch,n,w,U),T.pendingBranch&&p(T.pendingBranch,n,w,U)}};return T}function vu(e,t,n,r,s,o,i,l,a){const f=t.suspense=kl(t,r,n,e.parentNode,document.createElement("div"),null,s,o,i,l,!0),u=a(e,f.pendingBranch=t.ssContent,n,f,o,i);return f.deps===0&&f.resolve(!1,!0),u}function bu(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Ro(r?n.default:n),e.ssFallback=r?Ro(n.fallback):Z(Ce)}function Ro(e){let t;if(G(e)){const n=Vt&&e._c;n&&(e._d=!1,re()),e=e(),n&&(e._d=!0,t=Ae,Ml())}return W(e)&&(e=uu(e)),e=ke(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Il(e,t){t&&t.pendingBranch?W(e)?t.effects.push(...e):t.effects.push(e):Wr(e)}function Ut(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,Ms(r,s))}function wu(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const ye=Symbol.for("v-fgt"),Rt=Symbol.for("v-txt"),Ce=Symbol.for("v-cmt"),Qt=Symbol.for("v-stc"),en=[];let Ae=null;function re(e=!1){en.push(Ae=e?null:[])}function Ml(){en.pop(),Ae=en[en.length-1]||null}let Vt=1;function Po(e){Vt+=e,e<0&&Ae&&(Ae.hasOnce=!0)}function Ol(e){return e.dynamicChildren=Vt>0?Ae||Ht:null,Ml(),Vt>0&&Ae&&Ae.push(e),e}function fe(e,t,n,r,s,o){return Ol(N(e,t,n,r,s,o,!0))}function Tt(e,t,n,r,s){return Ol(Z(e,t,n,r,s,!0))}function Kn(e){return e?e.__v_isVNode===!0:!1}function qe(e,t){return e.type===t.type&&e.key===t.key}const $l=({key:e})=>e??null,On=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ce(e)||xe(e)||G(e)?{i:Ie,r:e,k:t,f:!!n}:e:null);function N(e,t=null,n=null,r=0,s=null,o=e===ye?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&$l(t),ref:t&&On(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,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Ie};return l?($s(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=ce(n)?8:16),Vt>0&&!i&&Ae&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&Ae.push(a),a}const Z=xu;function xu(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===cl)&&(e=Ce),Kn(e)){const l=Qe(e,t,!0);return n&&$s(l,n),Vt>0&&!o&&Ae&&(l.shapeFlag&6?Ae[Ae.indexOf(e)]=l:Ae.push(l)),l.patchFlag=-2,l}if(Mu(e)&&(e=e.__vccOpts),t){t=Hl(t);let{class:l,style:a}=t;l&&!ce(l)&&(t.class=or(l)),oe(a)&&(qi(a)&&!W(a)&&(a=_e({},a)),t.style=sr(a))}const i=ce(e)?1:pu(e)?128:Yc(e)?64:oe(e)?4:G(e)?2:0;return N(e,t,n,r,s,i,o,!0)}function Hl(e){return e?qi(e)||yl(e)?_e({},e):e:null}function Qe(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:l,transition:a}=e,f=t?Eu(s||{},t):s,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&$l(f),ref:t&&t.ref?n&&o?W(o)?o.concat(On(t)):[o,On(t)]:On(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ye?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Qe(e.ssContent),ssFallback:e.ssFallback&&Qe(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&r&&Bn(u,a.clone(u)),u}function Me(e=" ",t=0){return Z(Rt,null,e,t)}function Os(e,t){const n=Z(Qt,null,e);return n.staticCount=t,n}function ke(e){return e==null||typeof e=="boolean"?Z(Ce):W(e)?Z(ye,null,e.slice()):typeof e=="object"?lt(e):Z(Rt,null,String(e))}function lt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Qe(e)}function $s(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(W(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),$s(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!yl(t)?t._ctx=Ie:s===3&&Ie&&(Ie.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else G(t)?(t={default:t,_ctx:Ie},n=32):(t=String(t),r&64?(n=16,t=[Me(t)]):n=8);e.children=t,e.shapeFlag|=n}function Eu(...e){const t={};for(let n=0;npe||Ie;let qn,Xr;{const e=Ri(),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)}};qn=t("__VUE_INSTANCE_SETTERS__",n=>pe=n),Xr=t("__VUE_SSR_SETTERS__",n=>pn=n)}const hn=e=>{const t=pe;return qn(e),e.scope.on(),()=>{e.scope.off(),qn(t)}},ko=()=>{pe&&pe.scope.off(),qn(null)};function Ll(e){return e.vnode.shapeFlag&4}let pn=!1;function Au(e,t=!1,n=!1){t&&Xr(t);const{props:r,children:s}=e.vnode,o=Ll(e);Kc(e,r,o,t),zc(e,s,n);const i=o?Ru(e,t):void 0;return t&&Xr(!1),i}function Ru(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Nc);const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?ku(e):null,o=hn(e);ht();const i=ct(r,e,0,[e.props,s]);if(pt(),o(),Ei(i)){if(i.then(ko,ko),t)return i.then(l=>{Yr(e,l,t)}).catch(l=>{Kt(l,e,0)});e.asyncDep=i}else Yr(e,i,t)}else Nl(e,t)}function Yr(e,t,n){G(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:oe(t)&&(e.setupState=Ji(t)),Nl(e,n)}let Io;function Nl(e,t,n){const r=e.type;if(!e.render){if(!t&&Io&&!r.render){const s=r.template||Ps(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,f=_e(_e({isCustomElement:o,delimiters:l},i),a);r.render=Io(s,f)}}e.render=r.render||Le}{const s=hn(e);ht();try{jc(e)}finally{pt(),s()}}}const Pu={get(e,t){return Re(e,"get",""),e[t]}};function ku(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Pu),slots:e.slots,emit:e.emit,expose:t}}function Ls(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ji(gc(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Yt)return Yt[n](e)},has(t,n){return n in t||n in Yt}})):e.proxy}function Iu(e,t=!0){return G(e)?e.displayName||e.name:e.name||t&&e.__name}function Mu(e){return G(e)&&"__vccOpts"in e}const he=(e,t)=>mc(e,t,pn);function ln(e,t,n){const r=arguments.length;return r===2?oe(t)&&!W(t)?Kn(t)?Z(e,null,[t]):Z(e,t):Z(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Kn(n)&&(n=[n]),Z(e,t,n))}const jl="3.4.36";/** +* @vue/runtime-dom v3.4.36 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Ou="http://www.w3.org/2000/svg",$u="http://www.w3.org/1998/Math/MathML",ze=typeof document<"u"?document:null,Mo=ze&&ze.createElement("template"),Hu={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"?ze.createElementNS(Ou,e):t==="mathml"?ze.createElementNS($u,e):n?ze.createElement(e,{is:n}):ze.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>ze.createTextNode(e),createComment:e=>ze.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ze.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{Mo.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const l=Mo.content;if(r==="svg"||r==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},nt="transition",zt="animation",an=Symbol("_vtc"),Gn=(e,{slots:t})=>ln(Pc,Lu(e),t);Gn.displayName="Transition";const Fl={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};Gn.props=_e({},el,Fl);const vt=(e,t=[])=>{W(e)?e.forEach(n=>n(...t)):e&&e(...t)},Oo=e=>e?W(e)?e.some(t=>t.length>1):e.length>1:!1;function Lu(e){const t={};for(const R in e)R in Fl||(t[R]=e[R]);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:a=o,appearActiveClass:f=i,appearToClass:u=l,leaveFromClass:c=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=Nu(s),_=m&&m[0],A=m&&m[1],{onBeforeEnter:P,onEnter:H,onEnterCancelled:y,onLeave:S,onLeaveCancelled:T,onBeforeAppear:w=P,onAppear:U=H,onAppearCancelled:q=y}=t,O=(R,B,te)=>{bt(R,B?u:l),bt(R,B?f:i),te&&te()},I=(R,B)=>{R._isLeaving=!1,bt(R,c),bt(R,p),bt(R,d),B&&B()},K=R=>(B,te)=>{const se=R?U:H,j=()=>O(B,R,te);vt(se,[B,j]),$o(()=>{bt(B,R?a:o),rt(B,R?u:l),Oo(se)||Ho(B,r,_,j)})};return _e(t,{onBeforeEnter(R){vt(P,[R]),rt(R,o),rt(R,i)},onBeforeAppear(R){vt(w,[R]),rt(R,a),rt(R,f)},onEnter:K(!1),onAppear:K(!0),onLeave(R,B){R._isLeaving=!0;const te=()=>I(R,B);rt(R,c),rt(R,d),Du(),$o(()=>{R._isLeaving&&(bt(R,c),rt(R,p),Oo(S)||Ho(R,r,A,te))}),vt(S,[R,te])},onEnterCancelled(R){O(R,!1),vt(y,[R])},onAppearCancelled(R){O(R,!0),vt(q,[R])},onLeaveCancelled(R){I(R),vt(T,[R])}})}function Nu(e){if(e==null)return null;if(oe(e))return[Ir(e.enter),Ir(e.leave)];{const t=Ir(e);return[t,t]}}function Ir(e){return Ai(e)}function rt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[an]||(e[an]=new Set)).add(t)}function bt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[an];n&&(n.delete(t),n.size||(e[an]=void 0))}function $o(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ju=0;function Ho(e,t,n,r){const s=e._endId=++ju,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:l,propCount:a}=Fu(e,t);if(!i)return r();const f=i+"end";let u=0;const c=()=>{e.removeEventListener(f,d),o()},d=p=>{p.target===e&&++u>=a&&c()};setTimeout(()=>{u(n[m]||"").split(", "),s=r(`${nt}Delay`),o=r(`${nt}Duration`),i=Lo(s,o),l=r(`${zt}Delay`),a=r(`${zt}Duration`),f=Lo(l,a);let u=null,c=0,d=0;t===nt?i>0&&(u=nt,c=i,d=o.length):t===zt?f>0&&(u=zt,c=f,d=a.length):(c=Math.max(i,f),u=c>0?i>f?nt:zt:null,d=u?u===nt?o.length:a.length:0);const p=u===nt&&/\b(transform|all)(,|$)/.test(r(`${nt}Property`).toString());return{type:u,timeout:c,propCount:d,hasTransform:p}}function Lo(e,t){for(;e.lengthNo(n)+No(e[r])))}function No(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Du(){return document.body.offsetHeight}function Uu(e,t,n){const r=e[an];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const jo=Symbol("_vod"),Bu=Symbol("_vsh"),Vu=Symbol(""),Wu=/(^|;)\s*display\s*:/;function Ku(e,t,n){const r=e.style,s=ce(n);let o=!1;if(n&&!s){if(t)if(ce(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&$n(r,l,"")}else for(const i in t)n[i]==null&&$n(r,i,"");for(const i in n)i==="display"&&(o=!0),$n(r,i,n[i])}else if(s){if(t!==n){const i=r[Vu];i&&(n+=";"+i),r.cssText=n,o=Wu.test(n)}}else t&&e.removeAttribute("style");jo in e&&(e[jo]=o?r.display:"",e[Bu]&&(r.display="none"))}const Fo=/\s*!important$/;function $n(e,t,n){if(W(n))n.forEach(r=>$n(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=qu(e,t);Fo.test(n)?e.setProperty(kt(r),n.replace(Fo,""),"important"):e[r]=n}}const Do=["Webkit","Moz","ms"],Mr={};function qu(e,t){const n=Mr[t];if(n)return n;let r=De(t);if(r!=="filter"&&r in e)return Mr[t]=r;r=rr(r);for(let s=0;sOr||(Yu.then(()=>Or=0),Or=Date.now());function ef(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Ne(tf(r,n.value),t,5,[r])};return n.value=e,n.attached=Qu(),n}function tf(e,t){if(W(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 Ko=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,nf=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?Uu(e,r,i):t==="style"?Ku(e,n,r):un(t)?ys(t)||Ju(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):rf(e,t,r,i))?(Gu(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Bo(e,t,r,i,o,t!=="value")):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Bo(e,t,r,i))};function rf(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ko(t)&&G(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 Ko(t)&&ce(n)?!1:t in e}const Dl=_e({patchProp:nf},Hu);let tn,qo=!1;function sf(){return tn||(tn=nu(Dl))}function of(){return tn=qo?tn:ru(Dl),qo=!0,tn}const lf=(...e)=>{const t=sf().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Bl(r);if(!s)return;const o=t._component;!G(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,Ul(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t},af=(...e)=>{const t=of().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Bl(r);if(s)return n(s,!0,Ul(s))},t};function Ul(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Bl(e){return ce(e)?document.querySelector(e):e}const cf=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,uf=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,ff=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function df(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){hf(e);return}return t}function hf(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function Zn(e,t={}){if(typeof e!="string")return e;const n=e.trim();if(e[0]==='"'&&e.endsWith('"')&&!e.includes("\\"))return n.slice(1,-1);if(n.length<=9){const r=n.toLowerCase();if(r==="true")return!0;if(r==="false")return!1;if(r==="undefined")return;if(r==="null")return null;if(r==="nan")return Number.NaN;if(r==="infinity")return Number.POSITIVE_INFINITY;if(r==="-infinity")return Number.NEGATIVE_INFINITY}if(!ff.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(cf.test(e)||uf.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,df)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}const pf=/#/g,gf=/&/g,mf=/\//g,yf=/=/g,Ns=/\+/g,_f=/%5e/gi,vf=/%60/gi,bf=/%7c/gi,wf=/%20/gi;function xf(e){return encodeURI(""+e).replace(bf,"|")}function Qr(e){return xf(typeof e=="string"?e:JSON.stringify(e)).replace(Ns,"%2B").replace(wf,"+").replace(pf,"%23").replace(gf,"%26").replace(vf,"`").replace(_f,"^").replace(mf,"%2F")}function $r(e){return Qr(e).replace(yf,"%3D")}function zn(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function Ef(e){return zn(e.replace(Ns," "))}function Tf(e){return zn(e.replace(Ns," "))}function js(e=""){const t={};e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const s=Ef(r[1]);if(s==="__proto__"||s==="constructor")continue;const o=Tf(r[2]||"");t[s]===void 0?t[s]=o:Array.isArray(t[s])?t[s].push(o):t[s]=[t[s],o]}return t}function Sf(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${$r(e)}=${Qr(n)}`).join("&"):`${$r(e)}=${Qr(t)}`:$r(e)}function Vl(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>Sf(t,e[t])).filter(Boolean).join("&")}const Cf=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,Af=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,Rf=/^([/\\]\s*){2,}[^/\\]/,Pf=/^[\s\0]*(blob|data|javascript|vbscript):$/i,kf=/\/$|\/\?|\/#/,If=/^\.?\//;function gt(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?Cf.test(e):Af.test(e)||(t.acceptRelative?Rf.test(e):!1)}function Mf(e){return!!e&&Pf.test(e)}function es(e="",t){return t?kf.test(e):e.endsWith("/")}function hr(e="",t){if(!t)return(es(e)?e.slice(0,-1):e)||"/";if(!es(e,!0))return e||"/";let n=e,r="";const s=e.indexOf("#");s>=0&&(n=e.slice(0,s),r=e.slice(s));const[o,...i]=n.split("?");return((o.endsWith("/")?o.slice(0,-1):o)||"/")+(i.length>0?`?${i.join("?")}`:"")+r}function Jn(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(es(e,!0))return e||"/";let n=e,r="";const s=e.indexOf("#");if(s>=0&&(n=e.slice(0,s),r=e.slice(s),!n))return r;const[o,...i]=n.split("?");return o+"/"+(i.length>0?`?${i.join("?")}`:"")+r}function Of(e=""){return e.startsWith("/")}function Go(e=""){return Of(e)?e:"/"+e}function $f(e,t){if(Kl(t)||gt(e))return e;const n=hr(t);return e.startsWith(n)?e:gn(n,e)}function Hf(e,t){if(Kl(t))return e;const n=hr(t);if(!e.startsWith(n))return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function Wl(e,t){const n=jf(e),r={...js(n.search),...t};return n.search=Vl(r),Zl(n)}function Kl(e){return!e||e==="/"}function Lf(e){return e&&e!=="/"}function gn(e,...t){let n=e||"";for(const r of t.filter(s=>Lf(s)))if(n){const s=r.replace(If,"");n=Jn(n)+s}else n=r;return n}function ql(...e){var i,l,a,f;const t=/\/(?!\/)/,n=e.filter(Boolean),r=[];let s=0;for(const u of n)if(!(!u||u==="/")){for(const[c,d]of u.split(t).entries())if(!(!d||d===".")){if(d===".."){if(r.length===1&>(r[0]))continue;r.pop(),s--;continue}if(c===1&&((i=r[r.length-1])!=null&&i.endsWith(":/"))){r[r.length-1]+="/"+d;continue}r.push(d),s++}}let o=r.join("/");return s>=0?(l=n[0])!=null&&l.startsWith("/")&&!o.startsWith("/")?o="/"+o:(a=n[0])!=null&&a.startsWith("./")&&!o.startsWith("./")&&(o="./"+o):o="../".repeat(-1*s)+o,(f=n[n.length-1])!=null&&f.endsWith("/")&&!o.endsWith("/")&&(o+="/"),o}function Nf(e,t,n={}){return n.trailingSlash||(e=Jn(e),t=Jn(t)),n.leadingSlash||(e=Go(e),t=Go(t)),n.encoding||(e=zn(e),t=zn(t)),e===t}const Gl=Symbol.for("ufo:protocolRelative");function jf(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,c,d=""]=n;return{protocol:c.toLowerCase(),pathname:d,href:c+d,auth:"",host:"",search:"",hash:""}}if(!gt(e,{acceptRelative:!0}))return Zo(e);const[,r="",s,o=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,i="",l=""]=o.match(/([^#/?]*)(.*)?/)||[];r==="file:"&&(l=l.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:a,search:f,hash:u}=Zo(l);return{protocol:r.toLowerCase(),auth:s?s.slice(0,Math.max(0,s.length-1)):"",host:i,pathname:a,search:f,hash:u,[Gl]:!r}}function Zo(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function Zl(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",r=e.hash||"",s=e.auth?e.auth+"@":"",o=e.host||"";return(e.protocol||e[Gl]?(e.protocol||"")+"//":"")+s+o+t+n+r}class Ff extends Error{constructor(t,n){super(t,n),this.name="FetchError",n!=null&&n.cause&&!this.cause&&(this.cause=n.cause)}}function Df(e){var a,f,u,c,d;const t=((a=e.error)==null?void 0:a.message)||((f=e.error)==null?void 0:f.toString())||"",n=((u=e.request)==null?void 0:u.method)||((c=e.options)==null?void 0:c.method)||"GET",r=((d=e.request)==null?void 0:d.url)||String(e.request)||"/",s=`[${n}] ${JSON.stringify(r)}`,o=e.response?`${e.response.status} ${e.response.statusText}`:"",i=`${s}: ${o}${t?` ${t}`:""}`,l=new Ff(i,e.error?{cause:e.error}:void 0);for(const p of["request","options","response"])Object.defineProperty(l,p,{get(){return e[p]}});for(const[p,m]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(l,p,{get(){return e.response&&e.response[m]}});return l}const Uf=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function zo(e="GET"){return Uf.has(e.toUpperCase())}function Bf(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const Vf=new Set(["image/svg","application/xml","application/xhtml","application/html"]),Wf=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function Kf(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return Wf.test(t)?"json":Vf.has(t)||t.startsWith("text/")?"text":"blob"}function qf(e,t,n=globalThis.Headers){const r={...t,...e};if(t!=null&&t.params&&(e!=null&&e.params)&&(r.params={...t==null?void 0:t.params,...e==null?void 0:e.params}),t!=null&&t.query&&(e!=null&&e.query)&&(r.query={...t==null?void 0:t.query,...e==null?void 0:e.query}),t!=null&&t.headers&&(e!=null&&e.headers)){r.headers=new n((t==null?void 0:t.headers)||{});for(const[s,o]of new n((e==null?void 0:e.headers)||{}))r.headers.set(s,o)}return r}const Gf=new Set([408,409,425,429,500,502,503,504]),Zf=new Set([101,204,205,304]);function zl(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function s(l){const a=l.error&&l.error.name==="AbortError"&&!l.options.timeout||!1;if(l.options.retry!==!1&&!a){let u;typeof l.options.retry=="number"?u=l.options.retry:u=zo(l.options.method)?0:1;const c=l.response&&l.response.status||500;if(u>0&&(Array.isArray(l.options.retryStatusCodes)?l.options.retryStatusCodes.includes(c):Gf.has(c))){const d=l.options.retryDelay||0;return d>0&&await new Promise(p=>setTimeout(p,d)),o(l.request,{...l.options,retry:u-1})}}const f=Df(l);throw Error.captureStackTrace&&Error.captureStackTrace(f,o),f}const o=async function(a,f={}){var p;const u={request:a,options:qf(f,e.defaults,n),response:void 0,error:void 0};u.options.method=(p=u.options.method)==null?void 0:p.toUpperCase(),u.options.onRequest&&await u.options.onRequest(u),typeof u.request=="string"&&(u.options.baseURL&&(u.request=$f(u.request,u.options.baseURL)),(u.options.query||u.options.params)&&(u.request=Wl(u.request,{...u.options.params,...u.options.query}))),u.options.body&&zo(u.options.method)&&(Bf(u.options.body)?(u.options.body=typeof u.options.body=="string"?u.options.body:JSON.stringify(u.options.body),u.options.headers=new n(u.options.headers||{}),u.options.headers.has("content-type")||u.options.headers.set("content-type","application/json"),u.options.headers.has("accept")||u.options.headers.set("accept","application/json")):("pipeTo"in u.options.body&&typeof u.options.body.pipeTo=="function"||typeof u.options.body.pipe=="function")&&("duplex"in u.options||(u.options.duplex="half")));let c;if(!u.options.signal&&u.options.timeout){const m=new r;c=setTimeout(()=>m.abort(),u.options.timeout),u.options.signal=m.signal}try{u.response=await t(u.request,u.options)}catch(m){return u.error=m,u.options.onRequestError&&await u.options.onRequestError(u),await s(u)}finally{c&&clearTimeout(c)}if(u.response.body&&!Zf.has(u.response.status)&&u.options.method!=="HEAD"){const m=(u.options.parseResponse?"json":u.options.responseType)||Kf(u.response.headers.get("content-type")||"");switch(m){case"json":{const _=await u.response.text(),A=u.options.parseResponse||Zn;u.response._data=A(_);break}case"stream":{u.response._data=u.response.body;break}default:u.response._data=await u.response[m]()}}return u.options.onResponse&&await u.options.onResponse(u),!u.options.ignoreResponseError&&u.response.status>=400&&u.response.status<600?(u.options.onResponseError&&await u.options.onResponseError(u),await s(u)):u.response},i=async function(a,f){return(await o(a,f))._data};return i.raw=o,i.native=(...l)=>t(...l),i.create=(l={})=>zl({...e,defaults:{...e.defaults,...l}}),i}const Fs=function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}(),zf=Fs.fetch||(()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!"))),Jf=Fs.Headers,Xf=Fs.AbortController,Yf=zl({fetch:zf,Headers:Jf,AbortController:Xf}),Qf=Yf,ed=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},Xn=ed().app,td=()=>Xn.baseURL,nd=()=>Xn.buildAssetsDir,Ds=(...e)=>ql(pr(),nd(),...e),pr=(...e)=>{const t=Xn.cdnURL||Xn.baseURL;return e.length?ql(t,...e):t};globalThis.__buildAssetsURL=Ds,globalThis.__publicAssetsURL=pr;globalThis.$fetch||(globalThis.$fetch=Qf.create({baseURL:td()}));function ts(e,t={},n){for(const r in e){const s=e[r],o=n?`${n}:${r}`:r;typeof s=="object"&&s!==null?ts(s,t,o):typeof s=="function"&&(t[o]=s)}return t}const rd={run:e=>e()},sd=()=>rd,Jl=typeof console.createTask<"u"?console.createTask:sd;function od(e,t){const n=t.shift(),r=Jl(n);return e.reduce((s,o)=>s.then(()=>r.run(()=>o(...t))),Promise.resolve())}function id(e,t){const n=t.shift(),r=Jl(n);return Promise.all(e.map(s=>r.run(()=>s(...t))))}function Hr(e,t){for(const n of[...e])n(t)}class ld{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const s=t;let o;for(;this._deprecatedHooks[t];)o=this._deprecatedHooks[t],t=o.to;if(o&&!r.allowDeprecated){let i=o.message;i||(i=`${s} hook has been deprecated`+(o.to?`, please use ${o.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,s=(...o)=>(typeof r=="function"&&r(),r=void 0,s=void 0,n(...o));return r=this.hook(t,s),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const s of r)this.hook(t,s)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=ts(t),r=Object.keys(n).map(s=>this.hook(s,n[s]));return()=>{for(const s of r.splice(0,r.length))s()}}removeHooks(t){const n=ts(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(od,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(id,t,...n)}callHookWith(t,n,...r){const s=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Hr(this._before,s);const o=t(n in this._hooks?[...this._hooks[n]]:[],r);return o instanceof Promise?o.finally(()=>{this._after&&s&&Hr(this._after,s)}):(this._after&&s&&Hr(this._after,s),o)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Xl(){return new ld}function ad(e={}){let t,n=!1;const r=i=>{if(t&&t!==i)throw new Error("Context conflict")};let s;if(e.asyncContext){const i=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;i?s=new i:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const o=()=>{if(s&&t===void 0){const i=s.getStore();if(i!==void 0)return i}return t};return{use:()=>{const i=o();if(i===void 0)throw new Error("Context is not available");return i},tryUse:()=>o(),set:(i,l)=>{l||r(i),t=i,n=!0},unset:()=>{t=void 0,n=!1},call:(i,l)=>{r(i),t=i;try{return s?s.run(i,l):l()}finally{n||(t=void 0)}},async callAsync(i,l){t=i;const a=()=>{t=i},f=()=>t===i?a:void 0;ns.add(f);try{const u=s?s.run(i,l):l();return n||(t=void 0),await u}finally{ns.delete(f)}}}}function cd(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=ad({...e,...r})),t[n],t[n]}}}const Yn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},Jo="__unctx__",ud=Yn[Jo]||(Yn[Jo]=cd()),fd=(e,t={})=>ud.get(e,t),Xo="__unctx_async_handlers__",ns=Yn[Xo]||(Yn[Xo]=new Set);function Yl(e){const t=[];for(const s of ns){const o=s();o&&t.push(o)}const n=()=>{for(const s of t)s()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(s=>{throw n(),s})),[r,n]}const dd={componentName:"NuxtLink"},hd=null,pd="#__nuxt",Ql="nuxt-app",Yo=36e5;function ea(e=Ql){return fd(e,{asyncContext:!1})}const gd="__nuxt_plugin";function md(e){let t=0;const n={_name:Ql,_scope:Ga(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.12.4"},get vue(){return n.vueApp.version}},payload:$t({data:$t({}),state:Pt({}),once:new Set,_errors:$t({})}),static:{data:{}},runWithContext(s){return n._scope.active&&!Oi()?n._scope.run(()=>Qo(n,s)):Qo(n,s)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let s=!1;return()=>{if(!s&&(s=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:$t({}),_payloadRevivers:{},...e};if(window.__NUXT__)for(const s in window.__NUXT__)switch(s){case"data":case"state":case"_errors":Object.assign(n.payload[s],window.__NUXT__[s]);break;default:n.payload[s]=window.__NUXT__[s]}n.hooks=Xl(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(s,o)=>{const i="$"+s;An(n,i,o),An(n.vueApp.config.globalProperties,i,o)},An(n.vueApp,"$nuxt",n),An(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener("nuxt.preloadError",o=>{n.callHook("app:chunkError",{error:o.payload})}),window.useNuxtApp=window.useNuxtApp||ge;const s=n.hook("app:error",(...o)=>{console.error("[nuxt] error caught during app initialization",...o)});n.hook("app:mounted",s)}const r=n.payload.config;return n.provide("config",r),n}function yd(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function _d(e,t){if(typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}}async function vd(e,t){const n=[],r=[],s=[],o=[];let i=0;async function l(a){var u;const f=((u=a.dependsOn)==null?void 0:u.filter(c=>t.some(d=>d._name===c)&&!n.includes(c)))??[];if(f.length>0)r.push([new Set(f),a]);else{const c=_d(e,a).then(async()=>{a._name&&(n.push(a._name),await Promise.all(r.map(async([d,p])=>{d.has(a._name)&&(d.delete(a._name),d.size===0&&(i++,await l(p)))})))});a.parallel?s.push(c.catch(d=>o.push(d))):await c}}for(const a of t)yd(e,a);for(const a of t)await l(a);if(await Promise.all(s),i)for(let a=0;a{}),e,{[gd]:!0,_name:t})}function Qo(e,t,n){const r=()=>t();return ea(e._name).set(e),e.vueApp.runWithContext(r)}function bd(e){var n;let t;return pl()&&(t=(n=Hs())==null?void 0:n.appContext.app.$nuxt),t=t||ea(e).tryUse(),t||null}function ge(e){const t=bd(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function Wt(e){return ge().$config}function An(e,t,n){Object.defineProperty(e,t,{get:()=>n})}function wd(e,t){return{ctx:{table:e},matchAll:n=>na(n,e)}}function ta(e){const t={};for(const n in e)t[n]=n==="dynamic"?new Map(Object.entries(e[n]).map(([r,s])=>[r,ta(s)])):new Map(Object.entries(e[n]));return t}function xd(e){return wd(ta(e))}function na(e,t,n){e.endsWith("/")&&(e=e.slice(0,-1)||"/");const r=[];for(const[o,i]of ei(t.wildcard))(e===o||e.startsWith(o+"/"))&&r.push(i);for(const[o,i]of ei(t.dynamic))if(e.startsWith(o+"/")){const l="/"+e.slice(o.length).split("/").splice(2).join("/");r.push(...na(l,i))}const s=t.static.get(e);return s&&r.push(s),r.filter(Boolean)}function ei(e){return[...e.entries()].sort((t,n)=>t[0].length-n[0].length)}function Lr(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function rs(e,t,n=".",r){if(!Lr(t))return rs(e,{},n,r);const s=Object.assign({},t);for(const o in e){if(o==="__proto__"||o==="constructor")continue;const i=e[o];i!=null&&(r&&r(s,o,i,n)||(Array.isArray(i)&&Array.isArray(s[o])?s[o]=[...i,...s[o]]:Lr(i)&&Lr(s[o])?s[o]=rs(i,s[o],(n?`${n}.`:"")+o.toString(),r):s[o]=i))}return s}function Ed(e){return(...t)=>t.reduce((n,r)=>rs(n,r,"",e),{})}const Td=Ed();function Sd(e,t){try{return t in e}catch{return!1}}var Cd=Object.defineProperty,Ad=(e,t,n)=>t in e?Cd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,wt=(e,t,n)=>(Ad(e,typeof t!="symbol"?t+"":t,n),n);class ss extends Error{constructor(t,n={}){super(t,n),wt(this,"statusCode",500),wt(this,"fatal",!1),wt(this,"unhandled",!1),wt(this,"statusMessage"),wt(this,"data"),wt(this,"cause"),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const t={message:this.message,statusCode:os(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=ra(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}wt(ss,"__h3_error__",!0);function Rd(e){if(typeof e=="string")return new ss(e);if(Pd(e))return e;const t=new ss(e.message??e.statusMessage??"",{cause:e.cause||e});if(Sd(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=os(e.statusCode,t.statusCode):e.status&&(t.statusCode=os(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;ra(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function Pd(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const kd=/[^\u0009\u0020-\u007E]/g;function ra(e=""){return e.replace(kd,"")}function os(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const sa=Symbol("route"),Ze=()=>{var e;return(e=ge())==null?void 0:e.$router},oa=()=>pl()?Ye(sa,ge()._route):ge()._route;const Id=()=>{try{if(ge()._processingMiddleware)return!0}catch{return!1}return!1},ia=(e,t)=>{e||(e="/");const n=typeof e=="string"?e:"path"in e?is(e):Ze().resolve(e).href;if(t!=null&&t.open){const{target:a="_blank",windowFeatures:f={}}=t.open,u=Object.entries(f).filter(([c,d])=>d!==void 0).map(([c,d])=>`${c.toLowerCase()}=${d}`).join(", ");return open(n,a,u),Promise.resolve()}const r=gt(n,{acceptRelative:!0}),s=(t==null?void 0:t.external)||r;if(s){if(!(t!=null&&t.external))throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:a}=new URL(n,window.location.href);if(a&&Mf(a))throw new Error(`Cannot navigate to a URL with '${a}' protocol.`)}const o=Id();if(!s&&o)return e;const i=Ze(),l=ge();return s?(l._scope.stop(),t!=null&&t.replace?location.replace(n):location.href=n,o?l.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):t!=null&&t.replace?i.replace(e):i.push(e)};function is(e){return Wl(e.path||"",e.query||{})+(e.hash||"")}const la="__nuxt_error",Us=()=>wc(ge().payload,"error"),Md=e=>{const t=Bs(e);try{const n=ge(),r=Us();n.hooks.callHook("app:error",t),r.value=r.value||t}catch{throw t}return t},Od=async(e={})=>{const t=ge(),n=Us();t.callHook("app:error:cleared",e),e.redirect&&await Ze().replace(e.redirect),n.value=hd},$d=e=>!!e&&typeof e=="object"&&la in e,Bs=e=>{const t=Rd(e);return Object.defineProperty(t,la,{value:!0,configurable:!1,writable:!1}),t},Hd=-1,Ld=-2,Nd=-3,jd=-4,Fd=-5,Dd=-6;function Ud(e,t){return Bd(JSON.parse(e),t)}function Bd(e,t){if(typeof e=="number")return s(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function s(o,i=!1){if(o===Hd)return;if(o===Nd)return NaN;if(o===jd)return 1/0;if(o===Fd)return-1/0;if(o===Dd)return-0;if(i)throw new Error("Invalid input");if(o in r)return r[o];const l=n[o];if(!l||typeof l!="object")r[o]=l;else if(Array.isArray(l))if(typeof l[0]=="string"){const a=l[0],f=t==null?void 0:t[a];if(f)return r[o]=f(s(l[1]));switch(a){case"Date":r[o]=new Date(l[1]);break;case"Set":const u=new Set;r[o]=u;for(let p=1;p>>9)+65536).toString(16).substring(1,8).toLowerCase()}function ti(e){return e._h||Vs(e._d?e._d:`${e.tag}:${e.textContent||e.innerHTML||""}:${Object.entries(e.props).map(([t,n])=>`${t}:${String(n)}`).join(",")}`)}function ca(e,t){const{props:n,tag:r}=e;if(qd.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const s=["id"];r==="meta"&&s.push("name","property","http-equiv");for(const o of s)if(typeof n[o]<"u"){const i=String(n[o]);return`${r}:${o}:${i}`}return!1}function ni(e,t){return e==null?t||null:typeof e=="function"?e(t):e}function ua(e,t){const n=[],r=t.resolveKeyData||(o=>o.key),s=t.resolveValueData||(o=>o.value);for(const[o,i]of Object.entries(e))n.push(...(Array.isArray(i)?i:[i]).map(l=>{const a={key:o,value:l},f=s(a);return typeof f=="object"?ua(f,t):Array.isArray(f)?f:{[typeof t.key=="function"?t.key(a):t.key]:r(a),[typeof t.value=="function"?t.value(a):t.value]:f}}).flat());return n}function fa(e,t){return Object.entries(e).map(([n,r])=>{if(typeof r=="object"&&(r=fa(r,t)),t.resolve){const s=t.resolve({key:n,value:r});if(typeof s<"u")return s}return typeof r=="number"&&(r=r.toString()),typeof r=="string"&&t.wrapValue&&(r=r.replace(new RegExp(t.wrapValue,"g"),`\\${t.wrapValue}`),r=`${t.wrapValue}${r}${t.wrapValue}`),`${n}${t.keyValueSeparator||""}${r}`}).join(t.entrySeparator||"")}const Ee=e=>({keyValue:e,metaKey:"property"}),Nr=e=>({keyValue:e}),Ws={appleItunesApp:{unpack:{entrySeparator:", ",resolve({key:e,value:t}){return`${Je(e)}=${t}`}}},articleExpirationTime:Ee("article:expiration_time"),articleModifiedTime:Ee("article:modified_time"),articlePublishedTime:Ee("article:published_time"),bookReleaseDate:Ee("book:release_date"),charset:{metaKey:"charset"},contentSecurityPolicy:{unpack:{entrySeparator:"; ",resolve({key:e,value:t}){return`${Je(e)} ${t}`}},metaKey:"http-equiv"},contentType:{metaKey:"http-equiv"},defaultStyle:{metaKey:"http-equiv"},fbAppId:Ee("fb:app_id"),msapplicationConfig:Nr("msapplication-Config"),msapplicationTileColor:Nr("msapplication-TileColor"),msapplicationTileImage:Nr("msapplication-TileImage"),ogAudioSecureUrl:Ee("og:audio:secure_url"),ogAudioUrl:Ee("og:audio"),ogImageSecureUrl:Ee("og:image:secure_url"),ogImageUrl:Ee("og:image"),ogSiteName:Ee("og:site_name"),ogVideoSecureUrl:Ee("og:video:secure_url"),ogVideoUrl:Ee("og:video"),profileFirstName:Ee("profile:first_name"),profileLastName:Ee("profile:last_name"),profileUsername:Ee("profile:username"),refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";",resolve({key:e,value:t}){if(e==="seconds")return`${t}`}}},robots:{unpack:{entrySeparator:", ",resolve({key:e,value:t}){return typeof t=="boolean"?`${Je(e)}`:`${Je(e)}:${t}`}}},xUaCompatible:{metaKey:"http-equiv"}},da=["og","book","article","profile"];function ha(e){var n;const t=Je(e).split(":")[0];return da.includes(t)?"property":((n=Ws[e])==null?void 0:n.metaKey)||"name"}function Zd(e){var t;return((t=Ws[e])==null?void 0:t.keyValue)||Je(e)}function Je(e){const t=e.replace(/([A-Z])/g,"-$1").toLowerCase(),n=t.split("-")[0];return da.includes(n)||n==="twitter"?e.replace(/([A-Z])/g,":$1").toLowerCase():t}function ls(e){if(Array.isArray(e))return e.map(n=>ls(n));if(typeof e!="object"||Array.isArray(e))return e;const t={};for(const[n,r]of Object.entries(e))t[Je(n)]=ls(r);return t}function zd(e,t){const n=Ws[t];return t==="refresh"?`${e.seconds};url=${e.url}`:fa(ls(e),{keyValueSeparator:"=",entrySeparator:", ",resolve({value:r,key:s}){if(r===null)return"";if(typeof r=="boolean")return`${s}`},...n==null?void 0:n.unpack})}const pa=["og:image","og:video","og:audio","twitter:image"];function ga(e){const t={};return Object.entries(e).forEach(([n,r])=>{String(r)!=="false"&&n&&(t[n]=r)}),t}function ri(e,t){const n=ga(t),r=Je(e),s=ha(r);if(pa.includes(r)){const o={};return Object.entries(n).forEach(([i,l])=>{o[`${e}${i==="url"?"":`${i.charAt(0).toUpperCase()}${i.slice(1)}`}`]=l}),Ks(o).sort((i,l)=>{var a,f;return(((a=i[s])==null?void 0:a.length)||0)-(((f=l[s])==null?void 0:f.length)||0)})}return[{[s]:r,...n}]}function Ks(e){const t=[],n={};Object.entries(e).forEach(([s,o])=>{if(!Array.isArray(o)){if(typeof o=="object"&&o){if(pa.includes(Je(s))){t.push(...ri(s,o));return}n[s]=ga(o)}else n[s]=o;return}o.forEach(i=>{t.push(...typeof i=="string"?Ks({[s]:i}):ri(s,i))})});const r=ua(n,{key({key:s}){return ha(s)},value({key:s}){return s==="charset"?"charset":"content"},resolveKeyData({key:s}){return Zd(s)},resolveValueData({value:s,key:o}){return s===null?"_null":typeof s=="object"?zd(s,o):typeof s=="number"?s.toString():s}});return[...t,...r].map(s=>(s.content==="_null"&&(s.content=null),s))}async function Jd(e,t,n){const r={tag:e,props:await ma(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[["script","noscript","style"].includes(e)?"innerHTML":"textContent"]:t},["templateParams","titleTemplate"].includes(e))};return aa.forEach(s=>{const o=typeof r.props[s]<"u"?r.props[s]:n[s];typeof o<"u"&&((!["innerHTML","textContent","children"].includes(s)||Wd.includes(r.tag))&&(r[s==="children"?"innerHTML":s]=o),delete r.props[s])}),r.props.body&&(r.tagPosition="bodyClose",delete r.props.body),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(s=>({...r,props:{...r.props,content:s}})):r}function Xd(e,t){var r;const n=e==="class"?" ":";";return typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,s])=>s).map(([s,o])=>e==="style"?`${s}:${o}`:s)),(r=String(Array.isArray(t)?t.join(n):t))==null?void 0:r.split(n).filter(s=>s.trim()).filter(Boolean).join(n)}async function ma(e,t){for(const n of Object.keys(e)){if(["class","style"].includes(n)){e[n]=Xd(n,e[n]);continue}if(e[n]instanceof Promise&&(e[n]=await e[n]),!t&&!aa.includes(n)){const r=String(e[n]),s=n.startsWith("data-");r==="true"||r===""?e[n]=s?"true":!0:e[n]||(s&&r==="false"?e[n]="false":delete e[n])}}return e}const Yd=10;async function Qd(e){const t=[];return Object.entries(e.resolvedInput).filter(([n,r])=>typeof r<"u"&&Kd.includes(n)).forEach(([n,r])=>{const s=Vd(r);t.push(...s.map(o=>Jd(n,o,e)).flat())}),(await Promise.all(t)).flat().filter(Boolean).map((n,r)=>(n._e=e._i,e.mode&&(n._m=e.mode),n._p=(e._i<a&&a[f]||void 0,t):l=t[i],typeof l<"u"?(l||"").replace(/"/g,'\\"'):!1}let s=e;try{s=decodeURI(e)}catch{}return(s.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(i=>{const l=r(i.slice(1));typeof l=="string"&&(e=e.replace(new RegExp(`\\${i}(\\W|$)`,"g"),(a,f)=>`${l}${f}`).trim())}),e.includes(st)&&(e.endsWith(st)&&(e=e.slice(0,-st.length).trim()),e.startsWith(st)&&(e=e.slice(st.length).trim()),e=e.replace(new RegExp(`\\${st}\\s*\\${st}`,"g"),st),e=Ln(e,{separator:n},n)),e}async function ya(e,t={}){var u;const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!r.shouldRender)return;const s=(await e.resolveTags()).map(c=>({tag:c,id:Hn.includes(c.tag)?ti(c):c.tag,shouldRender:!0}));let o=e._dom;if(!o){o={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};for(const c of["body","head"]){const d=(u=n[c])==null?void 0:u.children,p=[];for(const m of[...d].filter(_=>Hn.includes(_.tagName.toLowerCase()))){const _={tag:m.tagName.toLowerCase(),props:await ma(m.getAttributeNames().reduce((H,y)=>({...H,[y]:m.getAttribute(y)}),{})),innerHTML:m.innerHTML};let A=1,P=ca(_);for(;P&&p.find(H=>H._d===P);)P=`${P}:${A++}`;_._d=P||void 0,p.push(_),o.elMap[m.getAttribute("data-hid")||ti(_)]=m}}}o.pendingSideEffects={...o.sideEffects||{}},o.sideEffects={};function i(c,d,p){const m=`${c}:${d}`;o.sideEffects[m]=p,delete o.pendingSideEffects[m]}function l({id:c,$el:d,tag:p}){const m=p.tag.endsWith("Attrs");o.elMap[c]=d,m||(["textContent","innerHTML"].forEach(_=>{p[_]&&p[_]!==d[_]&&(d[_]=p[_])}),i(c,"el",()=>{var _;(_=o.elMap[c])==null||_.remove(),delete o.elMap[c]}));for(const[_,A]of Object.entries(p._eventHandlers||{}))d.getAttribute(`data-${_}`)!==""&&((p.tag==="bodyAttrs"?n.defaultView:d).addEventListener(_.replace("on",""),A.bind(d)),d.setAttribute(`data-${_}`,""));Object.entries(p.props).forEach(([_,A])=>{const P=`attr:${_}`;if(_==="class")for(const H of(A||"").split(" ").filter(Boolean))m&&i(c,`${P}:${H}`,()=>d.classList.remove(H)),!d.classList.contains(H)&&d.classList.add(H);else if(_==="style")for(const H of(A||"").split(";").filter(Boolean)){const[y,...S]=H.split(":").map(T=>T.trim());i(c,`${P}:${y}`,()=>{d.style.removeProperty(y)}),d.style.setProperty(y,S.join(":"))}else d.getAttribute(_)!==A&&d.setAttribute(_,A===!0?"":String(A)),m&&i(c,P,()=>d.removeAttribute(_))})}const a=[],f={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const c of s){const{tag:d,shouldRender:p,id:m}=c;if(p){if(d.tag==="title"){n.title=d.textContent;continue}c.$el=c.$el||o.elMap[m],c.$el?l(c):Hn.includes(d.tag)&&a.push(c)}}for(const c of a){const d=c.tag.tagPosition||"head";c.$el=n.createElement(c.tag.tag),l(c),f[d]=f[d]||n.createDocumentFragment(),f[d].appendChild(c.$el)}for(const c of s)await e.hooks.callHook("dom:renderTag",c,n,i);f.head&&n.head.appendChild(f.head),f.bodyOpen&&n.body.insertBefore(f.bodyOpen,n.body.firstChild),f.bodyClose&&n.body.appendChild(f.bodyClose),Object.values(o.pendingSideEffects).forEach(c=>c()),e._dom=o,e.dirty=!1,await e.hooks.callHook("dom:rendered",{renders:s})}async function th(e,t={}){const n=t.delayFn||(r=>setTimeout(r,10));return e._domUpdatePromise=e._domUpdatePromise||new Promise(r=>n(async()=>{await ya(e,t),delete e._domUpdatePromise,r()}))}function nh(e){return t=>{var r,s;const n=((s=(r=t.resolvedOptions.document)==null?void 0:r.head.querySelector('script[id="unhead:payload"]'))==null?void 0:s.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":function(o){th(o,e)}}}}}const rh=["templateParams","htmlAttrs","bodyAttrs"],sh={hooks:{"tag:normalise":function({tag:e}){["hid","vmid","key"].forEach(r=>{e.props[r]&&(e.key=e.props[r],delete e.props[r])});const n=ca(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":function(e){const t={};e.tags.forEach(r=>{const s=(r.key?`${r.tag}:${r.key}`:r._d)||r._p,o=t[s];if(o){let l=r==null?void 0:r.tagDuplicateStrategy;if(!l&&rh.includes(r.tag)&&(l="merge"),l==="merge"){const a=o.props;["class","style"].forEach(f=>{a[f]&&(r.props[f]?(f==="style"&&!a[f].endsWith(";")&&(a[f]+=";"),r.props[f]=`${a[f]} ${r.props[f]}`):r.props[f]=a[f])}),t[s].props={...a,...r.props};return}else if(r._e===o._e){o._duped=o._duped||[],r._d=`${o._d}:${o._duped.length+1}`,o._duped.push(r);return}else if(Qn(r)>Qn(o))return}const i=Object.keys(r.props).length+(r.innerHTML?1:0)+(r.textContent?1:0);if(Hn.includes(r.tag)&&i===0){delete t[s];return}t[s]=r});const n=[];Object.values(t).forEach(r=>{const s=r._duped;delete r._duped,n.push(r),s&&n.push(...s)}),e.tags=n,e.tags=e.tags.filter(r=>!(r.tag==="meta"&&(r.props.name||r.props.property)&&!r.props.content))}}},oh={mode:"server",hooks:{"tags:resolve":function(e){const t={};e.tags.filter(n=>["titleTemplate","templateParams","title"].includes(n.tag)&&n._m==="server").forEach(n=>{t[n.tag]=n.tag.startsWith("title")?n.textContent:n.props}),Object.keys(t).length&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},ih=["script","link","bodyAttrs"],lh=e=>({hooks:{"tags:resolve":function(t){for(const n of t.tags.filter(r=>ih.includes(r.tag)))Object.entries(n.props).forEach(([r,s])=>{r.startsWith("on")&&typeof s=="function"&&(e.ssr&&ii.includes(r)?n.props[r]=`this.dataset.${r}fired = true`:delete n.props[r],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[r]=s)}),e.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||Vs(n.props.src||n.props.href))},"dom:renderTag":function({$el:t,tag:n}){var r,s;for(const o of Object.keys((t==null?void 0:t.dataset)||{}).filter(i=>ii.some(l=>`${l}fired`===i))){const i=o.replace("fired","");(s=(r=n._eventHandlers)==null?void 0:r[i])==null||s.call(t,new Event(i.replace("on","")))}}}}),ah=["link","style","script","noscript"],ch={hooks:{"tag:normalise":({tag:e})=>{e.key&&ah.includes(e.tag)&&(e.props["data-hid"]=e._h=Vs(e.key))}}},uh={hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(s=>s._d===n))==null?void 0:r._p};for(const{prefix:n,offset:r}of eh)for(const s of e.tags.filter(o=>typeof o.tagPriority=="string"&&o.tagPriority.startsWith(n))){const o=t(s.tagPriority.replace(n,""));typeof o<"u"&&(s._p=o+r)}e.tags.sort((n,r)=>n._p-r._p).sort((n,r)=>Qn(n)-Qn(r))}}},fh={meta:"content",link:"href",htmlAttrs:"lang"},dh=e=>({hooks:{"tags:resolve":t=>{var l;const{tags:n}=t,r=(l=n.find(a=>a.tag==="title"))==null?void 0:l.textContent,s=n.findIndex(a=>a.tag==="templateParams"),o=s!==-1?n[s].props:{},i=o.separator||"|";delete o.separator,o.pageTitle=Ln(o.pageTitle||r||"",o,i);for(const a of n.filter(f=>f.processTemplateParams!==!1)){const f=fh[a.tag];f&&typeof a.props[f]=="string"?a.props[f]=Ln(a.props[f],o,i):(a.processTemplateParams===!0||["titleTemplate","title"].includes(a.tag))&&["innerHTML","textContent"].forEach(u=>{typeof a[u]=="string"&&(a[u]=Ln(a[u],o,i))})}e._templateParams=o,e._separator=i,t.tags=n.filter(a=>a.tag!=="templateParams")}}}),hh={hooks:{"tags:resolve":e=>{const{tags:t}=e;let n=t.findIndex(s=>s.tag==="titleTemplate");const r=t.findIndex(s=>s.tag==="title");if(r!==-1&&n!==-1){const s=ni(t[n].textContent,t[r].textContent);s!==null?t[r].textContent=s||t[r].textContent:delete t[r]}else if(n!==-1){const s=ni(t[n].textContent);s!==null&&(t[n].textContent=s,t[n].tag="title",n=-1)}n!==-1&&delete t[n],e.tags=t.filter(Boolean)}}},ph={hooks:{"tags:afterResolve":function(e){for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&["application/ld+json","application/json"].includes(t.props.type)?t.innerHTML=t.innerHTML.replace(/{l.dirty=!0,t.callHook("entries:updated",l)};let s=0,o=[];const i=[],l={plugins:i,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return o},use(a){const f=typeof a=="function"?a(l):a;(!f.key||!i.some(u=>u.key===f.key))&&(i.push(f),li(f.mode,n)&&t.addHooks(f.hooks||{}))},push(a,f){f==null||delete f.head;const u={_i:s++,input:a,...f};return li(u.mode,n)&&(o.push(u),r()),{dispose(){o=o.filter(c=>c._i!==u._i),t.callHook("entries:updated",l),r()},patch(c){o=o.map(d=>(d._i===u._i&&(d.input=u.input=c),d)),r()}}},async resolveTags(){const a={tags:[],entries:[...o]};await t.callHook("entries:resolve",a);for(const f of a.entries){const u=f.resolvedInput||f.input;if(f.resolvedInput=await(f.transform?f.transform(u):u),f.resolvedInput)for(const c of await Qd(f)){const d={tag:c,entry:f,resolvedOptions:l.resolvedOptions};await t.callHook("tag:normalise",d),a.tags.push(d.tag)}}return await t.callHook("tags:beforeResolve",a),await t.callHook("tags:resolve",a),await t.callHook("tags:afterResolve",a),a.tags},ssr:n};return[sh,oh,lh,ch,uh,dh,hh,ph,...(e==null?void 0:e.plugins)||[]].forEach(a=>l.use(a)),l.hooks.callHook("init",l),l}function yh(){return _a}const _h=jl.startsWith("3");function vh(e){return typeof e=="function"?e():Q(e)}function er(e,t=""){if(e instanceof Promise)return e;const n=vh(e);return!e||!n?n:Array.isArray(n)?n.map(r=>er(r,t)):typeof n=="object"?Object.fromEntries(Object.entries(n).map(([r,s])=>r==="titleTemplate"||r.startsWith("on")?[r,Q(s)]:[r,er(s,r)])):n}const bh={hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=er(t.input)}}},va="usehead";function wh(e){return{install(n){_h&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(va,e))}}.install}function xh(e={}){e.domDelayFn=e.domDelayFn||(n=>Ge(()=>setTimeout(()=>n(),0)));const t=gh(e);return t.use(bh),t.install=wh(t),t}const as=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},cs="__unhead_injection_handler__";function Eh(e){as[cs]=e}function Th(){if(cs in as)return as[cs]();const e=Ye(va);return e||yh()}function Sh(e,t={}){const n=t.head||Th();if(n)return n.ssr?n.push(e,t):Ch(n,e,t)}function Ch(e,t,n={}){const r=le(!1),s=le({});qt(()=>{s.value=r.value?{}:er(t)});const o=e.push(s.value,n);return Mn(s,l=>{o.patch(l)}),Hs()&&(ur(()=>{o.dispose()}),ol(()=>{r.value=!0}),sl(()=>{r.value=!1})),o}function Ah(e,t){const{title:n,titleTemplate:r,...s}=e;return Sh({title:n,titleTemplate:r,_flatMeta:s},{...t,transform(o){const i=Ks({...o._flatMeta});return delete o._flatMeta,{...o,meta:i}}})}let Nn,jn;function Rh(){return Nn=$fetch(Ds(`builds/meta/${Wt().app.buildId}.json`),{responseType:"json"}),Nn.then(e=>{jn=xd(e.matcher)}).catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),Nn}function gr(){return Nn||Rh()}async function qs(e){if(await gr(),!jn)return console.error("[nuxt] Error creating app manifest matcher.",jn),{};try{return Td({},...jn.matchAll(e).reverse())}catch(t){return console.error("[nuxt] Error matching route rules.",t),{}}}async function ai(e,t={}){const n=await kh(e,t),r=ge(),s=r._payloadCache=r._payloadCache||{};return n in s||(s[n]=wa(e).then(o=>o?ba(n).then(i=>i||(delete s[n],null)):(s[n]=null,null))),s[n]}const Ph="_payload.json";async function kh(e,t={}){const n=new URL(e,"http://localhost");if(n.host!=="localhost"||gt(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const r=Wt(),s=t.hash||(t.fresh?Date.now():r.app.buildId),o=r.app.cdnURL,i=o&&await wa(e)?o:r.app.baseURL;return gn(i,n.pathname,Ph+(s?`?${s}`:""))}async function ba(e){const t=fetch(e).then(n=>n.text().then(xa));try{return await t}catch(n){console.warn("[nuxt] Cannot load payload ",e,n)}return null}async function wa(e=oa().path){if(e=hr(e),(await gr()).prerendered.includes(e))return!0;const n=await qs(e);return!!n.prerender&&!n.redirect}let Rn=null;async function Ih(){if(Rn)return Rn;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await xa(e.textContent||""),n=e.dataset.src?await ba(e.dataset.src):void 0;return Rn={...t,...n,...window.__NUXT__},Rn}async function xa(e){return await Ud(e,ge()._payloadRevivers)}function Mh(e,t){ge()._payloadRevivers[e]=t}const ci={NuxtError:e=>Bs(e),EmptyShallowRef:e=>po(e==="_"?void 0:e==="0n"?BigInt(0):Zn(e)),EmptyRef:e=>le(e==="_"?void 0:e==="0n"?BigInt(0):Zn(e)),ShallowRef:e=>po(e),ShallowReactive:e=>$t(e),Ref:e=>le(e),Reactive:e=>Pt(e)},Oh=mt({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const r in ci)Mh(r,ci[r]);Object.assign(e.payload,([t,n]=Yl(()=>e.runWithContext(Ih)),t=await t,n(),t)),window.__NUXT__=e.payload}}),$h=[],Hh=mt({name:"nuxt:head",enforce:"pre",setup(e){const t=xh({plugins:$h});Eh(()=>ge().vueApp._context.provides.usehead),e.vueApp.use(t);{let n=!0;const r=async()=>{n=!1,await ya(t)};t.hooks.hook("dom:beforeRender",s=>{s.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r)}}}),Lh=async e=>{let t,n;const r=([t,n]=Yl(()=>qs(e.path)),t=await t,n(),t);if(r.redirect)return gt(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},Nh=[Lh];function jr(e){typeof e=="object"&&(e=Zl({pathname:e.path||"",search:Vl(e.query||{}),hash:e.hash||""}));const t=new URL(e.toString(),window.location.href);return{path:t.pathname,fullPath:e,query:js(t.search),hash:t.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:e}}const jh=mt({name:"nuxt:router",enforce:"pre",setup(e){const t=Hf(window.location.pathname,Wt().app.baseURL)+window.location.search+window.location.hash,n=[],r={"navigate:before":[],"resolve:before":[],"navigate:after":[],error:[]},s=(c,d)=>(r[c].push(d),()=>r[c].splice(r[c].indexOf(d),1)),o=Wt().app.baseURL,i=Pt(jr(t));async function l(c,d){try{const p=jr(c);for(const m of r["navigate:before"]){const _=await m(p,i);if(_===!1||_ instanceof Error)return;if(typeof _=="string"&&_.length)return l(_,!0)}for(const m of r["resolve:before"])await m(p,i);Object.assign(i,p),window.history[d?"replaceState":"pushState"]({},"",gn(o,p.fullPath)),e.isHydrating||await e.runWithContext(Od);for(const m of r["navigate:after"])await m(p,i)}catch(p){for(const m of r.error)await m(p)}}const f={currentRoute:he(()=>i),isReady:()=>Promise.resolve(),options:{},install:()=>Promise.resolve(),push:c=>l(c,!1),replace:c=>l(c,!0),back:()=>window.history.go(-1),go:c=>window.history.go(c),forward:()=>window.history.go(1),beforeResolve:c=>s("resolve:before",c),beforeEach:c=>s("navigate:before",c),afterEach:c=>s("navigate:after",c),onError:c=>s("error",c),resolve:jr,addRoute:(c,d)=>{n.push(d)},getRoutes:()=>n,hasRoute:c=>n.some(d=>d.name===c),removeRoute:c=>{const d=n.findIndex(p=>p.name===c);d!==-1&&n.splice(d,1)}};e.vueApp.component("RouterLink",Ue({functional:!0,props:{to:{type:String,required:!0},custom:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:String},setup:(c,{slots:d})=>{const p=()=>l(c.to,c.replace);return()=>{var _;const m=f.resolve(c.to);return c.custom?(_=d.default)==null?void 0:_.call(d,{href:c.to,navigate:p,route:m}):ln("a",{href:c.to,onClick:A=>(A.preventDefault(),p())},d)}}})),window.addEventListener("popstate",c=>{const d=c.target.location;f.replace(d.href.replace(d.origin,""))}),e._route=i,e._middleware=e._middleware||{global:[],named:{}};const u=e.payload.state._layout;return e.hooks.hookOnce("app:created",async()=>{f.beforeEach(async(c,d)=>{c.meta=Pt(c.meta||{}),e.isHydrating&&u&&!ft(c.meta.layout)&&(c.meta.layout=u),e._processingMiddleware=!0;{const p=new Set([...Nh,...e._middleware.global]);{const m=await e.runWithContext(()=>qs(c.path));if(m.appMiddleware)for(const _ in m.appMiddleware){const A=e._middleware.named[_];if(!A)return;m.appMiddleware[_]?p.add(A):p.delete(A)}}for(const m of p){const _=await e.runWithContext(()=>m(c,d));if(_!==!0&&(_||_===!1))return _}}}),f.afterEach(()=>{delete e._processingMiddleware}),await f.replace(t),Nf(i.fullPath,t)||await e.runWithContext(()=>ia(i.fullPath))}),{provide:{route:i,router:f}}}}),us=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),Fh=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),mr=e=>{const t=ge();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{us(()=>e())}):us(()=>e())},Dh=mt({name:"nuxt:payload",setup(e){Ze().beforeResolve(async(t,n)=>{if(t.path===n.path)return;const r=await ai(t.path);r&&Object.assign(e.static.data,r.data)}),mr(()=>{var t;e.hooks.hook("link:prefetch",async n=>{const{hostname:r}=new URL(n,window.location.href);r===window.location.hostname&&await ai(n)}),((t=navigator.connection)==null?void 0:t.effectiveType)!=="slow-2g"&&setTimeout(gr,1e3)})}}),Uh=mt(()=>{const e=Ze();mr(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),Bh=mt(e=>{let t;async function n(){const r=await gr();t&&clearTimeout(t),t=setTimeout(n,Yo);try{const s=await $fetch(Ds("builds/latest.json")+`?${Date.now()}`);s.id!==r.id&&e.hooks.callHook("app:manifest:update",s)}catch{}}mr(()=>{t=setTimeout(n,Yo)})});function Vh(e={}){const t=e.path||window.location.pathname;let n={};try{n=Zn(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires){r.clear()}),e.hook("app:chunkError",({error:o})=>{r.add(o)});function s(o){const l="href"in o&&o.href[0]==="#"?n.app.baseURL+o.href:gn(n.app.baseURL,o.fullPath);Vh({path:l,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(s)}),t.onError((o,i)=>{r.has(o)&&s(i)})}}),Kh=mt({name:"nuxt:global-components"}),qh=[Oh,Hh,jh,Dh,Uh,Bh,Wh,Kh],Gh="modulepreload",Zh=function(e,t){return new URL(e,t).href},ui={},zh=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){const i=document.getElementsByTagName("link"),l=document.querySelector("meta[property=csp-nonce]"),a=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));s=Promise.allSettled(n.map(f=>{if(f=Zh(f,r),f in ui)return;ui[f]=!0;const u=f.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(!!r)for(let m=i.length-1;m>=0;m--){const _=i[m];if(_.href===f&&(!u||_.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${f}"]${c}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":Gh,u||(p.as="script"),p.crossOrigin="",p.href=f,a&&p.setAttribute("nonce",a),document.head.appendChild(p),u)return new Promise((m,_)=>{p.addEventListener("load",m),p.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${f}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return s.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},fi=(...e)=>zh(...e).catch(t=>{const n=new Event("nuxt.preloadError");throw n.payload=t,window.dispatchEvent(n),t});async function Ea(e,t=Ze()){const{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||(t._routePreloaded=new Set),t._routePreloaded.has(n)))return;const s=t._preloadPromises=t._preloadPromises||[];if(s.length>4)return Promise.all(s).then(()=>Ea(e,t));t._routePreloaded.add(n);const o=r.map(i=>{var l;return(l=i.components)==null?void 0:l.default}).filter(i=>typeof i=="function");for(const i of o){const l=Promise.resolve(i()).catch(()=>{}).finally(()=>s.splice(s.indexOf(l)));s.push(l)}await Promise.all(s)}const Jh=(...e)=>e.find(t=>t!==void 0);function Xh(e){const t=e.componentName||"NuxtLink";function n(s,o){if(!s||e.trailingSlash!=="append"&&e.trailingSlash!=="remove")return s;if(typeof s=="string")return di(s,e.trailingSlash);const i="path"in s&&s.path!==void 0?s.path:o(s).path;return{...s,name:void 0,path:di(i,e.trailingSlash)}}function r(s){const o=Ze(),i=Wt(),l=he(()=>!!s.target&&s.target!=="_self"),a=he(()=>{const _=s.to||s.href||"";return typeof _=="string"&>(_,{acceptRelative:!0})}),f=_o("RouterLink"),u=f&&typeof f!="string"?f.useLink:void 0,c=he(()=>{if(s.external)return!0;const _=s.to||s.href||"";return typeof _=="object"?!1:_===""||a.value}),d=he(()=>{const _=s.to||s.href||"";return c.value?_:n(_,o.resolve)}),p=c.value||u==null?void 0:u({...s,to:d}),m=he(()=>{var _;if(!d.value||a.value)return d.value;if(c.value){const A=typeof d.value=="object"&&"path"in d.value?is(d.value):d.value,P=typeof A=="object"?o.resolve(A).href:A;return n(P,o.resolve)}return typeof d.value=="object"?((_=o.resolve(d.value))==null?void 0:_.href)??null:n(gn(i.app.baseURL,d.value),o.resolve)});return{to:d,hasTarget:l,isAbsoluteUrl:a,isExternal:c,href:m,isActive:(p==null?void 0:p.isActive)??he(()=>d.value===o.currentRoute.value.path),isExactActive:(p==null?void 0:p.isExactActive)??he(()=>d.value===o.currentRoute.value.path),route:(p==null?void 0:p.route)??he(()=>o.resolve(d.value)),async navigate(){await ia(m.value,{replace:s.replace,external:c.value||l.value})}}}return Ue({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},useLink:r,setup(s,{slots:o}){const i=Ze(),{to:l,href:a,navigate:f,isExternal:u,hasTarget:c,isAbsoluteUrl:d}=r(s),p=le(!1),m=le(null),_=A=>{var P;m.value=s.custom?(P=A==null?void 0:A.$el)==null?void 0:P.nextElementSibling:A==null?void 0:A.$el};if(s.prefetch!==!1&&s.noPrefetch!==!0&&s.target!=="_blank"&&!Qh()){const P=ge();let H,y=null;dn(()=>{const S=Yh();mr(()=>{H=us(()=>{var T;(T=m==null?void 0:m.value)!=null&&T.tagName&&(y=S.observe(m.value,async()=>{y==null||y(),y=null;const w=typeof l.value=="string"?l.value:u.value?is(l.value):i.resolve(l.value).fullPath;await Promise.all([P.hooks.callHook("link:prefetch",w).catch(()=>{}),!u.value&&!c.value&&Ea(l.value,i).catch(()=>{})]),p.value=!0}))})})}),ur(()=>{H&&Fh(H),y==null||y(),y=null})}return()=>{var H;if(!u.value&&!c.value){const y={ref:_,to:l.value,activeClass:s.activeClass||e.activeClass,exactActiveClass:s.exactActiveClass||e.exactActiveClass,replace:s.replace,ariaCurrentValue:s.ariaCurrentValue,custom:s.custom};return s.custom||(p.value&&(y.class=s.prefetchedClass||e.prefetchedClass),y.rel=s.rel||void 0),ln(_o("RouterLink"),y,o.default)}const A=s.target||null,P=Jh(s.noRel?"":s.rel,e.externalRelAttribute,d.value||c.value?"noopener noreferrer":"")||null;return s.custom?o.default?o.default({href:a.value,navigate:f,get route(){if(!a.value)return;const y=new URL(a.value,window.location.href);return{path:y.pathname,fullPath:y.pathname,get query(){return js(y.search)},hash:y.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:a.value}},rel:P,target:A,isExternal:u.value||c.value,isActive:!1,isExactActive:!1}):null:ln("a",{ref:m,href:a.value||null,rel:P,target:A},(H=o.default)==null?void 0:H.call(o))}}})}const Ta=Xh(dd);function di(e,t){const n=t==="append"?Jn:hr;return gt(e)&&!e.startsWith("http")?e:n(e,!0)}function Yh(){const e=ge();if(e._observer)return e._observer;let t=null;const n=new Map,r=(o,i)=>(t||(t=new IntersectionObserver(l=>{for(const a of l){const f=n.get(a.target);(a.isIntersecting||a.intersectionRatio>0)&&f&&f()}})),n.set(o,i),t.observe(o),()=>{n.delete(o),t.unobserve(o),n.size===0&&(t.disconnect(),t=null)});return e._observer={observe:r}}function Qh(){const e=navigator.connection;return!!(e&&(e.saveData||/2g/.test(e.effectiveType)))}const Gs=pr("/logo.svg"),ep=pr("/github.svg");let tp=Symbol("headlessui.useid"),np=0;function Zs(){return Ye(tp,()=>`${++np}`)()}function ue(e){var t;if(e==null||e.value==null)return null;let n=(t=e.value.$el)!=null?t:e.value;return n instanceof Node?n:null}function yr(e,t,...n){if(e in t){let s=t[e];return typeof s=="function"?s(...n):s}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(s=>`"${s}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,yr),r}var rp=Object.defineProperty,sp=(e,t,n)=>t in e?rp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,hi=(e,t,n)=>(sp(e,typeof t!="symbol"?t+"":t,n),n);let op=class{constructor(){hi(this,"current",this.detect()),hi(this,"currentId",0)}set(t){this.current!==t&&(this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}},zs=new op;function Js(e){if(zs.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=ue(e);if(t)return t.ownerDocument}return document}let fs=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var ds=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(ds||{}),ip=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(ip||{}),lp=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(lp||{});function Sa(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(fs)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var Xs=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Xs||{});function Ys(e,t=0){var n;return e===((n=Js(e))==null?void 0:n.body)?!1:yr(t,{0(){return e.matches(fs)},1(){let r=e;for(;r!==null;){if(r.matches(fs))return!0;r=r.parentElement}return!1}})}function Ca(e){let t=Js(e);Ge(()=>{t&&!Ys(t.activeElement,0)&&cp(e)})}var ap=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(ap||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function cp(e){e==null||e.focus({preventScroll:!0})}let up=["textarea","input"].join(",");function fp(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,up))!=null?n:!1}function Aa(e,t=n=>n){return e.slice().sort((n,r)=>{let s=t(n),o=t(r);if(s===null||o===null)return 0;let i=s.compareDocumentPosition(o);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function dp(e,t){return hp(Sa(),t,{relativeTo:e})}function hp(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:s=[]}={}){var o;let i=(o=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?o:document,l=Array.isArray(e)?n?Aa(e):e:Sa(e);s.length>0&&l.length>1&&(l=l.filter(m=>!s.includes(m))),r=r??i.activeElement;let a=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),f=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,l.indexOf(r))-1;if(t&4)return Math.max(0,l.indexOf(r))+1;if(t&8)return l.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=t&32?{preventScroll:!0}:{},c=0,d=l.length,p;do{if(c>=d||c+d<=0)return 0;let m=f+c;if(t&16)m=(m+d)%d;else{if(m<0)return 3;if(m>=d)return 1}p=l[m],p==null||p.focus(u),c+=a}while(p!==i.activeElement);return t&6&&fp(p)&&p.select(),2}function pp(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function gp(){return/Android/gi.test(window.navigator.userAgent)}function mp(){return pp()||gp()}function Pn(e,t,n){zs.isServer||qt(r=>{document.addEventListener(e,t,n),r(()=>document.removeEventListener(e,t,n))})}function yp(e,t,n){zs.isServer||qt(r=>{window.addEventListener(e,t,n),r(()=>window.removeEventListener(e,t,n))})}function _p(e,t,n=he(()=>!0)){function r(o,i){if(!n.value||o.defaultPrevented)return;let l=i(o);if(l===null||!l.getRootNode().contains(l))return;let a=function f(u){return typeof u=="function"?f(u()):Array.isArray(u)||u instanceof Set?u:[u]}(e);for(let f of a){if(f===null)continue;let u=f instanceof HTMLElement?f:ue(f);if(u!=null&&u.contains(l)||o.composed&&o.composedPath().includes(u))return}return!Ys(l,Xs.Loose)&&l.tabIndex!==-1&&o.preventDefault(),t(o,l)}let s=le(null);Pn("pointerdown",o=>{var i,l;n.value&&(s.value=((l=(i=o.composedPath)==null?void 0:i.call(o))==null?void 0:l[0])||o.target)},!0),Pn("mousedown",o=>{var i,l;n.value&&(s.value=((l=(i=o.composedPath)==null?void 0:i.call(o))==null?void 0:l[0])||o.target)},!0),Pn("click",o=>{mp()||s.value&&(r(o,()=>s.value),s.value=null)},!0),Pn("touchend",o=>r(o,()=>o.target instanceof HTMLElement?o.target:null),!0),yp("blur",o=>r(o,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function pi(e,t){if(e)return e;let n=t??"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function vp(e,t){let n=le(pi(e.value.type,e.value.as));return dn(()=>{n.value=pi(e.value.type,e.value.as)}),qt(()=>{var r;n.value||ue(t)&&ue(t)instanceof HTMLButtonElement&&!((r=ue(t))!=null&&r.hasAttribute("type"))&&(n.value="button")}),n}function gi(e){return[e.screenX,e.screenY]}function bp(){let e=le([-1,-1]);return{wasMoved(t){let n=gi(t);return e.value[0]===n[0]&&e.value[1]===n[1]?!1:(e.value=n,!0)},update(t){e.value=gi(t)}}}function wp({container:e,accept:t,walk:n,enabled:r}){qt(()=>{let s=e.value;if(!s||r!==void 0&&!r.value)return;let o=Js(e);if(!o)return;let i=Object.assign(a=>t(a),{acceptNode:t}),l=o.createTreeWalker(s,NodeFilter.SHOW_ELEMENT,i,!1);for(;l.nextNode();)n(l.currentNode)})}var hs=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(hs||{}),xp=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(xp||{});function _r({visible:e=!0,features:t=0,ourProps:n,theirProps:r,...s}){var o;let i=Pa(r,n),l=Object.assign(s,{props:i});if(e||t&2&&i.static)return Fr(l);if(t&1){let a=(o=i.unmount)==null||o?0:1;return yr(a,{0(){return null},1(){return Fr({...s,props:{...i,hidden:!0,style:{display:"none"}}})}})}return Fr(l)}function Fr({props:e,attrs:t,slots:n,slot:r,name:s}){var o,i;let{as:l,...a}=Ep(e,["unmount","static"]),f=(o=n.default)==null?void 0:o.call(n,r),u={};if(r){let c=!1,d=[];for(let[p,m]of Object.entries(r))typeof m=="boolean"&&(c=!0),m===!0&&d.push(p);c&&(u["data-headlessui-state"]=d.join(" "))}if(l==="template"){if(f=Ra(f??[]),Object.keys(a).length>0||Object.keys(t).length>0){let[c,...d]=f??[];if(!Tp(c)||d.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${s} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(a).concat(Object.keys(t)).map(_=>_.trim()).filter((_,A,P)=>P.indexOf(_)===A).sort((_,A)=>_.localeCompare(A)).map(_=>` - ${_}`).join(` +`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map(_=>` - ${_}`).join(` +`)].join(` +`));let p=Pa((i=c.props)!=null?i:{},a,u),m=Qe(c,p,!0);for(let _ in p)_.startsWith("on")&&(m.props||(m.props={}),m.props[_]=p[_]);return m}return Array.isArray(f)&&f.length===1?f[0]:f}return ln(l,Object.assign({},a,u),{default:()=>f})}function Ra(e){return e.flatMap(t=>t.type===ye?Ra(t.children):[t])}function Pa(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let s in r)s.startsWith("on")&&typeof r[s]=="function"?(n[s]!=null||(n[s]=[]),n[s].push(r[s])):t[s]=r[s];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](s,...o){let i=n[r];for(let l of i){if(s instanceof Event&&s.defaultPrevented)return;l(s,...o)}}});return t}function Ep(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function Tp(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}let ka=Symbol("Context");var cn=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(cn||{});function Sp(){return Ye(ka,null)}function Cp(e){fr(ka,e)}var be=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(be||{});function Ap(e){throw new Error("Unexpected object: "+e)}var Oe=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(Oe||{});function Rp(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),s=r??-1;switch(e.focus){case 0:{for(let o=0;o=0;--o)if(!t.resolveDisabled(n[o],o,n))return o;return r}case 2:{for(let o=s+1;o=0;--o)if(!t.resolveDisabled(n[o],o,n))return o;return r}case 4:{for(let o=0;o{let o=document.getElementById(s);if(o){let i=o.getAttribute("aria-label");return typeof i=="string"?i.trim():yi(o).trim()}return null}).filter(Boolean);if(r.length>0)return r.join(", ")}return yi(e).trim()}function kp(e){let t=le(""),n=le("");return()=>{let r=ue(e);if(!r)return"";let s=r.innerText;if(t.value===s)return n.value;let o=Pp(r).trim().toLowerCase();return t.value=s,n.value=o,o}}var Ip=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Ip||{}),Mp=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(Mp||{});function Op(e){requestAnimationFrame(()=>requestAnimationFrame(e))}let Ia=Symbol("MenuContext");function vr(e){let t=Ye(Ia,null);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,vr),n}return t}let ps=Ue({name:"Menu",props:{as:{type:[Object,String],default:"template"}},setup(e,{slots:t,attrs:n}){let r=le(1),s=le(null),o=le(null),i=le([]),l=le(""),a=le(null),f=le(1);function u(d=p=>p){let p=a.value!==null?i.value[a.value]:null,m=Aa(d(i.value.slice()),A=>ue(A.dataRef.domRef)),_=p?m.indexOf(p):null;return _===-1&&(_=null),{items:m,activeItemIndex:_}}let c={menuState:r,buttonRef:s,itemsRef:o,items:i,searchQuery:l,activeItemIndex:a,activationTrigger:f,closeMenu:()=>{r.value=1,a.value=null},openMenu:()=>r.value=0,goToItem(d,p,m){let _=u(),A=Rp(d===Oe.Specific?{focus:Oe.Specific,id:p}:{focus:d},{resolveItems:()=>_.items,resolveActiveIndex:()=>_.activeItemIndex,resolveId:P=>P.id,resolveDisabled:P=>P.dataRef.disabled});l.value="",a.value=A,f.value=m??1,i.value=_.items},search(d){let p=l.value!==""?0:1;l.value+=d.toLowerCase();let m=(a.value!==null?i.value.slice(a.value+p).concat(i.value.slice(0,a.value+p)):i.value).find(A=>A.dataRef.textValue.startsWith(l.value)&&!A.dataRef.disabled),_=m?i.value.indexOf(m):-1;_===-1||_===a.value||(a.value=_,f.value=1)},clearSearch(){l.value=""},registerItem(d,p){let m=u(_=>[..._,{id:d,dataRef:p}]);i.value=m.items,a.value=m.activeItemIndex,f.value=1},unregisterItem(d){let p=u(m=>{let _=m.findIndex(A=>A.id===d);return _!==-1&&m.splice(_,1),m});i.value=p.items,a.value=p.activeItemIndex,f.value=1}};return _p([s,o],(d,p)=>{var m;c.closeMenu(),Ys(p,Xs.Loose)||(d.preventDefault(),(m=ue(s))==null||m.focus())},he(()=>r.value===0)),fr(Ia,c),Cp(he(()=>yr(r.value,{0:cn.Open,1:cn.Closed}))),()=>{let d={open:r.value===0,close:c.closeMenu};return _r({ourProps:{},theirProps:e,slot:d,slots:t,attrs:n,name:"Menu"})}}}),gs=Ue({name:"MenuButton",props:{disabled:{type:Boolean,default:!1},as:{type:[Object,String],default:"button"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){var s;let o=(s=e.id)!=null?s:`headlessui-menu-button-${Zs()}`,i=vr("MenuButton");r({el:i.buttonRef,$el:i.buttonRef});function l(c){switch(c.key){case be.Space:case be.Enter:case be.ArrowDown:c.preventDefault(),c.stopPropagation(),i.openMenu(),Ge(()=>{var d;(d=ue(i.itemsRef))==null||d.focus({preventScroll:!0}),i.goToItem(Oe.First)});break;case be.ArrowUp:c.preventDefault(),c.stopPropagation(),i.openMenu(),Ge(()=>{var d;(d=ue(i.itemsRef))==null||d.focus({preventScroll:!0}),i.goToItem(Oe.Last)});break}}function a(c){switch(c.key){case be.Space:c.preventDefault();break}}function f(c){e.disabled||(i.menuState.value===0?(i.closeMenu(),Ge(()=>{var d;return(d=ue(i.buttonRef))==null?void 0:d.focus({preventScroll:!0})})):(c.preventDefault(),i.openMenu(),Op(()=>{var d;return(d=ue(i.itemsRef))==null?void 0:d.focus({preventScroll:!0})})))}let u=vp(he(()=>({as:e.as,type:t.type})),i.buttonRef);return()=>{var c;let d={open:i.menuState.value===0},{...p}=e,m={ref:i.buttonRef,id:o,type:u.value,"aria-haspopup":"menu","aria-controls":(c=ue(i.itemsRef))==null?void 0:c.id,"aria-expanded":i.menuState.value===0,onKeydown:l,onKeyup:a,onClick:f};return _r({ourProps:m,theirProps:p,slot:d,attrs:t,slots:n,name:"MenuButton"})}}}),_i=Ue({name:"MenuItems",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){var s;let o=(s=e.id)!=null?s:`headlessui-menu-items-${Zs()}`,i=vr("MenuItems"),l=le(null);r({el:i.itemsRef,$el:i.itemsRef}),wp({container:he(()=>ue(i.itemsRef)),enabled:he(()=>i.menuState.value===0),accept(d){return d.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:d.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(d){d.setAttribute("role","none")}});function a(d){var p;switch(l.value&&clearTimeout(l.value),d.key){case be.Space:if(i.searchQuery.value!=="")return d.preventDefault(),d.stopPropagation(),i.search(d.key);case be.Enter:if(d.preventDefault(),d.stopPropagation(),i.activeItemIndex.value!==null){let m=i.items.value[i.activeItemIndex.value];(p=ue(m.dataRef.domRef))==null||p.click()}i.closeMenu(),Ca(ue(i.buttonRef));break;case be.ArrowDown:return d.preventDefault(),d.stopPropagation(),i.goToItem(Oe.Next);case be.ArrowUp:return d.preventDefault(),d.stopPropagation(),i.goToItem(Oe.Previous);case be.Home:case be.PageUp:return d.preventDefault(),d.stopPropagation(),i.goToItem(Oe.First);case be.End:case be.PageDown:return d.preventDefault(),d.stopPropagation(),i.goToItem(Oe.Last);case be.Escape:d.preventDefault(),d.stopPropagation(),i.closeMenu(),Ge(()=>{var m;return(m=ue(i.buttonRef))==null?void 0:m.focus({preventScroll:!0})});break;case be.Tab:d.preventDefault(),d.stopPropagation(),i.closeMenu(),Ge(()=>dp(ue(i.buttonRef),d.shiftKey?ds.Previous:ds.Next));break;default:d.key.length===1&&(i.search(d.key),l.value=setTimeout(()=>i.clearSearch(),350));break}}function f(d){switch(d.key){case be.Space:d.preventDefault();break}}let u=Sp(),c=he(()=>u!==null?(u.value&cn.Open)===cn.Open:i.menuState.value===0);return()=>{var d,p;let m={open:i.menuState.value===0},{..._}=e,A={"aria-activedescendant":i.activeItemIndex.value===null||(d=i.items.value[i.activeItemIndex.value])==null?void 0:d.id,"aria-labelledby":(p=ue(i.buttonRef))==null?void 0:p.id,id:o,onKeydown:a,onKeyup:f,role:"menu",tabIndex:0,ref:i.itemsRef};return _r({ourProps:A,theirProps:_,slot:m,attrs:t,slots:n,features:hs.RenderStrategy|hs.Static,visible:c.value,name:"MenuItems"})}}}),vi=Ue({name:"MenuItem",inheritAttrs:!1,props:{as:{type:[Object,String],default:"template"},disabled:{type:Boolean,default:!1},id:{type:String,default:null}},setup(e,{slots:t,attrs:n,expose:r}){var s;let o=(s=e.id)!=null?s:`headlessui-menu-item-${Zs()}`,i=vr("MenuItem"),l=le(null);r({el:l,$el:l});let a=he(()=>i.activeItemIndex.value!==null?i.items.value[i.activeItemIndex.value].id===o:!1),f=kp(l),u=he(()=>({disabled:e.disabled,get textValue(){return f()},domRef:l}));dn(()=>i.registerItem(o,u)),Rs(()=>i.unregisterItem(o)),qt(()=>{i.menuState.value===0&&a.value&&i.activationTrigger.value!==0&&Ge(()=>{var P,H;return(H=(P=ue(l))==null?void 0:P.scrollIntoView)==null?void 0:H.call(P,{block:"nearest"})})});function c(P){if(e.disabled)return P.preventDefault();i.closeMenu(),Ca(ue(i.buttonRef))}function d(){if(e.disabled)return i.goToItem(Oe.Nothing);i.goToItem(Oe.Specific,o)}let p=bp();function m(P){p.update(P)}function _(P){p.wasMoved(P)&&(e.disabled||a.value||i.goToItem(Oe.Specific,o,0))}function A(P){p.wasMoved(P)&&(e.disabled||a.value&&i.goToItem(Oe.Nothing))}return()=>{let{disabled:P}=e,H={active:a.value,disabled:P,close:i.closeMenu},{...y}=e;return _r({ourProps:{id:o,ref:l,role:"menuitem",tabIndex:P===!0?void 0:-1,"aria-disabled":P===!0?!0:void 0,disabled:void 0,onClick:c,onFocus:d,onPointerenter:m,onMouseenter:m,onPointermove:_,onMousemove:_,onPointerleave:A,onMouseleave:A},theirProps:{...n,...y},slot:H,attrs:n,slots:t,name:"MenuItem"})}}});function $p(e,t){return re(),fe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[N("path",{"fill-rule":"evenodd",d:"M2 4.75A.75.75 0 0 1 2.75 4h14.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 4.75ZM2 10a.75.75 0 0 1 .75-.75h14.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 10Zm0 5.25a.75.75 0 0 1 .75-.75h14.5a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1-.75-.75Z","clip-rule":"evenodd"})])}function Hp(e,t){return re(),fe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[N("path",{d:"M10.75 16.82A7.462 7.462 0 0 1 15 15.5c.71 0 1.396.098 2.046.282A.75.75 0 0 0 18 15.06v-11a.75.75 0 0 0-.546-.721A9.006 9.006 0 0 0 15 3a8.963 8.963 0 0 0-4.25 1.065V16.82ZM9.25 4.065A8.963 8.963 0 0 0 5 3c-.85 0-1.673.118-2.454.339A.75.75 0 0 0 2 4.06v11a.75.75 0 0 0 .954.721A7.506 7.506 0 0 1 5 15.5c1.579 0 3.042.487 4.25 1.32V4.065Z"})])}function Lp(e,t){return re(),fe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[N("path",{"fill-rule":"evenodd",d:"M16.403 12.652a3 3 0 0 0 0-5.304 3 3 0 0 0-3.75-3.751 3 3 0 0 0-5.305 0 3 3 0 0 0-3.751 3.75 3 3 0 0 0 0 5.305 3 3 0 0 0 3.75 3.751 3 3 0 0 0 5.305 0 3 3 0 0 0 3.751-3.75Zm-2.546-4.46a.75.75 0 0 0-1.214-.883l-3.483 4.79-1.88-1.88a.75.75 0 1 0-1.06 1.061l2.5 2.5a.75.75 0 0 0 1.137-.089l4-5.5Z","clip-rule":"evenodd"})])}function Np(e,t){return re(),fe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[N("path",{"fill-rule":"evenodd",d:"M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z","clip-rule":"evenodd"})])}function jp(e,t){return re(),fe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[N("path",{d:"M14 6H6v8h8V6Z"}),N("path",{"fill-rule":"evenodd",d:"M9.25 3V1.75a.75.75 0 0 1 1.5 0V3h1.5V1.75a.75.75 0 0 1 1.5 0V3h.5A2.75 2.75 0 0 1 17 5.75v.5h1.25a.75.75 0 0 1 0 1.5H17v1.5h1.25a.75.75 0 0 1 0 1.5H17v1.5h1.25a.75.75 0 0 1 0 1.5H17v.5A2.75 2.75 0 0 1 14.25 17h-.5v1.25a.75.75 0 0 1-1.5 0V17h-1.5v1.25a.75.75 0 0 1-1.5 0V17h-1.5v1.25a.75.75 0 0 1-1.5 0V17h-.5A2.75 2.75 0 0 1 3 14.25v-.5H1.75a.75.75 0 0 1 0-1.5H3v-1.5H1.75a.75.75 0 0 1 0-1.5H3v-1.5H1.75a.75.75 0 0 1 0-1.5H3v-.5A2.75 2.75 0 0 1 5.75 3h.5V1.75a.75.75 0 0 1 1.5 0V3h1.5ZM4.5 5.75c0-.69.56-1.25 1.25-1.25h8.5c.69 0 1.25.56 1.25 1.25v8.5c0 .69-.56 1.25-1.25 1.25h-8.5c-.69 0-1.25-.56-1.25-1.25v-8.5Z","clip-rule":"evenodd"})])}function Fp(e,t){return re(),fe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[N("path",{d:"M12 4.467c0-.405.262-.75.559-1.027.276-.257.441-.584.441-.94 0-.828-.895-1.5-2-1.5s-2 .672-2 1.5c0 .362.171.694.456.953.29.265.544.6.544.994a.968.968 0 0 1-1.024.974 39.655 39.655 0 0 1-3.014-.306.75.75 0 0 0-.847.847c.14.993.242 1.999.306 3.014A.968.968 0 0 1 4.447 10c-.393 0-.729-.253-.994-.544C3.194 9.17 2.862 9 2.5 9 1.672 9 1 9.895 1 11s.672 2 1.5 2c.356 0 .683-.165.94-.441.276-.297.622-.559 1.027-.559a.997.997 0 0 1 1.004 1.03 39.747 39.747 0 0 1-.319 3.734.75.75 0 0 0 .64.842c1.05.146 2.111.252 3.184.318A.97.97 0 0 0 10 16.948c0-.394-.254-.73-.545-.995C9.171 15.693 9 15.362 9 15c0-.828.895-1.5 2-1.5s2 .672 2 1.5c0 .356-.165.683-.441.94-.297.276-.559.622-.559 1.027a.998.998 0 0 0 1.03 1.005c1.337-.05 2.659-.162 3.961-.337a.75.75 0 0 0 .644-.644c.175-1.302.288-2.624.337-3.961A.998.998 0 0 0 16.967 12c-.405 0-.75.262-1.027.559-.257.276-.584.441-.94.441-.828 0-1.5-.895-1.5-2s.672-2 1.5-2c.362 0 .694.17.953.455.265.291.601.545.995.545a.97.97 0 0 0 .976-1.024 41.159 41.159 0 0 0-.318-3.184.75.75 0 0 0-.842-.64c-1.228.164-2.473.271-3.734.319A.997.997 0 0 1 12 4.467Z"})])}function Dp(e,t){return re(),fe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[N("path",{d:"M4.464 3.162A2 2 0 0 1 6.28 2h7.44a2 2 0 0 1 1.816 1.162l1.154 2.5c.067.145.115.291.145.438A3.508 3.508 0 0 0 16 6H4c-.288 0-.568.035-.835.1.03-.147.078-.293.145-.438l1.154-2.5Z"}),N("path",{"fill-rule":"evenodd",d:"M2 9.5a2 2 0 0 1 2-2h12a2 2 0 1 1 0 4H4a2 2 0 0 1-2-2Zm13.24 0a.75.75 0 0 1 .75-.75H16a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75h-.01a.75.75 0 0 1-.75-.75V9.5Zm-2.25-.75a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75H13a.75.75 0 0 0 .75-.75V9.5a.75.75 0 0 0-.75-.75h-.01ZM2 15a2 2 0 0 1 2-2h12a2 2 0 1 1 0 4H4a2 2 0 0 1-2-2Zm13.24 0a.75.75 0 0 1 .75-.75H16a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75h-.01a.75.75 0 0 1-.75-.75V15Zm-2.25-.75a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75H13a.75.75 0 0 0 .75-.75V15a.75.75 0 0 0-.75-.75h-.01Z","clip-rule":"evenodd"})])}function Up(e,t){return re(),fe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[N("path",{"fill-rule":"evenodd",d:"M14.5 10a4.5 4.5 0 0 0 4.284-5.882c-.105-.324-.51-.391-.752-.15L15.34 6.66a.454.454 0 0 1-.493.11 3.01 3.01 0 0 1-1.618-1.616.455.455 0 0 1 .11-.494l2.694-2.692c.24-.241.174-.647-.15-.752a4.5 4.5 0 0 0-5.873 4.575c.055.873-.128 1.808-.8 2.368l-7.23 6.024a2.724 2.724 0 1 0 3.837 3.837l6.024-7.23c.56-.672 1.495-.855 2.368-.8.096.007.193.01.291.01ZM5 16a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z","clip-rule":"evenodd"}),N("path",{d:"M14.5 11.5c.173 0 .345-.007.514-.022l3.754 3.754a2.5 2.5 0 0 1-3.536 3.536l-4.41-4.41 2.172-2.607c.052-.063.147-.138.342-.196.202-.06.469-.087.777-.067.128.008.257.012.387.012ZM6 4.586l2.33 2.33a.452.452 0 0 1-.08.09L6.8 8.214 4.586 6H3.309a.5.5 0 0 1-.447-.276l-1.7-3.402a.5.5 0 0 1 .093-.577l.49-.49a.5.5 0 0 1 .577-.094l3.402 1.7A.5.5 0 0 1 6 3.31v1.277Z"})])}const Bp={class:"relative z-50 mx-auto flex max-w-7xl justify-between px-4 py-4 sm:px-6 lg:px-8"},Vp={class:"relative z-10 flex items-center gap-16"},Wp=N("img",{src:Gs,class:"h-12 w-10 object-contain",alt:"SecHub Logo"},null,-1),Kp={class:"hidden items-center lg:flex lg:gap-10"},qp={class:"flex items-center gap-6"},Gp={class:"lg:hidden"},Zp={class:"flex items-center"},zp={class:"lg:hidden"},Jp={class:"flex items-center"},Xp=N("span",{class:"sr-only"},"Open main menu",-1),Yp=N("a",{href:"https://github.com/mercedes-benz/sechub",target:"_blank"},[N("img",{src:ep,class:"size-6 object-contain",alt:"GitHub Logo"})],-1),Qp=Ue({__name:"Header",setup(e){const t="/sechub",n=[{title:"Getting Started",href:"https://mercedes-benz.github.io/sechub/latest/sechub-getting-started.html"},{title:"Client",href:"https://mercedes-benz.github.io/sechub/latest/sechub-client.html"},{title:"Rest API",href:"https://mercedes-benz.github.io/sechub/latest/sechub-restapi.html"},{title:"Product Delegation Server (PDS)",href:"https://mercedes-benz.github.io/sechub/latest/sechub-product-delegation-server.html"},{title:"Operations",href:"https://mercedes-benz.github.io/sechub/latest/sechub-operations.html"},{title:"Developer - Quickstart Guide",href:"https://mercedes-benz.github.io/sechub/latest/sechub-developer-quickstart-guide.html"},{title:"Developer - Architecture",href:"https://mercedes-benz.github.io/sechub/latest/sechub-architecture.html"},{title:"Developer - Technical",href:"https://mercedes-benz.github.io/sechub/latest/sechub-techdoc.html"}],r=[{title:"Documentation",href:"https://mercedes-benz.github.io/sechub/index-old.html"},{title:"Downloads",href:"#download"},{title:"Collaboration",href:"https://github.com/mercedes-benz/sechub/blob/develop/CONTRIBUTING.md"}];return(s,o)=>{const i=Ta;return re(),fe("header",null,[N("nav",null,[N("div",Bp,[N("div",Vp,[Z(i,{"aria-label":"Home",to:`${Q(t)}/`},{default:de(()=>[Wp]),_:1},8,["to"]),N("div",Kp,[(re(),fe(ye,null,In(r,l=>Z(i,{key:l.title,to:l.href,class:"menu-item",target:l.href.startsWith("https")?"_blank":void 0},{default:de(()=>[Me(St(l.title),1)]),_:2},1032,["to","target"])),64))])]),N("div",qp,[N("div",Gp,[Z(Q(ps),{as:"div",class:"relative"},{default:de(()=>[N("div",Zp,[Z(Q(gs),{class:"menu-item flex"},{default:de(()=>[Me(" Docs "),Z(Q(Np),{class:"ml-1 h-5 w-5","aria-hidden":"true"})]),_:1})]),Z(Gn,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:de(()=>[Z(Q(_i),{class:"absolute right-0 mt-2 w-56 origin-top-right divide-y divide-gray-100 rounded-md bg-white shadow-lg ring-1 ring-black/5 focus:outline-none"},{default:de(()=>[(re(),fe(ye,null,In(n,l=>Z(Q(vi),{key:l.title},{default:de(()=>[Z(i,{to:l.href,target:"_blank",class:"group flex w-full items-center rounded-md px-2 py-2 text-sm text-gray-700 transition-colors duration-300 hover:bg-fern-500 hover:text-white"},{default:de(()=>[Me(St(l.title),1)]),_:2},1032,["to"])]),_:2},1024)),64))]),_:1})]),_:1})]),_:1})]),N("div",zp,[Z(Q(ps),{as:"div",class:"relative"},{default:de(()=>[N("div",Jp,[Z(Q(gs),null,{default:de(()=>[Xp,Z(Q($p),{class:"size-6"})]),_:1})]),Z(Gn,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:de(()=>[Z(Q(_i),{class:"absolute right-0 mt-2 w-56 origin-top-right divide-y divide-gray-100 rounded-md bg-white shadow-lg ring-1 ring-black/5 focus:outline-none"},{default:de(()=>[(re(),fe(ye,null,In(r,l=>Z(Q(vi),{key:l.title},{default:de(()=>[Z(i,{to:l.href,class:"group flex w-full items-center rounded-md px-2 py-2 text-sm text-gray-700 transition-colors duration-300 hover:bg-fern-500 hover:text-white",target:l.href.startsWith("https")?"_blank":void 0},{default:de(()=>[Me(St(l.title),1)]),_:2},1032,["to","target"])]),_:2},1024)),64))]),_:1})]),_:1})]),_:1})]),Yp])])])])}}}),Qs=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},eg={},tg={class:"absolute left-1/2 top-4 h-[1026px] w-[1026px] -translate-x-1/3 stroke-gray-300/70 [mask-image:linear-gradient(to_bottom,white_20%,transparent_75%)] sm:top-16 sm:-translate-x-1/2 lg:-top-16 lg:ml-12 xl:-top-14 xl:ml-0"},ng=Os('',2),rg=[ng];function sg(e,t){return re(),fe("div",tg,rg)}const og=Qs(eg,[["render",sg]]),ig={class:"overflow-hidden pt-16 lg:pb-32 xl:pb-36"},lg={class:"container"},ag={class:"lg:grid lg:grid-cols-12 lg:gap-x-8 lg:gap-y-0"},cg=N("div",{class:"relative z-10 mx-auto max-w-2xl lg:col-span-7 lg:max-w-none lg:pt-6 xl:col-span-6"},[N("h1",{class:"text-4xl font-medium tracking-tight text-gray-900"},"SecHub - One API to secure them all"),N("p",{class:"mt-6 text-lg text-gray-600"}," The free and open-source security platform SecHub, provides a central API to test software with different security tools. "),N("p",{class:"mt-6 text-lg text-gray-600"}," SecHub supports many free and open-source as well as proprietary security tools covering SAST (Static Application Security Testing), DAST (Dynamic Application Security Testing), Secret scanners, Infrastructure scanners, License scanners and more… ")],-1),ug={class:"relative mt-10 sm:mt-20 lg:col-span-5 lg:row-span-2 lg:mt-0 xl:col-span-6"},fg=N("div",{class:"pb-10 [mask-image:linear-gradient(to_bottom,white_60%,transparent)] sm:mx-0 lg:absolute lg:-inset-x-10 lg:-bottom-20 lg:-top-10 lg:h-auto lg:px-0 lg:pt-10 xl:-bottom-32"},[N("div",{class:"relative mx-auto max-w-64 lg:max-w-80"},[N("img",{src:Gs,alt:"SecHub Logo"})])],-1),dg=Ue({__name:"Hero",setup(e){return(t,n)=>{const r=og;return re(),fe("section",ig,[N("div",lg,[N("div",ag,[cg,N("div",ug,[Z(r),fg])])])])}}}),hg={"aria-label":"Features of SecHub",class:"bg-fern-600 py-32"},pg={class:"container"},gg=N("div",{class:"mx-auto max-w-2xl sm:text-center"},[N("h2",{class:"text-3xl font-medium tracking-tight text-white"},"Your Security Guardian."),N("p",{class:"mt-2 text-lg text-white"},[Me(" SecHub orchestrates different security tools by one API layer. "),N("br"),Me(" Users interact with the SecHub Server, eliminating the need for projects to integrate vendor plugins for each security tool. ")])],-1),mg={role:"list",class:"mx-auto mt-16 grid max-w-2xl grid-cols-1 gap-6 text-sm sm:mt-20 sm:grid-cols-2 md:gap-y-10 lg:max-w-none lg:grid-cols-3"},yg={class:"mt-6 font-semibold text-white"},_g={class:"mt-2 text-white"},vg=Ue({__name:"Features",setup(e){const t=[{title:"API Orchestration",description:"SecHub orchestrates tools via an unified API, simplifying integration for projects without the need for different vendor plugins.",icon:Dp},{title:"Easy to use Client",description:"The SecHub client is written in Go and easy to use on your system of choice.",icon:Fp},{title:"License Flexibility",description:"SecHub is MIT licensed. This ensures freedom in use, modification and distribution, fostering collaboration and adoption across all kind of projects.",icon:Lp},{title:"Comprehensive Documentation",description:"Extensive documentation covers Getting Started, Architecture, Client, RestAPI, Operations and more. Available on our documentation.",icon:Hp},{title:"Integration with Build Systems and IDEs",description:"Seamless integration with every build system and multiple developer IDEs adds security to your code without additional complexity.",icon:Up},{title:"Product Delegation Server (PDS)",description:"Explore SecHub's PDS, a vital component providing you the choice of many existing securtiy tools for use with SecHub. It also allows an easy integration of new securtiy tools.",icon:jp}];return(n,r)=>(re(),fe("section",hg,[N("div",pg,[gg,N("ul",mg,[(re(),fe(ye,null,In(t,s=>N("li",{key:s.title,class:"rounded-2xl border border-fern-300 p-8 transition-colors duration-300 hover:bg-fern-500"},[(re(),Tt(ul(s.icon),{class:"size-10 text-white"})),N("h3",yg,St(s.title),1),N("p",_g,St(s.description),1)])),64))])])]))}}),bg={},wg={class:"absolute left-20 top-1/2 -translate-y-1/2 sm:left-1/2 sm:-translate-x-1/2"},xg=Os('',1),Eg=[xg];function Tg(e,t){return re(),fe("div",wg,Eg)}const Sg=Qs(bg,[["render",Tg]]),Cg={"aria-label":"Download Sechub",id:"download",class:"relative bg-gray-100 py-32"},Ag={class:"container"},Rg={class:"mx-auto max-w-md sm:text-center"},Pg=N("h2",{class:"text-3xl font-medium tracking-tight text-gray-900 sm:text-4xl"},"Start Using Today!",-1),kg=N("p",{class:"mt-4 text-lg text-gray-700"},[Me(" Download SecHub for seamless security integration."),N("br"),Me("Orchestrates security tools through an unified API."),N("br"),Me("MIT License. ")],-1),Ig=N("a",{href:"https://mercedes-benz.github.io/sechub/index-old.html"}," Downloads ",-1),Mg={__name:"Download",setup(e){return(t,n)=>{const r=Sg;return re(),fe("section",Cg,[Z(r),N("div",Ag,[N("div",Rg,[Pg,kg,Z(Q(ps),{as:"div",class:"relative mt-8 inline-block text-left"},{default:de(()=>[N("div",null,[Z(Q(gs),{class:"button"},{default:de(()=>[Ig]),_:1})])]),_:1})])])])}}},Og={},$g={class:"border-t border-gray-200"},Hg={class:"container"},Lg={class:"flex flex-col items-start justify-between gap-y-12 pb-6 pt-16 lg:flex-row lg:items-center lg:py-16"},Ng=Os('
SecHub Logo

SecHub

Your security guardian.

',1),jg={class:"mt-6 text-sm text-gray-500"},Fg=N("a",{href:"https://www.mercedes-benz-techinnovation.com/en/imprint/"},"Impressum",-1),Dg=N("div",{class:"lg:w-64"},[N("p",{class:"text-base font-semibold text-gray-900"},"You want to innovate SecHub?"),N("p",{class:"mt-1 text-sm text-gray-700"}," We attach great importance to open and transparent communication for all parts of the community. ")],-1);function Ug(e,t){const n=Ta;return re(),fe("footer",$g,[N("div",Hg,[N("div",Lg,[N("div",null,[Ng,N("p",jg,[Me("© "+St(new Date().getFullYear())+" Mercedes-Benz Tech Innovation GmbH - ",1),Fg,Me(".")])]),Z(n,{class:"group relative -mx-4 flex items-center self-stretch p-4 transition-colors hover:bg-gray-100 sm:self-auto sm:rounded-2xl lg:mx-0 lg:self-auto lg:p-6",to:"https://github.com/mercedes-benz/sechub/blob/develop/CONTRIBUTING.md",target:"_blank"},{default:de(()=>[Dg]),_:1})])])])}const Bg=Qs(Og,[["render",Ug]]),Vg=Ue({__name:"app",setup(e){return Ah({title:"SecHub | Your security guardian.",description:"SecHub is a free and open-source security platform that provides a central API to test software with different security tools.",ogImage:"/og.jpg"}),(t,n)=>{const r=Qp,s=dg,o=vg,i=Mg,l=Bg;return re(),fe(ye,null,[Z(r),N("main",null,[Z(s),Z(o),Z(i)]),Z(l)],64)}}}),Wg={__name:"nuxt-error-page",props:{error:Object},setup(e){const n=e.error;n.stack&&n.stack.split(` +`).splice(1).map(c=>({text:c.replace("webpack:/","").replace(".vue",".js").trim(),internal:c.includes("node_modules")&&!c.includes(".cache")||c.includes("internal")||c.includes("new Promise")})).map(c=>`${c.text}`).join(` +`);const r=Number(n.statusCode||500),s=r===404,o=n.statusMessage??(s?"Page Not Found":"Internal Server Error"),i=n.message||n.toString(),l=void 0,u=s?yo(()=>fi(()=>import("./CDYRVOow.js"),__vite__mapDeps([0,1]),import.meta.url).then(c=>c.default||c)):yo(()=>fi(()=>import("./1ixkSwBj.js"),__vite__mapDeps([2,3]),import.meta.url).then(c=>c.default||c));return(c,d)=>(re(),Tt(Q(u),Wa(Hl({statusCode:Q(r),statusMessage:Q(o),description:Q(i),stack:Q(l)})),null,16))}},Kg={key:0},bi={__name:"nuxt-root",setup(e){const t=()=>null,n=ge(),r=n.deferHydration();if(n.isHydrating){const a=n.hooks.hookOnce("app:error",r);Ze().beforeEach(a)}const s=!1;fr(sa,oa()),n.hooks.callHookWith(a=>a.map(f=>f()),"vue:setup");const o=Us(),i=!1;ll((a,f,u)=>{if(n.hooks.callHook("vue:error",a,f,u).catch(c=>console.error("[nuxt] Error in `vue:error` hook",c)),$d(a)&&(a.fatal||a.unhandled))return n.runWithContext(()=>Md(a)),!1});const l=!1;return(a,f)=>(re(),Tt(mu,{onResolve:Q(r)},{default:de(()=>[Q(i)?(re(),fe("div",Kg)):Q(o)?(re(),Tt(Q(Wg),{key:1,error:Q(o)},null,8,["error"])):Q(l)?(re(),Tt(Q(t),{key:2,context:Q(l)},null,8,["context"])):Q(s)?(re(),Tt(ul(Q(s)),{key:3})):(re(),Tt(Q(Vg),{key:4}))]),_:1},8,["onResolve"]))}};let wi;{let e;wi=async function(){var i,l;if(e)return e;const r=!!((i=window.__NUXT__)!=null&&i.serverRendered||((l=document.getElementById("__NUXT_DATA__"))==null?void 0:l.dataset.ssr)==="true")?af(bi):lf(bi),s=md({vueApp:r});async function o(a){await s.callHook("app:error",a),s.payload.error=s.payload.error||Bs(a)}r.config.errorHandler=o;try{await vd(s,qh)}catch(a){o(a)}try{await s.hooks.callHook("app:created",r),await s.hooks.callHook("app:beforeMount",r),r.mount(pd),await s.hooks.callHook("app:mounted",r),await Ge()}catch(a){o(a)}return r.config.errorHandler===o&&(r.config.errorHandler=void 0),r},e=wi().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{Qs as _,N as a,Z as b,fe as c,Me as d,Ta as e,Gg as f,re as o,qg as p,St as t,Sh as u,de as w}; diff --git a/docs/_nuxt/builds/latest.json b/docs/_nuxt/builds/latest.json index b1fb6c18b1..30ac20a60f 100644 --- a/docs/_nuxt/builds/latest.json +++ b/docs/_nuxt/builds/latest.json @@ -1 +1 @@ -{"id":"b920fd3f-a0a9-4d73-9ab8-fa158944c8e7","timestamp":1733932124318} \ No newline at end of file +{"id":"ca4970bb-41ca-4ca4-9e80-9a87530393ba","timestamp":1734342601316} \ No newline at end of file diff --git a/docs/_nuxt/builds/meta/b920fd3f-a0a9-4d73-9ab8-fa158944c8e7.json b/docs/_nuxt/builds/meta/b920fd3f-a0a9-4d73-9ab8-fa158944c8e7.json deleted file mode 100644 index d3bdab6dfa..0000000000 --- a/docs/_nuxt/builds/meta/b920fd3f-a0a9-4d73-9ab8-fa158944c8e7.json +++ /dev/null @@ -1 +0,0 @@ -{"id":"b920fd3f-a0a9-4d73-9ab8-fa158944c8e7","timestamp":1733932124318,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/"]} \ No newline at end of file diff --git a/docs/_nuxt/builds/meta/ca4970bb-41ca-4ca4-9e80-9a87530393ba.json b/docs/_nuxt/builds/meta/ca4970bb-41ca-4ca4-9e80-9a87530393ba.json new file mode 100644 index 0000000000..db0f35688c --- /dev/null +++ b/docs/_nuxt/builds/meta/ca4970bb-41ca-4ca4-9e80-9a87530393ba.json @@ -0,0 +1 @@ +{"id":"ca4970bb-41ca-4ca4-9e80-9a87530393ba","timestamp":1734342601316,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/"]} \ No newline at end of file diff --git a/docs/_nuxt/lYLMeeLx.js b/docs/_nuxt/lYLMeeLx.js deleted file mode 100644 index c2a88c7514..0000000000 --- a/docs/_nuxt/lYLMeeLx.js +++ /dev/null @@ -1,23 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./D1XBuXDn.js","./error-404.DYxFu4PM.css","./IWxmcDQ6.js","./error-500.PGmg907S.css"])))=>i.map(i=>d[i]); -/** -* @vue/shared v3.4.36 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function _s(e,t){const n=new Set(e.split(","));return r=>n.has(r)}const ce={},Ht=[],Le=()=>{},Ha=()=>!1,dn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),vs=e=>e.startsWith("onUpdate:"),_e=Object.assign,bs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},La=Object.prototype.hasOwnProperty,Q=(e,t)=>La.call(e,t),K=Array.isArray,Lt=e=>tr(e)==="[object Map]",Ei=e=>tr(e)==="[object Set]",Z=e=>typeof e=="function",fe=e=>typeof e=="string",ht=e=>typeof e=="symbol",oe=e=>e!==null&&typeof e=="object",Ti=e=>(oe(e)||Z(e))&&Z(e.then)&&Z(e.catch),Si=Object.prototype.toString,tr=e=>Si.call(e),Na=e=>tr(e).slice(8,-1),Ci=e=>tr(e)==="[object Object]",ws=e=>fe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Nt=_s(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),nr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ja=/-(\w)/g,De=nr(e=>e.replace(ja,(t,n)=>n?n.toUpperCase():"")),Fa=/\B([A-Z])/g,kt=nr(e=>e.replace(Fa,"-$1").toLowerCase()),rr=nr(e=>e.charAt(0).toUpperCase()+e.slice(1)),Er=nr(e=>e?`on${rr(e)}`:""),ft=(e,t)=>!Object.is(e,t),Tr=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Da=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ri=e=>{const t=fe(e)?Number(e):NaN;return isNaN(t)?e:t};let ao;const Pi=()=>ao||(ao=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function sr(e){if(K(e)){const t={};for(let n=0;n{if(n){const r=n.split(Ba);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function or(e){let t="";if(fe(e))t=e;else if(K(e))for(let n=0;n!!(e&&e.__v_isRef===!0),at=e=>fe(e)?e:e==null?"":K(e)||oe(e)&&(e.toString===Si||!Z(e.toString))?Ii(e)?at(e.value):JSON.stringify(e,Mi,2):String(e),Mi=(e,t)=>Ii(t)?Mi(e,t.value):Lt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[Sr(r,o)+" =>"]=s,n),{})}:Ei(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Sr(n))}:ht(t)?Sr(t):oe(t)&&!K(t)&&!Ci(t)?String(t):t,Sr=(e,t="")=>{var n;return ht(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.4.36 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Fe;class Oi{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Fe,!t&&Fe&&(this.index=(Fe.scopes||(Fe.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Fe;try{return Fe=this,t()}finally{Fe=n}}}on(){Fe=this}off(){Fe=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),gt()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=ct,n=Ct;try{return ct=!0,Ct=this,this._runnings++,co(this),this.fn()}finally{uo(this),this._runnings--,Ct=n,ct=t}}stop(){this.active&&(co(this),uo(this),this.onStop&&this.onStop(),this.active=!1)}}function Ja(e){return e.value}function co(e){e._trackId++,e._depsLength=0}function uo(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},Dn=new WeakMap,At=Symbol(""),Br=Symbol("");function Pe(e,t,n){if(ct&&Ct){let r=Dn.get(e);r||Dn.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=Fi(()=>r.delete(n))),Ni(Ct,s)}}function Xe(e,t,n,r,s,o){const i=Dn.get(e);if(!i)return;let l=[];if(t==="clear")l=[...i.values()];else if(n==="length"&&K(e)){const a=Number(r);i.forEach((f,u)=>{(u==="length"||!ht(u)&&u>=a)&&l.push(f)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":K(e)?ws(n)&&l.push(i.get("length")):(l.push(i.get(At)),Lt(e)&&l.push(i.get(Br)));break;case"delete":K(e)||(l.push(i.get(At)),Lt(e)&&l.push(i.get(Br)));break;case"set":Lt(e)&&l.push(i.get(At));break}Es();for(const a of l)a&&ji(a,4);Ts()}function Xa(e,t){const n=Dn.get(e);return n&&n.get(t)}const Ya=_s("__proto__,__v_isRef,__isVue"),Di=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ht)),fo=Qa();function Qa(){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){pt(),Es();const r=ee(this)[t].apply(this,n);return Ts(),gt(),r}}),e}function ec(e){ht(e)||(e=String(e));const t=ee(this);return Pe(t,"has",e),t.hasOwnProperty(e)}class Ui{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?hc:Ki:o?Wi:Vi).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=K(t);if(!s){if(i&&Q(fo,n))return Reflect.get(fo,n,r);if(n==="hasOwnProperty")return ec}const l=Reflect.get(t,n,r);return(ht(n)?Di.has(n):Ya(n))||(s||Pe(t,"get",n),o)?l:xe(l)?i&&ws(n)?l:l.value:oe(l)?s?qi(l):Pt(l):l}}class Bi extends Ui{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const a=dt(o);if(!Bt(r)&&!dt(r)&&(o=ee(o),r=ee(r)),!K(t)&&xe(o)&&!xe(r))return a?!1:(o.value=r,!0)}const i=K(t)&&ws(n)?Number(n)e,ir=e=>Reflect.getPrototypeOf(e);function bn(e,t,n=!1,r=!1){e=e.__v_raw;const s=ee(e),o=ee(t);n||(ft(t,o)&&Pe(s,"get",t),Pe(s,"get",o));const{has:i}=ir(s),l=r?Ss:n?Rs:rn;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||(ft(e,s)&&Pe(r,"has",e),Pe(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function xn(e,t=!1){return e=e.__v_raw,!t&&Pe(ee(e),"iterate",At),Reflect.get(e,"size",e)}function ho(e,t=!1){!t&&!Bt(e)&&!dt(e)&&(e=ee(e));const n=ee(this);return ir(n).has.call(n,e)||(n.add(e),Xe(n,"add",e,e)),this}function po(e,t,n=!1){!n&&!Bt(t)&&!dt(t)&&(t=ee(t));const r=ee(this),{has:s,get:o}=ir(r);let i=s.call(r,e);i||(e=ee(e),i=s.call(r,e));const l=o.call(r,e);return r.set(e,t),i?ft(t,l)&&Xe(r,"set",e,t):Xe(r,"add",e,t),this}function go(e){const t=ee(this),{has:n,get:r}=ir(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&&Xe(t,"delete",e,void 0),o}function mo(){const e=ee(this),t=e.size!==0,n=e.clear();return t&&Xe(e,"clear",void 0,void 0),n}function En(e,t){return function(r,s){const o=this,i=o.__v_raw,l=ee(i),a=t?Ss:e?Rs:rn;return!e&&Pe(l,"iterate",At),i.forEach((f,u)=>r.call(s,a(f),a(u),o))}}function Tn(e,t,n){return function(...r){const s=this.__v_raw,o=ee(s),i=Lt(o),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,f=s[e](...r),u=n?Ss:t?Rs:rn;return!t&&Pe(o,"iterate",a?Br:At),{next(){const{value:c,done:d}=f.next();return d?{value:c,done:d}:{value:l?[u(c[0]),u(c[1])]:u(c),done:d}},[Symbol.iterator](){return this}}}}function tt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function oc(){const e={get(o){return bn(this,o)},get size(){return xn(this)},has:wn,add:ho,set:po,delete:go,clear:mo,forEach:En(!1,!1)},t={get(o){return bn(this,o,!1,!0)},get size(){return xn(this)},has:wn,add(o){return ho.call(this,o,!0)},set(o,i){return po.call(this,o,i,!0)},delete:go,clear:mo,forEach:En(!1,!0)},n={get(o){return bn(this,o,!0)},get size(){return xn(this,!0)},has(o){return wn.call(this,o,!0)},add:tt("add"),set:tt("set"),delete:tt("delete"),clear:tt("clear"),forEach:En(!0,!1)},r={get(o){return bn(this,o,!0,!0)},get size(){return xn(this,!0)},has(o){return wn.call(this,o,!0)},add:tt("add"),set:tt("set"),delete:tt("delete"),clear:tt("clear"),forEach:En(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Tn(o,!1,!1),n[o]=Tn(o,!0,!1),t[o]=Tn(o,!1,!0),r[o]=Tn(o,!0,!0)}),[e,n,t,r]}const[ic,lc,ac,cc]=oc();function Cs(e,t){const n=t?e?cc:ac:e?lc:ic;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(Q(n,s)&&s in r?n:r,s,o)}const uc={get:Cs(!1,!1)},fc={get:Cs(!1,!0)},dc={get:Cs(!0,!1)};const Vi=new WeakMap,Wi=new WeakMap,Ki=new WeakMap,hc=new WeakMap;function pc(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function gc(e){return e.__v_skip||!Object.isExtensible(e)?0:pc(Na(e))}function Pt(e){return dt(e)?e:As(e,!1,nc,uc,Vi)}function $t(e){return As(e,!1,sc,fc,Wi)}function qi(e){return As(e,!0,rc,dc,Ki)}function As(e,t,n,r,s){if(!oe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=gc(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function jt(e){return dt(e)?jt(e.__v_raw):!!(e&&e.__v_isReactive)}function dt(e){return!!(e&&e.__v_isReadonly)}function Bt(e){return!!(e&&e.__v_isShallow)}function Gi(e){return e?!!e.__v_raw:!1}function ee(e){const t=e&&e.__v_raw;return t?ee(t):e}function mc(e){return Object.isExtensible(e)&&Ai(e,"__v_skip",!0),e}const rn=e=>oe(e)?Pt(e):e,Rs=e=>oe(e)?qi(e):e;class Zi{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 xs(()=>t(this._value),()=>Mn(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)&&ft(t._value,t._value=t.effect.run())&&Mn(t,4),zi(t),t.effect._dirtyLevel>=2&&Mn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function yc(e,t,n=!1){let r,s;const o=Z(e);return o?(r=e,s=Le):(r=e.get,s=e.set),new Zi(r,s,o||!s,n)}function zi(e){var t;ct&&Ct&&(e=ee(e),Ni(Ct,(t=e.dep)!=null?t:e.dep=Fi(()=>e.dep=void 0,e instanceof Zi?e:void 0)))}function Mn(e,t=4,n,r){e=ee(e);const s=e.dep;s&&ji(s,t)}function xe(e){return!!(e&&e.__v_isRef===!0)}function le(e){return Ji(e,!1)}function yo(e){return Ji(e,!0)}function Ji(e,t){return xe(e)?e:new _c(e,t)}class _c{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:rn(t)}get value(){return zi(this),this._value}set value(t){const n=this.__v_isShallow||Bt(t)||dt(t);t=n?t:ee(t),ft(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:rn(t),Mn(this,4))}}function Y(e){return xe(e)?e.value:e}const vc={get:(e,t,n)=>Y(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return xe(s)&&!xe(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Xi(e){return jt(e)?e:new Proxy(e,vc)}class bc{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 Xa(ee(this._object),this._key)}}class wc{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function xc(e,t,n){return xe(e)?e:Z(e)?new wc(e):oe(e)&&arguments.length>1?Ec(e,t,n):le(e)}function Ec(e,t,n){const r=e[t];return xe(r)?r:new bc(e,t,n)}/** -* @vue/runtime-core v3.4.36 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function ut(e,t,n,r){try{return r?e(...r):e()}catch(s){Kt(s,t,n)}}function Ne(e,t,n,r){if(Z(e)){const s=ut(e,t,n,r);return s&&Ti(s)&&s.catch(o=>{Kt(o,t,n)}),s}if(K(e)){const s=[];for(let o=0;o>>1,s=we[r],o=on(s);oKe&&we.splice(t,1)}function Wr(e){K(e)?Ft.push(...e):(!ot||!ot.includes(e,e.allowRecurse?Et+1:Et))&&Ft.push(e),Qi()}function _o(e,t,n=sn?Ke+1:0){for(;non(n)-on(r));if(Ft.length=0,ot){ot.push(...t);return}for(ot=t,Et=0;Ete.id==null?1/0:e.id,Ac=(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 el(e){Vr=!1,sn=!0,we.sort(Ac);try{for(Ke=0;Ke{r._d&&Mo(-1);const o=Bn(t);let i;try{i=e(...s)}finally{Bn(o),r._d&&Mo(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function We(e,t,n,r){const s=e.dirs,o=t&&t.dirs;for(let i=0;i{e.isMounted=!0}),ur(()=>{e.isUnmounting=!0}),e}const $e=[Function,Array],tl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:$e,onEnter:$e,onAfterEnter:$e,onEnterCancelled:$e,onBeforeLeave:$e,onLeave:$e,onAfterLeave:$e,onLeaveCancelled:$e,onBeforeAppear:$e,onAppear:$e,onAfterAppear:$e,onAppearCancelled:$e},nl=e=>{const t=e.subTree;return t.component?nl(t.component):t},Pc={name:"BaseTransition",props:tl,setup(e,{slots:t}){const n=Ns(),r=Rc();return()=>{const s=t.default&&sl(t.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const d of s)if(d.type!==Ae){o=d;break}}const i=ee(e),{mode:l}=i;if(r.isLeaving)return Cr(o);const a=vo(o);if(!a)return Cr(o);let f=Kr(a,i,r,n,d=>f=d);Vn(a,f);const u=n.subTree,c=u&&vo(u);if(c&&c.type!==Ae&&!qe(a,c)&&nl(n).type!==Ae){const d=Kr(c,i,r,n);if(Vn(c,d),l==="out-in"&&a.type!==Ae)return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Cr(o);l==="in-out"&&a.type!==Ae&&(d.delayLeave=(p,m,_)=>{const A=rl(r,c);A[String(c.key)]=c,p[it]=()=>{m(),p[it]=void 0,delete f.delayedLeave},f.delayedLeave=_})}return o}}},kc=Pc;function rl(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 Kr(e,t,n,r,s){const{appear:o,mode:i,persisted:l=!1,onBeforeEnter:a,onEnter:f,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:d,onLeave:p,onAfterLeave:m,onLeaveCancelled:_,onBeforeAppear:A,onAppear:P,onAfterAppear:H,onAppearCancelled:y}=t,S=String(e.key),T=rl(n,e),w=(O,I)=>{O&&Ne(O,r,9,I)},U=(O,I)=>{const q=I[1];w(O,I),K(O)?O.every(R=>R.length<=1)&&q():O.length<=1&&q()},G={mode:i,persisted:l,beforeEnter(O){let I=a;if(!n.isMounted)if(o)I=A||a;else return;O[it]&&O[it](!0);const q=T[S];q&&qe(e,q)&&q.el[it]&&q.el[it](),w(I,[O])},enter(O){let I=f,q=u,R=c;if(!n.isMounted)if(o)I=P||f,q=H||u,R=y||c;else return;let V=!1;const te=O[Sn]=se=>{V||(V=!0,se?w(R,[O]):w(q,[O]),G.delayedLeave&&G.delayedLeave(),O[Sn]=void 0)};I?U(I,[O,te]):te()},leave(O,I){const q=String(e.key);if(O[Sn]&&O[Sn](!0),n.isUnmounting)return I();w(d,[O]);let R=!1;const V=O[it]=te=>{R||(R=!0,I(),te?w(_,[O]):w(m,[O]),O[it]=void 0,T[q]===e&&delete T[q])};T[q]=e,p?U(p,[O,V]):V()},clone(O){const I=Kr(O,t,n,r,s);return s&&s(I),I}};return G}function Cr(e){if(hn(e))return e=Qe(e),e.children=null,e}function vo(e){if(!hn(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Z(n.default))return n.default()}}function Vn(e,t){e.shapeFlag&6&&e.component?Vn(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 sl(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 bo(e){Z(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:o,suspensible:i=!0,onError:l}=e;let a=null,f,u=0;const c=()=>(u++,a=null,d()),d=()=>{let p;return a||(p=a=t().catch(m=>{if(m=m instanceof Error?m:new Error(String(m)),l)return new Promise((_,A)=>{l(m,()=>_(c()),()=>A(m),u+1)});throw m}).then(m=>p!==a&&a?a:(m&&(m.__esModule||m[Symbol.toStringTag]==="Module")&&(m=m.default),f=m,m)))};return Ue({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return f},setup(){const p=ge;if(f)return()=>Ar(f,p);const m=H=>{a=null,Kt(H,p,13,!r)};if(i&&p.suspense||mn)return d().then(H=>()=>Ar(H,p)).catch(H=>(m(H),()=>r?B(r,{error:H}):null));const _=le(!1),A=le(),P=le(!!s);return s&&setTimeout(()=>{P.value=!1},s),o!=null&&setTimeout(()=>{if(!_.value&&!A.value){const H=new Error(`Async component timed out after ${o}ms.`);m(H),A.value=H}},o),d().then(()=>{_.value=!0,p.parent&&hn(p.parent.vnode)&&(p.parent.effect.dirty=!0,lr(p.parent.update))}).catch(H=>{m(H),A.value=H}),()=>{if(_.value&&f)return Ar(f,p);if(A.value&&r)return B(r,{error:A.value});if(n&&!P.value)return B(n)}}})}function Ar(e,t){const{ref:n,props:r,children:s,ce:o}=t.vnode,i=B(e,r,s);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const hn=e=>e.type.__isKeepAlive;function ol(e,t){ll(e,"a",t)}function il(e,t){ll(e,"da",t)}function ll(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(cr(t,r,n),n){let s=n.parent;for(;s&&s.parent;)hn(s.parent.vnode)&&Ic(r,t,n,s),s=s.parent}}function Ic(e,t,n,r){const s=cr(t,e,r,!0);ks(()=>{bs(r[t],s)},n)}function cr(e,t,n=ge,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{pt();const l=gn(n),a=Ne(t,n,e,i);return l(),gt(),a});return r?s.unshift(o):s.push(o),o}}const et=e=>(t,n=ge)=>{(!mn||e==="sp")&&cr(e,(...r)=>t(...r),n)},Mc=et("bm"),pn=et("m"),Oc=et("bu"),$c=et("u"),ur=et("bum"),ks=et("um"),Hc=et("sp"),Lc=et("rtg"),Nc=et("rtc");function al(e,t=ge){cr("ec",e,t)}const cl="components";function wo(e,t){return dl(cl,e,!0,t)||e}const ul=Symbol.for("v-ndc");function fl(e){return fe(e)?dl(cl,e,!1)||e:e||ul}function dl(e,t,n=!0,r=!1){const s=Me||ge;if(s){const o=s.type;{const l=Mu(o,!1);if(l&&(l===t||l===De(t)||l===rr(De(t))))return o}const i=xo(s[e]||o[e],t)||xo(s.appContext[e],t);return!i&&r?o:i}}function xo(e,t){return e&&(e[t]||e[De(t)]||e[rr(De(t))])}function Yt(e,t,n,r){let s;const o=n;if(K(e)||fe(e)){s=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,o));else{const i=Object.keys(e);s=new Array(i.length);for(let l=0,a=i.length;le?Nl(e)?js(e):qr(e.parent):null,Qt=_e(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=>qr(e.parent),$root:e=>qr(e.root),$emit:e=>e.emit,$options:e=>Is(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,lr(e.update)}),$nextTick:e=>e.n||(e.n=Ge.bind(e.proxy)),$watch:e=>au.bind(e)}),Rr=(e,t)=>e!==ce&&!e.__isScriptSetup&&Q(e,t),jc={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:a}=e;let f;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(Rr(r,t))return i[t]=1,r[t];if(s!==ce&&Q(s,t))return i[t]=2,s[t];if((f=e.propsOptions[0])&&Q(f,t))return i[t]=3,o[t];if(n!==ce&&Q(n,t))return i[t]=4,n[t];Gr&&(i[t]=0)}}const u=Qt[t];let c,d;if(u)return t==="$attrs"&&Pe(e.attrs,"get",""),u(e);if((c=l.__cssModules)&&(c=c[t]))return c;if(n!==ce&&Q(n,t))return i[t]=4,n[t];if(d=a.config.globalProperties,Q(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return Rr(s,t)?(s[t]=n,!0):r!==ce&&Q(r,t)?(r[t]=n,!0):Q(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!==ce&&Q(e,i)||Rr(t,i)||(l=o[0])&&Q(l,i)||Q(r,i)||Q(Qt,i)||Q(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Q(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Eo(e){return K(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Gr=!0;function Fc(e){const t=Is(e),n=e.proxy,r=e.ctx;Gr=!1,t.beforeCreate&&To(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:a,inject:f,created:u,beforeMount:c,mounted:d,beforeUpdate:p,updated:m,activated:_,deactivated:A,beforeDestroy:P,beforeUnmount:H,destroyed:y,unmounted:S,render:T,renderTracked:w,renderTriggered:U,errorCaptured:G,serverPrefetch:O,expose:I,inheritAttrs:q,components:R,directives:V,filters:te}=t;if(f&&Dc(f,r,null),i)for(const J in i){const W=i[J];Z(W)&&(r[J]=W.bind(n))}if(s){const J=s.call(n,n);oe(J)&&(e.data=Pt(J))}if(Gr=!0,o)for(const J in o){const W=o[J],ve=Z(W)?W.bind(n,n):Z(W.get)?W.get.bind(n,n):Le,_n=!Z(W)&&Z(W.set)?W.set.bind(n):Le,_t=he({get:ve,set:_n});Object.defineProperty(r,J,{enumerable:!0,configurable:!0,get:()=>_t.value,set:Be=>_t.value=Be})}if(l)for(const J in l)hl(l[J],r,n,J);if(a){const J=Z(a)?a.call(n):a;Reflect.ownKeys(J).forEach(W=>{fr(W,J[W])})}u&&To(u,e,"c");function j(J,W){K(W)?W.forEach(ve=>J(ve.bind(n))):W&&J(W.bind(n))}if(j(Mc,c),j(pn,d),j(Oc,p),j($c,m),j(ol,_),j(il,A),j(al,G),j(Nc,w),j(Lc,U),j(ur,H),j(ks,S),j(Hc,O),K(I))if(I.length){const J=e.exposed||(e.exposed={});I.forEach(W=>{Object.defineProperty(J,W,{get:()=>n[W],set:ve=>n[W]=ve})})}else e.exposed||(e.exposed={});T&&e.render===Le&&(e.render=T),q!=null&&(e.inheritAttrs=q),R&&(e.components=R),V&&(e.directives=V)}function Dc(e,t,n=Le){K(e)&&(e=Zr(e));for(const r in e){const s=e[r];let o;oe(s)?"default"in s?o=Ye(s.from||r,s.default,!0):o=Ye(s.from||r):o=Ye(s),xe(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function To(e,t,n){Ne(K(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function hl(e,t,n,r){const s=r.includes(".")?Pl(n,r):()=>n[r];if(fe(e)){const o=t[e];Z(o)&&On(s,o)}else if(Z(e))On(s,e.bind(n));else if(oe(e))if(K(e))e.forEach(o=>hl(o,t,n,r));else{const o=Z(e.handler)?e.handler.bind(n):t[e.handler];Z(o)&&On(s,o,e)}}function Is(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let a;return l?a=l:!s.length&&!n&&!r?a=t:(a={},s.length&&s.forEach(f=>Wn(a,f,i,!0)),Wn(a,t,i)),oe(t)&&o.set(t,a),a}function Wn(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Wn(e,o,n,!0),s&&s.forEach(i=>Wn(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Uc[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Uc={data:So,props:Co,emits:Co,methods:Jt,computed:Jt,beforeCreate:Te,created:Te,beforeMount:Te,mounted:Te,beforeUpdate:Te,updated:Te,beforeDestroy:Te,beforeUnmount:Te,destroyed:Te,unmounted:Te,activated:Te,deactivated:Te,errorCaptured:Te,serverPrefetch:Te,components:Jt,directives:Jt,watch:Vc,provide:So,inject:Bc};function So(e,t){return t?e?function(){return _e(Z(e)?e.call(this,this):e,Z(t)?t.call(this,this):t)}:t:e}function Bc(e,t){return Jt(Zr(e),Zr(t))}function Zr(e){if(K(e)){const t={};for(let n=0;n1)return n&&Z(t)?t.call(r&&r.proxy):t}}function gl(){return!!(ge||Me||Dt)}const ml={},yl=()=>Object.create(ml),_l=e=>Object.getPrototypeOf(e)===ml;function qc(e,t,n,r=!1){const s={},o=yl();e.propsDefaults=Object.create(null),vl(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:$t(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Gc(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=ee(s),[a]=e.propsOptions;let f=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let c=0;c{a=!0;const[d,p]=bl(c,t,!0);_e(i,d),p&&l.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!a)return oe(e)&&r.set(e,Ht),Ht;if(K(o))for(let u=0;ue[0]==="_"||e==="$stable",Ms=e=>K(e)?e.map(Ie):[Ie(e)],zc=(e,t,n)=>{if(t._n)return t;const r=ae((...s)=>Ms(t(...s)),n);return r._c=!1,r},xl=(e,t,n)=>{const r=e._ctx;for(const s in e){if(wl(s))continue;const o=e[s];if(Z(o))t[s]=zc(s,o,r);else if(o!=null){const i=Ms(o);t[s]=()=>i}}},El=(e,t)=>{const n=Ms(t);e.slots.default=()=>n},Tl=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},Jc=(e,t,n)=>{const r=e.slots=yl();if(e.vnode.shapeFlag&32){const s=t._;s?(Tl(r,t,n),n&&Ai(r,"_",s,!0)):xl(t,r)}else t&&El(e,t)},Xc=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=ce;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:Tl(s,t,n):(o=!t.$stable,xl(t,s)),i=t}else t&&(El(e,t),i={default:1});if(o)for(const l in s)!wl(l)&&i[l]==null&&delete s[l]};function Kn(e,t,n,r,s=!1){if(K(e)){e.forEach((d,p)=>Kn(d,t&&(K(t)?t[p]:t),n,r,s));return}if(Xt(r)&&!s)return;const o=r.shapeFlag&4?js(r.component):r.el,i=s?null:o,{i:l,r:a}=e,f=t&&t.r,u=l.refs===ce?l.refs={}:l.refs,c=l.setupState;if(f!=null&&f!==a&&(fe(f)?(u[f]=null,Q(c,f)&&(c[f]=null)):xe(f)&&(f.value=null)),Z(a))ut(a,l,12,[i,u]);else{const d=fe(a),p=xe(a);if(d||p){const m=()=>{if(e.f){const _=d?Q(c,a)?c[a]:u[a]:a.value;s?K(_)&&bs(_,o):K(_)?_.includes(o)||_.push(o):d?(u[a]=[o],Q(c,a)&&(c[a]=u[a])):(a.value=[o],e.k&&(u[e.k]=a.value))}else d?(u[a]=i,Q(c,a)&&(c[a]=i)):p&&(a.value=i,e.k&&(u[e.k]=i))};i?(m.id=-1,Ce(m,n)):m()}}}const Yc=Symbol("_vte"),Qc=e=>e.__isTeleport;let Ro=!1;const Ot=()=>{Ro||(console.error("Hydration completed but contains mismatches."),Ro=!0)},eu=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",tu=e=>e.namespaceURI.includes("MathML"),Cn=e=>{if(eu(e))return"svg";if(tu(e))return"mathml"},An=e=>e.nodeType===8;function nu(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:i,remove:l,insert:a,createComment:f}}=e,u=(y,S)=>{if(!S.hasChildNodes()){n(null,y,S),Un(),S._vnode=y;return}c(S.firstChild,y,null,null,null),Un(),S._vnode=y},c=(y,S,T,w,U,G=!1)=>{G=G||!!S.dynamicChildren;const O=An(y)&&y.data==="[",I=()=>_(y,S,T,w,U,O),{type:q,ref:R,shapeFlag:V,patchFlag:te}=S;let se=y.nodeType;S.el=y,te===-2&&(G=!1,S.dynamicChildren=null);let j=null;switch(q){case Rt:se!==3?S.children===""?(a(S.el=s(""),i(y),y),j=y):j=I():(y.data!==S.children&&(Ot(),y.data=S.children),j=o(y));break;case Ae:H(y)?(j=o(y),P(S.el=y.content.firstChild,y,T)):se!==8||O?j=I():j=o(y);break;case en:if(O&&(y=o(y),se=y.nodeType),se===1||se===3){j=y;const J=!S.children.length;for(let W=0;W{G=G||!!S.dynamicChildren;const{type:O,props:I,patchFlag:q,shapeFlag:R,dirs:V,transition:te}=S,se=O==="input"||O==="option";if(se||q!==-1){V&&We(S,null,T,"created");let j=!1;if(H(y)){j=Cl(w,te)&&T&&T.vnode.props&&T.vnode.props.appear;const W=y.content.firstChild;j&&te.beforeEnter(W),P(W,y,T),S.el=y=W}if(R&16&&!(I&&(I.innerHTML||I.textContent))){let W=p(y.firstChild,S,y,T,w,U,G);for(;W;){Ot();const ve=W;W=W.nextSibling,l(ve)}}else R&8&&y.textContent!==S.children&&(Ot(),y.textContent=S.children);if(I){if(se||!G||q&48){const W=y.tagName.includes("-");for(const ve in I)(se&&(ve.endsWith("value")||ve==="indeterminate")||dn(ve)&&!Nt(ve)||ve[0]==="."||W)&&r(y,ve,null,I[ve],void 0,T)}else if(I.onClick)r(y,"onClick",null,I.onClick,void 0,T);else if(q&4&&jt(I.style))for(const W in I.style)I.style[W]}let J;(J=I&&I.onVnodeBeforeMount)&&He(J,T,S),V&&We(S,null,T,"beforeMount"),((J=I&&I.onVnodeMounted)||V||j)&&Ml(()=>{J&&He(J,T,S),j&&te.enter(y),V&&We(S,null,T,"mounted")},w)}return y.nextSibling},p=(y,S,T,w,U,G,O)=>{O=O||!!S.dynamicChildren;const I=S.children,q=I.length;for(let R=0;R{const{slotScopeIds:O}=S;O&&(U=U?U.concat(O):O);const I=i(y),q=p(o(y),S,I,T,w,U,G);return q&&An(q)&&q.data==="]"?o(S.anchor=q):(Ot(),a(S.anchor=f("]"),I,q),q)},_=(y,S,T,w,U,G)=>{if(Ot(),S.el=null,G){const q=A(y);for(;;){const R=o(y);if(R&&R!==q)l(R);else break}}const O=o(y),I=i(y);return l(y),n(null,S,I,O,T,w,Cn(I),U),O},A=(y,S="[",T="]")=>{let w=0;for(;y;)if(y=o(y),y&&An(y)&&(y.data===S&&w++,y.data===T)){if(w===0)return o(y);w--}return y},P=(y,S,T)=>{const w=S.parentNode;w&&w.replaceChild(y,S);let U=T;for(;U;)U.vnode.el===S&&(U.vnode.el=U.subTree.el=y),U=U.parent},H=y=>y.nodeType===1&&y.tagName.toLowerCase()==="template";return[u,c]}const Ce=Ml;function ru(e){return Sl(e)}function su(e){return Sl(e,nu)}function Sl(e,t){const n=Pi();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:a,setText:f,setElementText:u,parentNode:c,nextSibling:d,setScopeId:p=Le,insertStaticContent:m}=e,_=(h,g,v,E=null,b=null,C=null,$=void 0,k=null,M=!!g.dynamicChildren)=>{if(h===g)return;h&&!qe(h,g)&&(E=vn(h),Be(h,b,C,!0),h=null),g.patchFlag===-2&&(M=!1,g.dynamicChildren=null);const{type:x,ref:L,shapeFlag:D}=g;switch(x){case Rt:A(h,g,v,E);break;case Ae:P(h,g,v,E);break;case en:h==null&&H(g,v,E,$);break;case pe:R(h,g,v,E,b,C,$,k,M);break;default:D&1?T(h,g,v,E,b,C,$,k,M):D&6?V(h,g,v,E,b,C,$,k,M):(D&64||D&128)&&x.process(h,g,v,E,b,C,$,k,M,It)}L!=null&&b&&Kn(L,h&&h.ref,C,g||h,!g)},A=(h,g,v,E)=>{if(h==null)r(g.el=l(g.children),v,E);else{const b=g.el=h.el;g.children!==h.children&&f(b,g.children)}},P=(h,g,v,E)=>{h==null?r(g.el=a(g.children||""),v,E):g.el=h.el},H=(h,g,v,E)=>{[h.el,h.anchor]=m(h.children,g,v,E,h.el,h.anchor)},y=({el:h,anchor:g},v,E)=>{let b;for(;h&&h!==g;)b=d(h),r(h,v,E),h=b;r(g,v,E)},S=({el:h,anchor:g})=>{let v;for(;h&&h!==g;)v=d(h),s(h),h=v;s(g)},T=(h,g,v,E,b,C,$,k,M)=>{g.type==="svg"?$="svg":g.type==="math"&&($="mathml"),h==null?w(g,v,E,b,C,$,k,M):O(h,g,b,C,$,k,M)},w=(h,g,v,E,b,C,$,k)=>{let M,x;const{props:L,shapeFlag:D,transition:F,dirs:z}=h;if(M=h.el=i(h.type,C,L&&L.is,L),D&8?u(M,h.children):D&16&&G(h.children,M,null,E,b,Pr(h,C),$,k),z&&We(h,null,E,"created"),U(M,h,h.scopeId,$,E),L){for(const ie in L)ie!=="value"&&!Nt(ie)&&o(M,ie,null,L[ie],C,E);"value"in L&&o(M,"value",null,L.value,C),(x=L.onVnodeBeforeMount)&&He(x,E,h)}z&&We(h,null,E,"beforeMount");const X=Cl(b,F);X&&F.beforeEnter(M),r(M,g,v),((x=L&&L.onVnodeMounted)||X||z)&&Ce(()=>{x&&He(x,E,h),X&&F.enter(M),z&&We(h,null,E,"mounted")},b)},U=(h,g,v,E,b)=>{if(v&&p(h,v),E)for(let C=0;C{for(let x=M;x{const k=g.el=h.el;let{patchFlag:M,dynamicChildren:x,dirs:L}=g;M|=h.patchFlag&16;const D=h.props||ce,F=g.props||ce;let z;if(v&&vt(v,!1),(z=F.onVnodeBeforeUpdate)&&He(z,v,g,h),L&&We(g,h,v,"beforeUpdate"),v&&vt(v,!0),(D.innerHTML&&F.innerHTML==null||D.textContent&&F.textContent==null)&&u(k,""),x?I(h.dynamicChildren,x,k,v,E,Pr(g,b),C):$||W(h,g,k,null,v,E,Pr(g,b),C,!1),M>0){if(M&16)q(k,D,F,v,b);else if(M&2&&D.class!==F.class&&o(k,"class",null,F.class,b),M&4&&o(k,"style",D.style,F.style,b),M&8){const X=g.dynamicProps;for(let ie=0;ie{z&&He(z,v,g,h),L&&We(g,h,v,"updated")},E)},I=(h,g,v,E,b,C,$)=>{for(let k=0;k{if(g!==v){if(g!==ce)for(const C in g)!Nt(C)&&!(C in v)&&o(h,C,g[C],null,b,E);for(const C in v){if(Nt(C))continue;const $=v[C],k=g[C];$!==k&&C!=="value"&&o(h,C,k,$,b,E)}"value"in v&&o(h,"value",g.value,v.value,b)}},R=(h,g,v,E,b,C,$,k,M)=>{const x=g.el=h?h.el:l(""),L=g.anchor=h?h.anchor:l("");let{patchFlag:D,dynamicChildren:F,slotScopeIds:z}=g;z&&(k=k?k.concat(z):z),h==null?(r(x,v,E),r(L,v,E),G(g.children||[],v,L,b,C,$,k,M)):D>0&&D&64&&F&&h.dynamicChildren?(I(h.dynamicChildren,F,v,b,C,$,k),(g.key!=null||b&&g===b.subTree)&&Al(h,g,!0)):W(h,g,v,L,b,C,$,k,M)},V=(h,g,v,E,b,C,$,k,M)=>{g.slotScopeIds=k,h==null?g.shapeFlag&512?b.ctx.activate(g,v,E,$,M):te(g,v,E,b,C,$,M):se(h,g,M)},te=(h,g,v,E,b,C,$)=>{const k=h.component=Au(h,E,b);if(hn(h)&&(k.ctx.renderer=It),Ru(k,!1,$),k.asyncDep){if(b&&b.registerDep(k,j,$),!h.el){const M=k.subTree=B(Ae);P(null,M,g,v)}}else j(k,h,g,v,b,C,$)},se=(h,g,v)=>{const E=g.component=h.component;if(pu(h,g,v))if(E.asyncDep&&!E.asyncResolved){J(E,g,v);return}else E.next=g,Cc(E.update),E.effect.dirty=!0,E.update();else g.el=h.el,E.vnode=g},j=(h,g,v,E,b,C,$)=>{const k=()=>{if(h.isMounted){let{next:L,bu:D,u:F,parent:z,vnode:X}=h;{const Mt=Rl(h);if(Mt){L&&(L.el=X.el,J(h,L,$)),Mt.asyncDep.then(()=>{h.isUnmounted||k()});return}}let ie=L,ne;vt(h,!1),L?(L.el=X.el,J(h,L,$)):L=X,D&&Tr(D),(ne=L.props&&L.props.onVnodeBeforeUpdate)&&He(ne,z,L,X),vt(h,!0);const ye=kr(h),je=h.subTree;h.subTree=ye,_(je,ye,c(je.el),vn(je),h,b,C),L.el=ye.el,ie===null&&$s(h,ye.el),F&&Ce(F,b),(ne=L.props&&L.props.onVnodeUpdated)&&Ce(()=>He(ne,z,L,X),b)}else{let L;const{el:D,props:F}=g,{bm:z,m:X,parent:ie}=h,ne=Xt(g);if(vt(h,!1),z&&Tr(z),!ne&&(L=F&&F.onVnodeBeforeMount)&&He(L,ie,g),vt(h,!0),D&&xr){const ye=()=>{h.subTree=kr(h),xr(D,h.subTree,h,b,null)};ne?g.type.__asyncLoader().then(()=>!h.isUnmounted&&ye()):ye()}else{const ye=h.subTree=kr(h);_(null,ye,v,E,h,b,C),g.el=ye.el}if(X&&Ce(X,b),!ne&&(L=F&&F.onVnodeMounted)){const ye=g;Ce(()=>He(L,ie,ye),b)}(g.shapeFlag&256||ie&&Xt(ie.vnode)&&ie.vnode.shapeFlag&256)&&h.a&&Ce(h.a,b),h.isMounted=!0,g=v=E=null}},M=h.effect=new xs(k,Le,()=>lr(x),h.scope),x=h.update=()=>{M.dirty&&M.run()};x.i=h,x.id=h.uid,vt(h,!0),x()},J=(h,g,v)=>{g.component=h;const E=h.vnode.props;h.vnode=g,h.next=null,Gc(h,g.props,E,v),Xc(h,g.children,v),pt(),_o(h),gt()},W=(h,g,v,E,b,C,$,k,M=!1)=>{const x=h&&h.children,L=h?h.shapeFlag:0,D=g.children,{patchFlag:F,shapeFlag:z}=g;if(F>0){if(F&128){_n(x,D,v,E,b,C,$,k,M);return}else if(F&256){ve(x,D,v,E,b,C,$,k,M);return}}z&8?(L&16&&Gt(x,b,C),D!==x&&u(v,D)):L&16?z&16?_n(x,D,v,E,b,C,$,k,M):Gt(x,b,C,!0):(L&8&&u(v,""),z&16&&G(D,v,E,b,C,$,k,M))},ve=(h,g,v,E,b,C,$,k,M)=>{h=h||Ht,g=g||Ht;const x=h.length,L=g.length,D=Math.min(x,L);let F;for(F=0;FL?Gt(h,b,C,!0,!1,D):G(g,v,E,b,C,$,k,M,D)},_n=(h,g,v,E,b,C,$,k,M)=>{let x=0;const L=g.length;let D=h.length-1,F=L-1;for(;x<=D&&x<=F;){const z=h[x],X=g[x]=M?lt(g[x]):Ie(g[x]);if(qe(z,X))_(z,X,v,null,b,C,$,k,M);else break;x++}for(;x<=D&&x<=F;){const z=h[D],X=g[F]=M?lt(g[F]):Ie(g[F]);if(qe(z,X))_(z,X,v,null,b,C,$,k,M);else break;D--,F--}if(x>D){if(x<=F){const z=F+1,X=zF)for(;x<=D;)Be(h[x],b,C,!0),x++;else{const z=x,X=x,ie=new Map;for(x=X;x<=F;x++){const ke=g[x]=M?lt(g[x]):Ie(g[x]);ke.key!=null&&ie.set(ke.key,x)}let ne,ye=0;const je=F-X+1;let Mt=!1,oo=0;const Zt=new Array(je);for(x=0;x=je){Be(ke,b,C,!0);continue}let Ve;if(ke.key!=null)Ve=ie.get(ke.key);else for(ne=X;ne<=F;ne++)if(Zt[ne-X]===0&&qe(ke,g[ne])){Ve=ne;break}Ve===void 0?Be(ke,b,C,!0):(Zt[Ve-X]=x+1,Ve>=oo?oo=Ve:Mt=!0,_(ke,g[Ve],v,null,b,C,$,k,M),ye++)}const io=Mt?ou(Zt):Ht;for(ne=io.length-1,x=je-1;x>=0;x--){const ke=X+x,Ve=g[ke],lo=ke+1{const{el:C,type:$,transition:k,children:M,shapeFlag:x}=h;if(x&6){_t(h.component.subTree,g,v,E);return}if(x&128){h.suspense.move(g,v,E);return}if(x&64){$.move(h,g,v,It);return}if($===pe){r(C,g,v);for(let D=0;Dk.enter(C),b);else{const{leave:D,delayLeave:F,afterLeave:z}=k,X=()=>r(C,g,v),ie=()=>{D(C,()=>{X(),z&&z()})};F?F(C,X,ie):ie()}else r(C,g,v)},Be=(h,g,v,E=!1,b=!1)=>{const{type:C,props:$,ref:k,children:M,dynamicChildren:x,shapeFlag:L,patchFlag:D,dirs:F,cacheIndex:z}=h;if(D===-2&&(b=!1),k!=null&&Kn(k,null,v,h,!0),z!=null&&(g.renderCache[z]=void 0),L&256){g.ctx.deactivate(h);return}const X=L&1&&F,ie=!Xt(h);let ne;if(ie&&(ne=$&&$.onVnodeBeforeUnmount)&&He(ne,g,h),L&6)$a(h.component,v,E);else{if(L&128){h.suspense.unmount(v,E);return}X&&We(h,null,g,"beforeUnmount"),L&64?h.type.remove(h,g,v,It,E):x&&!x.hasOnce&&(C!==pe||D>0&&D&64)?Gt(x,g,v,!1,!0):(C===pe&&D&384||!b&&L&16)&&Gt(M,g,v),E&&ro(h)}(ie&&(ne=$&&$.onVnodeUnmounted)||X)&&Ce(()=>{ne&&He(ne,g,h),X&&We(h,null,g,"unmounted")},v)},ro=h=>{const{type:g,el:v,anchor:E,transition:b}=h;if(g===pe){Oa(v,E);return}if(g===en){S(h);return}const C=()=>{s(v),b&&!b.persisted&&b.afterLeave&&b.afterLeave()};if(h.shapeFlag&1&&b&&!b.persisted){const{leave:$,delayLeave:k}=b,M=()=>$(v,C);k?k(h.el,C,M):M()}else C()},Oa=(h,g)=>{let v;for(;h!==g;)v=d(h),s(h),h=v;s(g)},$a=(h,g,v)=>{const{bum:E,scope:b,update:C,subTree:$,um:k,m:M,a:x}=h;Po(M),Po(x),E&&Tr(E),b.stop(),C&&(C.active=!1,Be($,h,g,v)),k&&Ce(k,g),Ce(()=>{h.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},Gt=(h,g,v,E=!1,b=!1,C=0)=>{for(let $=C;${if(h.shapeFlag&6)return vn(h.component.subTree);if(h.shapeFlag&128)return h.suspense.next();const g=d(h.anchor||h.el),v=g&&g[Yc];return v?d(v):g};let br=!1;const so=(h,g,v)=>{h==null?g._vnode&&Be(g._vnode,null,null,!0):_(g._vnode||null,h,g,null,null,null,v),br||(br=!0,_o(),Un(),br=!1),g._vnode=h},It={p:_,um:Be,m:_t,r:ro,mt:te,mc:G,pc:W,pbc:I,n:vn,o:e};let wr,xr;return t&&([wr,xr]=t(It)),{render:so,hydrate:wr,createApp:Kc(so,wr)}}function Pr({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 vt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Cl(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Al(e,t,n=!1){const r=e.children,s=t.children;if(K(r)&&K(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 Rl(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Rl(t)}function Po(e){if(e)for(let t=0;tYe(iu);function qt(e,t){return Os(e,null,t)}const Rn={};function On(e,t,n){return Os(e,t,n)}function Os(e,t,{immediate:n,deep:r,flush:s,once:o,onTrack:i,onTrigger:l}=ce){if(t&&o){const w=t;t=(...U)=>{w(...U),T()}}const a=ge,f=w=>r===!0?w:Tt(w,r===!1?1:void 0);let u,c=!1,d=!1;if(xe(e)?(u=()=>e.value,c=Bt(e)):jt(e)?(u=()=>f(e),c=!0):K(e)?(d=!0,c=e.some(w=>jt(w)||Bt(w)),u=()=>e.map(w=>{if(xe(w))return w.value;if(jt(w))return f(w);if(Z(w))return ut(w,a,2)})):Z(e)?t?u=()=>ut(e,a,2):u=()=>(p&&p(),Ne(e,a,3,[m])):u=Le,t&&r){const w=u;u=()=>Tt(w())}let p,m=w=>{p=y.onStop=()=>{ut(w,a,4),p=y.onStop=void 0}},_;if(mn)if(m=Le,t?n&&Ne(t,a,3,[u(),d?[]:void 0,m]):u(),s==="sync"){const w=lu();_=w.__watcherHandles||(w.__watcherHandles=[])}else return Le;let A=d?new Array(e.length).fill(Rn):Rn;const P=()=>{if(!(!y.active||!y.dirty))if(t){const w=y.run();(r||c||(d?w.some((U,G)=>ft(U,A[G])):ft(w,A)))&&(p&&p(),Ne(t,a,3,[w,A===Rn?void 0:d&&A[0]===Rn?[]:A,m]),A=w)}else y.run()};P.allowRecurse=!!t;let H;s==="sync"?H=P:s==="post"?H=()=>Ce(P,a&&a.suspense):(P.pre=!0,a&&(P.id=a.uid),H=()=>lr(P));const y=new xs(u,Le,H),S=$i(),T=()=>{y.stop(),S&&bs(S.effects,y)};return t?n?P():A=y.run():s==="post"?Ce(y.run.bind(y),a&&a.suspense):y.run(),_&&_.push(T),T}function au(e,t,n){const r=this.proxy,s=fe(e)?e.includes(".")?Pl(r,e):()=>r[e]:e.bind(r,r);let o;Z(t)?o=t:(o=t.handler,n=t);const i=gn(this),l=Os(s,o.bind(r),n);return i(),l}function Pl(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{Tt(r,t,n)});else if(Ci(e)){for(const r in e)Tt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Tt(e[r],t,n)}return e}const cu=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${De(t)}Modifiers`]||e[`${kt(t)}Modifiers`];function uu(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ce;let s=n;const o=t.startsWith("update:"),i=o&&cu(r,t.slice(7));i&&(i.trim&&(s=n.map(u=>fe(u)?u.trim():u)),i.number&&(s=n.map(Da)));let l,a=r[l=Er(t)]||r[l=Er(De(t))];!a&&o&&(a=r[l=Er(kt(t))]),a&&Ne(a,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,Ne(f,e,6,s)}}function kl(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(!Z(e)){const a=f=>{const u=kl(f,t,!0);u&&(l=!0,_e(i,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!o&&!l?(oe(e)&&r.set(e,null),null):(K(o)?o.forEach(a=>i[a]=null):_e(i,o),oe(e)&&r.set(e,i),i)}function dr(e,t){return!e||!dn(t)?!1:(t=t.slice(2).replace(/Once$/,""),Q(e,t[0].toLowerCase()+t.slice(1))||Q(e,kt(t))||Q(e,t))}function kr(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:l,emit:a,render:f,renderCache:u,props:c,data:d,setupState:p,ctx:m,inheritAttrs:_}=e,A=Bn(e);let P,H;try{if(n.shapeFlag&4){const S=s||r,T=S;P=Ie(f.call(T,S,u,c,p,d,m)),H=l}else{const S=t;P=Ie(S.length>1?S(c,{attrs:l,slots:i,emit:a}):S(c,null)),H=t.props?l:du(l)}}catch(S){tn.length=0,Kt(S,e,1),P=B(Ae)}let y=P;if(H&&_!==!1){const S=Object.keys(H),{shapeFlag:T}=y;S.length&&T&7&&(o&&S.some(vs)&&(H=hu(H,o)),y=Qe(y,H,!1,!0))}return n.dirs&&(y=Qe(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition&&(y.transition=n.transition),P=y,Bn(A),P}function fu(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||dn(n))&&((t||(t={}))[n]=e[n]);return t},hu=(e,t)=>{const n={};for(const r in e)(!vs(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function pu(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:a}=t,f=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?ko(r,i,f):!!i;if(a&8){const u=t.dynamicProps;for(let c=0;ce.__isSuspense;let Jr=0;const mu={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,i,l,a,f){if(e==null)_u(t,n,r,s,o,i,l,a,f);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}vu(e,t,n,r,s,i,l,a,f)}},hydrate:bu,normalize:wu},yu=mu;function ln(e,t){const n=e.props&&e.props[t];Z(n)&&n()}function _u(e,t,n,r,s,o,i,l,a){const{p:f,o:{createElement:u}}=a,c=u("div"),d=e.suspense=Il(e,s,r,t,c,n,o,i,l,a);f(null,d.pendingBranch=e.ssContent,c,null,r,d,o,i),d.deps>0?(ln(e,"onPending"),ln(e,"onFallback"),f(null,e.ssFallback,t,n,r,null,o,i),Ut(d,e.ssFallback)):d.resolve(!1,!0)}function vu(e,t,n,r,s,o,i,l,{p:a,um:f,o:{createElement:u}}){const c=t.suspense=e.suspense;c.vnode=t,t.el=e.el;const d=t.ssContent,p=t.ssFallback,{activeBranch:m,pendingBranch:_,isInFallback:A,isHydrating:P}=c;if(_)c.pendingBranch=d,qe(d,_)?(a(_,d,c.hiddenContainer,null,s,c,o,i,l),c.deps<=0?c.resolve():A&&(P||(a(m,p,n,r,s,null,o,i,l),Ut(c,p)))):(c.pendingId=Jr++,P?(c.isHydrating=!1,c.activeBranch=_):f(_,s,c),c.deps=0,c.effects.length=0,c.hiddenContainer=u("div"),A?(a(null,d,c.hiddenContainer,null,s,c,o,i,l),c.deps<=0?c.resolve():(a(m,p,n,r,s,null,o,i,l),Ut(c,p))):m&&qe(d,m)?(a(m,d,n,r,s,c,o,i,l),c.resolve(!0)):(a(null,d,c.hiddenContainer,null,s,c,o,i,l),c.deps<=0&&c.resolve()));else if(m&&qe(d,m))a(m,d,n,r,s,c,o,i,l),Ut(c,d);else if(ln(t,"onPending"),c.pendingBranch=d,d.shapeFlag&512?c.pendingId=d.component.suspenseId:c.pendingId=Jr++,a(null,d,c.hiddenContainer,null,s,c,o,i,l),c.deps<=0)c.resolve();else{const{timeout:H,pendingId:y}=c;H>0?setTimeout(()=>{c.pendingId===y&&c.fallback(p)},H):H===0&&c.fallback(p)}}function Il(e,t,n,r,s,o,i,l,a,f,u=!1){const{p:c,m:d,um:p,n:m,o:{parentNode:_,remove:A}}=f;let P;const H=xu(e);H&&t&&t.pendingBranch&&(P=t.pendingId,t.deps++);const y=e.props?Ri(e.props.timeout):void 0,S=o,T={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:s,deps:0,pendingId:Jr++,timeout:typeof y=="number"?y:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(w=!1,U=!1){const{vnode:G,activeBranch:O,pendingBranch:I,pendingId:q,effects:R,parentComponent:V,container:te}=T;let se=!1;T.isHydrating?T.isHydrating=!1:w||(se=O&&I.transition&&I.transition.mode==="out-in",se&&(O.transition.afterLeave=()=>{q===T.pendingId&&(d(I,te,o===S?m(O):o,0),Wr(R))}),O&&(_(O.el)!==T.hiddenContainer&&(o=m(O)),p(O,V,T,!0)),se||d(I,te,o,0)),Ut(T,I),T.pendingBranch=null,T.isInFallback=!1;let j=T.parent,J=!1;for(;j;){if(j.pendingBranch){j.effects.push(...R),J=!0;break}j=j.parent}!J&&!se&&Wr(R),T.effects=[],H&&t&&t.pendingBranch&&P===t.pendingId&&(t.deps--,t.deps===0&&!U&&t.resolve()),ln(G,"onResolve")},fallback(w){if(!T.pendingBranch)return;const{vnode:U,activeBranch:G,parentComponent:O,container:I,namespace:q}=T;ln(U,"onFallback");const R=m(G),V=()=>{T.isInFallback&&(c(null,w,I,R,O,null,q,l,a),Ut(T,w))},te=w.transition&&w.transition.mode==="out-in";te&&(G.transition.afterLeave=V),T.isInFallback=!0,p(G,O,null,!0),te||V()},move(w,U,G){T.activeBranch&&d(T.activeBranch,w,U,G),T.container=w},next(){return T.activeBranch&&m(T.activeBranch)},registerDep(w,U,G){const O=!!T.pendingBranch;O&&T.deps++;const I=w.vnode.el;w.asyncDep.catch(q=>{Kt(q,w,0)}).then(q=>{if(w.isUnmounted||T.isUnmounted||T.pendingId!==w.suspenseId)return;w.asyncResolved=!0;const{vnode:R}=w;Yr(w,q,!1),I&&(R.el=I);const V=!I&&w.subTree.el;U(w,R,_(I||w.subTree.el),I?null:m(w.subTree),T,i,G),V&&A(V),$s(w,R.el),O&&--T.deps===0&&T.resolve()})},unmount(w,U){T.isUnmounted=!0,T.activeBranch&&p(T.activeBranch,n,w,U),T.pendingBranch&&p(T.pendingBranch,n,w,U)}};return T}function bu(e,t,n,r,s,o,i,l,a){const f=t.suspense=Il(t,r,n,e.parentNode,document.createElement("div"),null,s,o,i,l,!0),u=a(e,f.pendingBranch=t.ssContent,n,f,o,i);return f.deps===0&&f.resolve(!1,!0),u}function wu(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Io(r?n.default:n),e.ssFallback=r?Io(n.fallback):B(Ae)}function Io(e){let t;if(Z(e)){const n=Vt&&e._c;n&&(e._d=!1,re()),e=e(),n&&(e._d=!0,t=Re,Ol())}return K(e)&&(e=fu(e)),e=Ie(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Ml(e,t){t&&t.pendingBranch?K(e)?t.effects.push(...e):t.effects.push(e):Wr(e)}function Ut(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,$s(r,s))}function xu(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const pe=Symbol.for("v-fgt"),Rt=Symbol.for("v-txt"),Ae=Symbol.for("v-cmt"),en=Symbol.for("v-stc"),tn=[];let Re=null;function re(e=!1){tn.push(Re=e?null:[])}function Ol(){tn.pop(),Re=tn[tn.length-1]||null}let Vt=1;function Mo(e){Vt+=e,e<0&&Re&&(Re.hasOnce=!0)}function $l(e){return e.dynamicChildren=Vt>0?Re||Ht:null,Ol(),Vt>0&&Re&&Re.push(e),e}function ue(e,t,n,r,s,o){return $l(N(e,t,n,r,s,o,!0))}function St(e,t,n,r,s){return $l(B(e,t,n,r,s,!0))}function qn(e){return e?e.__v_isVNode===!0:!1}function qe(e,t){return e.type===t.type&&e.key===t.key}const Hl=({key:e})=>e??null,$n=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?fe(e)||xe(e)||Z(e)?{i:Me,r:e,k:t,f:!!n}:e:null);function N(e,t=null,n=null,r=0,s=null,o=e===pe?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Hl(t),ref:t&&$n(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,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Me};return l?(Ls(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=fe(n)?8:16),Vt>0&&!i&&Re&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&Re.push(a),a}const B=Eu;function Eu(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===ul)&&(e=Ae),qn(e)){const l=Qe(e,t,!0);return n&&Ls(l,n),Vt>0&&!o&&Re&&(l.shapeFlag&6?Re[Re.indexOf(e)]=l:Re.push(l)),l.patchFlag=-2,l}if(Ou(e)&&(e=e.__vccOpts),t){t=Ll(t);let{class:l,style:a}=t;l&&!fe(l)&&(t.class=or(l)),oe(a)&&(Gi(a)&&!K(a)&&(a=_e({},a)),t.style=sr(a))}const i=fe(e)?1:gu(e)?128:Qc(e)?64:oe(e)?4:Z(e)?2:0;return N(e,t,n,r,s,i,o,!0)}function Ll(e){return e?Gi(e)||_l(e)?_e({},e):e:null}function Qe(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:l,transition:a}=e,f=t?Tu(s||{},t):s,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&Hl(f),ref:t&&t.ref?n&&o?K(o)?o.concat($n(t)):[o,$n(t)]:$n(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==pe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Qe(e.ssContent),ssFallback:e.ssFallback&&Qe(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&r&&Vn(u,a.clone(u)),u}function Se(e=" ",t=0){return B(Rt,null,e,t)}function Hs(e,t){const n=B(en,null,e);return n.staticCount=t,n}function Ie(e){return e==null||typeof e=="boolean"?B(Ae):K(e)?B(pe,null,e.slice()):typeof e=="object"?lt(e):B(Rt,null,String(e))}function lt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Qe(e)}function Ls(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(K(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Ls(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!_l(t)?t._ctx=Me:s===3&&Me&&(Me.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Z(t)?(t={default:t,_ctx:Me},n=32):(t=String(t),r&64?(n=16,t=[Se(t)]):n=8);e.children=t,e.shapeFlag|=n}function Tu(...e){const t={};for(let n=0;nge||Me;let Gn,Xr;{const e=Pi(),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)}};Gn=t("__VUE_INSTANCE_SETTERS__",n=>ge=n),Xr=t("__VUE_SSR_SETTERS__",n=>mn=n)}const gn=e=>{const t=ge;return Gn(e),e.scope.on(),()=>{e.scope.off(),Gn(t)}},Oo=()=>{ge&&ge.scope.off(),Gn(null)};function Nl(e){return e.vnode.shapeFlag&4}let mn=!1;function Ru(e,t=!1,n=!1){t&&Xr(t);const{props:r,children:s}=e.vnode,o=Nl(e);qc(e,r,o,t),Jc(e,s,n);const i=o?Pu(e,t):void 0;return t&&Xr(!1),i}function Pu(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,jc);const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?Iu(e):null,o=gn(e);pt();const i=ut(r,e,0,[e.props,s]);if(gt(),o(),Ti(i)){if(i.then(Oo,Oo),t)return i.then(l=>{Yr(e,l,t)}).catch(l=>{Kt(l,e,0)});e.asyncDep=i}else Yr(e,i,t)}else jl(e,t)}function Yr(e,t,n){Z(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:oe(t)&&(e.setupState=Xi(t)),jl(e,n)}let $o;function jl(e,t,n){const r=e.type;if(!e.render){if(!t&&$o&&!r.render){const s=r.template||Is(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,f=_e(_e({isCustomElement:o,delimiters:l},i),a);r.render=$o(s,f)}}e.render=r.render||Le}{const s=gn(e);pt();try{Fc(e)}finally{gt(),s()}}}const ku={get(e,t){return Pe(e,"get",""),e[t]}};function Iu(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,ku),slots:e.slots,emit:e.emit,expose:t}}function js(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Xi(mc(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Qt)return Qt[n](e)},has(t,n){return n in t||n in Qt}})):e.proxy}function Mu(e,t=!0){return Z(e)?e.displayName||e.name:e.name||t&&e.__name}function Ou(e){return Z(e)&&"__vccOpts"in e}const he=(e,t)=>yc(e,t,mn);function an(e,t,n){const r=arguments.length;return r===2?oe(t)&&!K(t)?qn(t)?B(e,null,[t]):B(e,t):B(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&qn(n)&&(n=[n]),B(e,t,n))}const Fl="3.4.36";/** -* @vue/runtime-dom v3.4.36 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const $u="http://www.w3.org/2000/svg",Hu="http://www.w3.org/1998/Math/MathML",ze=typeof document<"u"?document:null,Ho=ze&&ze.createElement("template"),Lu={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"?ze.createElementNS($u,e):t==="mathml"?ze.createElementNS(Hu,e):n?ze.createElement(e,{is:n}):ze.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>ze.createTextNode(e),createComment:e=>ze.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ze.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{Ho.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const l=Ho.content;if(r==="svg"||r==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},nt="transition",zt="animation",cn=Symbol("_vtc"),un=(e,{slots:t})=>an(kc,Nu(e),t);un.displayName="Transition";const Dl={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};un.props=_e({},tl,Dl);const bt=(e,t=[])=>{K(e)?e.forEach(n=>n(...t)):e&&e(...t)},Lo=e=>e?K(e)?e.some(t=>t.length>1):e.length>1:!1;function Nu(e){const t={};for(const R in e)R in Dl||(t[R]=e[R]);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:a=o,appearActiveClass:f=i,appearToClass:u=l,leaveFromClass:c=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=ju(s),_=m&&m[0],A=m&&m[1],{onBeforeEnter:P,onEnter:H,onEnterCancelled:y,onLeave:S,onLeaveCancelled:T,onBeforeAppear:w=P,onAppear:U=H,onAppearCancelled:G=y}=t,O=(R,V,te)=>{wt(R,V?u:l),wt(R,V?f:i),te&&te()},I=(R,V)=>{R._isLeaving=!1,wt(R,c),wt(R,p),wt(R,d),V&&V()},q=R=>(V,te)=>{const se=R?U:H,j=()=>O(V,R,te);bt(se,[V,j]),No(()=>{wt(V,R?a:o),rt(V,R?u:l),Lo(se)||jo(V,r,_,j)})};return _e(t,{onBeforeEnter(R){bt(P,[R]),rt(R,o),rt(R,i)},onBeforeAppear(R){bt(w,[R]),rt(R,a),rt(R,f)},onEnter:q(!1),onAppear:q(!0),onLeave(R,V){R._isLeaving=!0;const te=()=>I(R,V);rt(R,c),rt(R,d),Uu(),No(()=>{R._isLeaving&&(wt(R,c),rt(R,p),Lo(S)||jo(R,r,A,te))}),bt(S,[R,te])},onEnterCancelled(R){O(R,!1),bt(y,[R])},onAppearCancelled(R){O(R,!0),bt(G,[R])},onLeaveCancelled(R){I(R),bt(T,[R])}})}function ju(e){if(e==null)return null;if(oe(e))return[Ir(e.enter),Ir(e.leave)];{const t=Ir(e);return[t,t]}}function Ir(e){return Ri(e)}function rt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[cn]||(e[cn]=new Set)).add(t)}function wt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[cn];n&&(n.delete(t),n.size||(e[cn]=void 0))}function No(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Fu=0;function jo(e,t,n,r){const s=e._endId=++Fu,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:l,propCount:a}=Du(e,t);if(!i)return r();const f=i+"end";let u=0;const c=()=>{e.removeEventListener(f,d),o()},d=p=>{p.target===e&&++u>=a&&c()};setTimeout(()=>{u(n[m]||"").split(", "),s=r(`${nt}Delay`),o=r(`${nt}Duration`),i=Fo(s,o),l=r(`${zt}Delay`),a=r(`${zt}Duration`),f=Fo(l,a);let u=null,c=0,d=0;t===nt?i>0&&(u=nt,c=i,d=o.length):t===zt?f>0&&(u=zt,c=f,d=a.length):(c=Math.max(i,f),u=c>0?i>f?nt:zt:null,d=u?u===nt?o.length:a.length:0);const p=u===nt&&/\b(transform|all)(,|$)/.test(r(`${nt}Property`).toString());return{type:u,timeout:c,propCount:d,hasTransform:p}}function Fo(e,t){for(;e.lengthDo(n)+Do(e[r])))}function Do(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Uu(){return document.body.offsetHeight}function Bu(e,t,n){const r=e[cn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Uo=Symbol("_vod"),Vu=Symbol("_vsh"),Wu=Symbol(""),Ku=/(^|;)\s*display\s*:/;function qu(e,t,n){const r=e.style,s=fe(n);let o=!1;if(n&&!s){if(t)if(fe(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&Hn(r,l,"")}else for(const i in t)n[i]==null&&Hn(r,i,"");for(const i in n)i==="display"&&(o=!0),Hn(r,i,n[i])}else if(s){if(t!==n){const i=r[Wu];i&&(n+=";"+i),r.cssText=n,o=Ku.test(n)}}else t&&e.removeAttribute("style");Uo in e&&(e[Uo]=o?r.display:"",e[Vu]&&(r.display="none"))}const Bo=/\s*!important$/;function Hn(e,t,n){if(K(n))n.forEach(r=>Hn(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Gu(e,t);Bo.test(n)?e.setProperty(kt(r),n.replace(Bo,""),"important"):e[r]=n}}const Vo=["Webkit","Moz","ms"],Mr={};function Gu(e,t){const n=Mr[t];if(n)return n;let r=De(t);if(r!=="filter"&&r in e)return Mr[t]=r;r=rr(r);for(let s=0;sOr||(Qu.then(()=>Or=0),Or=Date.now());function tf(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Ne(nf(r,n.value),t,5,[r])};return n.value=e,n.attached=ef(),n}function nf(e,t){if(K(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 Zo=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,rf=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?Bu(e,r,i):t==="style"?qu(e,n,r):dn(t)?vs(t)||Xu(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):sf(e,t,r,i))?(Zu(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ko(e,t,r,i,o,t!=="value")):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Ko(e,t,r,i))};function sf(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Zo(t)&&Z(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 Zo(t)&&fe(n)?!1:t in e}const Ul=_e({patchProp:rf},Lu);let nn,zo=!1;function of(){return nn||(nn=ru(Ul))}function lf(){return nn=zo?nn:su(Ul),zo=!0,nn}const af=(...e)=>{const t=of().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Vl(r);if(!s)return;const o=t._component;!Z(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,Bl(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t},cf=(...e)=>{const t=lf().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Vl(r);if(s)return n(s,!0,Bl(s))},t};function Bl(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Vl(e){return fe(e)?document.querySelector(e):e}const uf=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,ff=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,df=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function hf(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){pf(e);return}return t}function pf(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function Zn(e,t={}){if(typeof e!="string")return e;const n=e.trim();if(e[0]==='"'&&e.endsWith('"')&&!e.includes("\\"))return n.slice(1,-1);if(n.length<=9){const r=n.toLowerCase();if(r==="true")return!0;if(r==="false")return!1;if(r==="undefined")return;if(r==="null")return null;if(r==="nan")return Number.NaN;if(r==="infinity")return Number.POSITIVE_INFINITY;if(r==="-infinity")return Number.NEGATIVE_INFINITY}if(!df.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(uf.test(e)||ff.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,hf)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}const gf=/#/g,mf=/&/g,yf=/\//g,_f=/=/g,Fs=/\+/g,vf=/%5e/gi,bf=/%60/gi,wf=/%7c/gi,xf=/%20/gi;function Ef(e){return encodeURI(""+e).replace(wf,"|")}function Qr(e){return Ef(typeof e=="string"?e:JSON.stringify(e)).replace(Fs,"%2B").replace(xf,"+").replace(gf,"%23").replace(mf,"%26").replace(bf,"`").replace(vf,"^").replace(yf,"%2F")}function $r(e){return Qr(e).replace(_f,"%3D")}function zn(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function Tf(e){return zn(e.replace(Fs," "))}function Sf(e){return zn(e.replace(Fs," "))}function Ds(e=""){const t={};e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const s=Tf(r[1]);if(s==="__proto__"||s==="constructor")continue;const o=Sf(r[2]||"");t[s]===void 0?t[s]=o:Array.isArray(t[s])?t[s].push(o):t[s]=[t[s],o]}return t}function Cf(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${$r(e)}=${Qr(n)}`).join("&"):`${$r(e)}=${Qr(t)}`:$r(e)}function Wl(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>Cf(t,e[t])).filter(Boolean).join("&")}const Af=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,Rf=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,Pf=/^([/\\]\s*){2,}[^/\\]/,kf=/^[\s\0]*(blob|data|javascript|vbscript):$/i,If=/\/$|\/\?|\/#/,Mf=/^\.?\//;function mt(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?Af.test(e):Rf.test(e)||(t.acceptRelative?Pf.test(e):!1)}function Of(e){return!!e&&kf.test(e)}function es(e="",t){return t?If.test(e):e.endsWith("/")}function hr(e="",t){if(!t)return(es(e)?e.slice(0,-1):e)||"/";if(!es(e,!0))return e||"/";let n=e,r="";const s=e.indexOf("#");s>=0&&(n=e.slice(0,s),r=e.slice(s));const[o,...i]=n.split("?");return((o.endsWith("/")?o.slice(0,-1):o)||"/")+(i.length>0?`?${i.join("?")}`:"")+r}function Jn(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(es(e,!0))return e||"/";let n=e,r="";const s=e.indexOf("#");if(s>=0&&(n=e.slice(0,s),r=e.slice(s),!n))return r;const[o,...i]=n.split("?");return o+"/"+(i.length>0?`?${i.join("?")}`:"")+r}function $f(e=""){return e.startsWith("/")}function Jo(e=""){return $f(e)?e:"/"+e}function Hf(e,t){if(ql(t)||mt(e))return e;const n=hr(t);return e.startsWith(n)?e:yn(n,e)}function Lf(e,t){if(ql(t))return e;const n=hr(t);if(!e.startsWith(n))return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function Kl(e,t){const n=Ff(e),r={...Ds(n.search),...t};return n.search=Wl(r),zl(n)}function ql(e){return!e||e==="/"}function Nf(e){return e&&e!=="/"}function yn(e,...t){let n=e||"";for(const r of t.filter(s=>Nf(s)))if(n){const s=r.replace(Mf,"");n=Jn(n)+s}else n=r;return n}function Gl(...e){var i,l,a,f;const t=/\/(?!\/)/,n=e.filter(Boolean),r=[];let s=0;for(const u of n)if(!(!u||u==="/")){for(const[c,d]of u.split(t).entries())if(!(!d||d===".")){if(d===".."){if(r.length===1&&mt(r[0]))continue;r.pop(),s--;continue}if(c===1&&((i=r[r.length-1])!=null&&i.endsWith(":/"))){r[r.length-1]+="/"+d;continue}r.push(d),s++}}let o=r.join("/");return s>=0?(l=n[0])!=null&&l.startsWith("/")&&!o.startsWith("/")?o="/"+o:(a=n[0])!=null&&a.startsWith("./")&&!o.startsWith("./")&&(o="./"+o):o="../".repeat(-1*s)+o,(f=n[n.length-1])!=null&&f.endsWith("/")&&!o.endsWith("/")&&(o+="/"),o}function jf(e,t,n={}){return n.trailingSlash||(e=Jn(e),t=Jn(t)),n.leadingSlash||(e=Jo(e),t=Jo(t)),n.encoding||(e=zn(e),t=zn(t)),e===t}const Zl=Symbol.for("ufo:protocolRelative");function Ff(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,c,d=""]=n;return{protocol:c.toLowerCase(),pathname:d,href:c+d,auth:"",host:"",search:"",hash:""}}if(!mt(e,{acceptRelative:!0}))return Xo(e);const[,r="",s,o=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,i="",l=""]=o.match(/([^#/?]*)(.*)?/)||[];r==="file:"&&(l=l.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:a,search:f,hash:u}=Xo(l);return{protocol:r.toLowerCase(),auth:s?s.slice(0,Math.max(0,s.length-1)):"",host:i,pathname:a,search:f,hash:u,[Zl]:!r}}function Xo(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function zl(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",r=e.hash||"",s=e.auth?e.auth+"@":"",o=e.host||"";return(e.protocol||e[Zl]?(e.protocol||"")+"//":"")+s+o+t+n+r}class Df extends Error{constructor(t,n){super(t,n),this.name="FetchError",n!=null&&n.cause&&!this.cause&&(this.cause=n.cause)}}function Uf(e){var a,f,u,c,d;const t=((a=e.error)==null?void 0:a.message)||((f=e.error)==null?void 0:f.toString())||"",n=((u=e.request)==null?void 0:u.method)||((c=e.options)==null?void 0:c.method)||"GET",r=((d=e.request)==null?void 0:d.url)||String(e.request)||"/",s=`[${n}] ${JSON.stringify(r)}`,o=e.response?`${e.response.status} ${e.response.statusText}`:"",i=`${s}: ${o}${t?` ${t}`:""}`,l=new Df(i,e.error?{cause:e.error}:void 0);for(const p of["request","options","response"])Object.defineProperty(l,p,{get(){return e[p]}});for(const[p,m]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(l,p,{get(){return e.response&&e.response[m]}});return l}const Bf=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Yo(e="GET"){return Bf.has(e.toUpperCase())}function Vf(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const Wf=new Set(["image/svg","application/xml","application/xhtml","application/html"]),Kf=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function qf(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return Kf.test(t)?"json":Wf.has(t)||t.startsWith("text/")?"text":"blob"}function Gf(e,t,n=globalThis.Headers){const r={...t,...e};if(t!=null&&t.params&&(e!=null&&e.params)&&(r.params={...t==null?void 0:t.params,...e==null?void 0:e.params}),t!=null&&t.query&&(e!=null&&e.query)&&(r.query={...t==null?void 0:t.query,...e==null?void 0:e.query}),t!=null&&t.headers&&(e!=null&&e.headers)){r.headers=new n((t==null?void 0:t.headers)||{});for(const[s,o]of new n((e==null?void 0:e.headers)||{}))r.headers.set(s,o)}return r}const Zf=new Set([408,409,425,429,500,502,503,504]),zf=new Set([101,204,205,304]);function Jl(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function s(l){const a=l.error&&l.error.name==="AbortError"&&!l.options.timeout||!1;if(l.options.retry!==!1&&!a){let u;typeof l.options.retry=="number"?u=l.options.retry:u=Yo(l.options.method)?0:1;const c=l.response&&l.response.status||500;if(u>0&&(Array.isArray(l.options.retryStatusCodes)?l.options.retryStatusCodes.includes(c):Zf.has(c))){const d=l.options.retryDelay||0;return d>0&&await new Promise(p=>setTimeout(p,d)),o(l.request,{...l.options,retry:u-1})}}const f=Uf(l);throw Error.captureStackTrace&&Error.captureStackTrace(f,o),f}const o=async function(a,f={}){var p;const u={request:a,options:Gf(f,e.defaults,n),response:void 0,error:void 0};u.options.method=(p=u.options.method)==null?void 0:p.toUpperCase(),u.options.onRequest&&await u.options.onRequest(u),typeof u.request=="string"&&(u.options.baseURL&&(u.request=Hf(u.request,u.options.baseURL)),(u.options.query||u.options.params)&&(u.request=Kl(u.request,{...u.options.params,...u.options.query}))),u.options.body&&Yo(u.options.method)&&(Vf(u.options.body)?(u.options.body=typeof u.options.body=="string"?u.options.body:JSON.stringify(u.options.body),u.options.headers=new n(u.options.headers||{}),u.options.headers.has("content-type")||u.options.headers.set("content-type","application/json"),u.options.headers.has("accept")||u.options.headers.set("accept","application/json")):("pipeTo"in u.options.body&&typeof u.options.body.pipeTo=="function"||typeof u.options.body.pipe=="function")&&("duplex"in u.options||(u.options.duplex="half")));let c;if(!u.options.signal&&u.options.timeout){const m=new r;c=setTimeout(()=>m.abort(),u.options.timeout),u.options.signal=m.signal}try{u.response=await t(u.request,u.options)}catch(m){return u.error=m,u.options.onRequestError&&await u.options.onRequestError(u),await s(u)}finally{c&&clearTimeout(c)}if(u.response.body&&!zf.has(u.response.status)&&u.options.method!=="HEAD"){const m=(u.options.parseResponse?"json":u.options.responseType)||qf(u.response.headers.get("content-type")||"");switch(m){case"json":{const _=await u.response.text(),A=u.options.parseResponse||Zn;u.response._data=A(_);break}case"stream":{u.response._data=u.response.body;break}default:u.response._data=await u.response[m]()}}return u.options.onResponse&&await u.options.onResponse(u),!u.options.ignoreResponseError&&u.response.status>=400&&u.response.status<600?(u.options.onResponseError&&await u.options.onResponseError(u),await s(u)):u.response},i=async function(a,f){return(await o(a,f))._data};return i.raw=o,i.native=(...l)=>t(...l),i.create=(l={})=>Jl({...e,defaults:{...e.defaults,...l}}),i}const Us=function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}(),Jf=Us.fetch||(()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!"))),Xf=Us.Headers,Yf=Us.AbortController,Qf=Jl({fetch:Jf,Headers:Xf,AbortController:Yf}),ed=Qf,td=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},Xn=td().app,nd=()=>Xn.baseURL,rd=()=>Xn.buildAssetsDir,Bs=(...e)=>Gl(pr(),rd(),...e),pr=(...e)=>{const t=Xn.cdnURL||Xn.baseURL;return e.length?Gl(t,...e):t};globalThis.__buildAssetsURL=Bs,globalThis.__publicAssetsURL=pr;globalThis.$fetch||(globalThis.$fetch=ed.create({baseURL:nd()}));function ts(e,t={},n){for(const r in e){const s=e[r],o=n?`${n}:${r}`:r;typeof s=="object"&&s!==null?ts(s,t,o):typeof s=="function"&&(t[o]=s)}return t}const sd={run:e=>e()},od=()=>sd,Xl=typeof console.createTask<"u"?console.createTask:od;function id(e,t){const n=t.shift(),r=Xl(n);return e.reduce((s,o)=>s.then(()=>r.run(()=>o(...t))),Promise.resolve())}function ld(e,t){const n=t.shift(),r=Xl(n);return Promise.all(e.map(s=>r.run(()=>s(...t))))}function Hr(e,t){for(const n of[...e])n(t)}class ad{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const s=t;let o;for(;this._deprecatedHooks[t];)o=this._deprecatedHooks[t],t=o.to;if(o&&!r.allowDeprecated){let i=o.message;i||(i=`${s} hook has been deprecated`+(o.to?`, please use ${o.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,s=(...o)=>(typeof r=="function"&&r(),r=void 0,s=void 0,n(...o));return r=this.hook(t,s),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const s of r)this.hook(t,s)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=ts(t),r=Object.keys(n).map(s=>this.hook(s,n[s]));return()=>{for(const s of r.splice(0,r.length))s()}}removeHooks(t){const n=ts(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(id,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(ld,t,...n)}callHookWith(t,n,...r){const s=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Hr(this._before,s);const o=t(n in this._hooks?[...this._hooks[n]]:[],r);return o instanceof Promise?o.finally(()=>{this._after&&s&&Hr(this._after,s)}):(this._after&&s&&Hr(this._after,s),o)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Yl(){return new ad}function cd(e={}){let t,n=!1;const r=i=>{if(t&&t!==i)throw new Error("Context conflict")};let s;if(e.asyncContext){const i=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;i?s=new i:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const o=()=>{if(s&&t===void 0){const i=s.getStore();if(i!==void 0)return i}return t};return{use:()=>{const i=o();if(i===void 0)throw new Error("Context is not available");return i},tryUse:()=>o(),set:(i,l)=>{l||r(i),t=i,n=!0},unset:()=>{t=void 0,n=!1},call:(i,l)=>{r(i),t=i;try{return s?s.run(i,l):l()}finally{n||(t=void 0)}},async callAsync(i,l){t=i;const a=()=>{t=i},f=()=>t===i?a:void 0;ns.add(f);try{const u=s?s.run(i,l):l();return n||(t=void 0),await u}finally{ns.delete(f)}}}}function ud(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=cd({...e,...r})),t[n],t[n]}}}const Yn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},Qo="__unctx__",fd=Yn[Qo]||(Yn[Qo]=ud()),dd=(e,t={})=>fd.get(e,t),ei="__unctx_async_handlers__",ns=Yn[ei]||(Yn[ei]=new Set);function Ql(e){const t=[];for(const s of ns){const o=s();o&&t.push(o)}const n=()=>{for(const s of t)s()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(s=>{throw n(),s})),[r,n]}const hd={componentName:"NuxtLink"},pd=null,gd="#__nuxt",ea="nuxt-app",ti=36e5;function ta(e=ea){return dd(e,{asyncContext:!1})}const md="__nuxt_plugin";function yd(e){let t=0;const n={_name:ea,_scope:Za(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.12.4"},get vue(){return n.vueApp.version}},payload:$t({data:$t({}),state:Pt({}),once:new Set,_errors:$t({})}),static:{data:{}},runWithContext(s){return n._scope.active&&!$i()?n._scope.run(()=>ni(n,s)):ni(n,s)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let s=!1;return()=>{if(!s&&(s=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:$t({}),_payloadRevivers:{},...e};if(window.__NUXT__)for(const s in window.__NUXT__)switch(s){case"data":case"state":case"_errors":Object.assign(n.payload[s],window.__NUXT__[s]);break;default:n.payload[s]=window.__NUXT__[s]}n.hooks=Yl(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(s,o)=>{const i="$"+s;Pn(n,i,o),Pn(n.vueApp.config.globalProperties,i,o)},Pn(n.vueApp,"$nuxt",n),Pn(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener("nuxt.preloadError",o=>{n.callHook("app:chunkError",{error:o.payload})}),window.useNuxtApp=window.useNuxtApp||me;const s=n.hook("app:error",(...o)=>{console.error("[nuxt] error caught during app initialization",...o)});n.hook("app:mounted",s)}const r=n.payload.config;return n.provide("config",r),n}function _d(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function vd(e,t){if(typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}}async function bd(e,t){const n=[],r=[],s=[],o=[];let i=0;async function l(a){var u;const f=((u=a.dependsOn)==null?void 0:u.filter(c=>t.some(d=>d._name===c)&&!n.includes(c)))??[];if(f.length>0)r.push([new Set(f),a]);else{const c=vd(e,a).then(async()=>{a._name&&(n.push(a._name),await Promise.all(r.map(async([d,p])=>{d.has(a._name)&&(d.delete(a._name),d.size===0&&(i++,await l(p)))})))});a.parallel?s.push(c.catch(d=>o.push(d))):await c}}for(const a of t)_d(e,a);for(const a of t)await l(a);if(await Promise.all(s),i)for(let a=0;a{}),e,{[md]:!0,_name:t})}function ni(e,t,n){const r=()=>t();return ta(e._name).set(e),e.vueApp.runWithContext(r)}function wd(e){var n;let t;return gl()&&(t=(n=Ns())==null?void 0:n.appContext.app.$nuxt),t=t||ta(e).tryUse(),t||null}function me(e){const t=wd(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function Wt(e){return me().$config}function Pn(e,t,n){Object.defineProperty(e,t,{get:()=>n})}function xd(e,t){return{ctx:{table:e},matchAll:n=>ra(n,e)}}function na(e){const t={};for(const n in e)t[n]=n==="dynamic"?new Map(Object.entries(e[n]).map(([r,s])=>[r,na(s)])):new Map(Object.entries(e[n]));return t}function Ed(e){return xd(na(e))}function ra(e,t,n){e.endsWith("/")&&(e=e.slice(0,-1)||"/");const r=[];for(const[o,i]of ri(t.wildcard))(e===o||e.startsWith(o+"/"))&&r.push(i);for(const[o,i]of ri(t.dynamic))if(e.startsWith(o+"/")){const l="/"+e.slice(o.length).split("/").splice(2).join("/");r.push(...ra(l,i))}const s=t.static.get(e);return s&&r.push(s),r.filter(Boolean)}function ri(e){return[...e.entries()].sort((t,n)=>t[0].length-n[0].length)}function Lr(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function rs(e,t,n=".",r){if(!Lr(t))return rs(e,{},n,r);const s=Object.assign({},t);for(const o in e){if(o==="__proto__"||o==="constructor")continue;const i=e[o];i!=null&&(r&&r(s,o,i,n)||(Array.isArray(i)&&Array.isArray(s[o])?s[o]=[...i,...s[o]]:Lr(i)&&Lr(s[o])?s[o]=rs(i,s[o],(n?`${n}.`:"")+o.toString(),r):s[o]=i))}return s}function Td(e){return(...t)=>t.reduce((n,r)=>rs(n,r,"",e),{})}const Sd=Td();function Cd(e,t){try{return t in e}catch{return!1}}var Ad=Object.defineProperty,Rd=(e,t,n)=>t in e?Ad(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,xt=(e,t,n)=>(Rd(e,typeof t!="symbol"?t+"":t,n),n);class ss extends Error{constructor(t,n={}){super(t,n),xt(this,"statusCode",500),xt(this,"fatal",!1),xt(this,"unhandled",!1),xt(this,"statusMessage"),xt(this,"data"),xt(this,"cause"),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const t={message:this.message,statusCode:os(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=sa(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}xt(ss,"__h3_error__",!0);function Pd(e){if(typeof e=="string")return new ss(e);if(kd(e))return e;const t=new ss(e.message??e.statusMessage??"",{cause:e.cause||e});if(Cd(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=os(e.statusCode,t.statusCode):e.status&&(t.statusCode=os(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;sa(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function kd(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const Id=/[^\u0009\u0020-\u007E]/g;function sa(e=""){return e.replace(Id,"")}function os(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const oa=Symbol("route"),Ze=()=>{var e;return(e=me())==null?void 0:e.$router},ia=()=>gl()?Ye(oa,me()._route):me()._route;const Md=()=>{try{if(me()._processingMiddleware)return!0}catch{return!1}return!1},la=(e,t)=>{e||(e="/");const n=typeof e=="string"?e:"path"in e?is(e):Ze().resolve(e).href;if(t!=null&&t.open){const{target:a="_blank",windowFeatures:f={}}=t.open,u=Object.entries(f).filter(([c,d])=>d!==void 0).map(([c,d])=>`${c.toLowerCase()}=${d}`).join(", ");return open(n,a,u),Promise.resolve()}const r=mt(n,{acceptRelative:!0}),s=(t==null?void 0:t.external)||r;if(s){if(!(t!=null&&t.external))throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:a}=new URL(n,window.location.href);if(a&&Of(a))throw new Error(`Cannot navigate to a URL with '${a}' protocol.`)}const o=Md();if(!s&&o)return e;const i=Ze(),l=me();return s?(l._scope.stop(),t!=null&&t.replace?location.replace(n):location.href=n,o?l.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):t!=null&&t.replace?i.replace(e):i.push(e)};function is(e){return Kl(e.path||"",e.query||{})+(e.hash||"")}const aa="__nuxt_error",Vs=()=>xc(me().payload,"error"),Od=e=>{const t=Ws(e);try{const n=me(),r=Vs();n.hooks.callHook("app:error",t),r.value=r.value||t}catch{throw t}return t},$d=async(e={})=>{const t=me(),n=Vs();t.callHook("app:error:cleared",e),e.redirect&&await Ze().replace(e.redirect),n.value=pd},Hd=e=>!!e&&typeof e=="object"&&aa in e,Ws=e=>{const t=Pd(e);return Object.defineProperty(t,aa,{value:!0,configurable:!1,writable:!1}),t},Ld=-1,Nd=-2,jd=-3,Fd=-4,Dd=-5,Ud=-6;function Bd(e,t){return Vd(JSON.parse(e),t)}function Vd(e,t){if(typeof e=="number")return s(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function s(o,i=!1){if(o===Ld)return;if(o===jd)return NaN;if(o===Fd)return 1/0;if(o===Dd)return-1/0;if(o===Ud)return-0;if(i)throw new Error("Invalid input");if(o in r)return r[o];const l=n[o];if(!l||typeof l!="object")r[o]=l;else if(Array.isArray(l))if(typeof l[0]=="string"){const a=l[0],f=t==null?void 0:t[a];if(f)return r[o]=f(s(l[1]));switch(a){case"Date":r[o]=new Date(l[1]);break;case"Set":const u=new Set;r[o]=u;for(let p=1;p>>9)+65536).toString(16).substring(1,8).toLowerCase()}function si(e){return e._h||Ks(e._d?e._d:`${e.tag}:${e.textContent||e.innerHTML||""}:${Object.entries(e.props).map(([t,n])=>`${t}:${String(n)}`).join(",")}`)}function ua(e,t){const{props:n,tag:r}=e;if(Gd.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const s=["id"];r==="meta"&&s.push("name","property","http-equiv");for(const o of s)if(typeof n[o]<"u"){const i=String(n[o]);return`${r}:${o}:${i}`}return!1}function oi(e,t){return e==null?t||null:typeof e=="function"?e(t):e}function fa(e,t){const n=[],r=t.resolveKeyData||(o=>o.key),s=t.resolveValueData||(o=>o.value);for(const[o,i]of Object.entries(e))n.push(...(Array.isArray(i)?i:[i]).map(l=>{const a={key:o,value:l},f=s(a);return typeof f=="object"?fa(f,t):Array.isArray(f)?f:{[typeof t.key=="function"?t.key(a):t.key]:r(a),[typeof t.value=="function"?t.value(a):t.value]:f}}).flat());return n}function da(e,t){return Object.entries(e).map(([n,r])=>{if(typeof r=="object"&&(r=da(r,t)),t.resolve){const s=t.resolve({key:n,value:r});if(typeof s<"u")return s}return typeof r=="number"&&(r=r.toString()),typeof r=="string"&&t.wrapValue&&(r=r.replace(new RegExp(t.wrapValue,"g"),`\\${t.wrapValue}`),r=`${t.wrapValue}${r}${t.wrapValue}`),`${n}${t.keyValueSeparator||""}${r}`}).join(t.entrySeparator||"")}const Ee=e=>({keyValue:e,metaKey:"property"}),Nr=e=>({keyValue:e}),qs={appleItunesApp:{unpack:{entrySeparator:", ",resolve({key:e,value:t}){return`${Je(e)}=${t}`}}},articleExpirationTime:Ee("article:expiration_time"),articleModifiedTime:Ee("article:modified_time"),articlePublishedTime:Ee("article:published_time"),bookReleaseDate:Ee("book:release_date"),charset:{metaKey:"charset"},contentSecurityPolicy:{unpack:{entrySeparator:"; ",resolve({key:e,value:t}){return`${Je(e)} ${t}`}},metaKey:"http-equiv"},contentType:{metaKey:"http-equiv"},defaultStyle:{metaKey:"http-equiv"},fbAppId:Ee("fb:app_id"),msapplicationConfig:Nr("msapplication-Config"),msapplicationTileColor:Nr("msapplication-TileColor"),msapplicationTileImage:Nr("msapplication-TileImage"),ogAudioSecureUrl:Ee("og:audio:secure_url"),ogAudioUrl:Ee("og:audio"),ogImageSecureUrl:Ee("og:image:secure_url"),ogImageUrl:Ee("og:image"),ogSiteName:Ee("og:site_name"),ogVideoSecureUrl:Ee("og:video:secure_url"),ogVideoUrl:Ee("og:video"),profileFirstName:Ee("profile:first_name"),profileLastName:Ee("profile:last_name"),profileUsername:Ee("profile:username"),refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";",resolve({key:e,value:t}){if(e==="seconds")return`${t}`}}},robots:{unpack:{entrySeparator:", ",resolve({key:e,value:t}){return typeof t=="boolean"?`${Je(e)}`:`${Je(e)}:${t}`}}},xUaCompatible:{metaKey:"http-equiv"}},ha=["og","book","article","profile"];function pa(e){var n;const t=Je(e).split(":")[0];return ha.includes(t)?"property":((n=qs[e])==null?void 0:n.metaKey)||"name"}function zd(e){var t;return((t=qs[e])==null?void 0:t.keyValue)||Je(e)}function Je(e){const t=e.replace(/([A-Z])/g,"-$1").toLowerCase(),n=t.split("-")[0];return ha.includes(n)||n==="twitter"?e.replace(/([A-Z])/g,":$1").toLowerCase():t}function ls(e){if(Array.isArray(e))return e.map(n=>ls(n));if(typeof e!="object"||Array.isArray(e))return e;const t={};for(const[n,r]of Object.entries(e))t[Je(n)]=ls(r);return t}function Jd(e,t){const n=qs[t];return t==="refresh"?`${e.seconds};url=${e.url}`:da(ls(e),{keyValueSeparator:"=",entrySeparator:", ",resolve({value:r,key:s}){if(r===null)return"";if(typeof r=="boolean")return`${s}`},...n==null?void 0:n.unpack})}const ga=["og:image","og:video","og:audio","twitter:image"];function ma(e){const t={};return Object.entries(e).forEach(([n,r])=>{String(r)!=="false"&&n&&(t[n]=r)}),t}function ii(e,t){const n=ma(t),r=Je(e),s=pa(r);if(ga.includes(r)){const o={};return Object.entries(n).forEach(([i,l])=>{o[`${e}${i==="url"?"":`${i.charAt(0).toUpperCase()}${i.slice(1)}`}`]=l}),Gs(o).sort((i,l)=>{var a,f;return(((a=i[s])==null?void 0:a.length)||0)-(((f=l[s])==null?void 0:f.length)||0)})}return[{[s]:r,...n}]}function Gs(e){const t=[],n={};Object.entries(e).forEach(([s,o])=>{if(!Array.isArray(o)){if(typeof o=="object"&&o){if(ga.includes(Je(s))){t.push(...ii(s,o));return}n[s]=ma(o)}else n[s]=o;return}o.forEach(i=>{t.push(...typeof i=="string"?Gs({[s]:i}):ii(s,i))})});const r=fa(n,{key({key:s}){return pa(s)},value({key:s}){return s==="charset"?"charset":"content"},resolveKeyData({key:s}){return zd(s)},resolveValueData({value:s,key:o}){return s===null?"_null":typeof s=="object"?Jd(s,o):typeof s=="number"?s.toString():s}});return[...t,...r].map(s=>(s.content==="_null"&&(s.content=null),s))}async function Xd(e,t,n){const r={tag:e,props:await ya(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[["script","noscript","style"].includes(e)?"innerHTML":"textContent"]:t},["templateParams","titleTemplate"].includes(e))};return ca.forEach(s=>{const o=typeof r.props[s]<"u"?r.props[s]:n[s];typeof o<"u"&&((!["innerHTML","textContent","children"].includes(s)||Kd.includes(r.tag))&&(r[s==="children"?"innerHTML":s]=o),delete r.props[s])}),r.props.body&&(r.tagPosition="bodyClose",delete r.props.body),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(s=>({...r,props:{...r.props,content:s}})):r}function Yd(e,t){var r;const n=e==="class"?" ":";";return typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,s])=>s).map(([s,o])=>e==="style"?`${s}:${o}`:s)),(r=String(Array.isArray(t)?t.join(n):t))==null?void 0:r.split(n).filter(s=>s.trim()).filter(Boolean).join(n)}async function ya(e,t){for(const n of Object.keys(e)){if(["class","style"].includes(n)){e[n]=Yd(n,e[n]);continue}if(e[n]instanceof Promise&&(e[n]=await e[n]),!t&&!ca.includes(n)){const r=String(e[n]),s=n.startsWith("data-");r==="true"||r===""?e[n]=s?"true":!0:e[n]||(s&&r==="false"?e[n]="false":delete e[n])}}return e}const Qd=10;async function eh(e){const t=[];return Object.entries(e.resolvedInput).filter(([n,r])=>typeof r<"u"&&qd.includes(n)).forEach(([n,r])=>{const s=Wd(r);t.push(...s.map(o=>Xd(n,o,e)).flat())}),(await Promise.all(t)).flat().filter(Boolean).map((n,r)=>(n._e=e._i,e.mode&&(n._m=e.mode),n._p=(e._i<a&&a[f]||void 0,t):l=t[i],typeof l<"u"?(l||"").replace(/"/g,'\\"'):!1}let s=e;try{s=decodeURI(e)}catch{}return(s.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(i=>{const l=r(i.slice(1));typeof l=="string"&&(e=e.replace(new RegExp(`\\${i}(\\W|$)`,"g"),(a,f)=>`${l}${f}`).trim())}),e.includes(st)&&(e.endsWith(st)&&(e=e.slice(0,-st.length).trim()),e.startsWith(st)&&(e=e.slice(st.length).trim()),e=e.replace(new RegExp(`\\${st}\\s*\\${st}`,"g"),st),e=Nn(e,{separator:n},n)),e}async function _a(e,t={}){var u;const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!r.shouldRender)return;const s=(await e.resolveTags()).map(c=>({tag:c,id:Ln.includes(c.tag)?si(c):c.tag,shouldRender:!0}));let o=e._dom;if(!o){o={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};for(const c of["body","head"]){const d=(u=n[c])==null?void 0:u.children,p=[];for(const m of[...d].filter(_=>Ln.includes(_.tagName.toLowerCase()))){const _={tag:m.tagName.toLowerCase(),props:await ya(m.getAttributeNames().reduce((H,y)=>({...H,[y]:m.getAttribute(y)}),{})),innerHTML:m.innerHTML};let A=1,P=ua(_);for(;P&&p.find(H=>H._d===P);)P=`${P}:${A++}`;_._d=P||void 0,p.push(_),o.elMap[m.getAttribute("data-hid")||si(_)]=m}}}o.pendingSideEffects={...o.sideEffects||{}},o.sideEffects={};function i(c,d,p){const m=`${c}:${d}`;o.sideEffects[m]=p,delete o.pendingSideEffects[m]}function l({id:c,$el:d,tag:p}){const m=p.tag.endsWith("Attrs");o.elMap[c]=d,m||(["textContent","innerHTML"].forEach(_=>{p[_]&&p[_]!==d[_]&&(d[_]=p[_])}),i(c,"el",()=>{var _;(_=o.elMap[c])==null||_.remove(),delete o.elMap[c]}));for(const[_,A]of Object.entries(p._eventHandlers||{}))d.getAttribute(`data-${_}`)!==""&&((p.tag==="bodyAttrs"?n.defaultView:d).addEventListener(_.replace("on",""),A.bind(d)),d.setAttribute(`data-${_}`,""));Object.entries(p.props).forEach(([_,A])=>{const P=`attr:${_}`;if(_==="class")for(const H of(A||"").split(" ").filter(Boolean))m&&i(c,`${P}:${H}`,()=>d.classList.remove(H)),!d.classList.contains(H)&&d.classList.add(H);else if(_==="style")for(const H of(A||"").split(";").filter(Boolean)){const[y,...S]=H.split(":").map(T=>T.trim());i(c,`${P}:${y}`,()=>{d.style.removeProperty(y)}),d.style.setProperty(y,S.join(":"))}else d.getAttribute(_)!==A&&d.setAttribute(_,A===!0?"":String(A)),m&&i(c,P,()=>d.removeAttribute(_))})}const a=[],f={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const c of s){const{tag:d,shouldRender:p,id:m}=c;if(p){if(d.tag==="title"){n.title=d.textContent;continue}c.$el=c.$el||o.elMap[m],c.$el?l(c):Ln.includes(d.tag)&&a.push(c)}}for(const c of a){const d=c.tag.tagPosition||"head";c.$el=n.createElement(c.tag.tag),l(c),f[d]=f[d]||n.createDocumentFragment(),f[d].appendChild(c.$el)}for(const c of s)await e.hooks.callHook("dom:renderTag",c,n,i);f.head&&n.head.appendChild(f.head),f.bodyOpen&&n.body.insertBefore(f.bodyOpen,n.body.firstChild),f.bodyClose&&n.body.appendChild(f.bodyClose),Object.values(o.pendingSideEffects).forEach(c=>c()),e._dom=o,e.dirty=!1,await e.hooks.callHook("dom:rendered",{renders:s})}async function nh(e,t={}){const n=t.delayFn||(r=>setTimeout(r,10));return e._domUpdatePromise=e._domUpdatePromise||new Promise(r=>n(async()=>{await _a(e,t),delete e._domUpdatePromise,r()}))}function rh(e){return t=>{var r,s;const n=((s=(r=t.resolvedOptions.document)==null?void 0:r.head.querySelector('script[id="unhead:payload"]'))==null?void 0:s.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":function(o){nh(o,e)}}}}}const sh=["templateParams","htmlAttrs","bodyAttrs"],oh={hooks:{"tag:normalise":function({tag:e}){["hid","vmid","key"].forEach(r=>{e.props[r]&&(e.key=e.props[r],delete e.props[r])});const n=ua(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":function(e){const t={};e.tags.forEach(r=>{const s=(r.key?`${r.tag}:${r.key}`:r._d)||r._p,o=t[s];if(o){let l=r==null?void 0:r.tagDuplicateStrategy;if(!l&&sh.includes(r.tag)&&(l="merge"),l==="merge"){const a=o.props;["class","style"].forEach(f=>{a[f]&&(r.props[f]?(f==="style"&&!a[f].endsWith(";")&&(a[f]+=";"),r.props[f]=`${a[f]} ${r.props[f]}`):r.props[f]=a[f])}),t[s].props={...a,...r.props};return}else if(r._e===o._e){o._duped=o._duped||[],r._d=`${o._d}:${o._duped.length+1}`,o._duped.push(r);return}else if(Qn(r)>Qn(o))return}const i=Object.keys(r.props).length+(r.innerHTML?1:0)+(r.textContent?1:0);if(Ln.includes(r.tag)&&i===0){delete t[s];return}t[s]=r});const n=[];Object.values(t).forEach(r=>{const s=r._duped;delete r._duped,n.push(r),s&&n.push(...s)}),e.tags=n,e.tags=e.tags.filter(r=>!(r.tag==="meta"&&(r.props.name||r.props.property)&&!r.props.content))}}},ih={mode:"server",hooks:{"tags:resolve":function(e){const t={};e.tags.filter(n=>["titleTemplate","templateParams","title"].includes(n.tag)&&n._m==="server").forEach(n=>{t[n.tag]=n.tag.startsWith("title")?n.textContent:n.props}),Object.keys(t).length&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},lh=["script","link","bodyAttrs"],ah=e=>({hooks:{"tags:resolve":function(t){for(const n of t.tags.filter(r=>lh.includes(r.tag)))Object.entries(n.props).forEach(([r,s])=>{r.startsWith("on")&&typeof s=="function"&&(e.ssr&&ci.includes(r)?n.props[r]=`this.dataset.${r}fired = true`:delete n.props[r],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[r]=s)}),e.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||Ks(n.props.src||n.props.href))},"dom:renderTag":function({$el:t,tag:n}){var r,s;for(const o of Object.keys((t==null?void 0:t.dataset)||{}).filter(i=>ci.some(l=>`${l}fired`===i))){const i=o.replace("fired","");(s=(r=n._eventHandlers)==null?void 0:r[i])==null||s.call(t,new Event(i.replace("on","")))}}}}),ch=["link","style","script","noscript"],uh={hooks:{"tag:normalise":({tag:e})=>{e.key&&ch.includes(e.tag)&&(e.props["data-hid"]=e._h=Ks(e.key))}}},fh={hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(s=>s._d===n))==null?void 0:r._p};for(const{prefix:n,offset:r}of th)for(const s of e.tags.filter(o=>typeof o.tagPriority=="string"&&o.tagPriority.startsWith(n))){const o=t(s.tagPriority.replace(n,""));typeof o<"u"&&(s._p=o+r)}e.tags.sort((n,r)=>n._p-r._p).sort((n,r)=>Qn(n)-Qn(r))}}},dh={meta:"content",link:"href",htmlAttrs:"lang"},hh=e=>({hooks:{"tags:resolve":t=>{var l;const{tags:n}=t,r=(l=n.find(a=>a.tag==="title"))==null?void 0:l.textContent,s=n.findIndex(a=>a.tag==="templateParams"),o=s!==-1?n[s].props:{},i=o.separator||"|";delete o.separator,o.pageTitle=Nn(o.pageTitle||r||"",o,i);for(const a of n.filter(f=>f.processTemplateParams!==!1)){const f=dh[a.tag];f&&typeof a.props[f]=="string"?a.props[f]=Nn(a.props[f],o,i):(a.processTemplateParams===!0||["titleTemplate","title"].includes(a.tag))&&["innerHTML","textContent"].forEach(u=>{typeof a[u]=="string"&&(a[u]=Nn(a[u],o,i))})}e._templateParams=o,e._separator=i,t.tags=n.filter(a=>a.tag!=="templateParams")}}}),ph={hooks:{"tags:resolve":e=>{const{tags:t}=e;let n=t.findIndex(s=>s.tag==="titleTemplate");const r=t.findIndex(s=>s.tag==="title");if(r!==-1&&n!==-1){const s=oi(t[n].textContent,t[r].textContent);s!==null?t[r].textContent=s||t[r].textContent:delete t[r]}else if(n!==-1){const s=oi(t[n].textContent);s!==null&&(t[n].textContent=s,t[n].tag="title",n=-1)}n!==-1&&delete t[n],e.tags=t.filter(Boolean)}}},gh={hooks:{"tags:afterResolve":function(e){for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&["application/ld+json","application/json"].includes(t.props.type)?t.innerHTML=t.innerHTML.replace(/{l.dirty=!0,t.callHook("entries:updated",l)};let s=0,o=[];const i=[],l={plugins:i,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return o},use(a){const f=typeof a=="function"?a(l):a;(!f.key||!i.some(u=>u.key===f.key))&&(i.push(f),ui(f.mode,n)&&t.addHooks(f.hooks||{}))},push(a,f){f==null||delete f.head;const u={_i:s++,input:a,...f};return ui(u.mode,n)&&(o.push(u),r()),{dispose(){o=o.filter(c=>c._i!==u._i),t.callHook("entries:updated",l),r()},patch(c){o=o.map(d=>(d._i===u._i&&(d.input=u.input=c),d)),r()}}},async resolveTags(){const a={tags:[],entries:[...o]};await t.callHook("entries:resolve",a);for(const f of a.entries){const u=f.resolvedInput||f.input;if(f.resolvedInput=await(f.transform?f.transform(u):u),f.resolvedInput)for(const c of await eh(f)){const d={tag:c,entry:f,resolvedOptions:l.resolvedOptions};await t.callHook("tag:normalise",d),a.tags.push(d.tag)}}return await t.callHook("tags:beforeResolve",a),await t.callHook("tags:resolve",a),await t.callHook("tags:afterResolve",a),a.tags},ssr:n};return[oh,ih,ah,uh,fh,hh,ph,gh,...(e==null?void 0:e.plugins)||[]].forEach(a=>l.use(a)),l.hooks.callHook("init",l),l}function _h(){return va}const vh=Fl.startsWith("3");function bh(e){return typeof e=="function"?e():Y(e)}function er(e,t=""){if(e instanceof Promise)return e;const n=bh(e);return!e||!n?n:Array.isArray(n)?n.map(r=>er(r,t)):typeof n=="object"?Object.fromEntries(Object.entries(n).map(([r,s])=>r==="titleTemplate"||r.startsWith("on")?[r,Y(s)]:[r,er(s,r)])):n}const wh={hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=er(t.input)}}},ba="usehead";function xh(e){return{install(n){vh&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(ba,e))}}.install}function Eh(e={}){e.domDelayFn=e.domDelayFn||(n=>Ge(()=>setTimeout(()=>n(),0)));const t=mh(e);return t.use(wh),t.install=xh(t),t}const as=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},cs="__unhead_injection_handler__";function Th(e){as[cs]=e}function Sh(){if(cs in as)return as[cs]();const e=Ye(ba);return e||_h()}function Ch(e,t={}){const n=t.head||Sh();if(n)return n.ssr?n.push(e,t):Ah(n,e,t)}function Ah(e,t,n={}){const r=le(!1),s=le({});qt(()=>{s.value=r.value?{}:er(t)});const o=e.push(s.value,n);return On(s,l=>{o.patch(l)}),Ns()&&(ur(()=>{o.dispose()}),il(()=>{r.value=!0}),ol(()=>{r.value=!1})),o}function Rh(e,t){const{title:n,titleTemplate:r,...s}=e;return Ch({title:n,titleTemplate:r,_flatMeta:s},{...t,transform(o){const i=Gs({...o._flatMeta});return delete o._flatMeta,{...o,meta:i}}})}let jn,Fn;function Ph(){return jn=$fetch(Bs(`builds/meta/${Wt().app.buildId}.json`),{responseType:"json"}),jn.then(e=>{Fn=Ed(e.matcher)}).catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),jn}function gr(){return jn||Ph()}async function Zs(e){if(await gr(),!Fn)return console.error("[nuxt] Error creating app manifest matcher.",Fn),{};try{return Sd({},...Fn.matchAll(e).reverse())}catch(t){return console.error("[nuxt] Error matching route rules.",t),{}}}async function fi(e,t={}){const n=await Ih(e,t),r=me(),s=r._payloadCache=r._payloadCache||{};return n in s||(s[n]=xa(e).then(o=>o?wa(n).then(i=>i||(delete s[n],null)):(s[n]=null,null))),s[n]}const kh="_payload.json";async function Ih(e,t={}){const n=new URL(e,"http://localhost");if(n.host!=="localhost"||mt(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const r=Wt(),s=t.hash||(t.fresh?Date.now():r.app.buildId),o=r.app.cdnURL,i=o&&await xa(e)?o:r.app.baseURL;return yn(i,n.pathname,kh+(s?`?${s}`:""))}async function wa(e){const t=fetch(e).then(n=>n.text().then(Ea));try{return await t}catch(n){console.warn("[nuxt] Cannot load payload ",e,n)}return null}async function xa(e=ia().path){if(e=hr(e),(await gr()).prerendered.includes(e))return!0;const n=await Zs(e);return!!n.prerender&&!n.redirect}let kn=null;async function Mh(){if(kn)return kn;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await Ea(e.textContent||""),n=e.dataset.src?await wa(e.dataset.src):void 0;return kn={...t,...n,...window.__NUXT__},kn}async function Ea(e){return await Bd(e,me()._payloadRevivers)}function Oh(e,t){me()._payloadRevivers[e]=t}const di={NuxtError:e=>Ws(e),EmptyShallowRef:e=>yo(e==="_"?void 0:e==="0n"?BigInt(0):Zn(e)),EmptyRef:e=>le(e==="_"?void 0:e==="0n"?BigInt(0):Zn(e)),ShallowRef:e=>yo(e),ShallowReactive:e=>$t(e),Ref:e=>le(e),Reactive:e=>Pt(e)},$h=yt({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const r in di)Oh(r,di[r]);Object.assign(e.payload,([t,n]=Ql(()=>e.runWithContext(Mh)),t=await t,n(),t)),window.__NUXT__=e.payload}}),Hh=[],Lh=yt({name:"nuxt:head",enforce:"pre",setup(e){const t=Eh({plugins:Hh});Th(()=>me().vueApp._context.provides.usehead),e.vueApp.use(t);{let n=!0;const r=async()=>{n=!1,await _a(t)};t.hooks.hook("dom:beforeRender",s=>{s.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r)}}}),Nh=async e=>{let t,n;const r=([t,n]=Ql(()=>Zs(e.path)),t=await t,n(),t);if(r.redirect)return mt(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},jh=[Nh];function jr(e){typeof e=="object"&&(e=zl({pathname:e.path||"",search:Wl(e.query||{}),hash:e.hash||""}));const t=new URL(e.toString(),window.location.href);return{path:t.pathname,fullPath:e,query:Ds(t.search),hash:t.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:e}}const Fh=yt({name:"nuxt:router",enforce:"pre",setup(e){const t=Lf(window.location.pathname,Wt().app.baseURL)+window.location.search+window.location.hash,n=[],r={"navigate:before":[],"resolve:before":[],"navigate:after":[],error:[]},s=(c,d)=>(r[c].push(d),()=>r[c].splice(r[c].indexOf(d),1)),o=Wt().app.baseURL,i=Pt(jr(t));async function l(c,d){try{const p=jr(c);for(const m of r["navigate:before"]){const _=await m(p,i);if(_===!1||_ instanceof Error)return;if(typeof _=="string"&&_.length)return l(_,!0)}for(const m of r["resolve:before"])await m(p,i);Object.assign(i,p),window.history[d?"replaceState":"pushState"]({},"",yn(o,p.fullPath)),e.isHydrating||await e.runWithContext($d);for(const m of r["navigate:after"])await m(p,i)}catch(p){for(const m of r.error)await m(p)}}const f={currentRoute:he(()=>i),isReady:()=>Promise.resolve(),options:{},install:()=>Promise.resolve(),push:c=>l(c,!1),replace:c=>l(c,!0),back:()=>window.history.go(-1),go:c=>window.history.go(c),forward:()=>window.history.go(1),beforeResolve:c=>s("resolve:before",c),beforeEach:c=>s("navigate:before",c),afterEach:c=>s("navigate:after",c),onError:c=>s("error",c),resolve:jr,addRoute:(c,d)=>{n.push(d)},getRoutes:()=>n,hasRoute:c=>n.some(d=>d.name===c),removeRoute:c=>{const d=n.findIndex(p=>p.name===c);d!==-1&&n.splice(d,1)}};e.vueApp.component("RouterLink",Ue({functional:!0,props:{to:{type:String,required:!0},custom:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:String},setup:(c,{slots:d})=>{const p=()=>l(c.to,c.replace);return()=>{var _;const m=f.resolve(c.to);return c.custom?(_=d.default)==null?void 0:_.call(d,{href:c.to,navigate:p,route:m}):an("a",{href:c.to,onClick:A=>(A.preventDefault(),p())},d)}}})),window.addEventListener("popstate",c=>{const d=c.target.location;f.replace(d.href.replace(d.origin,""))}),e._route=i,e._middleware=e._middleware||{global:[],named:{}};const u=e.payload.state._layout;return e.hooks.hookOnce("app:created",async()=>{f.beforeEach(async(c,d)=>{c.meta=Pt(c.meta||{}),e.isHydrating&&u&&!dt(c.meta.layout)&&(c.meta.layout=u),e._processingMiddleware=!0;{const p=new Set([...jh,...e._middleware.global]);{const m=await e.runWithContext(()=>Zs(c.path));if(m.appMiddleware)for(const _ in m.appMiddleware){const A=e._middleware.named[_];if(!A)return;m.appMiddleware[_]?p.add(A):p.delete(A)}}for(const m of p){const _=await e.runWithContext(()=>m(c,d));if(_!==!0&&(_||_===!1))return _}}}),f.afterEach(()=>{delete e._processingMiddleware}),await f.replace(t),jf(i.fullPath,t)||await e.runWithContext(()=>la(i.fullPath))}),{provide:{route:i,router:f}}}}),us=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),Dh=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),mr=e=>{const t=me();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{us(()=>e())}):us(()=>e())},Uh=yt({name:"nuxt:payload",setup(e){Ze().beforeResolve(async(t,n)=>{if(t.path===n.path)return;const r=await fi(t.path);r&&Object.assign(e.static.data,r.data)}),mr(()=>{var t;e.hooks.hook("link:prefetch",async n=>{const{hostname:r}=new URL(n,window.location.href);r===window.location.hostname&&await fi(n)}),((t=navigator.connection)==null?void 0:t.effectiveType)!=="slow-2g"&&setTimeout(gr,1e3)})}}),Bh=yt(()=>{const e=Ze();mr(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),Vh=yt(e=>{let t;async function n(){const r=await gr();t&&clearTimeout(t),t=setTimeout(n,ti);try{const s=await $fetch(Bs("builds/latest.json")+`?${Date.now()}`);s.id!==r.id&&e.hooks.callHook("app:manifest:update",s)}catch{}}mr(()=>{t=setTimeout(n,ti)})});function Wh(e={}){const t=e.path||window.location.pathname;let n={};try{n=Zn(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires){r.clear()}),e.hook("app:chunkError",({error:o})=>{r.add(o)});function s(o){const l="href"in o&&o.href[0]==="#"?n.app.baseURL+o.href:yn(n.app.baseURL,o.fullPath);Wh({path:l,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(s)}),t.onError((o,i)=>{r.has(o)&&s(i)})}}),qh=yt({name:"nuxt:global-components"}),Gh=[$h,Lh,Fh,Uh,Bh,Vh,Kh,qh],Zh="modulepreload",zh=function(e,t){return new URL(e,t).href},hi={},Jh=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){const i=document.getElementsByTagName("link"),l=document.querySelector("meta[property=csp-nonce]"),a=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));s=Promise.allSettled(n.map(f=>{if(f=zh(f,r),f in hi)return;hi[f]=!0;const u=f.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(!!r)for(let m=i.length-1;m>=0;m--){const _=i[m];if(_.href===f&&(!u||_.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${f}"]${c}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":Zh,u||(p.as="script"),p.crossOrigin="",p.href=f,a&&p.setAttribute("nonce",a),document.head.appendChild(p),u)return new Promise((m,_)=>{p.addEventListener("load",m),p.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${f}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return s.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},pi=(...e)=>Jh(...e).catch(t=>{const n=new Event("nuxt.preloadError");throw n.payload=t,window.dispatchEvent(n),t});async function Ta(e,t=Ze()){const{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||(t._routePreloaded=new Set),t._routePreloaded.has(n)))return;const s=t._preloadPromises=t._preloadPromises||[];if(s.length>4)return Promise.all(s).then(()=>Ta(e,t));t._routePreloaded.add(n);const o=r.map(i=>{var l;return(l=i.components)==null?void 0:l.default}).filter(i=>typeof i=="function");for(const i of o){const l=Promise.resolve(i()).catch(()=>{}).finally(()=>s.splice(s.indexOf(l)));s.push(l)}await Promise.all(s)}const Xh=(...e)=>e.find(t=>t!==void 0);function Yh(e){const t=e.componentName||"NuxtLink";function n(s,o){if(!s||e.trailingSlash!=="append"&&e.trailingSlash!=="remove")return s;if(typeof s=="string")return gi(s,e.trailingSlash);const i="path"in s&&s.path!==void 0?s.path:o(s).path;return{...s,name:void 0,path:gi(i,e.trailingSlash)}}function r(s){const o=Ze(),i=Wt(),l=he(()=>!!s.target&&s.target!=="_self"),a=he(()=>{const _=s.to||s.href||"";return typeof _=="string"&&mt(_,{acceptRelative:!0})}),f=wo("RouterLink"),u=f&&typeof f!="string"?f.useLink:void 0,c=he(()=>{if(s.external)return!0;const _=s.to||s.href||"";return typeof _=="object"?!1:_===""||a.value}),d=he(()=>{const _=s.to||s.href||"";return c.value?_:n(_,o.resolve)}),p=c.value||u==null?void 0:u({...s,to:d}),m=he(()=>{var _;if(!d.value||a.value)return d.value;if(c.value){const A=typeof d.value=="object"&&"path"in d.value?is(d.value):d.value,P=typeof A=="object"?o.resolve(A).href:A;return n(P,o.resolve)}return typeof d.value=="object"?((_=o.resolve(d.value))==null?void 0:_.href)??null:n(yn(i.app.baseURL,d.value),o.resolve)});return{to:d,hasTarget:l,isAbsoluteUrl:a,isExternal:c,href:m,isActive:(p==null?void 0:p.isActive)??he(()=>d.value===o.currentRoute.value.path),isExactActive:(p==null?void 0:p.isExactActive)??he(()=>d.value===o.currentRoute.value.path),route:(p==null?void 0:p.route)??he(()=>o.resolve(d.value)),async navigate(){await la(m.value,{replace:s.replace,external:c.value||l.value})}}}return Ue({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},useLink:r,setup(s,{slots:o}){const i=Ze(),{to:l,href:a,navigate:f,isExternal:u,hasTarget:c,isAbsoluteUrl:d}=r(s),p=le(!1),m=le(null),_=A=>{var P;m.value=s.custom?(P=A==null?void 0:A.$el)==null?void 0:P.nextElementSibling:A==null?void 0:A.$el};if(s.prefetch!==!1&&s.noPrefetch!==!0&&s.target!=="_blank"&&!ep()){const P=me();let H,y=null;pn(()=>{const S=Qh();mr(()=>{H=us(()=>{var T;(T=m==null?void 0:m.value)!=null&&T.tagName&&(y=S.observe(m.value,async()=>{y==null||y(),y=null;const w=typeof l.value=="string"?l.value:u.value?is(l.value):i.resolve(l.value).fullPath;await Promise.all([P.hooks.callHook("link:prefetch",w).catch(()=>{}),!u.value&&!c.value&&Ta(l.value,i).catch(()=>{})]),p.value=!0}))})})}),ur(()=>{H&&Dh(H),y==null||y(),y=null})}return()=>{var H;if(!u.value&&!c.value){const y={ref:_,to:l.value,activeClass:s.activeClass||e.activeClass,exactActiveClass:s.exactActiveClass||e.exactActiveClass,replace:s.replace,ariaCurrentValue:s.ariaCurrentValue,custom:s.custom};return s.custom||(p.value&&(y.class=s.prefetchedClass||e.prefetchedClass),y.rel=s.rel||void 0),an(wo("RouterLink"),y,o.default)}const A=s.target||null,P=Xh(s.noRel?"":s.rel,e.externalRelAttribute,d.value||c.value?"noopener noreferrer":"")||null;return s.custom?o.default?o.default({href:a.value,navigate:f,get route(){if(!a.value)return;const y=new URL(a.value,window.location.href);return{path:y.pathname,fullPath:y.pathname,get query(){return Ds(y.search)},hash:y.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:a.value}},rel:P,target:A,isExternal:u.value||c.value,isActive:!1,isExactActive:!1}):null:an("a",{ref:m,href:a.value||null,rel:P,target:A},(H=o.default)==null?void 0:H.call(o))}}})}const zs=Yh(hd);function gi(e,t){const n=t==="append"?Jn:hr;return mt(e)&&!e.startsWith("http")?e:n(e,!0)}function Qh(){const e=me();if(e._observer)return e._observer;let t=null;const n=new Map,r=(o,i)=>(t||(t=new IntersectionObserver(l=>{for(const a of l){const f=n.get(a.target);(a.isIntersecting||a.intersectionRatio>0)&&f&&f()}})),n.set(o,i),t.observe(o),()=>{n.delete(o),t.unobserve(o),n.size===0&&(t.disconnect(),t=null)});return e._observer={observe:r}}function ep(){const e=navigator.connection;return!!(e&&(e.saveData||/2g/.test(e.effectiveType)))}const Js=pr("/logo.svg"),tp=pr("/github.svg");let np=Symbol("headlessui.useid"),rp=0;function Xs(){return Ye(np,()=>`${++rp}`)()}function de(e){var t;if(e==null||e.value==null)return null;let n=(t=e.value.$el)!=null?t:e.value;return n instanceof Node?n:null}function yr(e,t,...n){if(e in t){let s=t[e];return typeof s=="function"?s(...n):s}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(s=>`"${s}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,yr),r}var sp=Object.defineProperty,op=(e,t,n)=>t in e?sp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,mi=(e,t,n)=>(op(e,typeof t!="symbol"?t+"":t,n),n);let ip=class{constructor(){mi(this,"current",this.detect()),mi(this,"currentId",0)}set(t){this.current!==t&&(this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}},Ys=new ip;function Qs(e){if(Ys.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=de(e);if(t)return t.ownerDocument}return document}let fs=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var ds=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(ds||{}),lp=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(lp||{}),ap=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(ap||{});function Sa(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(fs)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var eo=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(eo||{});function to(e,t=0){var n;return e===((n=Qs(e))==null?void 0:n.body)?!1:yr(t,{0(){return e.matches(fs)},1(){let r=e;for(;r!==null;){if(r.matches(fs))return!0;r=r.parentElement}return!1}})}function Ca(e){let t=Qs(e);Ge(()=>{t&&!to(t.activeElement,0)&&up(e)})}var cp=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(cp||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function up(e){e==null||e.focus({preventScroll:!0})}let fp=["textarea","input"].join(",");function dp(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,fp))!=null?n:!1}function Aa(e,t=n=>n){return e.slice().sort((n,r)=>{let s=t(n),o=t(r);if(s===null||o===null)return 0;let i=s.compareDocumentPosition(o);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function hp(e,t){return pp(Sa(),t,{relativeTo:e})}function pp(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:s=[]}={}){var o;let i=(o=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?o:document,l=Array.isArray(e)?n?Aa(e):e:Sa(e);s.length>0&&l.length>1&&(l=l.filter(m=>!s.includes(m))),r=r??i.activeElement;let a=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),f=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,l.indexOf(r))-1;if(t&4)return Math.max(0,l.indexOf(r))+1;if(t&8)return l.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=t&32?{preventScroll:!0}:{},c=0,d=l.length,p;do{if(c>=d||c+d<=0)return 0;let m=f+c;if(t&16)m=(m+d)%d;else{if(m<0)return 3;if(m>=d)return 1}p=l[m],p==null||p.focus(u),c+=a}while(p!==i.activeElement);return t&6&&dp(p)&&p.select(),2}function gp(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function mp(){return/Android/gi.test(window.navigator.userAgent)}function yp(){return gp()||mp()}function In(e,t,n){Ys.isServer||qt(r=>{document.addEventListener(e,t,n),r(()=>document.removeEventListener(e,t,n))})}function _p(e,t,n){Ys.isServer||qt(r=>{window.addEventListener(e,t,n),r(()=>window.removeEventListener(e,t,n))})}function vp(e,t,n=he(()=>!0)){function r(o,i){if(!n.value||o.defaultPrevented)return;let l=i(o);if(l===null||!l.getRootNode().contains(l))return;let a=function f(u){return typeof u=="function"?f(u()):Array.isArray(u)||u instanceof Set?u:[u]}(e);for(let f of a){if(f===null)continue;let u=f instanceof HTMLElement?f:de(f);if(u!=null&&u.contains(l)||o.composed&&o.composedPath().includes(u))return}return!to(l,eo.Loose)&&l.tabIndex!==-1&&o.preventDefault(),t(o,l)}let s=le(null);In("pointerdown",o=>{var i,l;n.value&&(s.value=((l=(i=o.composedPath)==null?void 0:i.call(o))==null?void 0:l[0])||o.target)},!0),In("mousedown",o=>{var i,l;n.value&&(s.value=((l=(i=o.composedPath)==null?void 0:i.call(o))==null?void 0:l[0])||o.target)},!0),In("click",o=>{yp()||s.value&&(r(o,()=>s.value),s.value=null)},!0),In("touchend",o=>r(o,()=>o.target instanceof HTMLElement?o.target:null),!0),_p("blur",o=>r(o,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function yi(e,t){if(e)return e;let n=t??"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function bp(e,t){let n=le(yi(e.value.type,e.value.as));return pn(()=>{n.value=yi(e.value.type,e.value.as)}),qt(()=>{var r;n.value||de(t)&&de(t)instanceof HTMLButtonElement&&!((r=de(t))!=null&&r.hasAttribute("type"))&&(n.value="button")}),n}function _i(e){return[e.screenX,e.screenY]}function wp(){let e=le([-1,-1]);return{wasMoved(t){let n=_i(t);return e.value[0]===n[0]&&e.value[1]===n[1]?!1:(e.value=n,!0)},update(t){e.value=_i(t)}}}function xp({container:e,accept:t,walk:n,enabled:r}){qt(()=>{let s=e.value;if(!s||r!==void 0&&!r.value)return;let o=Qs(e);if(!o)return;let i=Object.assign(a=>t(a),{acceptNode:t}),l=o.createTreeWalker(s,NodeFilter.SHOW_ELEMENT,i,!1);for(;l.nextNode();)n(l.currentNode)})}var hs=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(hs||{}),Ep=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(Ep||{});function _r({visible:e=!0,features:t=0,ourProps:n,theirProps:r,...s}){var o;let i=Pa(r,n),l=Object.assign(s,{props:i});if(e||t&2&&i.static)return Fr(l);if(t&1){let a=(o=i.unmount)==null||o?0:1;return yr(a,{0(){return null},1(){return Fr({...s,props:{...i,hidden:!0,style:{display:"none"}}})}})}return Fr(l)}function Fr({props:e,attrs:t,slots:n,slot:r,name:s}){var o,i;let{as:l,...a}=Tp(e,["unmount","static"]),f=(o=n.default)==null?void 0:o.call(n,r),u={};if(r){let c=!1,d=[];for(let[p,m]of Object.entries(r))typeof m=="boolean"&&(c=!0),m===!0&&d.push(p);c&&(u["data-headlessui-state"]=d.join(" "))}if(l==="template"){if(f=Ra(f??[]),Object.keys(a).length>0||Object.keys(t).length>0){let[c,...d]=f??[];if(!Sp(c)||d.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${s} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(a).concat(Object.keys(t)).map(_=>_.trim()).filter((_,A,P)=>P.indexOf(_)===A).sort((_,A)=>_.localeCompare(A)).map(_=>` - ${_}`).join(` -`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map(_=>` - ${_}`).join(` -`)].join(` -`));let p=Pa((i=c.props)!=null?i:{},a,u),m=Qe(c,p,!0);for(let _ in p)_.startsWith("on")&&(m.props||(m.props={}),m.props[_]=p[_]);return m}return Array.isArray(f)&&f.length===1?f[0]:f}return an(l,Object.assign({},a,u),{default:()=>f})}function Ra(e){return e.flatMap(t=>t.type===pe?Ra(t.children):[t])}function Pa(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let s in r)s.startsWith("on")&&typeof r[s]=="function"?(n[s]!=null||(n[s]=[]),n[s].push(r[s])):t[s]=r[s];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](s,...o){let i=n[r];for(let l of i){if(s instanceof Event&&s.defaultPrevented)return;l(s,...o)}}});return t}function Tp(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function Sp(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}let ka=Symbol("Context");var fn=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(fn||{});function Cp(){return Ye(ka,null)}function Ap(e){fr(ka,e)}var be=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(be||{});function Rp(e){throw new Error("Unexpected object: "+e)}var Oe=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(Oe||{});function Pp(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),s=r??-1;switch(e.focus){case 0:{for(let o=0;o=0;--o)if(!t.resolveDisabled(n[o],o,n))return o;return r}case 2:{for(let o=s+1;o=0;--o)if(!t.resolveDisabled(n[o],o,n))return o;return r}case 4:{for(let o=0;o{let o=document.getElementById(s);if(o){let i=o.getAttribute("aria-label");return typeof i=="string"?i.trim():bi(o).trim()}return null}).filter(Boolean);if(r.length>0)return r.join(", ")}return bi(e).trim()}function Ip(e){let t=le(""),n=le("");return()=>{let r=de(e);if(!r)return"";let s=r.innerText;if(t.value===s)return n.value;let o=kp(r).trim().toLowerCase();return t.value=s,n.value=o,o}}var Mp=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Mp||{}),Op=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(Op||{});function $p(e){requestAnimationFrame(()=>requestAnimationFrame(e))}let Ia=Symbol("MenuContext");function vr(e){let t=Ye(Ia,null);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,vr),n}return t}let ps=Ue({name:"Menu",props:{as:{type:[Object,String],default:"template"}},setup(e,{slots:t,attrs:n}){let r=le(1),s=le(null),o=le(null),i=le([]),l=le(""),a=le(null),f=le(1);function u(d=p=>p){let p=a.value!==null?i.value[a.value]:null,m=Aa(d(i.value.slice()),A=>de(A.dataRef.domRef)),_=p?m.indexOf(p):null;return _===-1&&(_=null),{items:m,activeItemIndex:_}}let c={menuState:r,buttonRef:s,itemsRef:o,items:i,searchQuery:l,activeItemIndex:a,activationTrigger:f,closeMenu:()=>{r.value=1,a.value=null},openMenu:()=>r.value=0,goToItem(d,p,m){let _=u(),A=Pp(d===Oe.Specific?{focus:Oe.Specific,id:p}:{focus:d},{resolveItems:()=>_.items,resolveActiveIndex:()=>_.activeItemIndex,resolveId:P=>P.id,resolveDisabled:P=>P.dataRef.disabled});l.value="",a.value=A,f.value=m??1,i.value=_.items},search(d){let p=l.value!==""?0:1;l.value+=d.toLowerCase();let m=(a.value!==null?i.value.slice(a.value+p).concat(i.value.slice(0,a.value+p)):i.value).find(A=>A.dataRef.textValue.startsWith(l.value)&&!A.dataRef.disabled),_=m?i.value.indexOf(m):-1;_===-1||_===a.value||(a.value=_,f.value=1)},clearSearch(){l.value=""},registerItem(d,p){let m=u(_=>[..._,{id:d,dataRef:p}]);i.value=m.items,a.value=m.activeItemIndex,f.value=1},unregisterItem(d){let p=u(m=>{let _=m.findIndex(A=>A.id===d);return _!==-1&&m.splice(_,1),m});i.value=p.items,a.value=p.activeItemIndex,f.value=1}};return vp([s,o],(d,p)=>{var m;c.closeMenu(),to(p,eo.Loose)||(d.preventDefault(),(m=de(s))==null||m.focus())},he(()=>r.value===0)),fr(Ia,c),Ap(he(()=>yr(r.value,{0:fn.Open,1:fn.Closed}))),()=>{let d={open:r.value===0,close:c.closeMenu};return _r({ourProps:{},theirProps:e,slot:d,slots:t,attrs:n,name:"Menu"})}}}),gs=Ue({name:"MenuButton",props:{disabled:{type:Boolean,default:!1},as:{type:[Object,String],default:"button"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){var s;let o=(s=e.id)!=null?s:`headlessui-menu-button-${Xs()}`,i=vr("MenuButton");r({el:i.buttonRef,$el:i.buttonRef});function l(c){switch(c.key){case be.Space:case be.Enter:case be.ArrowDown:c.preventDefault(),c.stopPropagation(),i.openMenu(),Ge(()=>{var d;(d=de(i.itemsRef))==null||d.focus({preventScroll:!0}),i.goToItem(Oe.First)});break;case be.ArrowUp:c.preventDefault(),c.stopPropagation(),i.openMenu(),Ge(()=>{var d;(d=de(i.itemsRef))==null||d.focus({preventScroll:!0}),i.goToItem(Oe.Last)});break}}function a(c){switch(c.key){case be.Space:c.preventDefault();break}}function f(c){e.disabled||(i.menuState.value===0?(i.closeMenu(),Ge(()=>{var d;return(d=de(i.buttonRef))==null?void 0:d.focus({preventScroll:!0})})):(c.preventDefault(),i.openMenu(),$p(()=>{var d;return(d=de(i.itemsRef))==null?void 0:d.focus({preventScroll:!0})})))}let u=bp(he(()=>({as:e.as,type:t.type})),i.buttonRef);return()=>{var c;let d={open:i.menuState.value===0},{...p}=e,m={ref:i.buttonRef,id:o,type:u.value,"aria-haspopup":"menu","aria-controls":(c=de(i.itemsRef))==null?void 0:c.id,"aria-expanded":i.menuState.value===0,onKeydown:l,onKeyup:a,onClick:f};return _r({ourProps:m,theirProps:p,slot:d,attrs:t,slots:n,name:"MenuButton"})}}}),ms=Ue({name:"MenuItems",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){var s;let o=(s=e.id)!=null?s:`headlessui-menu-items-${Xs()}`,i=vr("MenuItems"),l=le(null);r({el:i.itemsRef,$el:i.itemsRef}),xp({container:he(()=>de(i.itemsRef)),enabled:he(()=>i.menuState.value===0),accept(d){return d.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:d.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(d){d.setAttribute("role","none")}});function a(d){var p;switch(l.value&&clearTimeout(l.value),d.key){case be.Space:if(i.searchQuery.value!=="")return d.preventDefault(),d.stopPropagation(),i.search(d.key);case be.Enter:if(d.preventDefault(),d.stopPropagation(),i.activeItemIndex.value!==null){let m=i.items.value[i.activeItemIndex.value];(p=de(m.dataRef.domRef))==null||p.click()}i.closeMenu(),Ca(de(i.buttonRef));break;case be.ArrowDown:return d.preventDefault(),d.stopPropagation(),i.goToItem(Oe.Next);case be.ArrowUp:return d.preventDefault(),d.stopPropagation(),i.goToItem(Oe.Previous);case be.Home:case be.PageUp:return d.preventDefault(),d.stopPropagation(),i.goToItem(Oe.First);case be.End:case be.PageDown:return d.preventDefault(),d.stopPropagation(),i.goToItem(Oe.Last);case be.Escape:d.preventDefault(),d.stopPropagation(),i.closeMenu(),Ge(()=>{var m;return(m=de(i.buttonRef))==null?void 0:m.focus({preventScroll:!0})});break;case be.Tab:d.preventDefault(),d.stopPropagation(),i.closeMenu(),Ge(()=>hp(de(i.buttonRef),d.shiftKey?ds.Previous:ds.Next));break;default:d.key.length===1&&(i.search(d.key),l.value=setTimeout(()=>i.clearSearch(),350));break}}function f(d){switch(d.key){case be.Space:d.preventDefault();break}}let u=Cp(),c=he(()=>u!==null?(u.value&fn.Open)===fn.Open:i.menuState.value===0);return()=>{var d,p;let m={open:i.menuState.value===0},{..._}=e,A={"aria-activedescendant":i.activeItemIndex.value===null||(d=i.items.value[i.activeItemIndex.value])==null?void 0:d.id,"aria-labelledby":(p=de(i.buttonRef))==null?void 0:p.id,id:o,onKeydown:a,onKeyup:f,role:"menu",tabIndex:0,ref:i.itemsRef};return _r({ourProps:A,theirProps:_,slot:m,attrs:t,slots:n,features:hs.RenderStrategy|hs.Static,visible:c.value,name:"MenuItems"})}}}),ys=Ue({name:"MenuItem",inheritAttrs:!1,props:{as:{type:[Object,String],default:"template"},disabled:{type:Boolean,default:!1},id:{type:String,default:null}},setup(e,{slots:t,attrs:n,expose:r}){var s;let o=(s=e.id)!=null?s:`headlessui-menu-item-${Xs()}`,i=vr("MenuItem"),l=le(null);r({el:l,$el:l});let a=he(()=>i.activeItemIndex.value!==null?i.items.value[i.activeItemIndex.value].id===o:!1),f=Ip(l),u=he(()=>({disabled:e.disabled,get textValue(){return f()},domRef:l}));pn(()=>i.registerItem(o,u)),ks(()=>i.unregisterItem(o)),qt(()=>{i.menuState.value===0&&a.value&&i.activationTrigger.value!==0&&Ge(()=>{var P,H;return(H=(P=de(l))==null?void 0:P.scrollIntoView)==null?void 0:H.call(P,{block:"nearest"})})});function c(P){if(e.disabled)return P.preventDefault();i.closeMenu(),Ca(de(i.buttonRef))}function d(){if(e.disabled)return i.goToItem(Oe.Nothing);i.goToItem(Oe.Specific,o)}let p=wp();function m(P){p.update(P)}function _(P){p.wasMoved(P)&&(e.disabled||a.value||i.goToItem(Oe.Specific,o,0))}function A(P){p.wasMoved(P)&&(e.disabled||a.value&&i.goToItem(Oe.Nothing))}return()=>{let{disabled:P}=e,H={active:a.value,disabled:P,close:i.closeMenu},{...y}=e;return _r({ourProps:{id:o,ref:l,role:"menuitem",tabIndex:P===!0?void 0:-1,"aria-disabled":P===!0?!0:void 0,disabled:void 0,onClick:c,onFocus:d,onPointerenter:m,onMouseenter:m,onPointermove:_,onMousemove:_,onPointerleave:A,onMouseleave:A},theirProps:{...n,...y},slot:H,attrs:n,slots:t,name:"MenuItem"})}}});function Hp(e,t){return re(),ue("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[N("path",{"fill-rule":"evenodd",d:"M2 4.75A.75.75 0 0 1 2.75 4h14.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 4.75ZM2 10a.75.75 0 0 1 .75-.75h14.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 10Zm0 5.25a.75.75 0 0 1 .75-.75h14.5a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1-.75-.75Z","clip-rule":"evenodd"})])}function Lp(e,t){return re(),ue("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[N("path",{d:"M10.75 16.82A7.462 7.462 0 0 1 15 15.5c.71 0 1.396.098 2.046.282A.75.75 0 0 0 18 15.06v-11a.75.75 0 0 0-.546-.721A9.006 9.006 0 0 0 15 3a8.963 8.963 0 0 0-4.25 1.065V16.82ZM9.25 4.065A8.963 8.963 0 0 0 5 3c-.85 0-1.673.118-2.454.339A.75.75 0 0 0 2 4.06v11a.75.75 0 0 0 .954.721A7.506 7.506 0 0 1 5 15.5c1.579 0 3.042.487 4.25 1.32V4.065Z"})])}function Np(e,t){return re(),ue("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[N("path",{"fill-rule":"evenodd",d:"M16.403 12.652a3 3 0 0 0 0-5.304 3 3 0 0 0-3.75-3.751 3 3 0 0 0-5.305 0 3 3 0 0 0-3.751 3.75 3 3 0 0 0 0 5.305 3 3 0 0 0 3.75 3.751 3 3 0 0 0 5.305 0 3 3 0 0 0 3.751-3.75Zm-2.546-4.46a.75.75 0 0 0-1.214-.883l-3.483 4.79-1.88-1.88a.75.75 0 1 0-1.06 1.061l2.5 2.5a.75.75 0 0 0 1.137-.089l4-5.5Z","clip-rule":"evenodd"})])}function Ma(e,t){return re(),ue("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[N("path",{"fill-rule":"evenodd",d:"M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z","clip-rule":"evenodd"})])}function jp(e,t){return re(),ue("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[N("path",{d:"M14 6H6v8h8V6Z"}),N("path",{"fill-rule":"evenodd",d:"M9.25 3V1.75a.75.75 0 0 1 1.5 0V3h1.5V1.75a.75.75 0 0 1 1.5 0V3h.5A2.75 2.75 0 0 1 17 5.75v.5h1.25a.75.75 0 0 1 0 1.5H17v1.5h1.25a.75.75 0 0 1 0 1.5H17v1.5h1.25a.75.75 0 0 1 0 1.5H17v.5A2.75 2.75 0 0 1 14.25 17h-.5v1.25a.75.75 0 0 1-1.5 0V17h-1.5v1.25a.75.75 0 0 1-1.5 0V17h-1.5v1.25a.75.75 0 0 1-1.5 0V17h-.5A2.75 2.75 0 0 1 3 14.25v-.5H1.75a.75.75 0 0 1 0-1.5H3v-1.5H1.75a.75.75 0 0 1 0-1.5H3v-1.5H1.75a.75.75 0 0 1 0-1.5H3v-.5A2.75 2.75 0 0 1 5.75 3h.5V1.75a.75.75 0 0 1 1.5 0V3h1.5ZM4.5 5.75c0-.69.56-1.25 1.25-1.25h8.5c.69 0 1.25.56 1.25 1.25v8.5c0 .69-.56 1.25-1.25 1.25h-8.5c-.69 0-1.25-.56-1.25-1.25v-8.5Z","clip-rule":"evenodd"})])}function Fp(e,t){return re(),ue("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[N("path",{d:"M12 4.467c0-.405.262-.75.559-1.027.276-.257.441-.584.441-.94 0-.828-.895-1.5-2-1.5s-2 .672-2 1.5c0 .362.171.694.456.953.29.265.544.6.544.994a.968.968 0 0 1-1.024.974 39.655 39.655 0 0 1-3.014-.306.75.75 0 0 0-.847.847c.14.993.242 1.999.306 3.014A.968.968 0 0 1 4.447 10c-.393 0-.729-.253-.994-.544C3.194 9.17 2.862 9 2.5 9 1.672 9 1 9.895 1 11s.672 2 1.5 2c.356 0 .683-.165.94-.441.276-.297.622-.559 1.027-.559a.997.997 0 0 1 1.004 1.03 39.747 39.747 0 0 1-.319 3.734.75.75 0 0 0 .64.842c1.05.146 2.111.252 3.184.318A.97.97 0 0 0 10 16.948c0-.394-.254-.73-.545-.995C9.171 15.693 9 15.362 9 15c0-.828.895-1.5 2-1.5s2 .672 2 1.5c0 .356-.165.683-.441.94-.297.276-.559.622-.559 1.027a.998.998 0 0 0 1.03 1.005c1.337-.05 2.659-.162 3.961-.337a.75.75 0 0 0 .644-.644c.175-1.302.288-2.624.337-3.961A.998.998 0 0 0 16.967 12c-.405 0-.75.262-1.027.559-.257.276-.584.441-.94.441-.828 0-1.5-.895-1.5-2s.672-2 1.5-2c.362 0 .694.17.953.455.265.291.601.545.995.545a.97.97 0 0 0 .976-1.024 41.159 41.159 0 0 0-.318-3.184.75.75 0 0 0-.842-.64c-1.228.164-2.473.271-3.734.319A.997.997 0 0 1 12 4.467Z"})])}function Dp(e,t){return re(),ue("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[N("path",{d:"M4.464 3.162A2 2 0 0 1 6.28 2h7.44a2 2 0 0 1 1.816 1.162l1.154 2.5c.067.145.115.291.145.438A3.508 3.508 0 0 0 16 6H4c-.288 0-.568.035-.835.1.03-.147.078-.293.145-.438l1.154-2.5Z"}),N("path",{"fill-rule":"evenodd",d:"M2 9.5a2 2 0 0 1 2-2h12a2 2 0 1 1 0 4H4a2 2 0 0 1-2-2Zm13.24 0a.75.75 0 0 1 .75-.75H16a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75h-.01a.75.75 0 0 1-.75-.75V9.5Zm-2.25-.75a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75H13a.75.75 0 0 0 .75-.75V9.5a.75.75 0 0 0-.75-.75h-.01ZM2 15a2 2 0 0 1 2-2h12a2 2 0 1 1 0 4H4a2 2 0 0 1-2-2Zm13.24 0a.75.75 0 0 1 .75-.75H16a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75h-.01a.75.75 0 0 1-.75-.75V15Zm-2.25-.75a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75H13a.75.75 0 0 0 .75-.75V15a.75.75 0 0 0-.75-.75h-.01Z","clip-rule":"evenodd"})])}function Up(e,t){return re(),ue("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[N("path",{"fill-rule":"evenodd",d:"M14.5 10a4.5 4.5 0 0 0 4.284-5.882c-.105-.324-.51-.391-.752-.15L15.34 6.66a.454.454 0 0 1-.493.11 3.01 3.01 0 0 1-1.618-1.616.455.455 0 0 1 .11-.494l2.694-2.692c.24-.241.174-.647-.15-.752a4.5 4.5 0 0 0-5.873 4.575c.055.873-.128 1.808-.8 2.368l-7.23 6.024a2.724 2.724 0 1 0 3.837 3.837l6.024-7.23c.56-.672 1.495-.855 2.368-.8.096.007.193.01.291.01ZM5 16a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z","clip-rule":"evenodd"}),N("path",{d:"M14.5 11.5c.173 0 .345-.007.514-.022l3.754 3.754a2.5 2.5 0 0 1-3.536 3.536l-4.41-4.41 2.172-2.607c.052-.063.147-.138.342-.196.202-.06.469-.087.777-.067.128.008.257.012.387.012ZM6 4.586l2.33 2.33a.452.452 0 0 1-.08.09L6.8 8.214 4.586 6H3.309a.5.5 0 0 1-.447-.276l-1.7-3.402a.5.5 0 0 1 .093-.577l.49-.49a.5.5 0 0 1 .577-.094l3.402 1.7A.5.5 0 0 1 6 3.31v1.277Z"})])}const Bp={class:"relative z-50 mx-auto flex max-w-7xl justify-between px-4 py-4 sm:px-6 lg:px-8"},Vp={class:"relative z-10 flex items-center gap-16"},Wp=N("img",{src:Js,class:"h-12 w-10 object-contain",alt:"SecHub Logo"},null,-1),Kp={class:"hidden items-center lg:flex lg:gap-10"},qp={class:"flex items-center gap-6"},Gp={class:"lg:hidden"},Zp={class:"flex items-center"},zp={class:"lg:hidden"},Jp={class:"flex items-center"},Xp=N("span",{class:"sr-only"},"Open main menu",-1),Yp=N("a",{href:"https://github.com/mercedes-benz/sechub",target:"_blank"},[N("img",{src:tp,class:"size-6 object-contain",alt:"GitHub Logo"})],-1),Qp=Ue({__name:"Header",setup(e){const t="/sechub",n=[{title:"Getting Started",href:"https://mercedes-benz.github.io/sechub/latest/sechub-getting-started.html"},{title:"Client",href:"https://mercedes-benz.github.io/sechub/latest/sechub-client.html"},{title:"Rest API",href:"https://mercedes-benz.github.io/sechub/latest/sechub-restapi.html"},{title:"Product Delegation Server (PDS)",href:"https://mercedes-benz.github.io/sechub/latest/sechub-product-delegation-server.html"},{title:"Operations",href:"https://mercedes-benz.github.io/sechub/latest/sechub-operations.html"},{title:"Developer - Quickstart Guide",href:"https://mercedes-benz.github.io/sechub/latest/sechub-developer-quickstart-guide.html"},{title:"Developer - Architecture",href:"https://mercedes-benz.github.io/sechub/latest/sechub-architecture.html"},{title:"Developer - Technical",href:"https://mercedes-benz.github.io/sechub/latest/sechub-techdoc.html"}],r=[{title:"Documentation",href:"https://mercedes-benz.github.io/sechub/index-old.html"},{title:"Downloads",href:"#download"},{title:"Collaboration",href:"https://github.com/mercedes-benz/sechub/blob/develop/CONTRIBUTING.md"}];return(s,o)=>{const i=zs;return re(),ue("header",null,[N("nav",null,[N("div",Bp,[N("div",Vp,[B(i,{"aria-label":"Home",to:`${Y(t)}/`},{default:ae(()=>[Wp]),_:1},8,["to"]),N("div",Kp,[(re(),ue(pe,null,Yt(r,l=>B(i,{key:l.title,to:l.href,class:"menu-item",target:l.href.startsWith("https")?"_blank":void 0},{default:ae(()=>[Se(at(l.title),1)]),_:2},1032,["to","target"])),64))])]),N("div",qp,[N("div",Gp,[B(Y(ps),{as:"div",class:"relative"},{default:ae(()=>[N("div",Zp,[B(Y(gs),{class:"menu-item flex"},{default:ae(()=>[Se(" Docs "),B(Y(Ma),{class:"ml-1 h-5 w-5","aria-hidden":"true"})]),_:1})]),B(un,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:ae(()=>[B(Y(ms),{class:"absolute right-0 mt-2 w-56 origin-top-right divide-y divide-gray-100 rounded-md bg-white shadow-lg ring-1 ring-black/5 focus:outline-none"},{default:ae(()=>[(re(),ue(pe,null,Yt(n,l=>B(Y(ys),{key:l.title},{default:ae(()=>[B(i,{to:l.href,target:"_blank",class:"group flex w-full items-center rounded-md px-2 py-2 text-sm text-gray-700 transition-colors duration-300 hover:bg-fern-500 hover:text-white"},{default:ae(()=>[Se(at(l.title),1)]),_:2},1032,["to"])]),_:2},1024)),64))]),_:1})]),_:1})]),_:1})]),N("div",zp,[B(Y(ps),{as:"div",class:"relative"},{default:ae(()=>[N("div",Jp,[B(Y(gs),null,{default:ae(()=>[Xp,B(Y(Hp),{class:"size-6"})]),_:1})]),B(un,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:ae(()=>[B(Y(ms),{class:"absolute right-0 mt-2 w-56 origin-top-right divide-y divide-gray-100 rounded-md bg-white shadow-lg ring-1 ring-black/5 focus:outline-none"},{default:ae(()=>[(re(),ue(pe,null,Yt(r,l=>B(Y(ys),{key:l.title},{default:ae(()=>[B(i,{to:l.href,class:"group flex w-full items-center rounded-md px-2 py-2 text-sm text-gray-700 transition-colors duration-300 hover:bg-fern-500 hover:text-white",target:l.href.startsWith("https")?"_blank":void 0},{default:ae(()=>[Se(at(l.title),1)]),_:2},1032,["to","target"])]),_:2},1024)),64))]),_:1})]),_:1})]),_:1})]),Yp])])])])}}}),no=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},eg={},tg={class:"absolute left-1/2 top-4 h-[1026px] w-[1026px] -translate-x-1/3 stroke-gray-300/70 [mask-image:linear-gradient(to_bottom,white_20%,transparent_75%)] sm:top-16 sm:-translate-x-1/2 lg:-top-16 lg:ml-12 xl:-top-14 xl:ml-0"},ng=Hs('',2),rg=[ng];function sg(e,t){return re(),ue("div",tg,rg)}const og=no(eg,[["render",sg]]),ig={class:"overflow-hidden pt-16 lg:pb-32 xl:pb-36"},lg={class:"container"},ag={class:"lg:grid lg:grid-cols-12 lg:gap-x-8 lg:gap-y-0"},cg=N("div",{class:"relative z-10 mx-auto max-w-2xl lg:col-span-7 lg:max-w-none lg:pt-6 xl:col-span-6"},[N("h1",{class:"text-4xl font-medium tracking-tight text-gray-900"},"SecHub - One API to secure them all"),N("p",{class:"mt-6 text-lg text-gray-600"}," The free and open-source security platform SecHub, provides a central API to test software with different security tools. "),N("p",{class:"mt-6 text-lg text-gray-600"}," SecHub supports many free and open-source as well as proprietary security tools covering SAST (Static Application Security Testing), DAST (Dynamic Application Security Testing), Secret scanners, Infrastructure scanners, License scanners and more… ")],-1),ug={class:"relative mt-10 sm:mt-20 lg:col-span-5 lg:row-span-2 lg:mt-0 xl:col-span-6"},fg=N("div",{class:"pb-10 [mask-image:linear-gradient(to_bottom,white_60%,transparent)] sm:mx-0 lg:absolute lg:-inset-x-10 lg:-bottom-20 lg:-top-10 lg:h-auto lg:px-0 lg:pt-10 xl:-bottom-32"},[N("div",{class:"relative mx-auto max-w-64 lg:max-w-80"},[N("img",{src:Js,alt:"SecHub Logo"})])],-1),dg=Ue({__name:"Hero",setup(e){return(t,n)=>{const r=og;return re(),ue("section",ig,[N("div",lg,[N("div",ag,[cg,N("div",ug,[B(r),fg])])])])}}}),hg={"aria-label":"Features of SecHub",class:"bg-fern-600 py-32"},pg={class:"container"},gg=N("div",{class:"mx-auto max-w-2xl sm:text-center"},[N("h2",{class:"text-3xl font-medium tracking-tight text-white"},"Your Security Guardian."),N("p",{class:"mt-2 text-lg text-white"},[Se(" SecHub orchestrates different security tools by one API layer. "),N("br"),Se(" Users interact with the SecHub Server, eliminating the need for projects to integrate vendor plugins for each security tool. ")])],-1),mg={role:"list",class:"mx-auto mt-16 grid max-w-2xl grid-cols-1 gap-6 text-sm sm:mt-20 sm:grid-cols-2 md:gap-y-10 lg:max-w-none lg:grid-cols-3"},yg={class:"mt-6 font-semibold text-white"},_g={class:"mt-2 text-white"},vg=Ue({__name:"Features",setup(e){const t=[{title:"API Orchestration",description:"SecHub orchestrates tools via an unified API, simplifying integration for projects without the need for different vendor plugins.",icon:Dp},{title:"Easy to use Client",description:"The SecHub client is written in Go and easy to use on your system of choice.",icon:Fp},{title:"License Flexibility",description:"SecHub is MIT licensed. This ensures freedom in use, modification and distribution, fostering collaboration and adoption across all kind of projects.",icon:Np},{title:"Comprehensive Documentation",description:"Extensive documentation covers Getting Started, Architecture, Client, RestAPI, Operations and more. Available on our documentation.",icon:Lp},{title:"Integration with Build Systems and IDEs",description:"Seamless integration with every build system and multiple developer IDEs adds security to your code without additional complexity.",icon:Up},{title:"Product Delegation Server (PDS)",description:"Explore SecHub's PDS, a vital component providing you the choice of many existing securtiy tools for use with SecHub. It also allows an easy integration of new securtiy tools.",icon:jp}];return(n,r)=>(re(),ue("section",hg,[N("div",pg,[gg,N("ul",mg,[(re(),ue(pe,null,Yt(t,s=>N("li",{key:s.title,class:"rounded-2xl border border-fern-300 p-8 transition-colors duration-300 hover:bg-fern-500"},[(re(),St(fl(s.icon),{class:"size-10 text-white"})),N("h3",yg,at(s.title),1),N("p",_g,at(s.description),1)])),64))])])]))}}),bg={},wg={class:"absolute left-20 top-1/2 -translate-y-1/2 sm:left-1/2 sm:-translate-x-1/2"},xg=Hs('',1),Eg=[xg];function Tg(e,t){return re(),ue("div",wg,Eg)}const Sg=no(bg,[["render",Tg]]),Cg={"aria-label":"Download Sechub",id:"download",class:"relative bg-gray-100 py-32"},Ag={class:"container"},Rg={class:"mx-auto max-w-md sm:text-center"},Pg=N("h2",{class:"text-3xl font-medium tracking-tight text-gray-900 sm:text-4xl"},"Start Using Today!",-1),kg=N("p",{class:"mt-4 text-lg text-gray-700"},[Se(" Download SecHub for seamless security integration."),N("br"),Se("Orchestrates security tools through an unified API."),N("br"),Se("MIT License. ")],-1),Ig={__name:"Download",setup(e){const t=[{name:"Client",href:"https://mercedes-benz.github.io/sechub/latest/client-download.html"},{name:"Server",href:"https://mercedes-benz.github.io/sechub/latest/server-download.html"},{name:"Product Delegation Server",href:"https://mercedes-benz.github.io/sechub/latest/pds-download.html"},{name:"Kubernetes Images and Charts",href:"https://github.com/mercedes-benz/sechub/packages"}];return(n,r)=>{const s=Sg,o=zs;return re(),ue("section",Cg,[B(s),N("div",Ag,[N("div",Rg,[Pg,kg,B(Y(ps),{as:"div",class:"relative mt-8 inline-block text-left"},{default:ae(()=>[N("div",null,[B(Y(gs),{class:"button"},{default:ae(()=>[Se(" Download "),B(Y(Ma),{class:"-mr-1 ml-2 h-5 w-5 text-white hover:text-fern-100","aria-hidden":"true"})]),_:1})]),B(un,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:ae(()=>[B(Y(ms),{class:"absolute right-0 mt-2 w-56 origin-top-right divide-y divide-gray-100 rounded-md bg-white shadow-lg ring-1 ring-black/5 focus:outline-none"},{default:ae(()=>[(re(),ue(pe,null,Yt(t,i=>B(Y(ys),{key:i.name},{default:ae(({active:l})=>[B(o,{to:i.href,target:"_blank",class:"group flex w-full rounded-md px-2 py-2 text-sm text-gray-700 transition-colors duration-300 hover:bg-fern-500 hover:text-white"},{default:ae(()=>[Se(at(i.name),1)]),_:2},1032,["to"])]),_:2},1024)),64))]),_:1})]),_:1})]),_:1})])])])}}},Mg={},Og={class:"border-t border-gray-200"},$g={class:"container"},Hg={class:"flex flex-col items-start justify-between gap-y-12 pb-6 pt-16 lg:flex-row lg:items-center lg:py-16"},Lg=Hs('
SecHub Logo

SecHub

Your security guardian.

',1),Ng={class:"mt-6 text-sm text-gray-500"},jg=N("a",{href:"https://www.mercedes-benz-techinnovation.com/en/imprint/"},"Impressum",-1),Fg=N("div",{class:"lg:w-64"},[N("p",{class:"text-base font-semibold text-gray-900"},"You want to innovate SecHub?"),N("p",{class:"mt-1 text-sm text-gray-700"}," We attach great importance to open and transparent communication for all parts of the community. ")],-1);function Dg(e,t){const n=zs;return re(),ue("footer",Og,[N("div",$g,[N("div",Hg,[N("div",null,[Lg,N("p",Ng,[Se("© "+at(new Date().getFullYear())+" Mercedes-Benz Tech Innovation GmbH - ",1),jg,Se(".")])]),B(n,{class:"group relative -mx-4 flex items-center self-stretch p-4 transition-colors hover:bg-gray-100 sm:self-auto sm:rounded-2xl lg:mx-0 lg:self-auto lg:p-6",to:"https://github.com/mercedes-benz/sechub/blob/develop/CONTRIBUTING.md",target:"_blank"},{default:ae(()=>[Fg]),_:1})])])])}const Ug=no(Mg,[["render",Dg]]),Bg=Ue({__name:"app",setup(e){return Rh({title:"SecHub | Your security guardian.",description:"SecHub is a free and open-source security platform that provides a central API to test software with different security tools.",ogImage:"/og.jpg"}),(t,n)=>{const r=Qp,s=dg,o=vg,i=Ig,l=Ug;return re(),ue(pe,null,[B(r),N("main",null,[B(s),B(o),B(i)]),B(l)],64)}}}),Vg={__name:"nuxt-error-page",props:{error:Object},setup(e){const n=e.error;n.stack&&n.stack.split(` -`).splice(1).map(c=>({text:c.replace("webpack:/","").replace(".vue",".js").trim(),internal:c.includes("node_modules")&&!c.includes(".cache")||c.includes("internal")||c.includes("new Promise")})).map(c=>`${c.text}`).join(` -`);const r=Number(n.statusCode||500),s=r===404,o=n.statusMessage??(s?"Page Not Found":"Internal Server Error"),i=n.message||n.toString(),l=void 0,u=s?bo(()=>pi(()=>import("./D1XBuXDn.js"),__vite__mapDeps([0,1]),import.meta.url).then(c=>c.default||c)):bo(()=>pi(()=>import("./IWxmcDQ6.js"),__vite__mapDeps([2,3]),import.meta.url).then(c=>c.default||c));return(c,d)=>(re(),St(Y(u),Ka(Ll({statusCode:Y(r),statusMessage:Y(o),description:Y(i),stack:Y(l)})),null,16))}},Wg={key:0},wi={__name:"nuxt-root",setup(e){const t=()=>null,n=me(),r=n.deferHydration();if(n.isHydrating){const a=n.hooks.hookOnce("app:error",r);Ze().beforeEach(a)}const s=!1;fr(oa,ia()),n.hooks.callHookWith(a=>a.map(f=>f()),"vue:setup");const o=Vs(),i=!1;al((a,f,u)=>{if(n.hooks.callHook("vue:error",a,f,u).catch(c=>console.error("[nuxt] Error in `vue:error` hook",c)),Hd(a)&&(a.fatal||a.unhandled))return n.runWithContext(()=>Od(a)),!1});const l=!1;return(a,f)=>(re(),St(yu,{onResolve:Y(r)},{default:ae(()=>[Y(i)?(re(),ue("div",Wg)):Y(o)?(re(),St(Y(Vg),{key:1,error:Y(o)},null,8,["error"])):Y(l)?(re(),St(Y(t),{key:2,context:Y(l)},null,8,["context"])):Y(s)?(re(),St(fl(Y(s)),{key:3})):(re(),St(Y(Bg),{key:4}))]),_:1},8,["onResolve"]))}};let xi;{let e;xi=async function(){var i,l;if(e)return e;const r=!!((i=window.__NUXT__)!=null&&i.serverRendered||((l=document.getElementById("__NUXT_DATA__"))==null?void 0:l.dataset.ssr)==="true")?cf(wi):af(wi),s=yd({vueApp:r});async function o(a){await s.callHook("app:error",a),s.payload.error=s.payload.error||Ws(a)}r.config.errorHandler=o;try{await bd(s,Gh)}catch(a){o(a)}try{await s.hooks.callHook("app:created",r),await s.hooks.callHook("app:beforeMount",r),r.mount(gd),await s.hooks.callHook("app:mounted",r),await Ge()}catch(a){o(a)}return r.config.errorHandler===o&&(r.config.errorHandler=void 0),r},e=xi().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{no as _,N as a,B as b,ue as c,Se as d,zs as e,qg as f,re as o,Kg as p,at as t,Ch as u,ae as w}; diff --git a/docs/_payload.json b/docs/_payload.json index 6df20c0658..fcfdde49bc 100644 --- a/docs/_payload.json +++ b/docs/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1733932130374] \ No newline at end of file +[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1734342606994] \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 251967450b..d97a205afa 100644 --- a/docs/index.html +++ b/docs/index.html @@ -4,11 +4,11 @@ - - - - + + + + -

SecHub - One API to secure them all

The free and open-source security platform SecHub, provides a central API to test software with different security tools.

SecHub supports many free and open-source as well as proprietary security tools covering SAST (Static Application Security Testing), DAST (Dynamic Application Security Testing), Secret scanners, Infrastructure scanners, License scanners and more…

SecHub Logo

Your Security Guardian.

SecHub orchestrates different security tools by one API layer.
Users interact with the SecHub Server, eliminating the need for projects to integrate vendor plugins for each security tool.

  • API Orchestration

    SecHub orchestrates tools via an unified API, simplifying integration for projects without the need for different vendor plugins.

  • Easy to use Client

    The SecHub client is written in Go and easy to use on your system of choice.

  • License Flexibility

    SecHub is MIT licensed. This ensures freedom in use, modification and distribution, fostering collaboration and adoption across all kind of projects.

  • Comprehensive Documentation

    Extensive documentation covers Getting Started, Architecture, Client, RestAPI, Operations and more. Available on our documentation.

  • Integration with Build Systems and IDEs

    Seamless integration with every build system and multiple developer IDEs adds security to your code without additional complexity.

  • Product Delegation Server (PDS)

    Explore SecHub's PDS, a vital component providing you the choice of many existing securtiy tools for use with SecHub. It also allows an easy integration of new securtiy tools.

Start Using Today!

Download SecHub for seamless security integration.
Orchestrates security tools through an unified API.
MIT License.

- \ No newline at end of file +

SecHub - One API to secure them all

The free and open-source security platform SecHub, provides a central API to test software with different security tools.

SecHub supports many free and open-source as well as proprietary security tools covering SAST (Static Application Security Testing), DAST (Dynamic Application Security Testing), Secret scanners, Infrastructure scanners, License scanners and more…

SecHub Logo

Your Security Guardian.

SecHub orchestrates different security tools by one API layer.
Users interact with the SecHub Server, eliminating the need for projects to integrate vendor plugins for each security tool.

  • API Orchestration

    SecHub orchestrates tools via an unified API, simplifying integration for projects without the need for different vendor plugins.

  • Easy to use Client

    The SecHub client is written in Go and easy to use on your system of choice.

  • License Flexibility

    SecHub is MIT licensed. This ensures freedom in use, modification and distribution, fostering collaboration and adoption across all kind of projects.

  • Comprehensive Documentation

    Extensive documentation covers Getting Started, Architecture, Client, RestAPI, Operations and more. Available on our documentation.

  • Integration with Build Systems and IDEs

    Seamless integration with every build system and multiple developer IDEs adds security to your code without additional complexity.

  • Product Delegation Server (PDS)

    Explore SecHub's PDS, a vital component providing you the choice of many existing securtiy tools for use with SecHub. It also allows an easy integration of new securtiy tools.

Start Using Today!

Download SecHub for seamless security integration.
Orchestrates security tools through an unified API.
MIT License.

+ \ No newline at end of file diff --git a/docs/latest/images/event_overview_uc_admin_enables_scheduler_job_processing.svg b/docs/latest/images/event_overview_uc_admin_enables_scheduler_job_processing.svg index eae359746b..104018dda4 100644 --- a/docs/latest/images/event_overview_uc_admin_enables_scheduler_job_processing.svg +++ b/docs/latest/images/event_overview_uc_admin_enables_scheduler_job_processing.svg @@ -1 +1 @@ -UC_ADMIN_ENABLES_SCHEDULER_JOB_PROCESSINGadministrationnotificationschedule0executedREQUEST_SCHEDULER_ENABLE_JOB_PROCESSING1SCHEDULER_JOB_PROCESSING_ENABLEDSCHEDULER_JOB_PROCESSING_ENABLED \ No newline at end of file +UC_ADMIN_ENABLES_SCHEDULER_JOB_PROCESSINGadministrationnotificationschedule0executedREQUEST_SCHEDULER_ENABLE_JOB_PROCESSING1SCHEDULER_JOB_PROCESSING_ENABLEDSCHEDULER_JOB_PROCESSING_ENABLED \ No newline at end of file diff --git a/docs/latest/images/event_overview_uc_admin_unassigns_user_from_project.svg b/docs/latest/images/event_overview_uc_admin_unassigns_user_from_project.svg index 282852d6a7..ae98eb91be 100644 --- a/docs/latest/images/event_overview_uc_admin_unassigns_user_from_project.svg +++ b/docs/latest/images/event_overview_uc_admin_unassigns_user_from_project.svg @@ -1 +1 @@ -UC_ADMIN_UNASSIGNS_USER_FROM_PROJECTadministrationauthorizationscanschedule0executedUSER_REMOVED_FROM_PROJECTUSER_REMOVED_FROM_PROJECT1REQUEST_USER_ROLE_RECALCULATION2USER_ROLES_CHANGED \ No newline at end of file +UC_ADMIN_UNASSIGNS_USER_FROM_PROJECTadministrationauthorizationscanschedule0executedUSER_REMOVED_FROM_PROJECTUSER_REMOVED_FROM_PROJECT1REQUEST_USER_ROLE_RECALCULATION2USER_ROLES_CHANGED \ No newline at end of file diff --git a/docs/latest/sechub-architecture.html b/docs/latest/sechub-architecture.html index 0f31d3d8e7..438ee45635 100644 --- a/docs/latest/sechub-architecture.html +++ b/docs/latest/sechub-architecture.html @@ -531,7 +531,7 @@
-
[{"sechubJobUUID":"f93c5e5b-98d4-4103-8419-9dbedbc5e12c","executedBy":"spartakus","started":"2024-12-10T12:07:55.087255038","ended":"2024-12-11T12:07:55.087278682","status":"OK"}]
+
[{"sechubJobUUID":"f93a4e9c-305a-4637-aa2d-3ab0d42aef99","executedBy":"spartakus","started":"2024-12-15T09:47:10.762443964","ended":"2024-12-16T09:47:10.762487395","status":"OK"}]
@@ -10987,7 +10987,7 @@
7.6.26.1. Code Scan variant
-
{"jobId":"a619779b-f7cc-4af3-868e-a3c6f30ee2bb"}
+
{"jobId":"605e73d7-93c0-40d2-8dcf-5f6f4f509896"}
@@ -11166,7 +11166,7 @@
7.6.26.2. Code Sc
-
{"jobId":"5fdc76c8-ef00-4f3e-bb4a-d9f694974772"}
+
{"jobId":"3cfc0201-70bc-48a2-9cc6-ac75b1e9d9de"}
@@ -11325,7 +11325,7 @@
7.6.26.3. Secret scan variant
-
{"jobId":"2447cdea-b7b1-485c-80f9-7174b7d7573e"}
+
{"jobId":"70ec76c8-9e13-4f35-9499-055852a59d78"}
@@ -11484,7 +11484,7 @@
7.6.26.4. License scan variant
-
{"jobId":"f80b80bd-ac93-48ed-a360-14243d7261ba"}
+
{"jobId":"b246d6f8-428f-47bd-9b36-7fa9a568c542"}
@@ -11638,7 +11638,7 @@
7.6.26.5. Infrastructure s
-
{"jobId":"73b619e4-9309-4b27-a8bd-c693aa7568e0"}
+
{"jobId":"a524a968-931e-475b-9d11-bc5b721ca93c"}
@@ -11807,7 +11807,7 @@
7.6.26.6. Web scan anonymou
-
{"jobId":"e68b68db-f49d-4c8f-b6a3-116fd37eb037"}
+
{"jobId":"df3526f2-a442-42a3-affd-c0501ca748c5"}
@@ -11971,7 +11971,7 @@
7.6.26.7. Web sca
-
{"jobId":"fd8c309f-fcb7-445b-b3d1-3a050634556a"}
+
{"jobId":"7ab6172a-c481-452b-8b84-23c76b401f38"}
@@ -12130,7 +12130,7 @@
7.
-
{"jobId":"deffc188-e1d3-46ce-859b-1791b3de8d1b"}
+
{"jobId":"b020ad3b-58fb-4142-96e1-1e68b360ec19"}
@@ -12304,7 +12304,7 @@
7.6.26.9. Web Scan login
-
{"jobId":"18bcf83c-1c28-480a-9c92-5908039069ec"}
+
{"jobId":"746ae9a1-c8a8-4602-a1ff-cb873e7bf6c0"}
@@ -12528,7 +12528,7 @@
7.6.26.10. Web Sc
-
{"jobId":"c4841d53-2e39-49bd-9e90-be828ad737fe"}
+
{"jobId":"6548610d-63d3-40dd-adf6-4870cec67c0e"}
@@ -12692,7 +12692,7 @@
7.6.26.11. Web Scan headers v
-
{"jobId":"6464b233-f141-407e-8358-6f53300d331d"}
+
{"jobId":"071d92c2-6606-4f60-86b2-a57eb2280d4b"}
@@ -12802,7 +12802,7 @@

7.6.27. User uploads source code

-
$ curl 'https://sechub.example.com/api/project/project1/job/e634d127-8979-48fa-b10b-dffc514a8004/sourcecode?checkSum=checkSumValue' -i -X POST \
+
$ curl 'https://sechub.example.com/api/project/project1/job/6f5c9b95-958a-43c5-88d8-aa4364f87fc3/sourcecode?checkSum=checkSumValue' -i -X POST \
     -H 'Content-Type: multipart/form-data;charset=UTF-8' \
     -F 'file=PK  
       �<M                       test1.txtPK  ?
@@ -12899,7 +12899,7 @@ 

7.6.28. User approves sechub job

-
$ curl 'https://sechub.example.com/api/project/project1/job/e7cd7893-689c-4eb5-99ce-8441582bb197/approve' -i -X PUT \
+
$ curl 'https://sechub.example.com/api/project/project1/job/4f4c696a-39b0-4315-947b-db7fd0d6f2e4/approve' -i -X PUT \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -13051,7 +13051,7 @@

7.6.29. User checks sechub job state

-
$ curl 'https://sechub.example.com/api/project/project1/job/09f79edc-86f7-4c3c-8040-8772bf885028' -i -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/job/94257edd-d370-4b5e-ae56-be337332a176' -i -X GET \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -13060,7 +13060,7 @@

7.6.29. User checks sechub job state

-
{"jobUUID":"09f79edc-86f7-4c3c-8040-8772bf885028","owner":"CREATOR1","created":"","started":"2024-12-11T11:52:53.449490538","ended":"2024-12-11T12:07:53.449518881","state":"ENDED","result":"OK","trafficLight":"GREEN"}
+
{"jobUUID":"94257edd-d370-4b5e-ae56-be337332a176","owner":"CREATOR1","created":"","started":"2024-12-16T09:32:09.106814133","ended":"2024-12-16T09:47:09.106840382","state":"ENDED","result":"OK","trafficLight":"GREEN"}
@@ -13135,7 +13135,7 @@
7.6.30.1. JSON variant
-
$ curl 'https://sechub.example.com/api/project/project1/report/9b761a51-ef4b-443f-9682-453e3e55e34d' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/report/c8501a95-0cc8-4557-8b51-707a2525fba5' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -H 'Accept: application/json'
@@ -13207,7 +13207,7 @@
7.6.30.2. HTML variant
-
$ curl 'https://sechub.example.com/api/project/project1/report/ddc60025-1681-47f2-91c4-06807a337018' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/report/d578ad2b-701a-427a-98bf-584eca63ddd4' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -H 'Accept: application/xhtml+xml'
@@ -13835,7 +13835,7 @@

7.6.34. User uploads binaries

-
$ curl 'https://sechub.example.com/api/project/project1/job/c8223881-1d74-467a-b1e4-f4007799ee7e/binaries' -i -X POST \
+
$ curl 'https://sechub.example.com/api/project/project1/job/66f458b3-4bca-4912-91bb-1b543f7f59bb/binaries' -i -X POST \
     -H 'Content-Type: multipart/form-data;charset=UTF-8' \
     -H 'x-file-size: 10240' \
     -F 'file=test1.txt                                                                                           0000664 0001750 0001750 00000000000 13353454574 012170  0                                                                                                    ustar   albert                          albert                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ' \
@@ -13916,7 +13916,7 @@ 

7.6.35. User downloads job rep

-
$ curl 'https://sechub.example.com/api/project/project1/report/spdx/9d5e4f84-113f-496a-b0de-3d9f14d7a748' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/report/spdx/ecd4b59d-dfd9-40d8-9bd4-99eb7d7ebe1b' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -H 'Accept: application/json'
@@ -14566,7 +14566,7 @@

7.6.42. Admin lists all running jobs

-
[{"jobUUID":"e91c5f91-2f69-4bca-8eba-43b22ad5b7c9","projectId":"project-name","owner":"owner-userid","status":"RUNNING","since":"2024-12-11T12:08:00.161634958"}]
+
[{"jobUUID":"cd038e6e-0739-4927-a5d1-bea16c7da7ad","projectId":"project-name","owner":"owner-userid","status":"RUNNING","since":"2024-12-16T09:47:16.328842006"}]
@@ -14650,7 +14650,7 @@

7.6.43. Admin cancels a job

-
$ curl 'https://sechub.example.com/api/admin/jobs/cancel/4dc73611-8eca-47ac-8c8c-f3ad5b00fec4' -i -u 'user:secret' -X POST \
+
$ curl 'https://sechub.example.com/api/admin/jobs/cancel/58085524-bc03-41ef-b579-2f218d0584b7' -i -u 'user:secret' -X POST \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -14739,7 +14739,7 @@

7.6.44. Admin restarts a job

-
$ curl 'https://sechub.example.com/api/admin/jobs/restart/754161c1-c574-4e00-9a6e-ef142c100762' -i -u 'user:secret' -X POST \
+
$ curl 'https://sechub.example.com/api/admin/jobs/restart/534eb131-7ded-407f-90b9-37dac8f18889' -i -u 'user:secret' -X POST \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -14828,7 +14828,7 @@

7.6.45. Admin restarts a job (hard)

-
$ curl 'https://sechub.example.com/api/admin/jobs/restart-hard/78d4c243-fd86-4722-b07b-093189de3415' -i -u 'user:secret' -X POST \
+
$ curl 'https://sechub.example.com/api/admin/jobs/restart-hard/bdd8be31-2fa5-423e-a036-c46dacc1e30b' -i -u 'user:secret' -X POST \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -15361,7 +15361,7 @@

7.6.50. Admin creates an execut
-
8f81b836-2865-4a9f-84e2-f2868bdbf356
+
3d0050e3-7eb4-491d-adfe-719f68bc9444
@@ -15445,7 +15445,7 @@

7.6.51. Admin deletes executor con
-
$ curl 'https://sechub.example.com/api/admin/config/executor/125cecdc-607d-447c-8721-cf410c5683a2' -i -u 'user:secret' -X DELETE \
+
$ curl 'https://sechub.example.com/api/admin/config/executor/2d8da231-bba1-43ed-afd0-907ac38e6030' -i -u 'user:secret' -X DELETE \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -15560,7 +15560,7 @@

7.6.52. Admin fetches executo
-
{"executorConfigurations":[{"uuid":"eb53ffb1-3a3a-4240-bd2c-7cbaa7fd2ce0","name":"example configuration","enabled":true}],"type":"executorConfigurationList"}
+
{"executorConfigurations":[{"uuid":"f5b58d54-0dab-49a6-9ac4-bd52707de4e3","name":"example configuration","enabled":true}],"type":"executorConfigurationList"}
@@ -15713,7 +15713,7 @@

7.6.53. Admin fetches executor con
-
$ curl 'https://sechub.example.com/api/admin/config/executor/d5e12c69-42a5-4872-bb83-7ea8d5ed8f24' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/admin/config/executor/87d60c1f-6f4c-4926-b9f3-d6aea781a4b0' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -15722,7 +15722,7 @@

7.6.53. Admin fetches executor con
-
{"uuid":"d5e12c69-42a5-4872-bb83-7ea8d5ed8f24","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value"}]},"executorVersion":1,"enabled":false}
+
{"uuid":"87d60c1f-6f4c-4926-b9f3-d6aea781a4b0","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value"}]},"executorVersion":1,"enabled":false}
@@ -15870,7 +15870,7 @@

7.6.54. Admin updates execut
-
$ curl 'https://sechub.example.com/api/admin/config/executor/4d65b947-4d45-4fd0-a6f2-8b6e4d3fa6c5' -i -u 'user:secret' -X PUT \
+
$ curl 'https://sechub.example.com/api/admin/config/executor/494b626d-db67-4780-9bb0-4058271f085e' -i -u 'user:secret' -X PUT \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -d '{"name":"New name","productIdentifier":"PDS_CODESCAN","executorVersion":1,"enabled":false,"setup":{"baseURL":"https://productNew.example.com","credentials":{"user":"env:EXAMPLE_NEW_USENAME","password":"env:EXAMPLE_NEW_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value but changed. Remark: the other parameter (example.key2) has been removed by this call"}]}}'
@@ -16214,7 +16214,7 @@

7.6.57. Admin updates execution profile
$ curl 'https://sechub.example.com/api/admin/config/execution/profile/existing-profile-1' -i -u 'user:secret' -X PUT \
     -H 'Content-Type: application/json;charset=UTF-8' \
-    -d '{"description":"changed description","configurations":[{"uuid":"04acd4e9-1e68-4d78-98d8-afd2b7948417","executorVersion":0,"enabled":false,"setup":{"credentials":{},"jobParameters":[]}}],"enabled":true}'
+ -d '{"description":"changed description","configurations":[{"uuid":"a0c3fb85-6b87-4e3a-b17b-fff9bb71ae47","executorVersion":0,"enabled":false,"setup":{"credentials":{},"jobParameters":[]}}],"enabled":true}'

@@ -16370,7 +16370,7 @@

7.6.58. Admin fetches execution profile

-
{"description":"a description","enabled":true,"configurations":[{"uuid":"aa69bd2e-1c47-4aa8-b4e4-18fecf373009","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value but changed. Remark: the other parameter (example.key2) has been removed by this call"}]},"executorVersion":1,"enabled":false}],"projectIds":["project-1","project-2"]}
+
{"description":"a description","enabled":true,"configurations":[{"uuid":"248cc1ca-3d8d-4ae0-911c-8f7e44ebb0c7","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value but changed. Remark: the other parameter (example.key2) has been removed by this call"}]},"executorVersion":1,"enabled":false}],"projectIds":["project-1","project-2"]}
@@ -16886,7 +16886,7 @@

7.6.64. Admin creates or updates a

type

String

-

The template type. Must be be defined when a new template is created. An update will ignore changes of this property because the type is immutable! Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@6c0d869e

+

The template type. Must be be defined when a new template is created. An update will ignore changes of this property because the type is immutable! Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@399aee6c

assetId

@@ -17106,7 +17106,7 @@

7.6.66. Admin fetches template

type

String

-

The template type. Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@6a227a35

+

The template type. Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@26fd680f

id

@@ -18741,7 +18741,7 @@

7.6.83. User lists jobs for project

-
{"page":0,"totalPages":1,"content":[{"jobUUID":"edb89838-0283-4fac-a731-0bcb624c7e19","executedBy":"User1","created":"2024-12-11T11:50:53.620798006","started":"2024-12-11T11:52:53.620828744","ended":"2024-12-11T12:07:53.620841267","executionState":"ENDED","trafficLight":"GREEN","executionResult":"OK","metaData":{"labels":{"stage":"test"}}}]}
+
{"page":0,"totalPages":1,"content":[{"jobUUID":"6e34d0b4-f681-4aad-9f4e-fca0cef62464","executedBy":"User1","created":"2024-12-16T09:30:09.304545418","started":"2024-12-16T09:32:09.304575515","ended":"2024-12-16T09:47:09.304588348","executionState":"ENDED","trafficLight":"GREEN","executionResult":"OK","metaData":{"labels":{"stage":"test"}}}]}
@@ -23974,7 +23974,7 @@

13. Glossary

diff --git a/docs/latest/sechub-client.html b/docs/latest/sechub-client.html index eb95141d3d..0fe90428a9 100644 --- a/docs/latest/sechub-client.html +++ b/docs/latest/sechub-client.html @@ -531,7 +531,7 @@
@@ -2153,7 +2153,7 @@
5.2.2.3. Run a SecHub + PDS integra diff --git a/docs/latest/sechub-getting-started.html b/docs/latest/sechub-getting-started.html index 7eeecaad42..92f8395c86 100644 --- a/docs/latest/sechub-getting-started.html +++ b/docs/latest/sechub-getting-started.html @@ -531,7 +531,7 @@ @@ -1013,7 +1013,7 @@

5.1.3. VS-Codium / Visual Studio Co diff --git a/docs/latest/sechub-operations.html b/docs/latest/sechub-operations.html index 99739a9f57..5d5d6c05a3 100644 --- a/docs/latest/sechub-operations.html +++ b/docs/latest/sechub-operations.html @@ -531,7 +531,7 @@ @@ -6114,7 +6114,7 @@
2.2.26.2. Code Sc
-
{"jobId":"5fdc76c8-ef00-4f3e-bb4a-d9f694974772"}
+
{"jobId":"3cfc0201-70bc-48a2-9cc6-ac75b1e9d9de"}
@@ -6273,7 +6273,7 @@
2.2.26.3. Secret scan variant
-
{"jobId":"2447cdea-b7b1-485c-80f9-7174b7d7573e"}
+
{"jobId":"70ec76c8-9e13-4f35-9499-055852a59d78"}
@@ -6432,7 +6432,7 @@
2.2.26.4. License scan variant
-
{"jobId":"f80b80bd-ac93-48ed-a360-14243d7261ba"}
+
{"jobId":"b246d6f8-428f-47bd-9b36-7fa9a568c542"}
@@ -6586,7 +6586,7 @@
2.2.26.5. Infrastructure s
-
{"jobId":"73b619e4-9309-4b27-a8bd-c693aa7568e0"}
+
{"jobId":"a524a968-931e-475b-9d11-bc5b721ca93c"}
@@ -6755,7 +6755,7 @@
2.2.26.6. Web scan anonymou
-
{"jobId":"e68b68db-f49d-4c8f-b6a3-116fd37eb037"}
+
{"jobId":"df3526f2-a442-42a3-affd-c0501ca748c5"}
@@ -6919,7 +6919,7 @@
2.2.26.7. Web sca
-
{"jobId":"fd8c309f-fcb7-445b-b3d1-3a050634556a"}
+
{"jobId":"7ab6172a-c481-452b-8b84-23c76b401f38"}
@@ -7078,7 +7078,7 @@
2.
-
{"jobId":"deffc188-e1d3-46ce-859b-1791b3de8d1b"}
+
{"jobId":"b020ad3b-58fb-4142-96e1-1e68b360ec19"}
@@ -7252,7 +7252,7 @@
2.2.26.9. Web Scan login
-
{"jobId":"18bcf83c-1c28-480a-9c92-5908039069ec"}
+
{"jobId":"746ae9a1-c8a8-4602-a1ff-cb873e7bf6c0"}
@@ -7476,7 +7476,7 @@
2.2.26.10. Web Sc
-
{"jobId":"c4841d53-2e39-49bd-9e90-be828ad737fe"}
+
{"jobId":"6548610d-63d3-40dd-adf6-4870cec67c0e"}
@@ -7640,7 +7640,7 @@
2.2.26.11. Web Scan headers v
-
{"jobId":"6464b233-f141-407e-8358-6f53300d331d"}
+
{"jobId":"071d92c2-6606-4f60-86b2-a57eb2280d4b"}
@@ -7750,7 +7750,7 @@

2.2.27. User uploads source code

-
$ curl 'https://sechub.example.com/api/project/project1/job/e634d127-8979-48fa-b10b-dffc514a8004/sourcecode?checkSum=checkSumValue' -i -X POST \
+
$ curl 'https://sechub.example.com/api/project/project1/job/6f5c9b95-958a-43c5-88d8-aa4364f87fc3/sourcecode?checkSum=checkSumValue' -i -X POST \
     -H 'Content-Type: multipart/form-data;charset=UTF-8' \
     -F 'file=PK  
       �<M                       test1.txtPK  ?
@@ -7847,7 +7847,7 @@ 

2.2.28. User approves sechub job

-
$ curl 'https://sechub.example.com/api/project/project1/job/e7cd7893-689c-4eb5-99ce-8441582bb197/approve' -i -X PUT \
+
$ curl 'https://sechub.example.com/api/project/project1/job/4f4c696a-39b0-4315-947b-db7fd0d6f2e4/approve' -i -X PUT \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -7999,7 +7999,7 @@

2.2.29. User checks sechub job state

-
$ curl 'https://sechub.example.com/api/project/project1/job/09f79edc-86f7-4c3c-8040-8772bf885028' -i -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/job/94257edd-d370-4b5e-ae56-be337332a176' -i -X GET \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -8008,7 +8008,7 @@

2.2.29. User checks sechub job state

-
{"jobUUID":"09f79edc-86f7-4c3c-8040-8772bf885028","owner":"CREATOR1","created":"","started":"2024-12-11T11:52:53.449490538","ended":"2024-12-11T12:07:53.449518881","state":"ENDED","result":"OK","trafficLight":"GREEN"}
+
{"jobUUID":"94257edd-d370-4b5e-ae56-be337332a176","owner":"CREATOR1","created":"","started":"2024-12-16T09:32:09.106814133","ended":"2024-12-16T09:47:09.106840382","state":"ENDED","result":"OK","trafficLight":"GREEN"}
@@ -8083,7 +8083,7 @@
2.2.30.1. JSON variant
-
$ curl 'https://sechub.example.com/api/project/project1/report/9b761a51-ef4b-443f-9682-453e3e55e34d' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/report/c8501a95-0cc8-4557-8b51-707a2525fba5' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -H 'Accept: application/json'
@@ -8155,7 +8155,7 @@
2.2.30.2. HTML variant
-
$ curl 'https://sechub.example.com/api/project/project1/report/ddc60025-1681-47f2-91c4-06807a337018' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/report/d578ad2b-701a-427a-98bf-584eca63ddd4' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -H 'Accept: application/xhtml+xml'
@@ -8783,7 +8783,7 @@

2.2.34. User uploads binaries

-
$ curl 'https://sechub.example.com/api/project/project1/job/c8223881-1d74-467a-b1e4-f4007799ee7e/binaries' -i -X POST \
+
$ curl 'https://sechub.example.com/api/project/project1/job/66f458b3-4bca-4912-91bb-1b543f7f59bb/binaries' -i -X POST \
     -H 'Content-Type: multipart/form-data;charset=UTF-8' \
     -H 'x-file-size: 10240' \
     -F 'file=test1.txt                                                                                           0000664 0001750 0001750 00000000000 13353454574 012170  0                                                                                                    ustar   albert                          albert                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ' \
@@ -8864,7 +8864,7 @@ 

2.2.35. User downloads job rep

-
$ curl 'https://sechub.example.com/api/project/project1/report/spdx/9d5e4f84-113f-496a-b0de-3d9f14d7a748' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/report/spdx/ecd4b59d-dfd9-40d8-9bd4-99eb7d7ebe1b' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -H 'Accept: application/json'
@@ -9514,7 +9514,7 @@

2.2.42. Admin lists all running jobs

-
[{"jobUUID":"e91c5f91-2f69-4bca-8eba-43b22ad5b7c9","projectId":"project-name","owner":"owner-userid","status":"RUNNING","since":"2024-12-11T12:08:00.161634958"}]
+
[{"jobUUID":"cd038e6e-0739-4927-a5d1-bea16c7da7ad","projectId":"project-name","owner":"owner-userid","status":"RUNNING","since":"2024-12-16T09:47:16.328842006"}]
@@ -9598,7 +9598,7 @@

2.2.43. Admin cancels a job

-
$ curl 'https://sechub.example.com/api/admin/jobs/cancel/4dc73611-8eca-47ac-8c8c-f3ad5b00fec4' -i -u 'user:secret' -X POST \
+
$ curl 'https://sechub.example.com/api/admin/jobs/cancel/58085524-bc03-41ef-b579-2f218d0584b7' -i -u 'user:secret' -X POST \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -9687,7 +9687,7 @@

2.2.44. Admin restarts a job

-
$ curl 'https://sechub.example.com/api/admin/jobs/restart/754161c1-c574-4e00-9a6e-ef142c100762' -i -u 'user:secret' -X POST \
+
$ curl 'https://sechub.example.com/api/admin/jobs/restart/534eb131-7ded-407f-90b9-37dac8f18889' -i -u 'user:secret' -X POST \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -9776,7 +9776,7 @@

2.2.45. Admin restarts a job (hard)

-
$ curl 'https://sechub.example.com/api/admin/jobs/restart-hard/78d4c243-fd86-4722-b07b-093189de3415' -i -u 'user:secret' -X POST \
+
$ curl 'https://sechub.example.com/api/admin/jobs/restart-hard/bdd8be31-2fa5-423e-a036-c46dacc1e30b' -i -u 'user:secret' -X POST \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -10309,7 +10309,7 @@

2.2.50. Admin creates an execut
-
8f81b836-2865-4a9f-84e2-f2868bdbf356
+
3d0050e3-7eb4-491d-adfe-719f68bc9444
@@ -10393,7 +10393,7 @@

2.2.51. Admin deletes executor con
-
$ curl 'https://sechub.example.com/api/admin/config/executor/125cecdc-607d-447c-8721-cf410c5683a2' -i -u 'user:secret' -X DELETE \
+
$ curl 'https://sechub.example.com/api/admin/config/executor/2d8da231-bba1-43ed-afd0-907ac38e6030' -i -u 'user:secret' -X DELETE \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -10508,7 +10508,7 @@

2.2.52. Admin fetches executo
-
{"executorConfigurations":[{"uuid":"eb53ffb1-3a3a-4240-bd2c-7cbaa7fd2ce0","name":"example configuration","enabled":true}],"type":"executorConfigurationList"}
+
{"executorConfigurations":[{"uuid":"f5b58d54-0dab-49a6-9ac4-bd52707de4e3","name":"example configuration","enabled":true}],"type":"executorConfigurationList"}
@@ -10661,7 +10661,7 @@

2.2.53. Admin fetches executor con
-
$ curl 'https://sechub.example.com/api/admin/config/executor/d5e12c69-42a5-4872-bb83-7ea8d5ed8f24' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/admin/config/executor/87d60c1f-6f4c-4926-b9f3-d6aea781a4b0' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -10670,7 +10670,7 @@

2.2.53. Admin fetches executor con
-
{"uuid":"d5e12c69-42a5-4872-bb83-7ea8d5ed8f24","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value"}]},"executorVersion":1,"enabled":false}
+
{"uuid":"87d60c1f-6f4c-4926-b9f3-d6aea781a4b0","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value"}]},"executorVersion":1,"enabled":false}
@@ -10818,7 +10818,7 @@

2.2.54. Admin updates execut
-
$ curl 'https://sechub.example.com/api/admin/config/executor/4d65b947-4d45-4fd0-a6f2-8b6e4d3fa6c5' -i -u 'user:secret' -X PUT \
+
$ curl 'https://sechub.example.com/api/admin/config/executor/494b626d-db67-4780-9bb0-4058271f085e' -i -u 'user:secret' -X PUT \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -d '{"name":"New name","productIdentifier":"PDS_CODESCAN","executorVersion":1,"enabled":false,"setup":{"baseURL":"https://productNew.example.com","credentials":{"user":"env:EXAMPLE_NEW_USENAME","password":"env:EXAMPLE_NEW_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value but changed. Remark: the other parameter (example.key2) has been removed by this call"}]}}'
@@ -11162,7 +11162,7 @@

2.2.57. Admin updates execution profile
$ curl 'https://sechub.example.com/api/admin/config/execution/profile/existing-profile-1' -i -u 'user:secret' -X PUT \
     -H 'Content-Type: application/json;charset=UTF-8' \
-    -d '{"description":"changed description","configurations":[{"uuid":"04acd4e9-1e68-4d78-98d8-afd2b7948417","executorVersion":0,"enabled":false,"setup":{"credentials":{},"jobParameters":[]}}],"enabled":true}'
+ -d '{"description":"changed description","configurations":[{"uuid":"a0c3fb85-6b87-4e3a-b17b-fff9bb71ae47","executorVersion":0,"enabled":false,"setup":{"credentials":{},"jobParameters":[]}}],"enabled":true}'

@@ -11318,7 +11318,7 @@

2.2.58. Admin fetches execution profile

-
{"description":"a description","enabled":true,"configurations":[{"uuid":"aa69bd2e-1c47-4aa8-b4e4-18fecf373009","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value but changed. Remark: the other parameter (example.key2) has been removed by this call"}]},"executorVersion":1,"enabled":false}],"projectIds":["project-1","project-2"]}
+
{"description":"a description","enabled":true,"configurations":[{"uuid":"248cc1ca-3d8d-4ae0-911c-8f7e44ebb0c7","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value but changed. Remark: the other parameter (example.key2) has been removed by this call"}]},"executorVersion":1,"enabled":false}],"projectIds":["project-1","project-2"]}
@@ -11834,7 +11834,7 @@

2.2.64. Admin creates or updates a

type

String

-

The template type. Must be be defined when a new template is created. An update will ignore changes of this property because the type is immutable! Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@6c0d869e

+

The template type. Must be be defined when a new template is created. An update will ignore changes of this property because the type is immutable! Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@399aee6c

assetId

@@ -12054,7 +12054,7 @@

2.2.66. Admin fetches template

type

String

-

The template type. Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@6a227a35

+

The template type. Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@26fd680f

id

@@ -13689,7 +13689,7 @@

2.2.83. User lists jobs for project

-
{"page":0,"totalPages":1,"content":[{"jobUUID":"edb89838-0283-4fac-a731-0bcb624c7e19","executedBy":"User1","created":"2024-12-11T11:50:53.620798006","started":"2024-12-11T11:52:53.620828744","ended":"2024-12-11T12:07:53.620841267","executionState":"ENDED","trafficLight":"GREEN","executionResult":"OK","metaData":{"labels":{"stage":"test"}}}]}
+
{"page":0,"totalPages":1,"content":[{"jobUUID":"6e34d0b4-f681-4aad-9f4e-fca0cef62464","executedBy":"User1","created":"2024-12-16T09:30:09.304545418","started":"2024-12-16T09:32:09.304575515","ended":"2024-12-16T09:47:09.304588348","executionState":"ENDED","trafficLight":"GREEN","executionResult":"OK","metaData":{"labels":{"stage":"test"}}}]}
@@ -20995,7 +20995,7 @@
4.1.94.62. Message USER_SIG diff --git a/docs/latest/sechub-techdoc.html b/docs/latest/sechub-techdoc.html index dbc378749a..afd6efd884 100644 --- a/docs/latest/sechub-techdoc.html +++ b/docs/latest/sechub-techdoc.html @@ -531,7 +531,7 @@ @@ -20567,7 +20567,7 @@
12.1.26.1. Code Scan variant
-
{"jobId":"a619779b-f7cc-4af3-868e-a3c6f30ee2bb"}
+
{"jobId":"605e73d7-93c0-40d2-8dcf-5f6f4f509896"}
@@ -20746,7 +20746,7 @@
12.1.26.2. Code S
-
{"jobId":"5fdc76c8-ef00-4f3e-bb4a-d9f694974772"}
+
{"jobId":"3cfc0201-70bc-48a2-9cc6-ac75b1e9d9de"}
@@ -20905,7 +20905,7 @@
12.1.26.3. Secret scan variant
-
{"jobId":"2447cdea-b7b1-485c-80f9-7174b7d7573e"}
+
{"jobId":"70ec76c8-9e13-4f35-9499-055852a59d78"}
@@ -21064,7 +21064,7 @@
12.1.26.4. License scan variant
-
{"jobId":"f80b80bd-ac93-48ed-a360-14243d7261ba"}
+
{"jobId":"b246d6f8-428f-47bd-9b36-7fa9a568c542"}
@@ -21218,7 +21218,7 @@
12.1.26.5. Infrastructure
-
{"jobId":"73b619e4-9309-4b27-a8bd-c693aa7568e0"}
+
{"jobId":"a524a968-931e-475b-9d11-bc5b721ca93c"}
@@ -21387,7 +21387,7 @@
12.1.26.6. Web scan anonymo
-
{"jobId":"e68b68db-f49d-4c8f-b6a3-116fd37eb037"}
+
{"jobId":"df3526f2-a442-42a3-affd-c0501ca748c5"}
@@ -21551,7 +21551,7 @@
12.1.26.7. Web sc
-
{"jobId":"fd8c309f-fcb7-445b-b3d1-3a050634556a"}
+
{"jobId":"7ab6172a-c481-452b-8b84-23c76b401f38"}
@@ -21710,7 +21710,7 @@
12
-
{"jobId":"deffc188-e1d3-46ce-859b-1791b3de8d1b"}
+
{"jobId":"b020ad3b-58fb-4142-96e1-1e68b360ec19"}
@@ -21884,7 +21884,7 @@
12.1.26.9. Web Scan login
-
{"jobId":"18bcf83c-1c28-480a-9c92-5908039069ec"}
+
{"jobId":"746ae9a1-c8a8-4602-a1ff-cb873e7bf6c0"}
@@ -22108,7 +22108,7 @@
12.1.26.10. Web S
-
{"jobId":"c4841d53-2e39-49bd-9e90-be828ad737fe"}
+
{"jobId":"6548610d-63d3-40dd-adf6-4870cec67c0e"}
@@ -22272,7 +22272,7 @@
12.1.26.11. Web Scan headers
-
{"jobId":"6464b233-f141-407e-8358-6f53300d331d"}
+
{"jobId":"071d92c2-6606-4f60-86b2-a57eb2280d4b"}
@@ -22382,7 +22382,7 @@

12.1.27. User uploads source code

-
$ curl 'https://sechub.example.com/api/project/project1/job/e634d127-8979-48fa-b10b-dffc514a8004/sourcecode?checkSum=checkSumValue' -i -X POST \
+
$ curl 'https://sechub.example.com/api/project/project1/job/6f5c9b95-958a-43c5-88d8-aa4364f87fc3/sourcecode?checkSum=checkSumValue' -i -X POST \
     -H 'Content-Type: multipart/form-data;charset=UTF-8' \
     -F 'file=PK  
       �<M                       test1.txtPK  ?
@@ -22479,7 +22479,7 @@ 

12.1.28. User approves sechub job

-
$ curl 'https://sechub.example.com/api/project/project1/job/e7cd7893-689c-4eb5-99ce-8441582bb197/approve' -i -X PUT \
+
$ curl 'https://sechub.example.com/api/project/project1/job/4f4c696a-39b0-4315-947b-db7fd0d6f2e4/approve' -i -X PUT \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -22631,7 +22631,7 @@

12.1.29. User checks sechub job state

-
$ curl 'https://sechub.example.com/api/project/project1/job/09f79edc-86f7-4c3c-8040-8772bf885028' -i -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/job/94257edd-d370-4b5e-ae56-be337332a176' -i -X GET \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -22640,7 +22640,7 @@

12.1.29. User checks sechub job state

-
{"jobUUID":"09f79edc-86f7-4c3c-8040-8772bf885028","owner":"CREATOR1","created":"","started":"2024-12-11T11:52:53.449490538","ended":"2024-12-11T12:07:53.449518881","state":"ENDED","result":"OK","trafficLight":"GREEN"}
+
{"jobUUID":"94257edd-d370-4b5e-ae56-be337332a176","owner":"CREATOR1","created":"","started":"2024-12-16T09:32:09.106814133","ended":"2024-12-16T09:47:09.106840382","state":"ENDED","result":"OK","trafficLight":"GREEN"}
@@ -22715,7 +22715,7 @@
12.1.30.1. JSON variant
-
$ curl 'https://sechub.example.com/api/project/project1/report/9b761a51-ef4b-443f-9682-453e3e55e34d' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/report/c8501a95-0cc8-4557-8b51-707a2525fba5' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -H 'Accept: application/json'
@@ -22787,7 +22787,7 @@
12.1.30.2. HTML variant
-
$ curl 'https://sechub.example.com/api/project/project1/report/ddc60025-1681-47f2-91c4-06807a337018' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/report/d578ad2b-701a-427a-98bf-584eca63ddd4' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -H 'Accept: application/xhtml+xml'
@@ -23415,7 +23415,7 @@

12.1.34. User uploads binaries

-
$ curl 'https://sechub.example.com/api/project/project1/job/c8223881-1d74-467a-b1e4-f4007799ee7e/binaries' -i -X POST \
+
$ curl 'https://sechub.example.com/api/project/project1/job/66f458b3-4bca-4912-91bb-1b543f7f59bb/binaries' -i -X POST \
     -H 'Content-Type: multipart/form-data;charset=UTF-8' \
     -H 'x-file-size: 10240' \
     -F 'file=test1.txt                                                                                           0000664 0001750 0001750 00000000000 13353454574 012170  0                                                                                                    ustar   albert                          albert                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ' \
@@ -23496,7 +23496,7 @@ 

12.1.35. User downloads job re

-
$ curl 'https://sechub.example.com/api/project/project1/report/spdx/9d5e4f84-113f-496a-b0de-3d9f14d7a748' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/report/spdx/ecd4b59d-dfd9-40d8-9bd4-99eb7d7ebe1b' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -H 'Accept: application/json'
@@ -24146,7 +24146,7 @@

12.1.42. Admin lists all running jobs

-
[{"jobUUID":"e91c5f91-2f69-4bca-8eba-43b22ad5b7c9","projectId":"project-name","owner":"owner-userid","status":"RUNNING","since":"2024-12-11T12:08:00.161634958"}]
+
[{"jobUUID":"cd038e6e-0739-4927-a5d1-bea16c7da7ad","projectId":"project-name","owner":"owner-userid","status":"RUNNING","since":"2024-12-16T09:47:16.328842006"}]
@@ -24230,7 +24230,7 @@

12.1.43. Admin cancels a job

-
$ curl 'https://sechub.example.com/api/admin/jobs/cancel/4dc73611-8eca-47ac-8c8c-f3ad5b00fec4' -i -u 'user:secret' -X POST \
+
$ curl 'https://sechub.example.com/api/admin/jobs/cancel/58085524-bc03-41ef-b579-2f218d0584b7' -i -u 'user:secret' -X POST \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -24319,7 +24319,7 @@

12.1.44. Admin restarts a job

-
$ curl 'https://sechub.example.com/api/admin/jobs/restart/754161c1-c574-4e00-9a6e-ef142c100762' -i -u 'user:secret' -X POST \
+
$ curl 'https://sechub.example.com/api/admin/jobs/restart/534eb131-7ded-407f-90b9-37dac8f18889' -i -u 'user:secret' -X POST \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -24408,7 +24408,7 @@

12.1.45. Admin restarts a job (hard)

-
$ curl 'https://sechub.example.com/api/admin/jobs/restart-hard/78d4c243-fd86-4722-b07b-093189de3415' -i -u 'user:secret' -X POST \
+
$ curl 'https://sechub.example.com/api/admin/jobs/restart-hard/bdd8be31-2fa5-423e-a036-c46dacc1e30b' -i -u 'user:secret' -X POST \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -24941,7 +24941,7 @@

12.1.50. Admin creates an execu
-
8f81b836-2865-4a9f-84e2-f2868bdbf356
+
3d0050e3-7eb4-491d-adfe-719f68bc9444
@@ -25025,7 +25025,7 @@

12.1.51. Admin deletes executor co
-
$ curl 'https://sechub.example.com/api/admin/config/executor/125cecdc-607d-447c-8721-cf410c5683a2' -i -u 'user:secret' -X DELETE \
+
$ curl 'https://sechub.example.com/api/admin/config/executor/2d8da231-bba1-43ed-afd0-907ac38e6030' -i -u 'user:secret' -X DELETE \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -25140,7 +25140,7 @@

12.1.52. Admin fetches execut
-
{"executorConfigurations":[{"uuid":"eb53ffb1-3a3a-4240-bd2c-7cbaa7fd2ce0","name":"example configuration","enabled":true}],"type":"executorConfigurationList"}
+
{"executorConfigurations":[{"uuid":"f5b58d54-0dab-49a6-9ac4-bd52707de4e3","name":"example configuration","enabled":true}],"type":"executorConfigurationList"}
@@ -25293,7 +25293,7 @@

12.1.53. Admin fetches executor co
-
$ curl 'https://sechub.example.com/api/admin/config/executor/d5e12c69-42a5-4872-bb83-7ea8d5ed8f24' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/admin/config/executor/87d60c1f-6f4c-4926-b9f3-d6aea781a4b0' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -25302,7 +25302,7 @@

12.1.53. Admin fetches executor co
-
{"uuid":"d5e12c69-42a5-4872-bb83-7ea8d5ed8f24","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value"}]},"executorVersion":1,"enabled":false}
+
{"uuid":"87d60c1f-6f4c-4926-b9f3-d6aea781a4b0","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value"}]},"executorVersion":1,"enabled":false}
@@ -25450,7 +25450,7 @@

12.1.54. Admin updates execu
-
$ curl 'https://sechub.example.com/api/admin/config/executor/4d65b947-4d45-4fd0-a6f2-8b6e4d3fa6c5' -i -u 'user:secret' -X PUT \
+
$ curl 'https://sechub.example.com/api/admin/config/executor/494b626d-db67-4780-9bb0-4058271f085e' -i -u 'user:secret' -X PUT \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -d '{"name":"New name","productIdentifier":"PDS_CODESCAN","executorVersion":1,"enabled":false,"setup":{"baseURL":"https://productNew.example.com","credentials":{"user":"env:EXAMPLE_NEW_USENAME","password":"env:EXAMPLE_NEW_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value but changed. Remark: the other parameter (example.key2) has been removed by this call"}]}}'
@@ -25794,7 +25794,7 @@

12.1.57. Admin updates execution profil
$ curl 'https://sechub.example.com/api/admin/config/execution/profile/existing-profile-1' -i -u 'user:secret' -X PUT \
     -H 'Content-Type: application/json;charset=UTF-8' \
-    -d '{"description":"changed description","configurations":[{"uuid":"04acd4e9-1e68-4d78-98d8-afd2b7948417","executorVersion":0,"enabled":false,"setup":{"credentials":{},"jobParameters":[]}}],"enabled":true}'
+ -d '{"description":"changed description","configurations":[{"uuid":"a0c3fb85-6b87-4e3a-b17b-fff9bb71ae47","executorVersion":0,"enabled":false,"setup":{"credentials":{},"jobParameters":[]}}],"enabled":true}'

@@ -25950,7 +25950,7 @@

12.1.58. Admin fetches execution profil

-
{"description":"a description","enabled":true,"configurations":[{"uuid":"aa69bd2e-1c47-4aa8-b4e4-18fecf373009","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value but changed. Remark: the other parameter (example.key2) has been removed by this call"}]},"executorVersion":1,"enabled":false}],"projectIds":["project-1","project-2"]}
+
{"description":"a description","enabled":true,"configurations":[{"uuid":"248cc1ca-3d8d-4ae0-911c-8f7e44ebb0c7","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value but changed. Remark: the other parameter (example.key2) has been removed by this call"}]},"executorVersion":1,"enabled":false}],"projectIds":["project-1","project-2"]}
@@ -26466,7 +26466,7 @@

12.1.64. Admin creates or updates a

type

String

-

The template type. Must be be defined when a new template is created. An update will ignore changes of this property because the type is immutable! Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@6c0d869e

+

The template type. Must be be defined when a new template is created. An update will ignore changes of this property because the type is immutable! Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@399aee6c

assetId

@@ -26686,7 +26686,7 @@

12.1.66. Admin fetches template

type

String

-

The template type. Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@6a227a35

+

The template type. Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@26fd680f

id

@@ -28321,7 +28321,7 @@

12.1.83. User lists jobs for project

-
{"page":0,"totalPages":1,"content":[{"jobUUID":"edb89838-0283-4fac-a731-0bcb624c7e19","executedBy":"User1","created":"2024-12-11T11:50:53.620798006","started":"2024-12-11T11:52:53.620828744","ended":"2024-12-11T12:07:53.620841267","executionState":"ENDED","trafficLight":"GREEN","executionResult":"OK","metaData":{"labels":{"stage":"test"}}}]}
+
{"page":0,"totalPages":1,"content":[{"jobUUID":"6e34d0b4-f681-4aad-9f4e-fca0cef62464","executedBy":"User1","created":"2024-12-16T09:30:09.304545418","started":"2024-12-16T09:32:09.304575515","ended":"2024-12-16T09:47:09.304588348","executionState":"ENDED","trafficLight":"GREEN","executionResult":"OK","metaData":{"labels":{"stage":"test"}}}]}
@@ -30166,7 +30166,7 @@
16.5.2.2.3. Profiles
diff --git a/docs/latest/sechub-tutorials.html b/docs/latest/sechub-tutorials.html index 6d9f5e134e..f3719da42f 100644 --- a/docs/latest/sechub-tutorials.html +++ b/docs/latest/sechub-tutorials.html @@ -531,7 +531,7 @@ @@ -10987,7 +10987,7 @@
7.6.26.1. Code Scan variant
-
{"jobId":"605e73d7-93c0-40d2-8dcf-5f6f4f509896"}
+
{"jobId":"61c45d37-8248-447a-bde6-32959701f733"}
@@ -11166,7 +11166,7 @@
7.6.26.2. Code Sc
-
{"jobId":"3cfc0201-70bc-48a2-9cc6-ac75b1e9d9de"}
+
{"jobId":"43037115-9512-49ca-a4c9-8cd854db18f9"}
@@ -11325,7 +11325,7 @@
7.6.26.3. Secret scan variant
-
{"jobId":"70ec76c8-9e13-4f35-9499-055852a59d78"}
+
{"jobId":"e978e13f-c716-4355-a9d4-598eb902362e"}
@@ -11484,7 +11484,7 @@
7.6.26.4. License scan variant
-
{"jobId":"b246d6f8-428f-47bd-9b36-7fa9a568c542"}
+
{"jobId":"b3104bff-5a00-4486-bfc5-627bb42295ad"}
@@ -11638,7 +11638,7 @@
7.6.26.5. Infrastructure s
-
{"jobId":"a524a968-931e-475b-9d11-bc5b721ca93c"}
+
{"jobId":"9c5ee3b5-44bb-43fd-b431-2fb2508272fc"}
@@ -11807,7 +11807,7 @@
7.6.26.6. Web scan anonymou
-
{"jobId":"df3526f2-a442-42a3-affd-c0501ca748c5"}
+
{"jobId":"7e08a4fa-d8e9-47ae-8757-589984fcac5f"}
@@ -11971,7 +11971,7 @@
7.6.26.7. Web sca
-
{"jobId":"7ab6172a-c481-452b-8b84-23c76b401f38"}
+
{"jobId":"644e40da-5f07-43a7-acb7-acf61c662935"}
@@ -12130,7 +12130,7 @@
7.
-
{"jobId":"b020ad3b-58fb-4142-96e1-1e68b360ec19"}
+
{"jobId":"6933bc23-24b8-4806-8d8b-0f30209a53ee"}
@@ -12304,7 +12304,7 @@
7.6.26.9. Web Scan login
-
{"jobId":"746ae9a1-c8a8-4602-a1ff-cb873e7bf6c0"}
+
{"jobId":"3a1e2b09-b280-4841-a84e-2cbef10b8c97"}
@@ -12528,7 +12528,7 @@
7.6.26.10. Web Sc
-
{"jobId":"6548610d-63d3-40dd-adf6-4870cec67c0e"}
+
{"jobId":"8d662bf3-b26f-448d-b280-2e87e5d9c6f3"}
@@ -12692,7 +12692,7 @@
7.6.26.11. Web Scan headers v
-
{"jobId":"071d92c2-6606-4f60-86b2-a57eb2280d4b"}
+
{"jobId":"81cbab4b-9e6e-4bc9-8d78-a0188a1af262"}
@@ -12802,7 +12802,7 @@

7.6.27. User uploads source code

-
$ curl 'https://sechub.example.com/api/project/project1/job/6f5c9b95-958a-43c5-88d8-aa4364f87fc3/sourcecode?checkSum=checkSumValue' -i -X POST \
+
$ curl 'https://sechub.example.com/api/project/project1/job/1e1c0907-6f3f-4615-9758-2916563ba8f2/sourcecode?checkSum=checkSumValue' -i -X POST \
     -H 'Content-Type: multipart/form-data;charset=UTF-8' \
     -F 'file=PK  
       �<M                       test1.txtPK  ?
@@ -12899,7 +12899,7 @@ 

7.6.28. User approves sechub job

-
$ curl 'https://sechub.example.com/api/project/project1/job/4f4c696a-39b0-4315-947b-db7fd0d6f2e4/approve' -i -X PUT \
+
$ curl 'https://sechub.example.com/api/project/project1/job/6738b3a3-56b0-4597-95b2-8f09fb50e64a/approve' -i -X PUT \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -13051,7 +13051,7 @@

7.6.29. User checks sechub job state

-
$ curl 'https://sechub.example.com/api/project/project1/job/94257edd-d370-4b5e-ae56-be337332a176' -i -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/job/2879e71b-6bf6-44d1-9b69-e60c3b080288' -i -X GET \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -13060,7 +13060,7 @@

7.6.29. User checks sechub job state

-
{"jobUUID":"94257edd-d370-4b5e-ae56-be337332a176","owner":"CREATOR1","created":"","started":"2024-12-16T09:32:09.106814133","ended":"2024-12-16T09:47:09.106840382","state":"ENDED","result":"OK","trafficLight":"GREEN"}
+
{"jobUUID":"2879e71b-6bf6-44d1-9b69-e60c3b080288","owner":"CREATOR1","created":"","started":"2024-12-18T14:05:29.794678032","ended":"2024-12-18T14:20:29.794707817","state":"ENDED","result":"OK","trafficLight":"GREEN"}
@@ -13135,7 +13135,7 @@
7.6.30.1. JSON variant
-
$ curl 'https://sechub.example.com/api/project/project1/report/c8501a95-0cc8-4557-8b51-707a2525fba5' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/report/bdcf655e-5c21-436e-978b-9e217be8d322' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -H 'Accept: application/json'
@@ -13207,7 +13207,7 @@
7.6.30.2. HTML variant
-
$ curl 'https://sechub.example.com/api/project/project1/report/d578ad2b-701a-427a-98bf-584eca63ddd4' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/report/5d0352c5-4779-4d15-ab8e-8da21d57d398' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -H 'Accept: application/xhtml+xml'
@@ -13835,7 +13835,7 @@

7.6.34. User uploads binaries

-
$ curl 'https://sechub.example.com/api/project/project1/job/66f458b3-4bca-4912-91bb-1b543f7f59bb/binaries' -i -X POST \
+
$ curl 'https://sechub.example.com/api/project/project1/job/9b86d0ea-f044-4663-86fc-a0c59e2664a8/binaries' -i -X POST \
     -H 'Content-Type: multipart/form-data;charset=UTF-8' \
     -H 'x-file-size: 10240' \
     -F 'file=test1.txt                                                                                           0000664 0001750 0001750 00000000000 13353454574 012170  0                                                                                                    ustar   albert                          albert                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ' \
@@ -13916,7 +13916,7 @@ 

7.6.35. User downloads job rep

-
$ curl 'https://sechub.example.com/api/project/project1/report/spdx/ecd4b59d-dfd9-40d8-9bd4-99eb7d7ebe1b' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/report/spdx/57d1be13-f92a-4159-9ea8-56d601ed73d3' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -H 'Accept: application/json'
@@ -14566,7 +14566,7 @@

7.6.42. Admin lists all running jobs

-
[{"jobUUID":"cd038e6e-0739-4927-a5d1-bea16c7da7ad","projectId":"project-name","owner":"owner-userid","status":"RUNNING","since":"2024-12-16T09:47:16.328842006"}]
+
[{"jobUUID":"12ae7889-fd46-44c0-a6f0-3da719174376","projectId":"project-name","owner":"owner-userid","status":"RUNNING","since":"2024-12-18T14:20:36.657777563"}]
@@ -14650,7 +14650,7 @@

7.6.43. Admin cancels a job

-
$ curl 'https://sechub.example.com/api/admin/jobs/cancel/58085524-bc03-41ef-b579-2f218d0584b7' -i -u 'user:secret' -X POST \
+
$ curl 'https://sechub.example.com/api/admin/jobs/cancel/51a0803b-519f-4ff5-914d-2de214e3c8ab' -i -u 'user:secret' -X POST \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -14739,7 +14739,7 @@

7.6.44. Admin restarts a job

-
$ curl 'https://sechub.example.com/api/admin/jobs/restart/534eb131-7ded-407f-90b9-37dac8f18889' -i -u 'user:secret' -X POST \
+
$ curl 'https://sechub.example.com/api/admin/jobs/restart/411bf48a-4b38-4de0-a8fc-094e90c1071b' -i -u 'user:secret' -X POST \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -14828,7 +14828,7 @@

7.6.45. Admin restarts a job (hard)

-
$ curl 'https://sechub.example.com/api/admin/jobs/restart-hard/bdd8be31-2fa5-423e-a036-c46dacc1e30b' -i -u 'user:secret' -X POST \
+
$ curl 'https://sechub.example.com/api/admin/jobs/restart-hard/8d3f64db-a0b1-49ce-aad7-ec0c00eccd21' -i -u 'user:secret' -X POST \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -15361,7 +15361,7 @@

7.6.50. Admin creates an execut
-
3d0050e3-7eb4-491d-adfe-719f68bc9444
+
330dec38-f69a-48a9-85ac-e05fd3bc5835
@@ -15445,7 +15445,7 @@

7.6.51. Admin deletes executor con
-
$ curl 'https://sechub.example.com/api/admin/config/executor/2d8da231-bba1-43ed-afd0-907ac38e6030' -i -u 'user:secret' -X DELETE \
+
$ curl 'https://sechub.example.com/api/admin/config/executor/797b8c7a-d678-47ee-a82b-3d4c3bd9e298' -i -u 'user:secret' -X DELETE \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -15560,7 +15560,7 @@

7.6.52. Admin fetches executo
-
{"executorConfigurations":[{"uuid":"f5b58d54-0dab-49a6-9ac4-bd52707de4e3","name":"example configuration","enabled":true}],"type":"executorConfigurationList"}
+
{"executorConfigurations":[{"uuid":"b069a976-7615-483b-ba01-228c9f439586","name":"example configuration","enabled":true}],"type":"executorConfigurationList"}
@@ -15713,7 +15713,7 @@

7.6.53. Admin fetches executor con
-
$ curl 'https://sechub.example.com/api/admin/config/executor/87d60c1f-6f4c-4926-b9f3-d6aea781a4b0' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/admin/config/executor/0fa0f267-bcda-4af5-8718-2a21f5401c7e' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -15722,7 +15722,7 @@

7.6.53. Admin fetches executor con
-
{"uuid":"87d60c1f-6f4c-4926-b9f3-d6aea781a4b0","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value"}]},"executorVersion":1,"enabled":false}
+
{"uuid":"0fa0f267-bcda-4af5-8718-2a21f5401c7e","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value"}]},"executorVersion":1,"enabled":false}
@@ -15870,7 +15870,7 @@

7.6.54. Admin updates execut
-
$ curl 'https://sechub.example.com/api/admin/config/executor/494b626d-db67-4780-9bb0-4058271f085e' -i -u 'user:secret' -X PUT \
+
$ curl 'https://sechub.example.com/api/admin/config/executor/8eef81fa-6d9b-466f-91af-8dd5f484032c' -i -u 'user:secret' -X PUT \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -d '{"name":"New name","productIdentifier":"PDS_CODESCAN","executorVersion":1,"enabled":false,"setup":{"baseURL":"https://productNew.example.com","credentials":{"user":"env:EXAMPLE_NEW_USENAME","password":"env:EXAMPLE_NEW_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value but changed. Remark: the other parameter (example.key2) has been removed by this call"}]}}'
@@ -16214,7 +16214,7 @@

7.6.57. Admin updates execution profile
$ curl 'https://sechub.example.com/api/admin/config/execution/profile/existing-profile-1' -i -u 'user:secret' -X PUT \
     -H 'Content-Type: application/json;charset=UTF-8' \
-    -d '{"description":"changed description","configurations":[{"uuid":"a0c3fb85-6b87-4e3a-b17b-fff9bb71ae47","executorVersion":0,"enabled":false,"setup":{"credentials":{},"jobParameters":[]}}],"enabled":true}'
+ -d '{"description":"changed description","configurations":[{"uuid":"5dce0528-5a02-44f7-91c2-da1ccde4c2bc","executorVersion":0,"enabled":false,"setup":{"credentials":{},"jobParameters":[]}}],"enabled":true}'

@@ -16370,7 +16370,7 @@

7.6.58. Admin fetches execution profile

-
{"description":"a description","enabled":true,"configurations":[{"uuid":"248cc1ca-3d8d-4ae0-911c-8f7e44ebb0c7","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value but changed. Remark: the other parameter (example.key2) has been removed by this call"}]},"executorVersion":1,"enabled":false}],"projectIds":["project-1","project-2"]}
+
{"description":"a description","enabled":true,"configurations":[{"uuid":"5208b8bc-ecb3-415d-a084-fbb4c37f1dd8","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value but changed. Remark: the other parameter (example.key2) has been removed by this call"}]},"executorVersion":1,"enabled":false}],"projectIds":["project-1","project-2"]}
@@ -16886,7 +16886,7 @@

7.6.64. Admin creates or updates a

type

String

-

The template type. Must be be defined when a new template is created. An update will ignore changes of this property because the type is immutable! Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@399aee6c

+

The template type. Must be be defined when a new template is created. An update will ignore changes of this property because the type is immutable! Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@777f10f5

assetId

@@ -17106,7 +17106,7 @@

7.6.66. Admin fetches template

type

String

-

The template type. Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@26fd680f

+

The template type. Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@702d3fb4

id

@@ -18741,7 +18741,7 @@

7.6.83. User lists jobs for project

-
{"page":0,"totalPages":1,"content":[{"jobUUID":"6e34d0b4-f681-4aad-9f4e-fca0cef62464","executedBy":"User1","created":"2024-12-16T09:30:09.304545418","started":"2024-12-16T09:32:09.304575515","ended":"2024-12-16T09:47:09.304588348","executionState":"ENDED","trafficLight":"GREEN","executionResult":"OK","metaData":{"labels":{"stage":"test"}}}]}
+
{"page":0,"totalPages":1,"content":[{"jobUUID":"daead708-fd3d-4eb9-a682-023d81949bce","executedBy":"User1","created":"2024-12-18T14:03:29.990943124","started":"2024-12-18T14:05:29.990996303","ended":"2024-12-18T14:20:29.991009648","executionState":"ENDED","trafficLight":"GREEN","executionResult":"OK","metaData":{"labels":{"stage":"test"}}}]}
@@ -23974,7 +23974,7 @@

13. Glossary

diff --git a/docs/latest/sechub-client.html b/docs/latest/sechub-client.html index 0fe90428a9..1e5aa1525d 100644 --- a/docs/latest/sechub-client.html +++ b/docs/latest/sechub-client.html @@ -531,7 +531,7 @@
@@ -2153,7 +2153,7 @@
5.2.2.3. Run a SecHub + PDS integra diff --git a/docs/latest/sechub-getting-started.html b/docs/latest/sechub-getting-started.html index 92f8395c86..e96d91b95f 100644 --- a/docs/latest/sechub-getting-started.html +++ b/docs/latest/sechub-getting-started.html @@ -531,7 +531,7 @@ @@ -1013,7 +1013,7 @@

5.1.3. VS-Codium / Visual Studio Co diff --git a/docs/latest/sechub-operations.html b/docs/latest/sechub-operations.html index 5d5d6c05a3..6008383ccf 100644 --- a/docs/latest/sechub-operations.html +++ b/docs/latest/sechub-operations.html @@ -531,7 +531,7 @@ @@ -6114,7 +6114,7 @@
2.2.26.2. Code Sc
-
{"jobId":"3cfc0201-70bc-48a2-9cc6-ac75b1e9d9de"}
+
{"jobId":"43037115-9512-49ca-a4c9-8cd854db18f9"}
@@ -6273,7 +6273,7 @@
2.2.26.3. Secret scan variant
-
{"jobId":"70ec76c8-9e13-4f35-9499-055852a59d78"}
+
{"jobId":"e978e13f-c716-4355-a9d4-598eb902362e"}
@@ -6432,7 +6432,7 @@
2.2.26.4. License scan variant
-
{"jobId":"b246d6f8-428f-47bd-9b36-7fa9a568c542"}
+
{"jobId":"b3104bff-5a00-4486-bfc5-627bb42295ad"}
@@ -6586,7 +6586,7 @@
2.2.26.5. Infrastructure s
-
{"jobId":"a524a968-931e-475b-9d11-bc5b721ca93c"}
+
{"jobId":"9c5ee3b5-44bb-43fd-b431-2fb2508272fc"}
@@ -6755,7 +6755,7 @@
2.2.26.6. Web scan anonymou
-
{"jobId":"df3526f2-a442-42a3-affd-c0501ca748c5"}
+
{"jobId":"7e08a4fa-d8e9-47ae-8757-589984fcac5f"}
@@ -6919,7 +6919,7 @@
2.2.26.7. Web sca
-
{"jobId":"7ab6172a-c481-452b-8b84-23c76b401f38"}
+
{"jobId":"644e40da-5f07-43a7-acb7-acf61c662935"}
@@ -7078,7 +7078,7 @@
2.
-
{"jobId":"b020ad3b-58fb-4142-96e1-1e68b360ec19"}
+
{"jobId":"6933bc23-24b8-4806-8d8b-0f30209a53ee"}
@@ -7252,7 +7252,7 @@
2.2.26.9. Web Scan login
-
{"jobId":"746ae9a1-c8a8-4602-a1ff-cb873e7bf6c0"}
+
{"jobId":"3a1e2b09-b280-4841-a84e-2cbef10b8c97"}
@@ -7476,7 +7476,7 @@
2.2.26.10. Web Sc
-
{"jobId":"6548610d-63d3-40dd-adf6-4870cec67c0e"}
+
{"jobId":"8d662bf3-b26f-448d-b280-2e87e5d9c6f3"}
@@ -7640,7 +7640,7 @@
2.2.26.11. Web Scan headers v
-
{"jobId":"071d92c2-6606-4f60-86b2-a57eb2280d4b"}
+
{"jobId":"81cbab4b-9e6e-4bc9-8d78-a0188a1af262"}
@@ -7750,7 +7750,7 @@

2.2.27. User uploads source code

-
$ curl 'https://sechub.example.com/api/project/project1/job/6f5c9b95-958a-43c5-88d8-aa4364f87fc3/sourcecode?checkSum=checkSumValue' -i -X POST \
+
$ curl 'https://sechub.example.com/api/project/project1/job/1e1c0907-6f3f-4615-9758-2916563ba8f2/sourcecode?checkSum=checkSumValue' -i -X POST \
     -H 'Content-Type: multipart/form-data;charset=UTF-8' \
     -F 'file=PK  
       �<M                       test1.txtPK  ?
@@ -7847,7 +7847,7 @@ 

2.2.28. User approves sechub job

-
$ curl 'https://sechub.example.com/api/project/project1/job/4f4c696a-39b0-4315-947b-db7fd0d6f2e4/approve' -i -X PUT \
+
$ curl 'https://sechub.example.com/api/project/project1/job/6738b3a3-56b0-4597-95b2-8f09fb50e64a/approve' -i -X PUT \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -7999,7 +7999,7 @@

2.2.29. User checks sechub job state

-
$ curl 'https://sechub.example.com/api/project/project1/job/94257edd-d370-4b5e-ae56-be337332a176' -i -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/job/2879e71b-6bf6-44d1-9b69-e60c3b080288' -i -X GET \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -8008,7 +8008,7 @@

2.2.29. User checks sechub job state

-
{"jobUUID":"94257edd-d370-4b5e-ae56-be337332a176","owner":"CREATOR1","created":"","started":"2024-12-16T09:32:09.106814133","ended":"2024-12-16T09:47:09.106840382","state":"ENDED","result":"OK","trafficLight":"GREEN"}
+
{"jobUUID":"2879e71b-6bf6-44d1-9b69-e60c3b080288","owner":"CREATOR1","created":"","started":"2024-12-18T14:05:29.794678032","ended":"2024-12-18T14:20:29.794707817","state":"ENDED","result":"OK","trafficLight":"GREEN"}
@@ -8083,7 +8083,7 @@
2.2.30.1. JSON variant
-
$ curl 'https://sechub.example.com/api/project/project1/report/c8501a95-0cc8-4557-8b51-707a2525fba5' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/report/bdcf655e-5c21-436e-978b-9e217be8d322' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -H 'Accept: application/json'
@@ -8155,7 +8155,7 @@
2.2.30.2. HTML variant
-
$ curl 'https://sechub.example.com/api/project/project1/report/d578ad2b-701a-427a-98bf-584eca63ddd4' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/report/5d0352c5-4779-4d15-ab8e-8da21d57d398' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -H 'Accept: application/xhtml+xml'
@@ -8783,7 +8783,7 @@

2.2.34. User uploads binaries

-
$ curl 'https://sechub.example.com/api/project/project1/job/66f458b3-4bca-4912-91bb-1b543f7f59bb/binaries' -i -X POST \
+
$ curl 'https://sechub.example.com/api/project/project1/job/9b86d0ea-f044-4663-86fc-a0c59e2664a8/binaries' -i -X POST \
     -H 'Content-Type: multipart/form-data;charset=UTF-8' \
     -H 'x-file-size: 10240' \
     -F 'file=test1.txt                                                                                           0000664 0001750 0001750 00000000000 13353454574 012170  0                                                                                                    ustar   albert                          albert                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ' \
@@ -8864,7 +8864,7 @@ 

2.2.35. User downloads job rep

-
$ curl 'https://sechub.example.com/api/project/project1/report/spdx/ecd4b59d-dfd9-40d8-9bd4-99eb7d7ebe1b' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/report/spdx/57d1be13-f92a-4159-9ea8-56d601ed73d3' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -H 'Accept: application/json'
@@ -9514,7 +9514,7 @@

2.2.42. Admin lists all running jobs

-
[{"jobUUID":"cd038e6e-0739-4927-a5d1-bea16c7da7ad","projectId":"project-name","owner":"owner-userid","status":"RUNNING","since":"2024-12-16T09:47:16.328842006"}]
+
[{"jobUUID":"12ae7889-fd46-44c0-a6f0-3da719174376","projectId":"project-name","owner":"owner-userid","status":"RUNNING","since":"2024-12-18T14:20:36.657777563"}]
@@ -9598,7 +9598,7 @@

2.2.43. Admin cancels a job

-
$ curl 'https://sechub.example.com/api/admin/jobs/cancel/58085524-bc03-41ef-b579-2f218d0584b7' -i -u 'user:secret' -X POST \
+
$ curl 'https://sechub.example.com/api/admin/jobs/cancel/51a0803b-519f-4ff5-914d-2de214e3c8ab' -i -u 'user:secret' -X POST \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -9687,7 +9687,7 @@

2.2.44. Admin restarts a job

-
$ curl 'https://sechub.example.com/api/admin/jobs/restart/534eb131-7ded-407f-90b9-37dac8f18889' -i -u 'user:secret' -X POST \
+
$ curl 'https://sechub.example.com/api/admin/jobs/restart/411bf48a-4b38-4de0-a8fc-094e90c1071b' -i -u 'user:secret' -X POST \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -9776,7 +9776,7 @@

2.2.45. Admin restarts a job (hard)

-
$ curl 'https://sechub.example.com/api/admin/jobs/restart-hard/bdd8be31-2fa5-423e-a036-c46dacc1e30b' -i -u 'user:secret' -X POST \
+
$ curl 'https://sechub.example.com/api/admin/jobs/restart-hard/8d3f64db-a0b1-49ce-aad7-ec0c00eccd21' -i -u 'user:secret' -X POST \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -10309,7 +10309,7 @@

2.2.50. Admin creates an execut
-
3d0050e3-7eb4-491d-adfe-719f68bc9444
+
330dec38-f69a-48a9-85ac-e05fd3bc5835
@@ -10393,7 +10393,7 @@

2.2.51. Admin deletes executor con
-
$ curl 'https://sechub.example.com/api/admin/config/executor/2d8da231-bba1-43ed-afd0-907ac38e6030' -i -u 'user:secret' -X DELETE \
+
$ curl 'https://sechub.example.com/api/admin/config/executor/797b8c7a-d678-47ee-a82b-3d4c3bd9e298' -i -u 'user:secret' -X DELETE \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -10508,7 +10508,7 @@

2.2.52. Admin fetches executo
-
{"executorConfigurations":[{"uuid":"f5b58d54-0dab-49a6-9ac4-bd52707de4e3","name":"example configuration","enabled":true}],"type":"executorConfigurationList"}
+
{"executorConfigurations":[{"uuid":"b069a976-7615-483b-ba01-228c9f439586","name":"example configuration","enabled":true}],"type":"executorConfigurationList"}
@@ -10661,7 +10661,7 @@

2.2.53. Admin fetches executor con
-
$ curl 'https://sechub.example.com/api/admin/config/executor/87d60c1f-6f4c-4926-b9f3-d6aea781a4b0' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/admin/config/executor/0fa0f267-bcda-4af5-8718-2a21f5401c7e' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -10670,7 +10670,7 @@

2.2.53. Admin fetches executor con
-
{"uuid":"87d60c1f-6f4c-4926-b9f3-d6aea781a4b0","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value"}]},"executorVersion":1,"enabled":false}
+
{"uuid":"0fa0f267-bcda-4af5-8718-2a21f5401c7e","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value"}]},"executorVersion":1,"enabled":false}
@@ -10818,7 +10818,7 @@

2.2.54. Admin updates execut
-
$ curl 'https://sechub.example.com/api/admin/config/executor/494b626d-db67-4780-9bb0-4058271f085e' -i -u 'user:secret' -X PUT \
+
$ curl 'https://sechub.example.com/api/admin/config/executor/8eef81fa-6d9b-466f-91af-8dd5f484032c' -i -u 'user:secret' -X PUT \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -d '{"name":"New name","productIdentifier":"PDS_CODESCAN","executorVersion":1,"enabled":false,"setup":{"baseURL":"https://productNew.example.com","credentials":{"user":"env:EXAMPLE_NEW_USENAME","password":"env:EXAMPLE_NEW_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value but changed. Remark: the other parameter (example.key2) has been removed by this call"}]}}'
@@ -11162,7 +11162,7 @@

2.2.57. Admin updates execution profile
$ curl 'https://sechub.example.com/api/admin/config/execution/profile/existing-profile-1' -i -u 'user:secret' -X PUT \
     -H 'Content-Type: application/json;charset=UTF-8' \
-    -d '{"description":"changed description","configurations":[{"uuid":"a0c3fb85-6b87-4e3a-b17b-fff9bb71ae47","executorVersion":0,"enabled":false,"setup":{"credentials":{},"jobParameters":[]}}],"enabled":true}'
+ -d '{"description":"changed description","configurations":[{"uuid":"5dce0528-5a02-44f7-91c2-da1ccde4c2bc","executorVersion":0,"enabled":false,"setup":{"credentials":{},"jobParameters":[]}}],"enabled":true}'

@@ -11318,7 +11318,7 @@

2.2.58. Admin fetches execution profile

-
{"description":"a description","enabled":true,"configurations":[{"uuid":"248cc1ca-3d8d-4ae0-911c-8f7e44ebb0c7","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value but changed. Remark: the other parameter (example.key2) has been removed by this call"}]},"executorVersion":1,"enabled":false}],"projectIds":["project-1","project-2"]}
+
{"description":"a description","enabled":true,"configurations":[{"uuid":"5208b8bc-ecb3-415d-a084-fbb4c37f1dd8","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value but changed. Remark: the other parameter (example.key2) has been removed by this call"}]},"executorVersion":1,"enabled":false}],"projectIds":["project-1","project-2"]}
@@ -11834,7 +11834,7 @@

2.2.64. Admin creates or updates a

type

String

-

The template type. Must be be defined when a new template is created. An update will ignore changes of this property because the type is immutable! Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@399aee6c

+

The template type. Must be be defined when a new template is created. An update will ignore changes of this property because the type is immutable! Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@777f10f5

assetId

@@ -12054,7 +12054,7 @@

2.2.66. Admin fetches template

type

String

-

The template type. Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@26fd680f

+

The template type. Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@702d3fb4

id

@@ -13689,7 +13689,7 @@

2.2.83. User lists jobs for project

-
{"page":0,"totalPages":1,"content":[{"jobUUID":"6e34d0b4-f681-4aad-9f4e-fca0cef62464","executedBy":"User1","created":"2024-12-16T09:30:09.304545418","started":"2024-12-16T09:32:09.304575515","ended":"2024-12-16T09:47:09.304588348","executionState":"ENDED","trafficLight":"GREEN","executionResult":"OK","metaData":{"labels":{"stage":"test"}}}]}
+
{"page":0,"totalPages":1,"content":[{"jobUUID":"daead708-fd3d-4eb9-a682-023d81949bce","executedBy":"User1","created":"2024-12-18T14:03:29.990943124","started":"2024-12-18T14:05:29.990996303","ended":"2024-12-18T14:20:29.991009648","executionState":"ENDED","trafficLight":"GREEN","executionResult":"OK","metaData":{"labels":{"stage":"test"}}}]}
@@ -20995,7 +20995,7 @@
4.1.94.62. Message USER_SIG diff --git a/docs/latest/sechub-techdoc.html b/docs/latest/sechub-techdoc.html index afd6efd884..4218a7cdc8 100644 --- a/docs/latest/sechub-techdoc.html +++ b/docs/latest/sechub-techdoc.html @@ -531,7 +531,7 @@ @@ -20567,7 +20567,7 @@
12.1.26.1. Code Scan variant
-
{"jobId":"605e73d7-93c0-40d2-8dcf-5f6f4f509896"}
+
{"jobId":"61c45d37-8248-447a-bde6-32959701f733"}
@@ -20746,7 +20746,7 @@
12.1.26.2. Code S
-
{"jobId":"3cfc0201-70bc-48a2-9cc6-ac75b1e9d9de"}
+
{"jobId":"43037115-9512-49ca-a4c9-8cd854db18f9"}
@@ -20905,7 +20905,7 @@
12.1.26.3. Secret scan variant
-
{"jobId":"70ec76c8-9e13-4f35-9499-055852a59d78"}
+
{"jobId":"e978e13f-c716-4355-a9d4-598eb902362e"}
@@ -21064,7 +21064,7 @@
12.1.26.4. License scan variant
-
{"jobId":"b246d6f8-428f-47bd-9b36-7fa9a568c542"}
+
{"jobId":"b3104bff-5a00-4486-bfc5-627bb42295ad"}
@@ -21218,7 +21218,7 @@
12.1.26.5. Infrastructure
-
{"jobId":"a524a968-931e-475b-9d11-bc5b721ca93c"}
+
{"jobId":"9c5ee3b5-44bb-43fd-b431-2fb2508272fc"}
@@ -21387,7 +21387,7 @@
12.1.26.6. Web scan anonymo
-
{"jobId":"df3526f2-a442-42a3-affd-c0501ca748c5"}
+
{"jobId":"7e08a4fa-d8e9-47ae-8757-589984fcac5f"}
@@ -21551,7 +21551,7 @@
12.1.26.7. Web sc
-
{"jobId":"7ab6172a-c481-452b-8b84-23c76b401f38"}
+
{"jobId":"644e40da-5f07-43a7-acb7-acf61c662935"}
@@ -21710,7 +21710,7 @@
12
-
{"jobId":"b020ad3b-58fb-4142-96e1-1e68b360ec19"}
+
{"jobId":"6933bc23-24b8-4806-8d8b-0f30209a53ee"}
@@ -21884,7 +21884,7 @@
12.1.26.9. Web Scan login
-
{"jobId":"746ae9a1-c8a8-4602-a1ff-cb873e7bf6c0"}
+
{"jobId":"3a1e2b09-b280-4841-a84e-2cbef10b8c97"}
@@ -22108,7 +22108,7 @@
12.1.26.10. Web S
-
{"jobId":"6548610d-63d3-40dd-adf6-4870cec67c0e"}
+
{"jobId":"8d662bf3-b26f-448d-b280-2e87e5d9c6f3"}
@@ -22272,7 +22272,7 @@
12.1.26.11. Web Scan headers
-
{"jobId":"071d92c2-6606-4f60-86b2-a57eb2280d4b"}
+
{"jobId":"81cbab4b-9e6e-4bc9-8d78-a0188a1af262"}
@@ -22382,7 +22382,7 @@

12.1.27. User uploads source code

-
$ curl 'https://sechub.example.com/api/project/project1/job/6f5c9b95-958a-43c5-88d8-aa4364f87fc3/sourcecode?checkSum=checkSumValue' -i -X POST \
+
$ curl 'https://sechub.example.com/api/project/project1/job/1e1c0907-6f3f-4615-9758-2916563ba8f2/sourcecode?checkSum=checkSumValue' -i -X POST \
     -H 'Content-Type: multipart/form-data;charset=UTF-8' \
     -F 'file=PK  
       �<M                       test1.txtPK  ?
@@ -22479,7 +22479,7 @@ 

12.1.28. User approves sechub job

-
$ curl 'https://sechub.example.com/api/project/project1/job/4f4c696a-39b0-4315-947b-db7fd0d6f2e4/approve' -i -X PUT \
+
$ curl 'https://sechub.example.com/api/project/project1/job/6738b3a3-56b0-4597-95b2-8f09fb50e64a/approve' -i -X PUT \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -22631,7 +22631,7 @@

12.1.29. User checks sechub job state

-
$ curl 'https://sechub.example.com/api/project/project1/job/94257edd-d370-4b5e-ae56-be337332a176' -i -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/job/2879e71b-6bf6-44d1-9b69-e60c3b080288' -i -X GET \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -22640,7 +22640,7 @@

12.1.29. User checks sechub job state

-
{"jobUUID":"94257edd-d370-4b5e-ae56-be337332a176","owner":"CREATOR1","created":"","started":"2024-12-16T09:32:09.106814133","ended":"2024-12-16T09:47:09.106840382","state":"ENDED","result":"OK","trafficLight":"GREEN"}
+
{"jobUUID":"2879e71b-6bf6-44d1-9b69-e60c3b080288","owner":"CREATOR1","created":"","started":"2024-12-18T14:05:29.794678032","ended":"2024-12-18T14:20:29.794707817","state":"ENDED","result":"OK","trafficLight":"GREEN"}
@@ -22715,7 +22715,7 @@
12.1.30.1. JSON variant
-
$ curl 'https://sechub.example.com/api/project/project1/report/c8501a95-0cc8-4557-8b51-707a2525fba5' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/report/bdcf655e-5c21-436e-978b-9e217be8d322' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -H 'Accept: application/json'
@@ -22787,7 +22787,7 @@
12.1.30.2. HTML variant
-
$ curl 'https://sechub.example.com/api/project/project1/report/d578ad2b-701a-427a-98bf-584eca63ddd4' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/report/5d0352c5-4779-4d15-ab8e-8da21d57d398' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -H 'Accept: application/xhtml+xml'
@@ -23415,7 +23415,7 @@

12.1.34. User uploads binaries

-
$ curl 'https://sechub.example.com/api/project/project1/job/66f458b3-4bca-4912-91bb-1b543f7f59bb/binaries' -i -X POST \
+
$ curl 'https://sechub.example.com/api/project/project1/job/9b86d0ea-f044-4663-86fc-a0c59e2664a8/binaries' -i -X POST \
     -H 'Content-Type: multipart/form-data;charset=UTF-8' \
     -H 'x-file-size: 10240' \
     -F 'file=test1.txt                                                                                           0000664 0001750 0001750 00000000000 13353454574 012170  0                                                                                                    ustar   albert                          albert                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ' \
@@ -23496,7 +23496,7 @@ 

12.1.35. User downloads job re

-
$ curl 'https://sechub.example.com/api/project/project1/report/spdx/ecd4b59d-dfd9-40d8-9bd4-99eb7d7ebe1b' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/project/project1/report/spdx/57d1be13-f92a-4159-9ea8-56d601ed73d3' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -H 'Accept: application/json'
@@ -24146,7 +24146,7 @@

12.1.42. Admin lists all running jobs

-
[{"jobUUID":"cd038e6e-0739-4927-a5d1-bea16c7da7ad","projectId":"project-name","owner":"owner-userid","status":"RUNNING","since":"2024-12-16T09:47:16.328842006"}]
+
[{"jobUUID":"12ae7889-fd46-44c0-a6f0-3da719174376","projectId":"project-name","owner":"owner-userid","status":"RUNNING","since":"2024-12-18T14:20:36.657777563"}]
@@ -24230,7 +24230,7 @@

12.1.43. Admin cancels a job

-
$ curl 'https://sechub.example.com/api/admin/jobs/cancel/58085524-bc03-41ef-b579-2f218d0584b7' -i -u 'user:secret' -X POST \
+
$ curl 'https://sechub.example.com/api/admin/jobs/cancel/51a0803b-519f-4ff5-914d-2de214e3c8ab' -i -u 'user:secret' -X POST \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -24319,7 +24319,7 @@

12.1.44. Admin restarts a job

-
$ curl 'https://sechub.example.com/api/admin/jobs/restart/534eb131-7ded-407f-90b9-37dac8f18889' -i -u 'user:secret' -X POST \
+
$ curl 'https://sechub.example.com/api/admin/jobs/restart/411bf48a-4b38-4de0-a8fc-094e90c1071b' -i -u 'user:secret' -X POST \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -24408,7 +24408,7 @@

12.1.45. Admin restarts a job (hard)

-
$ curl 'https://sechub.example.com/api/admin/jobs/restart-hard/bdd8be31-2fa5-423e-a036-c46dacc1e30b' -i -u 'user:secret' -X POST \
+
$ curl 'https://sechub.example.com/api/admin/jobs/restart-hard/8d3f64db-a0b1-49ce-aad7-ec0c00eccd21' -i -u 'user:secret' -X POST \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -24941,7 +24941,7 @@

12.1.50. Admin creates an execu
-
3d0050e3-7eb4-491d-adfe-719f68bc9444
+
330dec38-f69a-48a9-85ac-e05fd3bc5835
@@ -25025,7 +25025,7 @@

12.1.51. Admin deletes executor co
-
$ curl 'https://sechub.example.com/api/admin/config/executor/2d8da231-bba1-43ed-afd0-907ac38e6030' -i -u 'user:secret' -X DELETE \
+
$ curl 'https://sechub.example.com/api/admin/config/executor/797b8c7a-d678-47ee-a82b-3d4c3bd9e298' -i -u 'user:secret' -X DELETE \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -25140,7 +25140,7 @@

12.1.52. Admin fetches execut
-
{"executorConfigurations":[{"uuid":"f5b58d54-0dab-49a6-9ac4-bd52707de4e3","name":"example configuration","enabled":true}],"type":"executorConfigurationList"}
+
{"executorConfigurations":[{"uuid":"b069a976-7615-483b-ba01-228c9f439586","name":"example configuration","enabled":true}],"type":"executorConfigurationList"}
@@ -25293,7 +25293,7 @@

12.1.53. Admin fetches executor co
-
$ curl 'https://sechub.example.com/api/admin/config/executor/87d60c1f-6f4c-4926-b9f3-d6aea781a4b0' -i -u 'user:secret' -X GET \
+
$ curl 'https://sechub.example.com/api/admin/config/executor/0fa0f267-bcda-4af5-8718-2a21f5401c7e' -i -u 'user:secret' -X GET \
     -H 'Content-Type: application/json;charset=UTF-8'
@@ -25302,7 +25302,7 @@

12.1.53. Admin fetches executor co
-
{"uuid":"87d60c1f-6f4c-4926-b9f3-d6aea781a4b0","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value"}]},"executorVersion":1,"enabled":false}
+
{"uuid":"0fa0f267-bcda-4af5-8718-2a21f5401c7e","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value"}]},"executorVersion":1,"enabled":false}
@@ -25450,7 +25450,7 @@

12.1.54. Admin updates execu
-
$ curl 'https://sechub.example.com/api/admin/config/executor/494b626d-db67-4780-9bb0-4058271f085e' -i -u 'user:secret' -X PUT \
+
$ curl 'https://sechub.example.com/api/admin/config/executor/8eef81fa-6d9b-466f-91af-8dd5f484032c' -i -u 'user:secret' -X PUT \
     -H 'Content-Type: application/json;charset=UTF-8' \
     -d '{"name":"New name","productIdentifier":"PDS_CODESCAN","executorVersion":1,"enabled":false,"setup":{"baseURL":"https://productNew.example.com","credentials":{"user":"env:EXAMPLE_NEW_USENAME","password":"env:EXAMPLE_NEW_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value but changed. Remark: the other parameter (example.key2) has been removed by this call"}]}}'
@@ -25794,7 +25794,7 @@

12.1.57. Admin updates execution profil
$ curl 'https://sechub.example.com/api/admin/config/execution/profile/existing-profile-1' -i -u 'user:secret' -X PUT \
     -H 'Content-Type: application/json;charset=UTF-8' \
-    -d '{"description":"changed description","configurations":[{"uuid":"a0c3fb85-6b87-4e3a-b17b-fff9bb71ae47","executorVersion":0,"enabled":false,"setup":{"credentials":{},"jobParameters":[]}}],"enabled":true}'
+ -d '{"description":"changed description","configurations":[{"uuid":"5dce0528-5a02-44f7-91c2-da1ccde4c2bc","executorVersion":0,"enabled":false,"setup":{"credentials":{},"jobParameters":[]}}],"enabled":true}'

@@ -25950,7 +25950,7 @@

12.1.58. Admin fetches execution profil

-
{"description":"a description","enabled":true,"configurations":[{"uuid":"248cc1ca-3d8d-4ae0-911c-8f7e44ebb0c7","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value but changed. Remark: the other parameter (example.key2) has been removed by this call"}]},"executorVersion":1,"enabled":false}],"projectIds":["project-1","project-2"]}
+
{"description":"a description","enabled":true,"configurations":[{"uuid":"5208b8bc-ecb3-415d-a084-fbb4c37f1dd8","name":"New name","productIdentifier":"PDS_CODESCAN","setup":{"baseURL":"https://product.example.com","credentials":{"user":"env:EXAMPLE_USENAME","password":"env:EXAMPLE_PASSWORD"},"jobParameters":[{"key":"example.key1","value":"A value but changed. Remark: the other parameter (example.key2) has been removed by this call"}]},"executorVersion":1,"enabled":false}],"projectIds":["project-1","project-2"]}
@@ -26466,7 +26466,7 @@

12.1.64. Admin creates or updates a

type

String

-

The template type. Must be be defined when a new template is created. An update will ignore changes of this property because the type is immutable! Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@399aee6c

+

The template type. Must be be defined when a new template is created. An update will ignore changes of this property because the type is immutable! Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@777f10f5

assetId

@@ -26686,7 +26686,7 @@

12.1.66. Admin fetches template

type

String

-

The template type. Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@26fd680f

+

The template type. Currently supported types are: [Lcom.mercedesbenz.sechub.commons.model.template.TemplateType;@702d3fb4

id

@@ -28321,7 +28321,7 @@

12.1.83. User lists jobs for project

-
{"page":0,"totalPages":1,"content":[{"jobUUID":"6e34d0b4-f681-4aad-9f4e-fca0cef62464","executedBy":"User1","created":"2024-12-16T09:30:09.304545418","started":"2024-12-16T09:32:09.304575515","ended":"2024-12-16T09:47:09.304588348","executionState":"ENDED","trafficLight":"GREEN","executionResult":"OK","metaData":{"labels":{"stage":"test"}}}]}
+
{"page":0,"totalPages":1,"content":[{"jobUUID":"daead708-fd3d-4eb9-a682-023d81949bce","executedBy":"User1","created":"2024-12-18T14:03:29.990943124","started":"2024-12-18T14:05:29.990996303","ended":"2024-12-18T14:20:29.991009648","executionState":"ENDED","trafficLight":"GREEN","executionResult":"OK","metaData":{"labels":{"stage":"test"}}}]}
@@ -30166,7 +30166,7 @@
16.5.2.2.3. Profiles
diff --git a/docs/latest/sechub-tutorials.html b/docs/latest/sechub-tutorials.html index f3719da42f..6a09b0e4c7 100644 --- a/docs/latest/sechub-tutorials.html +++ b/docs/latest/sechub-tutorials.html @@ -531,7 +531,7 @@