diff --git a/spinifex/services/spinifexui/frontend/.npmrc b/spinifex/services/spinifexui/frontend/.npmrc deleted file mode 100644 index 9abe8a6cc..000000000 --- a/spinifex/services/spinifexui/frontend/.npmrc +++ /dev/null @@ -1 +0,0 @@ -minimum-release-time=3d diff --git a/spinifex/services/spinifexui/frontend/dist/assets/QueryClientProvider.js b/spinifex/services/spinifexui/frontend/dist/assets/QueryClientProvider.js index 1502b03c2..3de9e2978 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/QueryClientProvider.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/QueryClientProvider.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";var r=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},i={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},a=new class{#e=i;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}};function o(e){setTimeout(e,0)}var s=typeof window>`u`||`Deno`in globalThis;function c(){}function l(e,t){return typeof e==`function`?e(t):e}function u(e){return typeof e==`number`&&e>=0&&e!==1/0}function d(e,t){return Math.max(e+(t||0)-Date.now(),0)}function f(e,t){return typeof e==`function`?e(t):e}function p(e,t){return typeof e==`function`?e(t):e}function m(e,t){let{type:n=`all`,exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==g(o,t.options))return!1}else if(!v(t.queryKey,o))return!1}if(n!==`all`){let e=t.isActive();if(n===`active`&&!e||n===`inactive`&&e)return!1}return!(typeof s==`boolean`&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function h(e,t){let{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(_(t.options.mutationKey)!==_(a))return!1}else if(!v(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function g(e,t){return(t?.queryKeyHashFn||_)(e)}function _(e){return JSON.stringify(e,(e,t)=>C(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function v(e,t){return e===t?!0:typeof e==typeof t&&e&&t&&typeof e==`object`&&typeof t==`object`?Object.keys(t).every(n=>v(e[n],t[n])):!1}var y=Object.prototype.hasOwnProperty;function b(e,t,n=0){if(e===t)return e;if(n>500)return t;let r=S(e)&&S(t);if(!r&&!(C(e)&&C(t)))return t;let i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?Array(o):{},c=0;for(let l=0;l{a.setTimeout(t,e)})}function E(e,t,n){return typeof n.structuralSharing==`function`?n.structuralSharing(e,t):n.structuralSharing===!1?t:b(e,t)}function D(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function O(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var k=Symbol();function A(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===k?()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function j(e,t){return typeof e==`function`?e(...t):!!e}function M(e,t,n){let r=!1,i;return Object.defineProperty(e,`signal`,{enumerable:!0,get:()=>(i??=t(),r?i:(r=!0,i.aborted?n():i.addEventListener(`abort`,n,{once:!0}),i))}),e}var N=new class extends r{#e;#t;#n;constructor(){super(),this.#n=e=>{if(!s&&window.addEventListener){let t=()=>e();return window.addEventListener(`visibilitychange`,t,!1),()=>{window.removeEventListener(`visibilitychange`,t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{typeof e==`boolean`?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e==`boolean`?this.#e:globalThis.document?.visibilityState!==`hidden`}};function P(){let e,t,n=new Promise((n,r)=>{e=n,t=r});n.status=`pending`,n.catch(()=>{});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.resolve=t=>{r({status:`fulfilled`,value:t}),e(t)},n.reject=e=>{r({status:`rejected`,reason:e}),t(e)},n}var F=o;function I(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=F,a=r=>{t?e.push(r):i(()=>{n(r)})},o=()=>{let t=e;e=[],t.length&&i(()=>{r(()=>{t.forEach(e=>{n(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||o()}return n},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}var L=I(),R=new class extends r{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(!s&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener(`online`,t,!1),window.addEventListener(`offline`,n,!1),()=>{window.removeEventListener(`online`,t),window.removeEventListener(`offline`,n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}};function z(e){return Math.min(1e3*2**e,3e4)}function B(e){return(e??`online`)===`online`?R.isOnline():!0}var V=class extends Error{constructor(e){super(`CancelledError`),this.revert=e?.revert,this.silent=e?.silent}};function H(e){let t=!1,n=0,r,i=P(),a=()=>i.status!==`pending`,o=t=>{if(!a()){let n=new V(t);p(n),e.onCancel?.(n)}},c=()=>{t=!0},l=()=>{t=!1},u=()=>N.isFocused()&&(e.networkMode===`always`||R.isOnline())&&e.canRun(),d=()=>B(e.networkMode)&&e.canRun(),f=e=>{a()||(r?.(),i.resolve(e))},p=e=>{a()||(r?.(),i.reject(e))},m=()=>new Promise(t=>{r=e=>{(a()||u())&&t(e)},e.onPause?.()}).then(()=>{r=void 0,a()||e.onContinue?.()}),h=()=>{if(a())return;let r,i=n===0?e.initialPromise:void 0;try{r=i??e.fn()}catch(e){r=Promise.reject(e)}Promise.resolve(r).then(f).catch(r=>{if(a())return;let i=e.retry??(s?0:3),o=e.retryDelay??z,c=typeof o==`function`?o(n,r):o,l=i===!0||typeof i==`number`&&nu()?void 0:m()).then(()=>{t?p(r):h()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(r?.(),i),cancelRetry:c,continueRetry:l,canStart:d,start:()=>(d()?h():m().then(h),i)}}var U=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),u(this.gcTime)&&(this.#e=a.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(s?1/0:300*1e3))}clearGcTimeout(){this.#e&&=(a.clearTimeout(this.#e),void 0)}},W=e(n(),1),G=t(),K=W.createContext(void 0),q=e=>{let t=W.useContext(K);if(e)return e;if(!t)throw Error(`No QueryClient set, use QueryClientProvider to set one`);return t},J=({client:e,children:t})=>(W.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,G.jsx)(K.Provider,{value:e,children:t}));export{d as A,v as C,x as D,f as E,r as M,j as O,c as S,p as T,g as _,B as a,h as b,L as c,M as d,D as f,_ as g,l as h,V as i,a as j,k,P as l,A as m,q as n,H as o,O as p,U as r,R as s,J as t,N as u,s as v,E as w,m as x,u as y}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";var r=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},i=new class extends r{#e;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e();return window.addEventListener(`visibilitychange`,t,!1),()=>{window.removeEventListener(`visibilitychange`,t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{typeof e==`boolean`?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e==`boolean`?this.#e:globalThis.document?.visibilityState!==`hidden`}},a={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},o=new class{#e=a;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}};function s(e){setTimeout(e,0)}var c=typeof window>`u`||`Deno`in globalThis;function l(){}function u(e,t){return typeof e==`function`?e(t):e}function d(e){return typeof e==`number`&&e>=0&&e!==1/0}function f(e,t){return Math.max(e+(t||0)-Date.now(),0)}function p(e,t){return typeof e==`function`?e(t):e}function m(e,t){return typeof e==`function`?e(t):e}function h(e,t){let{type:n=`all`,exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==_(o,t.options))return!1}else if(!y(t.queryKey,o))return!1}if(n!==`all`){let e=t.isActive();if(n===`active`&&!e||n===`inactive`&&e)return!1}return!(typeof s==`boolean`&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function g(e,t){let{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(v(t.options.mutationKey)!==v(a))return!1}else if(!y(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function _(e,t){return(t?.queryKeyHashFn||v)(e)}function v(e){return JSON.stringify(e,(e,t)=>w(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function y(e,t){return e===t?!0:typeof e==typeof t&&e&&t&&typeof e==`object`&&typeof t==`object`?Object.keys(t).every(n=>y(e[n],t[n])):!1}var b=Object.prototype.hasOwnProperty;function x(e,t,n=0){if(e===t)return e;if(n>500)return t;let r=C(e)&&C(t);if(!r&&!(w(e)&&w(t)))return t;let i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?Array(o):{},c=0;for(let l=0;l{o.setTimeout(t,e)})}function D(e,t,n){return typeof n.structuralSharing==`function`?n.structuralSharing(e,t):n.structuralSharing===!1?t:x(e,t)}function O(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function k(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var A=Symbol();function j(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===A?()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function M(e,t){return typeof e==`function`?e(...t):!!e}function N(e,t,n){let r=!1,i;return Object.defineProperty(e,`signal`,{enumerable:!0,get:()=>(i??=t(),r?i:(r=!0,i.aborted?n():i.addEventListener(`abort`,n,{once:!0}),i))}),e}var P=(()=>{let e=()=>c;return{isServer(){return e()},setIsServer(t){e=t}}})();function F(){let e,t,n=new Promise((n,r)=>{e=n,t=r});n.status=`pending`,n.catch(()=>{});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.resolve=t=>{r({status:`fulfilled`,value:t}),e(t)},n.reject=e=>{r({status:`rejected`,reason:e}),t(e)},n}var I=s;function L(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=I,a=r=>{t?e.push(r):i(()=>{n(r)})},o=()=>{let t=e;e=[],t.length&&i(()=>{r(()=>{t.forEach(e=>{n(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||o()}return n},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}var R=L(),z=new class extends r{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener(`online`,t,!1),window.addEventListener(`offline`,n,!1),()=>{window.removeEventListener(`online`,t),window.removeEventListener(`offline`,n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}};function B(e){return Math.min(1e3*2**e,3e4)}function V(e){return(e??`online`)===`online`?z.isOnline():!0}var H=class extends Error{constructor(e){super(`CancelledError`),this.revert=e?.revert,this.silent=e?.silent}};function U(e){let t=!1,n=0,r,a=F(),o=()=>a.status!==`pending`,s=t=>{if(!o()){let n=new H(t);p(n),e.onCancel?.(n)}},c=()=>{t=!0},l=()=>{t=!1},u=()=>i.isFocused()&&(e.networkMode===`always`||z.isOnline())&&e.canRun(),d=()=>V(e.networkMode)&&e.canRun(),f=e=>{o()||(r?.(),a.resolve(e))},p=e=>{o()||(r?.(),a.reject(e))},m=()=>new Promise(t=>{r=e=>{(o()||u())&&t(e)},e.onPause?.()}).then(()=>{r=void 0,o()||e.onContinue?.()}),h=()=>{if(o())return;let r,i=n===0?e.initialPromise:void 0;try{r=i??e.fn()}catch(e){r=Promise.reject(e)}Promise.resolve(r).then(f).catch(r=>{if(o())return;let i=e.retry??(P.isServer()?0:3),a=e.retryDelay??B,s=typeof a==`function`?a(n,r):a,c=i===!0||typeof i==`number`&&nu()?void 0:m()).then(()=>{t?p(r):h()})})};return{promise:a,status:()=>a.status,cancel:s,continue:()=>(r?.(),a),cancelRetry:c,continueRetry:l,canStart:d,start:()=>(d()?h():m().then(h),a)}}var W=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),d(this.gcTime)&&(this.#e=o.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(P.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#e&&=(o.clearTimeout(this.#e),void 0)}},G=e(n(),1),K=t(),q=G.createContext(void 0),J=e=>{let t=G.useContext(q);if(e)return e;if(!t)throw Error(`No QueryClient set, use QueryClientProvider to set one`);return t},Y=({client:e,children:t})=>(G.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,K.jsx)(q.Provider,{value:e,children:t}));export{o as A,D as C,M as D,S as E,r as M,A as O,y as S,p as T,_,V as a,h as b,R as c,N as d,O as f,v as g,u as h,H as i,i as j,f as k,F as l,j as m,J as n,U as o,k as p,W as r,z as s,Y as t,P as u,d as v,m as w,l as x,g as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_.js b/spinifex/services/spinifexui/frontend/dist/assets/_.js index 8350e6ee1..5999b701a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./error-banner.js";import{c as i,i as a,r as o,t as s}from"./utils.js";import"./useRouterState.js";import{t as c}from"./link.js";import"./button.js";import{t as l}from"./back-link.js";import{n as u,r as d,t as f}from"./upload-button.js";import"./awsClient.js";import{r as p}from"./s3.js";import{t as m}from"./s32.js";import{d as h}from"./index.js";import"./alert-dialog.js";import"./delete-confirmation-dialog.js";var g=t(),_=e();function v(){let e=(0,g.c)(24),{bucket:t,_splat:v}=h.useParams(),y=o(v||``),{data:b}=n(m(t,y)),x=p(),S;e[0]===b.Contents?S=e[1]:(S=b.Contents||[],e[0]=b.Contents,e[1]=S);let C=S,w;e[2]===b.CommonPrefixes?w=e[3]:(w=b.CommonPrefixes||[],e[2]=b.CommonPrefixes,e[3]=w);let T=w,E=y.split(`/`).filter(Boolean),D=[{name:t,path:`/s3/ls/${t}`},...E.map((e,n)=>({name:e,path:`/s3/ls/${t}/${`${E.slice(0,n+1).join(`/`)}/`}`}))],O=E.length>1?`/s3/ls/${t}/${E.slice(0,-1).join(`/`)}/`:`/s3/ls/${t}`,k;e[4]===O?k=e[5]:(k=(0,_.jsx)(l,{to:O,children:`Back`}),e[4]=O,e[5]=k);let A;e[6]!==t||e[7]!==y||e[8]!==x.isPending||e[9]!==x.mutateAsync?(A=(0,_.jsx)(f,{bucket:t,isPending:x.isPending,onUpload:x.mutateAsync,prefix:y}),e[6]=t,e[7]=y,e[8]=x.isPending,e[9]=x.mutateAsync,e[10]=A):A=e[10];let j;e[11]===x.error?j=e[12]:(j=x.error&&(0,_.jsx)(r,{error:x.error,msg:`Failed to upload object`}),e[11]=x.error,e[12]=j);let M;e[13]!==t||e[14]!==T||e[15]!==y?(M=T.length>0&&(0,_.jsxs)(`div`,{className:`mb-6`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,_.jsx)(`div`,{className:`space-y-2`,children:T.map(e=>e.Prefix?(0,_.jsx)(d,{bucketName:t,folderName:i(a(e.Prefix,y)),fullPrefix:s(e.Prefix,y)},e.Prefix):null)})]}),e[13]=t,e[14]=T,e[15]=y,e[16]=M):M=e[16];let N;e[17]!==t||e[18]!==C||e[19]!==y?(N=C.length>0&&(0,_.jsxs)(`div`,{className:`space-y-2`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),C.map(e=>e.Key?(0,_.jsx)(u,{bucketName:t,displayName:a(e.Key,y),fullKey:s(e.Key,y),object:e},e.Key):null)]}),e[17]=t,e[18]=C,e[19]=y,e[20]=N):N=e[20];let P;return e[21]!==T.length||e[22]!==C.length?(P=C.length===0&&T.length===0&&(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this folder.`}),e[21]=T.length,e[22]=C.length,e[23]=P):P=e[23],(0,_.jsxs)(_.Fragment,{children:[k,(0,_.jsx)(`div`,{className:`mb-6`,children:(0,_.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[(0,_.jsx)(`div`,{className:`flex items-center gap-2 text-sm text-muted-foreground`,children:D.map((e,t)=>(0,_.jsxs)(`div`,{className:`flex items-center gap-2`,children:[t>0&&(0,_.jsx)(`span`,{children:`/`}),t===D.length-1?(0,_.jsx)(`span`,{className:`text-foreground`,children:e.name}):(0,_.jsx)(c,{className:`hover:text-foreground`,to:e.path,children:e.name})]},e.path))}),A]})}),j,M,N,P]})}export{v as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./error-banner.js";import{c as i,i as a,r as o,t as s}from"./utils.js";import"./useStore.js";import{t as c}from"./link.js";import"./button.js";import{t as l}from"./back-link.js";import{n as u,r as d,t as f}from"./upload-button.js";import"./awsClient.js";import{r as p}from"./s3.js";import{t as m}from"./s32.js";import{d as h}from"./index.js";import"./alert-dialog.js";import"./delete-confirmation-dialog.js";var g=t(),_=e();function v(){let e=(0,g.c)(24),{bucket:t,_splat:v}=h.useParams(),y=o(v??``),{data:b}=n(m(t,y)),x=p(),S;e[0]===b.Contents?S=e[1]:(S=b.Contents??[],e[0]=b.Contents,e[1]=S);let C=S,w;e[2]===b.CommonPrefixes?w=e[3]:(w=b.CommonPrefixes??[],e[2]=b.CommonPrefixes,e[3]=w);let T=w,E=y.split(`/`).filter(Boolean),D=[{name:t,path:`/s3/ls/${t}`},...E.map((e,n)=>({name:e,path:`/s3/ls/${t}/${`${E.slice(0,n+1).join(`/`)}/`}`}))],O=E.length>1?`/s3/ls/${t}/${E.slice(0,-1).join(`/`)}/`:`/s3/ls/${t}`,k;e[4]===O?k=e[5]:(k=(0,_.jsx)(l,{to:O,children:`Back`}),e[4]=O,e[5]=k);let A;e[6]!==t||e[7]!==y||e[8]!==x.isPending||e[9]!==x.mutateAsync?(A=(0,_.jsx)(f,{bucket:t,isPending:x.isPending,onUpload:x.mutateAsync,prefix:y}),e[6]=t,e[7]=y,e[8]=x.isPending,e[9]=x.mutateAsync,e[10]=A):A=e[10];let j;e[11]===x.error?j=e[12]:(j=x.error&&(0,_.jsx)(r,{error:x.error,msg:`Failed to upload object`}),e[11]=x.error,e[12]=j);let M;e[13]!==t||e[14]!==T||e[15]!==y?(M=T.length>0&&(0,_.jsxs)(`div`,{className:`mb-6`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,_.jsx)(`div`,{className:`space-y-2`,children:T.map(e=>e.Prefix?(0,_.jsx)(d,{bucketName:t,folderName:i(a(e.Prefix,y)),fullPrefix:s(e.Prefix,y)},e.Prefix):null)})]}),e[13]=t,e[14]=T,e[15]=y,e[16]=M):M=e[16];let N;e[17]!==t||e[18]!==C||e[19]!==y?(N=C.length>0&&(0,_.jsxs)(`div`,{className:`space-y-2`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),C.map(e=>e.Key?(0,_.jsx)(u,{bucketName:t,displayName:a(e.Key,y),fullKey:s(e.Key,y),object:e},e.Key):null)]}),e[17]=t,e[18]=C,e[19]=y,e[20]=N):N=e[20];let P;return e[21]!==T.length||e[22]!==C.length?(P=C.length===0&&T.length===0&&(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this folder.`}),e[21]=T.length,e[22]=C.length,e[23]=P):P=e[23],(0,_.jsxs)(_.Fragment,{children:[k,(0,_.jsx)(`div`,{className:`mb-6`,children:(0,_.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[(0,_.jsx)(`div`,{className:`flex items-center gap-2 text-sm text-muted-foreground`,children:D.map((e,t)=>(0,_.jsxs)(`div`,{className:`flex items-center gap-2`,children:[t>0&&(0,_.jsx)(`span`,{children:`/`}),t===D.length-1?(0,_.jsx)(`span`,{className:`text-foreground`,children:e.name}):(0,_.jsx)(c,{className:`hover:text-foreground`,to:e.path,children:e.name})]},e.path))}),A]})}),j,M,N,P]})}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js b/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js index 6d17e8c05..842634bfc 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./error-banner.js";import{c as i}from"./utils.js";import"./useRouterState.js";import"./button.js";import{t as a}from"./back-link.js";import{n as o,r as s,t as c}from"./upload-button.js";import"./awsClient.js";import{r as l}from"./s3.js";import{t as u}from"./s32.js";import{f as d}from"./index.js";import{t as f}from"./page-heading.js";import"./alert-dialog.js";import"./delete-confirmation-dialog.js";var p=t(),m=e();function h(){let e=(0,p.c)(31),{bucket:t}=d.useParams(),h;e[0]===t?h=e[1]:(h=u(t),e[0]=t,e[1]=h);let{data:g}=n(h),_=l(),v;e[2]===g.Contents?v=e[3]:(v=g.Contents||[],e[2]=g.Contents,e[3]=v);let y=v,b;e[4]===g.CommonPrefixes?b=e[5]:(b=g.CommonPrefixes||[],e[4]=g.CommonPrefixes,e[5]=b);let x=b,S;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,m.jsx)(a,{to:`/s3/ls`,children:`Back to buckets`}),e[6]=S):S=e[6];let C;e[7]!==t||e[8]!==_.isPending||e[9]!==_.mutateAsync?(C=(0,m.jsx)(c,{bucket:t,isPending:_.isPending,onUpload:_.mutateAsync}),e[7]=t,e[8]=_.isPending,e[9]=_.mutateAsync,e[10]=C):C=e[10];let w;e[11]!==t||e[12]!==C?(w=(0,m.jsx)(f,{actions:C,title:t}),e[11]=t,e[12]=C,e[13]=w):w=e[13];let T;e[14]===_.error?T=e[15]:(T=_.error&&(0,m.jsx)(r,{error:_.error,msg:`Failed to upload object`}),e[14]=_.error,e[15]=T);let E;e[16]!==t||e[17]!==x?(E=x.length>0&&(0,m.jsxs)(`div`,{className:`mb-6`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,m.jsx)(`div`,{className:`space-y-2`,children:x.map(e=>e.Prefix?(0,m.jsx)(s,{bucketName:t,folderName:i(e.Prefix),fullPrefix:e.Prefix},e.Prefix):null)})]}),e[16]=t,e[17]=x,e[18]=E):E=e[18];let D;e[19]!==t||e[20]!==y?(D=y.length>0&&(0,m.jsxs)(`div`,{className:`space-y-2`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),y.map(e=>e.Key?(0,m.jsx)(o,{bucketName:t,displayName:e.Key,fullKey:e.Key,object:e},e.Key):null)]}),e[19]=t,e[20]=y,e[21]=D):D=e[21];let O;e[22]!==x.length||e[23]!==y.length?(O=y.length===0&&x.length===0&&(0,m.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this bucket.`}),e[22]=x.length,e[23]=y.length,e[24]=O):O=e[24];let k;return e[25]!==w||e[26]!==T||e[27]!==E||e[28]!==D||e[29]!==O?(k=(0,m.jsxs)(m.Fragment,{children:[S,w,T,E,D,O]}),e[25]=w,e[26]=T,e[27]=E,e[28]=D,e[29]=O,e[30]=k):k=e[30],k}export{h as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./error-banner.js";import{c as i}from"./utils.js";import"./useStore.js";import"./button.js";import{t as a}from"./back-link.js";import{n as o,r as s,t as c}from"./upload-button.js";import"./awsClient.js";import{r as l}from"./s3.js";import{t as u}from"./s32.js";import{f as d}from"./index.js";import{t as f}from"./page-heading.js";import"./alert-dialog.js";import"./delete-confirmation-dialog.js";var p=t(),m=e();function h(){let e=(0,p.c)(31),{bucket:t}=d.useParams(),h;e[0]===t?h=e[1]:(h=u(t),e[0]=t,e[1]=h);let{data:g}=n(h),_=l(),v;e[2]===g.Contents?v=e[3]:(v=g.Contents??[],e[2]=g.Contents,e[3]=v);let y=v,b;e[4]===g.CommonPrefixes?b=e[5]:(b=g.CommonPrefixes??[],e[4]=g.CommonPrefixes,e[5]=b);let x=b,S;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,m.jsx)(a,{to:`/s3/ls`,children:`Back to buckets`}),e[6]=S):S=e[6];let C;e[7]!==t||e[8]!==_.isPending||e[9]!==_.mutateAsync?(C=(0,m.jsx)(c,{bucket:t,isPending:_.isPending,onUpload:_.mutateAsync}),e[7]=t,e[8]=_.isPending,e[9]=_.mutateAsync,e[10]=C):C=e[10];let w;e[11]!==t||e[12]!==C?(w=(0,m.jsx)(f,{actions:C,title:t}),e[11]=t,e[12]=C,e[13]=w):w=e[13];let T;e[14]===_.error?T=e[15]:(T=_.error&&(0,m.jsx)(r,{error:_.error,msg:`Failed to upload object`}),e[14]=_.error,e[15]=T);let E;e[16]!==t||e[17]!==x?(E=x.length>0&&(0,m.jsxs)(`div`,{className:`mb-6`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,m.jsx)(`div`,{className:`space-y-2`,children:x.map(e=>e.Prefix?(0,m.jsx)(s,{bucketName:t,folderName:i(e.Prefix),fullPrefix:e.Prefix},e.Prefix):null)})]}),e[16]=t,e[17]=x,e[18]=E):E=e[18];let D;e[19]!==t||e[20]!==y?(D=y.length>0&&(0,m.jsxs)(`div`,{className:`space-y-2`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),y.map(e=>e.Key?(0,m.jsx)(o,{bucketName:t,displayName:e.Key,fullKey:e.Key,object:e},e.Key):null)]}),e[19]=t,e[20]=y,e[21]=D):D=e[21];let O;e[22]!==x.length||e[23]!==y.length?(O=y.length===0&&x.length===0&&(0,m.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this bucket.`}),e[22]=x.length,e[23]=y.length,e[24]=O):O=e[24];let k;return e[25]!==w||e[26]!==T||e[27]!==E||e[28]!==D||e[29]!==O?(k=(0,m.jsxs)(m.Fragment,{children:[S,w,T,E,D,O]}),e[25]=w,e[26]=T,e[27]=E,e[28]=D,e[29]=O,e[30]=k):k=e[30],k}export{h as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id.js b/spinifex/services/spinifexui/frontend/dist/assets/_id.js index 291180661..888cb3214 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import"./utils.js";import"./useRouterState.js";import{t as r}from"./back-link.js";import"./awsClient.js";import{n as i}from"./ec22.js";import{t as a}from"./index.js";import{t as o}from"./page-heading.js";import{t as s}from"./state-badge.js";import"./detail-row.js";import{t as c}from"./ami-details.js";var l=t(),u=e();function d(){let e=(0,l.c)(14),{id:t}=a.useParams(),d;e[0]===t?d=e[1]:(d=i(t),e[0]=t,e[1]=d);let{data:f}=n(d),p=f?.Images?.[0];if(!p?.ImageId){let t;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(r,{to:`/ec2/describe-images`,children:`Back to images`}),(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`Image not found.`})]}),e[2]=t):t=e[2],t}let m;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,u.jsx)(r,{to:`/ec2/describe-images`,children:`Back to images`}),e[3]=m):m=e[3];let h;e[4]===p.State?h=e[5]:(h=(0,u.jsx)(s,{state:p.State}),e[4]=p.State,e[5]=h);let g;e[6]!==p.ImageId||e[7]!==h?(g=(0,u.jsx)(o,{actions:h,subtitle:`EC2 Image Details`,title:p.ImageId}),e[6]=p.ImageId,e[7]=h,e[8]=g):g=e[8];let _;e[9]===p?_=e[10]:(_=(0,u.jsx)(c,{image:p,showExtendedDetails:!0}),e[9]=p,e[10]=_);let v;return e[11]!==g||e[12]!==_?(v=(0,u.jsxs)(u.Fragment,{children:[m,(0,u.jsxs)(`div`,{className:`space-y-6`,children:[g,_]})]}),e[11]=g,e[12]=_,e[13]=v):v=e[13],v}export{d as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import"./utils.js";import"./useStore.js";import{t as r}from"./back-link.js";import"./awsClient.js";import{n as i}from"./ec22.js";import{t as a}from"./index.js";import{t as o}from"./page-heading.js";import{t as s}from"./state-badge.js";import"./detail-row.js";import{t as c}from"./ami-details.js";var l=t(),u=e();function d(){let e=(0,l.c)(14),{id:t}=a.useParams(),d;e[0]===t?d=e[1]:(d=i(t),e[0]=t,e[1]=d);let{data:f}=n(d),p=f?.Images?.[0];if(!p?.ImageId){let t;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(r,{to:`/ec2/describe-images`,children:`Back to images`}),(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`Image not found.`})]}),e[2]=t):t=e[2],t}let m;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,u.jsx)(r,{to:`/ec2/describe-images`,children:`Back to images`}),e[3]=m):m=e[3];let h;e[4]===p.State?h=e[5]:(h=(0,u.jsx)(s,{state:p.State}),e[4]=p.State,e[5]=h);let g;e[6]!==p.ImageId||e[7]!==h?(g=(0,u.jsx)(o,{actions:h,subtitle:`EC2 Image Details`,title:p.ImageId}),e[6]=p.ImageId,e[7]=h,e[8]=g):g=e[8];let _;e[9]===p?_=e[10]:(_=(0,u.jsx)(c,{image:p,showExtendedDetails:!0}),e[9]=p,e[10]=_);let v;return e[11]!==g||e[12]!==_?(v=(0,u.jsxs)(u.Fragment,{children:[m,(0,u.jsxs)(`div`,{className:`space-y-6`,children:[g,_]})]}),e[11]=g,e[12]=_,e[13]=v):v=e[13],v}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id2.js b/spinifex/services/spinifexui/frontend/dist/assets/_id2.js index dd8d20fe3..d1219b060 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id2.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./error-banner.js";import{a as o}from"./utils.js";import"./useRouterState.js";import{t as s}from"./link.js";import{t as c}from"./button.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./back-link.js";import{a as d,i as f,n as p,r as m,t as h}from"./select.js";import{t as g}from"./trash-2.js";import"./separator.js";import"./awsClient.js";import{C as _,S as v,b as y,g as b,r as x,v as S,x as C}from"./ec2.js";import{a as w,i as T,n as E}from"./ec22.js";import{k as D,n as ee}from"./index.js";import{t as te}from"./page-heading.js";import{t as ne}from"./state-badge.js";import{n as O,t as k}from"./detail-row.js";import{t as re}from"./ami-details.js";import{a as A,i as j,l as M,n as N,o as P,r as F,s as I,t as L}from"./alert-dialog.js";import{i as R,t as z}from"./field.js";import{t as B}from"./textarea.js";var ie=l(`image-plus`,[[`path`,{d:`M16 5h6`,key:`1vod17`}],[`path`,{d:`M19 2v6`,key:`4bpg5p`}],[`path`,{d:`M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5`,key:`1ue2ih`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}]]),V=l(`pause`,[[`rect`,{x:`14`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`kaeet6`}],[`rect`,{x:`5`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`1wsw3u`}]]),H=l(`play`,[[`path`,{d:`M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z`,key:`10ikf1`}]]),U=l(`rotate-cw`,[[`path`,{d:`M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8`,key:`1p45f6`}],[`path`,{d:`M21 3v5h-5`,key:`1q7to0`}]]),W=l(`settings-2`,[[`path`,{d:`M14 17H5`,key:`gfn3mx`}],[`path`,{d:`M19 7h-9`,key:`6i9tg`}],[`circle`,{cx:`17`,cy:`17`,r:`3`,key:`18b49y`}],[`circle`,{cx:`7`,cy:`7`,r:`3`,key:`dfmy0x`}]]),G=l(`terminal`,[[`path`,{d:`M12 19h8`,key:`baeox8`}],[`path`,{d:`m4 17 6-6-6-6`,key:`1yngyt`}]]),K=e(n(),1),q=t();function J({instanceId:e,open:t,onOpenChange:n}){let r=x(),[i,a]=(0,K.useState)(``),[o,s]=(0,K.useState)(``),[c,l]=(0,K.useState)(null);function u(e){e||(a(``),s(``),l(null)),n(e)}async function d(){try{l((await r.mutateAsync({instanceId:e,name:i,description:o||void 0})).ImageId??null),a(``),s(``)}catch{}}return(0,q.jsx)(L,{onOpenChange:u,open:t,children:(0,q.jsxs)(j,{children:[(0,q.jsxs)(I,{children:[(0,q.jsx)(M,{children:c?`Image Created`:`Create Image (AMI)`}),(0,q.jsx)(A,{children:c?`Image "${c}" was created successfully.`:`Create an AMI from instance "${e}".`})]}),!c&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(z,{children:[(0,q.jsx)(R,{children:(0,q.jsx)(`label`,{htmlFor:`imageName`,children:`Name`})}),(0,q.jsx)(D,{id:`imageName`,onChange:e=>a(e.target.value),placeholder:`my-image`,value:i})]}),(0,q.jsxs)(z,{children:[(0,q.jsx)(R,{children:(0,q.jsx)(`label`,{htmlFor:`imageDescription`,children:`Description`})}),(0,q.jsx)(B,{id:`imageDescription`,onChange:e=>s(e.target.value),placeholder:`Optional description`,rows:2,value:o})]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(F,{children:c?`Close`:`Cancel`}),!c&&(0,q.jsx)(N,{disabled:r.isPending||!i.trim(),onClick:d,children:r.isPending?`Creating…`:`Create Image`})]})]})})}var Y=r(),X=new Set([`pending`,`stopping`,`shutting-down`,`terminated`]);function ae(e){let t=(0,Y.c)(35),{instanceId:n,state:r}=e,i=C(),o=v(),s=y(),l=_();if(X.has(r||``)&&r!==`terminated`){let e;return t[0]===r?e=t[1]:(e=(0,q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,q.jsxs)(`p`,{className:`text-center text-sm text-muted-foreground`,children:[`Instance is `,r,`. Actions will be available once the operation completes.`]})}),t[0]=r,t[1]=e),e}if(r===`terminated`){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,q.jsx)(`p`,{className:`text-center text-sm text-muted-foreground`,children:`This instance has been terminated and cannot be managed.`})}),t[2]=e):e=t[2],e}let u;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,q.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Instance Actions`}),t[3]=u):u=t[3];let d;t[4]===i.error?d=t[5]:(d=i.error&&(0,q.jsx)(a,{error:i.error,msg:`Failed to start instance`}),t[4]=i.error,t[5]=d);let f;t[6]===o.error?f=t[7]:(f=o.error&&(0,q.jsx)(a,{error:o.error,msg:`Failed to stop instance`}),t[6]=o.error,t[7]=f);let p;t[8]===s.error?p=t[9]:(p=s.error&&(0,q.jsx)(a,{error:s.error,msg:`Failed to reboot instance`}),t[8]=s.error,t[9]=p);let m;t[10]===l.error?m=t[11]:(m=l.error&&(0,q.jsx)(a,{error:l.error,msg:`Failed to terminate instance`}),t[10]=l.error,t[11]=m);let h;t[12]!==n||t[13]!==i||t[14]!==r?(h=r===`stopped`&&(0,q.jsxs)(c,{disabled:i.isPending,onClick:()=>i.mutate(n),size:`sm`,variant:`default`,children:[(0,q.jsx)(H,{className:`size-4`}),i.isPending?`Starting`:`Start`]}),t[12]=n,t[13]=i,t[14]=r,t[15]=h):h=t[15];let b;t[16]!==n||t[17]!==s||t[18]!==r||t[19]!==o?(b=r===`running`&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(c,{disabled:o.isPending,onClick:()=>o.mutate(n),size:`sm`,variant:`outline`,children:[(0,q.jsx)(V,{className:`size-4`}),o.isPending?`Stopping`:`Stop`]}),(0,q.jsxs)(c,{disabled:s.isPending,onClick:()=>s.mutate(n),size:`sm`,variant:`outline`,children:[(0,q.jsx)(U,{className:`size-4`}),s.isPending?`Rebooting`:`Reboot`]})]}),t[16]=n,t[17]=s,t[18]=r,t[19]=o,t[20]=b):b=t[20];let x;t[21]!==n||t[22]!==r||t[23]!==l?(x=(r===`stopped`||r===`running`)&&(0,q.jsxs)(c,{disabled:l.isPending,onClick:()=>l.mutate(n),size:`sm`,variant:`destructive`,children:[(0,q.jsx)(g,{className:`size-4`}),l.isPending?`Terminating`:`Terminate`]}),t[21]=n,t[22]=r,t[23]=l,t[24]=x):x=t[24];let S;t[25]!==h||t[26]!==b||t[27]!==x?(S=(0,q.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[h,b,x]}),t[25]=h,t[26]=b,t[27]=x,t[28]=S):S=t[28];let w;return t[29]!==d||t[30]!==f||t[31]!==p||t[32]!==m||t[33]!==S?(w=(0,q.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[u,d,f,p,m,S]}),t[29]=d,t[30]=f,t[31]=p,t[32]=m,t[33]=S,t[34]=w):w=t[34],w}function Z(){let{id:e}=ee.useParams(),{data:t}=i(T(e)),n=t.Reservations?.[0]?.Instances?.[0],{data:r}=i(E(n?.ImageId)),l=r?.Images?.[0],{data:g}=i(w),_=S(),v=b(),[y,x]=(0,K.useState)(!1),[C,D]=(0,K.useState)(``),[B,V]=(0,K.useState)(!1),[H,U]=(0,K.useState)(null),[Y,X]=(0,K.useState)(!1),Z=[...new Set(g.InstanceTypes?.flatMap(e=>e.InstanceType?[e.InstanceType]:[]))].toSorted();if(!n?.InstanceId)return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,q.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance not found.`})]});let oe=o(n.LaunchTime),Q=n.State?.Name===`running`,$=n.State?.Name===`stopped`;async function se(){try{await _.mutateAsync({instanceId:e,instanceType:C}),x(!1),D(``)}catch{}}async function ce(){try{let t=await v.mutateAsync(e);U(t.Output?atob(t.Output):`(no output)`),V(!0)}catch{}}return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),_.error&&(0,q.jsx)(a,{error:_.error,msg:`Failed to modify instance`}),v.error&&(0,q.jsx)(a,{error:v.error,msg:`Failed to get console output`}),(0,q.jsxs)(`div`,{className:`space-y-6`,children:[(0,q.jsx)(te,{actions:(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[Q&&(0,q.jsxs)(c,{disabled:v.isPending,onClick:ce,size:`sm`,variant:`outline`,children:[(0,q.jsx)(G,{className:`size-4`}),v.isPending?`Fetching…`:`View Console`]}),(Q||$)&&(0,q.jsxs)(c,{onClick:()=>X(!0),size:`sm`,variant:`outline`,children:[(0,q.jsx)(ie,{className:`size-4`}),`Create Image`]}),$&&(0,q.jsxs)(c,{onClick:()=>{D(n.InstanceType??``),x(!0)},size:`sm`,variant:`outline`,children:[(0,q.jsx)(W,{className:`size-4`}),`Modify Instance`]}),(0,q.jsx)(ne,{state:n.State?.Name})]}),subtitle:`EC2 Instance Details`,title:n.InstanceId}),(0,q.jsx)(ae,{instanceId:n.InstanceId,state:n.State?.Name}),B&&H!==null&&(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:(0,q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[`Console Output`,(0,q.jsx)(c,{onClick:()=>{V(!1),U(null)},size:`sm`,variant:`ghost`,children:`Hide`})]})}),(0,q.jsx)(`div`,{className:`p-4`,children:(0,q.jsx)(`pre`,{className:`max-h-96 overflow-y-auto rounded bg-muted p-3 font-mono text-xs whitespace-pre-wrap`,children:H})})]}),(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:`Instance Information`}),(0,q.jsxs)(O.Content,{children:[(0,q.jsx)(k,{label:`Instance ID`,value:n.InstanceId}),(0,q.jsx)(k,{label:`Instance Type`,value:n.InstanceType}),(0,q.jsx)(k,{label:`Instance State`,value:n.State?.Name}),(0,q.jsx)(k,{label:`State Code`,value:n.State?.Code?.toString()}),(0,q.jsx)(k,{label:`Launch Time`,value:oe}),(0,q.jsx)(k,{label:`Availability Zone`,value:n.Placement?.AvailabilityZone})]})]}),(n.PrivateIpAddress||n.PublicIpAddress||n.VpcId||n.SubnetId||n.SecurityGroups&&n.SecurityGroups.length>0)&&(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:`Network & Security`}),(0,q.jsxs)(O.Content,{children:[(0,q.jsx)(k,{label:`Private IP Address`,value:n.PrivateIpAddress}),(0,q.jsx)(k,{label:`Public IP Address`,value:n.PublicIpAddress}),(0,q.jsx)(k,{label:`Private DNS`,value:n.PrivateDnsName}),(0,q.jsx)(k,{label:`Public DNS`,value:n.PublicDnsName}),(0,q.jsx)(k,{label:`VPC ID`,value:n.VpcId?(0,q.jsx)(s,{className:`text-primary hover:underline`,params:{id:n.VpcId},to:`/ec2/describe-vpcs/$id`,children:n.VpcId}):void 0}),(0,q.jsx)(k,{label:`Subnet ID`,value:n.SubnetId?(0,q.jsx)(s,{className:`text-primary hover:underline`,params:{id:n.SubnetId},to:`/ec2/describe-subnets/$id`,children:n.SubnetId}):void 0}),(0,q.jsx)(k,{label:`Key Name`,value:n.KeyName}),(0,q.jsx)(k,{label:`Security Groups`,value:n.SecurityGroups?.map(e=>e.GroupName).join(`, `)})]})]}),n.BlockDeviceMappings&&n.BlockDeviceMappings.length>0&&(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:`Block Device Mappings`}),n.BlockDeviceMappings.map(e=>(0,q.jsxs)(O.Content,{children:[(0,q.jsx)(k,{label:`Device Name`,value:e.DeviceName}),(0,q.jsx)(k,{label:`Volume ID`,value:e.Ebs?.VolumeId?(0,q.jsx)(s,{className:`text-primary hover:underline`,params:{id:e.Ebs.VolumeId},to:`/ec2/describe-volumes/$id`,children:e.Ebs.VolumeId}):void 0}),(0,q.jsx)(k,{label:`Status`,value:e.Ebs?.Status}),(0,q.jsx)(k,{label:`Attach Time`,value:o(e.Ebs?.AttachTime)}),(0,q.jsx)(k,{label:`Delete on Termination`,value:e.Ebs?.DeleteOnTermination?`Yes`:`No`})]},e.DeviceName))]}),l&&(0,q.jsx)(re,{image:l})]}),(0,q.jsx)(L,{onOpenChange:e=>{e||(x(!1),D(``))},open:y,children:(0,q.jsxs)(j,{children:[(0,q.jsxs)(I,{children:[(0,q.jsx)(M,{children:`Modify Instance`}),(0,q.jsxs)(A,{children:[`Select a new instance type for "`,n.InstanceId,`". The instance must be stopped to modify its attributes.`]})]}),(0,q.jsxs)(z,{children:[(0,q.jsx)(R,{children:(0,q.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,q.jsxs)(h,{onValueChange:e=>D(e??``),value:C,children:[(0,q.jsx)(f,{className:`w-full`,id:`instanceType`,children:(0,q.jsx)(d,{})}),(0,q.jsx)(p,{children:Z.map(e=>(0,q.jsx)(m,{value:e,children:e},e))})]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(F,{children:`Cancel`}),(0,q.jsx)(N,{disabled:_.isPending||!C||C===n.InstanceType,onClick:se,children:_.isPending?`Saving…`:`Save Changes`})]})]})}),(0,q.jsx)(J,{instanceId:n.InstanceId,onOpenChange:X,open:Y})]})}export{Z as component}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./error-banner.js";import{a as o}from"./utils.js";import"./useStore.js";import{t as s}from"./link.js";import{t as c}from"./button.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./back-link.js";import{a as d,i as f,n as p,r as m,t as h}from"./select.js";import{t as g}from"./trash-2.js";import"./separator.js";import"./awsClient.js";import{C as _,S as v,b as y,g as b,r as x,v as S,x as C}from"./ec2.js";import{a as w,i as T,n as E}from"./ec22.js";import{k as D,n as ee}from"./index.js";import{t as te}from"./page-heading.js";import{t as ne}from"./state-badge.js";import{n as O,t as k}from"./detail-row.js";import{t as re}from"./ami-details.js";import{a as A,i as j,l as M,n as N,o as P,r as F,s as I,t as L}from"./alert-dialog.js";import{i as R,t as z}from"./field.js";import{t as B}from"./textarea.js";var ie=l(`image-plus`,[[`path`,{d:`M16 5h6`,key:`1vod17`}],[`path`,{d:`M19 2v6`,key:`4bpg5p`}],[`path`,{d:`M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5`,key:`1ue2ih`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}]]),V=l(`pause`,[[`rect`,{x:`14`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`kaeet6`}],[`rect`,{x:`5`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`1wsw3u`}]]),H=l(`play`,[[`path`,{d:`M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z`,key:`10ikf1`}]]),U=l(`rotate-cw`,[[`path`,{d:`M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8`,key:`1p45f6`}],[`path`,{d:`M21 3v5h-5`,key:`1q7to0`}]]),W=l(`settings-2`,[[`path`,{d:`M14 17H5`,key:`gfn3mx`}],[`path`,{d:`M19 7h-9`,key:`6i9tg`}],[`circle`,{cx:`17`,cy:`17`,r:`3`,key:`18b49y`}],[`circle`,{cx:`7`,cy:`7`,r:`3`,key:`dfmy0x`}]]),G=l(`terminal`,[[`path`,{d:`M12 19h8`,key:`baeox8`}],[`path`,{d:`m4 17 6-6-6-6`,key:`1yngyt`}]]),K=e(n(),1),q=t();function J({instanceId:e,open:t,onOpenChange:n}){let r=x(),[i,a]=(0,K.useState)(``),[o,s]=(0,K.useState)(``),[c,l]=(0,K.useState)(null);function u(e){e||(a(``),s(``),l(null)),n(e)}async function d(){try{l((await r.mutateAsync({instanceId:e,name:i,description:o||void 0})).ImageId??null),a(``),s(``)}catch{}}return(0,q.jsx)(L,{onOpenChange:u,open:t,children:(0,q.jsxs)(j,{children:[(0,q.jsxs)(I,{children:[(0,q.jsx)(M,{children:c?`Image Created`:`Create Image (AMI)`}),(0,q.jsx)(A,{children:c?`Image "${c}" was created successfully.`:`Create an AMI from instance "${e}".`})]}),!c&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(z,{children:[(0,q.jsx)(R,{children:(0,q.jsx)(`label`,{htmlFor:`imageName`,children:`Name`})}),(0,q.jsx)(D,{id:`imageName`,onChange:e=>a(e.target.value),placeholder:`my-image`,value:i})]}),(0,q.jsxs)(z,{children:[(0,q.jsx)(R,{children:(0,q.jsx)(`label`,{htmlFor:`imageDescription`,children:`Description`})}),(0,q.jsx)(B,{id:`imageDescription`,onChange:e=>s(e.target.value),placeholder:`Optional description`,rows:2,value:o})]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(F,{children:c?`Close`:`Cancel`}),!c&&(0,q.jsx)(N,{disabled:r.isPending||!i.trim(),onClick:d,children:r.isPending?`Creating…`:`Create Image`})]})]})})}var Y=r(),X=new Set([`pending`,`stopping`,`shutting-down`,`terminated`]);function ae(e){let t=(0,Y.c)(35),{instanceId:n,state:r}=e,i=C(),o=v(),s=y(),l=_();if(X.has(r??``)&&r!==`terminated`){let e;return t[0]===r?e=t[1]:(e=(0,q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,q.jsxs)(`p`,{className:`text-center text-sm text-muted-foreground`,children:[`Instance is `,r,`. Actions will be available once the operation completes.`]})}),t[0]=r,t[1]=e),e}if(r===`terminated`){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,q.jsx)(`p`,{className:`text-center text-sm text-muted-foreground`,children:`This instance has been terminated and cannot be managed.`})}),t[2]=e):e=t[2],e}let u;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,q.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Instance Actions`}),t[3]=u):u=t[3];let d;t[4]===i.error?d=t[5]:(d=i.error&&(0,q.jsx)(a,{error:i.error,msg:`Failed to start instance`}),t[4]=i.error,t[5]=d);let f;t[6]===o.error?f=t[7]:(f=o.error&&(0,q.jsx)(a,{error:o.error,msg:`Failed to stop instance`}),t[6]=o.error,t[7]=f);let p;t[8]===s.error?p=t[9]:(p=s.error&&(0,q.jsx)(a,{error:s.error,msg:`Failed to reboot instance`}),t[8]=s.error,t[9]=p);let m;t[10]===l.error?m=t[11]:(m=l.error&&(0,q.jsx)(a,{error:l.error,msg:`Failed to terminate instance`}),t[10]=l.error,t[11]=m);let h;t[12]!==n||t[13]!==i||t[14]!==r?(h=r===`stopped`&&(0,q.jsxs)(c,{disabled:i.isPending,onClick:()=>i.mutate(n),size:`sm`,variant:`default`,children:[(0,q.jsx)(H,{className:`size-4`}),i.isPending?`Starting`:`Start`]}),t[12]=n,t[13]=i,t[14]=r,t[15]=h):h=t[15];let b;t[16]!==n||t[17]!==s||t[18]!==r||t[19]!==o?(b=r===`running`&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(c,{disabled:o.isPending,onClick:()=>o.mutate(n),size:`sm`,variant:`outline`,children:[(0,q.jsx)(V,{className:`size-4`}),o.isPending?`Stopping`:`Stop`]}),(0,q.jsxs)(c,{disabled:s.isPending,onClick:()=>s.mutate(n),size:`sm`,variant:`outline`,children:[(0,q.jsx)(U,{className:`size-4`}),s.isPending?`Rebooting`:`Reboot`]})]}),t[16]=n,t[17]=s,t[18]=r,t[19]=o,t[20]=b):b=t[20];let x;t[21]!==n||t[22]!==r||t[23]!==l?(x=(r===`stopped`||r===`running`)&&(0,q.jsxs)(c,{disabled:l.isPending,onClick:()=>l.mutate(n),size:`sm`,variant:`destructive`,children:[(0,q.jsx)(g,{className:`size-4`}),l.isPending?`Terminating`:`Terminate`]}),t[21]=n,t[22]=r,t[23]=l,t[24]=x):x=t[24];let S;t[25]!==h||t[26]!==b||t[27]!==x?(S=(0,q.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[h,b,x]}),t[25]=h,t[26]=b,t[27]=x,t[28]=S):S=t[28];let w;return t[29]!==d||t[30]!==f||t[31]!==p||t[32]!==m||t[33]!==S?(w=(0,q.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[u,d,f,p,m,S]}),t[29]=d,t[30]=f,t[31]=p,t[32]=m,t[33]=S,t[34]=w):w=t[34],w}function Z(){let{id:e}=ee.useParams(),{data:t}=i(T(e)),n=t.Reservations?.[0]?.Instances?.[0],{data:r}=i(E(n?.ImageId)),l=r?.Images?.[0],{data:g}=i(w),_=S(),v=b(),[y,x]=(0,K.useState)(!1),[C,D]=(0,K.useState)(``),[B,V]=(0,K.useState)(!1),[H,U]=(0,K.useState)(null),[Y,X]=(0,K.useState)(!1),Z=[...new Set(g.InstanceTypes?.flatMap(e=>e.InstanceType?[e.InstanceType]:[]))].toSorted();if(!n?.InstanceId)return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,q.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance not found.`})]});let oe=o(n.LaunchTime),Q=n.State?.Name===`running`,$=n.State?.Name===`stopped`;async function se(){try{await _.mutateAsync({instanceId:e,instanceType:C}),x(!1),D(``)}catch{}}async function ce(){try{let t=await v.mutateAsync(e);U(t.Output?atob(t.Output):`(no output)`),V(!0)}catch{}}return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),_.error&&(0,q.jsx)(a,{error:_.error,msg:`Failed to modify instance`}),v.error&&(0,q.jsx)(a,{error:v.error,msg:`Failed to get console output`}),(0,q.jsxs)(`div`,{className:`space-y-6`,children:[(0,q.jsx)(te,{actions:(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[Q&&(0,q.jsxs)(c,{disabled:v.isPending,onClick:ce,size:`sm`,variant:`outline`,children:[(0,q.jsx)(G,{className:`size-4`}),v.isPending?`Fetching…`:`View Console`]}),(Q||$)&&(0,q.jsxs)(c,{onClick:()=>X(!0),size:`sm`,variant:`outline`,children:[(0,q.jsx)(ie,{className:`size-4`}),`Create Image`]}),$&&(0,q.jsxs)(c,{onClick:()=>{D(n.InstanceType??``),x(!0)},size:`sm`,variant:`outline`,children:[(0,q.jsx)(W,{className:`size-4`}),`Modify Instance`]}),(0,q.jsx)(ne,{state:n.State?.Name})]}),subtitle:`EC2 Instance Details`,title:n.InstanceId}),(0,q.jsx)(ae,{instanceId:n.InstanceId,state:n.State?.Name}),B&&H!==null&&(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:(0,q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[`Console Output`,(0,q.jsx)(c,{onClick:()=>{V(!1),U(null)},size:`sm`,variant:`ghost`,children:`Hide`})]})}),(0,q.jsx)(`div`,{className:`p-4`,children:(0,q.jsx)(`pre`,{className:`max-h-96 overflow-y-auto rounded bg-muted p-3 font-mono text-xs whitespace-pre-wrap`,children:H})})]}),(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:`Instance Information`}),(0,q.jsxs)(O.Content,{children:[(0,q.jsx)(k,{label:`Instance ID`,value:n.InstanceId}),(0,q.jsx)(k,{label:`Instance Type`,value:n.InstanceType}),(0,q.jsx)(k,{label:`Instance State`,value:n.State?.Name}),(0,q.jsx)(k,{label:`State Code`,value:n.State?.Code?.toString()}),(0,q.jsx)(k,{label:`Launch Time`,value:oe}),(0,q.jsx)(k,{label:`Availability Zone`,value:n.Placement?.AvailabilityZone})]})]}),(n.PrivateIpAddress||n.PublicIpAddress||n.VpcId||n.SubnetId||n.SecurityGroups&&n.SecurityGroups.length>0)&&(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:`Network & Security`}),(0,q.jsxs)(O.Content,{children:[(0,q.jsx)(k,{label:`Private IP Address`,value:n.PrivateIpAddress}),(0,q.jsx)(k,{label:`Public IP Address`,value:n.PublicIpAddress}),(0,q.jsx)(k,{label:`Private DNS`,value:n.PrivateDnsName}),(0,q.jsx)(k,{label:`Public DNS`,value:n.PublicDnsName}),(0,q.jsx)(k,{label:`VPC ID`,value:n.VpcId?(0,q.jsx)(s,{className:`text-primary hover:underline`,params:{id:n.VpcId},to:`/ec2/describe-vpcs/$id`,children:n.VpcId}):void 0}),(0,q.jsx)(k,{label:`Subnet ID`,value:n.SubnetId?(0,q.jsx)(s,{className:`text-primary hover:underline`,params:{id:n.SubnetId},to:`/ec2/describe-subnets/$id`,children:n.SubnetId}):void 0}),(0,q.jsx)(k,{label:`Key Name`,value:n.KeyName}),(0,q.jsx)(k,{label:`Security Groups`,value:n.SecurityGroups?.map(e=>e.GroupName).join(`, `)})]})]}),n.BlockDeviceMappings&&n.BlockDeviceMappings.length>0&&(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:`Block Device Mappings`}),n.BlockDeviceMappings.map(e=>(0,q.jsxs)(O.Content,{children:[(0,q.jsx)(k,{label:`Device Name`,value:e.DeviceName}),(0,q.jsx)(k,{label:`Volume ID`,value:e.Ebs?.VolumeId?(0,q.jsx)(s,{className:`text-primary hover:underline`,params:{id:e.Ebs.VolumeId},to:`/ec2/describe-volumes/$id`,children:e.Ebs.VolumeId}):void 0}),(0,q.jsx)(k,{label:`Status`,value:e.Ebs?.Status}),(0,q.jsx)(k,{label:`Attach Time`,value:o(e.Ebs?.AttachTime)}),(0,q.jsx)(k,{label:`Delete on Termination`,value:e.Ebs?.DeleteOnTermination?`Yes`:`No`})]},e.DeviceName))]}),l&&(0,q.jsx)(re,{image:l})]}),(0,q.jsx)(L,{onOpenChange:e=>{e||(x(!1),D(``))},open:y,children:(0,q.jsxs)(j,{children:[(0,q.jsxs)(I,{children:[(0,q.jsx)(M,{children:`Modify Instance`}),(0,q.jsxs)(A,{children:[`Select a new instance type for "`,n.InstanceId,`". The instance must be stopped to modify its attributes.`]})]}),(0,q.jsxs)(z,{children:[(0,q.jsx)(R,{children:(0,q.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,q.jsxs)(h,{onValueChange:e=>D(e??``),value:C,children:[(0,q.jsx)(f,{className:`w-full`,id:`instanceType`,children:(0,q.jsx)(d,{})}),(0,q.jsx)(p,{children:Z.map(e=>(0,q.jsx)(m,{value:e,children:e},e))})]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(F,{children:`Cancel`}),(0,q.jsx)(N,{disabled:_.isPending||!C||C===n.InstanceType,onClick:se,children:_.isPending?`Saving…`:`Save Changes`})]})]})}),(0,q.jsx)(J,{instanceId:n.InstanceId,onOpenChange:X,open:Y})]})}export{Z as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id3.js b/spinifex/services/spinifexui/frontend/dist/assets/_id3.js index 15e9b116f..557aed444 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id3.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{a}from"./utils.js";import"./useRouterState.js";import{t as o}from"./useNavigate.js";import{t as s}from"./button.js";import{t as c}from"./back-link.js";import{t as l}from"./trash-2.js";import"./awsClient.js";import{u}from"./ec2.js";import{s as d}from"./ec22.js";import{r as f}from"./index.js";import{t as p}from"./page-heading.js";import{n as m,t as h}from"./detail-row.js";import"./alert-dialog.js";import{t as g}from"./delete-confirmation-dialog.js";var _=e(n()),v=t();function y(){let{id:e}=f.useParams(),t=o(),{data:n}=r(d(e)),y=n.KeyPairs?.[0],b=u(),[x,S]=(0,_.useState)(!1),C=async()=>{try{await b.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})}finally{S(!1)}};if(!y?.KeyPairId)return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(c,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),(0,v.jsx)(`p`,{className:`text-muted-foreground`,children:`Key pair not found.`})]});let w=a(y.CreateTime);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(c,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),b.error&&(0,v.jsx)(i,{error:b.error,msg:`Failed to delete key pair`}),(0,v.jsxs)(`div`,{className:`space-y-6`,children:[(0,v.jsx)(p,{actions:(0,v.jsxs)(s,{onClick:()=>S(!0),size:`sm`,variant:`destructive`,children:[(0,v.jsx)(l,{className:`size-4`}),`Delete`]}),subtitle:`EC2 Key Pair Details`,title:y.KeyName??``}),(0,v.jsxs)(m,{children:[(0,v.jsx)(m.Header,{children:`Key Pair Information`}),(0,v.jsxs)(m.Content,{children:[(0,v.jsx)(h,{label:`Key Name`,value:y.KeyName}),(0,v.jsx)(h,{label:`Key Pair ID`,value:y.KeyPairId}),(0,v.jsx)(h,{label:`Key Type`,value:y.KeyType}),(0,v.jsx)(h,{label:`Key Fingerprint`,value:y.KeyFingerprint}),(0,v.jsx)(h,{label:`Creation Date`,value:w})]})]}),y.Tags&&y.Tags.length>0&&(0,v.jsxs)(m,{children:[(0,v.jsx)(m.Header,{children:`Tags`}),(0,v.jsx)(m.Content,{children:y.Tags.map(e=>(0,v.jsx)(h,{label:e.Key||``,value:e.Value},e.Key))})]})]}),(0,v.jsx)(g,{description:`Are you sure you want to delete the key pair "${y.KeyName}"? This action cannot be undone. Any instances using this key pair will no longer be able to be accessed with it.`,isPending:b.isPending,onConfirm:C,onOpenChange:S,open:x,title:`Delete Key Pair`})]})}export{y as component}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{a}from"./utils.js";import"./useStore.js";import{t as o}from"./useNavigate.js";import{t as s}from"./button.js";import{t as c}from"./back-link.js";import{t as l}from"./trash-2.js";import"./awsClient.js";import{u}from"./ec2.js";import{s as d}from"./ec22.js";import{r as f}from"./index.js";import{t as p}from"./page-heading.js";import{n as m,t as h}from"./detail-row.js";import"./alert-dialog.js";import{t as g}from"./delete-confirmation-dialog.js";var _=e(n()),v=t();function y(){let{id:e}=f.useParams(),t=o(),{data:n}=r(d(e)),y=n.KeyPairs?.[0],b=u(),[x,S]=(0,_.useState)(!1),C=async()=>{try{await b.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})}finally{S(!1)}};if(!y?.KeyPairId)return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(c,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),(0,v.jsx)(`p`,{className:`text-muted-foreground`,children:`Key pair not found.`})]});let w=a(y.CreateTime);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(c,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),b.error&&(0,v.jsx)(i,{error:b.error,msg:`Failed to delete key pair`}),(0,v.jsxs)(`div`,{className:`space-y-6`,children:[(0,v.jsx)(p,{actions:(0,v.jsxs)(s,{onClick:()=>S(!0),size:`sm`,variant:`destructive`,children:[(0,v.jsx)(l,{className:`size-4`}),`Delete`]}),subtitle:`EC2 Key Pair Details`,title:y.KeyName??``}),(0,v.jsxs)(m,{children:[(0,v.jsx)(m.Header,{children:`Key Pair Information`}),(0,v.jsxs)(m.Content,{children:[(0,v.jsx)(h,{label:`Key Name`,value:y.KeyName}),(0,v.jsx)(h,{label:`Key Pair ID`,value:y.KeyPairId}),(0,v.jsx)(h,{label:`Key Type`,value:y.KeyType}),(0,v.jsx)(h,{label:`Key Fingerprint`,value:y.KeyFingerprint}),(0,v.jsx)(h,{label:`Creation Date`,value:w})]})]}),y.Tags&&y.Tags.length>0&&(0,v.jsxs)(m,{children:[(0,v.jsx)(m.Header,{children:`Tags`}),(0,v.jsx)(m.Content,{children:y.Tags.map(e=>(0,v.jsx)(h,{label:e.Key??``,value:e.Value},e.Key))})]})]}),(0,v.jsx)(g,{description:`Are you sure you want to delete the key pair "${y.KeyName}"? This action cannot be undone. Any instances using this key pair will no longer be able to be accessed with it.`,isPending:b.isPending,onConfirm:C,onOpenChange:S,open:x,title:`Delete Key Pair`})]})}export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id4.js b/spinifex/services/spinifexui/frontend/dist/assets/_id4.js index 20398b95d..bf1fa43f7 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id4.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id4.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{a}from"./utils.js";import"./useRouterState.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./back-link.js";import{t as d}from"./trash-2.js";import"./separator.js";import"./awsClient.js";import{d as f,n as p}from"./ec2.js";import{l as m,u as h}from"./ec22.js";import{i as g,k as _}from"./index.js";import{t as v}from"./page-heading.js";import{t as y}from"./state-badge.js";import{n as b,t as x}from"./detail-row.js";import{a as S,i as C,l as w,n as T,o as E,r as D,s as O,t as k}from"./alert-dialog.js";import{i as A,t as j}from"./field.js";import{t as M}from"./delete-confirmation-dialog.js";var N=l(`copy`,[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`,key:`17jyea`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`,key:`zix9uf`}]]),P=e(n()),F=t();function I(){let{id:e}=g.useParams(),t=s(),{data:n}=r(h(e)),{data:l}=r(m),I=n.Snapshots?.[0],L=f(),R=p(),[z,B]=(0,P.useState)(!1),[V,H]=(0,P.useState)(!1),[U,W]=(0,P.useState)(``),G=l.Regions?.[0]?.RegionName??`ap-southeast-2`,K=I?.State===`completed`,q=async()=>{try{await L.mutateAsync(e),t({to:`/ec2/describe-snapshots`})}finally{B(!1)}},J=async()=>{try{await R.mutateAsync({sourceSnapshotId:e,sourceRegion:G,description:U||void 0}),H(!1),W(``)}catch{}};if(!I?.SnapshotId)return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(u,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),(0,F.jsx)(`p`,{className:`text-muted-foreground`,children:`Snapshot not found.`})]});let Y=a(I.StartTime);return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(u,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),L.error&&(0,F.jsx)(i,{error:L.error,msg:`Failed to delete snapshot`}),R.error&&(0,F.jsx)(i,{error:R.error,msg:`Failed to copy snapshot`}),(0,F.jsxs)(`div`,{className:`space-y-6`,children:[(0,F.jsx)(v,{actions:(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,F.jsxs)(c,{disabled:!K,onClick:()=>B(!0),size:`sm`,variant:`destructive`,children:[(0,F.jsx)(d,{className:`size-4`}),`Delete`]}),(0,F.jsxs)(c,{disabled:!K,onClick:()=>H(!0),size:`sm`,variant:`outline`,children:[(0,F.jsx)(N,{className:`size-4`}),`Copy Snapshot`]}),(0,F.jsx)(y,{state:I.State})]}),subtitle:`EC2 Snapshot Details`,title:I.SnapshotId}),(0,F.jsxs)(b,{children:[(0,F.jsx)(b.Header,{children:`Snapshot Information`}),(0,F.jsxs)(b.Content,{children:[(0,F.jsx)(x,{label:`Snapshot ID`,value:I.SnapshotId}),(0,F.jsx)(x,{label:`Volume ID`,value:I.VolumeId?(0,F.jsx)(o,{className:`text-primary hover:underline`,params:{id:I.VolumeId},to:`/ec2/describe-volumes/$id`,children:I.VolumeId}):void 0}),(0,F.jsx)(x,{label:`Volume Size`,value:`${I.VolumeSize} GiB`}),(0,F.jsx)(x,{label:`State`,value:I.State}),(0,F.jsx)(x,{label:`Description`,value:I.Description}),(0,F.jsx)(x,{label:`Progress`,value:I.Progress}),(0,F.jsx)(x,{label:`Start Time`,value:Y}),(0,F.jsx)(x,{label:`Owner ID`,value:I.OwnerId}),(0,F.jsx)(x,{label:`Encrypted`,value:I.Encrypted?`Yes`:`No`})]})]})]}),(0,F.jsx)(M,{description:`Are you sure you want to delete the snapshot "${I.SnapshotId}"? This action cannot be undone.`,isPending:L.isPending,onConfirm:q,onOpenChange:B,open:z,title:`Delete Snapshot`}),(0,F.jsx)(k,{onOpenChange:H,open:V,children:(0,F.jsxs)(C,{children:[(0,F.jsxs)(O,{children:[(0,F.jsx)(w,{children:`Copy Snapshot`}),(0,F.jsx)(S,{children:`Create a copy of this snapshot in the current region.`})]}),(0,F.jsxs)(j,{children:[(0,F.jsx)(A,{children:(0,F.jsx)(`label`,{htmlFor:`copyDescription`,children:`Description (optional)`})}),(0,F.jsx)(_,{id:`copyDescription`,onChange:e=>W(e.target.value),placeholder:`Description for the snapshot copy`,value:U})]}),(0,F.jsxs)(E,{children:[(0,F.jsx)(D,{children:`Cancel`}),(0,F.jsx)(T,{disabled:R.isPending,onClick:J,children:R.isPending?`Copying…`:`Copy Snapshot`})]})]})})]})}export{I as component}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{a}from"./utils.js";import"./useStore.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./back-link.js";import{t as d}from"./trash-2.js";import"./separator.js";import"./awsClient.js";import{d as f,n as p}from"./ec2.js";import{l as m,u as h}from"./ec22.js";import{i as g,k as _}from"./index.js";import{t as v}from"./page-heading.js";import{t as y}from"./state-badge.js";import{n as b,t as x}from"./detail-row.js";import{a as S,i as C,l as w,n as T,o as E,r as D,s as O,t as k}from"./alert-dialog.js";import{i as A,t as j}from"./field.js";import{t as M}from"./delete-confirmation-dialog.js";var N=l(`copy`,[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`,key:`17jyea`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`,key:`zix9uf`}]]),P=e(n()),F=t();function I(){let{id:e}=g.useParams(),t=s(),{data:n}=r(h(e)),{data:l}=r(m),I=n.Snapshots?.[0],L=f(),R=p(),[z,B]=(0,P.useState)(!1),[V,H]=(0,P.useState)(!1),[U,W]=(0,P.useState)(``),G=l.Regions?.[0]?.RegionName??`ap-southeast-2`,K=I?.State===`completed`,q=async()=>{try{await L.mutateAsync(e),t({to:`/ec2/describe-snapshots`})}finally{B(!1)}},J=async()=>{try{await R.mutateAsync({sourceSnapshotId:e,sourceRegion:G,description:U||void 0}),H(!1),W(``)}catch{}};if(!I?.SnapshotId)return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(u,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),(0,F.jsx)(`p`,{className:`text-muted-foreground`,children:`Snapshot not found.`})]});let Y=a(I.StartTime);return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(u,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),L.error&&(0,F.jsx)(i,{error:L.error,msg:`Failed to delete snapshot`}),R.error&&(0,F.jsx)(i,{error:R.error,msg:`Failed to copy snapshot`}),(0,F.jsxs)(`div`,{className:`space-y-6`,children:[(0,F.jsx)(v,{actions:(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,F.jsxs)(c,{disabled:!K,onClick:()=>B(!0),size:`sm`,variant:`destructive`,children:[(0,F.jsx)(d,{className:`size-4`}),`Delete`]}),(0,F.jsxs)(c,{disabled:!K,onClick:()=>H(!0),size:`sm`,variant:`outline`,children:[(0,F.jsx)(N,{className:`size-4`}),`Copy Snapshot`]}),(0,F.jsx)(y,{state:I.State})]}),subtitle:`EC2 Snapshot Details`,title:I.SnapshotId}),(0,F.jsxs)(b,{children:[(0,F.jsx)(b.Header,{children:`Snapshot Information`}),(0,F.jsxs)(b.Content,{children:[(0,F.jsx)(x,{label:`Snapshot ID`,value:I.SnapshotId}),(0,F.jsx)(x,{label:`Volume ID`,value:I.VolumeId?(0,F.jsx)(o,{className:`text-primary hover:underline`,params:{id:I.VolumeId},to:`/ec2/describe-volumes/$id`,children:I.VolumeId}):void 0}),(0,F.jsx)(x,{label:`Volume Size`,value:`${I.VolumeSize} GiB`}),(0,F.jsx)(x,{label:`State`,value:I.State}),(0,F.jsx)(x,{label:`Description`,value:I.Description}),(0,F.jsx)(x,{label:`Progress`,value:I.Progress}),(0,F.jsx)(x,{label:`Start Time`,value:Y}),(0,F.jsx)(x,{label:`Owner ID`,value:I.OwnerId}),(0,F.jsx)(x,{label:`Encrypted`,value:I.Encrypted?`Yes`:`No`})]})]})]}),(0,F.jsx)(M,{description:`Are you sure you want to delete the snapshot "${I.SnapshotId}"? This action cannot be undone.`,isPending:L.isPending,onConfirm:q,onOpenChange:B,open:z,title:`Delete Snapshot`}),(0,F.jsx)(k,{onOpenChange:H,open:V,children:(0,F.jsxs)(C,{children:[(0,F.jsxs)(O,{children:[(0,F.jsx)(w,{children:`Copy Snapshot`}),(0,F.jsx)(S,{children:`Create a copy of this snapshot in the current region.`})]}),(0,F.jsxs)(j,{children:[(0,F.jsx)(A,{children:(0,F.jsx)(`label`,{htmlFor:`copyDescription`,children:`Description (optional)`})}),(0,F.jsx)(_,{id:`copyDescription`,onChange:e=>W(e.target.value),placeholder:`Description for the snapshot copy`,value:U})]}),(0,F.jsxs)(E,{children:[(0,F.jsx)(D,{children:`Cancel`}),(0,F.jsx)(T,{disabled:R.isPending,onClick:J,children:R.isPending?`Copying…`:`Copy Snapshot`})]})]})})]})}export{I as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id5.js b/spinifex/services/spinifexui/frontend/dist/assets/_id5.js index c97bc9c0c..a6526f2ca 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id5.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id5.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{s as a}from"./utils.js";import"./useRouterState.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./back-link.js";import{t as u}from"./trash-2.js";import"./awsClient.js";import{f as d}from"./ec2.js";import{f}from"./ec22.js";import{a as p}from"./index.js";import{t as m}from"./page-heading.js";import{t as h}from"./state-badge.js";import{n as g,t as _}from"./detail-row.js";import"./alert-dialog.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=t();function x(){let{id:e}=p.useParams(),t=s(),{data:n}=r(f(e)),x=n.Subnets?.[0],S=d(),[C,w]=(0,y.useState)(!1),T=async()=>{try{await S.mutateAsync(e),t({to:`/ec2/describe-subnets`})}finally{w(!1)}};if(!x?.SubnetId)return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(l,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Subnet not found.`})]});let E=a(x.Tags);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(l,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),S.error&&(0,b.jsx)(i,{error:S.error,msg:`Failed to delete subnet`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(m,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(c,{onClick:()=>w(!0),size:`sm`,variant:`destructive`,children:[(0,b.jsx)(u,{className:`size-4`}),`Delete`]}),(0,b.jsx)(h,{state:x.State})]}),subtitle:`Subnet Details`,title:E?`${x.SubnetId} (${E})`:x.SubnetId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Subnet Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Subnet ID`,value:x.SubnetId}),(0,b.jsx)(_,{label:`VPC ID`,value:x.VpcId?(0,b.jsx)(o,{className:`text-primary hover:underline`,params:{id:x.VpcId},to:`/ec2/describe-vpcs/$id`,children:x.VpcId}):`—`}),(0,b.jsx)(_,{label:`State`,value:x.State}),(0,b.jsx)(_,{label:`CIDR Block`,value:x.CidrBlock}),(0,b.jsx)(_,{label:`Availability Zone`,value:x.AvailabilityZone}),(0,b.jsx)(_,{label:`Available IP Count`,value:x.AvailableIpAddressCount?.toString()}),(0,b.jsx)(_,{label:`Map Public IP on Launch`,value:x.MapPublicIpOnLaunch?`Yes`:`No`}),(0,b.jsx)(_,{label:`Default for AZ`,value:x.DefaultForAz?`Yes`:`No`})]})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the subnet "${x.SubnetId}"? This action cannot be undone.`,isPending:S.isPending,onConfirm:T,onOpenChange:w,open:C,title:`Delete Subnet`})]})}export{x as component}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{s as a}from"./utils.js";import"./useStore.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./back-link.js";import{t as u}from"./trash-2.js";import"./awsClient.js";import{f as d}from"./ec2.js";import{f}from"./ec22.js";import{a as p}from"./index.js";import{t as m}from"./page-heading.js";import{t as h}from"./state-badge.js";import{n as g,t as _}from"./detail-row.js";import"./alert-dialog.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=t();function x(){let{id:e}=p.useParams(),t=s(),{data:n}=r(f(e)),x=n.Subnets?.[0],S=d(),[C,w]=(0,y.useState)(!1),T=async()=>{try{await S.mutateAsync(e),t({to:`/ec2/describe-subnets`})}finally{w(!1)}};if(!x?.SubnetId)return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(l,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Subnet not found.`})]});let E=a(x.Tags);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(l,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),S.error&&(0,b.jsx)(i,{error:S.error,msg:`Failed to delete subnet`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(m,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(c,{onClick:()=>w(!0),size:`sm`,variant:`destructive`,children:[(0,b.jsx)(u,{className:`size-4`}),`Delete`]}),(0,b.jsx)(h,{state:x.State})]}),subtitle:`Subnet Details`,title:E?`${x.SubnetId} (${E})`:x.SubnetId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Subnet Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Subnet ID`,value:x.SubnetId}),(0,b.jsx)(_,{label:`VPC ID`,value:x.VpcId?(0,b.jsx)(o,{className:`text-primary hover:underline`,params:{id:x.VpcId},to:`/ec2/describe-vpcs/$id`,children:x.VpcId}):`—`}),(0,b.jsx)(_,{label:`State`,value:x.State}),(0,b.jsx)(_,{label:`CIDR Block`,value:x.CidrBlock}),(0,b.jsx)(_,{label:`Availability Zone`,value:x.AvailabilityZone}),(0,b.jsx)(_,{label:`Available IP Count`,value:x.AvailableIpAddressCount?.toString()}),(0,b.jsx)(_,{label:`Map Public IP on Launch`,value:x.MapPublicIpOnLaunch?`Yes`:`No`}),(0,b.jsx)(_,{label:`Default for AZ`,value:x.DefaultForAz?`Yes`:`No`})]})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the subnet "${x.SubnetId}"? This action cannot be undone.`,isPending:S.isPending,onConfirm:T,onOpenChange:w,open:C,title:`Delete Subnet`})]})}export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id6.js b/spinifex/services/spinifexui/frontend/dist/assets/_id6.js index 1f6c80767..3dd5088b9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id6.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id6.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{a}from"./utils.js";import"./useRouterState.js";import{t as o}from"./link.js";import{t as ee}from"./useNavigate.js";import{n as s,t as c}from"./button.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./back-link.js";import{a as d,i as f,n as p,r as m,t as h}from"./select.js";import{t as g}from"./trash-2.js";import"./separator.js";import"./awsClient.js";import{h as _,p as v,t as y}from"./ec2.js";import{m as te,o as ne}from"./ec22.js";import{A as re,k as b,o as x}from"./index.js";import{t as S}from"./page-heading.js";import{t as C}from"./state-badge.js";import{n as w,t as T}from"./detail-row.js";import{a as E,i as D,l as O,n as k,o as A,r as j,s as M,t as N}from"./alert-dialog.js";import{i as P,t as F}from"./field.js";import{t as ie}from"./delete-confirmation-dialog.js";var I=l(`link-2-off`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`,key:`10o201`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`,key:`1d3206`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`,key:`rvw6j4`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`,key:`a6p6uj`}]]),L=l(`link-2`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7h2`,key:`8i5ue5`}],[`path`,{d:`M15 7h2a5 5 0 1 1 0 10h-2`,key:`1b9ql8`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`,key:`1jonct`}]]),R=e(n()),z=t();function B(){let{id:e}=x.useParams(),t=ee(),{data:n}=r(te(e)),{data:l}=r(ne),B=n.Volumes?.[0],V=v(),H=y(),U=_(),[W,G]=(0,R.useState)(null),[K,q]=(0,R.useState)(``),[J,Y]=(0,R.useState)(``),[X,Z]=(0,R.useState)(!1),ae=l.Reservations?.flatMap(e=>e.Instances?.filter(e=>e.State?.Name===`running`)??[])??[],Q=B?.State===`available`&&(!B.Attachments||B.Attachments.length===0),$=()=>G(null);return B?.VolumeId?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(u,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),V.error&&(0,z.jsx)(i,{error:V.error,msg:`Failed to delete volume`}),H.error&&(0,z.jsx)(i,{error:H.error,msg:`Failed to attach volume`}),U.error&&(0,z.jsx)(i,{error:U.error,msg:`Failed to detach volume`}),(0,z.jsxs)(`div`,{className:`space-y-6`,children:[(0,z.jsx)(S,{actions:(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,z.jsxs)(c,{disabled:!Q,onClick:()=>G(`delete`),size:`sm`,variant:`destructive`,children:[(0,z.jsx)(g,{className:`size-4`}),`Delete`]}),Q?(0,z.jsx)(o,{className:s({variant:`outline`}),params:{id:B.VolumeId},to:`/ec2/modify-volume/$id`,children:`Resize Volume`}):(0,z.jsx)(c,{disabled:!0,variant:`outline`,children:`Resize Volume`}),Q?(0,z.jsxs)(c,{onClick:()=>G(`attach`),size:`sm`,variant:`outline`,children:[(0,z.jsx)(L,{className:`size-4`}),`Attach`]}):null,B.Attachments&&B.Attachments.length>0?(0,z.jsxs)(c,{onClick:()=>G(`detach`),size:`sm`,variant:`outline`,children:[(0,z.jsx)(I,{className:`size-4`}),`Detach`]}):null,(0,z.jsxs)(o,{className:s({variant:`outline`,size:`sm`}),search:{volumeId:B.VolumeId},to:`/ec2/create-snapshot`,children:[(0,z.jsx)(re,{className:`size-4`}),`Create Snapshot`]}),(0,z.jsx)(C,{state:B.State})]}),subtitle:`EC2 Volume Details`,title:B.VolumeId}),(0,z.jsxs)(w,{children:[(0,z.jsx)(w.Header,{children:`Volume Information`}),(0,z.jsxs)(w.Content,{children:[(0,z.jsx)(T,{label:`Volume ID`,value:B.VolumeId}),(0,z.jsx)(T,{label:`Size`,value:`${B.Size} GiB`}),(0,z.jsx)(T,{label:`Volume Type`,value:B.VolumeType}),(0,z.jsx)(T,{label:`State`,value:B.State}),(0,z.jsx)(T,{label:`Availability Zone`,value:B.AvailabilityZone}),(0,z.jsx)(T,{label:`Create Time`,value:a(B.CreateTime)}),(0,z.jsx)(T,{label:`Encrypted`,value:B.Encrypted?`Yes`:`No`}),(0,z.jsx)(T,{label:`KMS Key ID`,value:B.KmsKeyId})]})]}),B.Attachments&&B.Attachments.length>0&&(0,z.jsxs)(w,{children:[(0,z.jsx)(w.Header,{children:`Attachments`}),B.Attachments.map(e=>(0,z.jsxs)(w.Content,{children:[(0,z.jsx)(T,{label:`Instance ID`,value:e.InstanceId?(0,z.jsx)(o,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,z.jsx)(T,{label:`Device`,value:e.Device}),(0,z.jsx)(T,{label:`Status`,value:e.State}),(0,z.jsx)(T,{label:`Attach Time`,value:a(e.AttachTime)}),(0,z.jsx)(T,{label:`Delete on Termination`,value:e.DeleteOnTermination?`Yes`:`No`})]},e.InstanceId))]})]}),(0,z.jsx)(ie,{description:`Are you sure you want to delete the volume "${B.VolumeId}"? This action cannot be undone.`,isPending:V.isPending,onConfirm:async()=>{try{await V.mutateAsync(e),t({to:`/ec2/describe-volumes`})}finally{$()}},onOpenChange:e=>{e||$()},open:W===`delete`,title:`Delete Volume`}),(0,z.jsx)(N,{onOpenChange:e=>{e||($(),q(``),Y(``))},open:W===`attach`,children:(0,z.jsxs)(D,{children:[(0,z.jsxs)(M,{children:[(0,z.jsx)(O,{children:`Attach Volume`}),(0,z.jsx)(E,{children:`Attach this volume to a running instance.`})]}),(0,z.jsxs)(F,{children:[(0,z.jsx)(P,{children:(0,z.jsx)(`label`,{htmlFor:`attachInstance`,children:`Instance`})}),(0,z.jsxs)(h,{onValueChange:e=>q(e??``),value:K,children:[(0,z.jsx)(f,{className:`w-full`,id:`attachInstance`,children:(0,z.jsx)(d,{placeholder:`Select an instance`})}),(0,z.jsx)(p,{children:ae.map(e=>{let t=e.Tags?.find(e=>e.Key===`Name`)?.Value;return(0,z.jsxs)(m,{value:e.InstanceId??``,children:[e.InstanceId,t?` (${t})`:``]},e.InstanceId)})})]})]}),(0,z.jsxs)(F,{children:[(0,z.jsx)(P,{children:(0,z.jsx)(`label`,{htmlFor:`attachDevice`,children:`Device (optional)`})}),(0,z.jsx)(b,{id:`attachDevice`,onChange:e=>Y(e.target.value),placeholder:`/dev/sdf`,value:J})]}),(0,z.jsxs)(A,{children:[(0,z.jsx)(j,{children:`Cancel`}),(0,z.jsx)(k,{disabled:H.isPending||!K,onClick:async()=>{try{await H.mutateAsync({volumeId:e,instanceId:K,device:J||void 0}),$(),q(``),Y(``)}catch{}},children:H.isPending?`Attaching…`:`Attach`})]})]})}),(0,z.jsx)(N,{onOpenChange:e=>{e||($(),Z(!1))},open:W===`detach`,children:(0,z.jsxs)(D,{children:[(0,z.jsxs)(M,{children:[(0,z.jsx)(O,{children:`Detach Volume`}),(0,z.jsxs)(E,{children:[`Are you sure you want to detach the volume "`,B.VolumeId,`" from instance "`,B.Attachments?.[0]?.InstanceId,`"?`]})]}),(0,z.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,z.jsx)(`input`,{checked:X,onChange:e=>Z(e.target.checked),type:`checkbox`}),`Force detach`]}),(0,z.jsxs)(A,{children:[(0,z.jsx)(j,{children:`Cancel`}),(0,z.jsx)(k,{disabled:U.isPending,onClick:async()=>{let t=B?.Attachments?.[0]?.InstanceId;try{await U.mutateAsync({volumeId:e,instanceId:t||void 0,force:X||void 0}),$(),Z(!1)}catch{}},children:U.isPending?`Detaching…`:`Detach`})]})]})})]}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(u,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,z.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]})}export{B as component}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{a}from"./utils.js";import"./useStore.js";import{t as o}from"./link.js";import{t as ee}from"./useNavigate.js";import{n as s,t as c}from"./button.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./back-link.js";import{a as d,i as f,n as p,r as m,t as h}from"./select.js";import{t as g}from"./trash-2.js";import"./separator.js";import"./awsClient.js";import{h as _,p as v,t as y}from"./ec2.js";import{m as te,o as ne}from"./ec22.js";import{A as re,k as b,o as x}from"./index.js";import{t as S}from"./page-heading.js";import{t as C}from"./state-badge.js";import{n as w,t as T}from"./detail-row.js";import{a as E,i as D,l as O,n as k,o as A,r as j,s as M,t as N}from"./alert-dialog.js";import{i as P,t as F}from"./field.js";import{t as ie}from"./delete-confirmation-dialog.js";var I=l(`link-2-off`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`,key:`10o201`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`,key:`1d3206`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`,key:`rvw6j4`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`,key:`a6p6uj`}]]),L=l(`link-2`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7h2`,key:`8i5ue5`}],[`path`,{d:`M15 7h2a5 5 0 1 1 0 10h-2`,key:`1b9ql8`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`,key:`1jonct`}]]),R=e(n()),z=t();function B(){let{id:e}=x.useParams(),t=ee(),{data:n}=r(te(e)),{data:l}=r(ne),B=n.Volumes?.[0],V=v(),H=y(),U=_(),[W,G]=(0,R.useState)(null),[K,q]=(0,R.useState)(``),[J,Y]=(0,R.useState)(``),[X,Z]=(0,R.useState)(!1),ae=l.Reservations?.flatMap(e=>e.Instances?.filter(e=>e.State?.Name===`running`)??[])??[],Q=B?.State===`available`&&(!B.Attachments||B.Attachments.length===0),$=()=>G(null);return B?.VolumeId?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(u,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),V.error&&(0,z.jsx)(i,{error:V.error,msg:`Failed to delete volume`}),H.error&&(0,z.jsx)(i,{error:H.error,msg:`Failed to attach volume`}),U.error&&(0,z.jsx)(i,{error:U.error,msg:`Failed to detach volume`}),(0,z.jsxs)(`div`,{className:`space-y-6`,children:[(0,z.jsx)(S,{actions:(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,z.jsxs)(c,{disabled:!Q,onClick:()=>G(`delete`),size:`sm`,variant:`destructive`,children:[(0,z.jsx)(g,{className:`size-4`}),`Delete`]}),Q?(0,z.jsx)(o,{className:s({variant:`outline`}),params:{id:B.VolumeId},to:`/ec2/modify-volume/$id`,children:`Resize Volume`}):(0,z.jsx)(c,{disabled:!0,variant:`outline`,children:`Resize Volume`}),Q?(0,z.jsxs)(c,{onClick:()=>G(`attach`),size:`sm`,variant:`outline`,children:[(0,z.jsx)(L,{className:`size-4`}),`Attach`]}):null,B.Attachments&&B.Attachments.length>0?(0,z.jsxs)(c,{onClick:()=>G(`detach`),size:`sm`,variant:`outline`,children:[(0,z.jsx)(I,{className:`size-4`}),`Detach`]}):null,(0,z.jsxs)(o,{className:s({variant:`outline`,size:`sm`}),search:{volumeId:B.VolumeId},to:`/ec2/create-snapshot`,children:[(0,z.jsx)(re,{className:`size-4`}),`Create Snapshot`]}),(0,z.jsx)(C,{state:B.State})]}),subtitle:`EC2 Volume Details`,title:B.VolumeId}),(0,z.jsxs)(w,{children:[(0,z.jsx)(w.Header,{children:`Volume Information`}),(0,z.jsxs)(w.Content,{children:[(0,z.jsx)(T,{label:`Volume ID`,value:B.VolumeId}),(0,z.jsx)(T,{label:`Size`,value:`${B.Size} GiB`}),(0,z.jsx)(T,{label:`Volume Type`,value:B.VolumeType}),(0,z.jsx)(T,{label:`State`,value:B.State}),(0,z.jsx)(T,{label:`Availability Zone`,value:B.AvailabilityZone}),(0,z.jsx)(T,{label:`Create Time`,value:a(B.CreateTime)}),(0,z.jsx)(T,{label:`Encrypted`,value:B.Encrypted?`Yes`:`No`}),(0,z.jsx)(T,{label:`KMS Key ID`,value:B.KmsKeyId})]})]}),B.Attachments&&B.Attachments.length>0&&(0,z.jsxs)(w,{children:[(0,z.jsx)(w.Header,{children:`Attachments`}),B.Attachments.map(e=>(0,z.jsxs)(w.Content,{children:[(0,z.jsx)(T,{label:`Instance ID`,value:e.InstanceId?(0,z.jsx)(o,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,z.jsx)(T,{label:`Device`,value:e.Device}),(0,z.jsx)(T,{label:`Status`,value:e.State}),(0,z.jsx)(T,{label:`Attach Time`,value:a(e.AttachTime)}),(0,z.jsx)(T,{label:`Delete on Termination`,value:e.DeleteOnTermination?`Yes`:`No`})]},e.InstanceId))]})]}),(0,z.jsx)(ie,{description:`Are you sure you want to delete the volume "${B.VolumeId}"? This action cannot be undone.`,isPending:V.isPending,onConfirm:async()=>{try{await V.mutateAsync(e),t({to:`/ec2/describe-volumes`})}finally{$()}},onOpenChange:e=>{e||$()},open:W===`delete`,title:`Delete Volume`}),(0,z.jsx)(N,{onOpenChange:e=>{e||($(),q(``),Y(``))},open:W===`attach`,children:(0,z.jsxs)(D,{children:[(0,z.jsxs)(M,{children:[(0,z.jsx)(O,{children:`Attach Volume`}),(0,z.jsx)(E,{children:`Attach this volume to a running instance.`})]}),(0,z.jsxs)(F,{children:[(0,z.jsx)(P,{children:(0,z.jsx)(`label`,{htmlFor:`attachInstance`,children:`Instance`})}),(0,z.jsxs)(h,{onValueChange:e=>q(e??``),value:K,children:[(0,z.jsx)(f,{className:`w-full`,id:`attachInstance`,children:(0,z.jsx)(d,{placeholder:`Select an instance`})}),(0,z.jsx)(p,{children:ae.map(e=>{let t=e.Tags?.find(e=>e.Key===`Name`)?.Value;return(0,z.jsxs)(m,{value:e.InstanceId??``,children:[e.InstanceId,t?` (${t})`:``]},e.InstanceId)})})]})]}),(0,z.jsxs)(F,{children:[(0,z.jsx)(P,{children:(0,z.jsx)(`label`,{htmlFor:`attachDevice`,children:`Device (optional)`})}),(0,z.jsx)(b,{id:`attachDevice`,onChange:e=>Y(e.target.value),placeholder:`/dev/sdf`,value:J})]}),(0,z.jsxs)(A,{children:[(0,z.jsx)(j,{children:`Cancel`}),(0,z.jsx)(k,{disabled:H.isPending||!K,onClick:async()=>{try{await H.mutateAsync({volumeId:e,instanceId:K,device:J||void 0}),$(),q(``),Y(``)}catch{}},children:H.isPending?`Attaching…`:`Attach`})]})]})}),(0,z.jsx)(N,{onOpenChange:e=>{e||($(),Z(!1))},open:W===`detach`,children:(0,z.jsxs)(D,{children:[(0,z.jsxs)(M,{children:[(0,z.jsx)(O,{children:`Detach Volume`}),(0,z.jsxs)(E,{children:[`Are you sure you want to detach the volume "`,B.VolumeId,`" from instance "`,B.Attachments?.[0]?.InstanceId,`"?`]})]}),(0,z.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,z.jsx)(`input`,{checked:X,onChange:e=>Z(e.target.checked),type:`checkbox`}),`Force detach`]}),(0,z.jsxs)(A,{children:[(0,z.jsx)(j,{children:`Cancel`}),(0,z.jsx)(k,{disabled:U.isPending,onClick:async()=>{let t=B?.Attachments?.[0]?.InstanceId;try{await U.mutateAsync({volumeId:e,instanceId:t??void 0,force:X||void 0}),$(),Z(!1)}catch{}},children:U.isPending?`Detaching…`:`Detach`})]})]})})]}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(u,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,z.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]})}export{B as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id7.js b/spinifex/services/spinifexui/frontend/dist/assets/_id7.js index 8c98dca4f..6eb627fb5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id7.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id7.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./error-banner.js";import"./utils.js";import"./useRouterState.js";import{t as i}from"./useNavigate.js";import"./button.js";import{t as a}from"./back-link.js";import"./separator.js";import"./awsClient.js";import{y as o}from"./ec2.js";import{m as s}from"./ec22.js";import{k as c,s as l}from"./index.js";import{t as u}from"./page-heading.js";import{i as d,n as f,t as p}from"./field.js";import{r as m,t as h}from"./zod.js";import{c as g}from"./ec23.js";import{t as _}from"./form-actions.js";var v=t(),y=e();function b(){let e=(0,v.c)(53),{id:t}=l.useParams(),b=i(),x;e[0]===t?x=e[1]:(x=s(t),e[0]=t,e[1]=x);let{data:S}=n(x),C=S.Volumes?.[0],w=C?.VolumeId,T=o(),E=C?.Size??1,D;e[2]===E?D=e[3]:(D=h(g.refine(e=>e.size>E,{message:`New size must be greater than current size (${E} GiB)`,path:[`size`]})),e[2]=E,e[3]=D);let O;e[4]===E?O=e[5]:(O={size:E},e[4]=E,e[5]=O);let k;e[6]!==D||e[7]!==O?(k={resolver:D,defaultValues:O},e[6]=D,e[7]=O,e[8]=k):k=e[8];let{handleSubmit:A,register:j,formState:M}=m(k),{errors:N,isSubmitting:P}=M;if(!w){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(a,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,y.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]}),e[9]=t):t=e[9],t}let F;e[10]!==T||e[11]!==b||e[12]!==w?(F=async e=>{await T.mutateAsync({...e,volumeId:w}),b({to:`/ec2/describe-volumes/$id`,params:{id:w}})},e[10]=T,e[11]=b,e[12]=w,e[13]=F):F=e[13];let I=F,L,R;e[14]===w?(L=e[15],R=e[16]):(L=(0,y.jsx)(a,{params:{id:w},to:`/ec2/describe-volumes/$id`,children:`Back to volume`}),R=(0,y.jsx)(u,{subtitle:w,title:`Resize Volume`}),e[14]=w,e[15]=L,e[16]=R);let z;e[17]===T.error?z=e[18]:(z=T.error&&(0,y.jsx)(r,{error:T.error,msg:`Failed to resize volume`}),e[17]=T.error,e[18]=z);let B;e[19]!==A||e[20]!==I?(B=A(I),e[19]=A,e[20]=I,e[21]=B):B=e[21];let V;e[22]===E?V=e[23]:(V=(0,y.jsx)(`div`,{className:`space-y-2`,children:(0,y.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Current size: `,E,` GiB`]})}),e[22]=E,e[23]=V);let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,y.jsx)(d,{children:(0,y.jsx)(`label`,{htmlFor:`size`,children:`New size (GiB)`})}),e[24]=H):H=e[24];let U=!!N.size,W=E+1,G;e[25]===j?G=e[26]:(G=j(`size`,{valueAsNumber:!0}),e[25]=j,e[26]=G);let K;e[27]!==U||e[28]!==W||e[29]!==G?(K=(0,y.jsx)(c,{"aria-invalid":U,id:`size`,min:W,type:`number`,...G}),e[27]=U,e[28]=W,e[29]=G,e[30]=K):K=e[30];let q;e[31]===N.size?q=e[32]:(q=(0,y.jsx)(f,{errors:[N.size]}),e[31]=N.size,e[32]=q);let J;e[33]!==K||e[34]!==q?(J=(0,y.jsxs)(p,{children:[H,K,q]}),e[33]=K,e[34]=q,e[35]=J):J=e[35];let Y;e[36]!==b||e[37]!==w?(Y=()=>b({to:`/ec2/describe-volumes/$id`,params:{id:w}}),e[36]=b,e[37]=w,e[38]=Y):Y=e[38];let X;e[39]!==P||e[40]!==T.isPending||e[41]!==Y?(X=(0,y.jsx)(_,{isPending:T.isPending,isSubmitting:P,onCancel:Y,pendingLabel:`Resizing\\u2026`,submitLabel:`Resize Volume`}),e[39]=P,e[40]=T.isPending,e[41]=Y,e[42]=X):X=e[42];let Z;e[43]!==V||e[44]!==J||e[45]!==X||e[46]!==B?(Z=(0,y.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:B,children:[V,J,X]}),e[43]=V,e[44]=J,e[45]=X,e[46]=B,e[47]=Z):Z=e[47];let Q;return e[48]!==Z||e[49]!==L||e[50]!==R||e[51]!==z?(Q=(0,y.jsxs)(y.Fragment,{children:[L,R,z,Z]}),e[48]=Z,e[49]=L,e[50]=R,e[51]=z,e[52]=Q):Q=e[52],Q}export{b as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./error-banner.js";import"./utils.js";import"./useStore.js";import{t as i}from"./useNavigate.js";import"./button.js";import{t as a}from"./back-link.js";import"./separator.js";import"./awsClient.js";import{y as o}from"./ec2.js";import{m as s}from"./ec22.js";import{k as c,s as l}from"./index.js";import{t as u}from"./page-heading.js";import{i as d,n as f,t as p}from"./field.js";import{r as m,t as h}from"./zod.js";import{c as g}from"./ec23.js";import{t as _}from"./form-actions.js";var v=t(),y=e();function b(){let e=(0,v.c)(53),{id:t}=l.useParams(),b=i(),x;e[0]===t?x=e[1]:(x=s(t),e[0]=t,e[1]=x);let{data:S}=n(x),C=S.Volumes?.[0],w=C?.VolumeId,T=o(),E=C?.Size??1,D;e[2]===E?D=e[3]:(D=h(g.refine(e=>e.size>E,{message:`New size must be greater than current size (${E} GiB)`,path:[`size`]})),e[2]=E,e[3]=D);let O;e[4]===E?O=e[5]:(O={size:E},e[4]=E,e[5]=O);let k;e[6]!==D||e[7]!==O?(k={resolver:D,defaultValues:O},e[6]=D,e[7]=O,e[8]=k):k=e[8];let{handleSubmit:A,register:j,formState:M}=m(k),{errors:N,isSubmitting:P}=M;if(!w){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(a,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,y.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]}),e[9]=t):t=e[9],t}let F;e[10]!==T||e[11]!==b||e[12]!==w?(F=async e=>{await T.mutateAsync({...e,volumeId:w}),b({to:`/ec2/describe-volumes/$id`,params:{id:w}})},e[10]=T,e[11]=b,e[12]=w,e[13]=F):F=e[13];let I=F,L,R;e[14]===w?(L=e[15],R=e[16]):(L=(0,y.jsx)(a,{params:{id:w},to:`/ec2/describe-volumes/$id`,children:`Back to volume`}),R=(0,y.jsx)(u,{subtitle:w,title:`Resize Volume`}),e[14]=w,e[15]=L,e[16]=R);let z;e[17]===T.error?z=e[18]:(z=T.error&&(0,y.jsx)(r,{error:T.error,msg:`Failed to resize volume`}),e[17]=T.error,e[18]=z);let B;e[19]!==A||e[20]!==I?(B=A(I),e[19]=A,e[20]=I,e[21]=B):B=e[21];let V;e[22]===E?V=e[23]:(V=(0,y.jsx)(`div`,{className:`space-y-2`,children:(0,y.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Current size: `,E,` GiB`]})}),e[22]=E,e[23]=V);let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,y.jsx)(d,{children:(0,y.jsx)(`label`,{htmlFor:`size`,children:`New size (GiB)`})}),e[24]=H):H=e[24];let U=!!N.size,W=E+1,G;e[25]===j?G=e[26]:(G=j(`size`,{valueAsNumber:!0}),e[25]=j,e[26]=G);let K;e[27]!==U||e[28]!==W||e[29]!==G?(K=(0,y.jsx)(c,{"aria-invalid":U,id:`size`,min:W,type:`number`,...G}),e[27]=U,e[28]=W,e[29]=G,e[30]=K):K=e[30];let q;e[31]===N.size?q=e[32]:(q=(0,y.jsx)(f,{errors:[N.size]}),e[31]=N.size,e[32]=q);let J;e[33]!==K||e[34]!==q?(J=(0,y.jsxs)(p,{children:[H,K,q]}),e[33]=K,e[34]=q,e[35]=J):J=e[35];let Y;e[36]!==b||e[37]!==w?(Y=()=>b({to:`/ec2/describe-volumes/$id`,params:{id:w}}),e[36]=b,e[37]=w,e[38]=Y):Y=e[38];let X;e[39]!==P||e[40]!==T.isPending||e[41]!==Y?(X=(0,y.jsx)(_,{isPending:T.isPending,isSubmitting:P,onCancel:Y,pendingLabel:`Resizing\\u2026`,submitLabel:`Resize Volume`}),e[39]=P,e[40]=T.isPending,e[41]=Y,e[42]=X):X=e[42];let Z;e[43]!==V||e[44]!==J||e[45]!==X||e[46]!==B?(Z=(0,y.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:B,children:[V,J,X]}),e[43]=V,e[44]=J,e[45]=X,e[46]=B,e[47]=Z):Z=e[47];let Q;return e[48]!==Z||e[49]!==L||e[50]!==R||e[51]!==z?(Q=(0,y.jsxs)(y.Fragment,{children:[L,R,z,Z]}),e[48]=Z,e[49]=L,e[50]=R,e[51]=z,e[52]=Q):Q=e[52],Q}export{b as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id8.js b/spinifex/services/spinifexui/frontend/dist/assets/_id8.js index 39b7223ad..ae6ab4c04 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id8.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id8.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{s as a}from"./utils.js";import"./useRouterState.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./back-link.js";import{t as u}from"./trash-2.js";import"./awsClient.js";import{m as d}from"./ec2.js";import{g as f,p}from"./ec22.js";import{c as m}from"./index.js";import{t as h}from"./page-heading.js";import{t as g}from"./state-badge.js";import{n as _,t as v}from"./detail-row.js";import"./alert-dialog.js";import{t as y}from"./delete-confirmation-dialog.js";var b=e(n()),x=t();function S(){let{id:e}=m.useParams(),t=s(),{data:n}=r(f(e)),{data:S}=r(p),C=n.Vpcs?.[0],w=d(),[T,E]=(0,b.useState)(!1),D=S.Subnets?.filter(t=>t.VpcId===e)??[],O=async()=>{try{await w.mutateAsync(e),t({to:`/ec2/describe-vpcs`})}finally{E(!1)}};if(!C?.VpcId)return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(l,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`VPC not found.`})]});let k=a(C.Tags);return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(l,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),w.error&&(0,x.jsx)(i,{error:w.error,msg:`Failed to delete VPC`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(h,{actions:(0,x.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,x.jsxs)(c,{onClick:()=>E(!0),size:`sm`,variant:`destructive`,children:[(0,x.jsx)(u,{className:`size-4`}),`Delete`]}),(0,x.jsx)(g,{state:C.State})]}),subtitle:`VPC Details`,title:k?`${C.VpcId} (${k})`:C.VpcId}),(0,x.jsxs)(_,{children:[(0,x.jsx)(_.Header,{children:`VPC Information`}),(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`VPC ID`,value:C.VpcId}),(0,x.jsx)(v,{label:`State`,value:C.State}),(0,x.jsx)(v,{label:`CIDR Block`,value:C.CidrBlock}),(0,x.jsx)(v,{label:`Is Default`,value:C.IsDefault?`Yes`:`No`}),(0,x.jsx)(v,{label:`DHCP Options ID`,value:C.DhcpOptionsId}),(0,x.jsx)(v,{label:`Instance Tenancy`,value:C.InstanceTenancy}),(0,x.jsx)(v,{label:`Owner ID`,value:C.OwnerId})]})]}),D.length>0&&(0,x.jsxs)(_,{children:[(0,x.jsxs)(_.Header,{children:[`Subnets (`,D.length,`)`]}),D.map(e=>e.SubnetId?(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`Subnet ID`,value:(0,x.jsx)(o,{className:`text-primary hover:underline`,params:{id:e.SubnetId},to:`/ec2/describe-subnets/$id`,children:e.SubnetId})}),(0,x.jsx)(v,{label:`CIDR Block`,value:e.CidrBlock}),(0,x.jsx)(v,{label:`Availability Zone`,value:e.AvailabilityZone}),(0,x.jsx)(v,{label:`State`,value:e.State})]},e.SubnetId):null)]})]}),(0,x.jsx)(y,{description:`Are you sure you want to delete the VPC "${C.VpcId}"? This action cannot be undone. The VPC must have no associated subnets or internet gateways.`,isPending:w.isPending,onConfirm:O,onOpenChange:E,open:T,title:`Delete VPC`})]})}export{S as component}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./error-banner.js";import{s as a}from"./utils.js";import"./useStore.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./back-link.js";import{t as u}from"./trash-2.js";import"./awsClient.js";import{m as d}from"./ec2.js";import{g as f,p}from"./ec22.js";import{c as m}from"./index.js";import{t as h}from"./page-heading.js";import{t as g}from"./state-badge.js";import{n as _,t as v}from"./detail-row.js";import"./alert-dialog.js";import{t as y}from"./delete-confirmation-dialog.js";var b=e(n()),x=t();function S(){let{id:e}=m.useParams(),t=s(),{data:n}=r(f(e)),{data:S}=r(p),C=n.Vpcs?.[0],w=d(),[T,E]=(0,b.useState)(!1),D=S.Subnets?.filter(t=>t.VpcId===e)??[],O=async()=>{try{await w.mutateAsync(e),t({to:`/ec2/describe-vpcs`})}finally{E(!1)}};if(!C?.VpcId)return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(l,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`VPC not found.`})]});let k=a(C.Tags);return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(l,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),w.error&&(0,x.jsx)(i,{error:w.error,msg:`Failed to delete VPC`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(h,{actions:(0,x.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,x.jsxs)(c,{onClick:()=>E(!0),size:`sm`,variant:`destructive`,children:[(0,x.jsx)(u,{className:`size-4`}),`Delete`]}),(0,x.jsx)(g,{state:C.State})]}),subtitle:`VPC Details`,title:k?`${C.VpcId} (${k})`:C.VpcId}),(0,x.jsxs)(_,{children:[(0,x.jsx)(_.Header,{children:`VPC Information`}),(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`VPC ID`,value:C.VpcId}),(0,x.jsx)(v,{label:`State`,value:C.State}),(0,x.jsx)(v,{label:`CIDR Block`,value:C.CidrBlock}),(0,x.jsx)(v,{label:`Is Default`,value:C.IsDefault?`Yes`:`No`}),(0,x.jsx)(v,{label:`DHCP Options ID`,value:C.DhcpOptionsId}),(0,x.jsx)(v,{label:`Instance Tenancy`,value:C.InstanceTenancy}),(0,x.jsx)(v,{label:`Owner ID`,value:C.OwnerId})]})]}),D.length>0&&(0,x.jsxs)(_,{children:[(0,x.jsxs)(_.Header,{children:[`Subnets (`,D.length,`)`]}),D.map(e=>e.SubnetId?(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`Subnet ID`,value:(0,x.jsx)(o,{className:`text-primary hover:underline`,params:{id:e.SubnetId},to:`/ec2/describe-subnets/$id`,children:e.SubnetId})}),(0,x.jsx)(v,{label:`CIDR Block`,value:e.CidrBlock}),(0,x.jsx)(v,{label:`Availability Zone`,value:e.AvailabilityZone}),(0,x.jsx)(v,{label:`State`,value:e.State})]},e.SubnetId):null)]})]}),(0,x.jsx)(y,{description:`Are you sure you want to delete the VPC "${C.VpcId}"? This action cannot be undone. The VPC must have no associated subnets or internet gateways.`,isPending:w.isPending,onConfirm:O,onOpenChange:E,open:T,title:`Delete VPC`})]})}export{S as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js index 5d49d5f40..9ab0d3dd7 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./error-banner.js";import{a as o}from"./utils.js";import"./useRouterState.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./back-link.js";import{t as u}from"./trash-2.js";import"./awsClient.js";import{o as d}from"./iam.js";import{a as f,i as p}from"./iam2.js";import{l as m}from"./index.js";import{t as h}from"./page-heading.js";import{n as g,t as _}from"./detail-row.js";import"./alert-dialog.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=r(),x=t();function S(e){let t=(0,b.c)(4),{document:n}=e,r;try{let e;t[0]===n?e=t[1]:(e=JSON.stringify(JSON.parse(n),null,2),t[0]=n,t[1]=e),r=e}catch{r=n}let i;return t[2]===r?i=t[3]:(i=(0,x.jsx)(`pre`,{className:`overflow-auto rounded-md border bg-muted p-4 font-mono text-sm`,children:r}),t[2]=r,t[3]=i),i}function C(){let{policyArn:e}=m.useParams(),t=decodeURIComponent(e),n=s(),{data:r}=i(p(t)),b=r.Policy,C=d(),[w,T]=(0,y.useState)(!1),{data:E}=i(f(t,b?.DefaultVersionId??`v1`)),D=E?.PolicyVersion?.Document?decodeURIComponent(E.PolicyVersion.Document):null;return b?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(l,{to:`/iam/list-policies`,children:`Back to policies`}),C.error&&(0,x.jsx)(a,{error:C.error,msg:`Failed to delete policy`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(h,{actions:(0,x.jsxs)(c,{onClick:()=>T(!0),size:`sm`,variant:`destructive`,children:[(0,x.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`IAM Policy Details`,title:b.PolicyName??``}),(0,x.jsxs)(g,{children:[(0,x.jsx)(g.Header,{children:`Policy Information`}),(0,x.jsxs)(g.Content,{children:[(0,x.jsx)(_,{label:`Policy Name`,value:b.PolicyName}),(0,x.jsx)(_,{label:`Policy ID`,value:b.PolicyId}),(0,x.jsx)(_,{label:`ARN`,value:b.Arn}),(0,x.jsx)(_,{label:`Path`,value:b.Path}),(0,x.jsx)(_,{label:`Description`,value:b.Description||`-`}),(0,x.jsx)(_,{label:`Created`,value:o(b.CreateDate)})]})]}),D&&(0,x.jsxs)(g,{children:[(0,x.jsx)(g.Header,{children:`Policy Document`}),(0,x.jsx)(`div`,{className:`p-4`,children:(0,x.jsx)(S,{document:D})})]})]}),(0,x.jsx)(v,{description:`Are you sure you want to delete the policy "${b.PolicyName}"? This action cannot be undone.`,isPending:C.isPending,onConfirm:async()=>{try{await C.mutateAsync(t),n({to:`/iam/list-policies`})}finally{T(!1)}},onOpenChange:T,open:w,title:`Delete Policy`})]}):(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(l,{to:`/iam/list-policies`,children:`Back to policies`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`Policy not found.`})]})}export{C as component}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./error-banner.js";import{a as o}from"./utils.js";import"./useStore.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./back-link.js";import{t as u}from"./trash-2.js";import"./awsClient.js";import{o as d}from"./iam.js";import{a as f,i as p}from"./iam2.js";import{l as m}from"./index.js";import{t as h}from"./page-heading.js";import{n as g,t as _}from"./detail-row.js";import"./alert-dialog.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=r(),x=t();function S(e){let t=(0,b.c)(4),{document:n}=e,r;try{let e;t[0]===n?e=t[1]:(e=JSON.stringify(JSON.parse(n),null,2),t[0]=n,t[1]=e),r=e}catch{r=n}let i;return t[2]===r?i=t[3]:(i=(0,x.jsx)(`pre`,{className:`overflow-auto rounded-md border bg-muted p-4 font-mono text-sm`,children:r}),t[2]=r,t[3]=i),i}function C(){let{policyArn:e}=m.useParams(),t=decodeURIComponent(e),n=s(),{data:r}=i(p(t)),b=r.Policy,C=d(),[w,T]=(0,y.useState)(!1),{data:E}=i(f(t,b?.DefaultVersionId??`v1`)),D=E?.PolicyVersion?.Document?decodeURIComponent(E.PolicyVersion.Document):null;return b?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(l,{to:`/iam/list-policies`,children:`Back to policies`}),C.error&&(0,x.jsx)(a,{error:C.error,msg:`Failed to delete policy`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(h,{actions:(0,x.jsxs)(c,{onClick:()=>T(!0),size:`sm`,variant:`destructive`,children:[(0,x.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`IAM Policy Details`,title:b.PolicyName??``}),(0,x.jsxs)(g,{children:[(0,x.jsx)(g.Header,{children:`Policy Information`}),(0,x.jsxs)(g.Content,{children:[(0,x.jsx)(_,{label:`Policy Name`,value:b.PolicyName}),(0,x.jsx)(_,{label:`Policy ID`,value:b.PolicyId}),(0,x.jsx)(_,{label:`ARN`,value:b.Arn}),(0,x.jsx)(_,{label:`Path`,value:b.Path}),(0,x.jsx)(_,{label:`Description`,value:b.Description??`-`}),(0,x.jsx)(_,{label:`Created`,value:o(b.CreateDate)})]})]}),D&&(0,x.jsxs)(g,{children:[(0,x.jsx)(g.Header,{children:`Policy Document`}),(0,x.jsx)(`div`,{className:`p-4`,children:(0,x.jsx)(S,{document:D})})]})]}),(0,x.jsx)(v,{description:`Are you sure you want to delete the policy "${b.PolicyName}"? This action cannot be undone.`,isPending:C.isPending,onConfirm:async()=>{try{await C.mutateAsync(t),n({to:`/iam/list-policies`})}finally{T(!1)}},onOpenChange:T,open:w,title:`Delete Policy`})]}):(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(l,{to:`/iam/list-policies`,children:`Back to policies`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`Policy not found.`})]})}export{C as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_userName.js b/spinifex/services/spinifexui/frontend/dist/assets/_userName.js index 9dbe8b25d..6ef6d8725 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_userName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_userName.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./error-banner.js";import{a as o}from"./utils.js";import"./useRouterState.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./back-link.js";import{t as u}from"./check.js";import{t as d}from"./trash-2.js";import{n as f,t as p}from"./use-copy-to-clipboard.js";import"./awsClient.js";import{a as m,c as h,l as g,n as _,s as v,t as y}from"./iam.js";import{n as b,o as x,r as S,t as C}from"./iam2.js";import{u as w}from"./index.js";import{t as T}from"./page-heading.js";import{t as E}from"./state-badge.js";import{n as D,t as O}from"./detail-row.js";import{a as k,c as A,i as j,l as M,o as N,r as P,s as F,t as I}from"./alert-dialog.js";import{t as L}from"./delete-confirmation-dialog.js";var R=e(n()),z=r(),B=t();function V(e){let t=(0,z.c)(27),{onClose:n,accessKeyId:r,secretAccessKey:i}=e,{copied:a,copy:o}=p(),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,B.jsxs)(F,{children:[(0,B.jsx)(A,{children:(0,B.jsx)(f,{className:`text-destructive`})}),(0,B.jsx)(M,{children:`Save Your Access Key`}),(0,B.jsx)(k,{children:`This is your only chance to view the secret access key. Please copy it now. You won't be able to retrieve it again.`})]}),t[0]=s):s=t[0];let l;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Access Key ID: `}),t[1]=l):l=t[1];let d;t[2]===r?d=t[3]:(d=(0,B.jsxs)(`div`,{children:[l,r]}),t[2]=r,t[3]=d);let m;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Secret Access Key: `}),t[4]=m):m=t[4];let h;t[5]===i?h=t[6]:(h=(0,B.jsxs)(`div`,{children:[m,i]}),t[5]=i,t[6]=h);let g;t[7]!==d||t[8]!==h?(g=(0,B.jsxs)(`div`,{className:`space-y-2 rounded-md border p-4 font-mono text-sm`,children:[d,h]}),t[7]=d,t[8]=h,t[9]=g):g=t[9];let _;t[10]!==r||t[11]!==o||t[12]!==i?(_=()=>o(`Access Key ID: ${r}\nSecret Access Key: ${i}`),t[10]=r,t[11]=o,t[12]=i,t[13]=_):_=t[13];let v;t[14]===a?v=t[15]:(v=a?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(u,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[14]=a,t[15]=v);let y;t[16]!==_||t[17]!==v?(y=(0,B.jsx)(c,{className:`w-full`,onClick:_,type:`button`,variant:`outline`,children:v}),t[16]=_,t[17]=v,t[18]=y):y=t[18];let b;t[19]!==g||t[20]!==y?(b=(0,B.jsxs)(`div`,{className:`space-y-3`,children:[g,y]}),t[19]=g,t[20]=y,t[21]=b):b=t[21];let x;t[22]===n?x=t[23]:(x=(0,B.jsx)(N,{children:(0,B.jsx)(P,{onClick:n,children:`Close and Continue`})}),t[22]=n,t[23]=x);let S;return t[24]!==b||t[25]!==x?(S=(0,B.jsx)(I,{open:!0,children:(0,B.jsxs)(j,{className:`max-w-2xl`,children:[s,b,x]})}),t[24]=b,t[25]=x,t[26]=S):S=t[26],S}function H(){let{userName:e}=w.useParams(),t=s(),{data:n}=i(x(e)),{data:r}=i(C(e)),{data:u}=i(b(e)),{data:f}=i(S),p=v(),k=_(),A=m(),j=g(),M=y(),N=h(),[P,F]=(0,R.useState)(!1),[I,z]=(0,R.useState)(null),[H,U]=(0,R.useState)(!1),[W,G]=(0,R.useState)(null),[K,q]=(0,R.useState)(null),J=n.User,Y=r.AccessKeyMetadata||[],X=u.AttachedPolicies||[],Z=f.Policies||[],Q=new Set(X.map(e=>e.PolicyArn)),$=Z.filter(e=>e.Arn&&!Q.has(e.Arn)),ee=async()=>{try{await p.mutateAsync(e),t({to:`/iam/list-users`})}finally{F(!1)}},te=async()=>{let t=await k.mutateAsync(e);t.AccessKey&&z({accessKeyId:t.AccessKey.AccessKeyId??``,secretAccessKey:t.AccessKey.SecretAccessKey??``})},ne=async t=>{if(t.AccessKeyId){G(t.AccessKeyId);try{await j.mutateAsync({userName:e,accessKeyId:t.AccessKeyId,status:t.Status===`Active`?`Inactive`:`Active`})}finally{G(null)}}},re=async t=>{G(t);try{await A.mutateAsync({userName:e,accessKeyId:t})}finally{G(null)}},ie=async t=>{await M.mutateAsync({userName:e,policyArn:t}),U(!1)},ae=async t=>{q(t);try{await N.mutateAsync({userName:e,policyArn:t})}finally{q(null)}};return J?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(l,{to:`/iam/list-users`,children:`Back to users`}),p.error&&(0,B.jsx)(a,{error:p.error,msg:`Failed to delete user`}),k.error&&(0,B.jsx)(a,{error:k.error,msg:`Failed to create access key`}),A.error&&(0,B.jsx)(a,{error:A.error,msg:`Failed to delete access key`}),M.error&&(0,B.jsx)(a,{error:M.error,msg:`Failed to attach policy`}),N.error&&(0,B.jsx)(a,{error:N.error,msg:`Failed to detach policy`}),(0,B.jsxs)(`div`,{className:`space-y-6`,children:[(0,B.jsx)(T,{actions:(0,B.jsxs)(c,{onClick:()=>F(!0),size:`sm`,variant:`destructive`,children:[(0,B.jsx)(d,{className:`size-4`}),`Delete`]}),subtitle:`IAM User Details`,title:J.UserName??``}),(0,B.jsxs)(D,{children:[(0,B.jsx)(D.Header,{children:`User Information`}),(0,B.jsxs)(D.Content,{children:[(0,B.jsx)(O,{label:`User Name`,value:J.UserName}),(0,B.jsx)(O,{label:`User ID`,value:J.UserId}),(0,B.jsx)(O,{label:`ARN`,value:J.Arn}),(0,B.jsx)(O,{label:`Path`,value:J.Path}),(0,B.jsx)(O,{label:`Created`,value:o(J.CreateDate)})]})]}),(0,B.jsxs)(D,{children:[(0,B.jsx)(D.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Access Keys`}),(0,B.jsx)(c,{disabled:k.isPending,onClick:te,size:`sm`,children:k.isPending?`Creating...`:`Create Access Key`})]})}),(0,B.jsx)(D.Content,{children:Y.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:Y.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,B.jsxs)(`div`,{className:`space-y-1`,children:[(0,B.jsx)(`p`,{className:`font-mono text-sm`,children:e.AccessKeyId}),(0,B.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Created `,o(e.CreateDate)]})]}),(0,B.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,B.jsx)(E,{state:e.Status}),(0,B.jsx)(c,{disabled:W===e.AccessKeyId,onClick:()=>ne(e),size:`sm`,variant:`outline`,children:e.Status===`Active`?`Deactivate`:`Activate`}),(0,B.jsx)(c,{disabled:W===e.AccessKeyId,onClick:()=>e.AccessKeyId&&re(e.AccessKeyId),size:`sm`,variant:`destructive`,children:`Delete`})]})]},e.AccessKeyId))}):(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No access keys.`})})]}),(0,B.jsxs)(D,{children:[(0,B.jsx)(D.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Attached Policies`}),(0,B.jsx)(c,{onClick:()=>U(!H),size:`sm`,children:`Attach Policy`})]})}),(0,B.jsxs)(D.Content,{children:[H&&$.length>0&&(0,B.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a policy to attach:`}),(0,B.jsx)(`div`,{className:`space-y-1`,children:$.map(e=>(0,B.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:M.isPending,onClick:()=>e.Arn&&ie(e.Arn),type:`button`,children:[(0,B.jsx)(`span`,{children:e.PolicyName}),(0,B.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.Arn))})]}),H&&$.length===0&&(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No policies available to attach.`}),X.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:X.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,B.jsxs)(`div`,{className:`space-y-1`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:e.PolicyName}),(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:e.PolicyArn})]}),(0,B.jsx)(c,{disabled:K===e.PolicyArn,onClick:()=>e.PolicyArn&&ae(e.PolicyArn),size:`sm`,variant:`outline`,children:`Detach`})]},e.PolicyArn))}):(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No attached policies.`})]})]})]}),(0,B.jsx)(L,{description:`Are you sure you want to delete the user "${e}"? This action cannot be undone. You must detach all policies and delete all access keys first.`,isPending:p.isPending,onConfirm:ee,onOpenChange:F,open:P,title:`Delete User`}),I&&(0,B.jsx)(V,{accessKeyId:I.accessKeyId,onClose:()=>z(null),secretAccessKey:I.secretAccessKey})]}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(l,{to:`/iam/list-users`,children:`Back to users`}),(0,B.jsx)(`p`,{className:`text-muted-foreground`,children:`User not found.`})]})}export{H as component}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./error-banner.js";import{a as o}from"./utils.js";import"./useStore.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./back-link.js";import{t as u}from"./check.js";import{t as d}from"./trash-2.js";import{n as f,t as p}from"./use-copy-to-clipboard.js";import"./awsClient.js";import{a as m,c as h,l as g,n as _,s as v,t as y}from"./iam.js";import{n as b,o as x,r as S,t as C}from"./iam2.js";import{u as w}from"./index.js";import{t as T}from"./page-heading.js";import{t as E}from"./state-badge.js";import{n as D,t as O}from"./detail-row.js";import{a as k,c as A,i as j,l as M,o as N,r as P,s as F,t as I}from"./alert-dialog.js";import{t as L}from"./delete-confirmation-dialog.js";var R=e(n()),z=r(),B=t();function V(e){let t=(0,z.c)(27),{onClose:n,accessKeyId:r,secretAccessKey:i}=e,{copied:a,copy:o}=p(),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,B.jsxs)(F,{children:[(0,B.jsx)(A,{children:(0,B.jsx)(f,{className:`text-destructive`})}),(0,B.jsx)(M,{children:`Save Your Access Key`}),(0,B.jsx)(k,{children:`This is your only chance to view the secret access key. Please copy it now. You won't be able to retrieve it again.`})]}),t[0]=s):s=t[0];let l;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Access Key ID: `}),t[1]=l):l=t[1];let d;t[2]===r?d=t[3]:(d=(0,B.jsxs)(`div`,{children:[l,r]}),t[2]=r,t[3]=d);let m;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Secret Access Key: `}),t[4]=m):m=t[4];let h;t[5]===i?h=t[6]:(h=(0,B.jsxs)(`div`,{children:[m,i]}),t[5]=i,t[6]=h);let g;t[7]!==d||t[8]!==h?(g=(0,B.jsxs)(`div`,{className:`space-y-2 rounded-md border p-4 font-mono text-sm`,children:[d,h]}),t[7]=d,t[8]=h,t[9]=g):g=t[9];let _;t[10]!==r||t[11]!==o||t[12]!==i?(_=()=>o(`Access Key ID: ${r}\nSecret Access Key: ${i}`),t[10]=r,t[11]=o,t[12]=i,t[13]=_):_=t[13];let v;t[14]===a?v=t[15]:(v=a?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(u,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[14]=a,t[15]=v);let y;t[16]!==_||t[17]!==v?(y=(0,B.jsx)(c,{className:`w-full`,onClick:_,type:`button`,variant:`outline`,children:v}),t[16]=_,t[17]=v,t[18]=y):y=t[18];let b;t[19]!==g||t[20]!==y?(b=(0,B.jsxs)(`div`,{className:`space-y-3`,children:[g,y]}),t[19]=g,t[20]=y,t[21]=b):b=t[21];let x;t[22]===n?x=t[23]:(x=(0,B.jsx)(N,{children:(0,B.jsx)(P,{onClick:n,children:`Close and Continue`})}),t[22]=n,t[23]=x);let S;return t[24]!==b||t[25]!==x?(S=(0,B.jsx)(I,{open:!0,children:(0,B.jsxs)(j,{className:`max-w-2xl`,children:[s,b,x]})}),t[24]=b,t[25]=x,t[26]=S):S=t[26],S}function H(){let{userName:e}=w.useParams(),t=s(),{data:n}=i(x(e)),{data:r}=i(C(e)),{data:u}=i(b(e)),{data:f}=i(S),p=v(),k=_(),A=m(),j=g(),M=y(),N=h(),[P,F]=(0,R.useState)(!1),[I,z]=(0,R.useState)(null),[H,U]=(0,R.useState)(!1),[W,G]=(0,R.useState)(null),[K,q]=(0,R.useState)(null),J=n.User,Y=r.AccessKeyMetadata??[],X=u.AttachedPolicies??[],Z=f.Policies??[],Q=new Set(X.map(e=>e.PolicyArn)),$=Z.filter(e=>e.Arn&&!Q.has(e.Arn)),ee=async()=>{try{await p.mutateAsync(e),t({to:`/iam/list-users`})}finally{F(!1)}},te=async()=>{let t=await k.mutateAsync(e);t.AccessKey&&z({accessKeyId:t.AccessKey.AccessKeyId??``,secretAccessKey:t.AccessKey.SecretAccessKey??``})},ne=async t=>{if(t.AccessKeyId){G(t.AccessKeyId);try{await j.mutateAsync({userName:e,accessKeyId:t.AccessKeyId,status:t.Status===`Active`?`Inactive`:`Active`})}finally{G(null)}}},re=async t=>{G(t);try{await A.mutateAsync({userName:e,accessKeyId:t})}finally{G(null)}},ie=async t=>{await M.mutateAsync({userName:e,policyArn:t}),U(!1)},ae=async t=>{q(t);try{await N.mutateAsync({userName:e,policyArn:t})}finally{q(null)}};return J?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(l,{to:`/iam/list-users`,children:`Back to users`}),p.error&&(0,B.jsx)(a,{error:p.error,msg:`Failed to delete user`}),k.error&&(0,B.jsx)(a,{error:k.error,msg:`Failed to create access key`}),A.error&&(0,B.jsx)(a,{error:A.error,msg:`Failed to delete access key`}),M.error&&(0,B.jsx)(a,{error:M.error,msg:`Failed to attach policy`}),N.error&&(0,B.jsx)(a,{error:N.error,msg:`Failed to detach policy`}),(0,B.jsxs)(`div`,{className:`space-y-6`,children:[(0,B.jsx)(T,{actions:(0,B.jsxs)(c,{onClick:()=>F(!0),size:`sm`,variant:`destructive`,children:[(0,B.jsx)(d,{className:`size-4`}),`Delete`]}),subtitle:`IAM User Details`,title:J.UserName??``}),(0,B.jsxs)(D,{children:[(0,B.jsx)(D.Header,{children:`User Information`}),(0,B.jsxs)(D.Content,{children:[(0,B.jsx)(O,{label:`User Name`,value:J.UserName}),(0,B.jsx)(O,{label:`User ID`,value:J.UserId}),(0,B.jsx)(O,{label:`ARN`,value:J.Arn}),(0,B.jsx)(O,{label:`Path`,value:J.Path}),(0,B.jsx)(O,{label:`Created`,value:o(J.CreateDate)})]})]}),(0,B.jsxs)(D,{children:[(0,B.jsx)(D.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Access Keys`}),(0,B.jsx)(c,{disabled:k.isPending,onClick:te,size:`sm`,children:k.isPending?`Creating...`:`Create Access Key`})]})}),(0,B.jsx)(D.Content,{children:Y.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:Y.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,B.jsxs)(`div`,{className:`space-y-1`,children:[(0,B.jsx)(`p`,{className:`font-mono text-sm`,children:e.AccessKeyId}),(0,B.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Created `,o(e.CreateDate)]})]}),(0,B.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,B.jsx)(E,{state:e.Status}),(0,B.jsx)(c,{disabled:W===e.AccessKeyId,onClick:()=>ne(e),size:`sm`,variant:`outline`,children:e.Status===`Active`?`Deactivate`:`Activate`}),(0,B.jsx)(c,{disabled:W===e.AccessKeyId,onClick:()=>e.AccessKeyId&&re(e.AccessKeyId),size:`sm`,variant:`destructive`,children:`Delete`})]})]},e.AccessKeyId))}):(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No access keys.`})})]}),(0,B.jsxs)(D,{children:[(0,B.jsx)(D.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Attached Policies`}),(0,B.jsx)(c,{onClick:()=>U(!H),size:`sm`,children:`Attach Policy`})]})}),(0,B.jsxs)(D.Content,{children:[H&&$.length>0&&(0,B.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a policy to attach:`}),(0,B.jsx)(`div`,{className:`space-y-1`,children:$.map(e=>(0,B.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:M.isPending,onClick:()=>e.Arn&&ie(e.Arn),type:`button`,children:[(0,B.jsx)(`span`,{children:e.PolicyName}),(0,B.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.Arn))})]}),H&&$.length===0&&(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No policies available to attach.`}),X.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:X.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,B.jsxs)(`div`,{className:`space-y-1`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:e.PolicyName}),(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:e.PolicyArn})]}),(0,B.jsx)(c,{disabled:K===e.PolicyArn,onClick:()=>e.PolicyArn&&ae(e.PolicyArn),size:`sm`,variant:`outline`,children:`Detach`})]},e.PolicyArn))}):(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No attached policies.`})]})]})]}),(0,B.jsx)(L,{description:`Are you sure you want to delete the user "${e}"? This action cannot be undone. You must detach all policies and delete all access keys first.`,isPending:p.isPending,onConfirm:ee,onOpenChange:F,open:P,title:`Delete User`}),I&&(0,B.jsx)(V,{accessKeyId:I.accessKeyId,onClose:()=>z(null),secretAccessKey:I.secretAccessKey})]}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(l,{to:`/iam/list-users`,children:`Back to users`}),(0,B.jsx)(`p`,{className:`text-muted-foreground`,children:`User not found.`})]})}export{H as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ami-details.js b/spinifex/services/spinifexui/frontend/dist/assets/ami-details.js index 4b702fbd2..3dd4ccffa 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/ami-details.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/ami-details.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{a as n}from"./utils.js";import{t as r}from"./link.js";import{n as i,t as a}from"./detail-row.js";var o=t(),s=e();function c(e){let t=(0,o.c)(58),{image:c,showExtendedDetails:u}=e,d=u===void 0?!1:u,f;t[0]===c.CreationDate?f=t[1]:(f=n(c.CreationDate),t[0]=c.CreationDate,t[1]=f);let p=f,m=d?`AMI Information`:`AMI Details`,h;t[2]===m?h=t[3]:(h=(0,s.jsx)(i.Header,{children:m}),t[2]=m,t[3]=h);let g;t[4]!==c.ImageId||t[5]!==d?(g=c.ImageId&&!d?(0,s.jsx)(r,{className:`text-primary hover:underline`,params:{id:c.ImageId},to:`/ec2/describe-images/$id`,children:c.ImageId}):c.ImageId,t[4]=c.ImageId,t[5]=d,t[6]=g):g=t[6];let _;t[7]===g?_=t[8]:(_=(0,s.jsx)(a,{label:`AMI ID`,value:g}),t[7]=g,t[8]=_);let v;t[9]===c.Name?v=t[10]:(v=(0,s.jsx)(a,{label:`AMI Name`,value:c.Name}),t[9]=c.Name,t[10]=v);let y;t[11]===c.Description?y=t[12]:(y=(0,s.jsx)(a,{label:`Description`,value:c.Description}),t[11]=c.Description,t[12]=y);let b;t[13]===c.Architecture?b=t[14]:(b=(0,s.jsx)(a,{label:`Architecture`,value:c.Architecture}),t[13]=c.Architecture,t[14]=b);let x;t[15]===c.VirtualizationType?x=t[16]:(x=(0,s.jsx)(a,{label:`Virtualization Type`,value:c.VirtualizationType}),t[15]=c.VirtualizationType,t[16]=x);let S=c.Platform||`Linux`,C;t[17]===S?C=t[18]:(C=(0,s.jsx)(a,{label:`Platform`,value:S}),t[17]=S,t[18]=C);let w;t[19]===c.PlatformDetails?w=t[20]:(w=(0,s.jsx)(a,{label:`Platform Details`,value:c.PlatformDetails}),t[19]=c.PlatformDetails,t[20]=w);let T;t[21]===c.ImageType?T=t[22]:(T=(0,s.jsx)(a,{label:`Image Type`,value:c.ImageType}),t[21]=c.ImageType,t[22]=T);let E;t[23]===c.RootDeviceType?E=t[24]:(E=(0,s.jsx)(a,{label:`Root Device Type`,value:c.RootDeviceType}),t[23]=c.RootDeviceType,t[24]=E);let D;t[25]===c.RootDeviceName?D=t[26]:(D=(0,s.jsx)(a,{label:`Root Device Name`,value:c.RootDeviceName}),t[25]=c.RootDeviceName,t[26]=D);let O;t[27]===c.OwnerId?O=t[28]:(O=(0,s.jsx)(a,{label:`Owner`,value:c.OwnerId}),t[27]=c.OwnerId,t[28]=O);let k;t[29]===c.State?k=t[30]:(k=(0,s.jsx)(a,{label:`State`,value:c.State}),t[29]=c.State,t[30]=k);let A;t[31]!==p||t[32]!==c.Public||t[33]!==d?(A=d&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a,{label:`Creation Date`,value:p}),(0,s.jsx)(a,{label:`Public`,value:c.Public?`Yes`:`No`})]}),t[31]=p,t[32]=c.Public,t[33]=d,t[34]=A):A=t[34];let j;t[35]!==x||t[36]!==C||t[37]!==w||t[38]!==T||t[39]!==E||t[40]!==D||t[41]!==O||t[42]!==k||t[43]!==A||t[44]!==_||t[45]!==v||t[46]!==y||t[47]!==b?(j=(0,s.jsxs)(i.Content,{children:[_,v,y,b,x,C,w,T,E,D,O,k,A]}),t[35]=x,t[36]=C,t[37]=w,t[38]=T,t[39]=E,t[40]=D,t[41]=O,t[42]=k,t[43]=A,t[44]=_,t[45]=v,t[46]=y,t[47]=b,t[48]=j):j=t[48];let M;t[49]!==j||t[50]!==h?(M=(0,s.jsxs)(i,{children:[h,j]}),t[49]=j,t[50]=h,t[51]=M):M=t[51];let N;t[52]!==c.BlockDeviceMappings||t[53]!==d?(N=d&&c.BlockDeviceMappings&&c.BlockDeviceMappings.length>0&&c.BlockDeviceMappings.map(l),t[52]=c.BlockDeviceMappings,t[53]=d,t[54]=N):N=t[54];let P;return t[55]!==M||t[56]!==N?(P=(0,s.jsxs)(s.Fragment,{children:[M,N]}),t[55]=M,t[56]=N,t[57]=P):P=t[57],P}function l(e){return(0,s.jsxs)(i,{children:[(0,s.jsxs)(i.Header,{children:[`Block Device: `,e.DeviceName]}),(0,s.jsxs)(i.Content,{children:[(0,s.jsx)(a,{label:`Device Name`,value:e.DeviceName}),e.Ebs&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a,{label:`Volume Size`,value:e.Ebs.VolumeSize?`${e.Ebs.VolumeSize} GB`:void 0}),(0,s.jsx)(a,{label:`Volume Type`,value:e.Ebs.VolumeType}),(0,s.jsx)(a,{label:`Delete On Termination`,value:e.Ebs.DeleteOnTermination?`Yes`:`No`}),(0,s.jsx)(a,{label:`Encrypted`,value:e.Ebs.Encrypted?`Yes`:`No`}),e.Ebs.SnapshotId&&(0,s.jsx)(a,{label:`Snapshot ID`,value:(0,s.jsx)(r,{className:`text-primary hover:underline`,params:{id:e.Ebs.SnapshotId},to:`/ec2/describe-snapshots/$id`,children:e.Ebs.SnapshotId})})]}),e.VirtualName&&(0,s.jsx)(a,{label:`Virtual Name`,value:e.VirtualName})]})]},e.DeviceName)}export{c as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{a as n}from"./utils.js";import{t as r}from"./link.js";import{n as i,t as a}from"./detail-row.js";var o=t(),s=e();function c(e){let t=(0,o.c)(58),{image:c,showExtendedDetails:u}=e,d=u===void 0?!1:u,f;t[0]===c.CreationDate?f=t[1]:(f=n(c.CreationDate),t[0]=c.CreationDate,t[1]=f);let p=f,m=d?`AMI Information`:`AMI Details`,h;t[2]===m?h=t[3]:(h=(0,s.jsx)(i.Header,{children:m}),t[2]=m,t[3]=h);let g;t[4]!==c.ImageId||t[5]!==d?(g=c.ImageId&&!d?(0,s.jsx)(r,{className:`text-primary hover:underline`,params:{id:c.ImageId},to:`/ec2/describe-images/$id`,children:c.ImageId}):c.ImageId,t[4]=c.ImageId,t[5]=d,t[6]=g):g=t[6];let _;t[7]===g?_=t[8]:(_=(0,s.jsx)(a,{label:`AMI ID`,value:g}),t[7]=g,t[8]=_);let v;t[9]===c.Name?v=t[10]:(v=(0,s.jsx)(a,{label:`AMI Name`,value:c.Name}),t[9]=c.Name,t[10]=v);let y;t[11]===c.Description?y=t[12]:(y=(0,s.jsx)(a,{label:`Description`,value:c.Description}),t[11]=c.Description,t[12]=y);let b;t[13]===c.Architecture?b=t[14]:(b=(0,s.jsx)(a,{label:`Architecture`,value:c.Architecture}),t[13]=c.Architecture,t[14]=b);let x;t[15]===c.VirtualizationType?x=t[16]:(x=(0,s.jsx)(a,{label:`Virtualization Type`,value:c.VirtualizationType}),t[15]=c.VirtualizationType,t[16]=x);let S=c.Platform??`Linux`,C;t[17]===S?C=t[18]:(C=(0,s.jsx)(a,{label:`Platform`,value:S}),t[17]=S,t[18]=C);let w;t[19]===c.PlatformDetails?w=t[20]:(w=(0,s.jsx)(a,{label:`Platform Details`,value:c.PlatformDetails}),t[19]=c.PlatformDetails,t[20]=w);let T;t[21]===c.ImageType?T=t[22]:(T=(0,s.jsx)(a,{label:`Image Type`,value:c.ImageType}),t[21]=c.ImageType,t[22]=T);let E;t[23]===c.RootDeviceType?E=t[24]:(E=(0,s.jsx)(a,{label:`Root Device Type`,value:c.RootDeviceType}),t[23]=c.RootDeviceType,t[24]=E);let D;t[25]===c.RootDeviceName?D=t[26]:(D=(0,s.jsx)(a,{label:`Root Device Name`,value:c.RootDeviceName}),t[25]=c.RootDeviceName,t[26]=D);let O;t[27]===c.OwnerId?O=t[28]:(O=(0,s.jsx)(a,{label:`Owner`,value:c.OwnerId}),t[27]=c.OwnerId,t[28]=O);let k;t[29]===c.State?k=t[30]:(k=(0,s.jsx)(a,{label:`State`,value:c.State}),t[29]=c.State,t[30]=k);let A;t[31]!==p||t[32]!==c.Public||t[33]!==d?(A=d&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a,{label:`Creation Date`,value:p}),(0,s.jsx)(a,{label:`Public`,value:c.Public?`Yes`:`No`})]}),t[31]=p,t[32]=c.Public,t[33]=d,t[34]=A):A=t[34];let j;t[35]!==x||t[36]!==C||t[37]!==w||t[38]!==T||t[39]!==E||t[40]!==D||t[41]!==O||t[42]!==k||t[43]!==A||t[44]!==_||t[45]!==v||t[46]!==y||t[47]!==b?(j=(0,s.jsxs)(i.Content,{children:[_,v,y,b,x,C,w,T,E,D,O,k,A]}),t[35]=x,t[36]=C,t[37]=w,t[38]=T,t[39]=E,t[40]=D,t[41]=O,t[42]=k,t[43]=A,t[44]=_,t[45]=v,t[46]=y,t[47]=b,t[48]=j):j=t[48];let M;t[49]!==j||t[50]!==h?(M=(0,s.jsxs)(i,{children:[h,j]}),t[49]=j,t[50]=h,t[51]=M):M=t[51];let N;t[52]!==c.BlockDeviceMappings||t[53]!==d?(N=d&&c.BlockDeviceMappings&&c.BlockDeviceMappings.length>0&&c.BlockDeviceMappings.map(l),t[52]=c.BlockDeviceMappings,t[53]=d,t[54]=N):N=t[54];let P;return t[55]!==M||t[56]!==N?(P=(0,s.jsxs)(s.Fragment,{children:[M,N]}),t[55]=M,t[56]=N,t[57]=P):P=t[57],P}function l(e){return(0,s.jsxs)(i,{children:[(0,s.jsxs)(i.Header,{children:[`Block Device: `,e.DeviceName]}),(0,s.jsxs)(i.Content,{children:[(0,s.jsx)(a,{label:`Device Name`,value:e.DeviceName}),e.Ebs&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a,{label:`Volume Size`,value:e.Ebs.VolumeSize?`${e.Ebs.VolumeSize} GB`:void 0}),(0,s.jsx)(a,{label:`Volume Type`,value:e.Ebs.VolumeType}),(0,s.jsx)(a,{label:`Delete On Termination`,value:e.Ebs.DeleteOnTermination?`Yes`:`No`}),(0,s.jsx)(a,{label:`Encrypted`,value:e.Ebs.Encrypted?`Yes`:`No`}),e.Ebs.SnapshotId&&(0,s.jsx)(a,{label:`Snapshot ID`,value:(0,s.jsx)(r,{className:`text-primary hover:underline`,params:{id:e.Ebs.SnapshotId},to:`/ec2/describe-snapshots/$id`,children:e.Ebs.SnapshotId})})]}),e.VirtualName&&(0,s.jsx)(a,{label:`Virtual Name`,value:e.VirtualName})]})]},e.DeviceName)}export{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js b/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js index db5b4e92a..b495eac8d 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js @@ -1,5 +1,5 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/event-streams.js","assets/toUtf8.browser.js"])))=>i.map(i=>d[i]); -import"./compiler-runtime.js";import{n as e,t}from"./toUtf8.browser.js";Object.freeze({status:`aborted`});function n(e,t,n){function r(n,r){if(n._zod||Object.defineProperty(n,`_zod`,{value:{def:r,constr:o,traits:new Set},enumerable:!1}),n._zod.traits.has(e))return;n._zod.traits.add(e),t(n,r);let i=o.prototype,a=Object.keys(i);for(let e=0;en?.Parent&&t instanceof n.Parent?!0:t?._zod?.traits?.has(e)}),Object.defineProperty(o,`name`,{value:e}),o}var r=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},i=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}},a={};function o(e){return e&&Object.assign(a,e),a}function s(e){let t=Object.values(e).filter(e=>typeof e==`number`);return Object.entries(e).filter(([e,n])=>t.indexOf(+e)===-1).map(([e,t])=>t)}function c(e,t){return typeof t==`bigint`?t.toString():t}function l(e){return{get value(){{let t=e();return Object.defineProperty(this,`value`,{value:t}),t}throw Error(`cached value already set`)}}}function u(e){return e==null}function d(e){let t=e.startsWith(`^`)?1:0,n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function f(e,t){let n=(e.toString().split(`.`)[1]||``).length,r=t.toString(),i=(r.split(`.`)[1]||``).length;if(i===0&&/\d?e-\d?/.test(r)){let e=r.match(/\d?e-(\d?)/);e?.[1]&&(i=Number.parseInt(e[1]))}let a=n>i?n:i;return Number.parseInt(e.toFixed(a).replace(`.`,``))%Number.parseInt(t.toFixed(a).replace(`.`,``))/10**a}var p=Symbol(`evaluating`);function m(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==p)return r===void 0&&(r=p,r=n()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function ee(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function te(...e){let t={};for(let n of e){let e=Object.getOwnPropertyDescriptors(n);Object.assign(t,e)}return Object.defineProperties({},t)}function ne(e){return JSON.stringify(e)}function re(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,``).replace(/[\s_-]+/g,`-`).replace(/^-+|-+$/g,``)}var ie=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function ae(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var oe=l(()=>{if(typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function se(e){if(ae(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return!(ae(n)===!1||Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)===!1)}function ce(e){return se(e)?{...e}:Array.isArray(e)?[...e]:e}var le=new Set([`string`,`number`,`symbol`]);function ue(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function de(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function h(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function fe(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}var pe={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function me(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.pick() cannot be used on object schemas containing refinements`);return de(e,te(e._zod.def,{get shape(){let e={};for(let r in t){if(!(r in n.shape))throw Error(`Unrecognized key: "${r}"`);t[r]&&(e[r]=n.shape[r])}return ee(this,`shape`,e),e},checks:[]}))}function he(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.omit() cannot be used on object schemas containing refinements`);return de(e,te(e._zod.def,{get shape(){let r={...e._zod.def.shape};for(let e in t){if(!(e in n.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&delete r[e]}return ee(this,`shape`,r),r},checks:[]}))}function ge(e,t){if(!se(t))throw Error(`Invalid input to extend: expected a plain object`);let n=e._zod.def.checks;if(n&&n.length>0){let n=e._zod.def.shape;for(let e in t)if(Object.getOwnPropertyDescriptor(n,e)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}return de(e,te(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return ee(this,`shape`,n),n}}))}function _e(e,t){if(!se(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return de(e,te(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return ee(this,`shape`,n),n}}))}function ve(e,t){return de(e,te(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return ee(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:[]}))}function ye(e,t,n){let r=t._zod.def.checks;if(r&&r.length>0)throw Error(`.partial() cannot be used on object schemas containing refinements`);return de(t,te(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in r))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t])}else for(let t in r)i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t];return ee(this,`shape`,i),i},checks:[]}))}function be(e,t,n){return de(t,te(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in i))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=new e({type:`nonoptional`,innerType:r[t]}))}else for(let t in r)i[t]=new e({type:`nonoptional`,innerType:r[t]});return ee(this,`shape`,i),i}}))}function xe(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function Ce(e){return typeof e==`string`?e:e?.message}function we(e,t,n){let r={...e,path:e.path??[]};return e.message||(r.message=Ce(e.inst?._zod.def?.error?.(e))??Ce(t?.error?.(e))??Ce(n.customError?.(e))??Ce(n.localeError?.(e))??`Invalid input`),delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function Te(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function Ee(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}var De=(e,t)=>{e.name=`$ZodError`,Object.defineProperty(e,`_zod`,{value:e._zod,enumerable:!1}),Object.defineProperty(e,`issues`,{value:t,enumerable:!1}),e.message=JSON.stringify(t,c,2),Object.defineProperty(e,`toString`,{value:()=>e.message,enumerable:!1})},Oe=n(`$ZodError`,De),ke=n(`$ZodError`,De,{Parent:Error});function Ae(e,t=e=>e.message){let n={},r=[];for(let i of e.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(t(i))):r.push(t(i));return{formErrors:r,fieldErrors:n}}function je(e,t=e=>e.message){let n={_errors:[]},r=e=>{for(let i of e.issues)if(i.code===`invalid_union`&&i.errors.length)i.errors.map(e=>r({issues:e}));else if(i.code===`invalid_key`)r({issues:i.issues});else if(i.code===`invalid_element`)r({issues:i.issues});else if(i.path.length===0)n._errors.push(t(i));else{let e=n,r=0;for(;r(t,n,i,a)=>{let s=i?Object.assign(i,{async:!1}):{async:!1},c=t._zod.run({value:n,issues:[]},s);if(c instanceof Promise)throw new r;if(c.issues.length){let t=new(a?.Err??e)(c.issues.map(e=>we(e,s,o())));throw ie(t,a?.callee),t}return c.value},Ne=Me(ke),Pe=e=>async(t,n,r,i)=>{let a=r?Object.assign(r,{async:!0}):{async:!0},s=t._zod.run({value:n,issues:[]},a);if(s instanceof Promise&&(s=await s),s.issues.length){let t=new(i?.Err??e)(s.issues.map(e=>we(e,a,o())));throw ie(t,i?.callee),t}return s.value},Fe=Pe(ke),Ie=e=>(t,n,i)=>{let a=i?{...i,async:!1}:{async:!1},s=t._zod.run({value:n,issues:[]},a);if(s instanceof Promise)throw new r;return s.issues.length?{success:!1,error:new(e??Oe)(s.issues.map(e=>we(e,a,o())))}:{success:!0,data:s.value}},Le=Ie(ke),Re=e=>async(t,n,r)=>{let i=r?Object.assign(r,{async:!0}):{async:!0},a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(e=>we(e,i,o())))}:{success:!0,data:a.value}},ze=Re(ke),Be=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Me(e)(t,n,i)},Ve=e=>(t,n,r)=>Me(e)(t,n,r),He=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Pe(e)(t,n,i)},Ue=e=>async(t,n,r)=>Pe(e)(t,n,r),We=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Ie(e)(t,n,i)},Ge=e=>(t,n,r)=>Ie(e)(t,n,r),Ke=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Re(e)(t,n,i)},qe=e=>async(t,n,r)=>Re(e)(t,n,r),Je=/^[cC][^\s-]{8,}$/,Ye=/^[0-9a-z]+$/,Xe=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Ze=/^[0-9a-vA-V]{20}$/,Qe=/^[A-Za-z0-9]{27}$/,$e=/^[a-zA-Z0-9_-]{21}$/,et=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,tt=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,nt=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,rt=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,it=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;function at(){return new RegExp(it,`u`)}var ot=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,st=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,ct=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,lt=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,ut=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,dt=/^[A-Za-z0-9_-]*$/,ft=/^\+[1-9]\d{6,14}$/,pt=`(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))`,mt=RegExp(`^${pt}$`);function ht(e){let t=`(?:[01]\\d|2[0-3]):[0-5]\\d`;return typeof e.precision==`number`?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function gt(e){return RegExp(`^${ht(e)}$`)}function _t(e){let t=ht({precision:e.precision}),n=[`Z`];e.local&&n.push(``),e.offset&&n.push(`([+-](?:[01]\\d|2[0-3]):[0-5]\\d)`);let r=`${t}(?:${n.join(`|`)})`;return RegExp(`^${pt}T(?:${r})$`)}var vt=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},yt=/^-?\d+$/,bt=/^-?\d+(?:\.\d+)?$/,xt=/^(?:true|false)$/i,St=/^[^A-Z]*$/,Ct=/^[^a-z]*$/,wt=n(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Tt={number:`number`,bigint:`bigint`,object:`date`},Et=n(`$ZodCheckLessThan`,(e,t)=>{wt.init(e,t);let n=Tt[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.maximum:n.exclusiveMaximum)??1/0;t.value{(t.inclusive?r.value<=t.value:r.value{wt.init(e,t);let n=Tt[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.minimum:n.exclusiveMinimum)??-1/0;t.value>r&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:n,code:`too_small`,minimum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Ot=n(`$ZodCheckMultipleOf`,(e,t)=>{wt.init(e,t),e._zod.onattach.push(e=>{var n;(n=e._zod.bag).multipleOf??(n.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw Error(`Cannot mix number and bigint in multiple_of check.`);(typeof n.value==`bigint`?n.value%t.value===BigInt(0):f(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:`not_multiple_of`,divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),kt=n(`$ZodCheckNumberFormat`,(e,t)=>{wt.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=pe[t.format];e._zod.onattach.push(e=>{let r=e._zod.bag;r.format=t.format,r.minimum=i,r.maximum=a,n&&(r.pattern=yt)}),e._zod.check=o=>{let s=o.value;if(n){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:`invalid_type`,continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.issues.push({input:s,code:`too_big`,maximum:2**53-1,note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort}):o.issues.push({input:s,code:`too_small`,minimum:-(2**53-1),note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}sa&&o.issues.push({origin:`number`,input:s,code:`too_big`,maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),At=n(`$ZodCheckMaxLength`,(e,t)=>{var n;wt.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!u(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.maximum??1/0;t.maximum{let r=n.value;if(r.length<=t.maximum)return;let i=Te(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),jt=n(`$ZodCheckMinLength`,(e,t)=>{var n;wt.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!u(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.minimum??-1/0;t.minimum>n&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{let r=n.value;if(r.length>=t.minimum)return;let i=Te(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Mt=n(`$ZodCheckLengthEquals`,(e,t)=>{var n;wt.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!u(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=n=>{let r=n.value,i=r.length;if(i===t.length)return;let a=Te(r),o=i>t.length;n.issues.push({origin:a,...o?{code:`too_big`,maximum:t.length}:{code:`too_small`,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),Nt=n(`$ZodCheckStringFormat`,(e,t)=>{var n,r;wt.init(e,t),e._zod.onattach.push(e=>{let n=e._zod.bag;n.format=t.format,t.pattern&&(n.patterns??=new Set,n.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),Pt=n(`$ZodCheckRegex`,(e,t)=>{Nt.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:`regex`,input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Ft=n(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=St,Nt.init(e,t)}),It=n(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=Ct,Nt.init(e,t)}),Lt=n(`$ZodCheckIncludes`,(e,t)=>{wt.init(e,t);let n=ue(t.includes),r=new RegExp(typeof t.position==`number`?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(r)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:`string`,code:`invalid_format`,format:`includes`,includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),Rt=n(`$ZodCheckStartsWith`,(e,t)=>{wt.init(e,t);let n=RegExp(`^${ue(t.prefix)}.*`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`starts_with`,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),zt=n(`$ZodCheckEndsWith`,(e,t)=>{wt.init(e,t);let n=RegExp(`.*${ue(t.suffix)}$`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`ends_with`,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),Bt=n(`$ZodCheckOverwrite`,(e,t)=>{wt.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),Vt=class{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),--this.indent}write(e){if(typeof e==`function`){e(this,{execution:`sync`}),e(this,{execution:`async`});return}let t=e.split(` +import"./compiler-runtime.js";import{n as e,t}from"./toUtf8.browser.js";Object.freeze({status:`aborted`});function n(e,t,n){function r(n,r){if(n._zod||Object.defineProperty(n,`_zod`,{value:{def:r,constr:o,traits:new Set},enumerable:!1}),n._zod.traits.has(e))return;n._zod.traits.add(e),t(n,r);let i=o.prototype,a=Object.keys(i);for(let e=0;en?.Parent&&t instanceof n.Parent?!0:t?._zod?.traits?.has(e)}),Object.defineProperty(o,`name`,{value:e}),o}var r=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},i=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}},a={};function o(e){return e&&Object.assign(a,e),a}function s(e){let t=Object.values(e).filter(e=>typeof e==`number`);return Object.entries(e).filter(([e,n])=>t.indexOf(+e)===-1).map(([e,t])=>t)}function c(e,t){return typeof t==`bigint`?t.toString():t}function l(e){return{get value(){{let t=e();return Object.defineProperty(this,`value`,{value:t}),t}throw Error(`cached value already set`)}}}function u(e){return e==null}function d(e){let t=e.startsWith(`^`)?1:0,n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function f(e,t){let n=(e.toString().split(`.`)[1]||``).length,r=t.toString(),i=(r.split(`.`)[1]||``).length;if(i===0&&/\d?e-\d?/.test(r)){let e=r.match(/\d?e-(\d?)/);e?.[1]&&(i=Number.parseInt(e[1]))}let a=n>i?n:i;return Number.parseInt(e.toFixed(a).replace(`.`,``))%Number.parseInt(t.toFixed(a).replace(`.`,``))/10**a}var p=Symbol(`evaluating`);function m(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==p)return r===void 0&&(r=p,r=n()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function ee(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function te(...e){let t={};for(let n of e)Object.assign(t,Object.getOwnPropertyDescriptors(n));return Object.defineProperties({},t)}function ne(e){return JSON.stringify(e)}function re(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,``).replace(/[\s_-]+/g,`-`).replace(/^-+|-+$/g,``)}var ie=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function ae(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var oe=l(()=>{if(typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function se(e){if(ae(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return!(ae(n)===!1||Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)===!1)}function ce(e){return se(e)?{...e}:Array.isArray(e)?[...e]:e}var le=new Set([`string`,`number`,`symbol`]);function ue(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function de(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function h(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function fe(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}var pe={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function me(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.pick() cannot be used on object schemas containing refinements`);return de(e,te(e._zod.def,{get shape(){let e={};for(let r in t){if(!(r in n.shape))throw Error(`Unrecognized key: "${r}"`);t[r]&&(e[r]=n.shape[r])}return ee(this,`shape`,e),e},checks:[]}))}function he(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.omit() cannot be used on object schemas containing refinements`);return de(e,te(e._zod.def,{get shape(){let r={...e._zod.def.shape};for(let e in t){if(!(e in n.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&delete r[e]}return ee(this,`shape`,r),r},checks:[]}))}function ge(e,t){if(!se(t))throw Error(`Invalid input to extend: expected a plain object`);let n=e._zod.def.checks;if(n&&n.length>0){let n=e._zod.def.shape;for(let e in t)if(Object.getOwnPropertyDescriptor(n,e)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}return de(e,te(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return ee(this,`shape`,n),n}}))}function _e(e,t){if(!se(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return de(e,te(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return ee(this,`shape`,n),n}}))}function ve(e,t){return de(e,te(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return ee(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:[]}))}function ye(e,t,n){let r=t._zod.def.checks;if(r&&r.length>0)throw Error(`.partial() cannot be used on object schemas containing refinements`);return de(t,te(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in r))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t])}else for(let t in r)i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t];return ee(this,`shape`,i),i},checks:[]}))}function be(e,t,n){return de(t,te(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in i))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=new e({type:`nonoptional`,innerType:r[t]}))}else for(let t in r)i[t]=new e({type:`nonoptional`,innerType:r[t]});return ee(this,`shape`,i),i}}))}function xe(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function Ce(e){return typeof e==`string`?e:e?.message}function we(e,t,n){let r={...e,path:e.path??[]};return e.message||(r.message=Ce(e.inst?._zod.def?.error?.(e))??Ce(t?.error?.(e))??Ce(n.customError?.(e))??Ce(n.localeError?.(e))??`Invalid input`),delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function Te(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function Ee(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}var De=(e,t)=>{e.name=`$ZodError`,Object.defineProperty(e,`_zod`,{value:e._zod,enumerable:!1}),Object.defineProperty(e,`issues`,{value:t,enumerable:!1}),e.message=JSON.stringify(t,c,2),Object.defineProperty(e,`toString`,{value:()=>e.message,enumerable:!1})},Oe=n(`$ZodError`,De),ke=n(`$ZodError`,De,{Parent:Error});function Ae(e,t=e=>e.message){let n={},r=[];for(let i of e.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(t(i))):r.push(t(i));return{formErrors:r,fieldErrors:n}}function je(e,t=e=>e.message){let n={_errors:[]},r=e=>{for(let i of e.issues)if(i.code===`invalid_union`&&i.errors.length)i.errors.map(e=>r({issues:e}));else if(i.code===`invalid_key`)r({issues:i.issues});else if(i.code===`invalid_element`)r({issues:i.issues});else if(i.path.length===0)n._errors.push(t(i));else{let e=n,r=0;for(;r(t,n,i,a)=>{let s=i?Object.assign(i,{async:!1}):{async:!1},c=t._zod.run({value:n,issues:[]},s);if(c instanceof Promise)throw new r;if(c.issues.length){let t=new(a?.Err??e)(c.issues.map(e=>we(e,s,o())));throw ie(t,a?.callee),t}return c.value},Ne=Me(ke),Pe=e=>async(t,n,r,i)=>{let a=r?Object.assign(r,{async:!0}):{async:!0},s=t._zod.run({value:n,issues:[]},a);if(s instanceof Promise&&(s=await s),s.issues.length){let t=new(i?.Err??e)(s.issues.map(e=>we(e,a,o())));throw ie(t,i?.callee),t}return s.value},Fe=Pe(ke),Ie=e=>(t,n,i)=>{let a=i?{...i,async:!1}:{async:!1},s=t._zod.run({value:n,issues:[]},a);if(s instanceof Promise)throw new r;return s.issues.length?{success:!1,error:new(e??Oe)(s.issues.map(e=>we(e,a,o())))}:{success:!0,data:s.value}},Le=Ie(ke),Re=e=>async(t,n,r)=>{let i=r?Object.assign(r,{async:!0}):{async:!0},a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(e=>we(e,i,o())))}:{success:!0,data:a.value}},ze=Re(ke),Be=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Me(e)(t,n,i)},Ve=e=>(t,n,r)=>Me(e)(t,n,r),He=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Pe(e)(t,n,i)},Ue=e=>async(t,n,r)=>Pe(e)(t,n,r),We=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Ie(e)(t,n,i)},Ge=e=>(t,n,r)=>Ie(e)(t,n,r),Ke=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Re(e)(t,n,i)},qe=e=>async(t,n,r)=>Re(e)(t,n,r),Je=/^[cC][^\s-]{8,}$/,Ye=/^[0-9a-z]+$/,Xe=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Ze=/^[0-9a-vA-V]{20}$/,Qe=/^[A-Za-z0-9]{27}$/,$e=/^[a-zA-Z0-9_-]{21}$/,et=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,tt=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,nt=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,rt=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,it=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;function at(){return new RegExp(it,`u`)}var ot=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,st=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,ct=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,lt=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,ut=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,dt=/^[A-Za-z0-9_-]*$/,ft=/^\+[1-9]\d{6,14}$/,pt=`(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))`,mt=RegExp(`^${pt}$`);function ht(e){let t=`(?:[01]\\d|2[0-3]):[0-5]\\d`;return typeof e.precision==`number`?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function gt(e){return RegExp(`^${ht(e)}$`)}function _t(e){let t=ht({precision:e.precision}),n=[`Z`];e.local&&n.push(``),e.offset&&n.push(`([+-](?:[01]\\d|2[0-3]):[0-5]\\d)`);let r=`${t}(?:${n.join(`|`)})`;return RegExp(`^${pt}T(?:${r})$`)}var vt=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},yt=/^-?\d+$/,bt=/^-?\d+(?:\.\d+)?$/,xt=/^(?:true|false)$/i,St=/^[^A-Z]*$/,Ct=/^[^a-z]*$/,wt=n(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Tt={number:`number`,bigint:`bigint`,object:`date`},Et=n(`$ZodCheckLessThan`,(e,t)=>{wt.init(e,t);let n=Tt[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.maximum:n.exclusiveMaximum)??1/0;t.value{(t.inclusive?r.value<=t.value:r.value{wt.init(e,t);let n=Tt[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.minimum:n.exclusiveMinimum)??-1/0;t.value>r&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:n,code:`too_small`,minimum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Ot=n(`$ZodCheckMultipleOf`,(e,t)=>{wt.init(e,t),e._zod.onattach.push(e=>{var n;(n=e._zod.bag).multipleOf??(n.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw Error(`Cannot mix number and bigint in multiple_of check.`);(typeof n.value==`bigint`?n.value%t.value===BigInt(0):f(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:`not_multiple_of`,divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),kt=n(`$ZodCheckNumberFormat`,(e,t)=>{wt.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=pe[t.format];e._zod.onattach.push(e=>{let r=e._zod.bag;r.format=t.format,r.minimum=i,r.maximum=a,n&&(r.pattern=yt)}),e._zod.check=o=>{let s=o.value;if(n){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:`invalid_type`,continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.issues.push({input:s,code:`too_big`,maximum:2**53-1,note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort}):o.issues.push({input:s,code:`too_small`,minimum:-(2**53-1),note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}sa&&o.issues.push({origin:`number`,input:s,code:`too_big`,maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),At=n(`$ZodCheckMaxLength`,(e,t)=>{var n;wt.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!u(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.maximum??1/0;t.maximum{let r=n.value;if(r.length<=t.maximum)return;let i=Te(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),jt=n(`$ZodCheckMinLength`,(e,t)=>{var n;wt.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!u(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.minimum??-1/0;t.minimum>n&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{let r=n.value;if(r.length>=t.minimum)return;let i=Te(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Mt=n(`$ZodCheckLengthEquals`,(e,t)=>{var n;wt.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!u(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=n=>{let r=n.value,i=r.length;if(i===t.length)return;let a=Te(r),o=i>t.length;n.issues.push({origin:a,...o?{code:`too_big`,maximum:t.length}:{code:`too_small`,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),Nt=n(`$ZodCheckStringFormat`,(e,t)=>{var n,r;wt.init(e,t),e._zod.onattach.push(e=>{let n=e._zod.bag;n.format=t.format,t.pattern&&(n.patterns??=new Set,n.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),Pt=n(`$ZodCheckRegex`,(e,t)=>{Nt.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:`regex`,input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Ft=n(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=St,Nt.init(e,t)}),It=n(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=Ct,Nt.init(e,t)}),Lt=n(`$ZodCheckIncludes`,(e,t)=>{wt.init(e,t);let n=ue(t.includes),r=new RegExp(typeof t.position==`number`?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(r)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:`string`,code:`invalid_format`,format:`includes`,includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),Rt=n(`$ZodCheckStartsWith`,(e,t)=>{wt.init(e,t);let n=RegExp(`^${ue(t.prefix)}.*`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`starts_with`,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),zt=n(`$ZodCheckEndsWith`,(e,t)=>{wt.init(e,t);let n=RegExp(`.*${ue(t.suffix)}$`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`ends_with`,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),Bt=n(`$ZodCheckOverwrite`,(e,t)=>{wt.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),Vt=class{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),--this.indent}write(e){if(typeof e==`function`){e(this,{execution:`sync`}),e(this,{execution:`async`});return}let t=e.split(` `).filter(e=>e),n=Math.min(...t.map(e=>e.length-e.trimStart().length)),r=t.map(e=>e.slice(n)).map(e=>` `.repeat(this.indent*2)+e);for(let e of r)this.content.push(e)}compile(){let e=Function,t=this?.args,n=[...(this?.content??[``]).map(e=>` ${e}`)];return new e(...t,n.join(` `))}},Ht={major:4,minor:3,patch:6},Ut=n(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Ht;let i=[...e._zod.def.checks??[]];e._zod.traits.has(`$ZodCheck`)&&i.unshift(e);for(let t of i)for(let n of t._zod.onattach)n(e);if(i.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(e,t,n)=>{let i=xe(e),a;for(let o of t){if(o._zod.def.when){if(!o._zod.def.when(e))continue}else if(i)continue;let t=e.issues.length,s=o._zod.check(e);if(s instanceof Promise&&n?.async===!1)throw new r;if(a||s instanceof Promise)a=(a??Promise.resolve()).then(async()=>{await s,e.issues.length!==t&&(i||=xe(e,t))});else{if(e.issues.length===t)continue;i||=xe(e,t)}}return a?a.then(()=>e):e},n=(n,a,o)=>{if(xe(n))return n.aborted=!0,n;let s=t(a,i,o);if(s instanceof Promise){if(o.async===!1)throw new r;return s.then(t=>e._zod.parse(t,o))}return e._zod.parse(s,o)};e._zod.run=(a,o)=>{if(o.skipChecks)return e._zod.parse(a,o);if(o.direction===`backward`){let t=e._zod.parse({value:a.value,issues:[]},{...o,skipChecks:!0});return t instanceof Promise?t.then(e=>n(e,a,o)):n(t,a,o)}let s=e._zod.parse(a,o);if(s instanceof Promise){if(o.async===!1)throw new r;return s.then(e=>t(e,i,o))}return t(s,i,o)}}m(e,`~standard`,()=>({validate:t=>{try{let n=Le(e,t);return n.success?{value:n.data}:{issues:n.error?.issues}}catch{return ze(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:`zod`,version:1}))}),Wt=n(`$ZodString`,(e,t)=>{Ut.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??vt(e._zod.bag),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value==`string`||n.issues.push({expected:`string`,code:`invalid_type`,input:n.value,inst:e}),n}}),Gt=n(`$ZodStringFormat`,(e,t)=>{Nt.init(e,t),Wt.init(e,t)}),Kt=n(`$ZodGUID`,(e,t)=>{t.pattern??=tt,Gt.init(e,t)}),qt=n(`$ZodUUID`,(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(e===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??=nt(e)}else t.pattern??=nt();Gt.init(e,t)}),Jt=n(`$ZodEmail`,(e,t)=>{t.pattern??=rt,Gt.init(e,t)}),Yt=n(`$ZodURL`,(e,t)=>{Gt.init(e,t),e._zod.check=n=>{try{let r=n.value.trim(),i=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(i.hostname)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid hostname`,pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(i.protocol.endsWith(`:`)?i.protocol.slice(0,-1):i.protocol)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid protocol`,pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=i.href:n.value=r;return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),Xt=n(`$ZodEmoji`,(e,t)=>{t.pattern??=at(),Gt.init(e,t)}),Zt=n(`$ZodNanoID`,(e,t)=>{t.pattern??=$e,Gt.init(e,t)}),Qt=n(`$ZodCUID`,(e,t)=>{t.pattern??=Je,Gt.init(e,t)}),$t=n(`$ZodCUID2`,(e,t)=>{t.pattern??=Ye,Gt.init(e,t)}),en=n(`$ZodULID`,(e,t)=>{t.pattern??=Xe,Gt.init(e,t)}),tn=n(`$ZodXID`,(e,t)=>{t.pattern??=Ze,Gt.init(e,t)}),nn=n(`$ZodKSUID`,(e,t)=>{t.pattern??=Qe,Gt.init(e,t)}),rn=n(`$ZodISODateTime`,(e,t)=>{t.pattern??=_t(t),Gt.init(e,t)}),an=n(`$ZodISODate`,(e,t)=>{t.pattern??=mt,Gt.init(e,t)}),on=n(`$ZodISOTime`,(e,t)=>{t.pattern??=gt(t),Gt.init(e,t)}),sn=n(`$ZodISODuration`,(e,t)=>{t.pattern??=et,Gt.init(e,t)}),cn=n(`$ZodIPv4`,(e,t)=>{t.pattern??=ot,Gt.init(e,t),e._zod.bag.format=`ipv4`}),ln=n(`$ZodIPv6`,(e,t)=>{t.pattern??=st,Gt.init(e,t),e._zod.bag.format=`ipv6`,e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:`invalid_format`,format:`ipv6`,input:n.value,inst:e,continue:!t.abort})}}}),un=n(`$ZodCIDRv4`,(e,t)=>{t.pattern??=ct,Gt.init(e,t)}),dn=n(`$ZodCIDRv6`,(e,t)=>{t.pattern??=lt,Gt.init(e,t),e._zod.check=n=>{let r=n.value.split(`/`);try{if(r.length!==2)throw Error();let[e,t]=r;if(!t)throw Error();let n=Number(t);if(`${n}`!==t||n<0||n>128)throw Error();new URL(`http://[${e}]`)}catch{n.issues.push({code:`invalid_format`,format:`cidrv6`,input:n.value,inst:e,continue:!t.abort})}}});function fn(e){if(e===``)return!0;if(e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}var pn=n(`$ZodBase64`,(e,t)=>{t.pattern??=ut,Gt.init(e,t),e._zod.bag.contentEncoding=`base64`,e._zod.check=n=>{fn(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}});function mn(e){if(!dt.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return fn(t.padEnd(Math.ceil(t.length/4)*4,`=`))}var hn=n(`$ZodBase64URL`,(e,t)=>{t.pattern??=dt,Gt.init(e,t),e._zod.bag.contentEncoding=`base64url`,e._zod.check=n=>{mn(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),gn=n(`$ZodE164`,(e,t)=>{t.pattern??=ft,Gt.init(e,t)});function _n(e,t=null){try{let n=e.split(`.`);if(n.length!==3)return!1;let[r]=n;if(!r)return!1;let i=JSON.parse(atob(r));return!(`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&(!(`alg`in i)||i.alg!==t))}catch{return!1}}var vn=n(`$ZodJWT`,(e,t)=>{Gt.init(e,t),e._zod.check=n=>{_n(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),yn=n(`$ZodNumber`,(e,t)=>{Ut.init(e,t),e._zod.pattern=e._zod.bag.pattern??bt,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}let i=n.value;if(typeof i==`number`&&!Number.isNaN(i)&&Number.isFinite(i))return n;let a=typeof i==`number`?Number.isNaN(i)?`NaN`:Number.isFinite(i)?void 0:`Infinity`:void 0;return n.issues.push({expected:`number`,code:`invalid_type`,input:i,inst:e,...a?{received:a}:{}}),n}}),bn=n(`$ZodNumberFormat`,(e,t)=>{kt.init(e,t),yn.init(e,t)}),xn=n(`$ZodBoolean`,(e,t)=>{Ut.init(e,t),e._zod.pattern=xt,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}let i=n.value;return typeof i==`boolean`||n.issues.push({expected:`boolean`,code:`invalid_type`,input:i,inst:e}),n}}),Sn=n(`$ZodUnknown`,(e,t)=>{Ut.init(e,t),e._zod.parse=e=>e}),Cn=n(`$ZodNever`,(e,t)=>{Ut.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)});function wn(e,t,n){e.issues.length&&t.issues.push(...Se(n,e.issues)),t.value[n]=e.value}var Tn=n(`$ZodArray`,(e,t)=>{Ut.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!Array.isArray(i))return n.issues.push({expected:`array`,code:`invalid_type`,input:i,inst:e}),n;n.value=Array(i.length);let a=[];for(let e=0;ewn(t,n,e))):wn(s,n,e)}return a.length?Promise.all(a).then(()=>n):n}});function En(e,t,n,r,i){if(e.issues.length){if(i&&!(n in r))return;t.issues.push(...Se(n,e.issues))}e.value===void 0?n in r&&(t.value[n]=void 0):t.value[n]=e.value}function Dn(e){let t=Object.keys(e.shape);for(let n of t)if(!e.shape?.[n]?._zod?.traits?.has(`$ZodType`))throw Error(`Invalid element at key "${n}": expected a Zod schema`);let n=fe(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function On(e,t,n,r,i,a){let o=[],s=i.keySet,c=i.catchall._zod,l=c.def.type,u=c.optout===`optional`;for(let i in t){if(s.has(i))continue;if(l===`never`){o.push(i);continue}let a=c.run({value:t[i],issues:[]},r);a instanceof Promise?e.push(a.then(e=>En(e,n,i,t,u))):En(a,n,i,t,u)}return o.length&&n.issues.push({code:`unrecognized_keys`,keys:o,input:t,inst:a}),e.length?Promise.all(e).then(()=>n):n}var kn=n(`$ZodObject`,(e,t)=>{if(Ut.init(e,t),!Object.getOwnPropertyDescriptor(t,`shape`)?.get){let e=t.shape;Object.defineProperty(t,`shape`,{get:()=>{let n={...e};return Object.defineProperty(t,`shape`,{value:n}),n}})}let n=l(()=>Dn(t));m(e._zod,`propValues`,()=>{let e=t.shape,n={};for(let t in e){let r=e[t]._zod;if(r.values){n[t]??(n[t]=new Set);for(let e of r.values)n[t].add(e)}}return n});let r=ae,i=t.catchall,a;e._zod.parse=(t,o)=>{a??=n.value;let s=t.value;if(!r(s))return t.issues.push({expected:`object`,code:`invalid_type`,input:s,inst:e}),t;t.value={};let c=[],l=a.shape;for(let e of a.keys){let n=l[e],r=n._zod.optout===`optional`,i=n._zod.run({value:s[e],issues:[]},o);i instanceof Promise?c.push(i.then(n=>En(n,t,e,s,r))):En(i,t,e,s,r)}return i?On(c,s,t,o,n.value,e):c.length?Promise.all(c).then(()=>t):t}}),An=n(`$ZodObjectJIT`,(e,t)=>{kn.init(e,t);let n=e._zod.parse,r=l(()=>Dn(t)),i=e=>{let t=new Vt([`shape`,`payload`,`ctx`]),n=r.value,i=e=>{let t=ne(e);return`shape[${t}]._zod.run({ value: input[${t}], issues: [] }, ctx)`};t.write(`const input = payload.value;`);let a=Object.create(null),o=0;for(let e of n.keys)a[e]=`key_${o++}`;t.write(`const newResult = {};`);for(let r of n.keys){let n=a[r],o=ne(r),s=e[r]?._zod?.optout===`optional`;t.write(`const ${n} = ${i(r)};`),s?t.write(` if (${n}.issues.length) { @@ -55,5 +55,5 @@ ${n}`}async createStringToSign(e,t,n,r){let i=new this.sha256;return i.update(ns ${e} ${t} ${Cs(await i.digest())}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let t=[];for(let n of e.split(`/`))n?.length!==0&&n!==`.`&&(n===`..`?t.pop():t.push(n));return cs(`${e?.startsWith(`/`)?`/`:``}${t.join(`/`)}${t.length>0&&e?.endsWith(`/`)?`/`:``}`).replace(/%2F/g,`/`)}return e}validateResolvedCredentials(e){if(typeof e!=`object`||typeof e.accessKeyId!=`string`||typeof e.secretAccessKey!=`string`)throw Error(`Resolved credential object is not valid`)}formatDate(e){let t=td(e).replace(/[\-:]/g,``);return{longDate:t,shortDate:t.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(`;`)}},id=class extends rd{headerFormatter=new Ku;constructor({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a=!0}){super({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a})}async presign(e,t={}){let{signingDate:n=new Date,expiresIn:r=3600,unsignableHeaders:i,unhoistableHeaders:a,signableHeaders:o,hoistableHeaders:s,signingRegion:c,signingService:l}=t,u=await this.credentialProvider();this.validateResolvedCredentials(u);let d=c??await this.regionProvider(),{longDate:f,shortDate:p}=this.formatDate(n);if(r>604800)return Promise.reject(`Signature version 4 presigned URLs must have an expiration date less than one week in the future`);let m=Bu(p,d,l??this.service),ee=Qu($u(e),{unhoistableHeaders:a,hoistableHeaders:s});u.sessionToken&&(ee.query[Tu]=u.sessionToken),ee.query[yu]=Pu,ee.query[bu]=`${u.accessKeyId}/${m}`,ee.query[xu]=f,ee.query[Cu]=r.toString(10);let te=Uu(ee,i,o);return ee.query[Su]=this.getCanonicalHeaderList(te),ee.query[wu]=await this.getSignature(f,m,this.getSigningKey(u,d,p,l),this.createCanonicalRequest(ee,te,await Gu(e,this.sha256))),ee}async sign(e,t){return typeof e==`string`?this.signString(e,t):e.headers&&e.payload?this.signEvent(e,t):e.message?this.signMessage(e,t):this.signRequest(e,t)}async signEvent({headers:e,payload:t},{signingDate:n=new Date,priorSignature:r,signingRegion:i,signingService:a}){let o=i??await this.regionProvider(),{shortDate:s,longDate:c}=this.formatDate(n),l=Bu(s,o,a??this.service),u=await Gu({headers:{},body:t},this.sha256),d=new this.sha256;d.update(e);let f=[Fu,c,l,r,Cs(await d.digest()),u].join(` -`);return this.signString(f,{signingDate:n,signingRegion:o,signingService:a})}async signMessage(e,{signingDate:t=new Date,signingRegion:n,signingService:r}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:n,signingService:r,priorSignature:e.priorSignature}).then(t=>({message:e.message,signature:t}))}async signString(e,{signingDate:t=new Date,signingRegion:n,signingService:r}={}){let i=await this.credentialProvider();this.validateResolvedCredentials(i);let a=n??await this.regionProvider(),{shortDate:o}=this.formatDate(t),s=new this.sha256(await this.getSigningKey(i,a,o,r));return s.update(ns(e)),Cs(await s.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:r,signingRegion:i,signingService:a}={}){let o=await this.credentialProvider();this.validateResolvedCredentials(o);let s=i??await this.regionProvider(),c=$u(e),{longDate:l,shortDate:u}=this.formatDate(t),d=Bu(u,s,a??this.service);c.headers[Du]=l,o.sessionToken&&(c.headers[Au]=o.sessionToken);let f=await Gu(c,this.sha256);!Zu(`x-amz-content-sha256`,c.headers)&&this.applyChecksum&&(c.headers[ku]=f);let p=Uu(c,r,n),m=await this.getSignature(l,d,this.getSigningKey(o,s,u,a),this.createCanonicalRequest(c,p,f));return c.headers[Eu]=`${Pu} Credential=${o.accessKeyId}/${d}, SignedHeaders=${this.getCanonicalHeaderList(p)}, Signature=${m}`,c}async getSignature(e,t,n,r){let i=await this.createStringToSign(e,t,r,Pu),a=new this.sha256(await n);return a.update(ns(i)),Cs(await a.digest())}getSigningKey(e,t,n,r){return Vu(this.sha256,e,n,t,r||this.service)}},ad={SignatureV4a:null},od=e=>{let t=e.credentials,n=!!e.credentials,r;Object.defineProperty(e,`credentials`,{set(i){i&&i!==t&&i!==r&&(n=!0),t=i;let a=cd(e,sd(e,{credentials:t,credentialDefaultProvider:e.credentialDefaultProvider}));if(n&&!a.attributed){let e=typeof t==`object`&&!!t;r=async t=>{let n=await a(t);return e&&(!n.$source||Object.keys(n.$source).length===0)?su(n,`CREDENTIALS_CODE`,`e`):n},r.memoized=a.memoized,r.configBound=a.configBound,r.attributed=!0}else r=a},get(){return r},enumerable:!0,configurable:!0}),e.credentials=t;let{signingEscapePath:i=!0,systemClockOffset:a=e.systemClockOffset||0,sha256:o}=e,s;return s=e.signer?Zo(e.signer):e.regionInfoProvider?()=>Zo(e.region)().then(async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t]).then(([t,n])=>{let{signingRegion:r,signingService:a}=t;e.signingRegion=e.signingRegion||r||n,e.signingName=e.signingName||a||e.serviceId;let s={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:i};return new(e.signerConstructor||id)(s)}):async t=>{t=Object.assign({},{name:`sigv4`,signingName:e.signingName||e.defaultSigningName,signingRegion:await Zo(e.region)(),properties:{}},t);let n=t.signingRegion,r=t.signingName;e.signingRegion=e.signingRegion||n,e.signingName=e.signingName||r||e.serviceId;let a={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:i};return new(e.signerConstructor||id)(a)},Object.assign(e,{systemClockOffset:a,signingEscapePath:i,signer:s})};function sd(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:gl(t,ml,hl):n?Zo(n(Object.assign({},e,{parentClientConfig:e}))):async()=>{throw Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},r.memoized=!0,r}function cd(e,t){if(t.configBound)return t;let n=async n=>t({...n,callerClientConfig:e});return n.memoized=t.memoized,n.configBound=!0,n}var ld=typeof TextEncoder==`function`?new TextEncoder:null,ud=e=>{if(typeof e==`string`){if(ld)return ld.encode(e).byteLength;let t=e.length;for(let n=t-1;n>=0;n--){let r=e.charCodeAt(n);r>127&&r<=2047?t++:r>2047&&r<=65535&&(t+=2),r>=56320&&r<=57343&&n--}return t}else if(typeof e.byteLength==`number`)return e.byteLength;else if(typeof e.size==`number`)return e.size;throw Error(`Body Length computation failed for ${e}`)},dd=(e,t)=>{let n=[];if(e&&n.push(e),t)for(let e of t)n.push(e);return n},fd=(e,t)=>`${e||`anonymous`}${t&&t.length>0?` (a.k.a. ${t.join(`,`)})`:``}`,pd=()=>{let e=[],t=[],n=!1,r=new Set,i=e=>e.sort((e,t)=>md[t.step]-md[e.step]||hd[t.priority||`normal`]-hd[e.priority||`normal`]),a=n=>{let i=!1,a=e=>{let t=dd(e.name,e.aliases);if(t.includes(n)){i=!0;for(let e of t)r.delete(e);return!1}return!0};return e=e.filter(a),t=t.filter(a),i},o=n=>{let i=!1,a=e=>{if(e.middleware===n){i=!0;for(let t of dd(e.name,e.aliases))r.delete(t);return!1}return!0};return e=e.filter(a),t=t.filter(a),i},s=n=>(e.forEach(e=>{n.add(e.middleware,{...e})}),t.forEach(e=>{n.addRelativeTo(e.middleware,{...e})}),n.identifyOnResolve?.(u.identifyOnResolve()),n),c=e=>{let t=[];return e.before.forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...c(e))}),t.push(e),e.after.reverse().forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...c(e))}),t},l=(n=!1)=>{let r=[],a=[],o={};return e.forEach(e=>{let t={...e,before:[],after:[]};for(let e of dd(t.name,t.aliases))o[e]=t;r.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of dd(t.name,t.aliases))o[e]=t;a.push(t)}),a.forEach(e=>{if(e.toMiddleware){let t=o[e.toMiddleware];if(t===void 0){if(n)return;throw Error(`${e.toMiddleware} is not found when adding ${fd(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}e.relation===`after`&&t.after.push(e),e.relation===`before`&&t.before.push(e)}}),i(r).map(c).reduce((e,t)=>(e.push(...t),e),[])},u={add:(t,n={})=>{let{name:i,override:a,aliases:o}=n,s={step:`initialize`,priority:`normal`,middleware:t,...n},c=dd(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${fd(i,o)}'`);for(let t of c){let n=e.findIndex(e=>e.name===t||e.aliases?.some(e=>e===t));if(n===-1)continue;let r=e[n];if(r.step!==s.step||s.priority!==r.priority)throw Error(`"${fd(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${fd(i,o)}" middleware with ${s.priority} priority in ${s.step} step.`);e.splice(n,1)}}for(let e of c)r.add(e)}e.push(s)},addRelativeTo:(e,n)=>{let{name:i,override:a,aliases:o}=n,s={middleware:e,...n},c=dd(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${fd(i,o)}'`);for(let e of c){let n=t.findIndex(t=>t.name===e||t.aliases?.some(t=>t===e));if(n===-1)continue;let r=t[n];if(r.toMiddleware!==s.toMiddleware||r.relation!==s.relation)throw Error(`"${fd(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${fd(i,o)}" middleware ${s.relation} "${s.toMiddleware}" middleware.`);t.splice(n,1)}}for(let e of c)r.add(e)}t.push(s)},clone:()=>s(pd()),use:e=>{e.applyToStack(u)},remove:e=>typeof e==`string`?a(e):o(e),removeByTag:n=>{let i=!1,a=e=>{let{tags:t,name:a,aliases:o}=e;if(t&&t.includes(n)){let e=dd(a,o);for(let t of e)r.delete(t);return i=!0,!1}return!0};return e=e.filter(a),t=t.filter(a),i},concat:e=>{let t=s(pd());return t.use(e),t.identifyOnResolve(n||t.identifyOnResolve()||(e.identifyOnResolve?.()??!1)),t},applyToStack:s,identify:()=>l(!0).map(e=>{let t=e.step??e.relation+` `+e.toMiddleware;return fd(e.name,e.aliases)+` - `+t}),identifyOnResolve(e){return typeof e==`boolean`&&(n=e),n},resolve:(e,t)=>{for(let n of l().map(e=>e.middleware).reverse())e=n(e,t);return n&&console.log(u.identify()),e}};return u},md={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},hd={high:3,normal:2,low:1},gd=class{config;middlewareStack=pd();initConfig;handlers;constructor(e){this.config=e;let{protocol:t,protocolSettings:n}=e;n&&typeof t==`function`&&(e.protocol=new t(n))}send(e,t,n){let r=typeof t==`function`?void 0:t,i=typeof t==`function`?t:n,a=r===void 0&&this.config.cacheMiddleware===!0,o;if(a){this.handlers||=new WeakMap;let t=this.handlers;t.has(e.constructor)?o=t.get(e.constructor):(o=e.resolveMiddleware(this.middlewareStack,this.config,r),t.set(e.constructor,o))}else delete this.handlers,o=e.resolveMiddleware(this.middlewareStack,this.config,r);if(i)o(e).then(e=>i(null,e.output),e=>i(e)).catch(()=>{});else return o(e).then(e=>e.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}},_d=`***SensitiveInformation***`;function vd(e,t){if(t==null)return t;let n=Ks.of(e);if(n.getMergedTraits().sensitive)return _d;if(n.isListSchema()){if(n.getValueSchema().getMergedTraits().sensitive)return _d}else if(n.isMapSchema()){if(n.getKeySchema().getMergedTraits().sensitive||n.getValueSchema().getMergedTraits().sensitive)return _d}else if(n.isStructSchema()&&typeof t==`object`){let e=t,r={};for(let[t,i]of n.structIterator())e[t]!=null&&(r[t]=vd(i,e[t]));return r}return t}var yd=class{middlewareStack=pd();schema;static classBuilder(){return new bd}resolveMiddlewareWithContext(e,t,n,{middlewareFn:r,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,smithyContext:c,additionalContext:l,CommandCtor:u}){for(let i of r.bind(this)(u,e,t,n))this.middlewareStack.use(i);let d=e.concat(this.middlewareStack),{logger:f}=t,p={logger:f,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,[To]:{commandInstance:this,...c},...l},{requestHandler:m}=t;return d.resolve(e=>m.handle(e.request,n||{}),p)}},bd=class{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName=``;_clientName=``;_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,t,n={}){return this._smithyContext={service:e,operation:t,...n},this}c(e={}){return this._additionalContext=e,this}n(e,t){return this._clientName=e,this._commandName=t,this}f(e=e=>e,t=e=>e){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=t,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}sc(e){return this._operationSchema=e,this._smithyContext.operationSchema=e,this}build(){let e=this,t;return t=class extends yd{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[t]){super(),this.input=t??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,r,i){let a=e._operationSchema,o=a?.[4]??a?.input,s=a?.[5]??a?.output;return this.resolveMiddlewareWithContext(n,r,i,{CommandCtor:t,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(a?vd.bind(null,o):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?vd.bind(null,s):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},xd=class e extends Error{$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(t){if(!t)return!1;let n=t;return e.prototype.isPrototypeOf(n)||!!n.$fault&&!!n.$metadata&&(n.$fault===`client`||n.$fault===`server`)}static[Symbol.hasInstance](t){if(!t)return!1;let n=t;return this===e?e.isInstance(t):e.isInstance(t)?n.name&&this.name?this.prototype.isPrototypeOf(t)||n.name===this.name:this.prototype.isPrototypeOf(t):!1}},Sd=(e,t={})=>(Object.entries(t).filter(([,e])=>e!==void 0).forEach(([t,n])=>{(e[t]==null||e[t]===``)&&(e[t]=n)}),e.message=e.message||e.Message||`UnknownError`,delete e.Message,e),Cd=e=>{switch(e){case`standard`:return{retryMode:`standard`,connectionTimeout:3100};case`in-region`:return{retryMode:`standard`,connectionTimeout:1100};case`cross-region`:return{retryMode:`standard`,connectionTimeout:3100};case`mobile`:return{retryMode:`standard`,connectionTimeout:3e4};default:return{}}},wd=Object.values(wo),Td=e=>{let t=[];for(let n in wo){let r=wo[n];e[r]!==void 0&&t.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}for(let[n,r]of Object.entries(e.checksumAlgorithms??{}))t.push({algorithmId:()=>n,checksumConstructor:()=>r});return{addChecksumAlgorithm(n){e.checksumAlgorithms=e.checksumAlgorithms??{};let r=n.algorithmId(),i=n.checksumConstructor();wd.includes(r)?e.checksumAlgorithms[r.toUpperCase()]=i:e.checksumAlgorithms[r]=i,t.push(n)},checksumAlgorithms(){return t}}},Ed=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{let n=e.algorithmId();wd.includes(n)&&(t[n]=e.checksumConstructor())}),t},Dd=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),Od=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},kd=e=>Object.assign(Td(e),Dd(e)),Ad=e=>Object.assign(Ed(e),Od(e)),jd=e=>{let t=`#text`;for(let n in e)e.hasOwnProperty(n)&&e[n][t]!==void 0?e[n]=e[n][t]:typeof e[n]==`object`&&e[n]!==null&&(e[n]=jd(e[n]));return e},Md=class{trace(){}debug(){}info(){}warn(){}error(){}},Nd=class{queryCompat;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,t){let n=t.getMemberSchemas(),r=Object.values(n).find(e=>!!e.getMergedTraits().httpPayload);if(r)return r.getMergedTraits().mediaType||(r.isStringSchema()?`text/plain`:r.isBlobSchema()?`application/octet-stream`:e);if(!t.isUnitSchema()&&Object.values(n).find(e=>{let{httpQuery:t,httpQueryParams:n,httpHeader:r,httpLabel:i,httpPrefixHeaders:a}=e.getMergedTraits();return!t&&!n&&!r&&!i&&a===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,t,n,r,i,a){let o=t,s=e;e.includes(`#`)&&([o,s]=e.split(`#`));let c={$metadata:i,$fault:n.statusCode<500?`client`:`server`},l=Xs.for(o);try{return{errorSchema:a?.(l,s)??l.getSchema(e),errorMetadata:c}}catch{r.message=r.message??r.Message??`UnknownError`;let e=Xs.for(`smithy.ts.sdk.synthetic.`+o),t=e.getBaseException();if(t){let n=e.getErrorCtor(t)??Error;throw this.decorateServiceException(Object.assign(new n({name:s}),c),r)}throw this.decorateServiceException(Object.assign(Error(s),c),r)}}decorateServiceException(e,t={}){if(this.queryCompat){let n=e.Message??t.Message,r=Sd(e,t);n&&(r.message=n),r.Error={...r.Error,Type:r.Error?.Type,Code:r.Error?.Code,Message:r.Error?.message??r.Error?.Message??n};let i=r.$metadata.requestId;return i&&(r.RequestId=i),r}return Sd(e,t)}setQueryCompatError(e,t){let n=t.headers?.[`x-amzn-query-error`];if(e!==void 0&&n!=null){let[t,r]=n.split(`;`),i=Object.entries(e),a={Code:t,Type:r};Object.assign(e,a);for(let[e,t]of i)a[e===`message`?`Message`:e]=t;delete a.__type,e.Error=a}}queryCompatOutput(e,t){e.Error&&(t.Error=e.Error),e.Type&&(t.Type=e.Type),e.Code&&(t.Code=e.Code)}findQueryCompatibleError(e,t){try{return e.getSchema(t)}catch{return e.find(e=>Ks.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},Pd=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Fd=class{from;to;keys;constructor(e,t){this.from=e,this.to=t,this.keys=new Set(Object.keys(this.from).filter(e=>e!==`__type`))}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,t=this.from[e];this.to.$unknown=[e,t]}}};function Id(e){return e.replace(/&/g,`&`).replace(//g,`>`).replace(/"/g,`"`)}function Ld(e){return e.replace(/&/g,`&`).replace(/"/g,`"`).replace(/'/g,`'`).replace(//g,`>`).replace(/\r/g,` `).replace(/\n/g,` `).replace(/\u0085/g,`…`).replace(/\u2028/,`
`)}var Rd=class{value;constructor(e){this.value=e}toString(){return Ld(``+this.value)}},zd=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new Rd(n)),r!==void 0&&i.withName(r),i}constructor(e,t=[]){this.name=e,this.children=t}withName(e){return this.name=e,this}addAttribute(e,t){return this.attributes[e]=t,this}addChildNode(e){return this.children.push(e),this}removeAttribute(e){return delete this.attributes[e],this}n(e){return this.name=e,this}c(e){return this.children.push(e),this}a(e,t){return t!=null&&(this.attributes[e]=t),this}cc(t,n,r=n){if(t[n]!=null){let i=e.of(n,t[n]).withName(r);this.c(i)}}l(e,t,n,r){e[t]!=null&&r().map(e=>{e.withName(n),this.c(e)})}lc(t,n,r,i){if(t[n]!=null){let t=i(),n=new e(r);t.map(e=>{n.c(e)}),this.c(n)}}toString(){let e=!!this.children.length,t=`<${this.name}`,n=this.attributes;for(let e of Object.keys(n)){let r=n[e];r!=null&&(t+=` ${e}="${Id(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},Bd;function Vd(e){Bd||=new DOMParser;let t=Bd.parseFromString(e,`application/xml`);if(t.getElementsByTagName(`parsererror`).length>0)throw Error(`DOMParser XML parsing error.`);let n=e=>{if(e.nodeType===Node.TEXT_NODE&&e.textContent?.trim())return e.textContent;if(e.nodeType===Node.ELEMENT_NODE){let t=e;if(t.attributes.length===0&&t.childNodes.length===0)return``;let r={},i=Array.from(t.attributes);for(let e of i)r[`${e.name}`]=e.value;let a=Array.from(t.childNodes);for(let e of a){let o=n(e);if(o!=null){let t=e.nodeName;if(a.length===1&&i.length===0&&t===`#text`)return o;r[t]?Array.isArray(r[t])?r[t].push(o):r[t]=[r[t],o]:r[t]=o}else if(a.length===1&&i.length===0)return t.textContent}return r}return null};return{[t.documentElement.nodeName]:n(t.documentElement)}}var Hd=class extends Pd{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new cl(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,n,r){let i=Ks.of(e),a=i.getMemberSchemas();if(i.isStructSchema()&&i.isMemberSchema()&&Object.values(a).find(e=>!!e.getMemberTraits().eventPayload)){let e={},t=Object.keys(a)[0];return a[t].isBlobSchema()?e[t]=n:e[t]=this.read(a[t],n),e}let o=(this.serdeContext?.utf8Encoder??t)(n),s=this.parseXml(o);return this.readSchema(e,r?s[r]:s)}readSchema(e,t){let n=Ks.of(e);if(n.isUnitSchema())return;let r=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(t))return this.readSchema(n,[t]);if(t==null)return t;if(typeof t==`object`){let e=!!r.xmlFlattened;if(n.isListSchema()){let r=n.getValueSchema(),i=[],a=r.getMergedTraits().xmlName??`member`,o=e?t:(t[0]??t)[a];if(o==null)return i;let s=Array.isArray(o)?o:[o];for(let e of s)i.push(this.readSchema(r,e));return i}let i={};if(n.isMapSchema()){let r=n.getKeySchema(),a=n.getValueSchema(),o;o=e?Array.isArray(t)?t:[t]:Array.isArray(t.entry)?t.entry:[t.entry];let s=r.getMergedTraits().xmlName??`key`,c=a.getMergedTraits().xmlName??`value`;for(let e of o){let t=e[s],n=e[c];i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){let e=n.isUnionSchema(),r;e&&(r=new Fd(t,i));for(let[a,o]of n.structIterator()){let n=o.getMergedTraits(),s=n.httpPayload?n.xmlName??o.getName():o.getMemberTraits().xmlName??a;e&&r.mark(s),t[s]!=null&&(i[a]=this.readSchema(o,t[s]))}return e&&r.writeUnknown(),i}if(n.isDocumentSchema())return t;throw Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,t)}parseXml(e){if(e.length){let t;try{t=Vd(e)}catch(t){throw t&&typeof t==`object`&&Object.defineProperty(t,`$responseBodyText`,{value:e}),t}let n=`#text`,r=Object.keys(t)[0],i=t[r];return i[n]&&(i[r]=i[n],delete i[n]),jd(i)}return{}}},Ud=class extends Pd{settings;buffer;constructor(e){super(),this.settings=e}write(e,t,n=``){this.buffer===void 0&&(this.buffer=``);let r=Ks.of(e);if(n&&!n.endsWith(`.`)&&(n+=`.`),r.isBlobSchema())(typeof t==`string`||t instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??rs)(t)));else if(r.isBooleanSchema()||r.isNumericSchema()||r.isStringSchema())t==null?r.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(Mc())):(this.writeKey(n),this.writeValue(String(t)));else if(r.isBigIntegerSchema())t!=null&&(this.writeKey(n),this.writeValue(String(t)));else if(r.isBigDecimalSchema())t!=null&&(this.writeKey(n),this.writeValue(t instanceof Qc?t.string:String(t)));else if(r.isTimestampSchema()){if(t instanceof Date)switch(this.writeKey(n),sl(r,this.settings)){case 5:this.writeValue(t.toISOString().replace(`.000Z`,`Z`));break;case 6:this.writeValue(mc(t));break;case 7:this.writeValue(String(t.getTime()/1e3));break}}else if(r.isDocumentSchema())Array.isArray(t)?this.write(79,t,n):t instanceof Date?this.write(4,t,n):t instanceof Uint8Array?this.write(21,t,n):t&&typeof t==`object`?this.write(143,t,n):(this.writeKey(n),this.writeValue(String(t)));else if(r.isListSchema()){if(Array.isArray(t))if(t.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(``));else{let e=r.getValueSchema(),i=this.settings.flattenLists||r.getMergedTraits().xmlFlattened,a=1;for(let r of t){if(r==null)continue;let t=e.getMergedTraits(),o=this.getKey(`member`,t.xmlName,t.ec2QueryName),s=i?`${n}${a}`:`${n}${o}.${a}`;this.write(e,r,s),++a}}}else if(r.isMapSchema()){if(t&&typeof t==`object`){let e=r.getKeySchema(),i=r.getValueSchema(),a=r.getMergedTraits().xmlFlattened,o=1;for(let[r,s]of Object.entries(t)){if(s==null)continue;let t=e.getMergedTraits(),c=this.getKey(`key`,t.xmlName,t.ec2QueryName),l=a?`${n}${o}.${c}`:`${n}entry.${o}.${c}`,u=i.getMergedTraits(),d=this.getKey(`value`,u.xmlName,u.ec2QueryName),f=a?`${n}${o}.${d}`:`${n}entry.${o}.${d}`;this.write(e,r,l),this.write(i,s,f),++o}}}else if(r.isStructSchema()){if(t&&typeof t==`object`){let e=!1;for(let[i,a]of r.structIterator()){if(t[i]==null&&!a.isIdempotencyToken())continue;let r=a.getMergedTraits(),o=this.getKey(i,r.xmlName,r.ec2QueryName,`struct`),s=`${n}${o}`;this.write(a,t[i],s),e=!0}if(!e&&r.isUnionSchema()){let{$unknown:e}=t;if(Array.isArray(e)){let[t,r]=e,i=`${n}${t}`;this.write(15,r,i)}}}}else if(!r.isUnitSchema())throw Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${r.getName(!0)}`)}flush(){if(this.buffer===void 0)throw Error(`@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.`);let e=this.buffer;return delete this.buffer,e}getKey(e,t,n,r){let{ec2:i,capitalizeKeys:a}=this.settings;if(i&&n)return n;let o=t??e;return a&&r===`struct`?o[0].toUpperCase()+o.slice(1):o}writeKey(e){e.endsWith(`.`)&&(e=e.slice(0,e.length-1)),this.buffer+=`&${ks(e)}=`}writeValue(e){this.buffer+=ks(e)}},Wd=class extends ol{options;serializer;deserializer;mixin=new Nd;constructor(e){super({defaultNamespace:e.defaultNamespace}),this.options=e;let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:!0};this.serializer=new Ud(t),this.deserializer=new Hd(t)}getShapeId(){return`aws.protocols#awsQuery`}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw Error(`AWSQuery protocol has no payload codec.`)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n);return r.path.endsWith(`/`)||(r.path+=`/`),Object.assign(r.headers,{"content-type":`application/x-www-form-urlencoded`}),(As(e.input)===`unit`||!r.body)&&(r.body=``),r.body=`Action=${e.name.split(`#`)[1]??e.name}&Version=${this.options.version}`+r.body,r.body.endsWith(`&`)&&(r.body=r.body.slice(-1)),r}async deserializeResponse(e,t,n){let r=this.deserializer,i=Ks.of(e.output),a={};if(n.statusCode>=300){let i=await Os(n.body,t);i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n))}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=e.name.split(`#`)[1]??e.name,s=i.isStructSchema()&&this.useNestedResult()?o+`Result`:void 0,c=await Os(n.body,t);return c.byteLength>0&&Object.assign(a,await r.read(i,c,s)),{$metadata:this.deserializeMetadata(n),...a}}useNestedResult(){return!0}async handleError(e,t,n,r,i){let a=this.loadQueryErrorCode(n,r)??`Unknown`,o=this.loadQueryError(r)??{},s=this.loadQueryErrorMessage(r);o.message=s,o.Error={Type:o.Type,Code:o.Code,Message:s};let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,o,i,this.mixin.findQueryCompatibleError),u=Ks.of(c),d=new((Xs.for(c[1]).getErrorCtor(c))??Error)(s),f={Type:o.Error.Type,Code:o.Error.Code,Error:o.Error};for(let[e,t]of u.structIterator()){let n=t.getMergedTraits().xmlName??e,i=o[n]??r[n];f[e]=this.deserializer.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(d,l,{$fault:u.getMergedTraits().error,message:s},f),r)}loadQueryErrorCode(e,t){let n=(t.Errors?.[0]?.Error??t.Errors?.Error??t.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return`NotFound`}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let t=this.loadQueryError(e);return t?.message??t?.Message??e.message??e.Message??`Unknown`}getDefaultContentType(){return`application/x-www-form-urlencoded`}},Gd=class extends Wd{options;constructor(e){super(e),this.options=e,Object.assign(this.serializer.settings,{capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0})}getShapeId(){return`aws.protocols#ec2Query`}useNestedResult(){return!1}},Kd=(e,t)=>{if(t?.Error?.Code!==void 0)return t.Error.Code;if(t?.Code!==void 0)return t.Code;if(e.statusCode==404)return`NotFound`},qd=class extends Pd{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=Ks.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??ts)(t);else{this.buffer=this.writeStruct(n,t,void 0);let e=n.getMergedTraits();e.httpPayload&&!e.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let e=this.byteBuffer;return delete this.byteBuffer,e}if(this.stringBuffer!==void 0){let e=this.stringBuffer;return delete this.stringBuffer,e}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute(`xmlns`,this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,t,n){let r=e.getMergedTraits(),i=e.isMemberSchema()&&!r.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():r.xmlName??e.getName();if(!i||!e.isStructSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let a=zd.of(i),[o,s]=this.getXmlnsAttribute(e,n);for(let[n,r]of e.structIterator()){let e=t[n];if(e!=null||r.isIdempotencyToken()){if(r.getMergedTraits().xmlAttribute){a.addAttribute(r.getMergedTraits().xmlName??n,this.writeSimple(r,e));continue}if(r.isListSchema())this.writeList(r,e,a,s);else if(r.isMapSchema())this.writeMap(r,e,a,s);else if(r.isStructSchema())a.addChildNode(this.writeStruct(r,e,s));else{let t=zd.of(r.getMergedTraits().xmlName??r.getMemberName());this.writeSimpleInto(r,e,t,s),a.addChildNode(t)}}}let{$unknown:c}=t;if(c&&e.isUnionSchema()&&Array.isArray(c)&&Object.keys(t).length===1){let[e,n]=c,r=zd.of(e);if(typeof n!=`string`)if(t instanceof zd||t instanceof Rd)a.addChildNode(t);else throw Error(`@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.`);this.writeSimpleInto(0,n,r,s),a.addChildNode(r)}return s&&a.addAttribute(o,s),a}writeList(e,t,n,r){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let i=e.getMergedTraits(),a=e.getValueSchema(),o=a.getMergedTraits(),s=!!o.sparse,c=!!i.xmlFlattened,[l,u]=this.getXmlnsAttribute(e,r),d=(t,n)=>{if(a.isListSchema())this.writeList(a,Array.isArray(n)?n:[n],t,u);else if(a.isMapSchema())this.writeMap(a,n,t,u);else if(a.isStructSchema()){let r=this.writeStruct(a,n,u);t.addChildNode(r.withName(c?i.xmlName??e.getMemberName():o.xmlName??`member`))}else{let r=zd.of(c?i.xmlName??e.getMemberName():o.xmlName??`member`);this.writeSimpleInto(a,n,r,u),t.addChildNode(r)}};if(c)for(let e of t)(s||e!=null)&&d(n,e);else{let r=zd.of(i.xmlName??e.getMemberName());u&&r.addAttribute(l,u);for(let e of t)(s||e!=null)&&d(r,e);n.addChildNode(r)}}writeMap(e,t,n,r,i=!1){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),o=e.getKeySchema(),s=o.getMergedTraits().xmlName??`key`,c=e.getValueSchema(),l=c.getMergedTraits(),u=l.xmlName??`value`,d=!!l.sparse,f=!!a.xmlFlattened,[p,m]=this.getXmlnsAttribute(e,r),ee=(e,t,n)=>{let r=zd.of(s,t),[i,a]=this.getXmlnsAttribute(o,m);a&&r.addAttribute(i,a),e.addChildNode(r);let l=zd.of(u);c.isListSchema()?this.writeList(c,n,l,m):c.isMapSchema()?this.writeMap(c,n,l,m,!0):c.isStructSchema()?l=this.writeStruct(c,n,m):this.writeSimpleInto(c,n,l,m),e.addChildNode(l)};if(f){for(let[r,i]of Object.entries(t))if(d||i!=null){let t=zd.of(a.xmlName??e.getMemberName());ee(t,r,i),n.addChildNode(t)}}else{let r;i||(r=zd.of(a.xmlName??e.getMemberName()),m&&r.addAttribute(p,m),n.addChildNode(r));for(let[e,a]of Object.entries(t))if(d||a!=null){let t=zd.of(`entry`);ee(t,e,a),(i?n:r).addChildNode(t)}}}writeSimple(e,t){if(t===null)throw Error(`@aws-sdk/core/protocols - (XML serializer) cannot write null value.`);let n=Ks.of(e),r=null;if(t&&typeof t==`object`)if(n.isBlobSchema())r=(this.serdeContext?.base64Encoder??rs)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch(sl(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=mc(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=mc(t);break}else if(n.isBigDecimalSchema()&&t)return t instanceof Qc?t.string:String(t);else if(n.isMapSchema()||n.isListSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead.`);else throw Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`);if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(r=String(t)),n.isStringSchema()&&(r=t===void 0&&n.isIdempotencyToken()?Mc():String(t)),r===null)throw Error(`Unhandled schema-value pair ${n.getName(!0)}=${t}`);return r}writeSimpleInto(e,t,n,r){let i=this.writeSimple(e,t),a=Ks.of(e),o=new Rd(i),[s,c]=this.getXmlnsAttribute(a,r);c&&n.addAttribute(s,c),n.addChildNode(o)}getXmlnsAttribute(e,t){let[n,r]=e.getMergedTraits().xmlNamespace??[];return r&&r!==t?[n?`xmlns:${n}`:`xmlns`,r]:[void 0,void 0]}},Jd=class extends Pd{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new qd(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Hd(this.settings);return e.setSerdeContext(this.serdeContext),e}},Yd=class extends al{codec;serializer;deserializer;mixin=new Nd;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new Jd(t),this.serializer=new dl(this.codec.createSerializer(),t),this.deserializer=new ll(this.codec.createDeserializer(),t)}getPayloadCodec(){return this.codec}getShapeId(){return`aws.protocols#restXml`}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=Ks.of(e.input);if(!r.headers[`content-type`]){let e=this.mixin.resolveRestContentType(this.getDefaultContentType(),i);e&&(r.headers[`content-type`]=e)}return typeof r.body==`string`&&r.headers[`content-type`]===this.getDefaultContentType()&&!r.body.startsWith(``+r.body),r}async deserializeResponse(e,t,n){return super.deserializeResponse(e,t,n)}async handleError(e,t,n,r,i){let a=Kd(n,r)??`Unknown`;if(r.Error&&typeof r.Error==`object`)for(let e of Object.keys(r.Error))r[e]=r.Error[e],e.toLowerCase()===`message`&&(r.message=r.Error[e]);r.RequestId&&!i.requestId&&(i.requestId=r.RequestId);let{errorSchema:o,errorMetadata:s}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,r,i),c=Ks.of(o),l=r.Error?.message??r.Error?.Message??r.message??r.Message??`Unknown`,u=new((Xs.for(o[1]).getErrorCtor(o))??Error)(l);await this.deserializeHttpMessage(o,t,n,r);let d={};for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().xmlName??e,i=r.Error?.[n]??r[n];d[e]=this.codec.createDeserializer().readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(u,s,{$fault:c.getMergedTraits().error,message:l},d),r)}getDefaultContentType(){return`application/xml`}hasUnstructuredPayloadBinding(e){for(let[,t]of e.structIterator())if(t.getMergedTraits().httpPayload)return!(t.isStructSchema()||t.isMapSchema()||t.isListSchema());return!1}},Xd;(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(Xd||={});var Zd=Xd.STANDARD,Qd=[`BandwidthLimitExceeded`,`EC2ThrottledException`,`LimitExceededException`,`PriorRequestNotComplete`,`ProvisionedThroughputExceededException`,`RequestLimitExceeded`,`RequestThrottled`,`RequestThrottledException`,`SlowDown`,`ThrottledException`,`Throttling`,`ThrottlingException`,`TooManyRequestsException`,`TransactionInProgressException`],$d=[`TimeoutError`,`RequestTimeout`,`RequestTimeoutException`],ef=[500,502,503,504],tf=[`ECONNRESET`,`ECONNREFUSED`,`EPIPE`,`ETIMEDOUT`],nf=[`EHOSTUNREACH`,`ENETUNREACH`,`ENOTFOUND`],rf=e=>e?.$retryable!==void 0,af=e=>e.$metadata?.clockSkewCorrected,of=e=>{let t=new Set([`Failed to fetch`,`NetworkError when attempting to fetch resource`,`The Internet connection appears to be offline`,`Load failed`,`Network request failed`]);return e&&e instanceof TypeError?t.has(e.message):!1},sf=e=>e.$metadata?.httpStatusCode===429||Qd.includes(e.name)||e.$retryable?.throttling==1,cf=(e,t=0)=>rf(e)||af(e)||$d.includes(e.name)||tf.includes(e?.code||``)||nf.includes(e?.code||``)||ef.includes(e.$metadata?.httpStatusCode||0)||of(e)||e.cause!==void 0&&t<=10&&cf(e.cause,t+1),lf=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!cf(e)}return!1},uf=class e{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;currentCapacity=0;enabled=!1;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(t){if(this.enabled){if(this.refillTokenBucket(),t>this.currentCapacity){let n=(t-this.currentCapacity)/this.fillRate*1e3;await new Promise(t=>e.setTimeoutFn(t,n))}this.currentCapacity-=t}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t),this.lastTimestamp=e}updateClientSendingRate(e){let t;if(this.updateMeasuredRate(),sf(e)){let e=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=e,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(e),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());let n=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(n)}calculateTimeWindow(){this.timeWindow=this.getPrecise((this.lastMaxRate*(1-this.beta)/this.scaleConstant)**(1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*(e-this.lastThrottleTime-this.timeWindow)**3+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),t=Math.floor(e*2)/2;if(this.requestCount++,t>this.lastTxRateBucket){let e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}},df=20*1e3,ff=`amz-sdk-invocation-id`,pf=`amz-sdk-request`,mf=()=>{let e=100;return{computeNextBackoffDelay:t=>Math.floor(Math.min(df,Math.random()*2**t*e)),setDelayBase:t=>{e=t}}},hf=({retryDelay:e,retryCount:t,retryCost:n})=>({getRetryCount:()=>t,getRetryDelay:()=>Math.min(df,e),getRetryCost:()=>n}),gf=class{maxAttempts;mode=Xd.STANDARD;capacity=500;retryBackoffStrategy=mf();maxAttemptsProvider;constructor(e){this.maxAttempts=e,this.maxAttemptsProvider=typeof e==`function`?e:async()=>e}async acquireInitialRetryToken(e){return hf({retryDelay:100,retryCount:0})}async refreshRetryTokenForRetry(e,t){let n=await this.getMaxAttempts();if(this.shouldRetry(e,t,n)){let n=t.errorType;this.retryBackoffStrategy.setDelayBase(n===`THROTTLING`?500:100);let r=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),i=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,r):r,a=this.getCapacityCost(n);return this.capacity-=a,hf({retryDelay:i,retryCount:e.getRetryCount()+1,retryCost:a})}throw Error(`No retry token available`)}recordSuccess(e){this.capacity=Math.max(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of 3`),3}}shouldRetry(e,t,n){return e.getRetryCount()+1=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return e===`TRANSIENT`?10:5}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},_f=class{maxAttemptsProvider;rateLimiter;standardRetryStrategy;mode=Xd.ADAPTIVE;constructor(e,t){this.maxAttemptsProvider=e;let{rateLimiter:n}=t??{};this.rateLimiter=n??new uf,this.standardRetryStrategy=new gf(e)}async acquireInitialRetryToken(e){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){return this.rateLimiter.updateClientSendingRate(t),this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}},vf=/\d{12}\.ddb/;async function yf(e,t,n){if(n.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&cu(e,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof t.retryStrategy==`function`){let n=await t.retryStrategy();if(typeof n.mode==`string`)switch(n.mode){case Xd.ADAPTIVE:cu(e,`RETRY_MODE_ADAPTIVE`,`F`);break;case Xd.STANDARD:cu(e,`RETRY_MODE_STANDARD`,`E`);break}}if(typeof t.accountIdEndpointMode==`function`){let n=e.endpointV2;switch(String(n?.url?.hostname).match(vf)&&cu(e,`ACCOUNT_ID_ENDPOINT`,`O`),await t.accountIdEndpointMode?.()){case`disabled`:cu(e,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:cu(e,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:cu(e,`ACCOUNT_ID_MODE_REQUIRED`,`R`);break}}let r=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(r?.$source){let t=r;t.accountId&&cu(e,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(t.$source??{}))cu(e,n,r)}}var bf=`user-agent`,xf=`x-amz-user-agent`,Sf=/[^!$%&'*+\-.^_`|~\w]/g,Cf=/[^!$%&'*+\-.^_`|~\w#]/g,wf=1024;function Tf(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=wf){t.length?t+=`,`+r:t+=r;continue}break}return t}var Ef=e=>(t,n)=>async r=>{let{request:i}=r;if(!Eo.isInstance(i))return t(r);let{headers:a}=i,o=n?.userAgent?.map(Df)||[],s=(await e.defaultUserAgentProvider()).map(Df);await yf(n,e,r);let c=n;s.push(`m/${Tf(Object.assign({},n.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=e?.customUserAgent?.map(Df)||[],u=await e.userAgentAppId();u&&s.push(Df([`app`,`${u}`]));let d=au(),f=(d?[d]:[]).concat([...s,...o,...l]).join(` `),p=[...s.filter(e=>e.startsWith(`aws-sdk-`)),...l].join(` `);return e.runtime===`browser`?a[xf]=f:(p&&(a[xf]=a[`x-amz-user-agent`]?`${a[bf]} ${p}`:p),a[bf]=f),t({...r,request:i})},Df=e=>{let t=e[0].split(`/`).map(e=>e.replace(Sf,`-`)).join(`/`),n=e[1]?.replace(Cf,`-`),r=t.indexOf(`/`),i=t.substring(0,r),a=t.substring(r+1);return i===`api`&&(a=a.toLowerCase()),[i,a,n].filter(e=>e&&e.length>0).reduce((e,t,n)=>{switch(n){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}},``)},Of={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},kf=e=>({applyToStack:t=>{t.add(Ef(e),Of)}}),Af=new Set,jf=(e,t=Cl)=>{if(!Af.has(e)&&!t(e))if(e===`*`)console.warn(`@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.`);else throw Error(`Region not accepted: region="${e}" is not a valid hostname component.`);else Af.add(e)},Mf=e=>typeof e==`string`&&(e.startsWith(`fips-`)||e.endsWith(`-fips`)),Nf=e=>Mf(e)?[`fips-aws-global`,`aws-fips`].includes(e)?`us-east-1`:e.replace(/fips-(dkr-|prod-)?|-fips/,``):e,Pf=e=>{let{region:t,useFipsEndpoint:n}=e;if(!t)throw Error(`Region is missing`);return Object.assign(e,{region:async()=>{let e=Nf(typeof t==`function`?await t():t);return jf(e),e},useFipsEndpoint:async()=>Mf(typeof t==`string`?t:await t())?!0:typeof n==`function`?n():Promise.resolve(!!n)})},Ff=`content-length`;function If(e){return t=>async n=>{let r=n.request;if(Eo.isInstance(r)){let{body:t,headers:n}=r;if(t&&Object.keys(n).map(e=>e.toLowerCase()).indexOf(Ff)===-1)try{let n=e(t);r.headers={...r.headers,[Ff]:String(n)}}catch{}}return t({...n,request:r})}}var Lf={step:`build`,tags:[`SET_CONTENT_LENGTH`,`CONTENT_LENGTH`],name:`contentLengthMiddleware`,override:!0},Rf=e=>({applyToStack:t=>{t.add(If(e.bodyLengthChecker),Lf)}}),zf=async e=>{let t=e?.Bucket||``;if(typeof e.Bucket==`string`&&(e.Bucket=t.replace(/#/g,`%23`).replace(/\?/g,`%3F`)),Wf(t)){if(e.ForcePathStyle===!0)throw Error(`Path-style addressing cannot be used with ARN buckets`)}else (!Uf(t)||t.indexOf(`.`)!==-1&&!String(e.Endpoint).startsWith(`http:`)||t.toLowerCase()!==t||t.length<3)&&(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e},Bf=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Vf=/(\d+\.){3}\d+/,Hf=/\.\./,Uf=e=>Bf.test(e)&&!Vf.test(e)&&!Hf.test(e),Wf=e=>{let[t,n,r,,,i]=e.split(`:`),a=t===`arn`&&e.split(`:`).length>=6,o=!!(a&&n&&r&&i);if(a&&!o)throw Error(`Invalid ARN: ${e} was an invalid ARN.`);return o},Gf=(e,t,n,r=!1)=>{let i=async()=>{let i;return i=r?n.clientContextParams?.[e]??n[e]??n[t]:n[e]??n[t],typeof i==`function`?i():i};return e===`credentialScope`||t===`CredentialScope`?async()=>{let e=typeof n.credentials==`function`?await n.credentials():n.credentials;return e?.credentialScope??e?.CredentialScope}:e===`accountId`||t===`AccountId`?async()=>{let e=typeof n.credentials==`function`?await n.credentials():n.credentials;return e?.accountId??e?.AccountId}:e===`endpoint`||t===`endpoint`?async()=>{if(n.isCustomEndpoint===!1)return;let e=await i();if(e&&typeof e==`object`){if(`url`in e)return e.url.href;if(`hostname`in e){let{protocol:t,hostname:n,port:r,path:i}=e;return`${t}//${n}${r?`:`+r:``}${i}`}}return e}:i},Kf=async e=>void 0,qf=e=>{if(typeof e==`object`){if(`url`in e){let t=Fs(e.url);if(e.headers){t.headers={};for(let[n,r]of Object.entries(e.headers))t.headers[n.toLowerCase()]=r.join(`, `)}return t}return e}return Fs(e)},Jf=async(e,t,n,r)=>{if(!n.isCustomEndpoint){let e;e=n.serviceConfiguredEndpoint?await n.serviceConfiguredEndpoint():await Kf(n.serviceId),e&&(n.endpoint=()=>Promise.resolve(qf(e)),n.isCustomEndpoint=!0)}let i=await Yf(e,t,n);if(typeof n.endpointProvider!=`function`)throw Error(`config.endpointProvider is not set.`);let a=n.endpointProvider(i,r);if(n.isCustomEndpoint&&n.endpoint){let e=await n.endpoint();if(e?.headers){a.headers??={};for(let[t,n]of Object.entries(e.headers))a.headers[t]=Array.isArray(n)?n:[n]}}return a},Yf=async(e,t,n)=>{let r={},i=t?.getEndpointParameterInstructions?.()||{};for(let[t,a]of Object.entries(i))switch(a.type){case`staticContextParams`:r[t]=a.value;break;case`contextParams`:r[t]=e[a.name];break;case`clientContextParams`:case`builtInParams`:r[t]=await Gf(a.name,t,n,a.type!==`builtInParams`)();break;case`operationContextParams`:r[t]=a.get(e);break;default:throw Error(`Unrecognized endpoint parameter instruction: `+JSON.stringify(a))}return Object.keys(i).length===0&&Object.assign(r,n),String(n.serviceId).toLowerCase()===`s3`&&await zf(r),r},Xf=({config:e,instructions:t})=>(n,r)=>async i=>{e.isCustomEndpoint&&fl(r,`ENDPOINT_OVERRIDE`,`N`);let a=await Jf(i.input,{getEndpointParameterInstructions(){return t}},{...e},r);r.endpointV2=a,r.authSchemes=a.properties?.authSchemes;let o=r.authSchemes?.[0];if(o){r.signing_region=o.signingRegion,r.signing_service=o.signingName;let e=zo(r)?.selectedHttpAuthScheme?.httpAuthOption;e&&(e.signingProperties=Object.assign(e.signingProperties||{},{signing_region:o.signingRegion,signingRegion:o.signingRegion,signing_service:o.signingName,signingName:o.signingName,signingRegionSet:o.signingRegionSet},o.properties))}return n({...i})},Zf={step:`serialize`,tags:[`ENDPOINT_PARAMETERS`,`ENDPOINT_V2`,`ENDPOINT`],name:`endpointV2Middleware`,override:!0,relation:`before`,toMiddleware:{name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0}.name},Qf=(e,t)=>({applyToStack:n=>{n.addRelativeTo(Xf({config:e,instructions:t}),Zf)}}),$f=e=>{let t=e.tls??!0,{endpoint:n,useDualstackEndpoint:r,useFipsEndpoint:i}=e,a=n==null?void 0:async()=>qf(await Bo(n)()),o=!!n,s=Object.assign(e,{endpoint:a,tls:t,isCustomEndpoint:o,useDualstackEndpoint:Bo(r??!1),useFipsEndpoint:Bo(i??!1)}),c;return s.serviceConfiguredEndpoint=async()=>(e.serviceId&&!c&&(c=Kf(e.serviceId)),c),s},ep=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):typeof e==`string`?Error(e):Error(`AWS SDK error wrapper for ${e}`),tp=e=>{let{retryStrategy:t,retryMode:n}=e,r=Bo(e.maxAttempts??3),i=t?Promise.resolve(t):void 0,a=async()=>await Bo(n)()===Xd.ADAPTIVE?new _f(r):new gf(r);return Object.assign(e,{maxAttempts:r,retryStrategy:()=>i??=a()})},np=e=>e?.body instanceof ReadableStream,rp=e=>(t,n)=>async r=>{let i=await e.retryStrategy(),a=await e.maxAttempts();if(ip(i)){i=i;let e=await i.acquireInitialRetryToken(n.partition_id),o=Error(),s=0,c=0,{request:l}=r,u=Eo.isInstance(l);for(u&&(l.headers[ff]=Mc());;)try{u&&(l.headers[pf]=`attempt=${s+1}; max=${a}`);let{response:n,output:o}=await t(r);return i.recordSuccess(e),o.$metadata.attempts=s+1,o.$metadata.totalRetryDelay=c,{response:n,output:o}}catch(t){let r=ap(t);if(o=ep(t),u&&np(l))throw(n.logger instanceof Md?console:n.logger)?.warn(`An error was encountered in a non-retryable streaming request.`),o;try{e=await i.refreshRetryTokenForRetry(e,r)}catch{throw o.$metadata||={},o.$metadata.attempts=s+1,o.$metadata.totalRetryDelay=c,o}s=e.getRetryCount();let a=e.getRetryDelay();c+=a,await new Promise(e=>setTimeout(e,a))}}else return i=i,i?.mode&&(n.userAgent=[...n.userAgent||[],[`cfg/retry-mode`,i.mode]]),i.retry(t,r)},ip=e=>e.acquireInitialRetryToken!==void 0&&e.refreshRetryTokenForRetry!==void 0&&e.recordSuccess!==void 0,ap=e=>{let t={error:e,errorType:op(e)},n=lp(e.$response);return n&&(t.retryAfterHint=n),t},op=e=>sf(e)?`THROTTLING`:cf(e)?`TRANSIENT`:lf(e)?`SERVER_ERROR`:`CLIENT_ERROR`,sp={name:`retryMiddleware`,tags:[`RETRY`],step:`finalizeRequest`,priority:`high`,override:!0},cp=e=>({applyToStack:t=>{t.add(rp(e),sp)}}),lp=e=>{if(!Oo.isInstance(e))return;let t=Object.keys(e.headers).find(e=>e.toLowerCase()===`retry-after`);if(!t)return;let n=e.headers[t],r=Number(n);return Number.isNaN(r)?new Date(n):new Date(r*1e3)},up=async(e,t,n)=>({operation:zo(t).operation,region:await Bo(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function dp(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var fp=e=>{let t=[];switch(e.operation){default:t.push(dp(e))}return t},pp=e=>{let t=od(e);return Object.assign(t,{authSchemePreference:Bo(e.authSchemePreference??[])})},mp=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),hp={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},gp=`@aws-sdk/client-ec2`,_p=`AWS SDK for JavaScript Ec2 Client for Node.js, Browser and React Native`,vp=`3.1011.0`,yp={build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-ec2`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo ec2`,test:`yarn g:vitest run --passWithNoTests`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch --passWithNoTests`},bp=`./dist-cjs/index.js`,xp=`./dist-types/index.d.ts`,Sp=`./dist-es/index.js`,Cp={"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.973.20`,"@aws-sdk/credential-provider-node":`^3.972.21`,"@aws-sdk/middleware-host-header":`^3.972.8`,"@aws-sdk/middleware-logger":`^3.972.8`,"@aws-sdk/middleware-recursion-detection":`^3.972.8`,"@aws-sdk/middleware-sdk-ec2":`^3.972.15`,"@aws-sdk/middleware-user-agent":`^3.972.21`,"@aws-sdk/region-config-resolver":`^3.972.8`,"@aws-sdk/types":`^3.973.6`,"@aws-sdk/util-endpoints":`^3.996.5`,"@aws-sdk/util-user-agent-browser":`^3.972.8`,"@aws-sdk/util-user-agent-node":`^3.973.7`,"@smithy/config-resolver":`^4.4.11`,"@smithy/core":`^3.23.11`,"@smithy/fetch-http-handler":`^5.3.15`,"@smithy/hash-node":`^4.2.12`,"@smithy/invalid-dependency":`^4.2.12`,"@smithy/middleware-content-length":`^4.2.12`,"@smithy/middleware-endpoint":`^4.4.25`,"@smithy/middleware-retry":`^4.4.42`,"@smithy/middleware-serde":`^4.2.14`,"@smithy/middleware-stack":`^4.2.12`,"@smithy/node-config-provider":`^4.3.12`,"@smithy/node-http-handler":`^4.4.16`,"@smithy/protocol-http":`^5.3.12`,"@smithy/smithy-client":`^4.12.5`,"@smithy/types":`^4.13.1`,"@smithy/url-parser":`^4.2.12`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.41`,"@smithy/util-defaults-mode-node":`^4.2.44`,"@smithy/util-endpoints":`^3.3.3`,"@smithy/util-middleware":`^4.2.12`,"@smithy/util-retry":`^4.2.12`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.2.13`,tslib:`^2.6.2`},wp={"@smithy/snapshot-testing":`^2.0.2`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~5.8.3`,vitest:`^4.0.17`},Tp={node:`>=20.0.0`},Ep={"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},Dp=[`dist-*/**`],Op={name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},kp=`Apache-2.0`,Ap={"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},jp=`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ec2`,Mp={type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ec2`},Np={name:gp,description:_p,version:vp,scripts:yp,main:bp,types:xp,module:Sp,sideEffects:!1,dependencies:Cp,devDependencies:wp,engines:Tp,typesVersions:Ep,files:Dp,author:Op,license:kp,browser:Ap,"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:jp,repository:Mp},Pp=e=>new TextEncoder().encode(e),Fp=typeof Buffer<`u`&&Buffer.from?function(e){return Buffer.from(e,`utf8`)}:Pp;function Ip(e){return e instanceof Uint8Array?e:typeof e==`string`?Fp(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function Lp(e){return typeof e==`string`?e.length===0:e.byteLength===0}function Rp(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}function zp(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),n=0;n0&&a[a.length-1]))&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}var Yp=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),Xp=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],Zp=2**53-1,Qp=function(){function e(){this.state=Int32Array.from(Xp),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw Error(`Attempted to update an already finished hash.`);var t=0,n=e.byteLength;if(this.bytesHashed+=n,this.bytesHashed*8>Zp)throw Error(`Cannot hash more than 2^53 - 1 bits`);for(;n>0;)this.buffer[this.bufferLength++]=e[t++],n--,this.bufferLength===64&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=this.bytesHashed*8,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(t.setUint8(this.bufferLength++,128),n%64>=56){for(var r=this.bufferLength;r<64;r++)t.setUint8(r,0);this.hashBuffer(),this.bufferLength=0}for(var r=this.bufferLength;r<56;r++)t.setUint8(r,0);t.setUint32(56,Math.floor(e/4294967296),!0),t.setUint32(60,e),this.hashBuffer(),this.finished=!0}for(var i=new Uint8Array(32),r=0;r<8;r++)i[r*4]=this.state[r]>>>24&255,i[r*4+1]=this.state[r]>>>16&255,i[r*4+2]=this.state[r]>>>8&255,i[r*4+3]=this.state[r]>>>0&255;return i},e.prototype.hashBuffer=function(){for(var e=this,t=e.buffer,n=e.state,r=n[0],i=n[1],a=n[2],o=n[3],s=n[4],c=n[5],l=n[6],u=n[7],d=0;d<64;d++){if(d<16)this.temp[d]=(t[d*4]&255)<<24|(t[d*4+1]&255)<<16|(t[d*4+2]&255)<<8|t[d*4+3]&255;else{var f=this.temp[d-2],p=(f>>>17|f<<15)^(f>>>19|f<<13)^f>>>10;f=this.temp[d-15];var m=(f>>>7|f<<25)^(f>>>18|f<<14)^f>>>3;this.temp[d]=(p+this.temp[d-7]|0)+(m+this.temp[d-16]|0)}var ee=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&c^~s&l)|0)+(u+(Yp[d]+this.temp[d]|0)|0)|0,te=((r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10))+(r&i^r&a^i&a)|0;u=l,l=c,c=s,s=o+ee|0,o=a,a=i,i=r,r=ee+te|0}n[0]+=r,n[1]+=i,n[2]+=a,n[3]+=o,n[4]+=s,n[5]+=c,n[6]+=l,n[7]+=u},e}(),$p=function(){function e(e){this.secret=e,this.hash=new Qp,this.reset()}return e.prototype.update=function(e){if(!(Lp(e)||this.error))try{this.hash.update(Ip(e))}catch(e){this.error=e}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return Kp(this,void 0,void 0,function(){return qp(this,function(e){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new Qp,this.secret){this.outer=new Qp;var e=em(this.secret),t=new Uint8Array(64);t.set(e);for(var n=0;n<64;n++)e[n]^=54,t[n]^=92;this.hash.update(e),this.outer.update(t);for(var n=0;n64){var n=new Qp;n.update(t),t=n.digest()}var r=new Uint8Array(64);return r.set(t),r}var tm=[`decrypt`,`digest`,`encrypt`,`exportKey`,`generateKey`,`importKey`,`sign`,`verify`];function nm(e){if(rm(e)&&typeof e.crypto.subtle==`object`){var t=e.crypto.subtle;return im(t)}return!1}function rm(e){return typeof e==`object`&&typeof e.crypto==`object`?typeof e.crypto.getRandomValues==`function`:!1}function im(e){return e&&tm.every(function(t){return typeof e[t]==`function`})}var am=function(){function e(e){nm(Wp())?this.hash=new Gp(e):this.hash=new $p(e)}return e.prototype.update=function(e,t){this.hash.update(Ip(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),om=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??sm.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??sm.browser(i)??`unknown`,l=s?.version??`unknown`,u=[[`aws-sdk-js`,t],[`ua`,`2.1`],[`os/${a}`,void 0],[`lang/js`],[`md/browser`,`${c}_${l}`]];e&&u.push([`api/${e}`,t]);let d=await n?.userAgentAppId?.();return d&&u.push([`app/${d}`]),u},sm={os(e){if(/iPhone|iPad|iPod/.test(e))return`iOS`;if(/Macintosh|Mac OS X/.test(e))return`macOS`;if(/Windows NT/.test(e))return`Windows`;if(/Android/.test(e))return`Android`;if(/Linux/.test(e))return`Linux`},browser(e){if(/EdgiOS|EdgA|Edg\//.test(e))return`Microsoft Edge`;if(/Firefox\//.test(e))return`Firefox`;if(/Chrome\//.test(e))return`Chrome`;if(/Safari\//.test(e))return`Safari`}},cm=e=>()=>Promise.reject(e),lm=[`in-region`,`cross-region`,`mobile`,`standard`,`legacy`],um=({defaultsMode:e}={})=>_u(async()=>{let t=typeof e==`function`?await e():e;switch(t?.toLowerCase()){case`auto`:return Promise.resolve(dm()?`mobile`:`standard`);case`mobile`:case`in-region`:case`cross-region`:case`standard`:case`legacy`:return Promise.resolve(t?.toLocaleLowerCase());case void 0:return Promise.resolve(`legacy`);default:throw Error(`Invalid parameter for "defaultsMode", expect ${lm.join(`, `)}, got ${t}`)}}),dm=()=>{let e=window?.navigator;if(e?.connection){let{effectiveType:t,rtt:n,downlink:r}=e?.connection;if(typeof t==`string`&&t!==`4g`||Number(n)>100||Number(r)<10)return!0}return e?.userAgentData?.mobile||typeof e?.maxTouchPoints==`number`&&e?.maxTouchPoints>1},fm=`required`,pm=`fn`,mm=`argv`,hm=`ref`,gm=!0,_m=`isSet`,vm=`booleanEquals`,ym=`error`,bm=`endpoint`,xm=`tree`,Sm=`PartitionResult`,Cm=`getAttr`,wm={[fm]:!1,type:`string`},Tm={[fm]:!0,default:!1,type:`boolean`},Em={[hm]:`Endpoint`},Dm={[pm]:vm,[mm]:[{[hm]:`UseFIPS`},!0]},Om={[pm]:vm,[mm]:[{[hm]:`UseDualStack`},!0]},km={},Am={[pm]:Cm,[mm]:[{[hm]:Sm},`supportsFIPS`]},jm={[hm]:Sm},Mm={[pm]:vm,[mm]:[!0,{[pm]:Cm,[mm]:[jm,`supportsDualStack`]}]},Nm=[Dm],Pm=[Om],Fm=[{[hm]:`Region`}],Im={version:`1.0`,parameters:{Region:wm,UseDualStack:Tm,UseFIPS:Tm,Endpoint:wm},rules:[{conditions:[{[pm]:_m,[mm]:[Em]}],rules:[{conditions:Nm,error:`Invalid Configuration: FIPS and custom endpoint are not supported`,type:ym},{conditions:Pm,error:`Invalid Configuration: Dualstack and custom endpoint are not supported`,type:ym},{endpoint:{url:Em,properties:km,headers:km},type:bm}],type:xm},{conditions:[{[pm]:_m,[mm]:Fm}],rules:[{conditions:[{[pm]:`aws.partition`,[mm]:Fm,assign:Sm}],rules:[{conditions:[Dm,Om],rules:[{conditions:[{[pm]:vm,[mm]:[gm,Am]},Mm],rules:[{endpoint:{url:`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,properties:km,headers:km},type:bm}],type:xm},{error:`FIPS and DualStack are enabled, but this partition does not support one or both`,type:ym}],type:xm},{conditions:Nm,rules:[{conditions:[{[pm]:vm,[mm]:[Am,gm]}],rules:[{conditions:[{[pm]:`stringEquals`,[mm]:[{[pm]:Cm,[mm]:[jm,`name`]},`aws-us-gov`]}],endpoint:{url:`https://ec2.{Region}.amazonaws.com`,properties:km,headers:km},type:bm},{endpoint:{url:`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,properties:km,headers:km},type:bm}],type:xm},{error:`FIPS is enabled but this partition does not support FIPS`,type:ym}],type:xm},{conditions:Pm,rules:[{conditions:[Mm],rules:[{endpoint:{url:`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,properties:km,headers:km},type:bm}],type:xm},{error:`DualStack is enabled but this partition does not support DualStack`,type:ym}],type:xm},{endpoint:{url:`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,properties:km,headers:km},type:bm}],type:xm}],type:xm},{error:`Invalid Configuration: Missing Region`,type:ym}]},Lm=new yl({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Rm=(e,t={})=>Lm.get(e,()=>Zl(Im,{endpointParams:e,logger:t.logger}));wl.aws=ou;var zm=class e extends xd{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Bm=`AllAvailabilityZones`,Vm=`AttributeBooleanValue`,Hm=`AssociateCarrierIpAddress`,Um=`AdditionalFlexibleNetworkInterfaces`,Wm=`AvailableIpAddressCount`,Gm=`AssignIpv6AddressOnCreation`,Km=`AdditionalInfo`,qm=`AssociationId`,Jm=`AttachmentId`,Ym=`AmiLaunchIndex`,Xm=`AttachmentLimitType`,Zm=`AssociatePublicIpAddress`,Qm=`AmazonProvidedIpv6CidrBlock`,$m=`AutoRecoverySupported`,eh=`AllRegions`,th=`AssociatedResource`,nh=`AutoRecovery`,rh=`AmdSevSnp`,ih=`ArchitectureTypeList`,ah=`AttachTime`,oh=`AttachVolumeRequest`,sh=`AttributeValue`,ch=`AttachVolume`,lh=`AvailabilityZone`,uh=`AvailabilityZoneGeography`,dh=`AvailabilityZoneGeographyList`,fh=`AvailabilityZoneId`,ph=`AvailabilityZoneList`,mh=`AvailabilityZoneMessage`,hh=`AvailabilityZoneMessageList`,gh=`AvailabilityZoneSubGeography`,_h=`AvailabilityZoneSubGeographyList`,vh=`AvailabilityZones`,yh=`Accelerators`,bh=`Affinity`,xh=`Arn`,Sh=`Architecture`,Ch=`Association`,wh=`Attribute`,Th=`Attachment`,Eh=`Attachments`,Dh=`BlobAttributeValue`,Oh=`BaselineBandwidthInGbps`,kh=`BaselineBandwidthInMbps`,Ah=`BlockDeviceMapping`,jh=`BlockDeviceMappingList`,Mh=`BlockDeviceMappingRequestList`,Nh=`BlockDeviceMappings`,Ph=`BlockDurationMinutes`,Fh=`BaselineIops`,Ih=`BootMode`,Lh=`BootModeTypeList`,Rh=`BareMetal`,zh=`BlockPublicAccessStates`,Bh=`BurstablePerformanceSupported`,Vh=`BaselineThroughputInMBps`,Hh=`BandwidthWeighting`,Uh=`BandwidthWeightingTypeList`,Wh=`BandwidthWeightings`,Gh=`CidrBlock`,Kh=`CidrBlockAssociationSet`,qh=`CapacityBlockId`,Jh=`CidrBlockState`,Yh=`CoreCountList`,Xh=`CoreCount`,Zh=`CpuCredits`,Qh=`CompletionDurationMinutes`,$h=`CreationDate`,eg=`CurrentGeneration`,tg=`CarrierIp`,ng=`CurrentInstanceBootMode`,rg=`CreateImageRequest`,ig=`CreateImageResult`,ag=`CoreInfo`,og=`CreateImage`,sg=`CreateKeyPair`,cg=`CreateKeyPairRequest`,lg=`CpuOptions`,ug=`CustomerOwnedIp`,dg=`CustomerOwnedIpv4Pool`,fg=`CpuOptionsRequest`,pg=`CapacityReservationId`,mg=`CapacityReservationPreference`,hg=`CapacityReservationResourceGroupArn`,gg=`CapacityReservationSpecificationResponse`,_g=`CapacityReservationSpecification`,vg=`CapacityReservationTarget`,yg=`CapacityReservationTargetResponse`,bg=`CopySnapshotRequest`,xg=`CopySnapshotRequestPSU`,Sg=`CopySnapshotResult`,Cg=`CreateSnapshotRequest`,wg=`CreateSubnetRequest`,Tg=`CreateSubnetResult`,Eg=`CreditSpecificationRequest`,Dg=`CopySnapshot`,Og=`CreditSpecification`,kg=`CreateSnapshot`,Ag=`CreateSubnet`,jg=`CurrentState`,Mg=`ClientToken`,Ng=`ConnectionTrackingConfiguration`,Pg=`ConnectionTrackingSpecification`,Fg=`ConnectionTrackingSpecificationRequest`,Ig=`ConnectionTrackingSpecificationResponse`,Lg=`CompletionTime`,Rg=`CreateTime`,zg=`CreateVolumeRequest`,Bg=`CreateVpcRequest`,Vg=`CreateVpcResult`,Hg=`CreateVolume`,Ug=`CreateVpc`,Wg=`Code`,Gg=`Configured`,Kg=`Count`,qg=`DisableApiStop`,Jg=`DisableApiTermination`,Yg=`DestinationAvailabilityZone`,Xg=`DescribeAvailabilityZonesRequest`,Zg=`DescribeAvailabilityZonesResult`,Qg=`DescribeAvailabilityZones`,$g=`DefaultCores`,e_=`DataEncryptionKeyId`,t_=`DefaultEnaQueueCountPerInterface`,n_=`DefaultForAz`,r_=`DedicatedHostsSupported`,i_=`DeviceIndex`,a_=`DiskInfoList`,o_=`DescribeImagesRequest`,s_=`DescribeImagesResult`,c_=`DescribeInstancesRequest`,l_=`DescribeInstancesResult`,u_=`DescribeInstanceTypesRequest`,d_=`DescribeInstanceTypesResult`,f_=`DescribeInstanceTypes`,p_=`DescribeImages`,m_=`DescribeInstances`,h_=`DiskInfo`,g_=`DeleteKeyPair`,__=`DeleteKeyPairRequest`,v_=`DeleteKeyPairResult`,y_=`DescribeKeyPairsRequest`,b_=`DescribeKeyPairsResult`,x_=`DescribeKeyPairs`,S_=`DeviceName`,C_=`DefaultNetworkCardIndex`,w_=`DestinationOutpostArn`,T_=`DhcpOptionsId`,E_=`DeleteOnTermination`,D_=`DeregistrationProtection`,g=`DryRun`,O_=`DescribeRegionsRequest`,k_=`DescribeRegionsResult`,A_=`DestinationRegion`,j_=`DescribeRegions`,M_=`DeleteSnapshotRequest`,N_=`DeleteSubnetRequest`,P_=`DescribeSnapshotsRequest`,F_=`DescribeSnapshotsResult`,I_=`DescribeSubnetsRequest`,L_=`DescribeSubnetsResult`,R_=`DeleteSnapshot`,z_=`DeleteSubnet`,B_=`DescribeSnapshots`,V_=`DescribeSubnets`,H_=`DefaultThreadsPerCore`,U_=`DeprecationTime`,W_=`DefaultVCpus`,G_=`DeleteVolumeRequest`,K_=`DeleteVpcRequest`,q_=`DescribeVolumesRequest`,J_=`DescribeVolumesResult`,Y_=`DescribeVpcsRequest`,X_=`DescribeVpcsResult`,Z_=`DetachVolumeRequest`,Q_=`DeleteVolume`,$_=`DeleteVpc`,ev=`DescribeVolumes`,tv=`DescribeVpcs`,nv=`DetachVolume`,rv=`Description`,iv=`Device`,av=`Disks`,ov=`EbsBlockDevice`,sv=`ExecutableByStringList`,cv=`ExecutableBy`,lv=`EbsCardIndex`,uv=`EbsCardInfoList`,dv=`EbsCardInfo`,fv=`EbsCards`,pv=`EncryptionControl`,mv=`EnableDns64`,hv=`ElasticFileSystem`,gv=`ElasticFileSystemExclusion`,_v=`ElasticGpuAssociation`,vv=`ElasticGpuAssociationId`,yv=`ElasticGpuAssociationList`,bv=`ElasticGpuAssociationState`,xv=`ElasticGpuAssociationTime`,Sv=`ElasticGpuAssociations`,Cv=`ElasticGpuId`,wv=`ElasticGpuSpecification`,Tv=`ElasticGpuSpecifications`,Ev=`ElasticInferenceAccelerator`,Dv=`ElasticInferenceAcceleratorAssociation`,Ov=`ElasticInferenceAcceleratorAssociationId`,kv=`ElasticInferenceAcceleratorAssociationList`,Av=`ElasticInferenceAcceleratorAssociationState`,jv=`ElasticInferenceAcceleratorAssociationTime`,Mv=`ElasticInferenceAcceleratorArn`,Nv=`ElasticInferenceAcceleratorAssociations`,Pv=`ElasticInferenceAccelerators`,Fv=`EbsInstanceBlockDevice`,Iv=`EbsInstanceBlockDeviceSpecification`,Lv=`EncryptionInTransitSupported`,Rv=`EbsInfo`,zv=`EfaInfo`,Bv=`EnableLniAtDeviceIndex`,Vv=`EbsOptimized`,Hv=`EbsOptimizedInfo`,Uv=`EgressOnlyInternetGateway`,Wv=`EgressOnlyInternetGatewayExclusion`,Gv=`EnclaveOptionsRequest`,Kv=`EbsOptimizedSupport`,qv=`EnclaveOptions`,Jv=`EnablePrimaryIpv6`,Yv=`EnaQueueCount`,Xv=`EnableResourceNameDnsAAAARecord`,Zv=`EnableResourceNameDnsARecord`,Qv=`EnaSrdEnabled`,$v=`EnaSrdSpecification`,ey=`EnaSrdSpecificationRequest`,ty=`EnaSrdSupported`,ny=`EnaSrdUdpEnabled`,ry=`EnaSrdUdpSpecification`,iy=`EnaSrdUdpSpecificationRequest`,ay=`EfaSupported`,oy=`EncryptionSupport`,sy=`EnaSupport`,cy=`EndTime`,ly=`ExecutableUsers`,uy=`Ebs`,dy=`Enabled`,fy=`Encrypted`,py=`Endpoint`,my=`Force`,hy=`FpgaDeviceInfo`,gy=`FpgaDeviceInfoList`,_y=`FpgaDeviceMemoryInfo`,vy=`FlexibleEnaQueuesSupport`,yy=`FpgaInfo`,by=`FilterList`,xy=`FastRestored`,Sy=`FullSnapshotSizeInBytes`,Cy=`FreeTierEligible`,wy=`Filters`,Ty=`Filter`,Ey=`Fpgas`,Dy=`Groups`,Oy=`GetConsoleOutput`,ky=`GetConsoleOutputRequest`,Ay=`GetConsoleOutputResult`,jy=`GpuDeviceInfo`,My=`GpuDeviceInfoList`,Ny=`GpuDeviceMemoryInfo`,Py=`GroupIdentifierList`,Fy=`GroupIdStringList`,Iy=`GpuInfo`,Ly=`GroupId`,Ry=`GroupIdentifier`,zy=`GroupLongName`,By=`GroupName`,Vy=`GpuPartitionSize`,Hy=`Geography`,Uy=`Gpus`,Wy=`HttpEndpoint`,Gy=`HostId`,Ky=`HibernationOptions`,qy=`HibernationOptionsRequest`,Jy=`HttpProtocolIpv6`,Yy=`HttpPutResponseHopLimit`,Xy=`HostResourceGroupArn`,Zy=`HibernationSupported`,Qy=`HttpTokens`,$y=`HostnameType`,eb=`Hibernate`,tb=`Hypervisor`,nb=`Id`,rb=`Ipv6Addresses`,ib=`Ipv6AddressAttribute`,ab=`Ipv6AddressCount`,ob=`InstanceAttachmentEnaSrdSpecification`,sb=`InstanceAttachmentEnaSrdUdpSpecification`,cb=`InferenceAcceleratorInfo`,lb=`Ipv4AddressesPerInterface`,ub=`Ipv6AddressesPerInterface`,db=`Ipv4AddressesPerSecondaryInterface`,fb=`ImageAllowed`,pb=`Ipv6Address`,mb=`InstanceBlockDeviceMapping`,hb=`InstanceBlockDeviceMappingList`,gb=`InstanceBlockDeviceMappingSpecification`,_b=`InstanceBlockDeviceMappingSpecificationList`,vb=`Ipv6CidrBlock`,yb=`Ipv6CidrBlockAssociationSet`,bb=`Ipv6CidrBlockNetworkBorderGroup`,xb=`Ipv6CidrBlockState`,Sb=`IncludeDeprecated`,Cb=`InferenceDeviceInfo`,wb=`InferenceDeviceInfoList`,Tb=`InferenceDeviceMemoryInfo`,Eb=`IncludeDisabled`,Db=`IsDefault`,Ob=`InstanceFamily`,kb=`InternetGateway`,Ab=`InternetGatewayBlockMode`,jb=`InternetGatewayExclusion`,Mb=`InstanceId`,Nb=`InstanceIpv6Address`,Pb=`InstanceIpv6AddressList`,Fb=`InstanceInterruptionBehavior`,Ib=`IamInstanceProfile`,Lb=`Ipv6IpamPoolId`,Rb=`Ipv4IpamPoolId`,zb=`InstanceIpv4PrefixList`,Bb=`InstanceIpv6PrefixList`,Vb=`IamInstanceProfileSpecification`,Hb=`InstanceIpv4Prefix`,Ub=`InstanceIpv6Prefix`,Wb=`InstanceInitiatedShutdownBehavior`,Gb=`ImageIdStringList`,Kb=`InstanceIdStringList`,qb=`ImageId`,Jb=`ImageIds`,Yb=`InstanceIds`,Xb=`ImportKeyPair`,Zb=`ImportKeyPairRequest`,Qb=`ImportKeyPairResult`,$b=`ImageLocation`,ex=`ImageList`,tx=`InstanceLifecycle`,nx=`InstanceList`,rx=`InstanceMaintenanceOptions`,ix=`InstanceMaintenanceOptionsRequest`,ax=`InstanceMarketOptionsRequest`,ox=`InstanceMetadataOptionsRequest`,sx=`InstanceMetadataOptionsResponse`,cx=`InstanceMarketOptions`,lx=`InstanceMetadataTags`,ux=`Ipv6Native`,dx=`InstanceNetworkInterface`,fx=`InstanceNetworkInterfaceAssociation`,px=`InstanceNetworkInterfaceAttachment`,mx=`InstanceNetworkInterfaceList`,hx=`InstanceNetworkInterfaceSpecification`,gx=`InstanceNetworkInterfaceSpecificationList`,_x=`Ipv6NetmaskLength`,vx=`Ipv4NetmaskLength`,yx=`InstanceNetworkPerformanceOptions`,bx=`InstanceNetworkPerformanceOptionsRequest`,xx=`ImageOwnerAlias`,Sx=`IpOwnerId`,Cx=`InstanceOwningService`,wx=`Ipv6PrefixCount`,Tx=`Ipv4PrefixCount`,Ex=`InstancePrivateIpAddress`,Dx=`InstancePrivateIpAddressList`,Ox=`IsPrimaryIpv6`,kx=`IncludePublicKey`,Ax=`Ipv4PrefixList`,jx=`Ipv6PrefixList`,Mx=`Ipv4PrefixSpecificationRequest`,Nx=`Ipv6PrefixSpecificationRequest`,Px=`Ipv6Prefixes`,Fx=`Ipv6Prefix`,Ix=`Ipv6Pool`,Lx=`Ipv4Prefixes`,Rx=`Ipv4Prefix`,zx=`InstanceStateChange`,Bx=`InstanceStateChangeList`,Vx=`InstanceSecondaryInterfaceAttachment`,Hx=`InstanceSecondaryInterfaceList`,Ux=`InstanceSecondaryInterfacePrivateIpAddress`,Wx=`InstanceSecondaryInterfacePrivateIpAddressList`,Gx=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,Kx=`InstanceSecondaryInterfacePrivateIpAddressRequest`,qx=`InstanceSecondaryInterfaceSpecificationListRequest`,Jx=`InstanceSecondaryInterfaceSpecificationRequest`,Yx=`InstanceSecondaryInterface`,Xx=`InstanceStorageInfo`,Zx=`InstanceStorageSupported`,Qx=`ImdsSupport`,$x=`InstanceState`,eS=`IpSource`,tS=`Ipv6Supported`,nS=`InstanceType`,rS=`InstanceTypeInfoList`,iS=`InstanceTypeInfo`,aS=`ImageType`,oS=`InstanceTenancy`,sS=`InstanceTypes`,cS=`InterfaceType`,lS=`Images`,uS=`Image`,dS=`Instance`,fS=`Instances`,pS=`Iops`,mS=`Key`,hS=`KeyFormat`,gS=`KeyFingerprint`,_S=`KernelId`,vS=`KmsKeyId`,yS=`KeyMaterial`,bS=`KeyName`,xS=`KeyNameStringList`,SS=`KeyNames`,CS=`KeyPairs`,wS=`KeyPairId`,TS=`KeyPairIdStringList`,ES=`KeyPairIds`,DS=`KeyPairInfo`,OS=`KeyPairList`,kS=`KeyPair`,AS=`KeyType`,jS=`Kernel`,MS=`LicenseConfigurationArn`,NS=`LicenseConfigurationRequest`,PS=`LicenseConfiguration`,FS=`LambdaExclusion`,IS=`LogicalGpuCount`,LS=`LicenseList`,RS=`LastLaunchedTime`,zS=`LicenseSpecifications`,BS=`LicenseSpecificationListRequest`,VS=`LicenseSpecification`,HS=`LaunchTemplate`,US=`LaunchTemplateId`,WS=`LaunchTemplateName`,GS=`LaunchTemplateSpecification`,KS=`LaunchTime`,qS=`Latest`,JS=`Lambda`,YS=`Licenses`,XS=`Location`,ZS=`MultiAttachEnabled`,QS=`MediaAcceleratorInfo`,$S=`MacAddress`,eC=`MaximumBandwidthInMbps`,tC=`MapCustomerOwnedIpOnLaunch`,nC=`MaxCount`,rC=`MinCount`,iC=`MediaDeviceInfo`,aC=`MediaDeviceInfoList`,oC=`MediaDeviceMemoryInfo`,sC=`MaximumEbsAttachments`,cC=`MaximumEbsCards`,lC=`MaximumEfaInterfaces`,uC=`MaximumEnaQueueCount`,dC=`MaximumEnaQueueCountPerInterface`,fC=`MaximumIops`,pC=`ModifyInstanceAttributeRequest`,mC=`ModifyInstanceAttribute`,hC=`MemoryInfo`,gC=`MaximumNetworkCards`,_C=`MaximumNetworkInterfaces`,vC=`MetadataOptions`,yC=`MaintenanceOptions`,bC=`MapPublicIpOnLaunch`,xC=`MaxPrice`,SC=`MaxResults`,CC=`MaximumSecondaryNetworkInterfaces`,wC=`ModificationState`,TC=`MarketType`,EC=`MaximumThroughputInMBps`,DC=`ModifyVolumeRequest`,OC=`ModifyVolumeResult`,kC=`ModifyVolume`,AC=`Manufacturer`,jC=`Managed`,MC=`Message`,NC=`Messages`,PC=`Mode`,FC=`Monitoring`,IC=`Name`,LC=`NetworkBorderGroup`,RC=`NetworkCards`,zC=`NetworkCardIndex`,BC=`NetworkCardInfoList`,VC=`NetworkCardInfo`,HC=`NoDevice`,UC=`NeuronDeviceCoreInfo`,WC=`NeuronDeviceInfo`,GC=`NeuronDeviceInfoList`,KC=`NeuronDeviceMemoryInfo`,qC=`NeuronDevices`,JC=`NitroEnclavesSupport`,YC=`NatGateway`,XC=`NatGatewayExclusion`,ZC=`NetworkInterfaceId`,QC=`NetworkInterfaces`,$C=`NetworkInfo`,ew=`NeuronInfo`,tw=`NetworkPerformanceOptions`,nw=`NetworkPerformance`,rw=`NoReboot`,iw=`NvmeSupport`,aw=`NitroTpmInfo`,ow=`NitroTpmSupport`,sw=`NitroTpmSupportedVersionsList`,cw=`NextToken`,lw=`NestedVirtualization`,uw=`OutpostArn`,dw=`OwnerAlias`,fw=`OwnerId`,pw=`OptInStatus`,mw=`OriginalIops`,hw=`OwnerIds`,gw=`OriginalMultiAttachEnabled`,_w=`OperatorRequest`,vw=`OperatorResponse`,yw=`OwnerStringList`,bw=`OriginalSize`,xw=`OriginalThroughput`,Sw=`OriginalVolumeType`,Cw=`Operator`,ww=`Output`,Tw=`Owners`,Ew=`Owner`,Dw=`Principal`,Ow=`PeakBandwidthInGbps`,kw=`ProductCodeId`,Aw=`ProductCodeList`,jw=`ProductCodeType`,Mw=`ProductCode`,Nw=`ProductCodes`,Pw=`PrivateDnsName`,Fw=`PrivateDnsNameOptions`,Iw=`PrivateDnsNameOptionsOnLaunch`,Lw=`PrivateDnsNameOptionsRequest`,Rw=`PrivateDnsNameOptionsResponse`,zw=`PublicDnsName`,Bw=`PlatformDetails`,Vw=`PerformanceFactorReference`,Hw=`PerformanceFactorReferenceSet`,Uw=`PlacementGroupInfo`,Ww=`PlacementGroupStrategyList`,Gw=`PublicIp`,Kw=`PrivateIpAddressCount`,qw=`PrivateIpAddressSpecification`,Jw=`PrivateIpAddressSpecificationList`,Yw=`PrivateIpAddress`,Xw=`PrivateIpAddresses`,Zw=`PublicIpAddress`,Qw=`PrimaryIpv6`,$w=`ProcessorInfo`,eT=`PublicKey`,tT=`PublicKeyMaterial`,nT=`PartitionNumber`,rT=`PhcSupport`,iT=`PreviousState`,aT=`PresignedUrl`,oT=`ParentZoneId`,sT=`ParentZoneName`,cT=`Platform`,lT=`Placement`,uT=`Primary`,dT=`Progress`,fT=`Public`,pT=`Return`,mT=`RestorableByUserIds`,hT=`RestorableBy`,gT=`RootDeviceName`,_T=`RootDeviceType`,vT=`RootDeviceTypeList`,yT=`RestoreExpiryTime`,bT=`ResourceExclusions`,xT=`RegionGeography`,ST=`RegionGeographyList`,CT=`RunInstancesMonitoringEnabled`,wT=`RebootInstancesRequest`,TT=`RunInstancesRequest`,ET=`RunInstancesUserData`,DT=`RamdiskId`,OT=`ReservationId`,kT=`RebootInstances`,AT=`RequesterId`,jT=`RunInstances`,MT=`RegionList`,NT=`ReservationList`,PT=`RebootMigrationSupport`,FT=`RebootMigration`,IT=`RegionName`,LT=`RegionNameStringList`,RT=`RegionNames`,zT=`ResourceType`,BT=`Ramdisk`,VT=`Regions`,HT=`Region`,UT=`Reservations`,WT=`Reservation`,GT=`SupportedAdditionalProcessorFeatureList`,KT=`SubnetArn`,qT=`SupportedArchitectures`,JT=`SupportedBootModes`,YT=`SubnetCidrBlockState`,XT=`SustainedClockSpeedInGhz`,ZT=`SourceDestCheck`,QT=`SpreadDomain`,$T=`SupportedFeatures`,eE=`SubGeography`,tE=`SecurityGroupId`,nE=`SecurityGroupIdStringList`,rE=`SecurityGroupIds`,iE=`SecurityGroupStringList`,aE=`SecurityGroups`,oE=`SecurityGroup`,sE=`SubnetIds`,cE=`SubnetIpv6CidrBlockAssociation`,lE=`SubnetIpv6CidrBlockAssociationSet`,uE=`SizeInGB`,dE=`SourceImageId`,fE=`SecondaryInterfaceId`,pE=`SourceInstanceId`,mE=`SizeInMiB`,hE=`SpotInstanceRequestId`,gE=`SourceImageRegion`,_E=`StartInstancesRequest`,vE=`StartInstancesResult`,yE=`StopInstancesRequest`,bE=`StopInstancesResult`,xE=`SnapshotIdStringList`,SE=`SubnetIdStringList`,CE=`SpotInstanceType`,wE=`SecondaryInterfaces`,TE=`SecondaryInterface`,EE=`SnapshotId`,DE=`SnapshotIds`,OE=`StartingInstances`,kE=`StartInstances`,AE=`StoppingInstances`,jE=`StopInstances`,ME=`SubnetId`,NE=`SnapshotLocation`,PE=`SnapshotList`,FE=`StringList`,IE=`SubnetList`,LE=`SpotMarketOptions`,RE=`StatusMessage`,zE=`StateMessage`,BE=`SecondaryNetworkId`,VE=`SriovNetSupport`,HE=`SecondaryNetworkSupported`,UE=`SpotOptions`,WE=`SkipOsShutdown`,GE=`SecondaryPrivateIpAddressCount`,KE=`SupportedRootDeviceTypes`,qE=`SourceRegion`,JE=`StateReason`,YE=`SourceSnapshotId`,XE=`SecondarySubnetId`,ZE=`SupportedStrategies`,QE=`StartTime`,$E=`StateTransitionReason`,eD=`SseType`,tD=`StorageTier`,nD=`SupportedUsageClasses`,rD=`SensitiveUserData`,iD=`SourceVolumeId`,aD=`SupportedVirtualizationTypes`,oD=`SupportedVersions`,sD=`Size`,cD=`Snapshots`,lD=`Snapshot`,uD=`State`,dD=`Status`,fD=`Subnet`,pD=`Subnets`,mD=`Tags`,hD=`TcpEstablishedTimeout`,gD=`TotalFpgaMemoryInMiB`,_D=`TotalGpuMemoryInMiB`,vD=`TerminateInstances`,yD=`TotalInferenceMemoryInMiB`,bD=`TerminateInstancesRequest`,xD=`TerminateInstancesResult`,SD=`TargetIops`,CD=`TerminatingInstances`,wD=`TagList`,TD=`TargetMultiAttachEnabled`,ED=`TotalMediaMemoryInMiB`,DD=`TotalNeuronDeviceMemoryInMiB`,OD=`ThreadsPerCore`,kD=`ThreadsPerCoreList`,AD=`TagSpecifications`,jD=`TotalSizeInGB`,MD=`TagSpecificationList`,ND=`TagSpecification`,PD=`TargetSize`,FD=`TpmSupport`,ID=`TargetThroughput`,LD=`TransferType`,RD=`TargetVolumeType`,zD=`Tag`,BD=`Tenancy`,VD=`Throughput`,HD=`Timestamp`,UD=`Type`,WD=`UsageClassTypeList`,GD=`UserData`,KD=`UsageOperation`,qD=`UsageOperationUpdateTime`,JD=`UdpStreamTimeout`,YD=`UdpTimeout`,XD=`Value`,ZD=`VolumeAttachmentList`,QD=`VolumeAttachment`,$D=`VpcCidrBlockAssociation`,eO=`VpcCidrBlockAssociationSet`,tO=`VpcCidrBlockState`,nO=`VCpuInfo`,rO=`ValidCores`,iO=`VpcEncryptionControl`,aO=`VpcEncryptionControlConfiguration`,oO=`VpcEncryptionControlExclusion`,sO=`VpcEncryptionControlExclusions`,cO=`VpcEncryptionControlId`,lO=`VpcId`,uO=`VpcIpv6CidrBlockAssociation`,dO=`VpcIpv6CidrBlockAssociationSet`,fO=`VolumeInitializationRate`,pO=`VolumeIdStringList`,mO=`VpcIdStringList`,hO=`VolumeId`,gO=`VolumeIds`,_O=`VpcIds`,vO=`VpcLattice`,yO=`VpcLatticeExclusion`,bO=`VolumeList`,xO=`VpcList`,SO=`VolumeModification`,CO=`VirtualName`,wO=`VolumeOwnerId`,TO=`VpcPeeringExclusion`,EO=`VirtualPrivateGateway`,DO=`VirtualPrivateGatewayExclusion`,OO=`VpcPeering`,kO=`ValueStringList`,AO=`VolumeSize`,jO=`VolumeType`,MO=`VirtualizationTypeList`,NO=`ValidThreadsPerCore`,PO=`VirtualizationType`,FO=`ValidUntil`,IO=`Values`,LO=`Version`,RO=`Volumes`,zO=`Volume`,BO=`Vpc`,VO=`Vpcs`,HO=`WorkloadsList`,UO=`Workloads`,WO=`ZoneId`,GO=`ZoneIdStringList`,KO=`ZoneIds`,qO=`ZoneName`,JO=`ZoneNameStringList`,YO=`ZoneNames`,XO=`ZoneType`,ZO=`additionalFlexibleNetworkInterfaces`,QO=`availableIpAddressCount`,$O=`assignIpv6AddressOnCreation`,ek=`additionalInfo`,tk=`associationId`,nk=`attachmentId`,rk=`amiLaunchIndex`,ik=`attachmentLimitType`,ak=`associatePublicIpAddress`,ok=`amazonProvidedIpv6CidrBlock`,sk=`autoRecoverySupported`,ck=`associatedResource`,lk=`autoRecovery`,uk=`amdSevSnp`,dk=`attachmentSet`,fk=`attachTime`,pk=`availabilityZone`,mk=`availabilityZoneId`,hk=`availabilityZoneInfo`,gk=`accelerators`,_k=`affinity`,vk=`arn`,yk=`architecture`,bk=`association`,xk=`attachment`,Sk=`attribute`,Ck=`baselineBandwidthInGbps`,wk=`baselineBandwidthInMbps`,Tk=`blockDeviceMapping`,Ek=`baselineIops`,Dk=`bootMode`,Ok=`bareMetal`,kk=`blockPublicAccessStates`,Ak=`burstablePerformanceSupported`,jk=`baselineThroughputInMBps`,Mk=`bandwidthWeighting`,Nk=`bandwidthWeightings`,Pk=`cidrBlock`,Fk=`cidrBlockAssociationSet`,Ik=`capacityBlockId`,Lk=`cidrBlockState`,Rk=`coreCount`,zk=`completionDurationMinutes`,Bk=`creationDate`,Vk=`currentGeneration`,Hk=`carrierIp`,Uk=`currentInstanceBootMode`,Wk=`coreInfo`,Gk=`cpuOptions`,Kk=`customerOwnedIp`,qk=`customerOwnedIpv4Pool`,Jk=`capacityReservationId`,Yk=`capacityReservationPreference`,Xk=`capacityReservationResourceGroupArn`,Zk=`capacityReservationSpecification`,Qk=`capacityReservationTarget`,$k=`currentState`,eA=`clientToken`,tA=`connectionTrackingConfiguration`,nA=`completionTime`,rA=`createTime`,iA=`code`,aA=`configured`,oA=`count`,sA=`disableApiTermination`,cA=`defaultCores`,lA=`dataEncryptionKeyId`,uA=`defaultEnaQueueCountPerInterface`,dA=`defaultForAz`,fA=`dedicatedHostsSupported`,pA=`deviceIndex`,mA=`deviceName`,hA=`defaultNetworkCardIndex`,gA=`dnsName`,_A=`dhcpOptionsId`,vA=`deleteOnTermination`,yA=`deregistrationProtection`,_=`dryRun`,bA=`destinationRegion`,xA=`defaultThreadsPerCore`,SA=`deprecationTime`,CA=`defaultVCpus`,wA=`description`,TA=`device`,EA=`disks`,DA=`ebsCardIndex`,OA=`ebsCardSet`,kA=`encryptionControl`,AA=`enableDns64`,jA=`elasticFileSystem`,MA=`elasticGpuAssociationId`,NA=`elasticGpuAssociationState`,PA=`elasticGpuAssociationSet`,FA=`elasticGpuAssociationTime`,IA=`elasticGpuId`,LA=`elasticInferenceAcceleratorArn`,RA=`elasticInferenceAcceleratorAssociationId`,zA=`elasticInferenceAcceleratorAssociationState`,BA=`elasticInferenceAcceleratorAssociationSet`,VA=`elasticInferenceAcceleratorAssociationTime`,HA=`encryptionInTransitSupported`,UA=`ebsInfo`,WA=`efaInfo`,GA=`enableLniAtDeviceIndex`,KA=`ebsOptimized`,qA=`ebsOptimizedInfo`,JA=`egressOnlyInternetGateway`,YA=`ebsOptimizedSupport`,XA=`enclaveOptions`,ZA=`enaQueueCount`,v=`ec2QueryName`,QA=`enableResourceNameDnsAAAARecord`,$A=`enableResourceNameDnsARecord`,ej=`enaSrdEnabled`,tj=`enaSrdSpecification`,nj=`enaSrdSupported`,rj=`enaSrdUdpEnabled`,ij=`enaSrdUdpSpecification`,aj=`efaSupported`,oj=`encryptionSupport`,sj=`enaSupport`,cj=`endTime`,lj=`ebs`,uj=`enabled`,dj=`encrypted`,fj=`flexibleEnaQueuesSupport`,pj=`fpgaInfo`,mj=`fastRestored`,hj=`fullSnapshotSizeInBytes`,gj=`freeTierEligible`,_j=`force`,vj=`fpgas`,yj=`gpuInfo`,bj=`groupId`,xj=`groupLongName`,Sj=`groupName`,Cj=`gpuPartitionSize`,wj=`geographySet`,Tj=`groupSet`,Ej=`gpus`,Dj=`hypervisor`,Oj=`httpEndpoint`,kj=`hostId`,Aj=`hibernationOptions`,jj=`httpProtocolIpv6`,Mj=`httpPutResponseHopLimit`,Nj=`hostResourceGroupArn`,Pj=`hibernationSupported`,Fj=`httpTokens`,Ij=`hostnameType`,Lj=`id`,Rj=`ipv6AddressAttribute`,zj=`ipv6AddressCount`,Bj=`inferenceAcceleratorInfo`,Vj=`ipv4AddressesPerInterface`,Hj=`ipv6AddressesPerInterface`,Uj=`ipv4AddressesPerSecondaryInterface`,Wj=`ipv6AddressesSet`,Gj=`imageAllowed`,Kj=`ipAddress`,qj=`ipv6Address`,Jj=`ipv6CidrBlock`,Yj=`ipv6CidrBlockAssociationSet`,Xj=`ipv6CidrBlockState`,Zj=`isDefault`,Qj=`instanceFamily`,$j=`internetGateway`,eM=`internetGatewayBlockMode`,tM=`instanceId`,nM=`iamInstanceProfile`,rM=`instanceInitiatedShutdownBehavior`,iM=`imageId`,aM=`imageLocation`,oM=`instanceLifecycle`,sM=`instanceMetadataTags`,cM=`ipv6Native`,lM=`imageOwnerAlias`,uM=`imageOwnerId`,dM=`ipOwnerId`,fM=`instanceOwningService`,pM=`isPrimaryIpv6`,mM=`ipv4PrefixSet`,hM=`ipv6PrefixSet`,gM=`ipv4Prefix`,_M=`ipv6Pool`,vM=`ipv6Prefix`,yM=`isPublic`,bM=`instanceStorageInfo`,xM=`instanceStorageSupported`,SM=`imagesSet`,CM=`imageState`,wM=`imdsSupport`,TM=`instancesSet`,EM=`instanceState`,DM=`ipSource`,OM=`ipv6Supported`,kM=`instanceType`,AM=`instanceTypeSet`,jM=`idempotencyToken`,MM=`imageType`,NM=`instanceTenancy`,PM=`interfaceType`,FM=`iops`,y=`item`,IM=`key`,LM=`keyFingerprint`,RM=`kernelId`,zM=`kmsKeyId`,BM=`keyMaterial`,VM=`keyName`,HM=`keyPairId`,UM=`keySet`,WM=`keyType`,GM=`kernel`,KM=`licenseConfigurationArn`,qM=`logicalGpuCount`,JM=`lastLaunchedTime`,YM=`licenseSet`,XM=`launchTime`,ZM=`lambda`,QM=`multiAttachEnabled`,$M=`mediaAcceleratorInfo`,eN=`macAddress`,tN=`maximumBandwidthInMbps`,nN=`mapCustomerOwnedIpOnLaunch`,rN=`maximumEbsAttachments`,iN=`maximumEbsCards`,aN=`maximumEfaInterfaces`,oN=`maximumEnaQueueCount`,sN=`maximumEnaQueueCountPerInterface`,cN=`maximumIops`,lN=`memoryInfo`,uN=`maximumNetworkCards`,dN=`maximumNetworkInterfaces`,fN=`metadataOptions`,pN=`maintenanceOptions`,mN=`mapPublicIpOnLaunch`,hN=`maxResults`,gN=`messageSet`,_N=`maximumSecondaryNetworkInterfaces`,vN=`modificationState`,yN=`maximumThroughputInMBps`,bN=`manufacturer`,xN=`managed`,SN=`message`,CN=`monitoring`,wN=`mode`,TN=`name`,EN=`networkBorderGroup`,DN=`networkCards`,ON=`networkCardIndex`,kN=`noDevice`,AN=`neuronDevices`,jN=`nitroEnclavesSupport`,MN=`natGateway`,NN=`networkInterfaceId`,PN=`networkInterfaceSet`,FN=`networkInterface`,IN=`networkInfo`,LN=`neuronInfo`,RN=`networkPerformanceOptions`,zN=`networkPerformance`,BN=`noReboot`,VN=`nvmeSupport`,HN=`nitroTpmInfo`,UN=`nitroTpmSupport`,WN=`nextToken`,GN=`nestedVirtualization`,KN=`outpostArn`,qN=`ownerAlias`,JN=`ownerId`,YN=`optInStatus`,XN=`originalIops`,ZN=`originalMultiAttachEnabled`,QN=`originalSize`,$N=`originalThroughput`,eP=`originalVolumeType`,tP=`operator`,nP=`output`,rP=`principal`,iP=`peakBandwidthInGbps`,aP=`productCodes`,oP=`productCode`,sP=`privateDnsNameOptions`,cP=`privateDnsNameOptionsOnLaunch`,lP=`privateDnsName`,uP=`publicDnsName`,dP=`platformDetails`,fP=`placementGroupInfo`,pP=`publicIp`,mP=`privateIpAddressesSet`,hP=`privateIpAddressSet`,gP=`privateIpAddress`,_P=`processorInfo`,vP=`publicKey`,yP=`publicKeyMaterial`,bP=`partitionNumber`,xP=`phcSupport`,SP=`previousState`,CP=`presignedUrl`,wP=`parentZoneId`,TP=`parentZoneName`,EP=`platform`,DP=`placement`,OP=`primary`,kP=`progress`,AP=`return`,jP=`rootDeviceName`,MP=`rootDeviceType`,NP=`restoreExpiryTime`,PP=`regionEndpoint`,FP=`resourceExclusions`,IP=`reservationId`,LP=`ramdiskId`,RP=`regionInfo`,zP=`requesterId`,BP=`rebootMigrationSupport`,VP=`rebootMigration`,HP=`regionName`,UP=`reservationSet`,WP=`resourceType`,GP=`ramdisk`,KP=`reason`,qP=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,JP=`supportedArchitectures`,YP=`subnetArn`,XP=`supportedBootModes`,ZP=`sustainedClockSpeedInGhz`,QP=`sourceDestCheck`,$P=`spreadDomain`,eF=`supportedFeatures`,tF=`subGeographySet`,nF=`sizeInGB`,rF=`sourceInstanceId`,iF=`secondaryInterfaceId`,aF=`sourceImageId`,oF=`sizeInMiB`,sF=`sourceImageRegion`,cF=`spotInstanceRequestId`,lF=`secondaryInterfaceSet`,uF=`snapshotId`,dF=`subnetId`,fF=`statusMessage`,pF=`stateMessage`,mF=`secondaryNetworkId`,hF=`secondaryNetworkSupported`,gF=`sriovNetSupport`,_F=`secondaryPrivateIpAddressCount`,vF=`supportedRootDeviceTypes`,yF=`stateReason`,bF=`secondarySubnetId`,xF=`snapshotSet`,SF=`subnetSet`,CF=`supportedStrategies`,wF=`startTime`,TF=`sseType`,EF=`storageTier`,DF=`supportedUsageClasses`,OF=`sourceVolumeId`,kF=`supportedVirtualizationTypes`,AF=`supportedVersions`,jF=`size`,MF=`state`,NF=`status`,PF=`subnet`,FF=`tenancy`,IF=`tcpEstablishedTimeout`,LF=`totalFpgaMemoryInMiB`,RF=`totalGpuMemoryInMiB`,zF=`totalInferenceMemoryInMiB`,BF=`targetIops`,VF=`targetMultiAttachEnabled`,HF=`totalMediaMemoryInMiB`,UF=`totalNeuronDeviceMemoryInMiB`,WF=`threadsPerCore`,GF=`tagSet`,KF=`totalSizeInGB`,qF=`targetSize`,JF=`tpmSupport`,YF=`targetThroughput`,XF=`transferType`,ZF=`targetVolumeType`,QF=`throughput`,$F=`timestamp`,eI=`type`,tI=`userData`,nI=`usageOperation`,rI=`usageOperationUpdateTime`,iI=`udpStreamTimeout`,aI=`udpTimeout`,oI=`value`,sI=`vCpuInfo`,cI=`validCores`,lI=`vpcEncryptionControlId`,uI=`vpcId`,dI=`volumeInitializationRate`,fI=`volumeId`,pI=`vpcLattice`,mI=`volumeModification`,hI=`virtualName`,gI=`volumeOwnerId`,_I=`virtualPrivateGateway`,vI=`vpcPeering`,yI=`volumeSet`,bI=`volumeSize`,xI=`vpcSet`,SI=`volumeType`,CI=`validThreadsPerCore`,wI=`virtualizationType`,TI=`version`,EI=`vpc`,DI=`workloadSet`,b=`xmlName`,OI=`zoneId`,kI=`zoneName`,AI=`zoneState`,jI=`zoneType`,x=`com.amazonaws.ec2`,MI=Xs.for(qP),NI=[-3,qP,`EC2ServiceException`,0,[],[]];MI.registerError(NI,zm);var PI=[MI],FI=[0,x,xg,8,0],II=[0,x,ET,8,0],LI=[0,x,rD,8,0],RI=[3,x,oh,0,[iv,Mb,hO,lv,g],[0,0,0,1,[2,{[v]:`DryRun`,[b]:_}]],3],zI=[3,x,Vm,0,[XD],[[2,{[v]:`Value`,[b]:oI}]]],BI=[3,x,sh,0,[XD],[[0,{[v]:`Value`,[b]:oI}]]],VI=[3,x,lh,0,[pw,NC,IT,qO,WO,By,LC,XO,sT,oT,zy,Hy,eE,uD],[[0,{[v]:`OptInStatus`,[b]:YN}],[()=>pB,{[v]:`MessageSet`,[b]:gN}],[0,{[v]:`RegionName`,[b]:HP}],[0,{[v]:`ZoneName`,[b]:kI}],[0,{[v]:`ZoneId`,[b]:OI}],[0,{[v]:`GroupName`,[b]:Sj}],[0,{[v]:`NetworkBorderGroup`,[b]:EN}],[0,{[v]:`ZoneType`,[b]:jI}],[0,{[v]:`ParentZoneName`,[b]:TP}],[0,{[v]:`ParentZoneId`,[b]:wP}],[0,{[v]:`GroupLongName`,[b]:xj}],[()=>dB,{[v]:`GeographySet`,[b]:wj}],[()=>mB,{[v]:`SubGeographySet`,[b]:tF}],[0,{[v]:`ZoneState`,[b]:AI}]]],HI=[3,x,uh,0,[IC],[[0,{[v]:`Name`,[b]:TN}]]],UI=[3,x,mh,0,[MC],[[0,{[v]:`Message`,[b]:SN}]]],WI=[3,x,gh,0,[IC],[[0,{[v]:`Name`,[b]:TN}]]],GI=[3,x,Dh,0,[XD],[[21,{[v]:`Value`,[b]:oI}]]],KI=[3,x,Ah,0,[uy,HC,S_,CO],[[()=>HL,{[v]:`Ebs`,[b]:lj}],[0,{[v]:`NoDevice`,[b]:kN}],[0,{[v]:`DeviceName`,[b]:mA}],[0,{[v]:`VirtualName`,[b]:hI}]]],qI=[3,x,zh,0,[Ab],[[0,{[v]:`InternetGatewayBlockMode`,[b]:eM}]]],JI=[3,x,_g,0,[mg,vg],[0,()=>XI]],YI=[3,x,gg,0,[mg,vg],[[0,{[v]:`CapacityReservationPreference`,[b]:Yk}],[()=>ZI,{[v]:`CapacityReservationTarget`,[b]:Qk}]]],XI=[3,x,vg,0,[pg,hg],[0,0]],ZI=[3,x,yg,0,[pg,hg],[[0,{[v]:`CapacityReservationId`,[b]:Jk}],[0,{[v]:`CapacityReservationResourceGroupArn`,[b]:Xk}]]],QI=[3,x,Fg,0,[hD,JD,YD],[1,1,1]],$I=[3,x,Ig,0,[hD,JD,YD],[[1,{[v]:`TcpEstablishedTimeout`,[b]:IF}],[1,{[v]:`UdpStreamTimeout`,[b]:iI}],[1,{[v]:`UdpTimeout`,[b]:aI}]]],eL=[3,x,bg,0,[qE,YE,rv,w_,A_,fy,vS,aT,AD,Qh,Yg,g],[0,0,0,0,[0,{[v]:`DestinationRegion`,[b]:bA}],[2,{[v]:`Encrypted`,[b]:dj}],[0,{[v]:`KmsKeyId`,[b]:zM}],[()=>FI,{[v]:`PresignedUrl`,[b]:CP}],[()=>EV,{[b]:ND}],1,0,[2,{[v]:`DryRun`,[b]:_}]],2],tL=[3,x,Sg,0,[mD,EE],[[()=>TV,{[v]:`TagSet`,[b]:GF}],[0,{[v]:`SnapshotId`,[b]:uF}]]],nL=[3,x,lg,0,[Xh,OD,rh,lw],[[1,{[v]:`CoreCount`,[b]:Rk}],[1,{[v]:`ThreadsPerCore`,[b]:WF}],[0,{[v]:`AmdSevSnp`,[b]:uk}],[0,{[v]:`NestedVirtualization`,[b]:GN}]]],rL=[3,x,fg,0,[Xh,OD,rh,lw],[1,1,0,0]],iL=[3,x,rg,0,[Mb,IC,AD,NE,g,rv,rw,Nh],[[0,{[v]:`InstanceId`,[b]:tM}],[0,{[v]:`Name`,[b]:TN}],[()=>EV,{[b]:ND}],0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Description`,[b]:wA}],[2,{[v]:`NoReboot`,[b]:BN}],[()=>_B,{[v]:`BlockDeviceMapping`,[b]:Tk}]],2],aL=[3,x,ig,0,[qb],[[0,{[v]:`ImageId`,[b]:iM}]]],oL=[3,x,cg,0,[bS,AS,AD,hS,g],[0,0,[()=>EV,{[b]:ND}],0,[2,{[v]:`DryRun`,[b]:_}]],1],sL=[3,x,Cg,0,[hO,rv,uw,AD,XS,g],[0,0,0,[()=>EV,{[b]:ND}],0,[2,{[v]:`DryRun`,[b]:_}]],1],cL=[3,x,wg,0,[lO,AD,lh,fh,Gh,vb,uw,ux,Rb,vx,Lb,_x,g],[0,[()=>EV,{[b]:ND}],0,0,0,0,0,2,0,1,0,1,[2,{[v]:`DryRun`,[b]:_}]],1],lL=[3,x,Tg,0,[fD],[[()=>Wz,{[v]:`Subnet`,[b]:PF}]]],uL=[3,x,zg,0,[lh,fh,fy,pS,vS,uw,sD,EE,jO,AD,ZS,VD,Mg,fO,Cw,g],[0,0,[2,{[v]:`Encrypted`,[b]:dj}],1,0,0,1,0,0,[()=>EV,{[b]:ND}],2,1,[0,4],1,()=>bz,[2,{[v]:`DryRun`,[b]:_}]]],dL=[3,x,Bg,0,[Gh,Ix,vb,Rb,vx,Lb,_x,bb,iO,AD,g,oS,Qm],[0,0,0,0,1,0,1,0,()=>aB,[()=>EV,{[b]:ND}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`InstanceTenancy`,[b]:NM}],[2,{[v]:`AmazonProvidedIpv6CidrBlock`,[b]:ok}]]],fL=[3,x,Vg,0,[BO],[[()=>tB,{[v]:`Vpc`,[b]:EI}]]],pL=[3,x,Eg,0,[Zh],[0],1],mL=[3,x,__,0,[bS,wS,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],hL=[3,x,v_,0,[pT,wS],[[2,{[v]:`Return`,[b]:AP}],[0,{[v]:`KeyPairId`,[b]:HM}]]],gL=[3,x,M_,0,[EE,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],_L=[3,x,N_,0,[ME,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],vL=[3,x,G_,0,[hO,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],yL=[3,x,K_,0,[lO,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],bL=[3,x,Xg,0,[YO,KO,Bm,g,wy],[[()=>BV,{[b]:qO}],[()=>zV,{[b]:WO}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>DB,{[b]:Ty}]]],xL=[3,x,Zg,0,[vh],[[()=>fB,{[v]:`AvailabilityZoneInfo`,[b]:hk}]]],SL=[3,x,o_,0,[ly,Jb,Tw,Sb,Eb,SC,cw,g,wy],[[()=>EB,{[b]:cv}],[()=>MB,{[b]:qb}],[()=>cV,{[b]:Ew}],2,2,1,0,[2,{[v]:`DryRun`,[b]:_}],[()=>DB,{[b]:Ty}]]],CL=[3,x,s_,0,[cw,lS],[[0,{[v]:`NextToken`,[b]:WN}],[()=>NB,{[v]:`ImagesSet`,[b]:SM}]]],wL=[3,x,c_,0,[Yb,g,wy,cw,SC],[[()=>LB,{[b]:Mb}],[2,{[v]:`DryRun`,[b]:_}],[()=>DB,{[b]:Ty}],[0,{[v]:`NextToken`,[b]:WN}],[1,{[v]:`MaxResults`,[b]:hN}]]],TL=[3,x,l_,0,[cw,UT],[[0,{[v]:`NextToken`,[b]:WN}],[()=>hV,{[v]:`ReservationSet`,[b]:UP}]]],EL=[3,x,u_,0,[g,sS,wy,SC,cw],[2,[64,{[b]:nS}],[()=>DB,{[b]:Ty}],1,0]],DL=[3,x,d_,0,[sS,cw],[[()=>XB,{[v]:`InstanceTypeSet`,[b]:AM}],[0,{[v]:`NextToken`,[b]:WN}]]],OL=[3,x,y_,0,[SS,ES,kx,g,wy],[[()=>$B,{[b]:bS}],[()=>eV,{[b]:wS}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>DB,{[b]:Ty}]]],kL=[3,x,b_,0,[CS],[[()=>tV,{[v]:`KeySet`,[b]:UM}]]],AL=[3,x,O_,0,[RT,eh,g,wy],[[()=>mV,{[b]:IT}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>DB,{[b]:Ty}]]],jL=[3,x,k_,0,[VT],[[()=>pV,{[v]:`RegionInfo`,[b]:RP}]]],ML=[3,x,P_,0,[SC,cw,hw,mT,DE,g,wy],[1,0,[()=>cV,{[b]:Ew}],[64,{[b]:hT}],[()=>yV,{[b]:EE}],[2,{[v]:`DryRun`,[b]:_}],[()=>DB,{[b]:Ty}]]],NL=[3,x,F_,0,[cw,cD],[[0,{[v]:`NextToken`,[b]:WN}],[()=>bV,{[v]:`SnapshotSet`,[b]:xF}]]],PL=[3,x,I_,0,[wy,sE,cw,SC,g],[[()=>DB,{[b]:Ty}],[()=>xV,{[b]:ME}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],FL=[3,x,L_,0,[cw,pD],[[0,{[v]:`NextToken`,[b]:WN}],[()=>CV,{[v]:`SubnetSet`,[b]:SF}]]],IL=[3,x,q_,0,[gO,g,wy,cw,SC],[[()=>MV,{[b]:hO}],[2,{[v]:`DryRun`,[b]:_}],[()=>DB,{[b]:Ty}],[0,{[v]:`NextToken`,[b]:WN}],[1,{[v]:`MaxResults`,[b]:hN}]]],LL=[3,x,J_,0,[cw,RO],[[0,{[v]:`NextToken`,[b]:WN}],[()=>NV,{[v]:`VolumeSet`,[b]:yI}]]],RL=[3,x,Y_,0,[wy,_O,cw,SC,g],[[()=>DB,{[b]:Ty}],[()=>FV,{[b]:lO}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],zL=[3,x,X_,0,[cw,VO],[[0,{[v]:`NextToken`,[b]:WN}],[()=>LV,{[v]:`VpcSet`,[b]:xI}]]],BL=[3,x,Z_,0,[hO,iv,my,Mb,g],[0,0,2,0,[2,{[v]:`DryRun`,[b]:_}]],1],VL=[3,x,h_,0,[uE,Kg,UD],[[1,{[v]:`SizeInGB`,[b]:nF}],[1,{[v]:`Count`,[b]:oA}],[0,{[v]:`Type`,[b]:eI}]]],HL=[3,x,ov,0,[E_,pS,EE,AO,jO,vS,VD,uw,lh,fy,fO,fh,lv],[[2,{[v]:`DeleteOnTermination`,[b]:vA}],[1,{[v]:`Iops`,[b]:FM}],[0,{[v]:`SnapshotId`,[b]:uF}],[1,{[v]:`VolumeSize`,[b]:bI}],[0,{[v]:`VolumeType`,[b]:SI}],[0,{[v]:`KmsKeyId`,[b]:zM}],[1,{[v]:`Throughput`,[b]:QF}],[0,{[v]:`OutpostArn`,[b]:KN}],[0,{[v]:`AvailabilityZone`,[b]:pk}],[2,{[v]:`Encrypted`,[b]:dj}],1,0,1]],UL=[3,x,dv,0,[lv,kh,Vh,Fh,eC,EC,fC],[[1,{[v]:`EbsCardIndex`,[b]:DA}],[1,{[v]:`BaselineBandwidthInMbps`,[b]:wk}],[1,{[v]:`BaselineThroughputInMBps`,[b]:jk}],[1,{[v]:`BaselineIops`,[b]:Ek}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:tN}],[1,{[v]:`MaximumThroughputInMBps`,[b]:yN}],[1,{[v]:`MaximumIops`,[b]:cN}]]],WL=[3,x,Rv,0,[Kv,oy,Hv,iw,sC,Xm,cC,fv],[[0,{[v]:`EbsOptimizedSupport`,[b]:YA}],[0,{[v]:`EncryptionSupport`,[b]:oj}],[()=>qL,{[v]:`EbsOptimizedInfo`,[b]:qA}],[0,{[v]:`NvmeSupport`,[b]:VN}],[1,{[v]:`MaximumEbsAttachments`,[b]:rN}],[0,{[v]:`AttachmentLimitType`,[b]:ik}],[1,{[v]:`MaximumEbsCards`,[b]:iN}],[()=>xB,{[v]:`EbsCardSet`,[b]:OA}]]],GL=[3,x,Fv,0,[ah,E_,dD,hO,th,wO,Cw,lv],[[4,{[v]:`AttachTime`,[b]:fk}],[2,{[v]:`DeleteOnTermination`,[b]:vA}],[0,{[v]:`Status`,[b]:NF}],[0,{[v]:`VolumeId`,[b]:fI}],[0,{[v]:`AssociatedResource`,[b]:ck}],[0,{[v]:`VolumeOwnerId`,[b]:gI}],[()=>xz,{[v]:`Operator`,[b]:tP}],[1,{[v]:`EbsCardIndex`,[b]:DA}]]],KL=[3,x,Iv,0,[hO,E_],[[0,{[v]:`VolumeId`,[b]:fI}],[2,{[v]:`DeleteOnTermination`,[b]:vA}]]],qL=[3,x,Hv,0,[kh,Vh,Fh,eC,EC,fC],[[1,{[v]:`BaselineBandwidthInMbps`,[b]:wk}],[1,{[v]:`BaselineThroughputInMBps`,[b]:jk}],[1,{[v]:`BaselineIops`,[b]:Ek}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:tN}],[1,{[v]:`MaximumThroughputInMBps`,[b]:yN}],[1,{[v]:`MaximumIops`,[b]:cN}]]],JL=[3,x,zv,0,[lC],[[1,{[v]:`MaximumEfaInterfaces`,[b]:aN}]]],YL=[3,x,_v,0,[Cv,vv,bv,xv],[[0,{[v]:`ElasticGpuId`,[b]:IA}],[0,{[v]:`ElasticGpuAssociationId`,[b]:MA}],[0,{[v]:`ElasticGpuAssociationState`,[b]:NA}],[0,{[v]:`ElasticGpuAssociationTime`,[b]:FA}]]],XL=[3,x,wv,0,[UD],[0],1],ZL=[3,x,Ev,0,[UD,Kg],[0,1],1],QL=[3,x,Dv,0,[Mv,Ov,Av,jv],[[0,{[v]:`ElasticInferenceAcceleratorArn`,[b]:LA}],[0,{[v]:`ElasticInferenceAcceleratorAssociationId`,[b]:RA}],[0,{[v]:`ElasticInferenceAcceleratorAssociationState`,[b]:zA}],[4,{[v]:`ElasticInferenceAcceleratorAssociationTime`,[b]:VA}]]],$L=[3,x,ey,0,[Qv,ry],[2,()=>eR]],eR=[3,x,iy,0,[ny],[2]],tR=[3,x,qv,0,[dy],[[2,{[v]:`Enabled`,[b]:uj}]]],nR=[3,x,Gv,0,[dy],[2]],rR=[3,x,Ty,0,[IC,IO],[0,[()=>kV,{[b]:XD}]]],iR=[3,x,hy,0,[IC,AC,Kg,hC],[[0,{[v]:`Name`,[b]:TN}],[0,{[v]:`Manufacturer`,[b]:bN}],[1,{[v]:`Count`,[b]:oA}],[()=>aR,{[v]:`MemoryInfo`,[b]:lN}]]],aR=[3,x,_y,0,[mE],[[1,{[v]:`SizeInMiB`,[b]:oF}]]],oR=[3,x,yy,0,[Ey,gD],[[()=>OB,{[v]:`Fpgas`,[b]:vj}],[1,{[v]:`TotalFpgaMemoryInMiB`,[b]:LF}]]],sR=[3,x,ky,0,[Mb,qS,g],[0,2,[2,{[v]:`DryRun`,[b]:_}]],1],cR=[3,x,Ay,0,[Mb,HD,ww],[[0,{[v]:`InstanceId`,[b]:tM}],[4,{[v]:`Timestamp`,[b]:$F}],[0,{[v]:`Output`,[b]:nP}]]],lR=[3,x,jy,0,[IC,AC,Kg,IS,Vy,UO,hC],[[0,{[v]:`Name`,[b]:TN}],[0,{[v]:`Manufacturer`,[b]:bN}],[1,{[v]:`Count`,[b]:oA}],[1,{[v]:`LogicalGpuCount`,[b]:qM}],[1,{[v]:`GpuPartitionSize`,[b]:Cj}],[()=>RV,{[v]:`WorkloadSet`,[b]:DI}],[()=>uR,{[v]:`MemoryInfo`,[b]:lN}]]],uR=[3,x,Ny,0,[mE],[[1,{[v]:`SizeInMiB`,[b]:oF}]]],dR=[3,x,Iy,0,[Uy,_D],[[()=>kB,{[v]:`Gpus`,[b]:Ej}],[1,{[v]:`TotalGpuMemoryInMiB`,[b]:RF}]]],fR=[3,x,Ry,0,[Ly,By],[[0,{[v]:`GroupId`,[b]:bj}],[0,{[v]:`GroupName`,[b]:Sj}]]],pR=[3,x,Ky,0,[Gg],[[2,{[v]:`Configured`,[b]:aA}]]],mR=[3,x,qy,0,[Gg],[2]],hR=[3,x,Ib,0,[xh,nb],[[0,{[v]:`Arn`,[b]:vk}],[0,{[v]:`Id`,[b]:Lj}]]],gR=[3,x,Vb,0,[xh,IC],[[0,{[v]:`Arn`,[b]:vk}],[0,{[v]:`Name`,[b]:TN}]]],_R=[3,x,uS,0,[Bw,KD,Nh,rv,sy,tb,xx,IC,gT,_T,VE,JE,mD,PO,Ih,FD,U_,Qx,pE,D_,RS,fb,dE,gE,Cy,qb,$b,uD,fw,$h,fT,Nw,Sh,aS,_S,DT,cT],[[0,{[v]:`PlatformDetails`,[b]:dP}],[0,{[v]:`UsageOperation`,[b]:nI}],[()=>gB,{[v]:`BlockDeviceMapping`,[b]:Tk}],[0,{[v]:`Description`,[b]:wA}],[2,{[v]:`EnaSupport`,[b]:sj}],[0,{[v]:`Hypervisor`,[b]:Dj}],[0,{[v]:`ImageOwnerAlias`,[b]:lM}],[0,{[v]:`Name`,[b]:TN}],[0,{[v]:`RootDeviceName`,[b]:jP}],[0,{[v]:`RootDeviceType`,[b]:MP}],[0,{[v]:`SriovNetSupport`,[b]:gF}],[()=>Vz,{[v]:`StateReason`,[b]:yF}],[()=>TV,{[v]:`TagSet`,[b]:GF}],[0,{[v]:`VirtualizationType`,[b]:wI}],[0,{[v]:`BootMode`,[b]:Dk}],[0,{[v]:`TpmSupport`,[b]:JF}],[0,{[v]:`DeprecationTime`,[b]:SA}],[0,{[v]:`ImdsSupport`,[b]:wM}],[0,{[v]:`SourceInstanceId`,[b]:rF}],[0,{[v]:`DeregistrationProtection`,[b]:yA}],[0,{[v]:`LastLaunchedTime`,[b]:JM}],[2,{[v]:`ImageAllowed`,[b]:Gj}],[0,{[v]:`SourceImageId`,[b]:aF}],[0,{[v]:`SourceImageRegion`,[b]:sF}],[2,{[v]:`FreeTierEligible`,[b]:gj}],[0,{[v]:`ImageId`,[b]:iM}],[0,{[v]:`ImageLocation`,[b]:aM}],[0,{[v]:`ImageState`,[b]:CM}],[0,{[v]:`ImageOwnerId`,[b]:uM}],[0,{[v]:`CreationDate`,[b]:Bk}],[2,{[v]:`IsPublic`,[b]:yM}],[()=>dV,{[v]:`ProductCodes`,[b]:aP}],[0,{[v]:`Architecture`,[b]:yk}],[0,{[v]:`ImageType`,[b]:MM}],[0,{[v]:`KernelId`,[b]:RM}],[0,{[v]:`RamdiskId`,[b]:LP}],[0,{[v]:`Platform`,[b]:EP}]]],vR=[3,x,Zb,0,[bS,tT,AD,g],[[0,{[v]:`KeyName`,[b]:VM}],[21,{[v]:`PublicKeyMaterial`,[b]:yP}],[()=>EV,{[b]:ND}],[2,{[v]:`DryRun`,[b]:_}]],2],yR=[3,x,Qb,0,[gS,bS,wS,mD],[[0,{[v]:`KeyFingerprint`,[b]:LM}],[0,{[v]:`KeyName`,[b]:VM}],[0,{[v]:`KeyPairId`,[b]:HM}],[()=>TV,{[v]:`TagSet`,[b]:GF}]]],bR=[3,x,cb,0,[yh,yD],[[()=>PB,{[v]:`Accelerators`,[b]:gk}],[1,{[v]:`TotalInferenceMemoryInMiB`,[b]:zF}]]],xR=[3,x,Cb,0,[Kg,IC,AC,hC],[[1,{[v]:`Count`,[b]:oA}],[0,{[v]:`Name`,[b]:TN}],[0,{[v]:`Manufacturer`,[b]:bN}],[()=>SR,{[v]:`MemoryInfo`,[b]:lN}]]],SR=[3,x,Tb,0,[mE],[[1,{[v]:`SizeInMiB`,[b]:oF}]]],CR=[3,x,dS,0,[Sh,Nh,Mg,Vv,sy,tb,Ib,tx,Sv,Nv,QC,uw,gT,_T,aE,ZT,hE,VE,JE,mD,PO,lg,qh,pg,_g,Ky,YS,vC,qv,Ih,Bw,KD,qD,Fw,pb,FD,yC,ng,tw,Cw,wE,Mb,qb,uD,Pw,zw,$E,bS,Ym,Nw,nS,KS,lT,_S,DT,cT,FC,ME,lO,Yw,Zw],[[0,{[v]:`Architecture`,[b]:yk}],[()=>FB,{[v]:`BlockDeviceMapping`,[b]:Tk}],[0,{[v]:`ClientToken`,[b]:eA}],[2,{[v]:`EbsOptimized`,[b]:KA}],[2,{[v]:`EnaSupport`,[b]:sj}],[0,{[v]:`Hypervisor`,[b]:Dj}],[()=>hR,{[v]:`IamInstanceProfile`,[b]:nM}],[0,{[v]:`InstanceLifecycle`,[b]:oM}],[()=>SB,{[v]:`ElasticGpuAssociationSet`,[b]:PA}],[()=>wB,{[v]:`ElasticInferenceAcceleratorAssociationSet`,[b]:BA}],[()=>HB,{[v]:`NetworkInterfaceSet`,[b]:PN}],[0,{[v]:`OutpostArn`,[b]:KN}],[0,{[v]:`RootDeviceName`,[b]:jP}],[0,{[v]:`RootDeviceType`,[b]:MP}],[()=>AB,{[v]:`GroupSet`,[b]:Tj}],[2,{[v]:`SourceDestCheck`,[b]:QP}],[0,{[v]:`SpotInstanceRequestId`,[b]:cF}],[0,{[v]:`SriovNetSupport`,[b]:gF}],[()=>Vz,{[v]:`StateReason`,[b]:yF}],[()=>TV,{[v]:`TagSet`,[b]:GF}],[0,{[v]:`VirtualizationType`,[b]:wI}],[()=>nL,{[v]:`CpuOptions`,[b]:Gk}],[0,{[v]:`CapacityBlockId`,[b]:Ik}],[0,{[v]:`CapacityReservationId`,[b]:Jk}],[()=>YI,{[v]:`CapacityReservationSpecification`,[b]:Zk}],[()=>pR,{[v]:`HibernationOptions`,[b]:Aj}],[()=>nV,{[v]:`LicenseSet`,[b]:YM}],[()=>FR,{[v]:`MetadataOptions`,[b]:fN}],[()=>tR,{[v]:`EnclaveOptions`,[b]:XA}],[0,{[v]:`BootMode`,[b]:Dk}],[0,{[v]:`PlatformDetails`,[b]:dP}],[0,{[v]:`UsageOperation`,[b]:nI}],[4,{[v]:`UsageOperationUpdateTime`,[b]:rI}],[()=>Dz,{[v]:`PrivateDnsNameOptions`,[b]:sP}],[0,{[v]:`Ipv6Address`,[b]:qj}],[0,{[v]:`TpmSupport`,[b]:JF}],[()=>jR,{[v]:`MaintenanceOptions`,[b]:pN}],[0,{[v]:`CurrentInstanceBootMode`,[b]:Uk}],[()=>BR,{[v]:`NetworkPerformanceOptions`,[b]:RN}],[()=>xz,{[v]:`Operator`,[b]:tP}],[()=>GB,{[v]:`SecondaryInterfaceSet`,[b]:lF}],[0,{[v]:`InstanceId`,[b]:tM}],[0,{[v]:`ImageId`,[b]:iM}],[()=>JR,{[v]:`InstanceState`,[b]:EM}],[0,{[v]:`PrivateDnsName`,[b]:lP}],[0,{[v]:`DnsName`,[b]:gA}],[0,{[v]:`Reason`,[b]:KP}],[0,{[v]:`KeyName`,[b]:VM}],[1,{[v]:`AmiLaunchIndex`,[b]:rk}],[()=>dV,{[v]:`ProductCodes`,[b]:aP}],[0,{[v]:`InstanceType`,[b]:kM}],[4,{[v]:`LaunchTime`,[b]:XM}],[()=>Cz,{[v]:`Placement`,[b]:DP}],[0,{[v]:`KernelId`,[b]:RM}],[0,{[v]:`RamdiskId`,[b]:LP}],[0,{[v]:`Platform`,[b]:EP}],[()=>fz,{[v]:`Monitoring`,[b]:CN}],[0,{[v]:`SubnetId`,[b]:dF}],[0,{[v]:`VpcId`,[b]:uI}],[0,{[v]:`PrivateIpAddress`,[b]:gP}],[0,{[v]:`IpAddress`,[b]:Kj}]]],wR=[3,x,ob,0,[Qv,ry],[[2,{[v]:`EnaSrdEnabled`,[b]:ej}],[()=>TR,{[v]:`EnaSrdUdpSpecification`,[b]:ij}]]],TR=[3,x,sb,0,[ny],[[2,{[v]:`EnaSrdUdpEnabled`,[b]:rj}]]],ER=[3,x,mb,0,[S_,uy],[[0,{[v]:`DeviceName`,[b]:mA}],[()=>GL,{[v]:`Ebs`,[b]:lj}]]],DR=[3,x,gb,0,[S_,uy,CO,HC],[[0,{[v]:`DeviceName`,[b]:mA}],[()=>KL,{[v]:`Ebs`,[b]:lj}],[0,{[v]:`VirtualName`,[b]:hI}],[0,{[v]:`NoDevice`,[b]:kN}]]],OR=[3,x,Hb,0,[Rx],[[0,{[v]:`Ipv4Prefix`,[b]:gM}]]],kR=[3,x,Nb,0,[pb,Ox],[[0,{[v]:`Ipv6Address`,[b]:qj}],[2,{[v]:`IsPrimaryIpv6`,[b]:pM}]]],AR=[3,x,Ub,0,[Fx],[[0,{[v]:`Ipv6Prefix`,[b]:vM}]]],jR=[3,x,rx,0,[nh,FT],[[0,{[v]:`AutoRecovery`,[b]:lk}],[0,{[v]:`RebootMigration`,[b]:VP}]]],MR=[3,x,ix,0,[nh],[0]],NR=[3,x,ax,0,[TC,UE],[0,()=>Rz]],PR=[3,x,ox,0,[Qy,Yy,Wy,Jy,lx],[0,1,0,0,0]],FR=[3,x,sx,0,[uD,Qy,Yy,Wy,Jy,lx],[[0,{[v]:`State`,[b]:MF}],[0,{[v]:`HttpTokens`,[b]:Fj}],[1,{[v]:`HttpPutResponseHopLimit`,[b]:Mj}],[0,{[v]:`HttpEndpoint`,[b]:Oj}],[0,{[v]:`HttpProtocolIpv6`,[b]:jj}],[0,{[v]:`InstanceMetadataTags`,[b]:sM}]]],IR=[3,x,dx,0,[Ch,Th,rv,Dy,rb,$S,ZC,fw,Pw,Yw,Xw,ZT,dD,ME,lO,cS,Lx,Px,Ng,Cw],[[()=>LR,{[v]:`Association`,[b]:bk}],[()=>RR,{[v]:`Attachment`,[b]:xk}],[0,{[v]:`Description`,[b]:wA}],[()=>AB,{[v]:`GroupSet`,[b]:Tj}],[()=>zB,{[v]:`Ipv6AddressesSet`,[b]:Wj}],[0,{[v]:`MacAddress`,[b]:eN}],[0,{[v]:`NetworkInterfaceId`,[b]:NN}],[0,{[v]:`OwnerId`,[b]:JN}],[0,{[v]:`PrivateDnsName`,[b]:lP}],[0,{[v]:`PrivateIpAddress`,[b]:gP}],[()=>WB,{[v]:`PrivateIpAddressesSet`,[b]:mP}],[2,{[v]:`SourceDestCheck`,[b]:QP}],[0,{[v]:`Status`,[b]:NF}],[0,{[v]:`SubnetId`,[b]:dF}],[0,{[v]:`VpcId`,[b]:uI}],[0,{[v]:`InterfaceType`,[b]:PM}],[()=>RB,{[v]:`Ipv4PrefixSet`,[b]:mM}],[()=>BB,{[v]:`Ipv6PrefixSet`,[b]:hM}],[()=>$I,{[v]:`ConnectionTrackingConfiguration`,[b]:tA}],[()=>xz,{[v]:`Operator`,[b]:tP}]]],LR=[3,x,fx,0,[tg,ug,Sx,zw,Gw],[[0,{[v]:`CarrierIp`,[b]:Hk}],[0,{[v]:`CustomerOwnedIp`,[b]:Kk}],[0,{[v]:`IpOwnerId`,[b]:dM}],[0,{[v]:`PublicDnsName`,[b]:uP}],[0,{[v]:`PublicIp`,[b]:pP}]]],RR=[3,x,px,0,[ah,Jm,E_,i_,dD,zC,$v,Yv],[[4,{[v]:`AttachTime`,[b]:fk}],[0,{[v]:`AttachmentId`,[b]:nk}],[2,{[v]:`DeleteOnTermination`,[b]:vA}],[1,{[v]:`DeviceIndex`,[b]:pA}],[0,{[v]:`Status`,[b]:NF}],[1,{[v]:`NetworkCardIndex`,[b]:ON}],[()=>wR,{[v]:`EnaSrdSpecification`,[b]:tj}],[1,{[v]:`EnaQueueCount`,[b]:ZA}]]],zR=[3,x,hx,0,[Zm,E_,rv,i_,Dy,ab,rb,ZC,Yw,Xw,GE,ME,Hm,cS,zC,Lx,Tx,Px,wx,Qw,$v,Pg,Yv],[[2,{[v]:`AssociatePublicIpAddress`,[b]:ak}],[2,{[v]:`DeleteOnTermination`,[b]:vA}],[0,{[v]:`Description`,[b]:wA}],[1,{[v]:`DeviceIndex`,[b]:pA}],[()=>_V,{[b]:tE}],[1,{[v]:`Ipv6AddressCount`,[b]:zj}],[()=>zB,{[v]:`Ipv6Addresses`,[b]:Wj}],[0,{[v]:`NetworkInterfaceId`,[b]:NN}],[0,{[v]:`PrivateIpAddress`,[b]:gP}],[()=>uV,{[v]:`PrivateIpAddresses`,[b]:mP}],[1,{[v]:`SecondaryPrivateIpAddressCount`,[b]:_F}],[0,{[v]:`SubnetId`,[b]:dF}],2,0,1,[()=>ZB,{[b]:Rx}],1,[()=>QB,{[b]:Fx}],1,2,()=>$L,()=>QI,1]],BR=[3,x,yx,0,[Hh],[[0,{[v]:`BandwidthWeighting`,[b]:Mk}]]],VR=[3,x,bx,0,[Hh],[0]],HR=[3,x,Ex,0,[Ch,uT,Pw,Yw],[[()=>LR,{[v]:`Association`,[b]:bk}],[2,{[v]:`Primary`,[b]:OP}],[0,{[v]:`PrivateDnsName`,[b]:lP}],[0,{[v]:`PrivateIpAddress`,[b]:gP}]]],UR=[3,x,Yx,0,[Th,$S,fE,fw,Xw,ZT,dD,XE,BE,cS],[[()=>WR,{[v]:`Attachment`,[b]:xk}],[0,{[v]:`MacAddress`,[b]:eN}],[0,{[v]:`SecondaryInterfaceId`,[b]:iF}],[0,{[v]:`OwnerId`,[b]:JN}],[()=>KB,{[v]:`PrivateIpAddressSet`,[b]:hP}],[2,{[v]:`SourceDestCheck`,[b]:QP}],[0,{[v]:`Status`,[b]:NF}],[0,{[v]:`SecondarySubnetId`,[b]:bF}],[0,{[v]:`SecondaryNetworkId`,[b]:mF}],[0,{[v]:`InterfaceType`,[b]:PM}]]],WR=[3,x,Vx,0,[ah,Jm,E_,i_,dD,zC],[[4,{[v]:`AttachTime`,[b]:fk}],[0,{[v]:`AttachmentId`,[b]:nk}],[2,{[v]:`DeleteOnTermination`,[b]:vA}],[1,{[v]:`DeviceIndex`,[b]:pA}],[0,{[v]:`Status`,[b]:NF}],[1,{[v]:`NetworkCardIndex`,[b]:ON}]]],GR=[3,x,Ux,0,[Yw],[[0,{[v]:`PrivateIpAddress`,[b]:gP}]]],KR=[3,x,Kx,0,[Yw],[0],1],qR=[3,x,Jx,0,[E_,i_,Xw,Kw,XE,cS,zC],[2,1,[()=>qB,{[b]:Yw}],1,0,0,1]],JR=[3,x,$x,0,[Wg,IC],[[1,{[v]:`Code`,[b]:iA}],[0,{[v]:`Name`,[b]:TN}]]],YR=[3,x,zx,0,[Mb,jg,iT],[[0,{[v]:`InstanceId`,[b]:tM}],[()=>JR,{[v]:`CurrentState`,[b]:$k}],[()=>JR,{[v]:`PreviousState`,[b]:SP}]]],XR=[3,x,Xx,0,[jD,av,iw,oy],[[1,{[v]:`TotalSizeInGB`,[b]:KF}],[()=>bB,{[v]:`Disks`,[b]:EA}],[0,{[v]:`NvmeSupport`,[b]:VN}],[0,{[v]:`EncryptionSupport`,[b]:oj}]]],ZR=[3,x,iS,0,[nS,eg,Cy,nD,KE,aD,Rh,tb,$w,nO,hC,Zx,Xx,Rv,$C,Iy,yy,Uw,cb,Zy,Bh,r_,$m,JT,JC,ow,aw,QS,ew,rT,PT],[[0,{[v]:`InstanceType`,[b]:kM}],[2,{[v]:`CurrentGeneration`,[b]:Vk}],[2,{[v]:`FreeTierEligible`,[b]:gj}],[()=>OV,{[v]:`SupportedUsageClasses`,[b]:DF}],[()=>gV,{[v]:`SupportedRootDeviceTypes`,[b]:vF}],[()=>AV,{[v]:`SupportedVirtualizationTypes`,[b]:kF}],[2,{[v]:`BareMetal`,[b]:Ok}],[0,{[v]:`Hypervisor`,[b]:Dj}],[()=>kz,{[v]:`ProcessorInfo`,[b]:_P}],[()=>Zz,{[v]:`VCpuInfo`,[b]:sI}],[()=>cz,{[v]:`MemoryInfo`,[b]:lN}],[2,{[v]:`InstanceStorageSupported`,[b]:xM}],[()=>XR,{[v]:`InstanceStorageInfo`,[b]:bM}],[()=>WL,{[v]:`EbsInfo`,[b]:UA}],[()=>mz,{[v]:`NetworkInfo`,[b]:IN}],[()=>dR,{[v]:`GpuInfo`,[b]:yj}],[()=>oR,{[v]:`FpgaInfo`,[b]:pj}],[()=>wz,{[v]:`PlacementGroupInfo`,[b]:fP}],[()=>bR,{[v]:`InferenceAcceleratorInfo`,[b]:Bj}],[2,{[v]:`HibernationSupported`,[b]:Pj}],[2,{[v]:`BurstablePerformanceSupported`,[b]:Ak}],[2,{[v]:`DedicatedHostsSupported`,[b]:fA}],[2,{[v]:`AutoRecoverySupported`,[b]:sk}],[()=>vB,{[v]:`SupportedBootModes`,[b]:XP}],[0,{[v]:`NitroEnclavesSupport`,[b]:jN}],[0,{[v]:`NitroTpmSupport`,[b]:UN}],[()=>yz,{[v]:`NitroTpmInfo`,[b]:HN}],[()=>az,{[v]:`MediaAcceleratorInfo`,[b]:$M}],[()=>vz,{[v]:`NeuronInfo`,[b]:LN}],[0,{[v]:`PhcSupport`,[b]:xP}],[0,{[v]:`RebootMigrationSupport`,[b]:BP}]]],QR=[3,x,Mx,0,[Rx],[0]],$R=[3,x,Nx,0,[Fx],[0]],ez=[3,x,kS,0,[wS,mD,bS,gS,yS],[[0,{[v]:`KeyPairId`,[b]:HM}],[()=>TV,{[v]:`TagSet`,[b]:GF}],[0,{[v]:`KeyName`,[b]:VM}],[0,{[v]:`KeyFingerprint`,[b]:LM}],[()=>LI,{[v]:`KeyMaterial`,[b]:BM}]]],tz=[3,x,DS,0,[wS,AS,mD,eT,Rg,bS,gS],[[0,{[v]:`KeyPairId`,[b]:HM}],[0,{[v]:`KeyType`,[b]:WM}],[()=>TV,{[v]:`TagSet`,[b]:GF}],[0,{[v]:`PublicKey`,[b]:vP}],[4,{[v]:`CreateTime`,[b]:rA}],[0,{[v]:`KeyName`,[b]:VM}],[0,{[v]:`KeyFingerprint`,[b]:LM}]]],nz=[3,x,GS,0,[US,WS,LO],[0,0,0]],rz=[3,x,PS,0,[MS],[[0,{[v]:`LicenseConfigurationArn`,[b]:KM}]]],iz=[3,x,NS,0,[MS],[0]],az=[3,x,QS,0,[yh,ED],[[()=>iV,{[v]:`Accelerators`,[b]:gk}],[1,{[v]:`TotalMediaMemoryInMiB`,[b]:HF}]]],oz=[3,x,iC,0,[Kg,IC,AC,hC],[[1,{[v]:`Count`,[b]:oA}],[0,{[v]:`Name`,[b]:TN}],[0,{[v]:`Manufacturer`,[b]:bN}],[()=>sz,{[v]:`MemoryInfo`,[b]:lN}]]],sz=[3,x,oC,0,[mE],[[1,{[v]:`SizeInMiB`,[b]:oF}]]],cz=[3,x,hC,0,[mE],[[1,{[v]:`SizeInMiB`,[b]:oF}]]],lz=[3,x,pC,0,[Mb,ZT,qg,g,wh,XD,Nh,Jg,nS,jS,BT,GD,Wb,Dy,Vv,VE,sy],[[0,{[v]:`InstanceId`,[b]:tM}],[()=>zI,0],[()=>zI,0],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Attribute`,[b]:Sk}],[0,{[v]:`Value`,[b]:oI}],[()=>IB,{[v]:`BlockDeviceMapping`,[b]:Tk}],[()=>zI,{[v]:`DisableApiTermination`,[b]:sA}],[()=>BI,{[v]:`InstanceType`,[b]:kM}],[()=>BI,{[v]:`Kernel`,[b]:GM}],[()=>BI,{[v]:`Ramdisk`,[b]:GP}],[()=>GI,{[v]:`UserData`,[b]:tI}],[()=>BI,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:rM}],[()=>jB,{[b]:Ly}],[()=>zI,{[v]:`EbsOptimized`,[b]:KA}],[()=>BI,{[v]:`SriovNetSupport`,[b]:gF}],[()=>zI,{[v]:`EnaSupport`,[b]:sj}]],1],uz=[3,x,DC,0,[hO,g,sD,jO,pS,VD,ZS],[0,2,1,0,1,1,2],1],dz=[3,x,OC,0,[SO],[[()=>eB,{[v]:`VolumeModification`,[b]:mI}]]],fz=[3,x,FC,0,[uD],[[0,{[v]:`State`,[b]:MF}]]],pz=[3,x,VC,0,[zC,nw,_C,Um,Oh,Ow,t_,uC,dC],[[1,{[v]:`NetworkCardIndex`,[b]:ON}],[0,{[v]:`NetworkPerformance`,[b]:zN}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:dN}],[1,{[v]:`AdditionalFlexibleNetworkInterfaces`,[b]:ZO}],[1,{[v]:`BaselineBandwidthInGbps`,[b]:Ck}],[1,{[v]:`PeakBandwidthInGbps`,[b]:iP}],[1,{[v]:`DefaultEnaQueueCountPerInterface`,[b]:uA}],[1,{[v]:`MaximumEnaQueueCount`,[b]:oN}],[1,{[v]:`MaximumEnaQueueCountPerInterface`,[b]:sN}]]],mz=[3,x,$C,0,[nw,_C,gC,C_,RC,lb,ub,tS,sy,ay,zv,Lv,ty,Wh,vy,HE,CC,db],[[0,{[v]:`NetworkPerformance`,[b]:zN}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:dN}],[1,{[v]:`MaximumNetworkCards`,[b]:uN}],[1,{[v]:`DefaultNetworkCardIndex`,[b]:hA}],[()=>aV,{[v]:`NetworkCards`,[b]:DN}],[1,{[v]:`Ipv4AddressesPerInterface`,[b]:Vj}],[1,{[v]:`Ipv6AddressesPerInterface`,[b]:Hj}],[2,{[v]:`Ipv6Supported`,[b]:OM}],[0,{[v]:`EnaSupport`,[b]:sj}],[2,{[v]:`EfaSupported`,[b]:aj}],[()=>JL,{[v]:`EfaInfo`,[b]:WA}],[2,{[v]:`EncryptionInTransitSupported`,[b]:HA}],[2,{[v]:`EnaSrdSupported`,[b]:nj}],[()=>hB,{[v]:`BandwidthWeightings`,[b]:Nk}],[0,{[v]:`FlexibleEnaQueuesSupport`,[b]:fj}],[2,{[v]:`SecondaryNetworkSupported`,[b]:hF}],[1,{[v]:`MaximumSecondaryNetworkInterfaces`,[b]:_N}],[1,{[v]:`Ipv4AddressesPerSecondaryInterface`,[b]:Uj}]]],hz=[3,x,UC,0,[Kg,LO],[[1,{[v]:`Count`,[b]:oA}],[1,{[v]:`Version`,[b]:TI}]]],gz=[3,x,WC,0,[Kg,IC,ag,hC],[[1,{[v]:`Count`,[b]:oA}],[0,{[v]:`Name`,[b]:TN}],[()=>hz,{[v]:`CoreInfo`,[b]:Wk}],[()=>_z,{[v]:`MemoryInfo`,[b]:lN}]]],_z=[3,x,KC,0,[mE],[[1,{[v]:`SizeInMiB`,[b]:oF}]]],vz=[3,x,ew,0,[qC,DD],[[()=>oV,{[v]:`NeuronDevices`,[b]:AN}],[1,{[v]:`TotalNeuronDeviceMemoryInMiB`,[b]:UF}]]],yz=[3,x,aw,0,[oD],[[()=>sV,{[v]:`SupportedVersions`,[b]:AF}]]],bz=[3,x,_w,0,[Dw],[0]],xz=[3,x,vw,0,[jC,Dw],[[2,{[v]:`Managed`,[b]:xN}],[0,{[v]:`Principal`,[b]:rP}]]],Sz=[3,x,Vw,0,[Ob],[[0,{[v]:`InstanceFamily`,[b]:Qj}]]],Cz=[3,x,lT,0,[fh,bh,By,nT,Gy,BD,QT,Xy,Ly,lh],[[0,{[v]:`AvailabilityZoneId`,[b]:mk}],[0,{[v]:`Affinity`,[b]:_k}],[0,{[v]:`GroupName`,[b]:Sj}],[1,{[v]:`PartitionNumber`,[b]:bP}],[0,{[v]:`HostId`,[b]:kj}],[0,{[v]:`Tenancy`,[b]:FF}],[0,{[v]:`SpreadDomain`,[b]:$P}],[0,{[v]:`HostResourceGroupArn`,[b]:Nj}],[0,{[v]:`GroupId`,[b]:bj}],[0,{[v]:`AvailabilityZone`,[b]:pk}]]],wz=[3,x,Uw,0,[ZE],[[()=>lV,{[v]:`SupportedStrategies`,[b]:CF}]]],Tz=[3,x,Iw,0,[$y,Zv,Xv],[[0,{[v]:`HostnameType`,[b]:Ij}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:$A}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:QA}]]],Ez=[3,x,Lw,0,[$y,Zv,Xv],[0,2,2]],Dz=[3,x,Rw,0,[$y,Zv,Xv],[[0,{[v]:`HostnameType`,[b]:Ij}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:$A}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:QA}]]],Oz=[3,x,qw,0,[uT,Yw],[[2,{[v]:`Primary`,[b]:OP}],[0,{[v]:`PrivateIpAddress`,[b]:gP}]]],kz=[3,x,$w,0,[qT,XT,$T,AC],[[()=>uB,{[v]:`SupportedArchitectures`,[b]:JP}],[1,{[v]:`SustainedClockSpeedInGhz`,[b]:ZP}],[()=>wV,{[v]:`SupportedFeatures`,[b]:eF}],[0,{[v]:`Manufacturer`,[b]:bN}]]],Az=[3,x,Mw,0,[kw,jw],[[0,{[v]:`ProductCode`,[b]:oP}],[0,{[v]:`Type`,[b]:eI}]]],jz=[3,x,wT,0,[Yb,g],[[()=>LB,{[b]:Mb}],[2,{[v]:`DryRun`,[b]:_}]],1],Mz=[3,x,HT,0,[pw,Hy,IT,py],[[0,{[v]:`OptInStatus`,[b]:YN}],[()=>fV,{[v]:`GeographySet`,[b]:wj}],[0,{[v]:`RegionName`,[b]:HP}],[0,{[v]:`RegionEndpoint`,[b]:PP}]]],Nz=[3,x,xT,0,[IC],[[0,{[v]:`Name`,[b]:TN}]]],Pz=[3,x,WT,0,[OT,fw,AT,Dy,fS],[[0,{[v]:`ReservationId`,[b]:IP}],[0,{[v]:`OwnerId`,[b]:JN}],[0,{[v]:`RequesterId`,[b]:zP}],[()=>AB,{[v]:`GroupSet`,[b]:Tj}],[()=>VB,{[v]:`InstancesSet`,[b]:TM}]]],Fz=[3,x,CT,0,[dy],[[2,{[v]:`Enabled`,[b]:uj}]],1],Iz=[3,x,TT,0,[nC,rC,Nh,qb,nS,ab,rb,_S,bS,FC,lT,DT,rE,aE,ME,GD,wv,Pv,AD,HS,cx,Og,lg,_g,Ky,zS,vC,qv,Fw,yC,qg,Jv,tw,Cw,wE,g,Jg,Wb,Yw,Mg,Km,QC,Ib,Vv],[1,1,[()=>_B,{[b]:Ah}],0,0,1,[()=>zB,{[b]:pb}],0,0,[()=>Fz,0],[()=>Cz,0],0,[()=>_V,{[b]:tE}],[()=>vV,{[b]:oE}],0,[()=>II,0],[()=>CB,0],[()=>TB,{[b]:Ev}],[()=>EV,{[b]:ND}],()=>nz,()=>NR,()=>pL,()=>rL,()=>JI,()=>mR,[()=>rV,{[b]:VS}],()=>PR,()=>nR,()=>Ez,()=>MR,2,2,()=>VR,()=>bz,[()=>JB,{[b]:TE}],[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`DisableApiTermination`,[b]:sA}],[0,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:rM}],[0,{[v]:`PrivateIpAddress`,[b]:gP}],[0,{[v]:`ClientToken`,[jM]:1,[b]:eA}],[0,{[v]:`AdditionalInfo`,[b]:ek}],[()=>UB,{[v]:`NetworkInterface`,[b]:FN}],[()=>gR,{[v]:`IamInstanceProfile`,[b]:nM}],[2,{[v]:`EbsOptimized`,[b]:KA}]],2],Lz=[3,x,lD,0,[dw,uw,mD,tD,yT,eD,lh,LD,Qh,Lg,Sy,EE,hO,uD,zE,QE,dT,fw,rv,AO,fy,vS,e_],[[0,{[v]:`OwnerAlias`,[b]:qN}],[0,{[v]:`OutpostArn`,[b]:KN}],[()=>TV,{[v]:`TagSet`,[b]:GF}],[0,{[v]:`StorageTier`,[b]:EF}],[4,{[v]:`RestoreExpiryTime`,[b]:NP}],[0,{[v]:`SseType`,[b]:TF}],[0,{[v]:`AvailabilityZone`,[b]:pk}],[0,{[v]:`TransferType`,[b]:XF}],[1,{[v]:`CompletionDurationMinutes`,[b]:zk}],[4,{[v]:`CompletionTime`,[b]:nA}],[1,{[v]:`FullSnapshotSizeInBytes`,[b]:hj}],[0,{[v]:`SnapshotId`,[b]:uF}],[0,{[v]:`VolumeId`,[b]:fI}],[0,{[v]:`Status`,[b]:NF}],[0,{[v]:`StatusMessage`,[b]:fF}],[4,{[v]:`StartTime`,[b]:wF}],[0,{[v]:`Progress`,[b]:kP}],[0,{[v]:`OwnerId`,[b]:JN}],[0,{[v]:`Description`,[b]:wA}],[1,{[v]:`VolumeSize`,[b]:bI}],[2,{[v]:`Encrypted`,[b]:dj}],[0,{[v]:`KmsKeyId`,[b]:zM}],[0,{[v]:`DataEncryptionKeyId`,[b]:lA}]]],Rz=[3,x,LE,0,[xC,CE,Ph,FO,Fb],[0,0,1,4,0]],zz=[3,x,_E,0,[Yb,Km,g],[[()=>LB,{[b]:Mb}],[0,{[v]:`AdditionalInfo`,[b]:ek}],[2,{[v]:`DryRun`,[b]:_}]],1],Bz=[3,x,vE,0,[OE],[[()=>YB,{[v]:`InstancesSet`,[b]:TM}]]],Vz=[3,x,JE,0,[Wg,MC],[[0,{[v]:`Code`,[b]:iA}],[0,{[v]:`Message`,[b]:SN}]]],Hz=[3,x,yE,0,[Yb,eb,WE,g,my],[[()=>LB,{[b]:Mb}],2,2,[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`Force`,[b]:_j}]],1],Uz=[3,x,bE,0,[AE],[[()=>YB,{[v]:`InstancesSet`,[b]:TM}]]],Wz=[3,x,fD,0,[fh,Bv,tC,dg,fw,Gm,yb,mD,KT,uw,mv,ux,Iw,zh,UD,ME,uD,lO,Gh,Wm,lh,n_,bC],[[0,{[v]:`AvailabilityZoneId`,[b]:mk}],[1,{[v]:`EnableLniAtDeviceIndex`,[b]:GA}],[2,{[v]:`MapCustomerOwnedIpOnLaunch`,[b]:nN}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:qk}],[0,{[v]:`OwnerId`,[b]:JN}],[2,{[v]:`AssignIpv6AddressOnCreation`,[b]:$O}],[()=>SV,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:Yj}],[()=>TV,{[v]:`TagSet`,[b]:GF}],[0,{[v]:`SubnetArn`,[b]:YP}],[0,{[v]:`OutpostArn`,[b]:KN}],[2,{[v]:`EnableDns64`,[b]:AA}],[2,{[v]:`Ipv6Native`,[b]:cM}],[()=>Tz,{[v]:`PrivateDnsNameOptionsOnLaunch`,[b]:cP}],[()=>qI,{[v]:`BlockPublicAccessStates`,[b]:kk}],[0,{[v]:`Type`,[b]:eI}],[0,{[v]:`SubnetId`,[b]:dF}],[0,{[v]:`State`,[b]:MF}],[0,{[v]:`VpcId`,[b]:uI}],[0,{[v]:`CidrBlock`,[b]:Pk}],[1,{[v]:`AvailableIpAddressCount`,[b]:QO}],[0,{[v]:`AvailabilityZone`,[b]:pk}],[2,{[v]:`DefaultForAz`,[b]:dA}],[2,{[v]:`MapPublicIpOnLaunch`,[b]:mN}]]],Gz=[3,x,YT,0,[uD,RE],[[0,{[v]:`State`,[b]:MF}],[0,{[v]:`StatusMessage`,[b]:fF}]]],Kz=[3,x,cE,0,[qm,vb,xb,ib,eS],[[0,{[v]:`AssociationId`,[b]:tk}],[0,{[v]:`Ipv6CidrBlock`,[b]:Jj}],[()=>Gz,{[v]:`Ipv6CidrBlockState`,[b]:Xj}],[0,{[v]:`Ipv6AddressAttribute`,[b]:Rj}],[0,{[v]:`IpSource`,[b]:DM}]]],qz=[3,x,zD,0,[mS,XD],[[0,{[v]:`Key`,[b]:IM}],[0,{[v]:`Value`,[b]:oI}]]],Jz=[3,x,ND,0,[zT,mD],[[0,{[v]:`ResourceType`,[b]:WP}],[()=>TV,{[b]:zD}]]],Yz=[3,x,bD,0,[Yb,my,WE,g],[[()=>LB,{[b]:Mb}],2,2,[2,{[v]:`DryRun`,[b]:_}]],1],Xz=[3,x,xD,0,[CD],[[()=>YB,{[v]:`InstancesSet`,[b]:TM}]]],Zz=[3,x,nO,0,[W_,$g,H_,rO,NO],[[1,{[v]:`DefaultVCpus`,[b]:CA}],[1,{[v]:`DefaultCores`,[b]:cA}],[1,{[v]:`DefaultThreadsPerCore`,[b]:xA}],[()=>yB,{[v]:`ValidCores`,[b]:cI}],[()=>DV,{[v]:`ValidThreadsPerCore`,[b]:CI}]]],Qz=[3,x,zO,0,[fh,uw,iD,pS,mD,jO,xy,ZS,VD,eD,Cw,fO,hO,sD,EE,lh,uD,Rg,Eh,fy,vS],[[0,{[v]:`AvailabilityZoneId`,[b]:mk}],[0,{[v]:`OutpostArn`,[b]:KN}],[0,{[v]:`SourceVolumeId`,[b]:OF}],[1,{[v]:`Iops`,[b]:FM}],[()=>TV,{[v]:`TagSet`,[b]:GF}],[0,{[v]:`VolumeType`,[b]:SI}],[2,{[v]:`FastRestored`,[b]:mj}],[2,{[v]:`MultiAttachEnabled`,[b]:QM}],[1,{[v]:`Throughput`,[b]:QF}],[0,{[v]:`SseType`,[b]:TF}],[()=>xz,{[v]:`Operator`,[b]:tP}],[1,{[v]:`VolumeInitializationRate`,[b]:dI}],[0,{[v]:`VolumeId`,[b]:fI}],[1,{[v]:`Size`,[b]:jF}],[0,{[v]:`SnapshotId`,[b]:uF}],[0,{[v]:`AvailabilityZone`,[b]:pk}],[0,{[v]:`Status`,[b]:NF}],[4,{[v]:`CreateTime`,[b]:rA}],[()=>jV,{[v]:`AttachmentSet`,[b]:dk}],[2,{[v]:`Encrypted`,[b]:dj}],[0,{[v]:`KmsKeyId`,[b]:zM}]]],$z=[3,x,QD,0,[E_,th,Cx,lv,hO,Mb,iv,uD,ah],[[2,{[v]:`DeleteOnTermination`,[b]:vA}],[0,{[v]:`AssociatedResource`,[b]:ck}],[0,{[v]:`InstanceOwningService`,[b]:fM}],[1,{[v]:`EbsCardIndex`,[b]:DA}],[0,{[v]:`VolumeId`,[b]:fI}],[0,{[v]:`InstanceId`,[b]:tM}],[0,{[v]:`Device`,[b]:TA}],[0,{[v]:`Status`,[b]:NF}],[4,{[v]:`AttachTime`,[b]:fk}]]],eB=[3,x,SO,0,[hO,wC,RE,PD,SD,RD,ID,TD,bw,mw,Sw,xw,gw,dT,QE,cy],[[0,{[v]:`VolumeId`,[b]:fI}],[0,{[v]:`ModificationState`,[b]:vN}],[0,{[v]:`StatusMessage`,[b]:fF}],[1,{[v]:`TargetSize`,[b]:qF}],[1,{[v]:`TargetIops`,[b]:BF}],[0,{[v]:`TargetVolumeType`,[b]:ZF}],[1,{[v]:`TargetThroughput`,[b]:YF}],[2,{[v]:`TargetMultiAttachEnabled`,[b]:VF}],[1,{[v]:`OriginalSize`,[b]:QN}],[1,{[v]:`OriginalIops`,[b]:XN}],[0,{[v]:`OriginalVolumeType`,[b]:eP}],[1,{[v]:`OriginalThroughput`,[b]:$N}],[2,{[v]:`OriginalMultiAttachEnabled`,[b]:ZN}],[1,{[v]:`Progress`,[b]:kP}],[4,{[v]:`StartTime`,[b]:wF}],[4,{[v]:`EndTime`,[b]:cj}]]],tB=[3,x,BO,0,[fw,oS,yb,Kh,Db,pv,mD,zh,lO,uD,Gh,T_],[[0,{[v]:`OwnerId`,[b]:JN}],[0,{[v]:`InstanceTenancy`,[b]:NM}],[()=>IV,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:Yj}],[()=>PV,{[v]:`CidrBlockAssociationSet`,[b]:Fk}],[2,{[v]:`IsDefault`,[b]:Zj}],[()=>iB,{[v]:`EncryptionControl`,[b]:kA}],[()=>TV,{[v]:`TagSet`,[b]:GF}],[()=>qI,{[v]:`BlockPublicAccessStates`,[b]:kk}],[0,{[v]:`VpcId`,[b]:uI}],[0,{[v]:`State`,[b]:MF}],[0,{[v]:`CidrBlock`,[b]:Pk}],[0,{[v]:`DhcpOptionsId`,[b]:_A}]]],nB=[3,x,$D,0,[qm,Gh,Jh],[[0,{[v]:`AssociationId`,[b]:tk}],[0,{[v]:`CidrBlock`,[b]:Pk}],[()=>rB,{[v]:`CidrBlockState`,[b]:Lk}]]],rB=[3,x,tO,0,[uD,RE],[[0,{[v]:`State`,[b]:MF}],[0,{[v]:`StatusMessage`,[b]:fF}]]],iB=[3,x,iO,0,[lO,cO,PC,uD,zE,bT,mD],[[0,{[v]:`VpcId`,[b]:uI}],[0,{[v]:`VpcEncryptionControlId`,[b]:lI}],[0,{[v]:`Mode`,[b]:wN}],[0,{[v]:`State`,[b]:MF}],[0,{[v]:`StateMessage`,[b]:pF}],[()=>sB,{[v]:`ResourceExclusions`,[b]:FP}],[()=>TV,{[v]:`TagSet`,[b]:GF}]]],aB=[3,x,aO,0,[PC,jb,Wv,XC,DO,TO,FS,yO,gv],[0,0,0,0,0,0,0,0,0],1],oB=[3,x,oO,0,[uD,zE],[[0,{[v]:`State`,[b]:MF}],[0,{[v]:`StateMessage`,[b]:pF}]]],sB=[3,x,sO,0,[kb,Uv,YC,EO,OO,JS,vO,hv],[[()=>oB,{[v]:`InternetGateway`,[b]:$j}],[()=>oB,{[v]:`EgressOnlyInternetGateway`,[b]:JA}],[()=>oB,{[v]:`NatGateway`,[b]:MN}],[()=>oB,{[v]:`VirtualPrivateGateway`,[b]:_I}],[()=>oB,{[v]:`VpcPeering`,[b]:vI}],[()=>oB,{[v]:`Lambda`,[b]:ZM}],[()=>oB,{[v]:`VpcLattice`,[b]:pI}],[()=>oB,{[v]:`ElasticFileSystem`,[b]:jA}]]],cB=[3,x,uO,0,[qm,vb,xb,LC,Ix,ib,eS],[[0,{[v]:`AssociationId`,[b]:tk}],[0,{[v]:`Ipv6CidrBlock`,[b]:Jj}],[()=>rB,{[v]:`Ipv6CidrBlockState`,[b]:Xj}],[0,{[v]:`NetworkBorderGroup`,[b]:EN}],[0,{[v]:`Ipv6Pool`,[b]:_M}],[0,{[v]:`Ipv6AddressAttribute`,[b]:Rj}],[0,{[v]:`IpSource`,[b]:DM}]]],lB=`unit`,uB=[1,x,ih,0,[0,{[b]:y}]],dB=[1,x,dh,0,[()=>HI,{[b]:y}]],fB=[1,x,ph,0,[()=>VI,{[b]:y}]],pB=[1,x,hh,0,[()=>UI,{[b]:y}]],mB=[1,x,_h,0,[()=>WI,{[b]:y}]],hB=[1,x,Uh,0,[0,{[b]:y}]],gB=[1,x,jh,0,[()=>KI,{[b]:y}]],_B=[1,x,Mh,0,[()=>KI,{[b]:Ah}]],vB=[1,x,Lh,0,[0,{[b]:y}]],yB=[1,x,Yh,0,[1,{[b]:y}]],bB=[1,x,a_,0,[()=>VL,{[b]:y}]],xB=[1,x,uv,0,[()=>UL,{[b]:y}]],SB=[1,x,yv,0,[()=>YL,{[b]:y}]],CB=[1,x,Tv,0,[()=>XL,{[b]:y}]],wB=[1,x,kv,0,[()=>QL,{[b]:y}]],TB=[1,x,Pv,0,[()=>ZL,{[b]:y}]],EB=[1,x,sv,0,[0,{[b]:cv}]],DB=[1,x,by,0,[()=>rR,{[b]:Ty}]],OB=[1,x,gy,0,[()=>iR,{[b]:y}]],kB=[1,x,My,0,[()=>lR,{[b]:y}]],AB=[1,x,Py,0,[()=>fR,{[b]:y}]],jB=[1,x,Fy,0,[0,{[b]:bj}]],MB=[1,x,Gb,0,[0,{[b]:qb}]],NB=[1,x,ex,0,[()=>_R,{[b]:y}]],PB=[1,x,wb,0,[()=>xR,0]],FB=[1,x,hb,0,[()=>ER,{[b]:y}]],IB=[1,x,_b,0,[()=>DR,{[b]:y}]],LB=[1,x,Kb,0,[0,{[b]:Mb}]],RB=[1,x,zb,0,[()=>OR,{[b]:y}]],zB=[1,x,Pb,0,[()=>kR,{[b]:y}]],BB=[1,x,Bb,0,[()=>AR,{[b]:y}]],VB=[1,x,nx,0,[()=>CR,{[b]:y}]],HB=[1,x,mx,0,[()=>IR,{[b]:y}]],UB=[1,x,gx,0,[()=>zR,{[b]:y}]],WB=[1,x,Dx,0,[()=>HR,{[b]:y}]],GB=[1,x,Hx,0,[()=>UR,{[b]:y}]],KB=[1,x,Wx,0,[()=>GR,{[b]:y}]],qB=[1,x,Gx,0,[()=>KR,{[b]:y}]],JB=[1,x,qx,0,[()=>qR,{[b]:y}]],YB=[1,x,Bx,0,[()=>YR,{[b]:y}]],XB=[1,x,rS,0,[()=>ZR,{[b]:y}]],ZB=[1,x,Ax,0,[()=>QR,{[b]:y}]],QB=[1,x,jx,0,[()=>$R,{[b]:y}]],$B=[1,x,xS,0,[0,{[b]:bS}]],eV=[1,x,TS,0,[0,{[b]:wS}]],tV=[1,x,OS,0,[()=>tz,{[b]:y}]],nV=[1,x,LS,0,[()=>rz,{[b]:y}]],rV=[1,x,BS,0,[()=>iz,{[b]:y}]],iV=[1,x,aC,0,[()=>oz,{[b]:y}]],aV=[1,x,BC,0,[()=>pz,{[b]:y}]],oV=[1,x,GC,0,[()=>gz,{[b]:y}]],sV=[1,x,sw,0,[0,{[b]:y}]],cV=[1,x,yw,0,[0,{[b]:Ew}]],lV=[1,x,Ww,0,[0,{[b]:y}]],uV=[1,x,Jw,0,[()=>Oz,{[b]:y}]],dV=[1,x,Aw,0,[()=>Az,{[b]:y}]],fV=[1,x,ST,0,[()=>Nz,{[b]:y}]],pV=[1,x,MT,0,[()=>Mz,{[b]:y}]],mV=[1,x,LT,0,[0,{[b]:IT}]],hV=[1,x,NT,0,[()=>Pz,{[b]:y}]],gV=[1,x,vT,0,[0,{[b]:y}]],_V=[1,x,nE,0,[0,{[b]:tE}]],vV=[1,x,iE,0,[0,{[b]:oE}]],yV=[1,x,xE,0,[0,{[b]:EE}]],bV=[1,x,PE,0,[()=>Lz,{[b]:y}]],xV=[1,x,SE,0,[0,{[b]:ME}]],SV=[1,x,lE,0,[()=>Kz,{[b]:y}]],CV=[1,x,IE,0,[()=>Wz,{[b]:y}]],wV=[1,x,GT,0,[0,{[b]:y}]],TV=[1,x,wD,0,[()=>qz,{[b]:y}]],EV=[1,x,MD,0,[()=>Jz,{[b]:y}]],DV=[1,x,kD,0,[1,{[b]:y}]],OV=[1,x,WD,0,[0,{[b]:y}]],kV=[1,x,kO,0,[0,{[b]:y}]],AV=[1,x,MO,0,[0,{[b]:y}]],jV=[1,x,ZD,0,[()=>$z,{[b]:y}]],MV=[1,x,pO,0,[0,{[b]:hO}]],NV=[1,x,bO,0,[()=>Qz,{[b]:y}]],PV=[1,x,eO,0,[()=>nB,{[b]:y}]],FV=[1,x,mO,0,[0,{[b]:lO}]],IV=[1,x,dO,0,[()=>cB,{[b]:y}]],LV=[1,x,xO,0,[()=>tB,{[b]:y}]],RV=[1,x,HO,0,[0,{[b]:y}]],zV=[1,x,GO,0,[0,{[b]:WO}]],BV=[1,x,JO,0,[0,{[b]:qO}]],VV=[9,x,ch,0,()=>RI,()=>$z],HV=[9,x,Dg,0,()=>eL,()=>tL],UV=[9,x,og,0,()=>iL,()=>aL],WV=[9,x,sg,0,()=>oL,()=>ez],GV=[9,x,kg,0,()=>sL,()=>Lz],KV=[9,x,Ag,0,()=>cL,()=>lL],qV=[9,x,Hg,0,()=>uL,()=>Qz],JV=[9,x,Ug,0,()=>dL,()=>fL],YV=[9,x,g_,0,()=>mL,()=>hL],XV=[9,x,R_,0,()=>gL,()=>lB],ZV=[9,x,z_,0,()=>_L,()=>lB],QV=[9,x,Q_,0,()=>vL,()=>lB],$V=[9,x,$_,0,()=>yL,()=>lB],eH=[9,x,Qg,0,()=>bL,()=>xL],tH=[9,x,p_,0,()=>SL,()=>CL],nH=[9,x,m_,0,()=>wL,()=>TL],rH=[9,x,f_,0,()=>EL,()=>DL],iH=[9,x,x_,0,()=>OL,()=>kL],aH=[9,x,j_,0,()=>AL,()=>jL],oH=[9,x,B_,0,()=>ML,()=>NL],sH=[9,x,V_,0,()=>PL,()=>FL],cH=[9,x,ev,0,()=>IL,()=>LL],lH=[9,x,tv,0,()=>RL,()=>zL],uH=[9,x,nv,0,()=>BL,()=>$z],dH=[9,x,Oy,0,()=>sR,()=>cR],fH=[9,x,Xb,0,()=>vR,()=>yR],pH=[9,x,mC,0,()=>lz,()=>lB],mH=[9,x,kC,0,()=>uz,()=>dz],hH=[9,x,kT,0,()=>jz,()=>lB],gH=[9,x,jT,0,()=>Iz,()=>Pz],_H=[9,x,kE,0,()=>zz,()=>Bz],vH=[9,x,jE,0,()=>Hz,()=>Uz],yH=[9,x,vD,0,()=>Yz,()=>Xz],bH=n=>({apiVersion:`2016-11-15`,base64Decoder:n?.base64Decoder??ts,base64Encoder:n?.base64Encoder??rs,disableHostPrefix:n?.disableHostPrefix??!1,endpointProvider:n?.endpointProvider??Rm,extensions:n?.extensions??[],httpAuthSchemeProvider:n?.httpAuthSchemeProvider??fp,httpAuthSchemes:n?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new hu}],logger:n?.logger??new Md,protocol:n?.protocol??Gd,protocolSettings:n?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:PI,xmlNamespace:`http://ec2.amazonaws.com/doc/2016-11-15`,version:`2016-11-15`,serviceTarget:`AmazonEC2`},serviceId:n?.serviceId??`EC2`,urlParser:n?.urlParser??Fs,utf8Decoder:n?.utf8Decoder??e,utf8Encoder:n?.utf8Encoder??t}),xH=e=>{let t=um(e),n=()=>t().then(Cd),r=bH(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ud,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??om({serviceId:r.serviceId,clientVersion:Np.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??cm(`Region is missing`),requestHandler:ms.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Zd),sha256:e?.sha256??am,streamCollector:e?.streamCollector??gs,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},SH=e=>({setRegion(t){e.region=t},region(){return e.region}}),CH=e=>({region:e.region()}),wH=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},TH=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),EH=(e,t)=>{let n=Object.assign(SH(e),kd(e),xo(e),wH(e));return t.forEach(e=>e.configure(n)),Object.assign(e,CH(n),Ad(n),So(n),TH(n))},DH=class extends gd{config;constructor(...[e]){let t=xH(e||{});super(t),this.initConfig=t,this.config=EH(pp($f(ko(Pf(tp(vl(mp(t))))))),e?.extensions||[]),this.middlewareStack.use(Bs(this.config)),this.middlewareStack.use(kf(this.config)),this.middlewareStack.use(cp(this.config)),this.middlewareStack.use(Rf(this.config)),this.middlewareStack.use(Mo(this.config)),this.middlewareStack.use(Fo(this.config)),this.middlewareStack.use(Ro(this.config)),this.middlewareStack.use(Go(this.config,{httpAuthSchemeParametersProvider:up,identityProviderConfigProvider:async e=>new pl({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Xo(this.config))}destroy(){super.destroy()}},OH=async(e,t,n)=>({operation:zo(t).operation,region:await Bo(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function kH(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var AH=e=>{let t=[];switch(e.operation){default:t.push(kH(e))}return t},jH=e=>{let t=od(e);return Object.assign(t,{authSchemePreference:Bo(e.authSchemePreference??[])})},MH=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),NH={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},PH=`@aws-sdk/client-iam`,FH=`AWS SDK for JavaScript Iam Client for Node.js, Browser and React Native`,IH=`3.1011.0`,LH={build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-iam`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo iam`,test:`yarn g:vitest run --passWithNoTests`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts --mode development`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch --passWithNoTests`},RH=`./dist-cjs/index.js`,zH=`./dist-types/index.d.ts`,BH=`./dist-es/index.js`,VH={"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.973.20`,"@aws-sdk/credential-provider-node":`^3.972.21`,"@aws-sdk/middleware-host-header":`^3.972.8`,"@aws-sdk/middleware-logger":`^3.972.8`,"@aws-sdk/middleware-recursion-detection":`^3.972.8`,"@aws-sdk/middleware-user-agent":`^3.972.21`,"@aws-sdk/region-config-resolver":`^3.972.8`,"@aws-sdk/types":`^3.973.6`,"@aws-sdk/util-endpoints":`^3.996.5`,"@aws-sdk/util-user-agent-browser":`^3.972.8`,"@aws-sdk/util-user-agent-node":`^3.973.7`,"@smithy/config-resolver":`^4.4.11`,"@smithy/core":`^3.23.11`,"@smithy/fetch-http-handler":`^5.3.15`,"@smithy/hash-node":`^4.2.12`,"@smithy/invalid-dependency":`^4.2.12`,"@smithy/middleware-content-length":`^4.2.12`,"@smithy/middleware-endpoint":`^4.4.25`,"@smithy/middleware-retry":`^4.4.42`,"@smithy/middleware-serde":`^4.2.14`,"@smithy/middleware-stack":`^4.2.12`,"@smithy/node-config-provider":`^4.3.12`,"@smithy/node-http-handler":`^4.4.16`,"@smithy/protocol-http":`^5.3.12`,"@smithy/smithy-client":`^4.12.5`,"@smithy/types":`^4.13.1`,"@smithy/url-parser":`^4.2.12`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.41`,"@smithy/util-defaults-mode-node":`^4.2.44`,"@smithy/util-endpoints":`^3.3.3`,"@smithy/util-middleware":`^4.2.12`,"@smithy/util-retry":`^4.2.12`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.2.13`,tslib:`^2.6.2`},HH={"@smithy/snapshot-testing":`^2.0.2`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~5.8.3`,vitest:`^4.0.17`},UH={node:`>=20.0.0`},WH={"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},GH=[`dist-*/**`],KH={name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},qH=`Apache-2.0`,JH={"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},YH=`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-iam`,XH={type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-iam`},ZH={name:PH,description:FH,version:IH,scripts:LH,main:RH,types:zH,module:BH,sideEffects:!1,dependencies:VH,devDependencies:HH,engines:UH,typesVersions:WH,files:GH,author:KH,license:qH,browser:JH,"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:YH,repository:XH},QH=`required`,$H=`fn`,eU=`argv`,tU=`ref`,nU=`properties`,rU=`headers`,iU=`authSchemes`,aU=`name`,oU=`signingRegion`,sU=!0,cU=`isSet`,lU=`booleanEquals`,uU=`error`,dU=`endpoint`,fU=`tree`,pU=`PartitionResult`,mU=`stringEquals`,hU=`sigv4`,gU={[QH]:!0,default:!1,type:`boolean`},_U={[QH]:!1,type:`string`},vU={[tU]:`Endpoint`},yU={[$H]:lU,[eU]:[{[tU]:`UseFIPS`},!0]},bU={[$H]:lU,[eU]:[{[tU]:`UseDualStack`},!0]},xU={},SU={[$H]:mU,[eU]:[{[$H]:`getAttr`,[eU]:[{[tU]:pU},`name`]},`aws`]},CU={[$H]:`getAttr`,[eU]:[{[tU]:pU},`name`]},wU={[$H]:lU,[eU]:[{[tU]:`UseFIPS`},!1]},TU={[iU]:[{[aU]:hU,[oU]:`us-east-1`}]},EU={[$H]:mU,[eU]:[CU,`aws-cn`]},DU={[iU]:[{[aU]:hU,[oU]:`cn-north-1`}]},OU={[$H]:lU,[eU]:[{[tU]:`UseDualStack`},!1]},kU={[$H]:mU,[eU]:[CU,`aws-us-gov`]},AU={url:`https://iam.us-gov.api.aws`,[nU]:{[iU]:[{[aU]:hU,[oU]:`us-gov-west-1`}]},[rU]:{}},jU={url:`https://iam.us-gov.amazonaws.com`,[nU]:{[iU]:[{[aU]:hU,[oU]:`us-gov-west-1`}]},[rU]:{}},MU={[$H]:mU,[eU]:[CU,`aws-iso`]},NU={[iU]:[{[aU]:hU,[oU]:`us-iso-east-1`}]},PU={[$H]:mU,[eU]:[CU,`aws-iso-b`]},FU={[iU]:[{[aU]:hU,[oU]:`us-isob-east-1`}]},IU={[$H]:`getAttr`,[eU]:[{[tU]:pU},`supportsFIPS`]},LU={[$H]:lU,[eU]:[!0,{[$H]:`getAttr`,[eU]:[{[tU]:pU},`supportsDualStack`]}]},RU={[iU]:[{[aU]:hU,[oU]:`{PartitionResult#implicitGlobalRegion}`}]},zU=[{[tU]:`Region`}],BU={version:`1.0`,parameters:{UseDualStack:gU,UseFIPS:gU,Endpoint:_U,Region:_U},rules:[{conditions:[{[$H]:cU,[eU]:[vU]}],rules:[{conditions:[yU],error:`Invalid Configuration: FIPS and custom endpoint are not supported`,type:uU},{rules:[{conditions:[bU],error:`Invalid Configuration: Dualstack and custom endpoint are not supported`,type:uU},{endpoint:{url:vU,[nU]:xU,[rU]:xU},type:dU}],type:fU}],type:fU},{rules:[{conditions:[{[$H]:cU,[eU]:zU}],rules:[{conditions:[{[$H]:`aws.partition`,[eU]:zU,assign:pU}],rules:[{conditions:[SU,wU,bU],endpoint:{url:`https://iam.global.api.aws`,[nU]:TU,[rU]:xU},type:dU},{conditions:[SU,yU,bU],endpoint:{url:`https://iam-fips.global.api.aws`,[nU]:TU,[rU]:xU},type:dU},{conditions:[EU,wU,bU],endpoint:{url:`https://iam.global.api.amazonwebservices.com.cn`,[nU]:DU,[rU]:xU},type:dU},{conditions:[EU,wU,OU],endpoint:{url:`https://iam.cn-north-1.amazonaws.com.cn`,[nU]:DU,[rU]:xU},type:dU},{conditions:[kU,wU,bU],endpoint:AU,type:dU},{conditions:[kU,yU,bU],endpoint:AU,type:dU},{conditions:[kU,wU,OU],endpoint:jU,type:dU},{conditions:[kU,yU,OU],endpoint:jU,type:dU},{conditions:[MU,wU,OU],endpoint:{url:`https://iam.us-iso-east-1.c2s.ic.gov`,[nU]:NU,[rU]:xU},type:dU},{conditions:[MU,yU,OU],endpoint:{url:`https://iam-fips.us-iso-east-1.c2s.ic.gov`,[nU]:NU,[rU]:xU},type:dU},{conditions:[PU,wU,OU],endpoint:{url:`https://iam.us-isob-east-1.sc2s.sgov.gov`,[nU]:FU,[rU]:xU},type:dU},{conditions:[PU,yU,OU],endpoint:{url:`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,[nU]:FU,[rU]:xU},type:dU},{conditions:[{[$H]:mU,[eU]:[CU,`aws-iso-e`]},wU,OU],endpoint:{url:`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,[nU]:{[iU]:[{[aU]:hU,[oU]:`eu-isoe-west-1`}]},[rU]:xU},type:dU},{conditions:[{[$H]:mU,[eU]:[CU,`aws-iso-f`]},wU,OU],endpoint:{url:`https://iam.us-isof-south-1.csp.hci.ic.gov`,[nU]:{[iU]:[{[aU]:hU,[oU]:`us-isof-south-1`}]},[rU]:xU},type:dU},{conditions:[{[$H]:mU,[eU]:[CU,`aws-eusc`]},wU,OU],endpoint:{url:`https://iam.eusc-de-east-1.amazonaws.eu`,[nU]:{[iU]:[{[aU]:hU,[oU]:`eusc-de-east-1`}]},[rU]:xU},type:dU},{conditions:[yU,bU],rules:[{conditions:[{[$H]:lU,[eU]:[sU,IU]},LU],rules:[{endpoint:{url:`https://iam-fips.{PartitionResult#dualStackDnsSuffix}`,[nU]:RU,[rU]:xU},type:dU}],type:fU},{error:`FIPS and DualStack are enabled, but this partition does not support one or both`,type:uU}],type:fU},{conditions:[yU,OU],rules:[{conditions:[{[$H]:lU,[eU]:[IU,sU]}],rules:[{endpoint:{url:`https://iam-fips.{PartitionResult#dnsSuffix}`,[nU]:RU,[rU]:xU},type:dU}],type:fU},{error:`FIPS is enabled but this partition does not support FIPS`,type:uU}],type:fU},{conditions:[wU,bU],rules:[{conditions:[LU],rules:[{endpoint:{url:`https://iam.{PartitionResult#dualStackDnsSuffix}`,[nU]:RU,[rU]:xU},type:dU}],type:fU},{error:`DualStack is enabled but this partition does not support DualStack`,type:uU}],type:fU},{endpoint:{url:`https://iam.{PartitionResult#dnsSuffix}`,[nU]:RU,[rU]:xU},type:dU}],type:fU}],type:fU},{error:`Invalid Configuration: Missing Region`,type:uU}],type:fU}]},VU=new yl({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),HU=(e,t={})=>VU.get(e,()=>Zl(BU,{endpointParams:e,logger:t.logger}));wl.aws=ou;var S=class e extends xd{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},UU=class e extends S{name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WU=class e extends S{name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GU=class e extends S{name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},KU=class e extends S{name=`AccountNotManagementOrDelegatedAdministratorException`;$fault=`client`;Message;constructor(t){super({name:`AccountNotManagementOrDelegatedAdministratorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},qU=class e extends S{name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JU=class e extends S{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YU=class e extends S{name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XU=class e extends S{name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZU=class e extends S{name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QU=class e extends S{name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$U=class e extends S{name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eW=class e extends S{name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tW=class e extends S{name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nW=class e extends S{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rW=class e extends S{name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iW=class e extends S{name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aW=class e extends S{name=`OrganizationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},oW=class e extends S{name=`OrganizationNotInAllFeaturesModeException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotInAllFeaturesModeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},sW=class e extends S{name=`ServiceAccessNotEnabledException`;$fault=`client`;Message;constructor(t){super({name:`ServiceAccessNotEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},cW=class e extends S{name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lW=class e extends S{name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uW=class e extends S{name=`CallerIsNotManagementAccountException`;$fault=`client`;Message;constructor(t){super({name:`CallerIsNotManagementAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},dW=class e extends S{name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fW=class e extends S{name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pW=class e extends S{name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mW=class e extends S{name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hW=class e extends S{name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gW=class e extends S{name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_W=class e extends S{name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},vW=class e extends S{name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yW=class e extends S{name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bW=class e extends S{name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xW=class e extends S{name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SW=class e extends S{name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CW=class e extends S{name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wW=`Arn`,TW=`AttachmentCount`,EW=`AccessKey`,DW=`AccessKeyId`,OW=`AccessKeyMetadata`,kW=`AccountNotManagementOrDelegatedAdministratorException`,AW=`AttachedPolicy`,jW=`AttachedPermissionsBoundary`,MW=`AttachedPolicies`,NW=`AttachUserPolicy`,PW=`AttachUserPolicyRequest`,FW=`CreateAccessKey`,IW=`CreateAccessKeyRequest`,LW=`CreateAccessKeyResponse`,RW=`CreateDate`,zW=`CallerIsNotManagementAccountException`,BW=`ConcurrentModificationException`,VW=`CreatePolicyRequest`,HW=`CreatePolicyResponse`,UW=`CreatePolicy`,WW=`CredentialReportExpiredException`,GW=`CredentialReportNotPresentException`,KW=`CredentialReportNotReadyException`,qW=`CreateUser`,JW=`CreateUserRequest`,YW=`CreateUserResponse`,XW=`Description`,ZW=`DeleteAccessKey`,QW=`DeleteAccessKeyRequest`,$W=`DeleteConflictException`,eG=`DuplicateCertificateException`,tG=`DeletePolicyRequest`,nG=`DeletePolicy`,rG=`DuplicateSSHPublicKeyException`,iG=`DeleteUser`,aG=`DetachUserPolicyRequest`,oG=`DetachUserPolicy`,sG=`DeleteUserRequest`,cG=`DefaultVersionId`,lG=`Document`,uG=`EntityAlreadyExistsException`,dG=`EntityTemporarilyUnmodifiableException`,fG=`FeatureDisabledException`,pG=`FeatureEnabledException`,mG=`GetPolicy`,hG=`GetPolicyRequest`,gG=`GetPolicyResponse`,_G=`GetPolicyVersion`,vG=`GetPolicyVersionRequest`,yG=`GetPolicyVersionResponse`,bG=`GetUser`,xG=`GetUserRequest`,SG=`GetUserResponse`,CG=`IsAttachable`,wG=`InvalidAuthenticationCodeException`,TG=`InvalidCertificateException`,EG=`IsDefaultVersion`,DG=`InvalidInputException`,OG=`InvalidPublicKeyException`,kG=`IsTruncated`,AG=`InvalidUserTypeException`,jG=`Key`,MG=`KeyPairMismatchException`,NG=`ListAccessKeys`,PG=`ListAccessKeysRequest`,FG=`ListAccessKeysResponse`,IG=`ListAttachedUserPolicies`,LG=`ListAttachedUserPoliciesRequest`,RG=`ListAttachedUserPoliciesResponse`,zG=`LimitExceededException`,BG=`ListPoliciesRequest`,VG=`ListPoliciesResponse`,HG=`ListPolicies`,UG=`ListUsers`,WG=`ListUsersRequest`,GG=`ListUsersResponse`,KG=`Message`,qG=`MalformedCertificateException`,JG=`MaxItems`,YG=`MalformedPolicyDocumentException`,XG=`Marker`,ZG=`NoSuchEntityException`,QG=`OnlyAttached`,$G=`OpenIdIdpCommunicationErrorException`,eK=`OrganizationNotFoundException`,tK=`OrganizationNotInAllFeaturesModeException`,nK=`PolicyArn`,rK=`PermissionsBoundary`,iK=`PermissionsBoundaryArn`,aK=`PermissionsBoundaryType`,oK=`PermissionsBoundaryUsageCount`,sK=`PolicyDocument`,cK=`PolicyEvaluationException`,lK=`PolicyId`,uK=`PasswordLastUsed`,dK=`PolicyName`,fK=`PolicyNotAttachableException`,pK=`PasswordPolicyViolationException`,mK=`PathPrefix`,hK=`PolicyUsageFilter`,gK=`PolicyVersion`,_K=`Path`,vK=`Policy`,yK=`Policies`,bK=`ReportGenerationLimitExceededException`,xK=`Status`,SK=`SecretAccessKey`,CK=`ServiceAccessNotEnabledException`,wK=`ServiceFailureException`,TK=`ServiceNotSupportedException`,EK=`Scope`,DK=`Tags`,OK=`Tag`,kK=`UpdateAccessKey`,AK=`UpdateAccessKeyRequest`,jK=`UpdateDate`,MK=`UnmodifiableEntityException`,NK=`UserId`,PK=`UserName`,FK=`UnrecognizedPublicKeyEncodingException`,IK=`User`,LK=`Users`,RK=`VersionId`,zK=`Value`,BK=`accessKeyMetadataListType`,VK=`accessKeySecretType`,HK=`attachedPoliciesListType`,C=`awsQueryError`,w=`client`,T=`error`,E=`httpError`,D=`message`,UK=`policyListType`,WK=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,GK=`server`,KK=`tagListType`,qK=`userListType`,O=`com.amazonaws.iam`,JK=Xs.for(WK),YK=[-3,WK,`IAMServiceException`,0,[],[]];JK.registerError(YK,S);var k=Xs.for(O),XK=[-3,O,kW,{[T]:w,[E]:400},[KG],[0]];k.registerError(XK,KU);var ZK=[-3,O,zW,{[T]:w,[E]:400},[KG],[0]];k.registerError(ZK,uW);var QK=[-3,O,BW,{[C]:[`ConcurrentModification`,409],[T]:w,[E]:409},[D],[0]];k.registerError(QK,UU);var $K=[-3,O,WW,{[C]:[`ReportExpired`,410],[T]:w,[E]:410},[D],[0]];k.registerError($K,pW);var eq=[-3,O,GW,{[C]:[`ReportNotPresent`,410],[T]:w,[E]:410},[D],[0]];k.registerError(eq,mW);var tq=[-3,O,KW,{[C]:[`ReportInProgress`,404],[T]:w,[E]:404},[D],[0]];k.registerError(tq,hW);var nq=[-3,O,$W,{[C]:[`DeleteConflict`,409],[T]:w,[E]:409},[D],[0]];k.registerError(nq,iW);var rq=[-3,O,eG,{[C]:[`DuplicateCertificate`,409],[T]:w,[E]:409},[D],[0]];k.registerError(rq,bW);var iq=[-3,O,rG,{[C]:[`DuplicateSSHPublicKey`,400],[T]:w,[E]:400},[D],[0]];k.registerError(iq,SW);var aq=[-3,O,uG,{[C]:[`EntityAlreadyExists`,409],[T]:w,[E]:409},[D],[0]];k.registerError(aq,YU);var oq=[-3,O,dG,{[C]:[`EntityTemporarilyUnmodifiable`,409],[T]:w,[E]:409},[D],[0]];k.registerError(oq,QU);var sq=[-3,O,fG,{[C]:[`FeatureDisabled`,404],[T]:w,[E]:404},[D],[0]];k.registerError(sq,cW);var cq=[-3,O,pG,{[C]:[`FeatureEnabled`,409],[T]:w,[E]:409},[D],[0]];k.registerError(cq,dW);var lq=[-3,O,wG,{[C]:[`InvalidAuthenticationCode`,403],[T]:w,[E]:403},[D],[0]];k.registerError(lq,lW);var uq=[-3,O,TG,{[C]:[`InvalidCertificate`,400],[T]:w,[E]:400},[D],[0]];k.registerError(uq,xW);var dq=[-3,O,DG,{[C]:[`InvalidInput`,400],[T]:w,[E]:400},[D],[0]];k.registerError(dq,qU);var fq=[-3,O,OG,{[C]:[`InvalidPublicKey`,400],[T]:w,[E]:400},[D],[0]];k.registerError(fq,CW);var pq=[-3,O,AG,{[C]:[`InvalidUserType`,400],[T]:w,[E]:400},[D],[0]];k.registerError(pq,$U);var mq=[-3,O,MG,{[C]:[`KeyPairMismatch`,400],[T]:w,[E]:400},[D],[0]];k.registerError(mq,vW);var hq=[-3,O,zG,{[C]:[`LimitExceeded`,409],[T]:w,[E]:409},[D],[0]];k.registerError(hq,JU);var gq=[-3,O,qG,{[C]:[`MalformedCertificate`,400],[T]:w,[E]:400},[D],[0]];k.registerError(gq,yW);var _q=[-3,O,YG,{[C]:[`MalformedPolicyDocument`,400],[T]:w,[E]:400},[D],[0]];k.registerError(_q,nW);var vq=[-3,O,ZG,{[C]:[`NoSuchEntity`,404],[T]:w,[E]:404},[D],[0]];k.registerError(vq,WU);var yq=[-3,O,$G,{[C]:[`OpenIdIdpCommunicationError`,400],[T]:w,[E]:400},[D],[0]];k.registerError(yq,tW);var bq=[-3,O,eK,{[T]:w,[E]:400},[KG],[0]];k.registerError(bq,aW);var xq=[-3,O,tK,{[T]:w,[E]:400},[KG],[0]];k.registerError(xq,oW);var Sq=[-3,O,pK,{[C]:[`PasswordPolicyViolation`,400],[T]:w,[E]:400},[D],[0]];k.registerError(Sq,eW);var Cq=[-3,O,cK,{[C]:[`PolicyEvaluation`,500],[T]:GK,[E]:500},[D],[0]];k.registerError(Cq,_W);var wq=[-3,O,fK,{[C]:[`PolicyNotAttachable`,400],[T]:w,[E]:400},[D],[0]];k.registerError(wq,ZU);var Tq=[-3,O,bK,{[C]:[`ReportGenerationLimitExceeded`,409],[T]:w,[E]:409},[D],[0]];k.registerError(Tq,fW);var Eq=[-3,O,CK,{[T]:w,[E]:400},[KG],[0]];k.registerError(Eq,sW);var Dq=[-3,O,wK,{[C]:[`ServiceFailure`,500],[T]:GK,[E]:500},[D],[0]];k.registerError(Dq,GU);var Oq=[-3,O,TK,{[C]:[`NotSupportedService`,404],[T]:w,[E]:404},[D],[0]];k.registerError(Oq,rW);var kq=[-3,O,MK,{[C]:[`UnmodifiableEntity`,400],[T]:w,[E]:400},[D],[0]];k.registerError(kq,XU);var Aq=[-3,O,FK,{[C]:[`UnrecognizedPublicKeyEncoding`,400],[T]:w,[E]:400},[D],[0]];k.registerError(Aq,gW);var jq=[JK,k],Mq=[0,O,VK,8,0],Nq=[3,O,EW,0,[PK,DW,xK,SK,RW],[0,0,0,[()=>Mq,0],4],4],Pq=[3,O,OW,0,[PK,DW,xK,RW],[0,0,0,4]],Fq=[3,O,jW,0,[aK,iK],[0,0]],Iq=[3,O,AW,0,[dK,nK],[0,0]],Lq=[3,O,PW,0,[PK,nK],[0,0],2],Rq=[3,O,IW,0,[PK],[0]],zq=[3,O,LW,0,[EW],[[()=>Nq,0]],1],Bq=[3,O,VW,0,[dK,sK,_K,XW,DK],[0,0,0,0,()=>_J],2],Vq=[3,O,HW,0,[vK],[()=>cJ]],Hq=[3,O,JW,0,[PK,_K,rK,DK],[0,0,0,()=>_J],1],Uq=[3,O,YW,0,[IK],[()=>fJ]],Wq=[3,O,QW,0,[DW,PK],[0,0],1],Gq=[3,O,tG,0,[nK],[0],1],Kq=[3,O,sG,0,[PK],[0],1],qq=[3,O,aG,0,[PK,nK],[0,0],2],Jq=[3,O,hG,0,[nK],[0],1],Yq=[3,O,gG,0,[vK],[()=>cJ]],Xq=[3,O,vG,0,[nK,RK],[0,0],2],Zq=[3,O,yG,0,[gK],[()=>lJ]],Qq=[3,O,xG,0,[PK],[0]],$q=[3,O,SG,0,[IK],[()=>fJ],1],eJ=[3,O,PG,0,[PK,XG,JG],[0,0,1]],tJ=[3,O,FG,0,[OW,kG,XG],[()=>mJ,2,0],1],nJ=[3,O,LG,0,[PK,mK,XG,JG],[0,0,0,1],1],rJ=[3,O,RG,0,[MW,kG,XG],[()=>hJ,2,0]],iJ=[3,O,BG,0,[EK,QG,mK,hK,XG,JG],[0,2,0,0,0,1]],aJ=[3,O,VG,0,[yK,kG,XG],[()=>gJ,2,0]],oJ=[3,O,WG,0,[mK,XG,JG],[0,0,1]],sJ=[3,O,GG,0,[LK,kG,XG],[()=>vJ,2,0],1],cJ=[3,O,vK,0,[dK,lK,wW,_K,cG,TW,oK,CG,XW,RW,jK,DK],[0,0,0,0,0,1,1,2,0,4,4,()=>_J]],lJ=[3,O,gK,0,[lG,RK,EG,RW],[0,0,2,4]],uJ=[3,O,OK,0,[jG,zK],[0,0],2],dJ=[3,O,AK,0,[DW,xK,PK],[0,0,0],2],fJ=[3,O,IK,0,[_K,PK,NK,wW,RW,uK,rK,DK],[0,0,0,0,4,4,()=>Fq,()=>_J],5],pJ=`unit`,mJ=[1,O,BK,0,()=>Pq],hJ=[1,O,HK,0,()=>Iq],gJ=[1,O,UK,0,()=>cJ],_J=[1,O,KK,0,()=>uJ],vJ=[1,O,qK,0,()=>fJ],yJ=[9,O,NW,0,()=>Lq,()=>pJ],bJ=[9,O,FW,0,()=>Rq,()=>zq],xJ=[9,O,UW,0,()=>Bq,()=>Vq],SJ=[9,O,qW,0,()=>Hq,()=>Uq],CJ=[9,O,ZW,0,()=>Wq,()=>pJ],wJ=[9,O,nG,0,()=>Gq,()=>pJ],TJ=[9,O,iG,0,()=>Kq,()=>pJ],EJ=[9,O,oG,0,()=>qq,()=>pJ],DJ=[9,O,mG,0,()=>Jq,()=>Yq],OJ=[9,O,_G,0,()=>Xq,()=>Zq],kJ=[9,O,bG,0,()=>Qq,()=>$q],AJ=[9,O,NG,0,()=>eJ,()=>tJ],jJ=[9,O,IG,0,()=>nJ,()=>rJ],MJ=[9,O,HG,0,()=>iJ,()=>aJ],NJ=[9,O,UG,0,()=>oJ,()=>sJ],PJ=[9,O,kK,0,()=>dJ,()=>pJ],FJ=n=>({apiVersion:`2010-05-08`,base64Decoder:n?.base64Decoder??ts,base64Encoder:n?.base64Encoder??rs,disableHostPrefix:n?.disableHostPrefix??!1,endpointProvider:n?.endpointProvider??HU,extensions:n?.extensions??[],httpAuthSchemeProvider:n?.httpAuthSchemeProvider??AH,httpAuthSchemes:n?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new hu}],logger:n?.logger??new Md,protocol:n?.protocol??Wd,protocolSettings:n?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:jq,xmlNamespace:`https://iam.amazonaws.com/doc/2010-05-08/`,version:`2010-05-08`,serviceTarget:`AWSIdentityManagementV20100508`},serviceId:n?.serviceId??`IAM`,urlParser:n?.urlParser??Fs,utf8Decoder:n?.utf8Decoder??e,utf8Encoder:n?.utf8Encoder??t}),IJ=e=>{let t=um(e),n=()=>t().then(Cd),r=FJ(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ud,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??om({serviceId:r.serviceId,clientVersion:ZH.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??cm(`Region is missing`),requestHandler:ms.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Zd),sha256:e?.sha256??am,streamCollector:e?.streamCollector??gs,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},LJ=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},RJ=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),zJ=(e,t)=>{let n=Object.assign(SH(e),kd(e),xo(e),LJ(e));return t.forEach(e=>e.configure(n)),Object.assign(e,CH(n),Ad(n),So(n),RJ(n))},BJ=class extends gd{config;constructor(...[e]){let t=IJ(e||{});super(t),this.initConfig=t,this.config=zJ(jH($f(ko(Pf(tp(vl(MH(t))))))),e?.extensions||[]),this.middlewareStack.use(Bs(this.config)),this.middlewareStack.use(kf(this.config)),this.middlewareStack.use(cp(this.config)),this.middlewareStack.use(Rf(this.config)),this.middlewareStack.use(Mo(this.config)),this.middlewareStack.use(Fo(this.config)),this.middlewareStack.use(Ro(this.config)),this.middlewareStack.use(Go(this.config,{httpAuthSchemeParametersProvider:OH,identityProviderConfigProvider:async e=>new pl({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Xo(this.config))}destroy(){super.destroy()}};function VJ(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&Eo.isInstance(r)&&r.body&&e.runtime===`node`&&e.requestHandler?.constructor?.name!==`FetchHttpHandler`){let t=!0;if(typeof e.expectContinueHeader==`number`)try{t=(Number(r.headers?.[`content-length`])??e.bodyLengthChecker?.(r.body)??1/0)>=e.expectContinueHeader}catch{}else t=!!e.expectContinueHeader;t&&(r.headers.Expect=`100-continue`)}return t({...n,request:r})}}var HJ={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},UJ=e=>({applyToStack:t=>{t.add(VJ(e),HJ)}}),WJ={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},GJ=WJ.WHEN_SUPPORTED,KJ={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},qJ=WJ.WHEN_SUPPORTED,JJ;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(JJ||={});var YJ;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(YJ||={});var XJ=JJ.CRC32,ZJ=function(){function e(){this.crc32=new QJ}return e.prototype.update=function(e){Lp(e)||this.crc32.update(Ip(e))},e.prototype.digest=function(){return Kp(this,void 0,void 0,function(){return qp(this,function(e){return[2,Rp(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new QJ},e}(),QJ=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,n;try{for(var r=Jp(e),i=r.next();!i.done;i=r.next()){var a=i.value;this.checksum=this.checksum>>>8^$J[(this.checksum^a)&255]}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}(),$J=zp([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]),eY=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:Bo(t??GJ),responseChecksumValidation:Bo(n??qJ),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})},tY=e=>(t,n)=>async r=>{let i=await e.region(),a=e.region,o=()=>{};n.__s3RegionRedirect&&(Object.defineProperty(e,`region`,{writable:!1,value:async()=>n.__s3RegionRedirect}),o=()=>Object.defineProperty(e,`region`,{writable:!0,value:a}));try{let a=await t(r);if(n.__s3RegionRedirect&&(o(),i!==await e.region()))throw Error(`Region was not restored following S3 region redirect.`);return a}catch(e){throw o(),e}},nY={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function rY(e){return(t,n)=>async r=>{try{return await t(r)}catch(i){if(e.followRegionRedirects){let a=i?.$metadata?.httpStatusCode,o=n.commandName===`HeadBucketCommand`,s=i?.$response?.headers?.[`x-amz-bucket-region`];if(s&&(a===301||a===400&&(i?.name===`IllegalLocationConstraintException`||o))){try{let t=s;n.logger?.debug(`Redirecting from ${await e.region()} to ${t}`),n.__s3RegionRedirect=t}catch(e){throw Error(`Region redirect failed: `+e)}return t(r)}}throw i}}}var iY={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},aY=e=>({applyToStack:t=>{t.add(rY(e),iY),t.addRelativeTo(tY(e),nY)}}),oY=class e{data;lastPurgeTime=Date.now();static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;constructor(e={}){this.data=e}get(e){let t=this.data[e];if(t)return t}set(e,t){return this.data[e]=t,t}delete(e){delete this.data[e]}async purgeExpired(){let t=Date.now();if(!(this.lastPurgeTime+e.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>t))for(let e in this.data){let n=this.data[e];if(!n.isRefreshing){let r=await n.identity;r.expiration&&r.expiration.getTime()(t.expiration?.getTime()??0){i.set(r,new sY(Promise.resolve(e)))})),t)):i.set(r,new sY(this.getIdentity(r))).identity}async getIdentity(e){await this.cache.purgeExpired().catch(e=>{console.warn(`Error while clearing expired entries in S3ExpressIdentityCache: -`+e)});let t=await this.createSessionFn(e);if(!t.Credentials?.AccessKeyId||!t.Credentials?.SecretAccessKey)throw Error(`s3#createSession response credential missing AccessKeyId or SecretAccessKey.`);return{accessKeyId:t.Credentials.AccessKeyId,secretAccessKey:t.Credentials.SecretAccessKey,sessionToken:t.Credentials.SessionToken,expiration:t.Credentials.Expiration?new Date(t.Credentials.Expiration):void 0}}},lY=`sigv4-s3express`,uY=`X-Amz-S3session-Token`,dY=uY.toLowerCase(),fY=class extends id{async signWithCredentials(e,t,n){let r=pY(t);e.headers[dY]=t.sessionToken;let i=this;return mY(i,r),i.signRequest(e,n??{})}async presignWithCredentials(e,t,n){let r=pY(t);return delete e.headers[dY],e.headers[uY]=t.sessionToken,e.query=e.query??{},e.query[uY]=t.sessionToken,mY(this,r),this.presign(e,n)}};function pY(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function mY(e,t){let n=setTimeout(()=>{throw Error(`SignatureV4S3Express credential override was created but not called.`)},10),r=e.credentialProvider;e.credentialProvider=()=>(clearTimeout(n),e.credentialProvider=r,Promise.resolve(t))}var hY=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,i=t.properties?.authSchemes?.[0]?.name===lY;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(cu(n,`S3_EXPRESS_BUCKET`,`J`),n.isS3ExpressBucket=!0),i){let t=r.input.Bucket;if(t){let i=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:t});n.s3ExpressIdentity=i,Eo.isInstance(r.request)&&i.sessionToken&&(r.request.headers[dY]=i.sessionToken)}}}return t(r)},gY={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},_Y=e=>({applyToStack:t=>{t.add(hY(e),gY)}}),vY=async(e,t,n,r)=>{let i=await r.signWithCredentials(n,e,{});if(i.headers[`X-Amz-Security-Token`]||i.headers[`x-amz-security-token`])throw Error(`X-Amz-Security-Token must not be set for s3-express requests.`);return i},yY=e=>e=>{throw e},bY=(e,t)=>{},xY=e=>(t,n)=>async r=>{if(!Eo.isInstance(r.request))return t(r);let i=zo(n).selectedHttpAuthScheme;if(!i)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:a={}},identity:o,signer:s}=i,c;c=n.s3ExpressIdentity?await vY(n.s3ExpressIdentity,a,r.request,await e.signer()):await s.sign(r.request,o,a);let l=await t({...r,request:c}).catch((s.errorHandler||yY)(a));return(s.successHandler||bY)(l.response,a),l},SY=e=>({applyToStack:t=>{t.addRelativeTo(xY(e),Yo)}}),CY=(e,{session:t})=>{let[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:a,disableMultiregionAccessPoints:o,followRegionRedirects:s,s3ExpressIdentityProvider:c,bucketEndpoint:l,expectContinueHeader:u}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:a??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:s??!1,s3ExpressIdentityProvider:c??new cY(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:u??2097152})},wY={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},TY=3e3,EY=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!Oo.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300||!(typeof s?.stream==`function`||typeof s?.pipe==`function`||typeof s?.tee==`function`))return i;let c=s,l=s;s&&typeof s==`object`&&!(s instanceof Uint8Array)&&([c,l]=await Ds(s)),a.body=l;let u=await DY(c,{streamCollector:async e=>ss(e,TY)});typeof c?.destroy==`function`&&c.destroy();let d=e.utf8Encoder(u.subarray(u.length-16));if(u.length===0&&wY[n.commandName]){let e=Error(`S3 aborted request`);throw e.name=`InternalError`,e}return d&&d.endsWith(``)&&(a.statusCode=400),i},DY=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),OY={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},kY=e=>({applyToStack:t=>{t.addRelativeTo(EY(e),OY)}}),AY=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6;function jY(e){return(t,n)=>async r=>{if(e.bucketEndpoint){let e=n.endpointV2;if(e){let t=r.input.Bucket;if(typeof t==`string`)try{let r=new URL(t);n.endpointV2={...e,url:r}}catch(e){let r=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${t} could not be parsed as URL.`;throw n.logger?.constructor?.name===`NoOpLogger`?console.warn(r):n.logger?.warn?.(r),e}}}return t(r)}}var MY={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function NY({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!AY(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var PY={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},FY=e=>({applyToStack:t=>{t.add(NY(e),PY),t.addRelativeTo(jY(e),MY)}}),IY=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),LY={CrtSignerV4:null},RY=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof LY.CrtSignerV4==`function`?`crt`:typeof ad.SignatureV4a==`function`?`js`:`none`}constructor(e){this.sigv4Signer=new fY(e),this.signerOptions=e}async sign(e,t={}){return t.signingRegion===`*`?this.getSigv4aSigner().sign(e,t):this.sigv4Signer.sign(e,t)}async signWithCredentials(e,t,n={}){if(n.signingRegion===`*`){let r=this.getSigv4aSigner(),i=LY.CrtSignerV4;if(i&&r instanceof i)return r.signWithCredentials(e,t,n);throw Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,t,n)}async presign(e,t={}){if(t.signingRegion===`*`){let n=this.getSigv4aSigner(),r=LY.CrtSignerV4;if(r&&n instanceof r)return n.presign(e,t);throw Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,t)}async presignWithCredentials(e,t,n={}){if(n.signingRegion===`*`)throw Error(`Method presignWithCredentials is not supported for [signingRegion=*].`);return this.sigv4Signer.presignWithCredentials(e,t,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=LY.CrtSignerV4,t=ad.SignatureV4a;if(this.signerOptions.runtime===`node`){if(!e&&!t)throw Error(`Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`);if(e&&typeof e==`function`)this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(t&&typeof t==`function`)this.sigv4aSigner=new t({...this.signerOptions});else throw Error(`Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}else{if(!t||typeof t!=`function`)throw Error(`JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a`);this.sigv4aSigner=new t({...this.signerOptions})}}return this.sigv4aSigner}},zY=`required`,A=`type`,j=`rules`,M=`conditions`,N=`fn`,P=`argv`,F=`ref`,I=`assign`,L=`url`,R=`properties`,BY=`backend`,VY=`authSchemes`,HY=`disableDoubleEncoding`,UY=`signingName`,WY=`signingRegion`,z=`headers`,GY=`signingRegionSet`,KY=6,qY=!1,JY=!0,YY=`isSet`,XY=`booleanEquals`,B=`error`,ZY=`aws.partition`,V=`stringEquals`,QY=`getAttr`,$Y=`name`,H=`substring`,eX=`bucketSuffix`,tX=`parseURL`,U=`endpoint`,W=`tree`,nX=`aws.isVirtualHostableS3Bucket`,rX=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,iX=`not`,aX=`accessPointSuffix`,oX=`{url#scheme}://{url#authority}{url#path}`,sX=`hardwareType`,cX=`regionPrefix`,lX=`bucketAliasSuffix`,uX=`outpostId`,dX=`isValidHostLabel`,fX=`sigv4a`,pX=`s3-outposts`,mX=`s3`,hX=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,gX=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,_X=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,vX=`aws.parseArn`,yX=`bucketArn`,bX=`arnType`,xX=``,SX=`s3-object-lambda`,CX=`accesspoint`,wX=`accessPointName`,TX=`{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}`,EX=`mrapPartition`,DX=`outpostType`,OX=`arnPrefix`,kX=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,AX=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,jX=`https://s3.{partitionResult#dnsSuffix}`,MX={[zY]:!1,[A]:`string`},NX={[zY]:!0,default:!1,[A]:`boolean`},PX={[zY]:!1,[A]:`boolean`},FX={[N]:XY,[P]:[{[F]:`Accelerate`},!0]},IX={[N]:XY,[P]:[{[F]:`UseFIPS`},!0]},G={[N]:XY,[P]:[{[F]:`UseDualStack`},!0]},LX={[N]:YY,[P]:[{[F]:`Endpoint`}]},RX={[N]:ZY,[P]:[{[F]:`Region`}],[I]:`partitionResult`},zX={[N]:V,[P]:[{[N]:QY,[P]:[{[F]:`partitionResult`},$Y]},`aws-cn`]},BX={[N]:YY,[P]:[{[F]:`Bucket`}]},K={[F]:`Bucket`},VX={[M]:[FX],[B]:`S3Express does not support S3 Accelerate.`,[A]:B},HX={[M]:[LX,{[N]:tX,[P]:[{[F]:`Endpoint`}],[I]:`url`}],[j]:[{[M]:[{[N]:YY,[P]:[{[F]:`DisableS3ExpressSessionAuth`}]},{[N]:XY,[P]:[{[F]:`DisableS3ExpressSessionAuth`},!0]}],[j]:[{[M]:[{[N]:XY,[P]:[{[N]:QY,[P]:[{[F]:`url`},`isIp`]},!0]}],[j]:[{[M]:[{[N]:`uriEncode`,[P]:[K],[I]:`uri_encoded_bucket`}],[j]:[{[U]:{[L]:`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,[R]:{[BY]:`S3Express`,[VY]:[{[HY]:!0,[$Y]:`sigv4`,[UY]:`s3express`,[WY]:`{Region}`}]},[z]:{}},[A]:U}],[A]:W}],[A]:W},{[M]:[{[N]:nX,[P]:[K,!1]}],[j]:[{[U]:{[L]:rX,[R]:{[BY]:`S3Express`,[VY]:[{[HY]:!0,[$Y]:`sigv4`,[UY]:`s3express`,[WY]:`{Region}`}]},[z]:{}},[A]:U}],[A]:W},{[B]:`S3Express bucket name is not a valid virtual hostable name.`,[A]:B}],[A]:W},{[M]:[{[N]:XY,[P]:[{[N]:QY,[P]:[{[F]:`url`},`isIp`]},!0]}],[j]:[{[M]:[{[N]:`uriEncode`,[P]:[K],[I]:`uri_encoded_bucket`}],[j]:[{[U]:{[L]:`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,[R]:{[BY]:`S3Express`,[VY]:[{[HY]:!0,[$Y]:`sigv4-s3express`,[UY]:`s3express`,[WY]:`{Region}`}]},[z]:{}},[A]:U}],[A]:W}],[A]:W},{[M]:[{[N]:nX,[P]:[K,!1]}],[j]:[{[U]:{[L]:rX,[R]:{[BY]:`S3Express`,[VY]:[{[HY]:!0,[$Y]:`sigv4-s3express`,[UY]:`s3express`,[WY]:`{Region}`}]},[z]:{}},[A]:U}],[A]:W},{[B]:`S3Express bucket name is not a valid virtual hostable name.`,[A]:B}],[A]:W},UX={[N]:tX,[P]:[{[F]:`Endpoint`}],[I]:`url`},WX={[N]:XY,[P]:[{[N]:QY,[P]:[{[F]:`url`},`isIp`]},!0]},GX={[F]:`url`},KX={[N]:`uriEncode`,[P]:[K],[I]:`uri_encoded_bucket`},qX={[BY]:`S3Express`,[VY]:[{[HY]:!0,[$Y]:`sigv4`,[UY]:`s3express`,[WY]:`{Region}`}]},q={},JX={[N]:nX,[P]:[K,!1]},YX={[B]:`S3Express bucket name is not a valid virtual hostable name.`,[A]:B},XX={[N]:YY,[P]:[{[F]:`UseS3ExpressControlEndpoint`}]},ZX={[N]:XY,[P]:[{[F]:`UseS3ExpressControlEndpoint`},!0]},J={[N]:iX,[P]:[LX]},Y={[N]:XY,[P]:[{[F]:`UseDualStack`},!1]},X={[N]:XY,[P]:[{[F]:`UseFIPS`},!1]},QX={[B]:`Unrecognized S3Express bucket name format.`,[A]:B},$X={[N]:iX,[P]:[BX]},eZ={[F]:sX},tZ={[M]:[J],[B]:`Expected a endpoint to be specified but no endpoint was found`,[A]:B},nZ={[VY]:[{[HY]:!0,[$Y]:fX,[UY]:pX,[GY]:[`*`]},{[HY]:!0,[$Y]:`sigv4`,[UY]:pX,[WY]:`{Region}`}]},rZ={[N]:XY,[P]:[{[F]:`ForcePathStyle`},!1]},iZ={[F]:`ForcePathStyle`},aZ={[N]:XY,[P]:[{[F]:`Accelerate`},!1]},oZ={[N]:V,[P]:[{[F]:`Region`},`aws-global`]},sZ={[VY]:[{[HY]:!0,[$Y]:`sigv4`,[UY]:mX,[WY]:`us-east-1`}]},Z={[N]:iX,[P]:[oZ]},cZ={[N]:XY,[P]:[{[F]:`UseGlobalEndpoint`},!0]},lZ={[L]:`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:{[VY]:[{[HY]:!0,[$Y]:`sigv4`,[UY]:mX,[WY]:`{Region}`}]},[z]:{}},uZ={[VY]:[{[HY]:!0,[$Y]:`sigv4`,[UY]:mX,[WY]:`{Region}`}]},dZ={[N]:XY,[P]:[{[F]:`UseGlobalEndpoint`},!1]},fZ={[L]:`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,[R]:uZ,[z]:{}},pZ={[L]:`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,[R]:uZ,[z]:{}},mZ={[L]:`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:uZ,[z]:{}},hZ={[N]:XY,[P]:[{[N]:QY,[P]:[GX,`isIp`]},!1]},gZ={[L]:hX,[R]:uZ,[z]:{}},_Z={[L]:rX,[R]:uZ,[z]:{}},vZ={[U]:_Z,[A]:U},yZ={[L]:gX,[R]:uZ,[z]:{}},bZ={[L]:`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,[R]:uZ,[z]:{}},xZ={[B]:`Invalid region: region was not a valid DNS name.`,[A]:B},SZ={[F]:yX},CZ={[F]:bX},wZ={[N]:QY,[P]:[SZ,`service`]},TZ={[F]:wX},EZ={[M]:[G],[B]:`S3 Object Lambda does not support Dual-stack`,[A]:B},DZ={[M]:[FX],[B]:`S3 Object Lambda does not support S3 Accelerate`,[A]:B},OZ={[M]:[{[N]:YY,[P]:[{[F]:`DisableAccessPoints`}]},{[N]:XY,[P]:[{[F]:`DisableAccessPoints`},!0]}],[B]:`Access points are not supported for this operation`,[A]:B},kZ={[M]:[{[N]:YY,[P]:[{[F]:`UseArnRegion`}]},{[N]:XY,[P]:[{[F]:`UseArnRegion`},!1]},{[N]:iX,[P]:[{[N]:V,[P]:[{[N]:QY,[P]:[SZ,`region`]},`{Region}`]}]}],[B]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[A]:B},AZ={[N]:QY,[P]:[{[F]:`bucketPartition`},$Y]},jZ={[N]:QY,[P]:[SZ,`accountId`]},MZ={[VY]:[{[HY]:!0,[$Y]:`sigv4`,[UY]:SX,[WY]:`{bucketArn#region}`}]},NZ={[B]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[A]:B},PZ={[B]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[A]:B},FZ={[B]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[A]:B},IZ={[B]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[A]:B},LZ={[B]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[A]:B},RZ={[B]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[A]:B},zZ={[VY]:[{[HY]:!0,[$Y]:`sigv4`,[UY]:mX,[WY]:`{bucketArn#region}`}]},BZ={[VY]:[{[HY]:!0,[$Y]:fX,[UY]:pX,[GY]:[`*`]},{[HY]:!0,[$Y]:`sigv4`,[UY]:pX,[WY]:`{bucketArn#region}`}]},VZ={[N]:vX,[P]:[K]},HZ={[L]:`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:uZ,[z]:{}},UZ={[L]:`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:uZ,[z]:{}},WZ={[L]:`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:uZ,[z]:{}},GZ={[L]:kX,[R]:uZ,[z]:{}},KZ={[L]:`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:uZ,[z]:{}},qZ={[F]:`UseObjectLambdaEndpoint`},JZ={[VY]:[{[HY]:!0,[$Y]:`sigv4`,[UY]:SX,[WY]:`{Region}`}]},YZ={[L]:`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:uZ,[z]:{}},XZ={[L]:`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,[R]:uZ,[z]:{}},ZZ={[L]:`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:uZ,[z]:{}},QZ={[L]:oX,[R]:uZ,[z]:{}},$Z={[L]:`https://s3.{Region}.{partitionResult#dnsSuffix}`,[R]:uZ,[z]:{}},eQ=[{[F]:`Region`}],tQ=[{[F]:`Endpoint`}],nQ=[K],rQ=[FX],iQ=[LX,UX],aQ=[{[N]:YY,[P]:[{[F]:`DisableS3ExpressSessionAuth`}]},{[N]:XY,[P]:[{[F]:`DisableS3ExpressSessionAuth`},!0]}],oQ=[KX],sQ=[JX],cQ=[RX],lQ=[IX,G],uQ=[IX,Y],dQ=[X,G],fQ=[X,Y],pQ=[{[N]:H,[P]:[K,6,14,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,14,16,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],mQ=[{[M]:[IX,G],[U]:{[L]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:qX,[z]:{}},[A]:U},{[M]:uQ,[U]:{[L]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[R]:qX,[z]:{}},[A]:U},{[M]:dQ,[U]:{[L]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:qX,[z]:{}},[A]:U},{[M]:fQ,[U]:{[L]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[R]:qX,[z]:{}},[A]:U}],hQ=[{[N]:H,[P]:[K,6,15,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,15,17,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],gQ=[{[N]:H,[P]:[K,6,19,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,19,21,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],_Q=[{[N]:H,[P]:[K,6,20,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,20,22,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],vQ=[{[N]:H,[P]:[K,6,26,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,26,28,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],yQ=[{[M]:[IX,G],[U]:{[L]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:{[BY]:`S3Express`,[VY]:[{[HY]:!0,[$Y]:`sigv4-s3express`,[UY]:`s3express`,[WY]:`{Region}`}]},[z]:{}},[A]:U},{[M]:uQ,[U]:{[L]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[R]:{[BY]:`S3Express`,[VY]:[{[HY]:!0,[$Y]:`sigv4-s3express`,[UY]:`s3express`,[WY]:`{Region}`}]},[z]:{}},[A]:U},{[M]:dQ,[U]:{[L]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:{[BY]:`S3Express`,[VY]:[{[HY]:!0,[$Y]:`sigv4-s3express`,[UY]:`s3express`,[WY]:`{Region}`}]},[z]:{}},[A]:U},{[M]:fQ,[U]:{[L]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[R]:{[BY]:`S3Express`,[VY]:[{[HY]:!0,[$Y]:`sigv4-s3express`,[UY]:`s3express`,[WY]:`{Region}`}]},[z]:{}},[A]:U}],bQ=[K,0,7,!0],xQ=[{[N]:H,[P]:[K,7,15,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,15,17,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],SQ=[{[N]:H,[P]:[K,7,16,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,16,18,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],CQ=[{[N]:H,[P]:[K,7,20,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,20,22,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],wQ=[{[N]:H,[P]:[K,7,21,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,21,23,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],TQ=[{[N]:H,[P]:[K,7,27,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,27,29,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],EQ=[BX],DQ=[{[N]:dX,[P]:[{[F]:uX},!1]}],OQ=[{[N]:V,[P]:[{[F]:cX},`beta`]}],kQ=[`*`],AQ=[{[N]:dX,[P]:[{[F]:`Region`},!1]}],jQ=[{[N]:V,[P]:[{[F]:`Region`},`us-east-1`]}],MQ=[{[N]:V,[P]:[CZ,CX]}],NQ=[{[N]:QY,[P]:[SZ,`resourceId[1]`],[I]:wX},{[N]:iX,[P]:[{[N]:V,[P]:[TZ,xX]}]}],PQ=[SZ,`resourceId[1]`],FQ=[G],IQ=[{[N]:iX,[P]:[{[N]:V,[P]:[{[N]:QY,[P]:[SZ,`region`]},xX]}]}],LQ=[{[N]:iX,[P]:[{[N]:YY,[P]:[{[N]:QY,[P]:[SZ,`resourceId[2]`]}]}]}],RQ=[SZ,`resourceId[2]`],zQ=[{[N]:ZY,[P]:[{[N]:QY,[P]:[SZ,`region`]}],[I]:`bucketPartition`}],BQ=[{[N]:V,[P]:[AZ,{[N]:QY,[P]:[{[F]:`partitionResult`},$Y]}]}],VQ=[{[N]:dX,[P]:[{[N]:QY,[P]:[SZ,`region`]},!0]}],HQ=[{[N]:dX,[P]:[jZ,!1]}],UQ=[{[N]:dX,[P]:[TZ,!1]}],WQ=[IX],GQ=[{[N]:dX,[P]:[{[F]:`Region`},!0]}],KQ={version:`1.0`,parameters:{Bucket:MX,Region:MX,UseFIPS:NX,UseDualStack:NX,Endpoint:MX,ForcePathStyle:NX,Accelerate:NX,UseGlobalEndpoint:NX,UseObjectLambdaEndpoint:PX,Key:MX,Prefix:MX,CopySource:MX,DisableAccessPoints:PX,DisableMultiRegionAccessPoints:NX,UseArnRegion:PX,UseS3ExpressControlEndpoint:PX,DisableS3ExpressSessionAuth:PX},[j]:[{[M]:[{[N]:YY,[P]:eQ}],[j]:[{[M]:[FX,IX],error:`Accelerate cannot be used with FIPS`,[A]:B},{[M]:[G,LX],error:`Cannot set dual-stack in combination with a custom endpoint.`,[A]:B},{[M]:[LX,IX],error:`A custom endpoint cannot be combined with FIPS`,[A]:B},{[M]:[LX,FX],error:`A custom endpoint cannot be combined with S3 Accelerate`,[A]:B},{[M]:[IX,RX,zX],error:`Partition does not support FIPS`,[A]:B},{[M]:[BX,{[N]:H,[P]:[K,0,KY,JY],[I]:eX},{[N]:V,[P]:[{[F]:eX},`--x-s3`]}],[j]:[VX,HX,{[M]:[XX,ZX],[j]:[{[M]:cQ,[j]:[{[M]:[KX,J],[j]:[{[M]:lQ,endpoint:{[L]:`https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:qX,[z]:q},[A]:U},{[M]:uQ,endpoint:{[L]:`https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:qX,[z]:q},[A]:U},{[M]:dQ,endpoint:{[L]:`https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:qX,[z]:q},[A]:U},{[M]:fQ,endpoint:{[L]:`https://s3express-control.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:qX,[z]:q},[A]:U}],[A]:W}],[A]:W}],[A]:W},{[M]:sQ,[j]:[{[M]:cQ,[j]:[{[M]:aQ,[j]:[{[M]:pQ,[j]:mQ,[A]:W},{[M]:hQ,[j]:mQ,[A]:W},{[M]:gQ,[j]:mQ,[A]:W},{[M]:_Q,[j]:mQ,[A]:W},{[M]:vQ,[j]:mQ,[A]:W},QX],[A]:W},{[M]:pQ,[j]:yQ,[A]:W},{[M]:hQ,[j]:yQ,[A]:W},{[M]:gQ,[j]:yQ,[A]:W},{[M]:_Q,[j]:yQ,[A]:W},{[M]:vQ,[j]:yQ,[A]:W},QX],[A]:W}],[A]:W},YX],[A]:W},{[M]:[BX,{[N]:H,[P]:bQ,[I]:aX},{[N]:V,[P]:[{[F]:aX},`--xa-s3`]}],[j]:[VX,HX,{[M]:sQ,[j]:[{[M]:cQ,[j]:[{[M]:aQ,[j]:[{[M]:xQ,[j]:mQ,[A]:W},{[M]:SQ,[j]:mQ,[A]:W},{[M]:CQ,[j]:mQ,[A]:W},{[M]:wQ,[j]:mQ,[A]:W},{[M]:TQ,[j]:mQ,[A]:W},QX],[A]:W},{[M]:xQ,[j]:yQ,[A]:W},{[M]:SQ,[j]:yQ,[A]:W},{[M]:CQ,[j]:yQ,[A]:W},{[M]:wQ,[j]:yQ,[A]:W},{[M]:TQ,[j]:yQ,[A]:W},QX],[A]:W}],[A]:W},YX],[A]:W},{[M]:[$X,XX,ZX],[j]:[{[M]:cQ,[j]:[{[M]:iQ,endpoint:{[L]:oX,[R]:qX,[z]:q},[A]:U},{[M]:lQ,endpoint:{[L]:`https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:qX,[z]:q},[A]:U},{[M]:uQ,endpoint:{[L]:`https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}`,[R]:qX,[z]:q},[A]:U},{[M]:dQ,endpoint:{[L]:`https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:qX,[z]:q},[A]:U},{[M]:fQ,endpoint:{[L]:`https://s3express-control.{Region}.{partitionResult#dnsSuffix}`,[R]:qX,[z]:q},[A]:U}],[A]:W}],[A]:W},{[M]:[BX,{[N]:H,[P]:[K,49,50,JY],[I]:sX},{[N]:H,[P]:[K,8,12,JY],[I]:cX},{[N]:H,[P]:bQ,[I]:lX},{[N]:H,[P]:[K,32,49,JY],[I]:uX},{[N]:ZY,[P]:eQ,[I]:`regionPartition`},{[N]:V,[P]:[{[F]:lX},`--op-s3`]}],[j]:[{[M]:DQ,[j]:[{[M]:sQ,[j]:[{[M]:[{[N]:V,[P]:[eZ,`e`]}],[j]:[{[M]:OQ,[j]:[tZ,{[M]:iQ,endpoint:{[L]:`https://{Bucket}.ec2.{url#authority}`,[R]:nZ,[z]:q},[A]:U}],[A]:W},{endpoint:{[L]:`https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}`,[R]:nZ,[z]:q},[A]:U}],[A]:W},{[M]:[{[N]:V,[P]:[eZ,`o`]}],[j]:[{[M]:OQ,[j]:[tZ,{[M]:iQ,endpoint:{[L]:`https://{Bucket}.op-{outpostId}.{url#authority}`,[R]:nZ,[z]:q},[A]:U}],[A]:W},{endpoint:{[L]:`https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}`,[R]:nZ,[z]:q},[A]:U}],[A]:W},{error:`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`,[A]:B}],[A]:W},{error:`Invalid Outposts Bucket alias - it must be a valid bucket name.`,[A]:B}],[A]:W},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[A]:B}],[A]:W},{[M]:EQ,[j]:[{[M]:[LX,{[N]:iX,[P]:[{[N]:YY,[P]:[{[N]:tX,[P]:tQ}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[A]:B},{[M]:[rZ,JX],[j]:[{[M]:cQ,[j]:[{[M]:AQ,[j]:[{[M]:[FX,zX],error:`S3 Accelerate cannot be used in this region`,[A]:B},{[M]:[G,IX,aZ,J,oZ],endpoint:{[L]:`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:sZ,[z]:q},[A]:U},{[M]:[G,IX,aZ,J,Z,cZ],[j]:[{endpoint:lZ,[A]:U}],[A]:W},{[M]:[G,IX,aZ,J,Z,dZ],endpoint:lZ,[A]:U},{[M]:[Y,IX,aZ,J,oZ],endpoint:{[L]:`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,[R]:sZ,[z]:q},[A]:U},{[M]:[Y,IX,aZ,J,Z,cZ],[j]:[{endpoint:fZ,[A]:U}],[A]:W},{[M]:[Y,IX,aZ,J,Z,dZ],endpoint:fZ,[A]:U},{[M]:[G,X,FX,J,oZ],endpoint:{[L]:`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:sZ,[z]:q},[A]:U},{[M]:[G,X,FX,J,Z,cZ],[j]:[{endpoint:pZ,[A]:U}],[A]:W},{[M]:[G,X,FX,J,Z,dZ],endpoint:pZ,[A]:U},{[M]:[G,X,aZ,J,oZ],endpoint:{[L]:`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:sZ,[z]:q},[A]:U},{[M]:[G,X,aZ,J,Z,cZ],[j]:[{endpoint:mZ,[A]:U}],[A]:W},{[M]:[G,X,aZ,J,Z,dZ],endpoint:mZ,[A]:U},{[M]:[Y,X,aZ,LX,UX,WX,oZ],endpoint:{[L]:hX,[R]:sZ,[z]:q},[A]:U},{[M]:[Y,X,aZ,LX,UX,hZ,oZ],endpoint:{[L]:rX,[R]:sZ,[z]:q},[A]:U},{[M]:[Y,X,aZ,LX,UX,WX,Z,cZ],[j]:[{[M]:jQ,endpoint:gZ,[A]:U},{endpoint:gZ,[A]:U}],[A]:W},{[M]:[Y,X,aZ,LX,UX,hZ,Z,cZ],[j]:[{[M]:jQ,endpoint:_Z,[A]:U},vZ],[A]:W},{[M]:[Y,X,aZ,LX,UX,WX,Z,dZ],endpoint:gZ,[A]:U},{[M]:[Y,X,aZ,LX,UX,hZ,Z,dZ],endpoint:_Z,[A]:U},{[M]:[Y,X,FX,J,oZ],endpoint:{[L]:gX,[R]:sZ,[z]:q},[A]:U},{[M]:[Y,X,FX,J,Z,cZ],[j]:[{[M]:jQ,endpoint:yZ,[A]:U},{endpoint:yZ,[A]:U}],[A]:W},{[M]:[Y,X,FX,J,Z,dZ],endpoint:yZ,[A]:U},{[M]:[Y,X,aZ,J,oZ],endpoint:{[L]:_X,[R]:sZ,[z]:q},[A]:U},{[M]:[Y,X,aZ,J,Z,cZ],[j]:[{[M]:jQ,endpoint:{[L]:_X,[R]:uZ,[z]:q},[A]:U},{endpoint:bZ,[A]:U}],[A]:W},{[M]:[Y,X,aZ,J,Z,dZ],endpoint:bZ,[A]:U}],[A]:W},xZ],[A]:W}],[A]:W},{[M]:[LX,UX,{[N]:V,[P]:[{[N]:QY,[P]:[GX,`scheme`]},`http`]},{[N]:nX,[P]:[K,JY]},rZ,X,Y,aZ],[j]:[{[M]:cQ,[j]:[{[M]:AQ,[j]:[vZ],[A]:W},xZ],[A]:W}],[A]:W},{[M]:[rZ,{[N]:vX,[P]:nQ,[I]:yX}],[j]:[{[M]:[{[N]:QY,[P]:[SZ,`resourceId[0]`],[I]:bX},{[N]:iX,[P]:[{[N]:V,[P]:[CZ,xX]}]}],[j]:[{[M]:[{[N]:V,[P]:[wZ,SX]}],[j]:[{[M]:MQ,[j]:[{[M]:NQ,[j]:[EZ,DZ,{[M]:IQ,[j]:[OZ,{[M]:LQ,[j]:[kZ,{[M]:zQ,[j]:[{[M]:cQ,[j]:[{[M]:BQ,[j]:[{[M]:VQ,[j]:[{[M]:[{[N]:V,[P]:[jZ,xX]}],error:`Invalid ARN: Missing account id`,[A]:B},{[M]:HQ,[j]:[{[M]:UQ,[j]:[{[M]:iQ,endpoint:{[L]:TX,[R]:MZ,[z]:q},[A]:U},{[M]:WQ,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:MZ,[z]:q},[A]:U},{endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:MZ,[z]:q},[A]:U}],[A]:W},NZ],[A]:W},PZ],[A]:W},FZ],[A]:W},IZ],[A]:W}],[A]:W}],[A]:W},LZ],[A]:W},{error:`Invalid ARN: bucket ARN is missing a region`,[A]:B}],[A]:W},RZ],[A]:W},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[A]:B}],[A]:W},{[M]:MQ,[j]:[{[M]:NQ,[j]:[{[M]:IQ,[j]:[{[M]:MQ,[j]:[{[M]:IQ,[j]:[OZ,{[M]:LQ,[j]:[kZ,{[M]:zQ,[j]:[{[M]:cQ,[j]:[{[M]:[{[N]:V,[P]:[AZ,`{partitionResult#name}`]}],[j]:[{[M]:VQ,[j]:[{[M]:[{[N]:V,[P]:[wZ,mX]}],[j]:[{[M]:HQ,[j]:[{[M]:UQ,[j]:[{[M]:rQ,error:`Access Points do not support S3 Accelerate`,[A]:B},{[M]:lQ,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:zZ,[z]:q},[A]:U},{[M]:uQ,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:zZ,[z]:q},[A]:U},{[M]:dQ,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:zZ,[z]:q},[A]:U},{[M]:[X,Y,LX,UX],endpoint:{[L]:TX,[R]:zZ,[z]:q},[A]:U},{[M]:fQ,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:zZ,[z]:q},[A]:U}],[A]:W},NZ],[A]:W},PZ],[A]:W},{error:`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`,[A]:B}],[A]:W},FZ],[A]:W},IZ],[A]:W}],[A]:W}],[A]:W},LZ],[A]:W}],[A]:W}],[A]:W},{[M]:[{[N]:dX,[P]:[TZ,JY]}],[j]:[{[M]:FQ,error:`S3 MRAP does not support dual-stack`,[A]:B},{[M]:WQ,error:`S3 MRAP does not support FIPS`,[A]:B},{[M]:rQ,error:`S3 MRAP does not support S3 Accelerate`,[A]:B},{[M]:[{[N]:XY,[P]:[{[F]:`DisableMultiRegionAccessPoints`},JY]}],error:`Invalid configuration: Multi-Region Access Point ARNs are disabled.`,[A]:B},{[M]:[{[N]:ZY,[P]:eQ,[I]:EX}],[j]:[{[M]:[{[N]:V,[P]:[{[N]:QY,[P]:[{[F]:EX},$Y]},{[N]:QY,[P]:[SZ,`partition`]}]}],[j]:[{endpoint:{[L]:`https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}`,[R]:{[VY]:[{[HY]:JY,name:fX,[UY]:mX,[GY]:kQ}]},[z]:q},[A]:U}],[A]:W},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[A]:B}],[A]:W}],[A]:W},{error:`Invalid Access Point Name`,[A]:B}],[A]:W},RZ],[A]:W},{[M]:[{[N]:V,[P]:[wZ,pX]}],[j]:[{[M]:FQ,error:`S3 Outposts does not support Dual-stack`,[A]:B},{[M]:WQ,error:`S3 Outposts does not support FIPS`,[A]:B},{[M]:rQ,error:`S3 Outposts does not support S3 Accelerate`,[A]:B},{[M]:[{[N]:YY,[P]:[{[N]:QY,[P]:[SZ,`resourceId[4]`]}]}],error:`Invalid Arn: Outpost Access Point ARN contains sub resources`,[A]:B},{[M]:[{[N]:QY,[P]:PQ,[I]:uX}],[j]:[{[M]:DQ,[j]:[kZ,{[M]:zQ,[j]:[{[M]:cQ,[j]:[{[M]:BQ,[j]:[{[M]:VQ,[j]:[{[M]:HQ,[j]:[{[M]:[{[N]:QY,[P]:RQ,[I]:DX}],[j]:[{[M]:[{[N]:QY,[P]:[SZ,`resourceId[3]`],[I]:wX}],[j]:[{[M]:[{[N]:V,[P]:[{[F]:DX},CX]}],[j]:[{[M]:iQ,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}`,[R]:BZ,[z]:q},[A]:U},{endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:BZ,[z]:q},[A]:U}],[A]:W},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[A]:B}],[A]:W},{error:`Invalid ARN: expected an access point name`,[A]:B}],[A]:W},{error:`Invalid ARN: Expected a 4-component resource`,[A]:B}],[A]:W},PZ],[A]:W},FZ],[A]:W},IZ],[A]:W}],[A]:W}],[A]:W},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[A]:B}],[A]:W},{error:`Invalid ARN: The Outpost Id was not set`,[A]:B}],[A]:W},{error:`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`,[A]:B}],[A]:W},{error:`Invalid ARN: No ARN type specified`,[A]:B}],[A]:W},{[M]:[{[N]:H,[P]:[K,0,4,qY],[I]:OX},{[N]:V,[P]:[{[F]:OX},`arn:`]},{[N]:iX,[P]:[{[N]:YY,[P]:[VZ]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[A]:B},{[M]:[{[N]:XY,[P]:[iZ,JY]},VZ],error:`Path-style addressing cannot be used with ARN buckets`,[A]:B},{[M]:oQ,[j]:[{[M]:cQ,[j]:[{[M]:[aZ],[j]:[{[M]:[G,J,IX,oZ],endpoint:{[L]:`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:sZ,[z]:q},[A]:U},{[M]:[G,J,IX,Z,cZ],[j]:[{endpoint:HZ,[A]:U}],[A]:W},{[M]:[G,J,IX,Z,dZ],endpoint:HZ,[A]:U},{[M]:[Y,J,IX,oZ],endpoint:{[L]:`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:sZ,[z]:q},[A]:U},{[M]:[Y,J,IX,Z,cZ],[j]:[{endpoint:UZ,[A]:U}],[A]:W},{[M]:[Y,J,IX,Z,dZ],endpoint:UZ,[A]:U},{[M]:[G,J,X,oZ],endpoint:{[L]:`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:sZ,[z]:q},[A]:U},{[M]:[G,J,X,Z,cZ],[j]:[{endpoint:WZ,[A]:U}],[A]:W},{[M]:[G,J,X,Z,dZ],endpoint:WZ,[A]:U},{[M]:[Y,LX,UX,X,oZ],endpoint:{[L]:kX,[R]:sZ,[z]:q},[A]:U},{[M]:[Y,LX,UX,X,Z,cZ],[j]:[{[M]:jQ,endpoint:GZ,[A]:U},{endpoint:GZ,[A]:U}],[A]:W},{[M]:[Y,LX,UX,X,Z,dZ],endpoint:GZ,[A]:U},{[M]:[Y,J,X,oZ],endpoint:{[L]:AX,[R]:sZ,[z]:q},[A]:U},{[M]:[Y,J,X,Z,cZ],[j]:[{[M]:jQ,endpoint:{[L]:AX,[R]:uZ,[z]:q},[A]:U},{endpoint:KZ,[A]:U}],[A]:W},{[M]:[Y,J,X,Z,dZ],endpoint:KZ,[A]:U}],[A]:W},{error:`Path-style addressing cannot be used with S3 Accelerate`,[A]:B}],[A]:W}],[A]:W}],[A]:W},{[M]:[{[N]:YY,[P]:[qZ]},{[N]:XY,[P]:[qZ,JY]}],[j]:[{[M]:cQ,[j]:[{[M]:GQ,[j]:[EZ,DZ,{[M]:iQ,endpoint:{[L]:oX,[R]:JZ,[z]:q},[A]:U},{[M]:WQ,endpoint:{[L]:`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,[R]:JZ,[z]:q},[A]:U},{endpoint:{[L]:`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,[R]:JZ,[z]:q},[A]:U}],[A]:W},xZ],[A]:W}],[A]:W},{[M]:[$X],[j]:[{[M]:cQ,[j]:[{[M]:GQ,[j]:[{[M]:[IX,G,J,oZ],endpoint:{[L]:`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:sZ,[z]:q},[A]:U},{[M]:[IX,G,J,Z,cZ],[j]:[{endpoint:YZ,[A]:U}],[A]:W},{[M]:[IX,G,J,Z,dZ],endpoint:YZ,[A]:U},{[M]:[IX,Y,J,oZ],endpoint:{[L]:`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,[R]:sZ,[z]:q},[A]:U},{[M]:[IX,Y,J,Z,cZ],[j]:[{endpoint:XZ,[A]:U}],[A]:W},{[M]:[IX,Y,J,Z,dZ],endpoint:XZ,[A]:U},{[M]:[X,G,J,oZ],endpoint:{[L]:`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:sZ,[z]:q},[A]:U},{[M]:[X,G,J,Z,cZ],[j]:[{endpoint:ZZ,[A]:U}],[A]:W},{[M]:[X,G,J,Z,dZ],endpoint:ZZ,[A]:U},{[M]:[X,Y,LX,UX,oZ],endpoint:{[L]:oX,[R]:sZ,[z]:q},[A]:U},{[M]:[X,Y,LX,UX,Z,cZ],[j]:[{[M]:jQ,endpoint:QZ,[A]:U},{endpoint:QZ,[A]:U}],[A]:W},{[M]:[X,Y,LX,UX,Z,dZ],endpoint:QZ,[A]:U},{[M]:[X,Y,J,oZ],endpoint:{[L]:jX,[R]:sZ,[z]:q},[A]:U},{[M]:[X,Y,J,Z,cZ],[j]:[{[M]:jQ,endpoint:{[L]:jX,[R]:uZ,[z]:q},[A]:U},{endpoint:$Z,[A]:U}],[A]:W},{[M]:[X,Y,J,Z,dZ],endpoint:$Z,[A]:U}],[A]:W},xZ],[A]:W}],[A]:W}],[A]:W},{error:`A region must be set when sending requests to S3.`,[A]:B}]},qQ=new yl({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),JQ=(e,t={})=>qQ.get(e,()=>Zl(KQ,{endpointParams:e,logger:t.logger}));wl.aws=ou;var YQ=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=zo(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await Yf(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:zo(t).operation,region:await Bo(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function XQ(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function ZQ(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var QQ=((e,t,n)=>r=>{let i=e(r).properties?.authSchemes;if(!i)return t(r);let a=[];for(let e of i){let{name:t,properties:o={},...s}=e,c=t.toLowerCase();t!==c&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${c}'`);let l;if(c===`sigv4a`){l=`aws.auth#sigv4a`;let e=i.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(RY.sigv4aDependency()===`none`&&e)continue}else if(c.startsWith(`sigv4`))l=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${c}'`);let u=n[l];if(!u)throw Error(`Could not find HttpAuthOption create function for '${l}'`);let d=u(r);d.schemeId=l,d.signingProperties={...d.signingProperties||{},...s,...o},a.push(d)}return a})(JQ,e=>{let t=[];switch(e.operation){default:t.push(XQ(e)),t.push(ZQ(e))}return t},{"aws.auth#sigv4":XQ,"aws.auth#sigv4a":ZQ}),$Q=e=>{let t=vu(od(e));return Object.assign(t,{authSchemePreference:Bo(e.authSchemePreference??[])})},e$=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,defaultSigningName:`s3`,clientContextParams:e.clientContextParams??{}}),t$={ForcePathStyle:{type:`clientContextParams`,name:`forcePathStyle`},UseArnRegion:{type:`clientContextParams`,name:`useArnRegion`},DisableMultiRegionAccessPoints:{type:`clientContextParams`,name:`disableMultiregionAccessPoints`},Accelerate:{type:`clientContextParams`,name:`useAccelerateEndpoint`},DisableS3ExpressSessionAuth:{type:`clientContextParams`,name:`disableS3ExpressSessionAuth`},UseGlobalEndpoint:{type:`builtInParams`,name:`useGlobalEndpoint`},UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},n$=class e extends xd{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},r$=class e extends n${name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},i$=class e extends n${name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},a$=class e extends n${name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},o$=class e extends n${name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},s$=class e extends n${name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},c$=class e extends n${name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},l$=class e extends n${name=`InvalidObjectState`;$fault=`client`;StorageClass;AccessTier;constructor(t){super({name:`InvalidObjectState`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.StorageClass=t.StorageClass,this.AccessTier=t.AccessTier}},u$=class e extends n${name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},d$=class e extends n${name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},f$=class e extends n${name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},p$=class e extends n${name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},m$=class e extends n${name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},h$=class e extends n${name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},g$=class e extends n${name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_$=class e extends n${name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},v$=`ACL`,y$=`AccessDenied`,b$=`AbortDate`,x$=`AccessKeyId`,S$=`AbortMultipartUpload`,C$=`AbortMultipartUploadOutput`,w$=`AbortMultipartUploadRequest`,T$=`AcceptRanges`,E$=`AbortRuleId`,D$=`AccessTier`,O$=`Bucket`,k$=`BucketArn`,A$=`BucketAlreadyExists`,j$=`BucketAlreadyOwnedByYou`,M$=`BypassGovernanceRetention`,N$=`BucketInfo`,P$=`BucketKeyEnabled`,F$=`BucketNamespace`,I$=`BucketRegion`,L$=`Body`,R$=`Buckets`,z$=`ChecksumAlgorithm`,B$=`CreateBucket`,V$=`CreateBucketConfiguration`,H$=`CreateBucketOutput`,U$=`CreateBucketRequest`,W$=`CacheControl`,G$=`ChecksumCRC32`,K$=`ChecksumCRC32C`,q$=`ChecksumCRC64NVME`,J$=`Cache-Control`,Y$=`CreationDate`,X$=`Content-Disposition`,Z$=`ContentDisposition`,Q$=`Content-Encoding`,$$=`ContentEncoding`,e1=`ContentLanguage`,t1=`Content-Language`,n1=`Content-Length`,r1=`ContentLength`,i1=`Content-MD5`,a1=`ContentMD5`,o1=`CompletedMultipartUpload`,s1=`CompleteMultipartUploadOutput`,c1=`CreateMultipartUploadOutput`,l1=`CompleteMultipartUploadResult`,u1=`CompleteMultipartUploadRequest`,d1=`CreateMultipartUploadRequest`,f1=`CompleteMultipartUpload`,p1=`CreateMultipartUpload`,m1=`ChecksumMode`,h1=`CommonPrefix`,g1=`CommonPrefixList`,_1=`CompletedPartList`,v1=`CompletedPart`,y1=`CommonPrefixes`,b1=`ContentRange`,x1=`Content-Range`,S1=`ChecksumSHA1`,C1=`ChecksumSHA256`,w1=`CreateSessionOutput`,T1=`CreateSessionResult`,E1=`CreateSessionRequest`,D1=`CreateSession`,O1=`ChecksumType`,k1=`Content-Type`,A1=`ContentType`,j1=`ContinuationToken`,M1=`Contents`,N1=`Credentials`,P1=`DeleteMarker`,F1=`DisplayName`,I1=`DeleteObjectOutput`,L1=`DeleteObjectRequest`,R1=`DeleteObject`,z1=`DataRedundancy`,B1=`Delimiter`,V1=`Expiration`,H1=`ExpectedBucketOwner`,U1=`ExpiresString`,W1=`EncryptionTypeMismatch`,G1=`ETag`,K1=`EncodingType`,q1=`Expires`,J1=`FetchOwner`,Y1=`GrantFullControl`,X1=`GetObject`,Z1=`GetObjectOutput`,Q1=`GetObjectRequest`,$1=`GrantRead`,e0=`GrantReadACP`,t0=`GrantWrite`,n0=`GrantWriteACP`,r0=`ID`,i0=`IfMatch`,a0=`IfMatchInitiatedTime`,o0=`IfMatchLastModifiedTime`,s0=`IfMatchSize`,c0=`If-Modified-Since`,l0=`IfModifiedSince`,u0=`InitiateMultipartUploadResult`,d0=`If-Match`,f0=`IfNoneMatch`,p0=`If-None-Match`,m0=`InvalidObjectState`,h0=`IdempotencyParameterMismatch`,g0=`InvalidRequest`,_0=`IsRestoreInProgress`,v0=`IsTruncated`,y0=`IfUnmodifiedSince`,b0=`If-Unmodified-Since`,x0=`InvalidWriteOffset`,S0=`Key`,C0=`KeyCount`,w0=`Location`,T0=`ListAllMyBucketsResult`,E0=`ListBuckets`,D0=`ListBucketsOutput`,O0=`ListBucketsRequest`,k0=`ListBucketResult`,A0=`LocationConstraint`,j0=`LocationInfo`,M0=`LastModified`,N0=`Last-Modified`,P0=`ListObjectsV2`,F0=`ListObjectsV2Output`,I0=`ListObjectsV2Request`,L0=`Metadata`,R0=`MaxBuckets`,z0=`MFA`,B0=`MaxKeys`,V0=`MissingMeta`,H0=`MpuObjectSize`,U0=`MultipartUpload`,W0=`Name`,G0=`NextContinuationToken`,K0=`NotFound`,q0=`NoSuchBucket`,J0=`NoSuchKey`,Y0=`NoSuchUpload`,X0=`Owner`,Z0=`ObjectAlreadyInActiveTierError`,Q0=`ObjectLockEnabledForBucket`,$0=`ObjectLockLegalHoldStatus`,e2=`ObjectLockMode`,t2=`ObjectLockRetainUntilDate`,n2=`ObjectList`,r2=`ObjectNotInActiveTierError`,i2=`ObjectOwnership`,a2=`OptionalObjectAttributes`,o2=`Object`,s2=`Prefix`,c2=`PartsCount`,l2=`PartNumber`,u2=`PutObject`,d2=`PutObjectOutput`,f2=`PutObjectRequest`,p2=`PutObjectTagging`,m2=`PutObjectTaggingOutput`,h2=`PutObjectTaggingRequest`,g2=`Parts`,_2=`Part`,v2=`RequestCharged`,y2=`ResponseCacheControl`,b2=`ResponseContentDisposition`,x2=`ResponseContentEncoding`,S2=`ResponseContentLanguage`,C2=`ResponseContentType`,w2=`ResponseExpires`,T2=`RestoreExpiryDate`,E2=`RequestPayer`,D2=`ReplicationStatus`,O2=`RestoreStatus`,k2=`Range`,A2=`Restore`,j2=`StartAfter`,M2=`SecretAccessKey`,N2=`StreamingBlob`,P2=`StorageClass`,F2=`SessionCredentialValue`,I2=`SessionCredentials`,L2=`SessionMode`,R2=`ServerSideEncryption`,z2=`SSECustomerAlgorithm`,B2=`SSECustomerKey`,V2=`SSECustomerKeyMD5`,H2=`SSEKMSEncryptionContext`,U2=`SSEKMSKeyId`,W2=`SessionToken`,G2=`Size`,K2=`Tags`,q2=`TagCount`,J2=`TooManyParts`,Y2=`TagSet`,X2=`Tag`,Z2=`Tagging`,Q2=`Type`,$2=`UploadId`,e4=`UploadPart`,t4=`UploadPartOutput`,n4=`UploadPartRequest`,r4=`Value`,i4=`VersionId`,a4=`WriteOffsetBytes`,o4=`WebsiteRedirectLocation`,s4=`accept-ranges`,c4=`bucket-region`,l4=`client`,u4=`continuation-token`,d4=`delimiter`,f4=`error`,p4=`encoding-type`,m4=`fetch-owner`,h4=`http`,g4=`httpChecksum`,_4=`httpError`,Q=`httpHeader`,v4=`httpPayload`,y4=`httpPrefixHeaders`,b4=`httpQuery`,x4=`max-buckets`,S4=`max-keys`,C4=`prefix`,w4=`partNumber`,T4=`response-cache-control`,E4=`response-content-disposition`,D4=`response-content-encoding`,O4=`response-content-language`,k4=`response-content-type`,A4=`response-expires`,j4=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,M4=`start-after`,N4=`streaming`,P4=`uploadId`,F4=`versionId`,I4=`xmlFlattened`,L4=`xmlName`,R4=`x-amz-acl`,z4=`x-amz-abort-date`,B4=`x-amz-abort-rule-id`,V4=`x-amz-bucket-arn`,H4=`x-amz-bypass-governance-retention`,U4=`x-amz-bucket-namespace`,W4=`x-amz-bucket-object-lock-enabled`,G4=`x-amz-checksum-algorithm`,K4=`x-amz-checksum-crc32`,q4=`x-amz-checksum-crc32c`,J4=`x-amz-checksum-crc64nvme`,Y4=`x-amz-checksum-mode`,X4=`x-amz-checksum-sha1`,Z4=`x-amz-checksum-sha256`,Q4=`x-amz-create-session-mode`,$4=`x-amz-checksum-type`,e3=`x-amz-delete-marker`,t3=`x-amz-expiration`,n3=`x-amz-expected-bucket-owner`,r3=`x-amz-grant-full-control`,i3=`x-amz-grant-read`,a3=`x-amz-grant-read-acp`,o3=`x-amz-grant-write`,s3=`x-amz-grant-write-acp`,c3=`x-amz-if-match-initiated-time`,l3=`x-amz-if-match-last-modified-time`,u3=`x-amz-if-match-size`,d3=`x-amz-meta-`,f3=`x-amz-mfa`,p3=`x-amz-missing-meta`,m3=`x-amz-mp-object-size`,h3=`x-amz-mp-parts-count`,g3=`x-amz-object-lock-legal-hold`,_3=`x-amz-object-lock-mode`,v3=`x-amz-object-lock-retain-until-date`,y3=`x-amz-object-ownership`,b3=`x-amz-optional-object-attributes`,x3=`x-amz-object-size`,S3=`x-amz-restore`,C3=`x-amz-request-charged`,w3=`x-amz-request-payer`,T3=`x-amz-replication-status`,E3=`x-amz-storage-class`,D3=`x-amz-sdk-checksum-algorithm`,O3=`x-amz-server-side-encryption`,k3=`x-amz-server-side-encryption-aws-kms-key-id`,A3=`x-amz-server-side-encryption-bucket-key-enabled`,j3=`x-amz-server-side-encryption-context`,M3=`x-amz-server-side-encryption-customer-algorithm`,N3=`x-amz-server-side-encryption-customer-key`,P3=`x-amz-server-side-encryption-customer-key-MD5`,F3=`x-amz-tagging`,I3=`x-amz-tagging-count`,L3=`x-amz-version-id`,R3=`x-amz-write-offset-bytes`,z3=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,B3=Xs.for(j4),V3=[-3,j4,`S3ServiceException`,0,[],[]];B3.registerError(V3,n$);var H3=Xs.for($),U3=[-3,$,y$,{[f4]:l4,[_4]:403},[],[]];H3.registerError(U3,i$);var W3=[-3,$,A$,{[f4]:l4,[_4]:409},[],[]];H3.registerError(W3,o$);var G3=[-3,$,j$,{[f4]:l4,[_4]:409},[],[]];H3.registerError(G3,s$);var K3=[-3,$,W1,{[f4]:l4,[_4]:400},[],[]];H3.registerError(K3,f$);var q3=[-3,$,h0,{[f4]:l4,[_4]:400},[],[]];H3.registerError(q3,g$);var J3=[-3,$,m0,{[f4]:l4,[_4]:403},[P2,D$],[0,0]];H3.registerError(J3,l$);var Y3=[-3,$,g0,{[f4]:l4,[_4]:400},[],[]];H3.registerError(Y3,p$);var X3=[-3,$,x0,{[f4]:l4,[_4]:400},[],[]];H3.registerError(X3,m$);var Z3=[-3,$,q0,{[f4]:l4,[_4]:404},[],[]];H3.registerError(Z3,c$);var Q3=[-3,$,J0,{[f4]:l4,[_4]:404},[],[]];H3.registerError(Q3,u$);var $3=[-3,$,Y0,{[f4]:l4,[_4]:404},[],[]];H3.registerError($3,r$);var e6=[-3,$,K0,{[f4]:l4},[],[]];H3.registerError(e6,d$);var t6=[-3,$,Z0,{[f4]:l4,[_4]:403},[],[]];H3.registerError(t6,_$);var n6=[-3,$,r2,{[f4]:l4,[_4]:403},[],[]];H3.registerError(n6,a$);var r6=[-3,$,J2,{[f4]:l4,[_4]:400},[],[]];H3.registerError(r6,h$);var i6=[B3,H3],a6=[0,$,F2,8,0],o6=[0,$,B2,8,0],s6=[0,$,H2,8,0],c6=[0,$,U2,8,0],l6=[0,$,N2,{[N4]:1},42],u6=[3,$,C$,0,[v2],[[0,{[Q]:C3}]]],d6=[3,$,w$,0,[O$,S0,$2,E2,H1,a0],[[0,1],[0,1],[0,{[b4]:P4}],[0,{[Q]:w3}],[0,{[Q]:n3}],[6,{[Q]:c3}]],3],f6=[3,$,O$,0,[W0,Y$,I$,k$],[0,4,0,0]],p6=[3,$,N$,0,[z1,Q2],[0,0]],m6=[3,$,h1,0,[s2],[0]],h6=[3,$,o1,0,[g2],[[()=>Y6,{[I4]:1,[L4]:_2}]]],g6=[3,$,v1,0,[G1,G$,K$,q$,S1,C1,l2],[0,0,0,0,0,0,1]],_6=[3,$,s1,{[L4]:l1},[w0,O$,S0,V1,G1,G$,K$,q$,S1,C1,O1,R2,i4,U2,P$,v2],[0,0,0,[0,{[Q]:t3}],0,0,0,0,0,0,0,[0,{[Q]:O3}],[0,{[Q]:L3}],[()=>c6,{[Q]:k3}],[2,{[Q]:A3}],[0,{[Q]:C3}]]],v6=[3,$,u1,0,[O$,S0,$2,U0,G$,K$,q$,S1,C1,O1,H0,E2,H1,i0,f0,z2,B2,V2],[[0,1],[0,1],[0,{[b4]:P4}],[()=>h6,{[v4]:1,[L4]:f1}],[0,{[Q]:K4}],[0,{[Q]:q4}],[0,{[Q]:J4}],[0,{[Q]:X4}],[0,{[Q]:Z4}],[0,{[Q]:$4}],[1,{[Q]:m3}],[0,{[Q]:w3}],[0,{[Q]:n3}],[0,{[Q]:d0}],[0,{[Q]:p0}],[0,{[Q]:M3}],[()=>o6,{[Q]:N3}],[0,{[Q]:P3}]],3],y6=[3,$,V$,0,[A0,w0,O$,K2],[0,()=>P6,()=>p6,[()=>Z6,0]]],b6=[3,$,H$,0,[w0,k$],[[0,{[Q]:w0}],[0,{[Q]:V4}]]],x6=[3,$,U$,0,[O$,v$,V$,Y1,$1,e0,t0,n0,Q0,i2,F$],[[0,1],[0,{[Q]:R4}],[()=>y6,{[v4]:1,[L4]:V$}],[0,{[Q]:r3}],[0,{[Q]:i3}],[0,{[Q]:a3}],[0,{[Q]:o3}],[0,{[Q]:s3}],[2,{[Q]:W4}],[0,{[Q]:y3}],[0,{[Q]:U4}]],1],S6=[3,$,c1,{[L4]:u0},[b$,E$,O$,S0,$2,R2,z2,V2,U2,H2,P$,v2,z$,O1],[[4,{[Q]:z4}],[0,{[Q]:B4}],[0,{[L4]:O$}],0,0,[0,{[Q]:O3}],[0,{[Q]:M3}],[0,{[Q]:P3}],[()=>c6,{[Q]:k3}],[()=>s6,{[Q]:j3}],[2,{[Q]:A3}],[0,{[Q]:C3}],[0,{[Q]:G4}],[0,{[Q]:$4}]]],C6=[3,$,d1,0,[O$,S0,v$,W$,Z$,$$,e1,A1,q1,Y1,$1,e0,n0,L0,R2,P2,o4,z2,B2,V2,U2,H2,P$,E2,Z2,e2,t2,$0,H1,z$,O1],[[0,1],[0,1],[0,{[Q]:R4}],[0,{[Q]:J$}],[0,{[Q]:X$}],[0,{[Q]:Q$}],[0,{[Q]:t1}],[0,{[Q]:k1}],[4,{[Q]:q1}],[0,{[Q]:r3}],[0,{[Q]:i3}],[0,{[Q]:a3}],[0,{[Q]:s3}],[128,{[y4]:d3}],[0,{[Q]:O3}],[0,{[Q]:E3}],[0,{[Q]:z3}],[0,{[Q]:M3}],[()=>o6,{[Q]:N3}],[0,{[Q]:P3}],[()=>c6,{[Q]:k3}],[()=>s6,{[Q]:j3}],[2,{[Q]:A3}],[0,{[Q]:w3}],[0,{[Q]:F3}],[0,{[Q]:_3}],[5,{[Q]:v3}],[0,{[Q]:g3}],[0,{[Q]:n3}],[0,{[Q]:G4}],[0,{[Q]:$4}]],2],w6=[3,$,w1,{[L4]:T1},[N1,R2,U2,H2,P$],[[()=>H6,{[L4]:N1}],[0,{[Q]:O3}],[()=>c6,{[Q]:k3}],[()=>s6,{[Q]:j3}],[2,{[Q]:A3}]],1],T6=[3,$,E1,0,[O$,L2,R2,U2,H2,P$],[[0,1],[0,{[Q]:Q4}],[0,{[Q]:O3}],[()=>c6,{[Q]:k3}],[()=>s6,{[Q]:j3}],[2,{[Q]:A3}]],1],E6=[3,$,I1,0,[P1,i4,v2],[[2,{[Q]:e3}],[0,{[Q]:L3}],[0,{[Q]:C3}]]],D6=[3,$,L1,0,[O$,S0,z0,i4,E2,M$,H1,i0,o0,s0],[[0,1],[0,1],[0,{[Q]:f3}],[0,{[b4]:F4}],[0,{[Q]:w3}],[2,{[Q]:H4}],[0,{[Q]:n3}],[0,{[Q]:d0}],[6,{[Q]:l3}],[1,{[Q]:u3}]],2],O6=[3,$,Z1,0,[L$,P1,T$,V1,A2,M0,r1,G1,G$,K$,q$,S1,C1,O1,V0,i4,W$,Z$,$$,e1,b1,A1,q1,U1,o4,R2,L0,z2,V2,U2,P$,P2,v2,D2,c2,q2,e2,t2,$0],[[()=>l6,16],[2,{[Q]:e3}],[0,{[Q]:s4}],[0,{[Q]:t3}],[0,{[Q]:S3}],[4,{[Q]:N0}],[1,{[Q]:n1}],[0,{[Q]:G1}],[0,{[Q]:K4}],[0,{[Q]:q4}],[0,{[Q]:J4}],[0,{[Q]:X4}],[0,{[Q]:Z4}],[0,{[Q]:$4}],[1,{[Q]:p3}],[0,{[Q]:L3}],[0,{[Q]:J$}],[0,{[Q]:X$}],[0,{[Q]:Q$}],[0,{[Q]:t1}],[0,{[Q]:x1}],[0,{[Q]:k1}],[4,{[Q]:q1}],[0,{[Q]:U1}],[0,{[Q]:z3}],[0,{[Q]:O3}],[128,{[y4]:d3}],[0,{[Q]:M3}],[0,{[Q]:P3}],[()=>c6,{[Q]:k3}],[2,{[Q]:A3}],[0,{[Q]:E3}],[0,{[Q]:C3}],[0,{[Q]:T3}],[1,{[Q]:h3}],[1,{[Q]:I3}],[0,{[Q]:_3}],[5,{[Q]:v3}],[0,{[Q]:g3}]]],k6=[3,$,Q1,0,[O$,S0,i0,l0,f0,y0,k2,y2,b2,x2,S2,C2,w2,i4,z2,B2,V2,E2,l2,H1,m1],[[0,1],[0,1],[0,{[Q]:d0}],[4,{[Q]:c0}],[0,{[Q]:p0}],[4,{[Q]:b0}],[0,{[Q]:k2}],[0,{[b4]:T4}],[0,{[b4]:E4}],[0,{[b4]:D4}],[0,{[b4]:O4}],[0,{[b4]:k4}],[6,{[b4]:A4}],[0,{[b4]:F4}],[0,{[Q]:M3}],[()=>o6,{[Q]:N3}],[0,{[Q]:P3}],[0,{[Q]:w3}],[1,{[b4]:w4}],[0,{[Q]:n3}],[0,{[Q]:Y4}]],2],A6=[3,$,D0,{[L4]:T0},[R$,X0,j1,s2],[[()=>q6,0],()=>I6,0,0]],j6=[3,$,O0,0,[R0,j1,s2,I$],[[1,{[b4]:x4}],[0,{[b4]:u4}],[0,{[b4]:C4}],[0,{[b4]:c4}]]],M6=[3,$,F0,{[L4]:k0},[v0,M1,W0,s2,B1,B0,y1,K1,C0,j1,G0,j2,v2],[2,[()=>X6,{[I4]:1}],0,0,0,1,[()=>J6,{[I4]:1}],0,1,0,0,0,[0,{[Q]:C3}]]],N6=[3,$,I0,0,[O$,B1,K1,B0,s2,j1,J1,j2,E2,H1,a2],[[0,1],[0,{[b4]:d4}],[0,{[b4]:p4}],[1,{[b4]:S4}],[0,{[b4]:C4}],[0,{[b4]:u4}],[2,{[b4]:m4}],[0,{[b4]:M4}],[0,{[Q]:w3}],[0,{[Q]:n3}],[64,{[Q]:b3}]],1],P6=[3,$,j0,0,[Q2,W0],[0,0]],F6=[3,$,o2,0,[S0,M0,G1,z$,O1,G2,P2,X0,O2],[0,4,0,[64,{[I4]:1}],0,1,0,()=>I6,()=>V6]],I6=[3,$,X0,0,[F1,r0],[0,0]],L6=[3,$,d2,0,[V1,G1,G$,K$,q$,S1,C1,O1,R2,i4,z2,V2,U2,H2,P$,G2,v2],[[0,{[Q]:t3}],[0,{[Q]:G1}],[0,{[Q]:K4}],[0,{[Q]:q4}],[0,{[Q]:J4}],[0,{[Q]:X4}],[0,{[Q]:Z4}],[0,{[Q]:$4}],[0,{[Q]:O3}],[0,{[Q]:L3}],[0,{[Q]:M3}],[0,{[Q]:P3}],[()=>c6,{[Q]:k3}],[()=>s6,{[Q]:j3}],[2,{[Q]:A3}],[1,{[Q]:x3}],[0,{[Q]:C3}]]],R6=[3,$,f2,0,[O$,S0,v$,L$,W$,Z$,$$,e1,r1,a1,A1,z$,G$,K$,q$,S1,C1,q1,i0,f0,Y1,$1,e0,n0,a4,L0,R2,P2,o4,z2,B2,V2,U2,H2,P$,E2,Z2,e2,t2,$0,H1],[[0,1],[0,1],[0,{[Q]:R4}],[()=>l6,16],[0,{[Q]:J$}],[0,{[Q]:X$}],[0,{[Q]:Q$}],[0,{[Q]:t1}],[1,{[Q]:n1}],[0,{[Q]:i1}],[0,{[Q]:k1}],[0,{[Q]:D3}],[0,{[Q]:K4}],[0,{[Q]:q4}],[0,{[Q]:J4}],[0,{[Q]:X4}],[0,{[Q]:Z4}],[4,{[Q]:q1}],[0,{[Q]:d0}],[0,{[Q]:p0}],[0,{[Q]:r3}],[0,{[Q]:i3}],[0,{[Q]:a3}],[0,{[Q]:s3}],[1,{[Q]:R3}],[128,{[y4]:d3}],[0,{[Q]:O3}],[0,{[Q]:E3}],[0,{[Q]:z3}],[0,{[Q]:M3}],[()=>o6,{[Q]:N3}],[0,{[Q]:P3}],[()=>c6,{[Q]:k3}],[()=>s6,{[Q]:j3}],[2,{[Q]:A3}],[0,{[Q]:w3}],[0,{[Q]:F3}],[0,{[Q]:_3}],[5,{[Q]:v3}],[0,{[Q]:g3}],[0,{[Q]:n3}]],2],z6=[3,$,m2,0,[i4],[[0,{[Q]:L3}]]],B6=[3,$,h2,0,[O$,S0,Z2,i4,a1,z$,H1,E2],[[0,1],[0,1],[()=>W6,{[v4]:1,[L4]:Z2}],[0,{[b4]:F4}],[0,{[Q]:i1}],[0,{[Q]:D3}],[0,{[Q]:n3}],[0,{[Q]:w3}]],3],V6=[3,$,O2,0,[_0,T2],[2,4]],H6=[3,$,I2,0,[x$,M2,W2,V1],[[0,{[L4]:x$}],[()=>a6,{[L4]:M2}],[()=>a6,{[L4]:W2}],[4,{[L4]:V1}]],4],U6=[3,$,X2,0,[S0,r4],[0,0],2],W6=[3,$,Z2,0,[Y2],[[()=>Z6,0]],1],G6=[3,$,t4,0,[R2,G1,G$,K$,q$,S1,C1,z2,V2,U2,P$,v2],[[0,{[Q]:O3}],[0,{[Q]:G1}],[0,{[Q]:K4}],[0,{[Q]:q4}],[0,{[Q]:J4}],[0,{[Q]:X4}],[0,{[Q]:Z4}],[0,{[Q]:M3}],[0,{[Q]:P3}],[()=>c6,{[Q]:k3}],[2,{[Q]:A3}],[0,{[Q]:C3}]]],K6=[3,$,n4,0,[O$,S0,l2,$2,L$,r1,a1,z$,G$,K$,q$,S1,C1,z2,B2,V2,E2,H1],[[0,1],[0,1],[1,{[b4]:w4}],[0,{[b4]:P4}],[()=>l6,16],[1,{[Q]:n1}],[0,{[Q]:i1}],[0,{[Q]:D3}],[0,{[Q]:K4}],[0,{[Q]:q4}],[0,{[Q]:J4}],[0,{[Q]:X4}],[0,{[Q]:Z4}],[0,{[Q]:M3}],[()=>o6,{[Q]:N3}],[0,{[Q]:P3}],[0,{[Q]:w3}],[0,{[Q]:n3}]],4],q6=[1,$,R$,0,[()=>f6,{[L4]:O$}]],J6=[1,$,g1,0,()=>m6],Y6=[1,$,_1,0,()=>g6],X6=[1,$,n2,0,[()=>F6,0]],Z6=[1,$,Y2,0,[()=>U6,{[L4]:X2}]],Q6=[9,$,S$,{[h4]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>d6,()=>u6],$6=[9,$,f1,{[h4]:[`POST`,`/{Key+}`,200]},()=>v6,()=>_6],e8=[9,$,B$,{[h4]:[`PUT`,`/`,200]},()=>x6,()=>b6],t8=[9,$,p1,{[h4]:[`POST`,`/{Key+}?uploads`,200]},()=>C6,()=>S6],n8=[9,$,D1,{[h4]:[`GET`,`/?session`,200]},()=>T6,()=>w6],r8=[9,$,R1,{[h4]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>D6,()=>E6],i8=[9,$,X1,{[g4]:`-`,[h4]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>k6,()=>O6],a8=[9,$,E0,{[h4]:[`GET`,`/?x-id=ListBuckets`,200]},()=>j6,()=>A6],o8=[9,$,P0,{[h4]:[`GET`,`/?list-type=2`,200]},()=>N6,()=>M6],s8=[9,$,u2,{[g4]:`-`,[h4]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>R6,()=>L6],c8=[9,$,p2,{[g4]:`-`,[h4]:[`PUT`,`/{Key+}?tagging`,200]},()=>B6,()=>z6],l8=[9,$,e4,{[g4]:`-`,[h4]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>K6,()=>G6],u8=class extends yd.classBuilder().ep({...t$,DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[Qf(n,e.getEndpointParameterInstructions()),kY(n)]}).s(`AmazonS3`,`CreateSession`,{}).n(`S3Client`,`CreateSessionCommand`).sc(n8).build(){},d8=`@aws-sdk/client-s3`,f8=`AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native`,p8=`3.1011.0`,m8={build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-s3`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo s3`,test:`yarn g:vitest run`,"test:browser":`node ./test/browser-build/esbuild && yarn g:vitest run -c vitest.config.browser.mts`,"test:browser:watch":`node ./test/browser-build/esbuild && yarn g:vitest watch -c vitest.config.browser.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts && yarn test:browser`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch`},h8=`./dist-cjs/index.js`,g8=`./dist-types/index.d.ts`,_8=`./dist-es/index.js`,v8={"@aws-crypto/sha1-browser":`5.2.0`,"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.973.20`,"@aws-sdk/credential-provider-node":`^3.972.21`,"@aws-sdk/middleware-bucket-endpoint":`^3.972.8`,"@aws-sdk/middleware-expect-continue":`^3.972.8`,"@aws-sdk/middleware-flexible-checksums":`^3.974.0`,"@aws-sdk/middleware-host-header":`^3.972.8`,"@aws-sdk/middleware-location-constraint":`^3.972.8`,"@aws-sdk/middleware-logger":`^3.972.8`,"@aws-sdk/middleware-recursion-detection":`^3.972.8`,"@aws-sdk/middleware-sdk-s3":`^3.972.20`,"@aws-sdk/middleware-ssec":`^3.972.8`,"@aws-sdk/middleware-user-agent":`^3.972.21`,"@aws-sdk/region-config-resolver":`^3.972.8`,"@aws-sdk/signature-v4-multi-region":`^3.996.8`,"@aws-sdk/types":`^3.973.6`,"@aws-sdk/util-endpoints":`^3.996.5`,"@aws-sdk/util-user-agent-browser":`^3.972.8`,"@aws-sdk/util-user-agent-node":`^3.973.7`,"@smithy/config-resolver":`^4.4.11`,"@smithy/core":`^3.23.11`,"@smithy/eventstream-serde-browser":`^4.2.12`,"@smithy/eventstream-serde-config-resolver":`^4.3.12`,"@smithy/eventstream-serde-node":`^4.2.12`,"@smithy/fetch-http-handler":`^5.3.15`,"@smithy/hash-blob-browser":`^4.2.13`,"@smithy/hash-node":`^4.2.12`,"@smithy/hash-stream-node":`^4.2.12`,"@smithy/invalid-dependency":`^4.2.12`,"@smithy/md5-js":`^4.2.12`,"@smithy/middleware-content-length":`^4.2.12`,"@smithy/middleware-endpoint":`^4.4.25`,"@smithy/middleware-retry":`^4.4.42`,"@smithy/middleware-serde":`^4.2.14`,"@smithy/middleware-stack":`^4.2.12`,"@smithy/node-config-provider":`^4.3.12`,"@smithy/node-http-handler":`^4.4.16`,"@smithy/protocol-http":`^5.3.12`,"@smithy/smithy-client":`^4.12.5`,"@smithy/types":`^4.13.1`,"@smithy/url-parser":`^4.2.12`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.41`,"@smithy/util-defaults-mode-node":`^4.2.44`,"@smithy/util-endpoints":`^3.3.3`,"@smithy/util-middleware":`^4.2.12`,"@smithy/util-retry":`^4.2.12`,"@smithy/util-stream":`^4.5.19`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.2.13`,tslib:`^2.6.2`},y8={"@aws-sdk/signature-v4-crt":`3.1011.0`,"@smithy/snapshot-testing":`^2.0.2`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~5.8.3`,vitest:`^4.0.17`},b8={node:`>=20.0.0`},x8={"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},S8=[`dist-*/**`],C8={name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},w8=`Apache-2.0`,T8={"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},E8=`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3`,D8={type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-s3`},O8={name:d8,description:f8,version:p8,scripts:m8,main:h8,types:g8,module:_8,sideEffects:!1,dependencies:v8,devDependencies:y8,engines:b8,typesVersions:x8,files:S8,author:C8,license:w8,browser:T8,"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:E8,repository:D8};function k8(e){return typeof e==`string`?e.length===0:e.byteLength===0}var A8={name:`SHA-1`},j8={name:`HMAC`,hash:A8},M8=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9]),N8=function(){function e(e){this.toHash=new Uint8Array,e!==void 0&&(this.key=new Promise(function(t,n){Wp().crypto.subtle.importKey(`raw`,P8(e),j8,!1,[`sign`]).then(t,n)}),this.key.catch(function(){}))}return e.prototype.update=function(e){if(!k8(e)){var t=P8(e),n=new Uint8Array(this.toHash.byteLength+t.byteLength);n.set(this.toHash,0),n.set(t,this.toHash.byteLength),this.toHash=n}},e.prototype.digest=function(){var e=this;return this.key?this.key.then(function(t){return Wp().crypto.subtle.sign(j8,t,e.toHash).then(function(e){return new Uint8Array(e)})}):k8(this.toHash)?Promise.resolve(M8):Promise.resolve().then(function(){return Wp().crypto.subtle.digest(A8,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){this.toHash=new Uint8Array},e}();function P8(e){return typeof e==`string`?Pp(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var F8=function(){function e(e){if(nm(Wp()))this.hash=new N8(e);else throw Error(`SHA1 not supported`)}return e.prototype.update=function(e,t){this.hash.update(Ip(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),I8=class e{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw Error(`Int64 buffers must be exactly 8 bytes`)}static fromNumber(t){if(t>0x8000000000000000||t<-0x8000000000000000)throw Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);let n=new Uint8Array(8);for(let e=7,r=Math.abs(Math.round(t));e>-1&&r>0;e--,r/=256)n[e]=r;return t<0&&L8(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&L8(e),parseInt(Cs(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function L8(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var R8=class{toUtf8;fromUtf8;constructor(e,t){this.toUtf8=e,this.fromUtf8=t}format(e){let t=[];for(let n of Object.keys(e)){let r=this.fromUtf8(n);t.push(Uint8Array.from([r.byteLength]),r,this.formatHeaderValue(e[n]))}let n=new Uint8Array(t.reduce((e,t)=>e+t.byteLength,0)),r=0;for(let e of t)n.set(e,r),r+=e.byteLength;return n}formatHeaderValue(e){switch(e.type){case`boolean`:return Uint8Array.from([e.value?0:1]);case`byte`:return Uint8Array.from([2,e.value]);case`short`:let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case`integer`:let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case`long`:let r=new Uint8Array(9);return r[0]=5,r.set(e.value.bytes,1),r;case`binary`:let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(i.buffer);return a.set(e.value,3),a;case`string`:let o=this.fromUtf8(e.value),s=new DataView(new ArrayBuffer(3+o.byteLength));s.setUint8(0,7),s.setUint16(1,o.byteLength,!1);let c=new Uint8Array(s.buffer);return c.set(o,3),c;case`timestamp`:let l=new Uint8Array(9);return l[0]=8,l.set(I8.fromNumber(e.value.valueOf()).bytes,1),l;case`uuid`:if(!Y8.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let u=new Uint8Array(17);return u[0]=9,u.set(Ss(e.value.replace(/\-/g,``)),1),u}}parse(e){let t={},n=0;for(;n{if(typeof e!=`number`)throw Error(`Attempted to allocate an event message where size was not a number: `+e);t=e,n=4,r=new Uint8Array(e),new DataView(r.buffer).setUint32(0,e,!1)},o=async function*(){let o=e[Symbol.asyncIterator]();for(;;){let{value:e,done:s}=await o.next();if(s){if(!t)return;if(t===n)yield r;else throw Error(`Truncated event message received.`);return}let c=e.length,l=0;for(;l({[Symbol.asyncIterator]:async function*(){let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)return;yield n}}finally{t.releaseLock()}}}),u5=e=>{let t=e[Symbol.asyncIterator]();return new ReadableStream({async pull(e){let{done:n,value:r}=await t.next();if(n)return e.close();e.enqueue(r)}})},d5=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new c5({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let n=f5(e)?l5(e):e;return this.universalMarshaller.deserialize(n,t)}serialize(e,t){let n=this.universalMarshaller.serialize(e,t);return typeof ReadableStream==`function`?u5(n):n}},f5=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,p5=e=>new d5(e);async function m5(e,t,n=1024*1024){let r=e.size,i=0;for(;i{n.update(e)}),n.digest()},g5=[1732584193,4023233417,2562383102,271733878],_5=class{state;buffer;bufferLength;bytesHashed;finished;constructor(){this.reset()}update(e){if(C5(e))return;if(this.finished)throw Error(`Attempted to update an already finished hash.`);let t=w5(e),n=0,{byteLength:r}=t;for(this.bytesHashed+=r;r>0;)this.buffer.setUint8(this.bufferLength++,t[n++]),r--,this.bufferLength===64&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){let{buffer:e,bufferLength:t,bytesHashed:n}=this,r=n*8;if(e.setUint8(this.bufferLength++,128),t%64>=56){for(let t=this.bufferLength;t<64;t++)e.setUint8(t,0);this.hashBuffer(),this.bufferLength=0}for(let t=this.bufferLength;t<56;t++)e.setUint8(t,0);e.setUint32(56,r>>>0,!0),e.setUint32(60,Math.floor(r/4294967296),!0),this.hashBuffer(),this.finished=!0}let e=new DataView(new ArrayBuffer(16));for(let t=0;t<4;t++)e.setUint32(t*4,this.state[t],!0);return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}hashBuffer(){let{buffer:e,state:t}=this,n=t[0],r=t[1],i=t[2],a=t[3];n=y5(n,r,i,a,e.getUint32(0,!0),7,3614090360),a=y5(a,n,r,i,e.getUint32(4,!0),12,3905402710),i=y5(i,a,n,r,e.getUint32(8,!0),17,606105819),r=y5(r,i,a,n,e.getUint32(12,!0),22,3250441966),n=y5(n,r,i,a,e.getUint32(16,!0),7,4118548399),a=y5(a,n,r,i,e.getUint32(20,!0),12,1200080426),i=y5(i,a,n,r,e.getUint32(24,!0),17,2821735955),r=y5(r,i,a,n,e.getUint32(28,!0),22,4249261313),n=y5(n,r,i,a,e.getUint32(32,!0),7,1770035416),a=y5(a,n,r,i,e.getUint32(36,!0),12,2336552879),i=y5(i,a,n,r,e.getUint32(40,!0),17,4294925233),r=y5(r,i,a,n,e.getUint32(44,!0),22,2304563134),n=y5(n,r,i,a,e.getUint32(48,!0),7,1804603682),a=y5(a,n,r,i,e.getUint32(52,!0),12,4254626195),i=y5(i,a,n,r,e.getUint32(56,!0),17,2792965006),r=y5(r,i,a,n,e.getUint32(60,!0),22,1236535329),n=b5(n,r,i,a,e.getUint32(4,!0),5,4129170786),a=b5(a,n,r,i,e.getUint32(24,!0),9,3225465664),i=b5(i,a,n,r,e.getUint32(44,!0),14,643717713),r=b5(r,i,a,n,e.getUint32(0,!0),20,3921069994),n=b5(n,r,i,a,e.getUint32(20,!0),5,3593408605),a=b5(a,n,r,i,e.getUint32(40,!0),9,38016083),i=b5(i,a,n,r,e.getUint32(60,!0),14,3634488961),r=b5(r,i,a,n,e.getUint32(16,!0),20,3889429448),n=b5(n,r,i,a,e.getUint32(36,!0),5,568446438),a=b5(a,n,r,i,e.getUint32(56,!0),9,3275163606),i=b5(i,a,n,r,e.getUint32(12,!0),14,4107603335),r=b5(r,i,a,n,e.getUint32(32,!0),20,1163531501),n=b5(n,r,i,a,e.getUint32(52,!0),5,2850285829),a=b5(a,n,r,i,e.getUint32(8,!0),9,4243563512),i=b5(i,a,n,r,e.getUint32(28,!0),14,1735328473),r=b5(r,i,a,n,e.getUint32(48,!0),20,2368359562),n=x5(n,r,i,a,e.getUint32(20,!0),4,4294588738),a=x5(a,n,r,i,e.getUint32(32,!0),11,2272392833),i=x5(i,a,n,r,e.getUint32(44,!0),16,1839030562),r=x5(r,i,a,n,e.getUint32(56,!0),23,4259657740),n=x5(n,r,i,a,e.getUint32(4,!0),4,2763975236),a=x5(a,n,r,i,e.getUint32(16,!0),11,1272893353),i=x5(i,a,n,r,e.getUint32(28,!0),16,4139469664),r=x5(r,i,a,n,e.getUint32(40,!0),23,3200236656),n=x5(n,r,i,a,e.getUint32(52,!0),4,681279174),a=x5(a,n,r,i,e.getUint32(0,!0),11,3936430074),i=x5(i,a,n,r,e.getUint32(12,!0),16,3572445317),r=x5(r,i,a,n,e.getUint32(24,!0),23,76029189),n=x5(n,r,i,a,e.getUint32(36,!0),4,3654602809),a=x5(a,n,r,i,e.getUint32(48,!0),11,3873151461),i=x5(i,a,n,r,e.getUint32(60,!0),16,530742520),r=x5(r,i,a,n,e.getUint32(8,!0),23,3299628645),n=S5(n,r,i,a,e.getUint32(0,!0),6,4096336452),a=S5(a,n,r,i,e.getUint32(28,!0),10,1126891415),i=S5(i,a,n,r,e.getUint32(56,!0),15,2878612391),r=S5(r,i,a,n,e.getUint32(20,!0),21,4237533241),n=S5(n,r,i,a,e.getUint32(48,!0),6,1700485571),a=S5(a,n,r,i,e.getUint32(12,!0),10,2399980690),i=S5(i,a,n,r,e.getUint32(40,!0),15,4293915773),r=S5(r,i,a,n,e.getUint32(4,!0),21,2240044497),n=S5(n,r,i,a,e.getUint32(32,!0),6,1873313359),a=S5(a,n,r,i,e.getUint32(60,!0),10,4264355552),i=S5(i,a,n,r,e.getUint32(24,!0),15,2734768916),r=S5(r,i,a,n,e.getUint32(52,!0),21,1309151649),n=S5(n,r,i,a,e.getUint32(16,!0),6,4149444226),a=S5(a,n,r,i,e.getUint32(44,!0),10,3174756917),i=S5(i,a,n,r,e.getUint32(8,!0),15,718787259),r=S5(r,i,a,n,e.getUint32(36,!0),21,3951481745),t[0]=n+t[0]&4294967295,t[1]=r+t[1]&4294967295,t[2]=i+t[2]&4294967295,t[3]=a+t[3]&4294967295}reset(){this.state=Uint32Array.from(g5),this.buffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}};function v5(e,t,n,r,i,a){return t=(t+e&4294967295)+(r+a&4294967295)&4294967295,(t<>>32-i)+n&4294967295}function y5(e,t,n,r,i,a,o){return v5(t&n|~t&r,e,t,i,a,o)}function b5(e,t,n,r,i,a,o){return v5(t&r|n&~r,e,t,i,a,o)}function x5(e,t,n,r,i,a,o){return v5(t^n^r,e,t,i,a,o)}function S5(e,t,n,r,i,a,o){return v5(n^(t|~r),e,t,i,a,o)}function C5(e){return typeof e==`string`?e.length===0:e.byteLength===0}function w5(t){return typeof t==`string`?e(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}var T5=n=>({apiVersion:`2006-03-01`,base64Decoder:n?.base64Decoder??ts,base64Encoder:n?.base64Encoder??rs,disableHostPrefix:n?.disableHostPrefix??!1,endpointProvider:n?.endpointProvider??JQ,extensions:n?.extensions??[],getAwsChunkedEncodingStream:n?.getAwsChunkedEncodingStream??os,httpAuthSchemeProvider:n?.httpAuthSchemeProvider??QQ,httpAuthSchemes:n?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new hu},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new gu}],logger:n?.logger??new Md,protocol:n?.protocol??Yd,protocolSettings:n?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:i6,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:n?.sdkStreamMixin??Ts,serviceId:n?.serviceId??`S3`,signerConstructor:n?.signerConstructor??RY,signingEscapePath:n?.signingEscapePath??!1,urlParser:n?.urlParser??Fs,useArnRegion:n?.useArnRegion??void 0,utf8Decoder:n?.utf8Decoder??e,utf8Encoder:n?.utf8Encoder??t}),E5=e=>{let t=um(e),n=()=>t().then(Cd),r=T5(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ud,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??om({serviceId:r.serviceId,clientVersion:O8.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??p5,maxAttempts:e?.maxAttempts??3,md5:e?.md5??_5,region:e?.region??cm(`Region is missing`),requestHandler:ms.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Zd),sha1:e?.sha1??F8,sha256:e?.sha256??am,streamCollector:e?.streamCollector??gs,streamHasher:e?.streamHasher??h5,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},D5=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},O5=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),k5=(e,t)=>{let n=Object.assign(SH(e),kd(e),xo(e),D5(e));return t.forEach(e=>e.configure(n)),Object.assign(e,CH(n),Ad(n),So(n),O5(n))},A5=class extends gd{config;constructor(...[e]){let t=E5(e||{});super(t),this.initConfig=t,this.config=k5(CY($Q(IY($f(ko(Pf(tp(eY(vl(e$(t))))))))),{session:[()=>this,u8]}),e?.extensions||[]),this.middlewareStack.use(Bs(this.config)),this.middlewareStack.use(kf(this.config)),this.middlewareStack.use(cp(this.config)),this.middlewareStack.use(Rf(this.config)),this.middlewareStack.use(Mo(this.config)),this.middlewareStack.use(Fo(this.config)),this.middlewareStack.use(Ro(this.config)),this.middlewareStack.use(Go(this.config,{httpAuthSchemeParametersProvider:YQ,identityProviderConfigProvider:async e=>new pl({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(Xo(this.config)),this.middlewareStack.use(FY(this.config)),this.middlewareStack.use(UJ(this.config)),this.middlewareStack.use(aY(this.config)),this.middlewareStack.use(_Y(this.config)),this.middlewareStack.use(SY(this.config))}destroy(){super.destroy()}},j5=`ap-southeast-2`,M5=`${window.location.protocol}//${window.location.hostname}:9999`,N5=`${window.location.protocol}//${window.location.hostname}:8443`,P5=null,F5=null,I5=null;function L5(){if(!P5){let e=vo();if(!e)throw Error(`AWS credentials not configured`);P5=new DH({endpoint:M5,region:j5,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey}})}return P5}function R5(){if(!F5){let e=vo();if(!e)throw Error(`AWS credentials not configured`);F5=new BJ({endpoint:M5,region:j5,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey}})}return F5}function z5(){if(!I5){let e=vo();if(!e)throw Error(`AWS credentials not configured`);I5=new A5({endpoint:N5,region:j5,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey},forcePathStyle:!0}),I5.middlewareStack.use({applyToStack:e=>{e.add(e=>t=>{let n=t.request;return n?.path?.endsWith(`/`)&&n.path!==`/`&&(n.path=n.path.slice(0,-1)),e(t)},{step:`build`,name:`removeTrailingSlash`})}})}return I5}function B5(){P5=null,F5=null,I5=null}export{eH as $,Ne as $t,EJ as A,Md as At,VV as B,rs as Bt,yJ as C,Rp as Ct,CJ as D,Qf as Dt,SJ as E,hp as Et,jJ as F,rl as Ft,KV as G,bo as Gt,UV as H,Oo as Ht,MJ as I,vc as It,YV as J,Aa as Jt,qV as K,vo as Kt,NJ as L,ks as Lt,OJ as M,id as Mt,kJ as N,Wu as Nt,wJ as O,Jf as Ot,AJ as P,cu as Pt,$V as Q,ia as Qt,PJ as R,us as Rt,KJ as S,zp as St,xJ as T,Ip as Tt,WV as U,Eo as Ut,HV as V,ns as Vt,GV as W,go as Wt,ZV as X,Ea as Xt,XV as Y,Oa as Yt,QV as Z,Ra as Zt,kY as _,vH as _t,Q6 as a,oH as at,XJ as b,qp as bt,t8 as c,lH as ct,a8 as d,fH as dt,Fe as en,tH as et,o8 as f,pH as ft,t$ as g,_H as gt,l8 as h,gH as ht,z5 as i,aH as it,DJ as j,yd as jt,TJ as k,qf as kt,r8 as l,uH as lt,c8 as m,hH as mt,L5 as n,nH as nt,$6 as o,sH as ot,s8 as p,mH as pt,JV as q,yo as qt,R5 as r,iH as rt,e8 as s,cH as st,B5 as t,Oe as tn,rH as tt,i8 as u,dH as ut,ZJ as v,yH as vt,bJ as w,Lp as wt,WJ as x,Jp as xt,JJ as y,Kp as yt,NH as z,as as zt}; \ No newline at end of file +`);return this.signString(f,{signingDate:n,signingRegion:o,signingService:a})}async signMessage(e,{signingDate:t=new Date,signingRegion:n,signingService:r}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:n,signingService:r,priorSignature:e.priorSignature}).then(t=>({message:e.message,signature:t}))}async signString(e,{signingDate:t=new Date,signingRegion:n,signingService:r}={}){let i=await this.credentialProvider();this.validateResolvedCredentials(i);let a=n??await this.regionProvider(),{shortDate:o}=this.formatDate(t),s=new this.sha256(await this.getSigningKey(i,a,o,r));return s.update(ns(e)),Cs(await s.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:r,signingRegion:i,signingService:a}={}){let o=await this.credentialProvider();this.validateResolvedCredentials(o);let s=i??await this.regionProvider(),c=$u(e),{longDate:l,shortDate:u}=this.formatDate(t),d=Bu(u,s,a??this.service);c.headers[Du]=l,o.sessionToken&&(c.headers[Au]=o.sessionToken);let f=await Gu(c,this.sha256);!Zu(`x-amz-content-sha256`,c.headers)&&this.applyChecksum&&(c.headers[ku]=f);let p=Uu(c,r,n),m=await this.getSignature(l,d,this.getSigningKey(o,s,u,a),this.createCanonicalRequest(c,p,f));return c.headers[Eu]=`${Pu} Credential=${o.accessKeyId}/${d}, SignedHeaders=${this.getCanonicalHeaderList(p)}, Signature=${m}`,c}async getSignature(e,t,n,r){let i=await this.createStringToSign(e,t,r,Pu),a=new this.sha256(await n);return a.update(ns(i)),Cs(await a.digest())}getSigningKey(e,t,n,r){return Vu(this.sha256,e,n,t,r||this.service)}},ad={SignatureV4a:null},od=e=>{let t=e.credentials,n=!!e.credentials,r;Object.defineProperty(e,`credentials`,{set(i){i&&i!==t&&i!==r&&(n=!0),t=i;let a=cd(e,sd(e,{credentials:t,credentialDefaultProvider:e.credentialDefaultProvider}));if(n&&!a.attributed){let e=typeof t==`object`&&!!t;r=async t=>{let n=await a(t);return e&&(!n.$source||Object.keys(n.$source).length===0)?su(n,`CREDENTIALS_CODE`,`e`):n},r.memoized=a.memoized,r.configBound=a.configBound,r.attributed=!0}else r=a},get(){return r},enumerable:!0,configurable:!0}),e.credentials=t;let{signingEscapePath:i=!0,systemClockOffset:a=e.systemClockOffset||0,sha256:o}=e,s;return s=e.signer?Zo(e.signer):e.regionInfoProvider?()=>Zo(e.region)().then(async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t]).then(([t,n])=>{let{signingRegion:r,signingService:a}=t;e.signingRegion=e.signingRegion||r||n,e.signingName=e.signingName||a||e.serviceId;let s={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:i};return new(e.signerConstructor||id)(s)}):async t=>{t=Object.assign({},{name:`sigv4`,signingName:e.signingName||e.defaultSigningName,signingRegion:await Zo(e.region)(),properties:{}},t);let n=t.signingRegion,r=t.signingName;e.signingRegion=e.signingRegion||n,e.signingName=e.signingName||r||e.serviceId;let a={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:i};return new(e.signerConstructor||id)(a)},Object.assign(e,{systemClockOffset:a,signingEscapePath:i,signer:s})};function sd(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:gl(t,ml,hl):n?Zo(n(Object.assign({},e,{parentClientConfig:e}))):async()=>{throw Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},r.memoized=!0,r}function cd(e,t){if(t.configBound)return t;let n=async n=>t({...n,callerClientConfig:e});return n.memoized=t.memoized,n.configBound=!0,n}var ld=typeof TextEncoder==`function`?new TextEncoder:null,ud=e=>{if(typeof e==`string`){if(ld)return ld.encode(e).byteLength;let t=e.length;for(let n=t-1;n>=0;n--){let r=e.charCodeAt(n);r>127&&r<=2047?t++:r>2047&&r<=65535&&(t+=2),r>=56320&&r<=57343&&n--}return t}else if(typeof e.byteLength==`number`)return e.byteLength;else if(typeof e.size==`number`)return e.size;throw Error(`Body Length computation failed for ${e}`)},dd=(e,t)=>{let n=[];if(e&&n.push(e),t)for(let e of t)n.push(e);return n},fd=(e,t)=>`${e||`anonymous`}${t&&t.length>0?` (a.k.a. ${t.join(`,`)})`:``}`,pd=()=>{let e=[],t=[],n=!1,r=new Set,i=e=>e.sort((e,t)=>md[t.step]-md[e.step]||hd[t.priority||`normal`]-hd[e.priority||`normal`]),a=n=>{let i=!1,a=e=>{let t=dd(e.name,e.aliases);if(t.includes(n)){i=!0;for(let e of t)r.delete(e);return!1}return!0};return e=e.filter(a),t=t.filter(a),i},o=n=>{let i=!1,a=e=>{if(e.middleware===n){i=!0;for(let t of dd(e.name,e.aliases))r.delete(t);return!1}return!0};return e=e.filter(a),t=t.filter(a),i},s=n=>(e.forEach(e=>{n.add(e.middleware,{...e})}),t.forEach(e=>{n.addRelativeTo(e.middleware,{...e})}),n.identifyOnResolve?.(u.identifyOnResolve()),n),c=e=>{let t=[];return e.before.forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...c(e))}),t.push(e),e.after.reverse().forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...c(e))}),t},l=(n=!1)=>{let r=[],a=[],o={};return e.forEach(e=>{let t={...e,before:[],after:[]};for(let e of dd(t.name,t.aliases))o[e]=t;r.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of dd(t.name,t.aliases))o[e]=t;a.push(t)}),a.forEach(e=>{if(e.toMiddleware){let t=o[e.toMiddleware];if(t===void 0){if(n)return;throw Error(`${e.toMiddleware} is not found when adding ${fd(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}e.relation===`after`&&t.after.push(e),e.relation===`before`&&t.before.push(e)}}),i(r).map(c).reduce((e,t)=>(e.push(...t),e),[])},u={add:(t,n={})=>{let{name:i,override:a,aliases:o}=n,s={step:`initialize`,priority:`normal`,middleware:t,...n},c=dd(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${fd(i,o)}'`);for(let t of c){let n=e.findIndex(e=>e.name===t||e.aliases?.some(e=>e===t));if(n===-1)continue;let r=e[n];if(r.step!==s.step||s.priority!==r.priority)throw Error(`"${fd(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${fd(i,o)}" middleware with ${s.priority} priority in ${s.step} step.`);e.splice(n,1)}}for(let e of c)r.add(e)}e.push(s)},addRelativeTo:(e,n)=>{let{name:i,override:a,aliases:o}=n,s={middleware:e,...n},c=dd(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${fd(i,o)}'`);for(let e of c){let n=t.findIndex(t=>t.name===e||t.aliases?.some(t=>t===e));if(n===-1)continue;let r=t[n];if(r.toMiddleware!==s.toMiddleware||r.relation!==s.relation)throw Error(`"${fd(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${fd(i,o)}" middleware ${s.relation} "${s.toMiddleware}" middleware.`);t.splice(n,1)}}for(let e of c)r.add(e)}t.push(s)},clone:()=>s(pd()),use:e=>{e.applyToStack(u)},remove:e=>typeof e==`string`?a(e):o(e),removeByTag:n=>{let i=!1,a=e=>{let{tags:t,name:a,aliases:o}=e;if(t&&t.includes(n)){let e=dd(a,o);for(let t of e)r.delete(t);return i=!0,!1}return!0};return e=e.filter(a),t=t.filter(a),i},concat:e=>{let t=s(pd());return t.use(e),t.identifyOnResolve(n||t.identifyOnResolve()||(e.identifyOnResolve?.()??!1)),t},applyToStack:s,identify:()=>l(!0).map(e=>{let t=e.step??e.relation+` `+e.toMiddleware;return fd(e.name,e.aliases)+` - `+t}),identifyOnResolve(e){return typeof e==`boolean`&&(n=e),n},resolve:(e,t)=>{for(let n of l().map(e=>e.middleware).reverse())e=n(e,t);return n&&console.log(u.identify()),e}};return u},md={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},hd={high:3,normal:2,low:1},gd=class{config;middlewareStack=pd();initConfig;handlers;constructor(e){this.config=e;let{protocol:t,protocolSettings:n}=e;n&&typeof t==`function`&&(e.protocol=new t(n))}send(e,t,n){let r=typeof t==`function`?void 0:t,i=typeof t==`function`?t:n,a=r===void 0&&this.config.cacheMiddleware===!0,o;if(a){this.handlers||=new WeakMap;let t=this.handlers;t.has(e.constructor)?o=t.get(e.constructor):(o=e.resolveMiddleware(this.middlewareStack,this.config,r),t.set(e.constructor,o))}else delete this.handlers,o=e.resolveMiddleware(this.middlewareStack,this.config,r);if(i)o(e).then(e=>i(null,e.output),e=>i(e)).catch(()=>{});else return o(e).then(e=>e.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}},_d=`***SensitiveInformation***`;function vd(e,t){if(t==null)return t;let n=Ks.of(e);if(n.getMergedTraits().sensitive)return _d;if(n.isListSchema()){if(n.getValueSchema().getMergedTraits().sensitive)return _d}else if(n.isMapSchema()){if(n.getKeySchema().getMergedTraits().sensitive||n.getValueSchema().getMergedTraits().sensitive)return _d}else if(n.isStructSchema()&&typeof t==`object`){let e=t,r={};for(let[t,i]of n.structIterator())e[t]!=null&&(r[t]=vd(i,e[t]));return r}return t}var yd=class{middlewareStack=pd();schema;static classBuilder(){return new bd}resolveMiddlewareWithContext(e,t,n,{middlewareFn:r,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,smithyContext:c,additionalContext:l,CommandCtor:u}){for(let i of r.bind(this)(u,e,t,n))this.middlewareStack.use(i);let d=e.concat(this.middlewareStack),{logger:f}=t,p={logger:f,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,[To]:{commandInstance:this,...c},...l},{requestHandler:m}=t;return d.resolve(e=>m.handle(e.request,n||{}),p)}},bd=class{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName=``;_clientName=``;_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,t,n={}){return this._smithyContext={service:e,operation:t,...n},this}c(e={}){return this._additionalContext=e,this}n(e,t){return this._clientName=e,this._commandName=t,this}f(e=e=>e,t=e=>e){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=t,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}sc(e){return this._operationSchema=e,this._smithyContext.operationSchema=e,this}build(){let e=this,t;return t=class extends yd{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[t]){super(),this.input=t??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,r,i){let a=e._operationSchema,o=a?.[4]??a?.input,s=a?.[5]??a?.output;return this.resolveMiddlewareWithContext(n,r,i,{CommandCtor:t,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(a?vd.bind(null,o):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?vd.bind(null,s):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},xd=class e extends Error{$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(t){if(!t)return!1;let n=t;return e.prototype.isPrototypeOf(n)||!!n.$fault&&!!n.$metadata&&(n.$fault===`client`||n.$fault===`server`)}static[Symbol.hasInstance](t){if(!t)return!1;let n=t;return this===e?e.isInstance(t):e.isInstance(t)?n.name&&this.name?this.prototype.isPrototypeOf(t)||n.name===this.name:this.prototype.isPrototypeOf(t):!1}},Sd=(e,t={})=>(Object.entries(t).filter(([,e])=>e!==void 0).forEach(([t,n])=>{(e[t]==null||e[t]===``)&&(e[t]=n)}),e.message=e.message||e.Message||`UnknownError`,delete e.Message,e),Cd=e=>{switch(e){case`standard`:return{retryMode:`standard`,connectionTimeout:3100};case`in-region`:return{retryMode:`standard`,connectionTimeout:1100};case`cross-region`:return{retryMode:`standard`,connectionTimeout:3100};case`mobile`:return{retryMode:`standard`,connectionTimeout:3e4};default:return{}}},wd=Object.values(wo),Td=e=>{let t=[];for(let n in wo){let r=wo[n];e[r]!==void 0&&t.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}for(let[n,r]of Object.entries(e.checksumAlgorithms??{}))t.push({algorithmId:()=>n,checksumConstructor:()=>r});return{addChecksumAlgorithm(n){e.checksumAlgorithms=e.checksumAlgorithms??{};let r=n.algorithmId(),i=n.checksumConstructor();wd.includes(r)?e.checksumAlgorithms[r.toUpperCase()]=i:e.checksumAlgorithms[r]=i,t.push(n)},checksumAlgorithms(){return t}}},Ed=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{let n=e.algorithmId();wd.includes(n)&&(t[n]=e.checksumConstructor())}),t},Dd=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),Od=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},kd=e=>Object.assign(Td(e),Dd(e)),Ad=e=>Object.assign(Ed(e),Od(e)),jd=e=>{let t=`#text`;for(let n in e)e.hasOwnProperty(n)&&e[n][t]!==void 0?e[n]=e[n][t]:typeof e[n]==`object`&&e[n]!==null&&(e[n]=jd(e[n]));return e},Md=class{trace(){}debug(){}info(){}warn(){}error(){}},Nd=class{queryCompat;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,t){let n=t.getMemberSchemas(),r=Object.values(n).find(e=>!!e.getMergedTraits().httpPayload);if(r)return r.getMergedTraits().mediaType||(r.isStringSchema()?`text/plain`:r.isBlobSchema()?`application/octet-stream`:e);if(!t.isUnitSchema()&&Object.values(n).find(e=>{let{httpQuery:t,httpQueryParams:n,httpHeader:r,httpLabel:i,httpPrefixHeaders:a}=e.getMergedTraits();return!t&&!n&&!r&&!i&&a===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,t,n,r,i,a){let o=t,s=e;e.includes(`#`)&&([o,s]=e.split(`#`));let c={$metadata:i,$fault:n.statusCode<500?`client`:`server`},l=Xs.for(o);try{return{errorSchema:a?.(l,s)??l.getSchema(e),errorMetadata:c}}catch{r.message=r.message??r.Message??`UnknownError`;let e=Xs.for(`smithy.ts.sdk.synthetic.`+o),t=e.getBaseException();if(t){let n=e.getErrorCtor(t)??Error;throw this.decorateServiceException(Object.assign(new n({name:s}),c),r)}throw this.decorateServiceException(Object.assign(Error(s),c),r)}}decorateServiceException(e,t={}){if(this.queryCompat){let n=e.Message??t.Message,r=Sd(e,t);n&&(r.message=n),r.Error={...r.Error,Type:r.Error?.Type,Code:r.Error?.Code,Message:r.Error?.message??r.Error?.Message??n};let i=r.$metadata.requestId;return i&&(r.RequestId=i),r}return Sd(e,t)}setQueryCompatError(e,t){let n=t.headers?.[`x-amzn-query-error`];if(e!==void 0&&n!=null){let[t,r]=n.split(`;`),i=Object.entries(e),a={Code:t,Type:r};Object.assign(e,a);for(let[e,t]of i)a[e===`message`?`Message`:e]=t;delete a.__type,e.Error=a}}queryCompatOutput(e,t){e.Error&&(t.Error=e.Error),e.Type&&(t.Type=e.Type),e.Code&&(t.Code=e.Code)}findQueryCompatibleError(e,t){try{return e.getSchema(t)}catch{return e.find(e=>Ks.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},Pd=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Fd=class{from;to;keys;constructor(e,t){this.from=e,this.to=t,this.keys=new Set(Object.keys(this.from).filter(e=>e!==`__type`))}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,t=this.from[e];this.to.$unknown=[e,t]}}},Id=/[&<>"]/g,Ld={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Rd(e){return e.replace(Id,e=>Ld[e])}var zd=/[&"'<>\r\n\u0085\u2028]/g,Bd={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function Vd(e){return e.replace(zd,e=>Bd[e])}var Hd=class{value;constructor(e){this.value=e}toString(){return Vd(``+this.value)}},Ud=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new Hd(n)),r!==void 0&&i.withName(r),i}constructor(e,t=[]){this.name=e,this.children=t}withName(e){return this.name=e,this}addAttribute(e,t){return this.attributes[e]=t,this}addChildNode(e){return this.children.push(e),this}removeAttribute(e){return delete this.attributes[e],this}n(e){return this.name=e,this}c(e){return this.children.push(e),this}a(e,t){return t!=null&&(this.attributes[e]=t),this}cc(t,n,r=n){if(t[n]!=null){let i=e.of(n,t[n]).withName(r);this.c(i)}}l(e,t,n,r){e[t]!=null&&r().map(e=>{e.withName(n),this.c(e)})}lc(t,n,r,i){if(t[n]!=null){let t=i(),n=new e(r);t.map(e=>{n.c(e)}),this.c(n)}}toString(){let e=!!this.children.length,t=`<${this.name}`,n=this.attributes;for(let e of Object.keys(n)){let r=n[e];r!=null&&(t+=` ${e}="${Rd(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},Wd;function Gd(e){Wd||=new DOMParser;let t=Wd.parseFromString(e,`application/xml`);if(t.getElementsByTagName(`parsererror`).length>0)throw Error(`DOMParser XML parsing error.`);let n=e=>{if(e.nodeType===Node.TEXT_NODE&&e.textContent?.trim())return e.textContent;if(e.nodeType===Node.ELEMENT_NODE){let t=e;if(t.attributes.length===0&&t.childNodes.length===0)return``;let r={},i=Array.from(t.attributes);for(let e of i)r[`${e.name}`]=e.value;let a=Array.from(t.childNodes);for(let e of a){let o=n(e);if(o!=null){let t=e.nodeName;if(a.length===1&&i.length===0&&t===`#text`)return o;r[t]?Array.isArray(r[t])?r[t].push(o):r[t]=[r[t],o]:r[t]=o}else if(a.length===1&&i.length===0)return t.textContent}return r}return null};return{[t.documentElement.nodeName]:n(t.documentElement)}}var Kd=class extends Pd{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new cl(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,n,r){let i=Ks.of(e),a=i.getMemberSchemas();if(i.isStructSchema()&&i.isMemberSchema()&&Object.values(a).find(e=>!!e.getMemberTraits().eventPayload)){let e={},t=Object.keys(a)[0];return a[t].isBlobSchema()?e[t]=n:e[t]=this.read(a[t],n),e}let o=(this.serdeContext?.utf8Encoder??t)(n),s=this.parseXml(o);return this.readSchema(e,r?s[r]:s)}readSchema(e,t){let n=Ks.of(e);if(n.isUnitSchema())return;let r=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(t))return this.readSchema(n,[t]);if(t==null)return t;if(typeof t==`object`){let e=!!r.xmlFlattened;if(n.isListSchema()){let r=n.getValueSchema(),i=[],a=r.getMergedTraits().xmlName??`member`,o=e?t:(t[0]??t)[a];if(o==null)return i;let s=Array.isArray(o)?o:[o];for(let e of s)i.push(this.readSchema(r,e));return i}let i={};if(n.isMapSchema()){let r=n.getKeySchema(),a=n.getValueSchema(),o;o=e?Array.isArray(t)?t:[t]:Array.isArray(t.entry)?t.entry:[t.entry];let s=r.getMergedTraits().xmlName??`key`,c=a.getMergedTraits().xmlName??`value`;for(let e of o){let t=e[s],n=e[c];i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){let e=n.isUnionSchema(),r;e&&(r=new Fd(t,i));for(let[a,o]of n.structIterator()){let n=o.getMergedTraits(),s=n.httpPayload?n.xmlName??o.getName():o.getMemberTraits().xmlName??a;e&&r.mark(s),t[s]!=null&&(i[a]=this.readSchema(o,t[s]))}return e&&r.writeUnknown(),i}if(n.isDocumentSchema())return t;throw Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,t)}parseXml(e){if(e.length){let t;try{t=Gd(e)}catch(t){throw t&&typeof t==`object`&&Object.defineProperty(t,`$responseBodyText`,{value:e}),t}let n=`#text`,r=Object.keys(t)[0],i=t[r];return i[n]&&(i[r]=i[n],delete i[n]),jd(i)}return{}}},qd=class extends Pd{settings;buffer;constructor(e){super(),this.settings=e}write(e,t,n=``){this.buffer===void 0&&(this.buffer=``);let r=Ks.of(e);if(n&&!n.endsWith(`.`)&&(n+=`.`),r.isBlobSchema())(typeof t==`string`||t instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??rs)(t)));else if(r.isBooleanSchema()||r.isNumericSchema()||r.isStringSchema())t==null?r.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(Mc())):(this.writeKey(n),this.writeValue(String(t)));else if(r.isBigIntegerSchema())t!=null&&(this.writeKey(n),this.writeValue(String(t)));else if(r.isBigDecimalSchema())t!=null&&(this.writeKey(n),this.writeValue(t instanceof Qc?t.string:String(t)));else if(r.isTimestampSchema()){if(t instanceof Date)switch(this.writeKey(n),sl(r,this.settings)){case 5:this.writeValue(t.toISOString().replace(`.000Z`,`Z`));break;case 6:this.writeValue(mc(t));break;case 7:this.writeValue(String(t.getTime()/1e3));break}}else if(r.isDocumentSchema())Array.isArray(t)?this.write(79,t,n):t instanceof Date?this.write(4,t,n):t instanceof Uint8Array?this.write(21,t,n):t&&typeof t==`object`?this.write(143,t,n):(this.writeKey(n),this.writeValue(String(t)));else if(r.isListSchema()){if(Array.isArray(t))if(t.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(``));else{let e=r.getValueSchema(),i=this.settings.flattenLists||r.getMergedTraits().xmlFlattened,a=1;for(let r of t){if(r==null)continue;let t=e.getMergedTraits(),o=this.getKey(`member`,t.xmlName,t.ec2QueryName),s=i?`${n}${a}`:`${n}${o}.${a}`;this.write(e,r,s),++a}}}else if(r.isMapSchema()){if(t&&typeof t==`object`){let e=r.getKeySchema(),i=r.getValueSchema(),a=r.getMergedTraits().xmlFlattened,o=1;for(let[r,s]of Object.entries(t)){if(s==null)continue;let t=e.getMergedTraits(),c=this.getKey(`key`,t.xmlName,t.ec2QueryName),l=a?`${n}${o}.${c}`:`${n}entry.${o}.${c}`,u=i.getMergedTraits(),d=this.getKey(`value`,u.xmlName,u.ec2QueryName),f=a?`${n}${o}.${d}`:`${n}entry.${o}.${d}`;this.write(e,r,l),this.write(i,s,f),++o}}}else if(r.isStructSchema()){if(t&&typeof t==`object`){let e=!1;for(let[i,a]of r.structIterator()){if(t[i]==null&&!a.isIdempotencyToken())continue;let r=a.getMergedTraits(),o=this.getKey(i,r.xmlName,r.ec2QueryName,`struct`),s=`${n}${o}`;this.write(a,t[i],s),e=!0}if(!e&&r.isUnionSchema()){let{$unknown:e}=t;if(Array.isArray(e)){let[t,r]=e,i=`${n}${t}`;this.write(15,r,i)}}}}else if(!r.isUnitSchema())throw Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${r.getName(!0)}`)}flush(){if(this.buffer===void 0)throw Error(`@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.`);let e=this.buffer;return delete this.buffer,e}getKey(e,t,n,r){let{ec2:i,capitalizeKeys:a}=this.settings;if(i&&n)return n;let o=t??e;return a&&r===`struct`?o[0].toUpperCase()+o.slice(1):o}writeKey(e){e.endsWith(`.`)&&(e=e.slice(0,e.length-1)),this.buffer+=`&${ks(e)}=`}writeValue(e){this.buffer+=ks(e)}},Jd=class extends ol{options;serializer;deserializer;mixin=new Nd;constructor(e){super({defaultNamespace:e.defaultNamespace}),this.options=e;let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:!0};this.serializer=new qd(t),this.deserializer=new Kd(t)}getShapeId(){return`aws.protocols#awsQuery`}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw Error(`AWSQuery protocol has no payload codec.`)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n);return r.path.endsWith(`/`)||(r.path+=`/`),Object.assign(r.headers,{"content-type":`application/x-www-form-urlencoded`}),(As(e.input)===`unit`||!r.body)&&(r.body=``),r.body=`Action=${e.name.split(`#`)[1]??e.name}&Version=${this.options.version}`+r.body,r.body.endsWith(`&`)&&(r.body=r.body.slice(-1)),r}async deserializeResponse(e,t,n){let r=this.deserializer,i=Ks.of(e.output),a={};if(n.statusCode>=300){let i=await Os(n.body,t);i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n))}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=e.name.split(`#`)[1]??e.name,s=i.isStructSchema()&&this.useNestedResult()?o+`Result`:void 0,c=await Os(n.body,t);return c.byteLength>0&&Object.assign(a,await r.read(i,c,s)),{$metadata:this.deserializeMetadata(n),...a}}useNestedResult(){return!0}async handleError(e,t,n,r,i){let a=this.loadQueryErrorCode(n,r)??`Unknown`,o=this.loadQueryError(r)??{},s=this.loadQueryErrorMessage(r);o.message=s,o.Error={Type:o.Type,Code:o.Code,Message:s};let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,o,i,this.mixin.findQueryCompatibleError),u=Ks.of(c),d=new((Xs.for(c[1]).getErrorCtor(c))??Error)(s),f={Type:o.Error.Type,Code:o.Error.Code,Error:o.Error};for(let[e,t]of u.structIterator()){let n=t.getMergedTraits().xmlName??e,i=o[n]??r[n];f[e]=this.deserializer.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(d,l,{$fault:u.getMergedTraits().error,message:s},f),r)}loadQueryErrorCode(e,t){let n=(t.Errors?.[0]?.Error??t.Errors?.Error??t.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return`NotFound`}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let t=this.loadQueryError(e);return t?.message??t?.Message??e.message??e.Message??`Unknown`}getDefaultContentType(){return`application/x-www-form-urlencoded`}},Yd=class extends Jd{options;constructor(e){super(e),this.options=e,Object.assign(this.serializer.settings,{capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0})}getShapeId(){return`aws.protocols#ec2Query`}useNestedResult(){return!1}},Xd=(e,t)=>{if(t?.Error?.Code!==void 0)return t.Error.Code;if(t?.Code!==void 0)return t.Code;if(e.statusCode==404)return`NotFound`},Zd=class extends Pd{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=Ks.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??ts)(t);else{this.buffer=this.writeStruct(n,t,void 0);let e=n.getMergedTraits();e.httpPayload&&!e.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let e=this.byteBuffer;return delete this.byteBuffer,e}if(this.stringBuffer!==void 0){let e=this.stringBuffer;return delete this.stringBuffer,e}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute(`xmlns`,this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,t,n){let r=e.getMergedTraits(),i=e.isMemberSchema()&&!r.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():r.xmlName??e.getName();if(!i||!e.isStructSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let a=Ud.of(i),[o,s]=this.getXmlnsAttribute(e,n);for(let[n,r]of e.structIterator()){let e=t[n];if(e!=null||r.isIdempotencyToken()){if(r.getMergedTraits().xmlAttribute){a.addAttribute(r.getMergedTraits().xmlName??n,this.writeSimple(r,e));continue}if(r.isListSchema())this.writeList(r,e,a,s);else if(r.isMapSchema())this.writeMap(r,e,a,s);else if(r.isStructSchema())a.addChildNode(this.writeStruct(r,e,s));else{let t=Ud.of(r.getMergedTraits().xmlName??r.getMemberName());this.writeSimpleInto(r,e,t,s),a.addChildNode(t)}}}let{$unknown:c}=t;if(c&&e.isUnionSchema()&&Array.isArray(c)&&Object.keys(t).length===1){let[e,n]=c,r=Ud.of(e);if(typeof n!=`string`)if(t instanceof Ud||t instanceof Hd)a.addChildNode(t);else throw Error(`@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.`);this.writeSimpleInto(0,n,r,s),a.addChildNode(r)}return s&&a.addAttribute(o,s),a}writeList(e,t,n,r){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let i=e.getMergedTraits(),a=e.getValueSchema(),o=a.getMergedTraits(),s=!!o.sparse,c=!!i.xmlFlattened,[l,u]=this.getXmlnsAttribute(e,r),d=(t,n)=>{if(a.isListSchema())this.writeList(a,Array.isArray(n)?n:[n],t,u);else if(a.isMapSchema())this.writeMap(a,n,t,u);else if(a.isStructSchema()){let r=this.writeStruct(a,n,u);t.addChildNode(r.withName(c?i.xmlName??e.getMemberName():o.xmlName??`member`))}else{let r=Ud.of(c?i.xmlName??e.getMemberName():o.xmlName??`member`);this.writeSimpleInto(a,n,r,u),t.addChildNode(r)}};if(c)for(let e of t)(s||e!=null)&&d(n,e);else{let r=Ud.of(i.xmlName??e.getMemberName());u&&r.addAttribute(l,u);for(let e of t)(s||e!=null)&&d(r,e);n.addChildNode(r)}}writeMap(e,t,n,r,i=!1){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),o=e.getKeySchema(),s=o.getMergedTraits().xmlName??`key`,c=e.getValueSchema(),l=c.getMergedTraits(),u=l.xmlName??`value`,d=!!l.sparse,f=!!a.xmlFlattened,[p,m]=this.getXmlnsAttribute(e,r),ee=(e,t,n)=>{let r=Ud.of(s,t),[i,a]=this.getXmlnsAttribute(o,m);a&&r.addAttribute(i,a),e.addChildNode(r);let l=Ud.of(u);c.isListSchema()?this.writeList(c,n,l,m):c.isMapSchema()?this.writeMap(c,n,l,m,!0):c.isStructSchema()?l=this.writeStruct(c,n,m):this.writeSimpleInto(c,n,l,m),e.addChildNode(l)};if(f){for(let[r,i]of Object.entries(t))if(d||i!=null){let t=Ud.of(a.xmlName??e.getMemberName());ee(t,r,i),n.addChildNode(t)}}else{let r;i||(r=Ud.of(a.xmlName??e.getMemberName()),m&&r.addAttribute(p,m),n.addChildNode(r));for(let[e,a]of Object.entries(t))if(d||a!=null){let t=Ud.of(`entry`);ee(t,e,a),(i?n:r).addChildNode(t)}}}writeSimple(e,t){if(t===null)throw Error(`@aws-sdk/core/protocols - (XML serializer) cannot write null value.`);let n=Ks.of(e),r=null;if(t&&typeof t==`object`)if(n.isBlobSchema())r=(this.serdeContext?.base64Encoder??rs)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch(sl(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=mc(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=mc(t);break}else if(n.isBigDecimalSchema()&&t)return t instanceof Qc?t.string:String(t);else if(n.isMapSchema()||n.isListSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead.`);else throw Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`);if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(r=String(t)),n.isStringSchema()&&(r=t===void 0&&n.isIdempotencyToken()?Mc():String(t)),r===null)throw Error(`Unhandled schema-value pair ${n.getName(!0)}=${t}`);return r}writeSimpleInto(e,t,n,r){let i=this.writeSimple(e,t),a=Ks.of(e),o=new Hd(i),[s,c]=this.getXmlnsAttribute(a,r);c&&n.addAttribute(s,c),n.addChildNode(o)}getXmlnsAttribute(e,t){let[n,r]=e.getMergedTraits().xmlNamespace??[];return r&&r!==t?[n?`xmlns:${n}`:`xmlns`,r]:[void 0,void 0]}},Qd=class extends Pd{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Zd(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Kd(this.settings);return e.setSerdeContext(this.serdeContext),e}},$d=class extends al{codec;serializer;deserializer;mixin=new Nd;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new Qd(t),this.serializer=new dl(this.codec.createSerializer(),t),this.deserializer=new ll(this.codec.createDeserializer(),t)}getPayloadCodec(){return this.codec}getShapeId(){return`aws.protocols#restXml`}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=Ks.of(e.input);if(!r.headers[`content-type`]){let e=this.mixin.resolveRestContentType(this.getDefaultContentType(),i);e&&(r.headers[`content-type`]=e)}return typeof r.body==`string`&&r.headers[`content-type`]===this.getDefaultContentType()&&!r.body.startsWith(``+r.body),r}async deserializeResponse(e,t,n){return super.deserializeResponse(e,t,n)}async handleError(e,t,n,r,i){let a=Xd(n,r)??`Unknown`;if(r.Error&&typeof r.Error==`object`)for(let e of Object.keys(r.Error))r[e]=r.Error[e],e.toLowerCase()===`message`&&(r.message=r.Error[e]);r.RequestId&&!i.requestId&&(i.requestId=r.RequestId);let{errorSchema:o,errorMetadata:s}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,r,i),c=Ks.of(o),l=r.Error?.message??r.Error?.Message??r.message??r.Message??`Unknown`,u=new((Xs.for(o[1]).getErrorCtor(o))??Error)(l);await this.deserializeHttpMessage(o,t,n,r);let d={};for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().xmlName??e,i=r.Error?.[n]??r[n];d[e]=this.codec.createDeserializer().readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(u,s,{$fault:c.getMergedTraits().error,message:l},d),r)}getDefaultContentType(){return`application/xml`}hasUnstructuredPayloadBinding(e){for(let[,t]of e.structIterator())if(t.getMergedTraits().httpPayload)return!(t.isStructSchema()||t.isMapSchema()||t.isListSchema());return!1}},ef;(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(ef||={});var tf=ef.STANDARD,nf=[`BandwidthLimitExceeded`,`EC2ThrottledException`,`LimitExceededException`,`PriorRequestNotComplete`,`ProvisionedThroughputExceededException`,`RequestLimitExceeded`,`RequestThrottled`,`RequestThrottledException`,`SlowDown`,`ThrottledException`,`Throttling`,`ThrottlingException`,`TooManyRequestsException`,`TransactionInProgressException`],rf=[`TimeoutError`,`RequestTimeout`,`RequestTimeoutException`],af=[500,502,503,504],of=[`ECONNRESET`,`ECONNREFUSED`,`EPIPE`,`ETIMEDOUT`],sf=[`EHOSTUNREACH`,`ENETUNREACH`,`ENOTFOUND`],cf=e=>e?.$retryable!==void 0,lf=e=>e.$metadata?.clockSkewCorrected,uf=e=>{let t=new Set([`Failed to fetch`,`NetworkError when attempting to fetch resource`,`The Internet connection appears to be offline`,`Load failed`,`Network request failed`]);return e&&e instanceof TypeError?t.has(e.message):!1},df=e=>e.$metadata?.httpStatusCode===429||nf.includes(e.name)||e.$retryable?.throttling==1,ff=(e,t=0)=>cf(e)||lf(e)||rf.includes(e.name)||of.includes(e?.code||``)||sf.includes(e?.code||``)||af.includes(e.$metadata?.httpStatusCode||0)||uf(e)||e.cause!==void 0&&t<=10&&ff(e.cause,t+1),pf=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!ff(e)}return!1},mf=class e{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;currentCapacity=0;enabled=!1;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(t){if(this.enabled){if(this.refillTokenBucket(),t>this.currentCapacity){let n=(t-this.currentCapacity)/this.fillRate*1e3;await new Promise(t=>e.setTimeoutFn(t,n))}this.currentCapacity-=t}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t),this.lastTimestamp=e}updateClientSendingRate(e){let t;if(this.updateMeasuredRate(),df(e)){let e=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=e,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(e),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());let n=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(n)}calculateTimeWindow(){this.timeWindow=this.getPrecise((this.lastMaxRate*(1-this.beta)/this.scaleConstant)**(1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*(e-this.lastThrottleTime-this.timeWindow)**3+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),t=Math.floor(e*2)/2;if(this.requestCount++,t>this.lastTxRateBucket){let e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}},hf=20*1e3,gf=`amz-sdk-invocation-id`,_f=`amz-sdk-request`,vf=()=>{let e=100;return{computeNextBackoffDelay:t=>Math.floor(Math.min(hf,Math.random()*2**t*e)),setDelayBase:t=>{e=t}}},yf=({retryDelay:e,retryCount:t,retryCost:n})=>({getRetryCount:()=>t,getRetryDelay:()=>Math.min(hf,e),getRetryCost:()=>n}),bf=class{maxAttempts;mode=ef.STANDARD;capacity=500;retryBackoffStrategy=vf();maxAttemptsProvider;constructor(e){this.maxAttempts=e,this.maxAttemptsProvider=typeof e==`function`?e:async()=>e}async acquireInitialRetryToken(e){return yf({retryDelay:100,retryCount:0})}async refreshRetryTokenForRetry(e,t){let n=await this.getMaxAttempts();if(this.shouldRetry(e,t,n)){let n=t.errorType;this.retryBackoffStrategy.setDelayBase(n===`THROTTLING`?500:100);let r=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),i=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,r):r,a=this.getCapacityCost(n);return this.capacity-=a,yf({retryDelay:i,retryCount:e.getRetryCount()+1,retryCost:a})}throw Error(`No retry token available`)}recordSuccess(e){this.capacity=Math.max(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of 3`),3}}shouldRetry(e,t,n){return e.getRetryCount()+1=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return e===`TRANSIENT`?10:5}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},xf=class{maxAttemptsProvider;rateLimiter;standardRetryStrategy;mode=ef.ADAPTIVE;constructor(e,t){this.maxAttemptsProvider=e;let{rateLimiter:n}=t??{};this.rateLimiter=n??new mf,this.standardRetryStrategy=new bf(e)}async acquireInitialRetryToken(e){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){return this.rateLimiter.updateClientSendingRate(t),this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}},Sf=/\d{12}\.ddb/;async function Cf(e,t,n){if(n.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&cu(e,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof t.retryStrategy==`function`){let n=await t.retryStrategy();if(typeof n.mode==`string`)switch(n.mode){case ef.ADAPTIVE:cu(e,`RETRY_MODE_ADAPTIVE`,`F`);break;case ef.STANDARD:cu(e,`RETRY_MODE_STANDARD`,`E`);break}}if(typeof t.accountIdEndpointMode==`function`){let n=e.endpointV2;switch(String(n?.url?.hostname).match(Sf)&&cu(e,`ACCOUNT_ID_ENDPOINT`,`O`),await t.accountIdEndpointMode?.()){case`disabled`:cu(e,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:cu(e,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:cu(e,`ACCOUNT_ID_MODE_REQUIRED`,`R`);break}}let r=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(r?.$source){let t=r;t.accountId&&cu(e,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(t.$source??{}))cu(e,n,r)}}var wf=`user-agent`,Tf=`x-amz-user-agent`,Ef=/[^!$%&'*+\-.^_`|~\w]/g,Df=/[^!$%&'*+\-.^_`|~\w#]/g,Of=1024;function kf(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=Of){t.length?t+=`,`+r:t+=r;continue}break}return t}var Af=e=>(t,n)=>async r=>{let{request:i}=r;if(!Eo.isInstance(i))return t(r);let{headers:a}=i,o=n?.userAgent?.map(jf)||[],s=(await e.defaultUserAgentProvider()).map(jf);await Cf(n,e,r);let c=n;s.push(`m/${kf(Object.assign({},n.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=e?.customUserAgent?.map(jf)||[],u=await e.userAgentAppId();u&&s.push(jf([`app`,`${u}`]));let d=au(),f=(d?[d]:[]).concat([...s,...o,...l]).join(` `),p=[...s.filter(e=>e.startsWith(`aws-sdk-`)),...l].join(` `);return e.runtime===`browser`?a[Tf]=f:(p&&(a[Tf]=a[`x-amz-user-agent`]?`${a[wf]} ${p}`:p),a[wf]=f),t({...r,request:i})},jf=e=>{let t=e[0].split(`/`).map(e=>e.replace(Ef,`-`)).join(`/`),n=e[1]?.replace(Df,`-`),r=t.indexOf(`/`),i=t.substring(0,r),a=t.substring(r+1);return i===`api`&&(a=a.toLowerCase()),[i,a,n].filter(e=>e&&e.length>0).reduce((e,t,n)=>{switch(n){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}},``)},Mf={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},Nf=e=>({applyToStack:t=>{t.add(Af(e),Mf)}}),Pf=new Set,Ff=(e,t=Cl)=>{if(!Pf.has(e)&&!t(e))if(e===`*`)console.warn(`@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.`);else throw Error(`Region not accepted: region="${e}" is not a valid hostname component.`);else Pf.add(e)},If=e=>typeof e==`string`&&(e.startsWith(`fips-`)||e.endsWith(`-fips`)),Lf=e=>If(e)?[`fips-aws-global`,`aws-fips`].includes(e)?`us-east-1`:e.replace(/fips-(dkr-|prod-)?|-fips/,``):e,Rf=e=>{let{region:t,useFipsEndpoint:n}=e;if(!t)throw Error(`Region is missing`);return Object.assign(e,{region:async()=>{let e=Lf(typeof t==`function`?await t():t);return Ff(e),e},useFipsEndpoint:async()=>If(typeof t==`string`?t:await t())?!0:typeof n==`function`?n():Promise.resolve(!!n)})},zf=`content-length`;function Bf(e){return t=>async n=>{let r=n.request;if(Eo.isInstance(r)){let{body:t,headers:n}=r;if(t&&Object.keys(n).map(e=>e.toLowerCase()).indexOf(zf)===-1)try{let n=e(t);r.headers={...r.headers,[zf]:String(n)}}catch{}}return t({...n,request:r})}}var Vf={step:`build`,tags:[`SET_CONTENT_LENGTH`,`CONTENT_LENGTH`],name:`contentLengthMiddleware`,override:!0},Hf=e=>({applyToStack:t=>{t.add(Bf(e.bodyLengthChecker),Vf)}}),Uf=async e=>{let t=e?.Bucket||``;if(typeof e.Bucket==`string`&&(e.Bucket=t.replace(/#/g,`%23`).replace(/\?/g,`%3F`)),Jf(t)){if(e.ForcePathStyle===!0)throw Error(`Path-style addressing cannot be used with ARN buckets`)}else (!qf(t)||t.indexOf(`.`)!==-1&&!String(e.Endpoint).startsWith(`http:`)||t.toLowerCase()!==t||t.length<3)&&(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e},Wf=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Gf=/(\d+\.){3}\d+/,Kf=/\.\./,qf=e=>Wf.test(e)&&!Gf.test(e)&&!Kf.test(e),Jf=e=>{let[t,n,r,,,i]=e.split(`:`),a=t===`arn`&&e.split(`:`).length>=6,o=!!(a&&n&&r&&i);if(a&&!o)throw Error(`Invalid ARN: ${e} was an invalid ARN.`);return o},Yf=(e,t,n,r=!1)=>{let i=async()=>{let i;return i=r?n.clientContextParams?.[e]??n[e]??n[t]:n[e]??n[t],typeof i==`function`?i():i};return e===`credentialScope`||t===`CredentialScope`?async()=>{let e=typeof n.credentials==`function`?await n.credentials():n.credentials;return e?.credentialScope??e?.CredentialScope}:e===`accountId`||t===`AccountId`?async()=>{let e=typeof n.credentials==`function`?await n.credentials():n.credentials;return e?.accountId??e?.AccountId}:e===`endpoint`||t===`endpoint`?async()=>{if(n.isCustomEndpoint===!1)return;let e=await i();if(e&&typeof e==`object`){if(`url`in e)return e.url.href;if(`hostname`in e){let{protocol:t,hostname:n,port:r,path:i}=e;return`${t}//${n}${r?`:`+r:``}${i}`}}return e}:i},Xf=async e=>void 0,Zf=e=>{if(typeof e==`object`){if(`url`in e){let t=Fs(e.url);if(e.headers){t.headers={};for(let[n,r]of Object.entries(e.headers))t.headers[n.toLowerCase()]=r.join(`, `)}return t}return e}return Fs(e)},Qf=async(e,t,n,r)=>{if(!n.isCustomEndpoint){let e;e=n.serviceConfiguredEndpoint?await n.serviceConfiguredEndpoint():await Xf(n.serviceId),e&&(n.endpoint=()=>Promise.resolve(Zf(e)),n.isCustomEndpoint=!0)}let i=await $f(e,t,n);if(typeof n.endpointProvider!=`function`)throw Error(`config.endpointProvider is not set.`);let a=n.endpointProvider(i,r);if(n.isCustomEndpoint&&n.endpoint){let e=await n.endpoint();if(e?.headers){a.headers??={};for(let[t,n]of Object.entries(e.headers))a.headers[t]=Array.isArray(n)?n:[n]}}return a},$f=async(e,t,n)=>{let r={},i=t?.getEndpointParameterInstructions?.()||{};for(let[t,a]of Object.entries(i))switch(a.type){case`staticContextParams`:r[t]=a.value;break;case`contextParams`:r[t]=e[a.name];break;case`clientContextParams`:case`builtInParams`:r[t]=await Yf(a.name,t,n,a.type!==`builtInParams`)();break;case`operationContextParams`:r[t]=a.get(e);break;default:throw Error(`Unrecognized endpoint parameter instruction: `+JSON.stringify(a))}return Object.keys(i).length===0&&Object.assign(r,n),String(n.serviceId).toLowerCase()===`s3`&&await Uf(r),r},ep=({config:e,instructions:t})=>(n,r)=>async i=>{e.isCustomEndpoint&&fl(r,`ENDPOINT_OVERRIDE`,`N`);let a=await Qf(i.input,{getEndpointParameterInstructions(){return t}},{...e},r);r.endpointV2=a,r.authSchemes=a.properties?.authSchemes;let o=r.authSchemes?.[0];if(o){r.signing_region=o.signingRegion,r.signing_service=o.signingName;let e=zo(r)?.selectedHttpAuthScheme?.httpAuthOption;e&&(e.signingProperties=Object.assign(e.signingProperties||{},{signing_region:o.signingRegion,signingRegion:o.signingRegion,signing_service:o.signingName,signingName:o.signingName,signingRegionSet:o.signingRegionSet},o.properties))}return n({...i})},tp={step:`serialize`,tags:[`ENDPOINT_PARAMETERS`,`ENDPOINT_V2`,`ENDPOINT`],name:`endpointV2Middleware`,override:!0,relation:`before`,toMiddleware:{name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0}.name},np=(e,t)=>({applyToStack:n=>{n.addRelativeTo(ep({config:e,instructions:t}),tp)}}),rp=e=>{let t=e.tls??!0,{endpoint:n,useDualstackEndpoint:r,useFipsEndpoint:i}=e,a=Object.assign(e,{endpoint:n==null?void 0:async()=>Zf(await Bo(n)()),tls:t,isCustomEndpoint:!!n,useDualstackEndpoint:Bo(r??!1),useFipsEndpoint:Bo(i??!1)}),o;return a.serviceConfiguredEndpoint=async()=>(e.serviceId&&!o&&(o=Xf(e.serviceId)),o),a},ip=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):Error(typeof e==`string`?e:`AWS SDK error wrapper for ${e}`),ap=e=>{let{retryStrategy:t,retryMode:n}=e,r=Bo(e.maxAttempts??3),i=t?Promise.resolve(t):void 0,a=async()=>await Bo(n)()===ef.ADAPTIVE?new xf(r):new bf(r);return Object.assign(e,{maxAttempts:r,retryStrategy:()=>i??=a()})},op=e=>e?.body instanceof ReadableStream,sp=e=>(t,n)=>async r=>{let i=await e.retryStrategy(),a=await e.maxAttempts();if(cp(i)){i=i;let e=await i.acquireInitialRetryToken(n.partition_id),o=Error(),s=0,c=0,{request:l}=r,u=Eo.isInstance(l);for(u&&(l.headers[gf]=Mc());;)try{u&&(l.headers[_f]=`attempt=${s+1}; max=${a}`);let{response:n,output:o}=await t(r);return i.recordSuccess(e),o.$metadata.attempts=s+1,o.$metadata.totalRetryDelay=c,{response:n,output:o}}catch(t){let r=lp(t);if(o=ip(t),u&&op(l))throw(n.logger instanceof Md?console:n.logger)?.warn(`An error was encountered in a non-retryable streaming request.`),o;try{e=await i.refreshRetryTokenForRetry(e,r)}catch{throw o.$metadata||={},o.$metadata.attempts=s+1,o.$metadata.totalRetryDelay=c,o}s=e.getRetryCount();let a=e.getRetryDelay();c+=a,await new Promise(e=>setTimeout(e,a))}}else return i=i,i?.mode&&(n.userAgent=[...n.userAgent||[],[`cfg/retry-mode`,i.mode]]),i.retry(t,r)},cp=e=>e.acquireInitialRetryToken!==void 0&&e.refreshRetryTokenForRetry!==void 0&&e.recordSuccess!==void 0,lp=e=>{let t={error:e,errorType:up(e)},n=pp(e.$response);return n&&(t.retryAfterHint=n),t},up=e=>df(e)?`THROTTLING`:ff(e)?`TRANSIENT`:pf(e)?`SERVER_ERROR`:`CLIENT_ERROR`,dp={name:`retryMiddleware`,tags:[`RETRY`],step:`finalizeRequest`,priority:`high`,override:!0},fp=e=>({applyToStack:t=>{t.add(sp(e),dp)}}),pp=e=>{if(!Oo.isInstance(e))return;let t=Object.keys(e.headers).find(e=>e.toLowerCase()===`retry-after`);if(!t)return;let n=e.headers[t],r=Number(n);return Number.isNaN(r)?new Date(n):new Date(r*1e3)},mp=async(e,t,n)=>({operation:zo(t).operation,region:await Bo(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function hp(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var gp=e=>{let t=[];switch(e.operation){default:t.push(hp(e))}return t},_p=e=>{let t=od(e);return Object.assign(t,{authSchemePreference:Bo(e.authSchemePreference??[])})},vp=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),yp={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},bp=`@aws-sdk/client-ec2`,xp=`AWS SDK for JavaScript Ec2 Client for Node.js, Browser and React Native`,Sp=`3.1014.0`,Cp={build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-ec2`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo ec2`,test:`yarn g:vitest run --passWithNoTests`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch --passWithNoTests`},wp=`./dist-cjs/index.js`,Tp=`./dist-types/index.d.ts`,Ep=`./dist-es/index.js`,Dp={"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.973.23`,"@aws-sdk/credential-provider-node":`^3.972.24`,"@aws-sdk/middleware-host-header":`^3.972.8`,"@aws-sdk/middleware-logger":`^3.972.8`,"@aws-sdk/middleware-recursion-detection":`^3.972.8`,"@aws-sdk/middleware-sdk-ec2":`^3.972.17`,"@aws-sdk/middleware-user-agent":`^3.972.24`,"@aws-sdk/region-config-resolver":`^3.972.9`,"@aws-sdk/types":`^3.973.6`,"@aws-sdk/util-endpoints":`^3.996.5`,"@aws-sdk/util-user-agent-browser":`^3.972.8`,"@aws-sdk/util-user-agent-node":`^3.973.10`,"@smithy/config-resolver":`^4.4.13`,"@smithy/core":`^3.23.12`,"@smithy/fetch-http-handler":`^5.3.15`,"@smithy/hash-node":`^4.2.12`,"@smithy/invalid-dependency":`^4.2.12`,"@smithy/middleware-content-length":`^4.2.12`,"@smithy/middleware-endpoint":`^4.4.27`,"@smithy/middleware-retry":`^4.4.44`,"@smithy/middleware-serde":`^4.2.15`,"@smithy/middleware-stack":`^4.2.12`,"@smithy/node-config-provider":`^4.3.12`,"@smithy/node-http-handler":`^4.5.0`,"@smithy/protocol-http":`^5.3.12`,"@smithy/smithy-client":`^4.12.7`,"@smithy/types":`^4.13.1`,"@smithy/url-parser":`^4.2.12`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.43`,"@smithy/util-defaults-mode-node":`^4.2.47`,"@smithy/util-endpoints":`^3.3.3`,"@smithy/util-middleware":`^4.2.12`,"@smithy/util-retry":`^4.2.12`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.2.13`,tslib:`^2.6.2`},Op={"@smithy/snapshot-testing":`^2.0.3`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~5.8.3`,vitest:`^4.0.17`},kp={node:`>=20.0.0`},Ap={"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},jp=[`dist-*/**`],Mp={name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},Np=`Apache-2.0`,Pp={"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},Fp=`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ec2`,Ip={type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ec2`},Lp={name:bp,description:xp,version:Sp,scripts:Cp,main:wp,types:Tp,module:Ep,sideEffects:!1,dependencies:Dp,devDependencies:Op,engines:kp,typesVersions:Ap,files:jp,author:Mp,license:Np,browser:Pp,"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:Fp,repository:Ip},Rp=e=>new TextEncoder().encode(e),zp=typeof Buffer<`u`&&Buffer.from?function(e){return Buffer.from(e,`utf8`)}:Rp;function Bp(e){return e instanceof Uint8Array?e:typeof e==`string`?zp(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function Vp(e){return typeof e==`string`?e.length===0:e.byteLength===0}function Hp(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}function Up(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),n=0;n0&&a[a.length-1]))&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}var $p=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),em=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],tm=2**53-1,nm=function(){function e(){this.state=Int32Array.from(em),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw Error(`Attempted to update an already finished hash.`);var t=0,n=e.byteLength;if(this.bytesHashed+=n,this.bytesHashed*8>tm)throw Error(`Cannot hash more than 2^53 - 1 bits`);for(;n>0;)this.buffer[this.bufferLength++]=e[t++],n--,this.bufferLength===64&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=this.bytesHashed*8,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(t.setUint8(this.bufferLength++,128),n%64>=56){for(var r=this.bufferLength;r<64;r++)t.setUint8(r,0);this.hashBuffer(),this.bufferLength=0}for(var r=this.bufferLength;r<56;r++)t.setUint8(r,0);t.setUint32(56,Math.floor(e/4294967296),!0),t.setUint32(60,e),this.hashBuffer(),this.finished=!0}for(var i=new Uint8Array(32),r=0;r<8;r++)i[r*4]=this.state[r]>>>24&255,i[r*4+1]=this.state[r]>>>16&255,i[r*4+2]=this.state[r]>>>8&255,i[r*4+3]=this.state[r]>>>0&255;return i},e.prototype.hashBuffer=function(){for(var e=this,t=e.buffer,n=e.state,r=n[0],i=n[1],a=n[2],o=n[3],s=n[4],c=n[5],l=n[6],u=n[7],d=0;d<64;d++){if(d<16)this.temp[d]=(t[d*4]&255)<<24|(t[d*4+1]&255)<<16|(t[d*4+2]&255)<<8|t[d*4+3]&255;else{var f=this.temp[d-2],p=(f>>>17|f<<15)^(f>>>19|f<<13)^f>>>10;f=this.temp[d-15];var m=(f>>>7|f<<25)^(f>>>18|f<<14)^f>>>3;this.temp[d]=(p+this.temp[d-7]|0)+(m+this.temp[d-16]|0)}var ee=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&c^~s&l)|0)+(u+($p[d]+this.temp[d]|0)|0)|0,te=((r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10))+(r&i^r&a^i&a)|0;u=l,l=c,c=s,s=o+ee|0,o=a,a=i,i=r,r=ee+te|0}n[0]+=r,n[1]+=i,n[2]+=a,n[3]+=o,n[4]+=s,n[5]+=c,n[6]+=l,n[7]+=u},e}(),rm=function(){function e(e){this.secret=e,this.hash=new nm,this.reset()}return e.prototype.update=function(e){if(!(Vp(e)||this.error))try{this.hash.update(Bp(e))}catch(e){this.error=e}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return Xp(this,void 0,void 0,function(){return Zp(this,function(e){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new nm,this.secret){this.outer=new nm;var e=im(this.secret),t=new Uint8Array(64);t.set(e);for(var n=0;n<64;n++)e[n]^=54,t[n]^=92;this.hash.update(e),this.outer.update(t);for(var n=0;n64){var n=new nm;n.update(t),t=n.digest()}var r=new Uint8Array(64);return r.set(t),r}var am=[`decrypt`,`digest`,`encrypt`,`exportKey`,`generateKey`,`importKey`,`sign`,`verify`];function om(e){if(sm(e)&&typeof e.crypto.subtle==`object`){var t=e.crypto.subtle;return cm(t)}return!1}function sm(e){return typeof e==`object`&&typeof e.crypto==`object`?typeof e.crypto.getRandomValues==`function`:!1}function cm(e){return e&&am.every(function(t){return typeof e[t]==`function`})}var lm=function(){function e(e){om(Jp())?this.hash=new Yp(e):this.hash=new rm(e)}return e.prototype.update=function(e,t){this.hash.update(Bp(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),um=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??dm.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??dm.browser(i)??`unknown`,l=s?.version??`unknown`,u=[[`aws-sdk-js`,t],[`ua`,`2.1`],[`os/${a}`,void 0],[`lang/js`],[`md/browser`,`${c}_${l}`]];e&&u.push([`api/${e}`,t]);let d=await n?.userAgentAppId?.();return d&&u.push([`app/${d}`]),u},dm={os(e){if(/iPhone|iPad|iPod/.test(e))return`iOS`;if(/Macintosh|Mac OS X/.test(e))return`macOS`;if(/Windows NT/.test(e))return`Windows`;if(/Android/.test(e))return`Android`;if(/Linux/.test(e))return`Linux`},browser(e){if(/EdgiOS|EdgA|Edg\//.test(e))return`Microsoft Edge`;if(/Firefox\//.test(e))return`Firefox`;if(/Chrome\//.test(e))return`Chrome`;if(/Safari\//.test(e))return`Safari`}},fm=e=>()=>Promise.reject(e),pm=[`in-region`,`cross-region`,`mobile`,`standard`,`legacy`],mm=({defaultsMode:e}={})=>_u(async()=>{let t=typeof e==`function`?await e():e;switch(t?.toLowerCase()){case`auto`:return Promise.resolve(hm()?`mobile`:`standard`);case`mobile`:case`in-region`:case`cross-region`:case`standard`:case`legacy`:return Promise.resolve(t?.toLocaleLowerCase());case void 0:return Promise.resolve(`legacy`);default:throw Error(`Invalid parameter for "defaultsMode", expect ${pm.join(`, `)}, got ${t}`)}}),hm=()=>{let e=window?.navigator;if(e?.connection){let{effectiveType:t,rtt:n,downlink:r}=e?.connection;if(typeof t==`string`&&t!==`4g`||Number(n)>100||Number(r)<10)return!0}return e?.userAgentData?.mobile||typeof e?.maxTouchPoints==`number`&&e?.maxTouchPoints>1},gm=`required`,_m=`fn`,vm=`argv`,ym=`ref`,bm=!0,xm=`isSet`,Sm=`booleanEquals`,Cm=`error`,wm=`endpoint`,Tm=`tree`,Em=`PartitionResult`,Dm=`getAttr`,Om={[gm]:!1,type:`string`},km={[gm]:!0,default:!1,type:`boolean`},Am={[ym]:`Endpoint`},jm={[_m]:Sm,[vm]:[{[ym]:`UseFIPS`},!0]},Mm={[_m]:Sm,[vm]:[{[ym]:`UseDualStack`},!0]},Nm={},Pm={[_m]:Dm,[vm]:[{[ym]:Em},`supportsFIPS`]},Fm={[ym]:Em},Im={[_m]:Sm,[vm]:[!0,{[_m]:Dm,[vm]:[Fm,`supportsDualStack`]}]},Lm=[jm],Rm=[Mm],zm=[{[ym]:`Region`}],Bm={version:`1.0`,parameters:{Region:Om,UseDualStack:km,UseFIPS:km,Endpoint:Om},rules:[{conditions:[{[_m]:xm,[vm]:[Am]}],rules:[{conditions:Lm,error:`Invalid Configuration: FIPS and custom endpoint are not supported`,type:Cm},{conditions:Rm,error:`Invalid Configuration: Dualstack and custom endpoint are not supported`,type:Cm},{endpoint:{url:Am,properties:Nm,headers:Nm},type:wm}],type:Tm},{conditions:[{[_m]:xm,[vm]:zm}],rules:[{conditions:[{[_m]:`aws.partition`,[vm]:zm,assign:Em}],rules:[{conditions:[jm,Mm],rules:[{conditions:[{[_m]:Sm,[vm]:[bm,Pm]},Im],rules:[{endpoint:{url:`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,properties:Nm,headers:Nm},type:wm}],type:Tm},{error:`FIPS and DualStack are enabled, but this partition does not support one or both`,type:Cm}],type:Tm},{conditions:Lm,rules:[{conditions:[{[_m]:Sm,[vm]:[Pm,bm]}],rules:[{conditions:[{[_m]:`stringEquals`,[vm]:[{[_m]:Dm,[vm]:[Fm,`name`]},`aws-us-gov`]}],endpoint:{url:`https://ec2.{Region}.amazonaws.com`,properties:Nm,headers:Nm},type:wm},{endpoint:{url:`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,properties:Nm,headers:Nm},type:wm}],type:Tm},{error:`FIPS is enabled but this partition does not support FIPS`,type:Cm}],type:Tm},{conditions:Rm,rules:[{conditions:[Im],rules:[{endpoint:{url:`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,properties:Nm,headers:Nm},type:wm}],type:Tm},{error:`DualStack is enabled but this partition does not support DualStack`,type:Cm}],type:Tm},{endpoint:{url:`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,properties:Nm,headers:Nm},type:wm}],type:Tm}],type:Tm},{error:`Invalid Configuration: Missing Region`,type:Cm}]},Vm=new yl({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Hm=(e,t={})=>Vm.get(e,()=>Zl(Bm,{endpointParams:e,logger:t.logger}));wl.aws=ou;var Um=class e extends xd{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Wm=`AllAvailabilityZones`,Gm=`AttributeBooleanValue`,Km=`AssociateCarrierIpAddress`,qm=`AdditionalFlexibleNetworkInterfaces`,Jm=`AvailableIpAddressCount`,Ym=`AssignIpv6AddressOnCreation`,Xm=`AdditionalInfo`,Zm=`AssociationId`,Qm=`AttachmentId`,$m=`AmiLaunchIndex`,eh=`AttachmentLimitType`,th=`AssociatePublicIpAddress`,nh=`AmazonProvidedIpv6CidrBlock`,rh=`AutoRecoverySupported`,ih=`AllRegions`,ah=`AssociatedResource`,oh=`AutoRecovery`,sh=`AmdSevSnp`,ch=`ArchitectureTypeList`,lh=`AttachTime`,uh=`AttachVolumeRequest`,dh=`AttributeValue`,fh=`AttachVolume`,ph=`AvailabilityZone`,mh=`AvailabilityZoneGeography`,hh=`AvailabilityZoneGeographyList`,gh=`AvailabilityZoneId`,_h=`AvailabilityZoneList`,vh=`AvailabilityZoneMessage`,yh=`AvailabilityZoneMessageList`,bh=`AvailabilityZoneSubGeography`,xh=`AvailabilityZoneSubGeographyList`,Sh=`AvailabilityZones`,Ch=`Accelerators`,wh=`Affinity`,Th=`Arn`,Eh=`Architecture`,Dh=`Association`,Oh=`Attribute`,kh=`Attachment`,Ah=`Attachments`,jh=`BlobAttributeValue`,Mh=`BaselineBandwidthInGbps`,Nh=`BaselineBandwidthInMbps`,Ph=`BlockDeviceMapping`,Fh=`BlockDeviceMappingList`,Ih=`BlockDeviceMappingRequestList`,Lh=`BlockDeviceMappings`,Rh=`BlockDurationMinutes`,zh=`BaselineIops`,Bh=`BootMode`,Vh=`BootModeTypeList`,Hh=`BareMetal`,Uh=`BlockPublicAccessStates`,Wh=`BurstablePerformanceSupported`,Gh=`BaselineThroughputInMBps`,Kh=`BandwidthWeighting`,qh=`BandwidthWeightingTypeList`,Jh=`BandwidthWeightings`,Yh=`CidrBlock`,Xh=`CidrBlockAssociationSet`,Zh=`CapacityBlockId`,Qh=`CidrBlockState`,$h=`CoreCountList`,eg=`CoreCount`,tg=`CpuCredits`,ng=`CompletionDurationMinutes`,rg=`CreationDate`,ig=`CurrentGeneration`,ag=`CarrierIp`,og=`CurrentInstanceBootMode`,sg=`CreateImageRequest`,cg=`CreateImageResult`,lg=`CoreInfo`,ug=`CreateImage`,dg=`CreateKeyPair`,fg=`CreateKeyPairRequest`,pg=`CpuOptions`,mg=`CustomerOwnedIp`,hg=`CustomerOwnedIpv4Pool`,gg=`CpuOptionsRequest`,_g=`CapacityReservationId`,vg=`CapacityReservationPreference`,yg=`CapacityReservationResourceGroupArn`,bg=`CapacityReservationSpecificationResponse`,xg=`CapacityReservationSpecification`,Sg=`CapacityReservationTarget`,Cg=`CapacityReservationTargetResponse`,wg=`CopySnapshotRequest`,Tg=`CopySnapshotRequestPSU`,Eg=`CopySnapshotResult`,Dg=`CreateSnapshotRequest`,Og=`CreateSubnetRequest`,kg=`CreateSubnetResult`,Ag=`CreditSpecificationRequest`,jg=`CopySnapshot`,Mg=`CreditSpecification`,Ng=`CreateSnapshot`,Pg=`CreateSubnet`,Fg=`CurrentState`,Ig=`ClientToken`,Lg=`ConnectionTrackingConfiguration`,Rg=`ConnectionTrackingSpecification`,zg=`ConnectionTrackingSpecificationRequest`,Bg=`ConnectionTrackingSpecificationResponse`,Vg=`CompletionTime`,Hg=`CreateTime`,Ug=`CreateVolumeRequest`,Wg=`CreateVpcRequest`,Gg=`CreateVpcResult`,Kg=`CreateVolume`,qg=`CreateVpc`,Jg=`Code`,Yg=`Configured`,Xg=`Count`,Zg=`DisableApiStop`,Qg=`DisableApiTermination`,$g=`DestinationAvailabilityZone`,e_=`DescribeAvailabilityZonesRequest`,t_=`DescribeAvailabilityZonesResult`,n_=`DescribeAvailabilityZones`,r_=`DefaultConnectionTrackingConfiguration`,i_=`DefaultCores`,a_=`DataEncryptionKeyId`,o_=`DefaultEnaQueueCountPerInterface`,s_=`DefaultForAz`,c_=`DedicatedHostsSupported`,l_=`DeviceIndex`,u_=`DiskInfoList`,d_=`DescribeImagesRequest`,f_=`DescribeImagesResult`,p_=`DescribeInstancesRequest`,m_=`DescribeInstancesResult`,h_=`DescribeInstanceTypesRequest`,g_=`DescribeInstanceTypesResult`,__=`DescribeInstanceTypes`,v_=`DescribeImages`,y_=`DescribeInstances`,b_=`DiskInfo`,x_=`DeleteKeyPair`,S_=`DeleteKeyPairRequest`,C_=`DeleteKeyPairResult`,w_=`DescribeKeyPairsRequest`,T_=`DescribeKeyPairsResult`,E_=`DescribeKeyPairs`,D_=`DeviceName`,O_=`DefaultNetworkCardIndex`,k_=`DestinationOutpostArn`,A_=`DhcpOptionsId`,j_=`DeleteOnTermination`,M_=`DeregistrationProtection`,g=`DryRun`,N_=`DescribeRegionsRequest`,P_=`DescribeRegionsResult`,F_=`DestinationRegion`,I_=`DescribeRegions`,L_=`DeleteSnapshotRequest`,R_=`DeleteSubnetRequest`,z_=`DescribeSnapshotsRequest`,B_=`DescribeSnapshotsResult`,V_=`DescribeSubnetsRequest`,H_=`DescribeSubnetsResult`,U_=`DeleteSnapshot`,W_=`DeleteSubnet`,G_=`DescribeSnapshots`,K_=`DescribeSubnets`,q_=`DefaultTcpEstablishedTimeout`,J_=`DefaultThreadsPerCore`,Y_=`DeprecationTime`,X_=`DefaultUdpStreamTimeout`,Z_=`DefaultUdpTimeout`,Q_=`DefaultVCpus`,$_=`DeleteVolumeRequest`,ev=`DeleteVpcRequest`,tv=`DescribeVolumesRequest`,nv=`DescribeVolumesResult`,rv=`DescribeVpcsRequest`,iv=`DescribeVpcsResult`,av=`DetachVolumeRequest`,ov=`DeleteVolume`,sv=`DeleteVpc`,cv=`DescribeVolumes`,lv=`DescribeVpcs`,uv=`DetachVolume`,dv=`Description`,fv=`Device`,pv=`Disks`,mv=`EbsBlockDevice`,hv=`ExecutableByStringList`,gv=`ExecutableBy`,_v=`EbsCardIndex`,vv=`EbsCardInfoList`,yv=`EbsCardInfo`,bv=`EbsCards`,xv=`EncryptionControl`,Sv=`EnableDns64`,Cv=`ElasticFileSystem`,wv=`ElasticFileSystemExclusion`,Tv=`ElasticGpuAssociation`,Ev=`ElasticGpuAssociationId`,Dv=`ElasticGpuAssociationList`,Ov=`ElasticGpuAssociationState`,kv=`ElasticGpuAssociationTime`,Av=`ElasticGpuAssociations`,jv=`ElasticGpuId`,Mv=`ElasticGpuSpecification`,Nv=`ElasticGpuSpecifications`,Pv=`ElasticInferenceAccelerator`,Fv=`ElasticInferenceAcceleratorAssociation`,Iv=`ElasticInferenceAcceleratorAssociationId`,Lv=`ElasticInferenceAcceleratorAssociationList`,Rv=`ElasticInferenceAcceleratorAssociationState`,zv=`ElasticInferenceAcceleratorAssociationTime`,Bv=`ElasticInferenceAcceleratorArn`,Vv=`ElasticInferenceAcceleratorAssociations`,Hv=`ElasticInferenceAccelerators`,Uv=`EbsInstanceBlockDevice`,Wv=`EbsInstanceBlockDeviceSpecification`,Gv=`EncryptionInTransitSupported`,Kv=`EbsInfo`,qv=`EfaInfo`,Jv=`EnableLniAtDeviceIndex`,Yv=`EbsOptimized`,Xv=`EbsOptimizedInfo`,Zv=`EgressOnlyInternetGateway`,Qv=`EgressOnlyInternetGatewayExclusion`,$v=`EnclaveOptionsRequest`,ey=`EbsOptimizedSupport`,ty=`EnclaveOptions`,ny=`EnablePrimaryIpv6`,ry=`EnaQueueCount`,iy=`EnableResourceNameDnsAAAARecord`,ay=`EnableResourceNameDnsARecord`,oy=`EnaSrdEnabled`,sy=`EnaSrdSpecification`,cy=`EnaSrdSpecificationRequest`,ly=`EnaSrdSupported`,uy=`EnaSrdUdpEnabled`,dy=`EnaSrdUdpSpecification`,fy=`EnaSrdUdpSpecificationRequest`,py=`EfaSupported`,my=`EncryptionSupport`,hy=`EnaSupport`,gy=`EndTime`,_y=`ExecutableUsers`,vy=`Ebs`,yy=`Enabled`,by=`Encrypted`,xy=`Endpoint`,Sy=`Force`,Cy=`FpgaDeviceInfo`,wy=`FpgaDeviceInfoList`,Ty=`FpgaDeviceMemoryInfo`,Ey=`FlexibleEnaQueuesSupport`,Dy=`FpgaInfo`,Oy=`FilterList`,ky=`FastRestored`,Ay=`FullSnapshotSizeInBytes`,jy=`FreeTierEligible`,My=`Filters`,Ny=`Filter`,Py=`Fpgas`,Fy=`Groups`,Iy=`GetConsoleOutput`,Ly=`GetConsoleOutputRequest`,Ry=`GetConsoleOutputResult`,zy=`GpuDeviceInfo`,By=`GpuDeviceInfoList`,Vy=`GpuDeviceMemoryInfo`,Hy=`GroupIdentifierList`,Uy=`GroupIdStringList`,Wy=`GpuInfo`,Gy=`GroupId`,Ky=`GroupIdentifier`,qy=`GroupLongName`,Jy=`GroupName`,Yy=`GpuPartitionSize`,Xy=`Geography`,Zy=`Gpus`,Qy=`HttpEndpoint`,$y=`HostId`,eb=`HibernationOptions`,tb=`HibernationOptionsRequest`,nb=`HttpProtocolIpv6`,rb=`HttpPutResponseHopLimit`,ib=`HostResourceGroupArn`,ab=`HibernationSupported`,ob=`HttpTokens`,sb=`HostnameType`,cb=`Hibernate`,lb=`Hypervisor`,ub=`Id`,db=`Ipv6Addresses`,fb=`Ipv6AddressAttribute`,pb=`Ipv6AddressCount`,mb=`InstanceAttachmentEnaSrdSpecification`,hb=`InstanceAttachmentEnaSrdUdpSpecification`,gb=`InferenceAcceleratorInfo`,_b=`Ipv4AddressesPerInterface`,vb=`Ipv6AddressesPerInterface`,yb=`Ipv4AddressesPerSecondaryInterface`,bb=`ImageAllowed`,xb=`Ipv6Address`,Sb=`InstanceBlockDeviceMapping`,Cb=`InstanceBlockDeviceMappingList`,wb=`InstanceBlockDeviceMappingSpecification`,Tb=`InstanceBlockDeviceMappingSpecificationList`,Eb=`Ipv6CidrBlock`,Db=`Ipv6CidrBlockAssociationSet`,Ob=`Ipv6CidrBlockNetworkBorderGroup`,kb=`Ipv6CidrBlockState`,Ab=`IncludeDeprecated`,jb=`InferenceDeviceInfo`,Mb=`InferenceDeviceInfoList`,Nb=`InferenceDeviceMemoryInfo`,Pb=`IncludeDisabled`,Fb=`IsDefault`,Ib=`InstanceFamily`,Lb=`InternetGateway`,Rb=`InternetGatewayBlockMode`,zb=`InternetGatewayExclusion`,Bb=`InstanceId`,Vb=`InstanceIpv6Address`,Hb=`InstanceIpv6AddressList`,Ub=`InstanceInterruptionBehavior`,Wb=`IamInstanceProfile`,Gb=`Ipv6IpamPoolId`,Kb=`Ipv4IpamPoolId`,qb=`InstanceIpv4PrefixList`,Jb=`InstanceIpv6PrefixList`,Yb=`IamInstanceProfileSpecification`,Xb=`InstanceIpv4Prefix`,Zb=`InstanceIpv6Prefix`,Qb=`InstanceInitiatedShutdownBehavior`,$b=`ImageIdStringList`,ex=`InstanceIdStringList`,tx=`ImageId`,nx=`ImageIds`,rx=`InstanceIds`,ix=`ImportKeyPair`,ax=`ImportKeyPairRequest`,ox=`ImportKeyPairResult`,sx=`ImageLocation`,cx=`ImageList`,lx=`InstanceLifecycle`,ux=`InstanceList`,dx=`InstanceMaintenanceOptions`,fx=`InstanceMaintenanceOptionsRequest`,px=`InstanceMarketOptionsRequest`,mx=`InstanceMetadataOptionsRequest`,hx=`InstanceMetadataOptionsResponse`,gx=`InstanceMarketOptions`,_x=`InstanceMetadataTags`,vx=`Ipv6Native`,yx=`InstanceNetworkInterface`,bx=`InstanceNetworkInterfaceAssociation`,xx=`InstanceNetworkInterfaceAttachment`,Sx=`InstanceNetworkInterfaceList`,Cx=`InstanceNetworkInterfaceSpecification`,wx=`InstanceNetworkInterfaceSpecificationList`,Tx=`Ipv6NetmaskLength`,Ex=`Ipv4NetmaskLength`,Dx=`InstanceNetworkPerformanceOptions`,Ox=`InstanceNetworkPerformanceOptionsRequest`,kx=`ImageOwnerAlias`,Ax=`IpOwnerId`,jx=`InstanceOwningService`,Mx=`Ipv6PrefixCount`,Nx=`Ipv4PrefixCount`,Px=`InstancePrivateIpAddress`,Fx=`InstancePrivateIpAddressList`,Ix=`IsPrimaryIpv6`,Lx=`IncludePublicKey`,Rx=`Ipv4PrefixList`,zx=`Ipv6PrefixList`,Bx=`Ipv4PrefixSpecificationRequest`,Vx=`Ipv6PrefixSpecificationRequest`,Hx=`Ipv6Prefixes`,Ux=`Ipv6Prefix`,Wx=`Ipv6Pool`,Gx=`Ipv4Prefixes`,Kx=`Ipv4Prefix`,qx=`InstanceStateChange`,Jx=`InstanceStateChangeList`,Yx=`InstanceSecondaryInterfaceAttachment`,Xx=`InstanceSecondaryInterfaceList`,Zx=`InstanceSecondaryInterfacePrivateIpAddress`,Qx=`InstanceSecondaryInterfacePrivateIpAddressList`,$x=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,eS=`InstanceSecondaryInterfacePrivateIpAddressRequest`,tS=`InstanceSecondaryInterfaceSpecificationListRequest`,nS=`InstanceSecondaryInterfaceSpecificationRequest`,rS=`InstanceSecondaryInterface`,iS=`InstanceStorageInfo`,aS=`InstanceStorageSupported`,oS=`ImdsSupport`,sS=`InstanceState`,cS=`IpSource`,lS=`Ipv6Supported`,uS=`InstanceType`,dS=`InstanceTypeInfoList`,fS=`InstanceTypeInfo`,pS=`ImageType`,mS=`InstanceTenancy`,hS=`InstanceTypes`,gS=`InterfaceType`,_S=`Images`,vS=`Image`,yS=`Instance`,bS=`Instances`,xS=`Iops`,SS=`Key`,CS=`KeyFormat`,wS=`KeyFingerprint`,TS=`KernelId`,ES=`KmsKeyId`,DS=`KeyMaterial`,OS=`KeyName`,kS=`KeyNameStringList`,AS=`KeyNames`,jS=`KeyPairs`,MS=`KeyPairId`,NS=`KeyPairIdStringList`,PS=`KeyPairIds`,FS=`KeyPairInfo`,IS=`KeyPairList`,LS=`KeyPair`,RS=`KeyType`,zS=`Kernel`,BS=`LicenseConfigurationArn`,VS=`LicenseConfigurationRequest`,HS=`LicenseConfiguration`,US=`LambdaExclusion`,WS=`LogicalGpuCount`,GS=`LicenseList`,KS=`LastLaunchedTime`,qS=`LicenseSpecifications`,JS=`LicenseSpecificationListRequest`,YS=`LicenseSpecification`,XS=`LaunchTemplate`,ZS=`LaunchTemplateId`,QS=`LaunchTemplateName`,$S=`LaunchTemplateSpecification`,eC=`LaunchTime`,tC=`Latest`,nC=`Lambda`,rC=`Licenses`,iC=`Location`,aC=`MultiAttachEnabled`,oC=`MediaAcceleratorInfo`,sC=`MacAddress`,cC=`MaximumBandwidthInMbps`,lC=`MapCustomerOwnedIpOnLaunch`,uC=`MaxCount`,dC=`MinCount`,fC=`MediaDeviceInfo`,pC=`MediaDeviceInfoList`,mC=`MediaDeviceMemoryInfo`,hC=`MaximumEbsAttachments`,gC=`MaximumEbsCards`,_C=`MaximumEfaInterfaces`,vC=`MaximumEnaQueueCount`,yC=`MaximumEnaQueueCountPerInterface`,bC=`MaximumIops`,xC=`ModifyInstanceAttributeRequest`,SC=`ModifyInstanceAttribute`,CC=`MemoryInfo`,wC=`MaximumNetworkCards`,TC=`MaximumNetworkInterfaces`,EC=`MetadataOptions`,DC=`MaintenanceOptions`,OC=`MapPublicIpOnLaunch`,kC=`MaxPrice`,AC=`MaxResults`,jC=`MaximumSecondaryNetworkInterfaces`,MC=`ModificationState`,NC=`MarketType`,PC=`MaximumThroughputInMBps`,FC=`ModifyVolumeRequest`,IC=`ModifyVolumeResult`,LC=`ModifyVolume`,RC=`Manufacturer`,zC=`Managed`,BC=`Message`,VC=`Messages`,HC=`Mode`,UC=`Monitoring`,WC=`Name`,GC=`NetworkBorderGroup`,KC=`NetworkCards`,qC=`NetworkCardIndex`,JC=`NetworkCardInfoList`,YC=`NetworkCardInfo`,XC=`NoDevice`,ZC=`NeuronDeviceCoreInfo`,QC=`NeuronDeviceInfo`,$C=`NeuronDeviceInfoList`,ew=`NeuronDeviceMemoryInfo`,tw=`NeuronDevices`,nw=`NitroEnclavesSupport`,rw=`NatGateway`,iw=`NatGatewayExclusion`,aw=`NetworkInterfaceId`,ow=`NetworkInterfaces`,sw=`NetworkInfo`,cw=`NeuronInfo`,lw=`NetworkPerformanceOptions`,uw=`NetworkPerformance`,dw=`NoReboot`,fw=`NvmeSupport`,pw=`NitroTpmInfo`,mw=`NitroTpmSupport`,hw=`NitroTpmSupportedVersionsList`,gw=`NextToken`,_w=`NestedVirtualization`,vw=`OutpostArn`,yw=`OwnerAlias`,bw=`OwnerId`,xw=`OptInStatus`,Sw=`OriginalIops`,Cw=`OwnerIds`,ww=`OriginalMultiAttachEnabled`,Tw=`OperatorRequest`,Ew=`OperatorResponse`,Dw=`OwnerStringList`,Ow=`OriginalSize`,kw=`OriginalThroughput`,Aw=`OriginalVolumeType`,jw=`Operator`,Mw=`Output`,Nw=`Owners`,Pw=`Owner`,Fw=`Principal`,Iw=`PeakBandwidthInGbps`,Lw=`ProductCodeId`,Rw=`ProductCodeList`,zw=`ProductCodeType`,Bw=`ProductCode`,Vw=`ProductCodes`,Hw=`PrivateDnsName`,Uw=`PrivateDnsNameOptions`,Ww=`PrivateDnsNameOptionsOnLaunch`,Gw=`PrivateDnsNameOptionsRequest`,Kw=`PrivateDnsNameOptionsResponse`,qw=`PublicDnsName`,Jw=`PlatformDetails`,Yw=`PerformanceFactorReference`,Xw=`PerformanceFactorReferenceSet`,Zw=`PlacementGroupInfo`,Qw=`PlacementGroupStrategyList`,$w=`PublicIp`,eT=`PrivateIpAddressCount`,tT=`PrivateIpAddressSpecification`,nT=`PrivateIpAddressSpecificationList`,rT=`PrivateIpAddress`,iT=`PrivateIpAddresses`,aT=`PublicIpAddress`,oT=`PrimaryIpv6`,sT=`ProcessorInfo`,cT=`PublicKey`,lT=`PublicKeyMaterial`,uT=`PartitionNumber`,dT=`PhcSupport`,fT=`PreviousState`,pT=`PresignedUrl`,mT=`ParentZoneId`,hT=`ParentZoneName`,gT=`Platform`,_T=`Placement`,vT=`Primary`,yT=`Progress`,bT=`Public`,xT=`Return`,ST=`RestorableByUserIds`,CT=`RestorableBy`,wT=`RootDeviceName`,TT=`RootDeviceType`,ET=`RootDeviceTypeList`,DT=`RestoreExpiryTime`,OT=`ResourceExclusions`,kT=`RegionGeography`,AT=`RegionGeographyList`,jT=`RunInstancesMonitoringEnabled`,MT=`RebootInstancesRequest`,NT=`RunInstancesRequest`,PT=`RunInstancesUserData`,FT=`RamdiskId`,IT=`ReservationId`,LT=`RebootInstances`,RT=`RequesterId`,zT=`RunInstances`,BT=`RegionList`,VT=`ReservationList`,HT=`RebootMigrationSupport`,UT=`RebootMigration`,WT=`RegionName`,GT=`RegionNameStringList`,KT=`RegionNames`,qT=`ResourceType`,JT=`Ramdisk`,YT=`Regions`,XT=`Region`,ZT=`Reservations`,QT=`Reservation`,$T=`SupportedAdditionalProcessorFeatureList`,eE=`SubnetArn`,tE=`SupportedArchitectures`,nE=`SupportedBootModes`,rE=`SubnetCidrBlockState`,iE=`SustainedClockSpeedInGhz`,aE=`SourceDestCheck`,oE=`SpreadDomain`,sE=`SupportedFeatures`,cE=`SubGeography`,lE=`SecurityGroupId`,uE=`SecurityGroupIdStringList`,dE=`SecurityGroupIds`,fE=`SecurityGroupStringList`,pE=`SecurityGroups`,mE=`SecurityGroup`,hE=`SubnetIds`,gE=`SubnetIpv6CidrBlockAssociation`,_E=`SubnetIpv6CidrBlockAssociationSet`,vE=`SizeInGB`,yE=`SourceImageId`,bE=`SecondaryInterfaceId`,xE=`SourceInstanceId`,SE=`SizeInMiB`,CE=`SpotInstanceRequestId`,wE=`SourceImageRegion`,TE=`StartInstancesRequest`,EE=`StartInstancesResult`,DE=`StopInstancesRequest`,OE=`StopInstancesResult`,kE=`SnapshotIdStringList`,AE=`SubnetIdStringList`,jE=`SpotInstanceType`,ME=`SecondaryInterfaces`,NE=`SecondaryInterface`,PE=`SnapshotId`,FE=`SnapshotIds`,IE=`StartingInstances`,LE=`StartInstances`,RE=`StoppingInstances`,zE=`StopInstances`,BE=`SubnetId`,VE=`SnapshotLocation`,HE=`SnapshotList`,UE=`StringList`,WE=`SubnetList`,GE=`SpotMarketOptions`,KE=`StatusMessage`,qE=`StateMessage`,JE=`SecondaryNetworkId`,YE=`SriovNetSupport`,XE=`SecondaryNetworkSupported`,ZE=`SpotOptions`,QE=`SkipOsShutdown`,$E=`SecondaryPrivateIpAddressCount`,eD=`SupportedRootDeviceTypes`,tD=`SourceRegion`,nD=`StateReason`,rD=`SourceSnapshotId`,iD=`SecondarySubnetId`,aD=`SupportedStrategies`,oD=`StartTime`,sD=`StateTransitionReason`,cD=`SseType`,lD=`StorageTier`,uD=`SupportedUsageClasses`,dD=`SensitiveUserData`,fD=`SourceVolumeId`,pD=`SupportedVirtualizationTypes`,mD=`SupportedVersions`,hD=`Size`,gD=`Snapshots`,_D=`Snapshot`,vD=`State`,yD=`Status`,bD=`Subnet`,xD=`Subnets`,SD=`Tags`,CD=`TcpEstablishedTimeout`,wD=`TotalFpgaMemoryInMiB`,TD=`TotalGpuMemoryInMiB`,ED=`TerminateInstances`,DD=`TotalInferenceMemoryInMiB`,OD=`TerminateInstancesRequest`,kD=`TerminateInstancesResult`,AD=`TargetIops`,jD=`TerminatingInstances`,MD=`TagList`,ND=`TargetMultiAttachEnabled`,PD=`TotalMediaMemoryInMiB`,FD=`TotalNeuronDeviceMemoryInMiB`,ID=`ThreadsPerCore`,LD=`ThreadsPerCoreList`,RD=`TagSpecifications`,zD=`TotalSizeInGB`,BD=`TagSpecificationList`,VD=`TagSpecification`,HD=`TargetSize`,UD=`TpmSupport`,WD=`TargetThroughput`,GD=`TransferType`,KD=`TargetVolumeType`,qD=`Tag`,JD=`Tenancy`,YD=`Throughput`,XD=`Timestamp`,ZD=`Type`,QD=`UsageClassTypeList`,$D=`UserData`,eO=`UsageOperation`,tO=`UsageOperationUpdateTime`,nO=`UdpStreamTimeout`,rO=`UdpTimeout`,iO=`Value`,aO=`VolumeAttachmentList`,oO=`VolumeAttachment`,sO=`VpcCidrBlockAssociation`,cO=`VpcCidrBlockAssociationSet`,lO=`VpcCidrBlockState`,uO=`VCpuInfo`,dO=`ValidCores`,fO=`VpcEncryptionControl`,pO=`VpcEncryptionControlConfiguration`,mO=`VpcEncryptionControlExclusion`,hO=`VpcEncryptionControlExclusions`,gO=`VpcEncryptionControlId`,_O=`VpcId`,vO=`VpcIpv6CidrBlockAssociation`,yO=`VpcIpv6CidrBlockAssociationSet`,bO=`VolumeInitializationRate`,xO=`VolumeIdStringList`,SO=`VpcIdStringList`,CO=`VolumeId`,wO=`VolumeIds`,TO=`VpcIds`,EO=`VpcLattice`,DO=`VpcLatticeExclusion`,OO=`VolumeList`,kO=`VpcList`,AO=`VolumeModification`,jO=`VirtualName`,MO=`VolumeOwnerId`,NO=`VpcPeeringExclusion`,PO=`VirtualPrivateGateway`,FO=`VirtualPrivateGatewayExclusion`,IO=`VpcPeering`,LO=`ValueStringList`,RO=`VolumeSize`,zO=`VolumeType`,BO=`VirtualizationTypeList`,VO=`ValidThreadsPerCore`,HO=`VirtualizationType`,UO=`ValidUntil`,WO=`Values`,GO=`Version`,KO=`Volumes`,qO=`Volume`,JO=`Vpc`,YO=`Vpcs`,XO=`WorkloadsList`,ZO=`Workloads`,QO=`ZoneId`,$O=`ZoneIdStringList`,ek=`ZoneIds`,tk=`ZoneName`,nk=`ZoneNameStringList`,rk=`ZoneNames`,ik=`ZoneType`,ak=`additionalFlexibleNetworkInterfaces`,ok=`availableIpAddressCount`,sk=`assignIpv6AddressOnCreation`,ck=`additionalInfo`,lk=`associationId`,uk=`attachmentId`,dk=`amiLaunchIndex`,fk=`attachmentLimitType`,pk=`associatePublicIpAddress`,mk=`amazonProvidedIpv6CidrBlock`,hk=`autoRecoverySupported`,gk=`associatedResource`,_k=`autoRecovery`,vk=`amdSevSnp`,yk=`attachmentSet`,bk=`attachTime`,xk=`availabilityZone`,Sk=`availabilityZoneId`,Ck=`availabilityZoneInfo`,wk=`accelerators`,Tk=`affinity`,Ek=`arn`,Dk=`architecture`,Ok=`association`,kk=`attachment`,Ak=`attribute`,jk=`baselineBandwidthInGbps`,Mk=`baselineBandwidthInMbps`,Nk=`blockDeviceMapping`,Pk=`baselineIops`,Fk=`bootMode`,Ik=`bareMetal`,Lk=`blockPublicAccessStates`,Rk=`burstablePerformanceSupported`,zk=`baselineThroughputInMBps`,Bk=`bandwidthWeighting`,Vk=`bandwidthWeightings`,Hk=`cidrBlock`,Uk=`cidrBlockAssociationSet`,Wk=`capacityBlockId`,Gk=`cidrBlockState`,Kk=`coreCount`,qk=`completionDurationMinutes`,Jk=`creationDate`,Yk=`currentGeneration`,Xk=`carrierIp`,Zk=`currentInstanceBootMode`,Qk=`coreInfo`,$k=`cpuOptions`,eA=`customerOwnedIp`,tA=`customerOwnedIpv4Pool`,nA=`capacityReservationId`,rA=`capacityReservationPreference`,iA=`capacityReservationResourceGroupArn`,aA=`capacityReservationSpecification`,oA=`capacityReservationTarget`,sA=`currentState`,cA=`clientToken`,lA=`connectionTrackingConfiguration`,uA=`completionTime`,dA=`createTime`,fA=`code`,pA=`configured`,mA=`count`,hA=`disableApiTermination`,gA=`defaultCores`,_A=`dataEncryptionKeyId`,vA=`defaultEnaQueueCountPerInterface`,yA=`defaultForAz`,bA=`dedicatedHostsSupported`,xA=`deviceIndex`,SA=`deviceName`,CA=`defaultNetworkCardIndex`,wA=`dnsName`,TA=`dhcpOptionsId`,EA=`deleteOnTermination`,DA=`deregistrationProtection`,_=`dryRun`,OA=`destinationRegion`,kA=`defaultTcpEstablishedTimeout`,AA=`defaultThreadsPerCore`,jA=`deprecationTime`,MA=`defaultUdpStreamTimeout`,NA=`defaultUdpTimeout`,PA=`defaultVCpus`,FA=`description`,IA=`device`,LA=`disks`,RA=`ebsCardIndex`,zA=`ebsCardSet`,BA=`encryptionControl`,VA=`enableDns64`,HA=`elasticFileSystem`,UA=`elasticGpuAssociationId`,WA=`elasticGpuAssociationState`,GA=`elasticGpuAssociationSet`,KA=`elasticGpuAssociationTime`,qA=`elasticGpuId`,JA=`elasticInferenceAcceleratorArn`,YA=`elasticInferenceAcceleratorAssociationId`,XA=`elasticInferenceAcceleratorAssociationState`,ZA=`elasticInferenceAcceleratorAssociationSet`,QA=`elasticInferenceAcceleratorAssociationTime`,$A=`encryptionInTransitSupported`,ej=`ebsInfo`,tj=`efaInfo`,nj=`enableLniAtDeviceIndex`,rj=`ebsOptimized`,ij=`ebsOptimizedInfo`,aj=`egressOnlyInternetGateway`,oj=`ebsOptimizedSupport`,sj=`enclaveOptions`,cj=`enaQueueCount`,v=`ec2QueryName`,lj=`enableResourceNameDnsAAAARecord`,uj=`enableResourceNameDnsARecord`,dj=`enaSrdEnabled`,fj=`enaSrdSpecification`,pj=`enaSrdSupported`,mj=`enaSrdUdpEnabled`,hj=`enaSrdUdpSpecification`,gj=`efaSupported`,_j=`encryptionSupport`,vj=`enaSupport`,yj=`endTime`,bj=`ebs`,xj=`enabled`,Sj=`encrypted`,Cj=`flexibleEnaQueuesSupport`,wj=`fpgaInfo`,Tj=`fastRestored`,Ej=`fullSnapshotSizeInBytes`,Dj=`freeTierEligible`,Oj=`force`,kj=`fpgas`,Aj=`gpuInfo`,jj=`groupId`,Mj=`groupLongName`,Nj=`groupName`,Pj=`gpuPartitionSize`,Fj=`geographySet`,Ij=`groupSet`,Lj=`gpus`,Rj=`hypervisor`,zj=`httpEndpoint`,Bj=`hostId`,Vj=`hibernationOptions`,Hj=`httpProtocolIpv6`,Uj=`httpPutResponseHopLimit`,Wj=`hostResourceGroupArn`,Gj=`hibernationSupported`,Kj=`httpTokens`,qj=`hostnameType`,Jj=`id`,Yj=`ipv6AddressAttribute`,Xj=`ipv6AddressCount`,Zj=`inferenceAcceleratorInfo`,Qj=`ipv4AddressesPerInterface`,$j=`ipv6AddressesPerInterface`,eM=`ipv4AddressesPerSecondaryInterface`,tM=`ipv6AddressesSet`,nM=`imageAllowed`,rM=`ipAddress`,iM=`ipv6Address`,aM=`ipv6CidrBlock`,oM=`ipv6CidrBlockAssociationSet`,sM=`ipv6CidrBlockState`,cM=`isDefault`,lM=`instanceFamily`,uM=`internetGateway`,dM=`internetGatewayBlockMode`,fM=`instanceId`,pM=`iamInstanceProfile`,mM=`instanceInitiatedShutdownBehavior`,hM=`imageId`,gM=`imageLocation`,_M=`instanceLifecycle`,vM=`instanceMetadataTags`,yM=`ipv6Native`,bM=`imageOwnerAlias`,xM=`imageOwnerId`,SM=`ipOwnerId`,CM=`instanceOwningService`,wM=`isPrimaryIpv6`,TM=`ipv4PrefixSet`,EM=`ipv6PrefixSet`,DM=`ipv4Prefix`,OM=`ipv6Pool`,kM=`ipv6Prefix`,AM=`isPublic`,jM=`instanceStorageInfo`,MM=`instanceStorageSupported`,NM=`imagesSet`,PM=`imageState`,FM=`imdsSupport`,IM=`instancesSet`,LM=`instanceState`,RM=`ipSource`,zM=`ipv6Supported`,BM=`instanceType`,VM=`instanceTypeSet`,HM=`idempotencyToken`,UM=`imageType`,WM=`instanceTenancy`,GM=`interfaceType`,KM=`iops`,y=`item`,qM=`key`,JM=`keyFingerprint`,YM=`kernelId`,XM=`kmsKeyId`,ZM=`keyMaterial`,QM=`keyName`,$M=`keyPairId`,eN=`keySet`,tN=`keyType`,nN=`kernel`,rN=`licenseConfigurationArn`,iN=`logicalGpuCount`,aN=`lastLaunchedTime`,oN=`licenseSet`,sN=`launchTime`,cN=`lambda`,lN=`multiAttachEnabled`,uN=`mediaAcceleratorInfo`,dN=`macAddress`,fN=`maximumBandwidthInMbps`,pN=`mapCustomerOwnedIpOnLaunch`,mN=`maximumEbsAttachments`,hN=`maximumEbsCards`,gN=`maximumEfaInterfaces`,_N=`maximumEnaQueueCount`,vN=`maximumEnaQueueCountPerInterface`,yN=`maximumIops`,bN=`memoryInfo`,xN=`maximumNetworkCards`,SN=`maximumNetworkInterfaces`,CN=`metadataOptions`,wN=`maintenanceOptions`,TN=`mapPublicIpOnLaunch`,EN=`maxResults`,DN=`messageSet`,ON=`maximumSecondaryNetworkInterfaces`,kN=`modificationState`,AN=`maximumThroughputInMBps`,jN=`manufacturer`,MN=`managed`,NN=`message`,PN=`monitoring`,FN=`mode`,IN=`name`,LN=`networkBorderGroup`,RN=`networkCards`,zN=`networkCardIndex`,BN=`noDevice`,VN=`neuronDevices`,HN=`nitroEnclavesSupport`,UN=`natGateway`,WN=`networkInterfaceId`,GN=`networkInterfaceSet`,KN=`networkInterface`,qN=`networkInfo`,JN=`neuronInfo`,YN=`networkPerformanceOptions`,XN=`networkPerformance`,ZN=`noReboot`,QN=`nvmeSupport`,$N=`nitroTpmInfo`,eP=`nitroTpmSupport`,tP=`nextToken`,nP=`nestedVirtualization`,rP=`outpostArn`,iP=`ownerAlias`,aP=`ownerId`,oP=`optInStatus`,sP=`originalIops`,cP=`originalMultiAttachEnabled`,lP=`originalSize`,uP=`originalThroughput`,dP=`originalVolumeType`,fP=`operator`,pP=`output`,mP=`principal`,hP=`peakBandwidthInGbps`,gP=`productCodes`,_P=`productCode`,vP=`privateDnsNameOptions`,yP=`privateDnsNameOptionsOnLaunch`,bP=`privateDnsName`,xP=`publicDnsName`,SP=`platformDetails`,CP=`placementGroupInfo`,wP=`publicIp`,TP=`privateIpAddressesSet`,EP=`privateIpAddressSet`,DP=`privateIpAddress`,OP=`processorInfo`,kP=`publicKey`,AP=`publicKeyMaterial`,jP=`partitionNumber`,MP=`phcSupport`,NP=`previousState`,PP=`presignedUrl`,FP=`parentZoneId`,IP=`parentZoneName`,LP=`platform`,RP=`placement`,zP=`primary`,BP=`progress`,VP=`return`,HP=`rootDeviceName`,UP=`rootDeviceType`,WP=`restoreExpiryTime`,GP=`regionEndpoint`,KP=`resourceExclusions`,qP=`reservationId`,JP=`ramdiskId`,YP=`regionInfo`,XP=`requesterId`,ZP=`rebootMigrationSupport`,QP=`rebootMigration`,$P=`regionName`,eF=`reservationSet`,tF=`resourceType`,nF=`ramdisk`,rF=`reason`,iF=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,aF=`supportedArchitectures`,oF=`subnetArn`,sF=`supportedBootModes`,cF=`sustainedClockSpeedInGhz`,lF=`sourceDestCheck`,uF=`spreadDomain`,dF=`supportedFeatures`,fF=`subGeographySet`,pF=`sizeInGB`,mF=`sourceInstanceId`,hF=`secondaryInterfaceId`,gF=`sourceImageId`,_F=`sizeInMiB`,vF=`sourceImageRegion`,yF=`spotInstanceRequestId`,bF=`secondaryInterfaceSet`,xF=`snapshotId`,SF=`subnetId`,CF=`statusMessage`,wF=`stateMessage`,TF=`secondaryNetworkId`,EF=`secondaryNetworkSupported`,DF=`sriovNetSupport`,OF=`secondaryPrivateIpAddressCount`,kF=`supportedRootDeviceTypes`,AF=`stateReason`,jF=`secondarySubnetId`,MF=`snapshotSet`,NF=`subnetSet`,PF=`supportedStrategies`,FF=`startTime`,IF=`sseType`,LF=`storageTier`,RF=`supportedUsageClasses`,zF=`sourceVolumeId`,BF=`supportedVirtualizationTypes`,VF=`supportedVersions`,HF=`size`,UF=`state`,WF=`status`,GF=`subnet`,KF=`tenancy`,qF=`tcpEstablishedTimeout`,JF=`totalFpgaMemoryInMiB`,YF=`totalGpuMemoryInMiB`,XF=`totalInferenceMemoryInMiB`,ZF=`targetIops`,QF=`targetMultiAttachEnabled`,$F=`totalMediaMemoryInMiB`,eI=`totalNeuronDeviceMemoryInMiB`,tI=`threadsPerCore`,nI=`tagSet`,rI=`totalSizeInGB`,iI=`targetSize`,aI=`tpmSupport`,oI=`targetThroughput`,sI=`transferType`,cI=`targetVolumeType`,lI=`throughput`,uI=`timestamp`,dI=`type`,fI=`userData`,pI=`usageOperation`,mI=`usageOperationUpdateTime`,hI=`udpStreamTimeout`,gI=`udpTimeout`,_I=`value`,vI=`vCpuInfo`,yI=`validCores`,bI=`vpcEncryptionControlId`,xI=`vpcId`,SI=`volumeInitializationRate`,CI=`volumeId`,wI=`vpcLattice`,TI=`volumeModification`,EI=`virtualName`,DI=`volumeOwnerId`,OI=`virtualPrivateGateway`,kI=`vpcPeering`,AI=`volumeSet`,jI=`volumeSize`,MI=`vpcSet`,NI=`volumeType`,PI=`validThreadsPerCore`,FI=`virtualizationType`,II=`version`,LI=`vpc`,RI=`workloadSet`,b=`xmlName`,zI=`zoneId`,BI=`zoneName`,VI=`zoneState`,HI=`zoneType`,x=`com.amazonaws.ec2`,UI=Xs.for(iF),WI=[-3,iF,`EC2ServiceException`,0,[],[]];UI.registerError(WI,Um);var GI=[UI],KI=[0,x,Tg,8,0],qI=[0,x,PT,8,0],JI=[0,x,dD,8,0],YI=[3,x,uh,0,[fv,Bb,CO,_v,g],[0,0,0,1,[2,{[v]:`DryRun`,[b]:_}]],3],XI=[3,x,Gm,0,[iO],[[2,{[v]:`Value`,[b]:_I}]]],ZI=[3,x,dh,0,[iO],[[0,{[v]:`Value`,[b]:_I}]]],QI=[3,x,ph,0,[xw,VC,WT,tk,QO,Jy,GC,ik,hT,mT,qy,Xy,cE,vD],[[0,{[v]:`OptInStatus`,[b]:oP}],[()=>TB,{[v]:`MessageSet`,[b]:DN}],[0,{[v]:`RegionName`,[b]:$P}],[0,{[v]:`ZoneName`,[b]:BI}],[0,{[v]:`ZoneId`,[b]:zI}],[0,{[v]:`GroupName`,[b]:Nj}],[0,{[v]:`NetworkBorderGroup`,[b]:LN}],[0,{[v]:`ZoneType`,[b]:HI}],[0,{[v]:`ParentZoneName`,[b]:IP}],[0,{[v]:`ParentZoneId`,[b]:FP}],[0,{[v]:`GroupLongName`,[b]:Mj}],[()=>CB,{[v]:`GeographySet`,[b]:Fj}],[()=>EB,{[v]:`SubGeographySet`,[b]:fF}],[0,{[v]:`ZoneState`,[b]:VI}]]],$I=[3,x,mh,0,[WC],[[0,{[v]:`Name`,[b]:IN}]]],eL=[3,x,vh,0,[BC],[[0,{[v]:`Message`,[b]:NN}]]],tL=[3,x,bh,0,[WC],[[0,{[v]:`Name`,[b]:IN}]]],nL=[3,x,jh,0,[iO],[[21,{[v]:`Value`,[b]:_I}]]],rL=[3,x,Ph,0,[vy,XC,D_,jO],[[()=>eR,{[v]:`Ebs`,[b]:bj}],[0,{[v]:`NoDevice`,[b]:BN}],[0,{[v]:`DeviceName`,[b]:SA}],[0,{[v]:`VirtualName`,[b]:EI}]]],iL=[3,x,Uh,0,[Rb],[[0,{[v]:`InternetGatewayBlockMode`,[b]:dM}]]],aL=[3,x,xg,0,[vg,Sg],[0,()=>sL]],oL=[3,x,bg,0,[vg,Sg],[[0,{[v]:`CapacityReservationPreference`,[b]:rA}],[()=>cL,{[v]:`CapacityReservationTarget`,[b]:oA}]]],sL=[3,x,Sg,0,[_g,yg],[0,0]],cL=[3,x,Cg,0,[_g,yg],[[0,{[v]:`CapacityReservationId`,[b]:nA}],[0,{[v]:`CapacityReservationResourceGroupArn`,[b]:iA}]]],lL=[3,x,zg,0,[CD,nO,rO],[1,1,1]],uL=[3,x,Bg,0,[CD,nO,rO],[[1,{[v]:`TcpEstablishedTimeout`,[b]:qF}],[1,{[v]:`UdpStreamTimeout`,[b]:hI}],[1,{[v]:`UdpTimeout`,[b]:gI}]]],dL=[3,x,wg,0,[tD,rD,dv,k_,F_,by,ES,pT,RD,ng,$g,g],[0,0,0,0,[0,{[v]:`DestinationRegion`,[b]:OA}],[2,{[v]:`Encrypted`,[b]:Sj}],[0,{[v]:`KmsKeyId`,[b]:XM}],[()=>KI,{[v]:`PresignedUrl`,[b]:PP}],[()=>RV,{[b]:VD}],1,0,[2,{[v]:`DryRun`,[b]:_}]],2],fL=[3,x,Eg,0,[SD,PE],[[()=>LV,{[v]:`TagSet`,[b]:nI}],[0,{[v]:`SnapshotId`,[b]:xF}]]],pL=[3,x,pg,0,[eg,ID,sh,_w],[[1,{[v]:`CoreCount`,[b]:Kk}],[1,{[v]:`ThreadsPerCore`,[b]:tI}],[0,{[v]:`AmdSevSnp`,[b]:vk}],[0,{[v]:`NestedVirtualization`,[b]:nP}]]],mL=[3,x,gg,0,[eg,ID,sh,_w],[1,1,0,0]],hL=[3,x,sg,0,[Bb,WC,RD,VE,g,dv,dw,Lh],[[0,{[v]:`InstanceId`,[b]:fM}],[0,{[v]:`Name`,[b]:IN}],[()=>RV,{[b]:VD}],0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Description`,[b]:FA}],[2,{[v]:`NoReboot`,[b]:ZN}],[()=>kB,{[v]:`BlockDeviceMapping`,[b]:Nk}]],2],gL=[3,x,cg,0,[tx],[[0,{[v]:`ImageId`,[b]:hM}]]],_L=[3,x,fg,0,[OS,RS,RD,CS,g],[0,0,[()=>RV,{[b]:VD}],0,[2,{[v]:`DryRun`,[b]:_}]],1],vL=[3,x,Dg,0,[CO,dv,vw,RD,iC,g],[0,0,0,[()=>RV,{[b]:VD}],0,[2,{[v]:`DryRun`,[b]:_}]],1],yL=[3,x,Og,0,[_O,RD,ph,gh,Yh,Eb,vw,vx,Kb,Ex,Gb,Tx,g],[0,[()=>RV,{[b]:VD}],0,0,0,0,0,2,0,1,0,1,[2,{[v]:`DryRun`,[b]:_}]],1],bL=[3,x,kg,0,[bD],[[()=>nB,{[v]:`Subnet`,[b]:GF}]]],xL=[3,x,Ug,0,[ph,gh,by,xS,ES,vw,hD,PE,zO,RD,aC,YD,Ig,bO,jw,g],[0,0,[2,{[v]:`Encrypted`,[b]:Sj}],1,0,0,1,0,0,[()=>RV,{[b]:VD}],2,1,[0,4],1,()=>Mz,[2,{[v]:`DryRun`,[b]:_}]]],SL=[3,x,Wg,0,[Yh,Wx,Eb,Kb,Ex,Gb,Tx,Ob,fO,RD,g,mS,nh],[0,0,0,0,1,0,1,0,()=>_B,[()=>RV,{[b]:VD}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`InstanceTenancy`,[b]:WM}],[2,{[v]:`AmazonProvidedIpv6CidrBlock`,[b]:mk}]]],CL=[3,x,Gg,0,[JO],[[()=>pB,{[v]:`Vpc`,[b]:LI}]]],wL=[3,x,Ag,0,[tg],[0],1],TL=[3,x,r_,0,[q_,Z_,X_],[[1,{[v]:`DefaultTcpEstablishedTimeout`,[b]:kA}],[1,{[v]:`DefaultUdpTimeout`,[b]:NA}],[1,{[v]:`DefaultUdpStreamTimeout`,[b]:MA}]]],EL=[3,x,S_,0,[OS,MS,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],DL=[3,x,C_,0,[xT,MS],[[2,{[v]:`Return`,[b]:VP}],[0,{[v]:`KeyPairId`,[b]:$M}]]],OL=[3,x,L_,0,[PE,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],kL=[3,x,R_,0,[BE,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],AL=[3,x,$_,0,[CO,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],jL=[3,x,ev,0,[_O,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],ML=[3,x,e_,0,[rk,ek,Wm,g,My],[[()=>QV,{[b]:tk}],[()=>ZV,{[b]:QO}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>zB,{[b]:Ny}]]],NL=[3,x,t_,0,[Sh],[[()=>wB,{[v]:`AvailabilityZoneInfo`,[b]:Ck}]]],PL=[3,x,d_,0,[_y,nx,Nw,Ab,Pb,AC,gw,g,My],[[()=>RB,{[b]:gv}],[()=>WB,{[b]:tx}],[()=>bV,{[b]:Pw}],2,2,1,0,[2,{[v]:`DryRun`,[b]:_}],[()=>zB,{[b]:Ny}]]],FL=[3,x,f_,0,[gw,_S],[[0,{[v]:`NextToken`,[b]:tP}],[()=>GB,{[v]:`ImagesSet`,[b]:NM}]]],IL=[3,x,p_,0,[rx,g,My,gw,AC],[[()=>YB,{[b]:Bb}],[2,{[v]:`DryRun`,[b]:_}],[()=>zB,{[b]:Ny}],[0,{[v]:`NextToken`,[b]:tP}],[1,{[v]:`MaxResults`,[b]:EN}]]],LL=[3,x,m_,0,[gw,ZT],[[0,{[v]:`NextToken`,[b]:tP}],[()=>DV,{[v]:`ReservationSet`,[b]:eF}]]],RL=[3,x,h_,0,[g,hS,My,AC,gw],[2,[64,{[b]:uS}],[()=>zB,{[b]:Ny}],1,0]],zL=[3,x,g_,0,[hS,gw],[[()=>cV,{[v]:`InstanceTypeSet`,[b]:VM}],[0,{[v]:`NextToken`,[b]:tP}]]],BL=[3,x,w_,0,[AS,PS,Lx,g,My],[[()=>dV,{[b]:OS}],[()=>fV,{[b]:MS}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>zB,{[b]:Ny}]]],VL=[3,x,T_,0,[jS],[[()=>pV,{[v]:`KeySet`,[b]:eN}]]],HL=[3,x,N_,0,[KT,ih,g,My],[[()=>EV,{[b]:WT}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>zB,{[b]:Ny}]]],UL=[3,x,P_,0,[YT],[[()=>TV,{[v]:`RegionInfo`,[b]:YP}]]],WL=[3,x,z_,0,[AC,gw,Cw,ST,FE,g,My],[1,0,[()=>bV,{[b]:Pw}],[64,{[b]:CT}],[()=>jV,{[b]:PE}],[2,{[v]:`DryRun`,[b]:_}],[()=>zB,{[b]:Ny}]]],GL=[3,x,B_,0,[gw,gD],[[0,{[v]:`NextToken`,[b]:tP}],[()=>MV,{[v]:`SnapshotSet`,[b]:MF}]]],KL=[3,x,V_,0,[My,hE,gw,AC,g],[[()=>zB,{[b]:Ny}],[()=>NV,{[b]:BE}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],qL=[3,x,H_,0,[gw,xD],[[0,{[v]:`NextToken`,[b]:tP}],[()=>FV,{[v]:`SubnetSet`,[b]:NF}]]],JL=[3,x,tv,0,[wO,g,My,gw,AC],[[()=>WV,{[b]:CO}],[2,{[v]:`DryRun`,[b]:_}],[()=>zB,{[b]:Ny}],[0,{[v]:`NextToken`,[b]:tP}],[1,{[v]:`MaxResults`,[b]:EN}]]],YL=[3,x,nv,0,[gw,KO],[[0,{[v]:`NextToken`,[b]:tP}],[()=>GV,{[v]:`VolumeSet`,[b]:AI}]]],XL=[3,x,rv,0,[My,TO,gw,AC,g],[[()=>zB,{[b]:Ny}],[()=>qV,{[b]:_O}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],ZL=[3,x,iv,0,[gw,YO],[[0,{[v]:`NextToken`,[b]:tP}],[()=>YV,{[v]:`VpcSet`,[b]:MI}]]],QL=[3,x,av,0,[CO,fv,Sy,Bb,g],[0,0,2,0,[2,{[v]:`DryRun`,[b]:_}]],1],$L=[3,x,b_,0,[vE,Xg,ZD],[[1,{[v]:`SizeInGB`,[b]:pF}],[1,{[v]:`Count`,[b]:mA}],[0,{[v]:`Type`,[b]:dI}]]],eR=[3,x,mv,0,[j_,xS,PE,RO,zO,ES,YD,vw,ph,by,bO,gh,_v],[[2,{[v]:`DeleteOnTermination`,[b]:EA}],[1,{[v]:`Iops`,[b]:KM}],[0,{[v]:`SnapshotId`,[b]:xF}],[1,{[v]:`VolumeSize`,[b]:jI}],[0,{[v]:`VolumeType`,[b]:NI}],[0,{[v]:`KmsKeyId`,[b]:XM}],[1,{[v]:`Throughput`,[b]:lI}],[0,{[v]:`OutpostArn`,[b]:rP}],[0,{[v]:`AvailabilityZone`,[b]:xk}],[2,{[v]:`Encrypted`,[b]:Sj}],1,0,1]],tR=[3,x,yv,0,[_v,Nh,Gh,zh,cC,PC,bC],[[1,{[v]:`EbsCardIndex`,[b]:RA}],[1,{[v]:`BaselineBandwidthInMbps`,[b]:Mk}],[1,{[v]:`BaselineThroughputInMBps`,[b]:zk}],[1,{[v]:`BaselineIops`,[b]:Pk}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:fN}],[1,{[v]:`MaximumThroughputInMBps`,[b]:AN}],[1,{[v]:`MaximumIops`,[b]:yN}]]],nR=[3,x,Kv,0,[ey,my,Xv,fw,hC,eh,gC,bv],[[0,{[v]:`EbsOptimizedSupport`,[b]:oj}],[0,{[v]:`EncryptionSupport`,[b]:_j}],[()=>aR,{[v]:`EbsOptimizedInfo`,[b]:ij}],[0,{[v]:`NvmeSupport`,[b]:QN}],[1,{[v]:`MaximumEbsAttachments`,[b]:mN}],[0,{[v]:`AttachmentLimitType`,[b]:fk}],[1,{[v]:`MaximumEbsCards`,[b]:hN}],[()=>NB,{[v]:`EbsCardSet`,[b]:zA}]]],rR=[3,x,Uv,0,[lh,j_,yD,CO,ah,MO,jw,_v],[[4,{[v]:`AttachTime`,[b]:bk}],[2,{[v]:`DeleteOnTermination`,[b]:EA}],[0,{[v]:`Status`,[b]:WF}],[0,{[v]:`VolumeId`,[b]:CI}],[0,{[v]:`AssociatedResource`,[b]:gk}],[0,{[v]:`VolumeOwnerId`,[b]:DI}],[()=>Nz,{[v]:`Operator`,[b]:fP}],[1,{[v]:`EbsCardIndex`,[b]:RA}]]],iR=[3,x,Wv,0,[CO,j_],[[0,{[v]:`VolumeId`,[b]:CI}],[2,{[v]:`DeleteOnTermination`,[b]:EA}]]],aR=[3,x,Xv,0,[Nh,Gh,zh,cC,PC,bC],[[1,{[v]:`BaselineBandwidthInMbps`,[b]:Mk}],[1,{[v]:`BaselineThroughputInMBps`,[b]:zk}],[1,{[v]:`BaselineIops`,[b]:Pk}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:fN}],[1,{[v]:`MaximumThroughputInMBps`,[b]:AN}],[1,{[v]:`MaximumIops`,[b]:yN}]]],oR=[3,x,qv,0,[_C],[[1,{[v]:`MaximumEfaInterfaces`,[b]:gN}]]],sR=[3,x,Tv,0,[jv,Ev,Ov,kv],[[0,{[v]:`ElasticGpuId`,[b]:qA}],[0,{[v]:`ElasticGpuAssociationId`,[b]:UA}],[0,{[v]:`ElasticGpuAssociationState`,[b]:WA}],[0,{[v]:`ElasticGpuAssociationTime`,[b]:KA}]]],cR=[3,x,Mv,0,[ZD],[0],1],lR=[3,x,Pv,0,[ZD,Xg],[0,1],1],uR=[3,x,Fv,0,[Bv,Iv,Rv,zv],[[0,{[v]:`ElasticInferenceAcceleratorArn`,[b]:JA}],[0,{[v]:`ElasticInferenceAcceleratorAssociationId`,[b]:YA}],[0,{[v]:`ElasticInferenceAcceleratorAssociationState`,[b]:XA}],[4,{[v]:`ElasticInferenceAcceleratorAssociationTime`,[b]:QA}]]],dR=[3,x,cy,0,[oy,dy],[2,()=>fR]],fR=[3,x,fy,0,[uy],[2]],pR=[3,x,ty,0,[yy],[[2,{[v]:`Enabled`,[b]:xj}]]],mR=[3,x,$v,0,[yy],[2]],hR=[3,x,Ny,0,[WC,WO],[0,[()=>VV,{[b]:iO}]]],gR=[3,x,Cy,0,[WC,RC,Xg,CC],[[0,{[v]:`Name`,[b]:IN}],[0,{[v]:`Manufacturer`,[b]:jN}],[1,{[v]:`Count`,[b]:mA}],[()=>_R,{[v]:`MemoryInfo`,[b]:bN}]]],_R=[3,x,Ty,0,[SE],[[1,{[v]:`SizeInMiB`,[b]:_F}]]],vR=[3,x,Dy,0,[Py,wD],[[()=>BB,{[v]:`Fpgas`,[b]:kj}],[1,{[v]:`TotalFpgaMemoryInMiB`,[b]:JF}]]],yR=[3,x,Ly,0,[Bb,tC,g],[0,2,[2,{[v]:`DryRun`,[b]:_}]],1],bR=[3,x,Ry,0,[Bb,XD,Mw],[[0,{[v]:`InstanceId`,[b]:fM}],[4,{[v]:`Timestamp`,[b]:uI}],[0,{[v]:`Output`,[b]:pP}]]],xR=[3,x,zy,0,[WC,RC,Xg,WS,Yy,ZO,CC],[[0,{[v]:`Name`,[b]:IN}],[0,{[v]:`Manufacturer`,[b]:jN}],[1,{[v]:`Count`,[b]:mA}],[1,{[v]:`LogicalGpuCount`,[b]:iN}],[1,{[v]:`GpuPartitionSize`,[b]:Pj}],[()=>XV,{[v]:`WorkloadSet`,[b]:RI}],[()=>SR,{[v]:`MemoryInfo`,[b]:bN}]]],SR=[3,x,Vy,0,[SE],[[1,{[v]:`SizeInMiB`,[b]:_F}]]],CR=[3,x,Wy,0,[Zy,TD],[[()=>VB,{[v]:`Gpus`,[b]:Lj}],[1,{[v]:`TotalGpuMemoryInMiB`,[b]:YF}]]],wR=[3,x,Ky,0,[Gy,Jy],[[0,{[v]:`GroupId`,[b]:jj}],[0,{[v]:`GroupName`,[b]:Nj}]]],TR=[3,x,eb,0,[Yg],[[2,{[v]:`Configured`,[b]:pA}]]],ER=[3,x,tb,0,[Yg],[2]],DR=[3,x,Wb,0,[Th,ub],[[0,{[v]:`Arn`,[b]:Ek}],[0,{[v]:`Id`,[b]:Jj}]]],OR=[3,x,Yb,0,[Th,WC],[[0,{[v]:`Arn`,[b]:Ek}],[0,{[v]:`Name`,[b]:IN}]]],kR=[3,x,vS,0,[Jw,eO,Lh,dv,hy,lb,kx,WC,wT,TT,YE,nD,SD,HO,Bh,UD,Y_,oS,xE,M_,KS,bb,yE,wE,jy,tx,sx,vD,bw,rg,bT,Vw,Eh,pS,TS,FT,gT],[[0,{[v]:`PlatformDetails`,[b]:SP}],[0,{[v]:`UsageOperation`,[b]:pI}],[()=>OB,{[v]:`BlockDeviceMapping`,[b]:Nk}],[0,{[v]:`Description`,[b]:FA}],[2,{[v]:`EnaSupport`,[b]:vj}],[0,{[v]:`Hypervisor`,[b]:Rj}],[0,{[v]:`ImageOwnerAlias`,[b]:bM}],[0,{[v]:`Name`,[b]:IN}],[0,{[v]:`RootDeviceName`,[b]:HP}],[0,{[v]:`RootDeviceType`,[b]:UP}],[0,{[v]:`SriovNetSupport`,[b]:DF}],[()=>$z,{[v]:`StateReason`,[b]:AF}],[()=>LV,{[v]:`TagSet`,[b]:nI}],[0,{[v]:`VirtualizationType`,[b]:FI}],[0,{[v]:`BootMode`,[b]:Fk}],[0,{[v]:`TpmSupport`,[b]:aI}],[0,{[v]:`DeprecationTime`,[b]:jA}],[0,{[v]:`ImdsSupport`,[b]:FM}],[0,{[v]:`SourceInstanceId`,[b]:mF}],[0,{[v]:`DeregistrationProtection`,[b]:DA}],[0,{[v]:`LastLaunchedTime`,[b]:aN}],[2,{[v]:`ImageAllowed`,[b]:nM}],[0,{[v]:`SourceImageId`,[b]:gF}],[0,{[v]:`SourceImageRegion`,[b]:vF}],[2,{[v]:`FreeTierEligible`,[b]:Dj}],[0,{[v]:`ImageId`,[b]:hM}],[0,{[v]:`ImageLocation`,[b]:gM}],[0,{[v]:`ImageState`,[b]:PM}],[0,{[v]:`ImageOwnerId`,[b]:xM}],[0,{[v]:`CreationDate`,[b]:Jk}],[2,{[v]:`IsPublic`,[b]:AM}],[()=>CV,{[v]:`ProductCodes`,[b]:gP}],[0,{[v]:`Architecture`,[b]:Dk}],[0,{[v]:`ImageType`,[b]:UM}],[0,{[v]:`KernelId`,[b]:YM}],[0,{[v]:`RamdiskId`,[b]:JP}],[0,{[v]:`Platform`,[b]:LP}]]],AR=[3,x,ax,0,[OS,lT,RD,g],[[0,{[v]:`KeyName`,[b]:QM}],[21,{[v]:`PublicKeyMaterial`,[b]:AP}],[()=>RV,{[b]:VD}],[2,{[v]:`DryRun`,[b]:_}]],2],jR=[3,x,ox,0,[wS,OS,MS,SD],[[0,{[v]:`KeyFingerprint`,[b]:JM}],[0,{[v]:`KeyName`,[b]:QM}],[0,{[v]:`KeyPairId`,[b]:$M}],[()=>LV,{[v]:`TagSet`,[b]:nI}]]],MR=[3,x,gb,0,[Ch,DD],[[()=>KB,{[v]:`Accelerators`,[b]:wk}],[1,{[v]:`TotalInferenceMemoryInMiB`,[b]:XF}]]],NR=[3,x,jb,0,[Xg,WC,RC,CC],[[1,{[v]:`Count`,[b]:mA}],[0,{[v]:`Name`,[b]:IN}],[0,{[v]:`Manufacturer`,[b]:jN}],[()=>PR,{[v]:`MemoryInfo`,[b]:bN}]]],PR=[3,x,Nb,0,[SE],[[1,{[v]:`SizeInMiB`,[b]:_F}]]],FR=[3,x,yS,0,[Eh,Lh,Ig,Yv,hy,lb,Wb,lx,Av,Vv,ow,vw,wT,TT,pE,aE,CE,YE,nD,SD,HO,pg,Zh,_g,xg,eb,rC,EC,ty,Bh,Jw,eO,tO,Uw,xb,UD,DC,og,lw,jw,ME,Bb,tx,vD,Hw,qw,sD,OS,$m,Vw,uS,eC,_T,TS,FT,gT,UC,BE,_O,rT,aT],[[0,{[v]:`Architecture`,[b]:Dk}],[()=>qB,{[v]:`BlockDeviceMapping`,[b]:Nk}],[0,{[v]:`ClientToken`,[b]:cA}],[2,{[v]:`EbsOptimized`,[b]:rj}],[2,{[v]:`EnaSupport`,[b]:vj}],[0,{[v]:`Hypervisor`,[b]:Rj}],[()=>DR,{[v]:`IamInstanceProfile`,[b]:pM}],[0,{[v]:`InstanceLifecycle`,[b]:_M}],[()=>PB,{[v]:`ElasticGpuAssociationSet`,[b]:GA}],[()=>IB,{[v]:`ElasticInferenceAcceleratorAssociationSet`,[b]:ZA}],[()=>eV,{[v]:`NetworkInterfaceSet`,[b]:GN}],[0,{[v]:`OutpostArn`,[b]:rP}],[0,{[v]:`RootDeviceName`,[b]:HP}],[0,{[v]:`RootDeviceType`,[b]:UP}],[()=>HB,{[v]:`GroupSet`,[b]:Ij}],[2,{[v]:`SourceDestCheck`,[b]:lF}],[0,{[v]:`SpotInstanceRequestId`,[b]:yF}],[0,{[v]:`SriovNetSupport`,[b]:DF}],[()=>$z,{[v]:`StateReason`,[b]:AF}],[()=>LV,{[v]:`TagSet`,[b]:nI}],[0,{[v]:`VirtualizationType`,[b]:FI}],[()=>pL,{[v]:`CpuOptions`,[b]:$k}],[0,{[v]:`CapacityBlockId`,[b]:Wk}],[0,{[v]:`CapacityReservationId`,[b]:nA}],[()=>oL,{[v]:`CapacityReservationSpecification`,[b]:aA}],[()=>TR,{[v]:`HibernationOptions`,[b]:Vj}],[()=>mV,{[v]:`LicenseSet`,[b]:oN}],[()=>qR,{[v]:`MetadataOptions`,[b]:CN}],[()=>pR,{[v]:`EnclaveOptions`,[b]:sj}],[0,{[v]:`BootMode`,[b]:Fk}],[0,{[v]:`PlatformDetails`,[b]:SP}],[0,{[v]:`UsageOperation`,[b]:pI}],[4,{[v]:`UsageOperationUpdateTime`,[b]:mI}],[()=>zz,{[v]:`PrivateDnsNameOptions`,[b]:vP}],[0,{[v]:`Ipv6Address`,[b]:iM}],[0,{[v]:`TpmSupport`,[b]:aI}],[()=>UR,{[v]:`MaintenanceOptions`,[b]:wN}],[0,{[v]:`CurrentInstanceBootMode`,[b]:Zk}],[()=>QR,{[v]:`NetworkPerformanceOptions`,[b]:YN}],[()=>Nz,{[v]:`Operator`,[b]:fP}],[()=>rV,{[v]:`SecondaryInterfaceSet`,[b]:bF}],[0,{[v]:`InstanceId`,[b]:fM}],[0,{[v]:`ImageId`,[b]:hM}],[()=>oz,{[v]:`InstanceState`,[b]:LM}],[0,{[v]:`PrivateDnsName`,[b]:bP}],[0,{[v]:`DnsName`,[b]:wA}],[0,{[v]:`Reason`,[b]:rF}],[0,{[v]:`KeyName`,[b]:QM}],[1,{[v]:`AmiLaunchIndex`,[b]:dk}],[()=>CV,{[v]:`ProductCodes`,[b]:gP}],[0,{[v]:`InstanceType`,[b]:BM}],[4,{[v]:`LaunchTime`,[b]:sN}],[()=>Fz,{[v]:`Placement`,[b]:RP}],[0,{[v]:`KernelId`,[b]:YM}],[0,{[v]:`RamdiskId`,[b]:JP}],[0,{[v]:`Platform`,[b]:LP}],[()=>wz,{[v]:`Monitoring`,[b]:PN}],[0,{[v]:`SubnetId`,[b]:SF}],[0,{[v]:`VpcId`,[b]:xI}],[0,{[v]:`PrivateIpAddress`,[b]:DP}],[0,{[v]:`IpAddress`,[b]:rM}]]],IR=[3,x,mb,0,[oy,dy],[[2,{[v]:`EnaSrdEnabled`,[b]:dj}],[()=>LR,{[v]:`EnaSrdUdpSpecification`,[b]:hj}]]],LR=[3,x,hb,0,[uy],[[2,{[v]:`EnaSrdUdpEnabled`,[b]:mj}]]],RR=[3,x,Sb,0,[D_,vy],[[0,{[v]:`DeviceName`,[b]:SA}],[()=>rR,{[v]:`Ebs`,[b]:bj}]]],zR=[3,x,wb,0,[D_,vy,jO,XC],[[0,{[v]:`DeviceName`,[b]:SA}],[()=>iR,{[v]:`Ebs`,[b]:bj}],[0,{[v]:`VirtualName`,[b]:EI}],[0,{[v]:`NoDevice`,[b]:BN}]]],BR=[3,x,Xb,0,[Kx],[[0,{[v]:`Ipv4Prefix`,[b]:DM}]]],VR=[3,x,Vb,0,[xb,Ix],[[0,{[v]:`Ipv6Address`,[b]:iM}],[2,{[v]:`IsPrimaryIpv6`,[b]:wM}]]],HR=[3,x,Zb,0,[Ux],[[0,{[v]:`Ipv6Prefix`,[b]:kM}]]],UR=[3,x,dx,0,[oh,UT],[[0,{[v]:`AutoRecovery`,[b]:_k}],[0,{[v]:`RebootMigration`,[b]:QP}]]],WR=[3,x,fx,0,[oh],[0]],GR=[3,x,px,0,[NC,ZE],[0,()=>Xz]],KR=[3,x,mx,0,[ob,rb,Qy,nb,_x],[0,1,0,0,0]],qR=[3,x,hx,0,[vD,ob,rb,Qy,nb,_x],[[0,{[v]:`State`,[b]:UF}],[0,{[v]:`HttpTokens`,[b]:Kj}],[1,{[v]:`HttpPutResponseHopLimit`,[b]:Uj}],[0,{[v]:`HttpEndpoint`,[b]:zj}],[0,{[v]:`HttpProtocolIpv6`,[b]:Hj}],[0,{[v]:`InstanceMetadataTags`,[b]:vM}]]],JR=[3,x,yx,0,[Dh,kh,dv,Fy,db,sC,aw,bw,Hw,rT,iT,aE,yD,BE,_O,gS,Gx,Hx,Lg,jw],[[()=>YR,{[v]:`Association`,[b]:Ok}],[()=>XR,{[v]:`Attachment`,[b]:kk}],[0,{[v]:`Description`,[b]:FA}],[()=>HB,{[v]:`GroupSet`,[b]:Ij}],[()=>ZB,{[v]:`Ipv6AddressesSet`,[b]:tM}],[0,{[v]:`MacAddress`,[b]:dN}],[0,{[v]:`NetworkInterfaceId`,[b]:WN}],[0,{[v]:`OwnerId`,[b]:aP}],[0,{[v]:`PrivateDnsName`,[b]:bP}],[0,{[v]:`PrivateIpAddress`,[b]:DP}],[()=>nV,{[v]:`PrivateIpAddressesSet`,[b]:TP}],[2,{[v]:`SourceDestCheck`,[b]:lF}],[0,{[v]:`Status`,[b]:WF}],[0,{[v]:`SubnetId`,[b]:SF}],[0,{[v]:`VpcId`,[b]:xI}],[0,{[v]:`InterfaceType`,[b]:GM}],[()=>XB,{[v]:`Ipv4PrefixSet`,[b]:TM}],[()=>QB,{[v]:`Ipv6PrefixSet`,[b]:EM}],[()=>uL,{[v]:`ConnectionTrackingConfiguration`,[b]:lA}],[()=>Nz,{[v]:`Operator`,[b]:fP}]]],YR=[3,x,bx,0,[ag,mg,Ax,qw,$w],[[0,{[v]:`CarrierIp`,[b]:Xk}],[0,{[v]:`CustomerOwnedIp`,[b]:eA}],[0,{[v]:`IpOwnerId`,[b]:SM}],[0,{[v]:`PublicDnsName`,[b]:xP}],[0,{[v]:`PublicIp`,[b]:wP}]]],XR=[3,x,xx,0,[lh,Qm,j_,l_,yD,qC,sy,ry],[[4,{[v]:`AttachTime`,[b]:bk}],[0,{[v]:`AttachmentId`,[b]:uk}],[2,{[v]:`DeleteOnTermination`,[b]:EA}],[1,{[v]:`DeviceIndex`,[b]:xA}],[0,{[v]:`Status`,[b]:WF}],[1,{[v]:`NetworkCardIndex`,[b]:zN}],[()=>IR,{[v]:`EnaSrdSpecification`,[b]:fj}],[1,{[v]:`EnaQueueCount`,[b]:cj}]]],ZR=[3,x,Cx,0,[th,j_,dv,l_,Fy,pb,db,aw,rT,iT,$E,BE,Km,gS,qC,Gx,Nx,Hx,Mx,oT,sy,Rg,ry],[[2,{[v]:`AssociatePublicIpAddress`,[b]:pk}],[2,{[v]:`DeleteOnTermination`,[b]:EA}],[0,{[v]:`Description`,[b]:FA}],[1,{[v]:`DeviceIndex`,[b]:xA}],[()=>kV,{[b]:lE}],[1,{[v]:`Ipv6AddressCount`,[b]:Xj}],[()=>ZB,{[v]:`Ipv6Addresses`,[b]:tM}],[0,{[v]:`NetworkInterfaceId`,[b]:WN}],[0,{[v]:`PrivateIpAddress`,[b]:DP}],[()=>SV,{[v]:`PrivateIpAddresses`,[b]:TP}],[1,{[v]:`SecondaryPrivateIpAddressCount`,[b]:OF}],[0,{[v]:`SubnetId`,[b]:SF}],2,0,1,[()=>lV,{[b]:Kx}],1,[()=>uV,{[b]:Ux}],1,2,()=>dR,()=>lL,1]],QR=[3,x,Dx,0,[Kh],[[0,{[v]:`BandwidthWeighting`,[b]:Bk}]]],$R=[3,x,Ox,0,[Kh],[0]],ez=[3,x,Px,0,[Dh,vT,Hw,rT],[[()=>YR,{[v]:`Association`,[b]:Ok}],[2,{[v]:`Primary`,[b]:zP}],[0,{[v]:`PrivateDnsName`,[b]:bP}],[0,{[v]:`PrivateIpAddress`,[b]:DP}]]],tz=[3,x,rS,0,[kh,sC,bE,bw,iT,aE,yD,iD,JE,gS],[[()=>nz,{[v]:`Attachment`,[b]:kk}],[0,{[v]:`MacAddress`,[b]:dN}],[0,{[v]:`SecondaryInterfaceId`,[b]:hF}],[0,{[v]:`OwnerId`,[b]:aP}],[()=>iV,{[v]:`PrivateIpAddressSet`,[b]:EP}],[2,{[v]:`SourceDestCheck`,[b]:lF}],[0,{[v]:`Status`,[b]:WF}],[0,{[v]:`SecondarySubnetId`,[b]:jF}],[0,{[v]:`SecondaryNetworkId`,[b]:TF}],[0,{[v]:`InterfaceType`,[b]:GM}]]],nz=[3,x,Yx,0,[lh,Qm,j_,l_,yD,qC],[[4,{[v]:`AttachTime`,[b]:bk}],[0,{[v]:`AttachmentId`,[b]:uk}],[2,{[v]:`DeleteOnTermination`,[b]:EA}],[1,{[v]:`DeviceIndex`,[b]:xA}],[0,{[v]:`Status`,[b]:WF}],[1,{[v]:`NetworkCardIndex`,[b]:zN}]]],rz=[3,x,Zx,0,[rT],[[0,{[v]:`PrivateIpAddress`,[b]:DP}]]],iz=[3,x,eS,0,[rT],[0],1],az=[3,x,nS,0,[j_,l_,iT,eT,iD,gS,qC],[2,1,[()=>aV,{[b]:rT}],1,0,0,1]],oz=[3,x,sS,0,[Jg,WC],[[1,{[v]:`Code`,[b]:fA}],[0,{[v]:`Name`,[b]:IN}]]],sz=[3,x,qx,0,[Bb,Fg,fT],[[0,{[v]:`InstanceId`,[b]:fM}],[()=>oz,{[v]:`CurrentState`,[b]:sA}],[()=>oz,{[v]:`PreviousState`,[b]:NP}]]],cz=[3,x,iS,0,[zD,pv,fw,my],[[1,{[v]:`TotalSizeInGB`,[b]:rI}],[()=>MB,{[v]:`Disks`,[b]:LA}],[0,{[v]:`NvmeSupport`,[b]:QN}],[0,{[v]:`EncryptionSupport`,[b]:_j}]]],lz=[3,x,fS,0,[uS,ig,jy,uD,eD,pD,Hh,lb,sT,uO,CC,aS,iS,Kv,sw,Wy,Dy,Zw,gb,ab,Wh,c_,rh,nE,nw,mw,pw,oC,cw,dT,HT],[[0,{[v]:`InstanceType`,[b]:BM}],[2,{[v]:`CurrentGeneration`,[b]:Yk}],[2,{[v]:`FreeTierEligible`,[b]:Dj}],[()=>BV,{[v]:`SupportedUsageClasses`,[b]:RF}],[()=>OV,{[v]:`SupportedRootDeviceTypes`,[b]:kF}],[()=>HV,{[v]:`SupportedVirtualizationTypes`,[b]:BF}],[2,{[v]:`BareMetal`,[b]:Ik}],[0,{[v]:`Hypervisor`,[b]:Rj}],[()=>Vz,{[v]:`ProcessorInfo`,[b]:OP}],[()=>lB,{[v]:`VCpuInfo`,[b]:vI}],[()=>bz,{[v]:`MemoryInfo`,[b]:bN}],[2,{[v]:`InstanceStorageSupported`,[b]:MM}],[()=>cz,{[v]:`InstanceStorageInfo`,[b]:jM}],[()=>nR,{[v]:`EbsInfo`,[b]:ej}],[()=>Ez,{[v]:`NetworkInfo`,[b]:qN}],[()=>CR,{[v]:`GpuInfo`,[b]:Aj}],[()=>vR,{[v]:`FpgaInfo`,[b]:wj}],[()=>Iz,{[v]:`PlacementGroupInfo`,[b]:CP}],[()=>MR,{[v]:`InferenceAcceleratorInfo`,[b]:Zj}],[2,{[v]:`HibernationSupported`,[b]:Gj}],[2,{[v]:`BurstablePerformanceSupported`,[b]:Rk}],[2,{[v]:`DedicatedHostsSupported`,[b]:bA}],[2,{[v]:`AutoRecoverySupported`,[b]:hk}],[()=>AB,{[v]:`SupportedBootModes`,[b]:sF}],[0,{[v]:`NitroEnclavesSupport`,[b]:HN}],[0,{[v]:`NitroTpmSupport`,[b]:eP}],[()=>jz,{[v]:`NitroTpmInfo`,[b]:$N}],[()=>_z,{[v]:`MediaAcceleratorInfo`,[b]:uN}],[()=>Az,{[v]:`NeuronInfo`,[b]:JN}],[0,{[v]:`PhcSupport`,[b]:MP}],[0,{[v]:`RebootMigrationSupport`,[b]:ZP}]]],uz=[3,x,Bx,0,[Kx],[0]],dz=[3,x,Vx,0,[Ux],[0]],fz=[3,x,LS,0,[MS,SD,OS,wS,DS],[[0,{[v]:`KeyPairId`,[b]:$M}],[()=>LV,{[v]:`TagSet`,[b]:nI}],[0,{[v]:`KeyName`,[b]:QM}],[0,{[v]:`KeyFingerprint`,[b]:JM}],[()=>JI,{[v]:`KeyMaterial`,[b]:ZM}]]],pz=[3,x,FS,0,[MS,RS,SD,cT,Hg,OS,wS],[[0,{[v]:`KeyPairId`,[b]:$M}],[0,{[v]:`KeyType`,[b]:tN}],[()=>LV,{[v]:`TagSet`,[b]:nI}],[0,{[v]:`PublicKey`,[b]:kP}],[4,{[v]:`CreateTime`,[b]:dA}],[0,{[v]:`KeyName`,[b]:QM}],[0,{[v]:`KeyFingerprint`,[b]:JM}]]],mz=[3,x,$S,0,[ZS,QS,GO],[0,0,0]],hz=[3,x,HS,0,[BS],[[0,{[v]:`LicenseConfigurationArn`,[b]:rN}]]],gz=[3,x,VS,0,[BS],[0]],_z=[3,x,oC,0,[Ch,PD],[[()=>gV,{[v]:`Accelerators`,[b]:wk}],[1,{[v]:`TotalMediaMemoryInMiB`,[b]:$F}]]],vz=[3,x,fC,0,[Xg,WC,RC,CC],[[1,{[v]:`Count`,[b]:mA}],[0,{[v]:`Name`,[b]:IN}],[0,{[v]:`Manufacturer`,[b]:jN}],[()=>yz,{[v]:`MemoryInfo`,[b]:bN}]]],yz=[3,x,mC,0,[SE],[[1,{[v]:`SizeInMiB`,[b]:_F}]]],bz=[3,x,CC,0,[SE],[[1,{[v]:`SizeInMiB`,[b]:_F}]]],xz=[3,x,xC,0,[Bb,aE,Zg,g,Oh,iO,Lh,Qg,uS,zS,JT,$D,Qb,Fy,Yv,YE,hy],[[0,{[v]:`InstanceId`,[b]:fM}],[()=>XI,0],[()=>XI,0],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Attribute`,[b]:Ak}],[0,{[v]:`Value`,[b]:_I}],[()=>JB,{[v]:`BlockDeviceMapping`,[b]:Nk}],[()=>XI,{[v]:`DisableApiTermination`,[b]:hA}],[()=>ZI,{[v]:`InstanceType`,[b]:BM}],[()=>ZI,{[v]:`Kernel`,[b]:nN}],[()=>ZI,{[v]:`Ramdisk`,[b]:nF}],[()=>nL,{[v]:`UserData`,[b]:fI}],[()=>ZI,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:mM}],[()=>UB,{[b]:Gy}],[()=>XI,{[v]:`EbsOptimized`,[b]:rj}],[()=>ZI,{[v]:`SriovNetSupport`,[b]:DF}],[()=>XI,{[v]:`EnaSupport`,[b]:vj}]],1],Sz=[3,x,FC,0,[CO,g,hD,zO,xS,YD,aC],[0,2,1,0,1,1,2],1],Cz=[3,x,IC,0,[AO],[[()=>fB,{[v]:`VolumeModification`,[b]:TI}]]],wz=[3,x,UC,0,[vD],[[0,{[v]:`State`,[b]:UF}]]],Tz=[3,x,YC,0,[qC,uw,TC,qm,Mh,Iw,o_,vC,yC],[[1,{[v]:`NetworkCardIndex`,[b]:zN}],[0,{[v]:`NetworkPerformance`,[b]:XN}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:SN}],[1,{[v]:`AdditionalFlexibleNetworkInterfaces`,[b]:ak}],[1,{[v]:`BaselineBandwidthInGbps`,[b]:jk}],[1,{[v]:`PeakBandwidthInGbps`,[b]:hP}],[1,{[v]:`DefaultEnaQueueCountPerInterface`,[b]:vA}],[1,{[v]:`MaximumEnaQueueCount`,[b]:_N}],[1,{[v]:`MaximumEnaQueueCountPerInterface`,[b]:vN}]]],Ez=[3,x,sw,0,[uw,TC,wC,O_,KC,_b,vb,lS,hy,py,qv,Gv,ly,Jh,Ey,Lg,XE,jC,yb],[[0,{[v]:`NetworkPerformance`,[b]:XN}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:SN}],[1,{[v]:`MaximumNetworkCards`,[b]:xN}],[1,{[v]:`DefaultNetworkCardIndex`,[b]:CA}],[()=>_V,{[v]:`NetworkCards`,[b]:RN}],[1,{[v]:`Ipv4AddressesPerInterface`,[b]:Qj}],[1,{[v]:`Ipv6AddressesPerInterface`,[b]:$j}],[2,{[v]:`Ipv6Supported`,[b]:zM}],[0,{[v]:`EnaSupport`,[b]:vj}],[2,{[v]:`EfaSupported`,[b]:gj}],[()=>oR,{[v]:`EfaInfo`,[b]:tj}],[2,{[v]:`EncryptionInTransitSupported`,[b]:$A}],[2,{[v]:`EnaSrdSupported`,[b]:pj}],[()=>DB,{[v]:`BandwidthWeightings`,[b]:Vk}],[0,{[v]:`FlexibleEnaQueuesSupport`,[b]:Cj}],[()=>TL,{[v]:`ConnectionTrackingConfiguration`,[b]:lA}],[2,{[v]:`SecondaryNetworkSupported`,[b]:EF}],[1,{[v]:`MaximumSecondaryNetworkInterfaces`,[b]:ON}],[1,{[v]:`Ipv4AddressesPerSecondaryInterface`,[b]:eM}]]],Dz=[3,x,ZC,0,[Xg,GO],[[1,{[v]:`Count`,[b]:mA}],[1,{[v]:`Version`,[b]:II}]]],Oz=[3,x,QC,0,[Xg,WC,lg,CC],[[1,{[v]:`Count`,[b]:mA}],[0,{[v]:`Name`,[b]:IN}],[()=>Dz,{[v]:`CoreInfo`,[b]:Qk}],[()=>kz,{[v]:`MemoryInfo`,[b]:bN}]]],kz=[3,x,ew,0,[SE],[[1,{[v]:`SizeInMiB`,[b]:_F}]]],Az=[3,x,cw,0,[tw,FD],[[()=>vV,{[v]:`NeuronDevices`,[b]:VN}],[1,{[v]:`TotalNeuronDeviceMemoryInMiB`,[b]:eI}]]],jz=[3,x,pw,0,[mD],[[()=>yV,{[v]:`SupportedVersions`,[b]:VF}]]],Mz=[3,x,Tw,0,[Fw],[0]],Nz=[3,x,Ew,0,[zC,Fw],[[2,{[v]:`Managed`,[b]:MN}],[0,{[v]:`Principal`,[b]:mP}]]],Pz=[3,x,Yw,0,[Ib],[[0,{[v]:`InstanceFamily`,[b]:lM}]]],Fz=[3,x,_T,0,[gh,wh,Jy,uT,$y,JD,oE,ib,Gy,ph],[[0,{[v]:`AvailabilityZoneId`,[b]:Sk}],[0,{[v]:`Affinity`,[b]:Tk}],[0,{[v]:`GroupName`,[b]:Nj}],[1,{[v]:`PartitionNumber`,[b]:jP}],[0,{[v]:`HostId`,[b]:Bj}],[0,{[v]:`Tenancy`,[b]:KF}],[0,{[v]:`SpreadDomain`,[b]:uF}],[0,{[v]:`HostResourceGroupArn`,[b]:Wj}],[0,{[v]:`GroupId`,[b]:jj}],[0,{[v]:`AvailabilityZone`,[b]:xk}]]],Iz=[3,x,Zw,0,[aD],[[()=>xV,{[v]:`SupportedStrategies`,[b]:PF}]]],Lz=[3,x,Ww,0,[sb,ay,iy],[[0,{[v]:`HostnameType`,[b]:qj}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:uj}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:lj}]]],Rz=[3,x,Gw,0,[sb,ay,iy],[0,2,2]],zz=[3,x,Kw,0,[sb,ay,iy],[[0,{[v]:`HostnameType`,[b]:qj}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:uj}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:lj}]]],Bz=[3,x,tT,0,[vT,rT],[[2,{[v]:`Primary`,[b]:zP}],[0,{[v]:`PrivateIpAddress`,[b]:DP}]]],Vz=[3,x,sT,0,[tE,iE,sE,RC],[[()=>SB,{[v]:`SupportedArchitectures`,[b]:aF}],[1,{[v]:`SustainedClockSpeedInGhz`,[b]:cF}],[()=>IV,{[v]:`SupportedFeatures`,[b]:dF}],[0,{[v]:`Manufacturer`,[b]:jN}]]],Hz=[3,x,Bw,0,[Lw,zw],[[0,{[v]:`ProductCode`,[b]:_P}],[0,{[v]:`Type`,[b]:dI}]]],Uz=[3,x,MT,0,[rx,g],[[()=>YB,{[b]:Bb}],[2,{[v]:`DryRun`,[b]:_}]],1],Wz=[3,x,XT,0,[xw,Xy,WT,xy],[[0,{[v]:`OptInStatus`,[b]:oP}],[()=>wV,{[v]:`GeographySet`,[b]:Fj}],[0,{[v]:`RegionName`,[b]:$P}],[0,{[v]:`RegionEndpoint`,[b]:GP}]]],Gz=[3,x,kT,0,[WC],[[0,{[v]:`Name`,[b]:IN}]]],Kz=[3,x,QT,0,[IT,bw,RT,Fy,bS],[[0,{[v]:`ReservationId`,[b]:qP}],[0,{[v]:`OwnerId`,[b]:aP}],[0,{[v]:`RequesterId`,[b]:XP}],[()=>HB,{[v]:`GroupSet`,[b]:Ij}],[()=>$B,{[v]:`InstancesSet`,[b]:IM}]]],qz=[3,x,jT,0,[yy],[[2,{[v]:`Enabled`,[b]:xj}]],1],Jz=[3,x,NT,0,[uC,dC,Lh,tx,uS,pb,db,TS,OS,UC,_T,FT,dE,pE,BE,$D,Mv,Hv,RD,XS,gx,Mg,pg,xg,eb,qS,EC,ty,Uw,DC,Zg,ny,lw,jw,ME,g,Qg,Qb,rT,Ig,Xm,ow,Wb,Yv],[1,1,[()=>kB,{[b]:Ph}],0,0,1,[()=>ZB,{[b]:xb}],0,0,[()=>qz,0],[()=>Fz,0],0,[()=>kV,{[b]:lE}],[()=>AV,{[b]:mE}],0,[()=>qI,0],[()=>FB,0],[()=>LB,{[b]:Pv}],[()=>RV,{[b]:VD}],()=>mz,()=>GR,()=>wL,()=>mL,()=>aL,()=>ER,[()=>hV,{[b]:YS}],()=>KR,()=>mR,()=>Rz,()=>WR,2,2,()=>$R,()=>Mz,[()=>oV,{[b]:NE}],[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`DisableApiTermination`,[b]:hA}],[0,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:mM}],[0,{[v]:`PrivateIpAddress`,[b]:DP}],[0,{[v]:`ClientToken`,[HM]:1,[b]:cA}],[0,{[v]:`AdditionalInfo`,[b]:ck}],[()=>tV,{[v]:`NetworkInterface`,[b]:KN}],[()=>OR,{[v]:`IamInstanceProfile`,[b]:pM}],[2,{[v]:`EbsOptimized`,[b]:rj}]],2],Yz=[3,x,_D,0,[yw,vw,SD,lD,DT,cD,ph,GD,ng,Vg,Ay,PE,CO,vD,qE,oD,yT,bw,dv,RO,by,ES,a_],[[0,{[v]:`OwnerAlias`,[b]:iP}],[0,{[v]:`OutpostArn`,[b]:rP}],[()=>LV,{[v]:`TagSet`,[b]:nI}],[0,{[v]:`StorageTier`,[b]:LF}],[4,{[v]:`RestoreExpiryTime`,[b]:WP}],[0,{[v]:`SseType`,[b]:IF}],[0,{[v]:`AvailabilityZone`,[b]:xk}],[0,{[v]:`TransferType`,[b]:sI}],[1,{[v]:`CompletionDurationMinutes`,[b]:qk}],[4,{[v]:`CompletionTime`,[b]:uA}],[1,{[v]:`FullSnapshotSizeInBytes`,[b]:Ej}],[0,{[v]:`SnapshotId`,[b]:xF}],[0,{[v]:`VolumeId`,[b]:CI}],[0,{[v]:`Status`,[b]:WF}],[0,{[v]:`StatusMessage`,[b]:CF}],[4,{[v]:`StartTime`,[b]:FF}],[0,{[v]:`Progress`,[b]:BP}],[0,{[v]:`OwnerId`,[b]:aP}],[0,{[v]:`Description`,[b]:FA}],[1,{[v]:`VolumeSize`,[b]:jI}],[2,{[v]:`Encrypted`,[b]:Sj}],[0,{[v]:`KmsKeyId`,[b]:XM}],[0,{[v]:`DataEncryptionKeyId`,[b]:_A}]]],Xz=[3,x,GE,0,[kC,jE,Rh,UO,Ub],[0,0,1,4,0]],Zz=[3,x,TE,0,[rx,Xm,g],[[()=>YB,{[b]:Bb}],[0,{[v]:`AdditionalInfo`,[b]:ck}],[2,{[v]:`DryRun`,[b]:_}]],1],Qz=[3,x,EE,0,[IE],[[()=>sV,{[v]:`InstancesSet`,[b]:IM}]]],$z=[3,x,nD,0,[Jg,BC],[[0,{[v]:`Code`,[b]:fA}],[0,{[v]:`Message`,[b]:NN}]]],eB=[3,x,DE,0,[rx,cb,QE,g,Sy],[[()=>YB,{[b]:Bb}],2,2,[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`Force`,[b]:Oj}]],1],tB=[3,x,OE,0,[RE],[[()=>sV,{[v]:`InstancesSet`,[b]:IM}]]],nB=[3,x,bD,0,[gh,Jv,lC,hg,bw,Ym,Db,SD,eE,vw,Sv,vx,Ww,Uh,ZD,BE,vD,_O,Yh,Jm,ph,s_,OC],[[0,{[v]:`AvailabilityZoneId`,[b]:Sk}],[1,{[v]:`EnableLniAtDeviceIndex`,[b]:nj}],[2,{[v]:`MapCustomerOwnedIpOnLaunch`,[b]:pN}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:tA}],[0,{[v]:`OwnerId`,[b]:aP}],[2,{[v]:`AssignIpv6AddressOnCreation`,[b]:sk}],[()=>PV,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:oM}],[()=>LV,{[v]:`TagSet`,[b]:nI}],[0,{[v]:`SubnetArn`,[b]:oF}],[0,{[v]:`OutpostArn`,[b]:rP}],[2,{[v]:`EnableDns64`,[b]:VA}],[2,{[v]:`Ipv6Native`,[b]:yM}],[()=>Lz,{[v]:`PrivateDnsNameOptionsOnLaunch`,[b]:yP}],[()=>iL,{[v]:`BlockPublicAccessStates`,[b]:Lk}],[0,{[v]:`Type`,[b]:dI}],[0,{[v]:`SubnetId`,[b]:SF}],[0,{[v]:`State`,[b]:UF}],[0,{[v]:`VpcId`,[b]:xI}],[0,{[v]:`CidrBlock`,[b]:Hk}],[1,{[v]:`AvailableIpAddressCount`,[b]:ok}],[0,{[v]:`AvailabilityZone`,[b]:xk}],[2,{[v]:`DefaultForAz`,[b]:yA}],[2,{[v]:`MapPublicIpOnLaunch`,[b]:TN}]]],rB=[3,x,rE,0,[vD,KE],[[0,{[v]:`State`,[b]:UF}],[0,{[v]:`StatusMessage`,[b]:CF}]]],iB=[3,x,gE,0,[Zm,Eb,kb,fb,cS],[[0,{[v]:`AssociationId`,[b]:lk}],[0,{[v]:`Ipv6CidrBlock`,[b]:aM}],[()=>rB,{[v]:`Ipv6CidrBlockState`,[b]:sM}],[0,{[v]:`Ipv6AddressAttribute`,[b]:Yj}],[0,{[v]:`IpSource`,[b]:RM}]]],aB=[3,x,qD,0,[SS,iO],[[0,{[v]:`Key`,[b]:qM}],[0,{[v]:`Value`,[b]:_I}]]],oB=[3,x,VD,0,[qT,SD],[[0,{[v]:`ResourceType`,[b]:tF}],[()=>LV,{[b]:qD}]]],sB=[3,x,OD,0,[rx,Sy,QE,g],[[()=>YB,{[b]:Bb}],2,2,[2,{[v]:`DryRun`,[b]:_}]],1],cB=[3,x,kD,0,[jD],[[()=>sV,{[v]:`InstancesSet`,[b]:IM}]]],lB=[3,x,uO,0,[Q_,i_,J_,dO,VO],[[1,{[v]:`DefaultVCpus`,[b]:PA}],[1,{[v]:`DefaultCores`,[b]:gA}],[1,{[v]:`DefaultThreadsPerCore`,[b]:AA}],[()=>jB,{[v]:`ValidCores`,[b]:yI}],[()=>zV,{[v]:`ValidThreadsPerCore`,[b]:PI}]]],uB=[3,x,qO,0,[gh,vw,fD,xS,SD,zO,ky,aC,YD,cD,jw,bO,CO,hD,PE,ph,vD,Hg,Ah,by,ES],[[0,{[v]:`AvailabilityZoneId`,[b]:Sk}],[0,{[v]:`OutpostArn`,[b]:rP}],[0,{[v]:`SourceVolumeId`,[b]:zF}],[1,{[v]:`Iops`,[b]:KM}],[()=>LV,{[v]:`TagSet`,[b]:nI}],[0,{[v]:`VolumeType`,[b]:NI}],[2,{[v]:`FastRestored`,[b]:Tj}],[2,{[v]:`MultiAttachEnabled`,[b]:lN}],[1,{[v]:`Throughput`,[b]:lI}],[0,{[v]:`SseType`,[b]:IF}],[()=>Nz,{[v]:`Operator`,[b]:fP}],[1,{[v]:`VolumeInitializationRate`,[b]:SI}],[0,{[v]:`VolumeId`,[b]:CI}],[1,{[v]:`Size`,[b]:HF}],[0,{[v]:`SnapshotId`,[b]:xF}],[0,{[v]:`AvailabilityZone`,[b]:xk}],[0,{[v]:`Status`,[b]:WF}],[4,{[v]:`CreateTime`,[b]:dA}],[()=>UV,{[v]:`AttachmentSet`,[b]:yk}],[2,{[v]:`Encrypted`,[b]:Sj}],[0,{[v]:`KmsKeyId`,[b]:XM}]]],dB=[3,x,oO,0,[j_,ah,jx,_v,CO,Bb,fv,vD,lh],[[2,{[v]:`DeleteOnTermination`,[b]:EA}],[0,{[v]:`AssociatedResource`,[b]:gk}],[0,{[v]:`InstanceOwningService`,[b]:CM}],[1,{[v]:`EbsCardIndex`,[b]:RA}],[0,{[v]:`VolumeId`,[b]:CI}],[0,{[v]:`InstanceId`,[b]:fM}],[0,{[v]:`Device`,[b]:IA}],[0,{[v]:`Status`,[b]:WF}],[4,{[v]:`AttachTime`,[b]:bk}]]],fB=[3,x,AO,0,[CO,MC,KE,HD,AD,KD,WD,ND,Ow,Sw,Aw,kw,ww,yT,oD,gy],[[0,{[v]:`VolumeId`,[b]:CI}],[0,{[v]:`ModificationState`,[b]:kN}],[0,{[v]:`StatusMessage`,[b]:CF}],[1,{[v]:`TargetSize`,[b]:iI}],[1,{[v]:`TargetIops`,[b]:ZF}],[0,{[v]:`TargetVolumeType`,[b]:cI}],[1,{[v]:`TargetThroughput`,[b]:oI}],[2,{[v]:`TargetMultiAttachEnabled`,[b]:QF}],[1,{[v]:`OriginalSize`,[b]:lP}],[1,{[v]:`OriginalIops`,[b]:sP}],[0,{[v]:`OriginalVolumeType`,[b]:dP}],[1,{[v]:`OriginalThroughput`,[b]:uP}],[2,{[v]:`OriginalMultiAttachEnabled`,[b]:cP}],[1,{[v]:`Progress`,[b]:BP}],[4,{[v]:`StartTime`,[b]:FF}],[4,{[v]:`EndTime`,[b]:yj}]]],pB=[3,x,JO,0,[bw,mS,Db,Xh,Fb,xv,SD,Uh,_O,vD,Yh,A_],[[0,{[v]:`OwnerId`,[b]:aP}],[0,{[v]:`InstanceTenancy`,[b]:WM}],[()=>JV,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:oM}],[()=>KV,{[v]:`CidrBlockAssociationSet`,[b]:Uk}],[2,{[v]:`IsDefault`,[b]:cM}],[()=>gB,{[v]:`EncryptionControl`,[b]:BA}],[()=>LV,{[v]:`TagSet`,[b]:nI}],[()=>iL,{[v]:`BlockPublicAccessStates`,[b]:Lk}],[0,{[v]:`VpcId`,[b]:xI}],[0,{[v]:`State`,[b]:UF}],[0,{[v]:`CidrBlock`,[b]:Hk}],[0,{[v]:`DhcpOptionsId`,[b]:TA}]]],mB=[3,x,sO,0,[Zm,Yh,Qh],[[0,{[v]:`AssociationId`,[b]:lk}],[0,{[v]:`CidrBlock`,[b]:Hk}],[()=>hB,{[v]:`CidrBlockState`,[b]:Gk}]]],hB=[3,x,lO,0,[vD,KE],[[0,{[v]:`State`,[b]:UF}],[0,{[v]:`StatusMessage`,[b]:CF}]]],gB=[3,x,fO,0,[_O,gO,HC,vD,qE,OT,SD],[[0,{[v]:`VpcId`,[b]:xI}],[0,{[v]:`VpcEncryptionControlId`,[b]:bI}],[0,{[v]:`Mode`,[b]:FN}],[0,{[v]:`State`,[b]:UF}],[0,{[v]:`StateMessage`,[b]:wF}],[()=>yB,{[v]:`ResourceExclusions`,[b]:KP}],[()=>LV,{[v]:`TagSet`,[b]:nI}]]],_B=[3,x,pO,0,[HC,zb,Qv,iw,FO,NO,US,DO,wv],[0,0,0,0,0,0,0,0,0],1],vB=[3,x,mO,0,[vD,qE],[[0,{[v]:`State`,[b]:UF}],[0,{[v]:`StateMessage`,[b]:wF}]]],yB=[3,x,hO,0,[Lb,Zv,rw,PO,IO,nC,EO,Cv],[[()=>vB,{[v]:`InternetGateway`,[b]:uM}],[()=>vB,{[v]:`EgressOnlyInternetGateway`,[b]:aj}],[()=>vB,{[v]:`NatGateway`,[b]:UN}],[()=>vB,{[v]:`VirtualPrivateGateway`,[b]:OI}],[()=>vB,{[v]:`VpcPeering`,[b]:kI}],[()=>vB,{[v]:`Lambda`,[b]:cN}],[()=>vB,{[v]:`VpcLattice`,[b]:wI}],[()=>vB,{[v]:`ElasticFileSystem`,[b]:HA}]]],bB=[3,x,vO,0,[Zm,Eb,kb,GC,Wx,fb,cS],[[0,{[v]:`AssociationId`,[b]:lk}],[0,{[v]:`Ipv6CidrBlock`,[b]:aM}],[()=>hB,{[v]:`Ipv6CidrBlockState`,[b]:sM}],[0,{[v]:`NetworkBorderGroup`,[b]:LN}],[0,{[v]:`Ipv6Pool`,[b]:OM}],[0,{[v]:`Ipv6AddressAttribute`,[b]:Yj}],[0,{[v]:`IpSource`,[b]:RM}]]],xB=`unit`,SB=[1,x,ch,0,[0,{[b]:y}]],CB=[1,x,hh,0,[()=>$I,{[b]:y}]],wB=[1,x,_h,0,[()=>QI,{[b]:y}]],TB=[1,x,yh,0,[()=>eL,{[b]:y}]],EB=[1,x,xh,0,[()=>tL,{[b]:y}]],DB=[1,x,qh,0,[0,{[b]:y}]],OB=[1,x,Fh,0,[()=>rL,{[b]:y}]],kB=[1,x,Ih,0,[()=>rL,{[b]:Ph}]],AB=[1,x,Vh,0,[0,{[b]:y}]],jB=[1,x,$h,0,[1,{[b]:y}]],MB=[1,x,u_,0,[()=>$L,{[b]:y}]],NB=[1,x,vv,0,[()=>tR,{[b]:y}]],PB=[1,x,Dv,0,[()=>sR,{[b]:y}]],FB=[1,x,Nv,0,[()=>cR,{[b]:y}]],IB=[1,x,Lv,0,[()=>uR,{[b]:y}]],LB=[1,x,Hv,0,[()=>lR,{[b]:y}]],RB=[1,x,hv,0,[0,{[b]:gv}]],zB=[1,x,Oy,0,[()=>hR,{[b]:Ny}]],BB=[1,x,wy,0,[()=>gR,{[b]:y}]],VB=[1,x,By,0,[()=>xR,{[b]:y}]],HB=[1,x,Hy,0,[()=>wR,{[b]:y}]],UB=[1,x,Uy,0,[0,{[b]:jj}]],WB=[1,x,$b,0,[0,{[b]:tx}]],GB=[1,x,cx,0,[()=>kR,{[b]:y}]],KB=[1,x,Mb,0,[()=>NR,0]],qB=[1,x,Cb,0,[()=>RR,{[b]:y}]],JB=[1,x,Tb,0,[()=>zR,{[b]:y}]],YB=[1,x,ex,0,[0,{[b]:Bb}]],XB=[1,x,qb,0,[()=>BR,{[b]:y}]],ZB=[1,x,Hb,0,[()=>VR,{[b]:y}]],QB=[1,x,Jb,0,[()=>HR,{[b]:y}]],$B=[1,x,ux,0,[()=>FR,{[b]:y}]],eV=[1,x,Sx,0,[()=>JR,{[b]:y}]],tV=[1,x,wx,0,[()=>ZR,{[b]:y}]],nV=[1,x,Fx,0,[()=>ez,{[b]:y}]],rV=[1,x,Xx,0,[()=>tz,{[b]:y}]],iV=[1,x,Qx,0,[()=>rz,{[b]:y}]],aV=[1,x,$x,0,[()=>iz,{[b]:y}]],oV=[1,x,tS,0,[()=>az,{[b]:y}]],sV=[1,x,Jx,0,[()=>sz,{[b]:y}]],cV=[1,x,dS,0,[()=>lz,{[b]:y}]],lV=[1,x,Rx,0,[()=>uz,{[b]:y}]],uV=[1,x,zx,0,[()=>dz,{[b]:y}]],dV=[1,x,kS,0,[0,{[b]:OS}]],fV=[1,x,NS,0,[0,{[b]:MS}]],pV=[1,x,IS,0,[()=>pz,{[b]:y}]],mV=[1,x,GS,0,[()=>hz,{[b]:y}]],hV=[1,x,JS,0,[()=>gz,{[b]:y}]],gV=[1,x,pC,0,[()=>vz,{[b]:y}]],_V=[1,x,JC,0,[()=>Tz,{[b]:y}]],vV=[1,x,$C,0,[()=>Oz,{[b]:y}]],yV=[1,x,hw,0,[0,{[b]:y}]],bV=[1,x,Dw,0,[0,{[b]:Pw}]],xV=[1,x,Qw,0,[0,{[b]:y}]],SV=[1,x,nT,0,[()=>Bz,{[b]:y}]],CV=[1,x,Rw,0,[()=>Hz,{[b]:y}]],wV=[1,x,AT,0,[()=>Gz,{[b]:y}]],TV=[1,x,BT,0,[()=>Wz,{[b]:y}]],EV=[1,x,GT,0,[0,{[b]:WT}]],DV=[1,x,VT,0,[()=>Kz,{[b]:y}]],OV=[1,x,ET,0,[0,{[b]:y}]],kV=[1,x,uE,0,[0,{[b]:lE}]],AV=[1,x,fE,0,[0,{[b]:mE}]],jV=[1,x,kE,0,[0,{[b]:PE}]],MV=[1,x,HE,0,[()=>Yz,{[b]:y}]],NV=[1,x,AE,0,[0,{[b]:BE}]],PV=[1,x,_E,0,[()=>iB,{[b]:y}]],FV=[1,x,WE,0,[()=>nB,{[b]:y}]],IV=[1,x,$T,0,[0,{[b]:y}]],LV=[1,x,MD,0,[()=>aB,{[b]:y}]],RV=[1,x,BD,0,[()=>oB,{[b]:y}]],zV=[1,x,LD,0,[1,{[b]:y}]],BV=[1,x,QD,0,[0,{[b]:y}]],VV=[1,x,LO,0,[0,{[b]:y}]],HV=[1,x,BO,0,[0,{[b]:y}]],UV=[1,x,aO,0,[()=>dB,{[b]:y}]],WV=[1,x,xO,0,[0,{[b]:CO}]],GV=[1,x,OO,0,[()=>uB,{[b]:y}]],KV=[1,x,cO,0,[()=>mB,{[b]:y}]],qV=[1,x,SO,0,[0,{[b]:_O}]],JV=[1,x,yO,0,[()=>bB,{[b]:y}]],YV=[1,x,kO,0,[()=>pB,{[b]:y}]],XV=[1,x,XO,0,[0,{[b]:y}]],ZV=[1,x,$O,0,[0,{[b]:QO}]],QV=[1,x,nk,0,[0,{[b]:tk}]],$V=[9,x,fh,0,()=>YI,()=>dB],eH=[9,x,jg,0,()=>dL,()=>fL],tH=[9,x,ug,0,()=>hL,()=>gL],nH=[9,x,dg,0,()=>_L,()=>fz],rH=[9,x,Ng,0,()=>vL,()=>Yz],iH=[9,x,Pg,0,()=>yL,()=>bL],aH=[9,x,Kg,0,()=>xL,()=>uB],oH=[9,x,qg,0,()=>SL,()=>CL],sH=[9,x,x_,0,()=>EL,()=>DL],cH=[9,x,U_,0,()=>OL,()=>xB],lH=[9,x,W_,0,()=>kL,()=>xB],uH=[9,x,ov,0,()=>AL,()=>xB],dH=[9,x,sv,0,()=>jL,()=>xB],fH=[9,x,n_,0,()=>ML,()=>NL],pH=[9,x,v_,0,()=>PL,()=>FL],mH=[9,x,y_,0,()=>IL,()=>LL],hH=[9,x,__,0,()=>RL,()=>zL],gH=[9,x,E_,0,()=>BL,()=>VL],_H=[9,x,I_,0,()=>HL,()=>UL],vH=[9,x,G_,0,()=>WL,()=>GL],yH=[9,x,K_,0,()=>KL,()=>qL],bH=[9,x,cv,0,()=>JL,()=>YL],xH=[9,x,lv,0,()=>XL,()=>ZL],SH=[9,x,uv,0,()=>QL,()=>dB],CH=[9,x,Iy,0,()=>yR,()=>bR],wH=[9,x,ix,0,()=>AR,()=>jR],TH=[9,x,SC,0,()=>xz,()=>xB],EH=[9,x,LC,0,()=>Sz,()=>Cz],DH=[9,x,LT,0,()=>Uz,()=>xB],OH=[9,x,zT,0,()=>Jz,()=>Kz],kH=[9,x,LE,0,()=>Zz,()=>Qz],AH=[9,x,zE,0,()=>eB,()=>tB],jH=[9,x,ED,0,()=>sB,()=>cB],MH=n=>({apiVersion:`2016-11-15`,base64Decoder:n?.base64Decoder??ts,base64Encoder:n?.base64Encoder??rs,disableHostPrefix:n?.disableHostPrefix??!1,endpointProvider:n?.endpointProvider??Hm,extensions:n?.extensions??[],httpAuthSchemeProvider:n?.httpAuthSchemeProvider??gp,httpAuthSchemes:n?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new hu}],logger:n?.logger??new Md,protocol:n?.protocol??Yd,protocolSettings:n?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:GI,xmlNamespace:`http://ec2.amazonaws.com/doc/2016-11-15`,version:`2016-11-15`,serviceTarget:`AmazonEC2`},serviceId:n?.serviceId??`EC2`,urlParser:n?.urlParser??Fs,utf8Decoder:n?.utf8Decoder??e,utf8Encoder:n?.utf8Encoder??t}),NH=e=>{let t=mm(e),n=()=>t().then(Cd),r=MH(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ud,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??um({serviceId:r.serviceId,clientVersion:Lp.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??fm(`Region is missing`),requestHandler:ms.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||tf),sha256:e?.sha256??lm,streamCollector:e?.streamCollector??gs,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},PH=e=>({setRegion(t){e.region=t},region(){return e.region}}),FH=e=>({region:e.region()}),IH=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},LH=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),RH=(e,t)=>{let n=Object.assign(PH(e),kd(e),xo(e),IH(e));return t.forEach(e=>e.configure(n)),Object.assign(e,FH(n),Ad(n),So(n),LH(n))},zH=class extends gd{config;constructor(...[e]){let t=NH(e||{});super(t),this.initConfig=t,this.config=RH(_p(rp(ko(Rf(ap(vl(vp(t))))))),e?.extensions||[]),this.middlewareStack.use(Bs(this.config)),this.middlewareStack.use(Nf(this.config)),this.middlewareStack.use(fp(this.config)),this.middlewareStack.use(Hf(this.config)),this.middlewareStack.use(Mo(this.config)),this.middlewareStack.use(Fo(this.config)),this.middlewareStack.use(Ro(this.config)),this.middlewareStack.use(Go(this.config,{httpAuthSchemeParametersProvider:mp,identityProviderConfigProvider:async e=>new pl({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Xo(this.config))}destroy(){super.destroy()}},BH=async(e,t,n)=>({operation:zo(t).operation,region:await Bo(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function VH(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var HH=e=>{let t=[];switch(e.operation){default:t.push(VH(e))}return t},UH=e=>{let t=od(e);return Object.assign(t,{authSchemePreference:Bo(e.authSchemePreference??[])})},WH=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),GH={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},KH=`@aws-sdk/client-iam`,qH=`AWS SDK for JavaScript Iam Client for Node.js, Browser and React Native`,JH=`3.1014.0`,YH={build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-iam`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo iam`,test:`yarn g:vitest run --passWithNoTests`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts --mode development`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch --passWithNoTests`},XH=`./dist-cjs/index.js`,ZH=`./dist-types/index.d.ts`,QH=`./dist-es/index.js`,$H={"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.973.23`,"@aws-sdk/credential-provider-node":`^3.972.24`,"@aws-sdk/middleware-host-header":`^3.972.8`,"@aws-sdk/middleware-logger":`^3.972.8`,"@aws-sdk/middleware-recursion-detection":`^3.972.8`,"@aws-sdk/middleware-user-agent":`^3.972.24`,"@aws-sdk/region-config-resolver":`^3.972.9`,"@aws-sdk/types":`^3.973.6`,"@aws-sdk/util-endpoints":`^3.996.5`,"@aws-sdk/util-user-agent-browser":`^3.972.8`,"@aws-sdk/util-user-agent-node":`^3.973.10`,"@smithy/config-resolver":`^4.4.13`,"@smithy/core":`^3.23.12`,"@smithy/fetch-http-handler":`^5.3.15`,"@smithy/hash-node":`^4.2.12`,"@smithy/invalid-dependency":`^4.2.12`,"@smithy/middleware-content-length":`^4.2.12`,"@smithy/middleware-endpoint":`^4.4.27`,"@smithy/middleware-retry":`^4.4.44`,"@smithy/middleware-serde":`^4.2.15`,"@smithy/middleware-stack":`^4.2.12`,"@smithy/node-config-provider":`^4.3.12`,"@smithy/node-http-handler":`^4.5.0`,"@smithy/protocol-http":`^5.3.12`,"@smithy/smithy-client":`^4.12.7`,"@smithy/types":`^4.13.1`,"@smithy/url-parser":`^4.2.12`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.43`,"@smithy/util-defaults-mode-node":`^4.2.47`,"@smithy/util-endpoints":`^3.3.3`,"@smithy/util-middleware":`^4.2.12`,"@smithy/util-retry":`^4.2.12`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.2.13`,tslib:`^2.6.2`},eU={"@smithy/snapshot-testing":`^2.0.3`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~5.8.3`,vitest:`^4.0.17`},tU={node:`>=20.0.0`},nU={"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},rU=[`dist-*/**`],iU={name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},aU=`Apache-2.0`,oU={"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},sU=`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-iam`,cU={type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-iam`},lU={name:KH,description:qH,version:JH,scripts:YH,main:XH,types:ZH,module:QH,sideEffects:!1,dependencies:$H,devDependencies:eU,engines:tU,typesVersions:nU,files:rU,author:iU,license:aU,browser:oU,"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:sU,repository:cU},uU=`required`,dU=`fn`,fU=`argv`,pU=`ref`,mU=`properties`,hU=`headers`,gU=`authSchemes`,_U=`name`,vU=`signingRegion`,yU=!0,bU=`isSet`,xU=`booleanEquals`,SU=`error`,CU=`endpoint`,wU=`tree`,TU=`PartitionResult`,EU=`stringEquals`,DU=`sigv4`,OU={[uU]:!0,default:!1,type:`boolean`},kU={[uU]:!1,type:`string`},AU={[pU]:`Endpoint`},jU={[dU]:xU,[fU]:[{[pU]:`UseFIPS`},!0]},MU={[dU]:xU,[fU]:[{[pU]:`UseDualStack`},!0]},NU={},PU={[dU]:EU,[fU]:[{[dU]:`getAttr`,[fU]:[{[pU]:TU},`name`]},`aws`]},FU={[dU]:`getAttr`,[fU]:[{[pU]:TU},`name`]},IU={[dU]:xU,[fU]:[{[pU]:`UseFIPS`},!1]},LU={[gU]:[{[_U]:DU,[vU]:`us-east-1`}]},RU={[dU]:EU,[fU]:[FU,`aws-cn`]},zU={[gU]:[{[_U]:DU,[vU]:`cn-north-1`}]},BU={[dU]:xU,[fU]:[{[pU]:`UseDualStack`},!1]},VU={[dU]:EU,[fU]:[FU,`aws-us-gov`]},HU={url:`https://iam.us-gov.api.aws`,[mU]:{[gU]:[{[_U]:DU,[vU]:`us-gov-west-1`}]},[hU]:{}},UU={url:`https://iam.us-gov.amazonaws.com`,[mU]:{[gU]:[{[_U]:DU,[vU]:`us-gov-west-1`}]},[hU]:{}},WU={[dU]:EU,[fU]:[FU,`aws-iso`]},GU={[gU]:[{[_U]:DU,[vU]:`us-iso-east-1`}]},KU={[dU]:EU,[fU]:[FU,`aws-iso-b`]},qU={[gU]:[{[_U]:DU,[vU]:`us-isob-east-1`}]},JU={[dU]:`getAttr`,[fU]:[{[pU]:TU},`supportsFIPS`]},YU={[dU]:xU,[fU]:[!0,{[dU]:`getAttr`,[fU]:[{[pU]:TU},`supportsDualStack`]}]},XU={[gU]:[{[_U]:DU,[vU]:`{PartitionResult#implicitGlobalRegion}`}]},ZU=[{[pU]:`Region`}],QU={version:`1.0`,parameters:{UseDualStack:OU,UseFIPS:OU,Endpoint:kU,Region:kU},rules:[{conditions:[{[dU]:bU,[fU]:[AU]}],rules:[{conditions:[jU],error:`Invalid Configuration: FIPS and custom endpoint are not supported`,type:SU},{rules:[{conditions:[MU],error:`Invalid Configuration: Dualstack and custom endpoint are not supported`,type:SU},{endpoint:{url:AU,[mU]:NU,[hU]:NU},type:CU}],type:wU}],type:wU},{rules:[{conditions:[{[dU]:bU,[fU]:ZU}],rules:[{conditions:[{[dU]:`aws.partition`,[fU]:ZU,assign:TU}],rules:[{conditions:[PU,IU,MU],endpoint:{url:`https://iam.global.api.aws`,[mU]:LU,[hU]:NU},type:CU},{conditions:[PU,jU,MU],endpoint:{url:`https://iam-fips.global.api.aws`,[mU]:LU,[hU]:NU},type:CU},{conditions:[RU,IU,MU],endpoint:{url:`https://iam.global.api.amazonwebservices.com.cn`,[mU]:zU,[hU]:NU},type:CU},{conditions:[RU,IU,BU],endpoint:{url:`https://iam.cn-north-1.amazonaws.com.cn`,[mU]:zU,[hU]:NU},type:CU},{conditions:[VU,IU,MU],endpoint:HU,type:CU},{conditions:[VU,jU,MU],endpoint:HU,type:CU},{conditions:[VU,IU,BU],endpoint:UU,type:CU},{conditions:[VU,jU,BU],endpoint:UU,type:CU},{conditions:[WU,IU,BU],endpoint:{url:`https://iam.us-iso-east-1.c2s.ic.gov`,[mU]:GU,[hU]:NU},type:CU},{conditions:[WU,jU,BU],endpoint:{url:`https://iam-fips.us-iso-east-1.c2s.ic.gov`,[mU]:GU,[hU]:NU},type:CU},{conditions:[KU,IU,BU],endpoint:{url:`https://iam.us-isob-east-1.sc2s.sgov.gov`,[mU]:qU,[hU]:NU},type:CU},{conditions:[KU,jU,BU],endpoint:{url:`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,[mU]:qU,[hU]:NU},type:CU},{conditions:[{[dU]:EU,[fU]:[FU,`aws-iso-e`]},IU,BU],endpoint:{url:`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,[mU]:{[gU]:[{[_U]:DU,[vU]:`eu-isoe-west-1`}]},[hU]:NU},type:CU},{conditions:[{[dU]:EU,[fU]:[FU,`aws-iso-f`]},IU,BU],endpoint:{url:`https://iam.us-isof-south-1.csp.hci.ic.gov`,[mU]:{[gU]:[{[_U]:DU,[vU]:`us-isof-south-1`}]},[hU]:NU},type:CU},{conditions:[{[dU]:EU,[fU]:[FU,`aws-eusc`]},IU,BU],endpoint:{url:`https://iam.eusc-de-east-1.amazonaws.eu`,[mU]:{[gU]:[{[_U]:DU,[vU]:`eusc-de-east-1`}]},[hU]:NU},type:CU},{conditions:[jU,MU],rules:[{conditions:[{[dU]:xU,[fU]:[yU,JU]},YU],rules:[{endpoint:{url:`https://iam-fips.{PartitionResult#dualStackDnsSuffix}`,[mU]:XU,[hU]:NU},type:CU}],type:wU},{error:`FIPS and DualStack are enabled, but this partition does not support one or both`,type:SU}],type:wU},{conditions:[jU,BU],rules:[{conditions:[{[dU]:xU,[fU]:[JU,yU]}],rules:[{endpoint:{url:`https://iam-fips.{PartitionResult#dnsSuffix}`,[mU]:XU,[hU]:NU},type:CU}],type:wU},{error:`FIPS is enabled but this partition does not support FIPS`,type:SU}],type:wU},{conditions:[IU,MU],rules:[{conditions:[YU],rules:[{endpoint:{url:`https://iam.{PartitionResult#dualStackDnsSuffix}`,[mU]:XU,[hU]:NU},type:CU}],type:wU},{error:`DualStack is enabled but this partition does not support DualStack`,type:SU}],type:wU},{endpoint:{url:`https://iam.{PartitionResult#dnsSuffix}`,[mU]:XU,[hU]:NU},type:CU}],type:wU}],type:wU},{error:`Invalid Configuration: Missing Region`,type:SU}],type:wU}]},$U=new yl({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),eW=(e,t={})=>$U.get(e,()=>Zl(QU,{endpointParams:e,logger:t.logger}));wl.aws=ou;var S=class e extends xd{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},tW=class e extends S{name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nW=class e extends S{name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rW=class e extends S{name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},iW=class e extends S{name=`AccountNotManagementOrDelegatedAdministratorException`;$fault=`client`;Message;constructor(t){super({name:`AccountNotManagementOrDelegatedAdministratorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},aW=class e extends S{name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oW=class e extends S{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sW=class e extends S{name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cW=class e extends S{name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lW=class e extends S{name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uW=class e extends S{name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dW=class e extends S{name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fW=class e extends S{name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pW=class e extends S{name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mW=class e extends S{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hW=class e extends S{name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gW=class e extends S{name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_W=class e extends S{name=`OrganizationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},vW=class e extends S{name=`OrganizationNotInAllFeaturesModeException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotInAllFeaturesModeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},yW=class e extends S{name=`ServiceAccessNotEnabledException`;$fault=`client`;Message;constructor(t){super({name:`ServiceAccessNotEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},bW=class e extends S{name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xW=class e extends S{name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SW=class e extends S{name=`CallerIsNotManagementAccountException`;$fault=`client`;Message;constructor(t){super({name:`CallerIsNotManagementAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},CW=class e extends S{name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wW=class e extends S{name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TW=class e extends S{name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EW=class e extends S{name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DW=class e extends S{name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OW=class e extends S{name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kW=class e extends S{name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},AW=class e extends S{name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jW=class e extends S{name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MW=class e extends S{name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NW=class e extends S{name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PW=class e extends S{name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FW=class e extends S{name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IW=`Arn`,LW=`AttachmentCount`,RW=`AccessKey`,zW=`AccessKeyId`,BW=`AccessKeyMetadata`,VW=`AccountNotManagementOrDelegatedAdministratorException`,HW=`AttachedPolicy`,UW=`AttachedPermissionsBoundary`,WW=`AttachedPolicies`,GW=`AttachUserPolicy`,KW=`AttachUserPolicyRequest`,qW=`CreateAccessKey`,JW=`CreateAccessKeyRequest`,YW=`CreateAccessKeyResponse`,XW=`CreateDate`,ZW=`CallerIsNotManagementAccountException`,QW=`ConcurrentModificationException`,$W=`CreatePolicyRequest`,eG=`CreatePolicyResponse`,tG=`CreatePolicy`,nG=`CredentialReportExpiredException`,rG=`CredentialReportNotPresentException`,iG=`CredentialReportNotReadyException`,aG=`CreateUser`,oG=`CreateUserRequest`,sG=`CreateUserResponse`,cG=`Description`,lG=`DeleteAccessKey`,uG=`DeleteAccessKeyRequest`,dG=`DeleteConflictException`,fG=`DuplicateCertificateException`,pG=`DeletePolicyRequest`,mG=`DeletePolicy`,hG=`DuplicateSSHPublicKeyException`,gG=`DeleteUser`,_G=`DetachUserPolicyRequest`,vG=`DetachUserPolicy`,yG=`DeleteUserRequest`,bG=`DefaultVersionId`,xG=`Document`,SG=`EntityAlreadyExistsException`,CG=`EntityTemporarilyUnmodifiableException`,wG=`FeatureDisabledException`,TG=`FeatureEnabledException`,EG=`GetPolicy`,DG=`GetPolicyRequest`,OG=`GetPolicyResponse`,kG=`GetPolicyVersion`,AG=`GetPolicyVersionRequest`,jG=`GetPolicyVersionResponse`,MG=`GetUser`,NG=`GetUserRequest`,PG=`GetUserResponse`,FG=`IsAttachable`,IG=`InvalidAuthenticationCodeException`,LG=`InvalidCertificateException`,RG=`IsDefaultVersion`,zG=`InvalidInputException`,BG=`InvalidPublicKeyException`,VG=`IsTruncated`,HG=`InvalidUserTypeException`,UG=`Key`,WG=`KeyPairMismatchException`,GG=`ListAccessKeys`,KG=`ListAccessKeysRequest`,qG=`ListAccessKeysResponse`,JG=`ListAttachedUserPolicies`,YG=`ListAttachedUserPoliciesRequest`,XG=`ListAttachedUserPoliciesResponse`,ZG=`LimitExceededException`,QG=`ListPoliciesRequest`,$G=`ListPoliciesResponse`,eK=`ListPolicies`,tK=`ListUsers`,nK=`ListUsersRequest`,rK=`ListUsersResponse`,iK=`Message`,aK=`MalformedCertificateException`,oK=`MaxItems`,sK=`MalformedPolicyDocumentException`,cK=`Marker`,lK=`NoSuchEntityException`,uK=`OnlyAttached`,dK=`OpenIdIdpCommunicationErrorException`,fK=`OrganizationNotFoundException`,pK=`OrganizationNotInAllFeaturesModeException`,mK=`PolicyArn`,hK=`PermissionsBoundary`,gK=`PermissionsBoundaryArn`,_K=`PermissionsBoundaryType`,vK=`PermissionsBoundaryUsageCount`,yK=`PolicyDocument`,bK=`PolicyEvaluationException`,xK=`PolicyId`,SK=`PasswordLastUsed`,CK=`PolicyName`,wK=`PolicyNotAttachableException`,TK=`PasswordPolicyViolationException`,EK=`PathPrefix`,DK=`PolicyUsageFilter`,OK=`PolicyVersion`,kK=`Path`,AK=`Policy`,jK=`Policies`,MK=`ReportGenerationLimitExceededException`,NK=`Status`,PK=`SecretAccessKey`,FK=`ServiceAccessNotEnabledException`,IK=`ServiceFailureException`,LK=`ServiceNotSupportedException`,RK=`Scope`,zK=`Tags`,BK=`Tag`,VK=`UpdateAccessKey`,HK=`UpdateAccessKeyRequest`,UK=`UpdateDate`,WK=`UnmodifiableEntityException`,GK=`UserId`,KK=`UserName`,qK=`UnrecognizedPublicKeyEncodingException`,JK=`User`,YK=`Users`,XK=`VersionId`,ZK=`Value`,QK=`accessKeyMetadataListType`,$K=`accessKeySecretType`,eq=`attachedPoliciesListType`,C=`awsQueryError`,w=`client`,T=`error`,E=`httpError`,D=`message`,tq=`policyListType`,nq=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,rq=`server`,iq=`tagListType`,aq=`userListType`,O=`com.amazonaws.iam`,oq=Xs.for(nq),sq=[-3,nq,`IAMServiceException`,0,[],[]];oq.registerError(sq,S);var k=Xs.for(O),cq=[-3,O,VW,{[T]:w,[E]:400},[iK],[0]];k.registerError(cq,iW);var lq=[-3,O,ZW,{[T]:w,[E]:400},[iK],[0]];k.registerError(lq,SW);var uq=[-3,O,QW,{[C]:[`ConcurrentModification`,409],[T]:w,[E]:409},[D],[0]];k.registerError(uq,tW);var dq=[-3,O,nG,{[C]:[`ReportExpired`,410],[T]:w,[E]:410},[D],[0]];k.registerError(dq,TW);var fq=[-3,O,rG,{[C]:[`ReportNotPresent`,410],[T]:w,[E]:410},[D],[0]];k.registerError(fq,EW);var pq=[-3,O,iG,{[C]:[`ReportInProgress`,404],[T]:w,[E]:404},[D],[0]];k.registerError(pq,DW);var mq=[-3,O,dG,{[C]:[`DeleteConflict`,409],[T]:w,[E]:409},[D],[0]];k.registerError(mq,gW);var hq=[-3,O,fG,{[C]:[`DuplicateCertificate`,409],[T]:w,[E]:409},[D],[0]];k.registerError(hq,MW);var gq=[-3,O,hG,{[C]:[`DuplicateSSHPublicKey`,400],[T]:w,[E]:400},[D],[0]];k.registerError(gq,PW);var _q=[-3,O,SG,{[C]:[`EntityAlreadyExists`,409],[T]:w,[E]:409},[D],[0]];k.registerError(_q,sW);var vq=[-3,O,CG,{[C]:[`EntityTemporarilyUnmodifiable`,409],[T]:w,[E]:409},[D],[0]];k.registerError(vq,uW);var yq=[-3,O,wG,{[C]:[`FeatureDisabled`,404],[T]:w,[E]:404},[D],[0]];k.registerError(yq,bW);var bq=[-3,O,TG,{[C]:[`FeatureEnabled`,409],[T]:w,[E]:409},[D],[0]];k.registerError(bq,CW);var xq=[-3,O,IG,{[C]:[`InvalidAuthenticationCode`,403],[T]:w,[E]:403},[D],[0]];k.registerError(xq,xW);var Sq=[-3,O,LG,{[C]:[`InvalidCertificate`,400],[T]:w,[E]:400},[D],[0]];k.registerError(Sq,NW);var Cq=[-3,O,zG,{[C]:[`InvalidInput`,400],[T]:w,[E]:400},[D],[0]];k.registerError(Cq,aW);var wq=[-3,O,BG,{[C]:[`InvalidPublicKey`,400],[T]:w,[E]:400},[D],[0]];k.registerError(wq,FW);var Tq=[-3,O,HG,{[C]:[`InvalidUserType`,400],[T]:w,[E]:400},[D],[0]];k.registerError(Tq,dW);var Eq=[-3,O,WG,{[C]:[`KeyPairMismatch`,400],[T]:w,[E]:400},[D],[0]];k.registerError(Eq,AW);var Dq=[-3,O,ZG,{[C]:[`LimitExceeded`,409],[T]:w,[E]:409},[D],[0]];k.registerError(Dq,oW);var Oq=[-3,O,aK,{[C]:[`MalformedCertificate`,400],[T]:w,[E]:400},[D],[0]];k.registerError(Oq,jW);var kq=[-3,O,sK,{[C]:[`MalformedPolicyDocument`,400],[T]:w,[E]:400},[D],[0]];k.registerError(kq,mW);var Aq=[-3,O,lK,{[C]:[`NoSuchEntity`,404],[T]:w,[E]:404},[D],[0]];k.registerError(Aq,nW);var jq=[-3,O,dK,{[C]:[`OpenIdIdpCommunicationError`,400],[T]:w,[E]:400},[D],[0]];k.registerError(jq,pW);var Mq=[-3,O,fK,{[T]:w,[E]:400},[iK],[0]];k.registerError(Mq,_W);var Nq=[-3,O,pK,{[T]:w,[E]:400},[iK],[0]];k.registerError(Nq,vW);var Pq=[-3,O,TK,{[C]:[`PasswordPolicyViolation`,400],[T]:w,[E]:400},[D],[0]];k.registerError(Pq,fW);var Fq=[-3,O,bK,{[C]:[`PolicyEvaluation`,500],[T]:rq,[E]:500},[D],[0]];k.registerError(Fq,kW);var Iq=[-3,O,wK,{[C]:[`PolicyNotAttachable`,400],[T]:w,[E]:400},[D],[0]];k.registerError(Iq,lW);var Lq=[-3,O,MK,{[C]:[`ReportGenerationLimitExceeded`,409],[T]:w,[E]:409},[D],[0]];k.registerError(Lq,wW);var Rq=[-3,O,FK,{[T]:w,[E]:400},[iK],[0]];k.registerError(Rq,yW);var zq=[-3,O,IK,{[C]:[`ServiceFailure`,500],[T]:rq,[E]:500},[D],[0]];k.registerError(zq,rW);var Bq=[-3,O,LK,{[C]:[`NotSupportedService`,404],[T]:w,[E]:404},[D],[0]];k.registerError(Bq,hW);var Vq=[-3,O,WK,{[C]:[`UnmodifiableEntity`,400],[T]:w,[E]:400},[D],[0]];k.registerError(Vq,cW);var Hq=[-3,O,qK,{[C]:[`UnrecognizedPublicKeyEncoding`,400],[T]:w,[E]:400},[D],[0]];k.registerError(Hq,OW);var Uq=[oq,k],Wq=[0,O,$K,8,0],Gq=[3,O,RW,0,[KK,zW,NK,PK,XW],[0,0,0,[()=>Wq,0],4],4],Kq=[3,O,BW,0,[KK,zW,NK,XW],[0,0,0,4]],qq=[3,O,UW,0,[_K,gK],[0,0]],Jq=[3,O,HW,0,[CK,mK],[0,0]],Yq=[3,O,KW,0,[KK,mK],[0,0],2],Xq=[3,O,JW,0,[KK],[0]],Zq=[3,O,YW,0,[RW],[[()=>Gq,0]],1],Qq=[3,O,$W,0,[CK,yK,kK,cG,zK],[0,0,0,0,()=>kJ],2],$q=[3,O,eG,0,[AK],[()=>bJ]],eJ=[3,O,oG,0,[KK,kK,hK,zK],[0,0,0,()=>kJ],1],tJ=[3,O,sG,0,[JK],[()=>wJ]],nJ=[3,O,uG,0,[zW,KK],[0,0],1],rJ=[3,O,pG,0,[mK],[0],1],iJ=[3,O,yG,0,[KK],[0],1],aJ=[3,O,_G,0,[KK,mK],[0,0],2],oJ=[3,O,DG,0,[mK],[0],1],sJ=[3,O,OG,0,[AK],[()=>bJ]],cJ=[3,O,AG,0,[mK,XK],[0,0],2],lJ=[3,O,jG,0,[OK],[()=>xJ]],uJ=[3,O,NG,0,[KK],[0]],dJ=[3,O,PG,0,[JK],[()=>wJ],1],fJ=[3,O,KG,0,[KK,cK,oK],[0,0,1]],pJ=[3,O,qG,0,[BW,VG,cK],[()=>EJ,2,0],1],mJ=[3,O,YG,0,[KK,EK,cK,oK],[0,0,0,1],1],hJ=[3,O,XG,0,[WW,VG,cK],[()=>DJ,2,0]],gJ=[3,O,QG,0,[RK,uK,EK,DK,cK,oK],[0,2,0,0,0,1]],_J=[3,O,$G,0,[jK,VG,cK],[()=>OJ,2,0]],vJ=[3,O,nK,0,[EK,cK,oK],[0,0,1]],yJ=[3,O,rK,0,[YK,VG,cK],[()=>AJ,2,0],1],bJ=[3,O,AK,0,[CK,xK,IW,kK,bG,LW,vK,FG,cG,XW,UK,zK],[0,0,0,0,0,1,1,2,0,4,4,()=>kJ]],xJ=[3,O,OK,0,[xG,XK,RG,XW],[0,0,2,4]],SJ=[3,O,BK,0,[UG,ZK],[0,0],2],CJ=[3,O,HK,0,[zW,NK,KK],[0,0,0],2],wJ=[3,O,JK,0,[kK,KK,GK,IW,XW,SK,hK,zK],[0,0,0,0,4,4,()=>qq,()=>kJ],5],TJ=`unit`,EJ=[1,O,QK,0,()=>Kq],DJ=[1,O,eq,0,()=>Jq],OJ=[1,O,tq,0,()=>bJ],kJ=[1,O,iq,0,()=>SJ],AJ=[1,O,aq,0,()=>wJ],jJ=[9,O,GW,0,()=>Yq,()=>TJ],MJ=[9,O,qW,0,()=>Xq,()=>Zq],NJ=[9,O,tG,0,()=>Qq,()=>$q],PJ=[9,O,aG,0,()=>eJ,()=>tJ],FJ=[9,O,lG,0,()=>nJ,()=>TJ],IJ=[9,O,mG,0,()=>rJ,()=>TJ],LJ=[9,O,gG,0,()=>iJ,()=>TJ],RJ=[9,O,vG,0,()=>aJ,()=>TJ],zJ=[9,O,EG,0,()=>oJ,()=>sJ],BJ=[9,O,kG,0,()=>cJ,()=>lJ],VJ=[9,O,MG,0,()=>uJ,()=>dJ],HJ=[9,O,GG,0,()=>fJ,()=>pJ],UJ=[9,O,JG,0,()=>mJ,()=>hJ],WJ=[9,O,eK,0,()=>gJ,()=>_J],GJ=[9,O,tK,0,()=>vJ,()=>yJ],KJ=[9,O,VK,0,()=>CJ,()=>TJ],qJ=n=>({apiVersion:`2010-05-08`,base64Decoder:n?.base64Decoder??ts,base64Encoder:n?.base64Encoder??rs,disableHostPrefix:n?.disableHostPrefix??!1,endpointProvider:n?.endpointProvider??eW,extensions:n?.extensions??[],httpAuthSchemeProvider:n?.httpAuthSchemeProvider??HH,httpAuthSchemes:n?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new hu}],logger:n?.logger??new Md,protocol:n?.protocol??Jd,protocolSettings:n?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:Uq,xmlNamespace:`https://iam.amazonaws.com/doc/2010-05-08/`,version:`2010-05-08`,serviceTarget:`AWSIdentityManagementV20100508`},serviceId:n?.serviceId??`IAM`,urlParser:n?.urlParser??Fs,utf8Decoder:n?.utf8Decoder??e,utf8Encoder:n?.utf8Encoder??t}),JJ=e=>{let t=mm(e),n=()=>t().then(Cd),r=qJ(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ud,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??um({serviceId:r.serviceId,clientVersion:lU.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??fm(`Region is missing`),requestHandler:ms.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||tf),sha256:e?.sha256??lm,streamCollector:e?.streamCollector??gs,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},YJ=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},XJ=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),ZJ=(e,t)=>{let n=Object.assign(PH(e),kd(e),xo(e),YJ(e));return t.forEach(e=>e.configure(n)),Object.assign(e,FH(n),Ad(n),So(n),XJ(n))},QJ=class extends gd{config;constructor(...[e]){let t=JJ(e||{});super(t),this.initConfig=t,this.config=ZJ(UH(rp(ko(Rf(ap(vl(WH(t))))))),e?.extensions||[]),this.middlewareStack.use(Bs(this.config)),this.middlewareStack.use(Nf(this.config)),this.middlewareStack.use(fp(this.config)),this.middlewareStack.use(Hf(this.config)),this.middlewareStack.use(Mo(this.config)),this.middlewareStack.use(Fo(this.config)),this.middlewareStack.use(Ro(this.config)),this.middlewareStack.use(Go(this.config,{httpAuthSchemeParametersProvider:BH,identityProviderConfigProvider:async e=>new pl({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Xo(this.config))}destroy(){super.destroy()}};function $J(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&Eo.isInstance(r)&&r.body&&e.runtime===`node`&&e.requestHandler?.constructor?.name!==`FetchHttpHandler`){let t=!0;if(typeof e.expectContinueHeader==`number`)try{t=(Number(r.headers?.[`content-length`])??e.bodyLengthChecker?.(r.body)??1/0)>=e.expectContinueHeader}catch{}else t=!!e.expectContinueHeader;t&&(r.headers.Expect=`100-continue`)}return t({...n,request:r})}}var eY={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},tY=e=>({applyToStack:t=>{t.add($J(e),eY)}}),nY={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},rY=nY.WHEN_SUPPORTED,iY={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},aY=nY.WHEN_SUPPORTED,oY;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(oY||={});var sY;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(sY||={});var cY=oY.CRC32,lY=function(){function e(){this.crc32=new uY}return e.prototype.update=function(e){Vp(e)||this.crc32.update(Bp(e))},e.prototype.digest=function(){return Xp(this,void 0,void 0,function(){return Zp(this,function(e){return[2,Hp(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new uY},e}(),uY=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,n;try{for(var r=Qp(e),i=r.next();!i.done;i=r.next()){var a=i.value;this.checksum=this.checksum>>>8^dY[(this.checksum^a)&255]}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}(),dY=Up([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]),fY=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:Bo(t??rY),responseChecksumValidation:Bo(n??aY),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})},pY=e=>(t,n)=>async r=>{let i=await e.region(),a=e.region,o=()=>{};n.__s3RegionRedirect&&(Object.defineProperty(e,`region`,{writable:!1,value:async()=>n.__s3RegionRedirect}),o=()=>Object.defineProperty(e,`region`,{writable:!0,value:a}));try{let a=await t(r);if(n.__s3RegionRedirect&&(o(),i!==await e.region()))throw Error(`Region was not restored following S3 region redirect.`);return a}catch(e){throw o(),e}},mY={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function hY(e){return(t,n)=>async r=>{try{return await t(r)}catch(i){if(e.followRegionRedirects){let a=i?.$metadata?.httpStatusCode,o=n.commandName===`HeadBucketCommand`,s=i?.$response?.headers?.[`x-amz-bucket-region`];if(s&&(a===301||a===400&&(i?.name===`IllegalLocationConstraintException`||o))){try{let t=s;n.logger?.debug(`Redirecting from ${await e.region()} to ${t}`),n.__s3RegionRedirect=t}catch(e){throw Error(`Region redirect failed: `+e)}return t(r)}}throw i}}}var gY={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},_Y=e=>({applyToStack:t=>{t.add(hY(e),gY),t.addRelativeTo(pY(e),mY)}}),vY=class e{data;lastPurgeTime=Date.now();static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;constructor(e={}){this.data=e}get(e){let t=this.data[e];if(t)return t}set(e,t){return this.data[e]=t,t}delete(e){delete this.data[e]}async purgeExpired(){let t=Date.now();if(!(this.lastPurgeTime+e.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>t))for(let e in this.data){let n=this.data[e];if(!n.isRefreshing){let r=await n.identity;r.expiration&&r.expiration.getTime()(t.expiration?.getTime()??0){i.set(r,new yY(Promise.resolve(e)))})),t)):i.set(r,new yY(this.getIdentity(r))).identity}async getIdentity(e){await this.cache.purgeExpired().catch(e=>{console.warn(`Error while clearing expired entries in S3ExpressIdentityCache: +`+e)});let t=await this.createSessionFn(e);if(!t.Credentials?.AccessKeyId||!t.Credentials?.SecretAccessKey)throw Error(`s3#createSession response credential missing AccessKeyId or SecretAccessKey.`);return{accessKeyId:t.Credentials.AccessKeyId,secretAccessKey:t.Credentials.SecretAccessKey,sessionToken:t.Credentials.SessionToken,expiration:t.Credentials.Expiration?new Date(t.Credentials.Expiration):void 0}}},xY=`sigv4-s3express`,SY=`X-Amz-S3session-Token`,CY=SY.toLowerCase(),wY=class extends id{async signWithCredentials(e,t,n){let r=TY(t);e.headers[CY]=t.sessionToken;let i=this;return EY(i,r),i.signRequest(e,n??{})}async presignWithCredentials(e,t,n){let r=TY(t);return delete e.headers[CY],e.headers[SY]=t.sessionToken,e.query=e.query??{},e.query[SY]=t.sessionToken,EY(this,r),this.presign(e,n)}};function TY(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function EY(e,t){let n=setTimeout(()=>{throw Error(`SignatureV4S3Express credential override was created but not called.`)},10),r=e.credentialProvider;e.credentialProvider=()=>(clearTimeout(n),e.credentialProvider=r,Promise.resolve(t))}var DY=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,i=t.properties?.authSchemes?.[0]?.name===xY;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(cu(n,`S3_EXPRESS_BUCKET`,`J`),n.isS3ExpressBucket=!0),i){let t=r.input.Bucket;if(t){let i=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:t});n.s3ExpressIdentity=i,Eo.isInstance(r.request)&&i.sessionToken&&(r.request.headers[CY]=i.sessionToken)}}}return t(r)},OY={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},kY=e=>({applyToStack:t=>{t.add(DY(e),OY)}}),AY=async(e,t,n,r)=>{let i=await r.signWithCredentials(n,e,{});if(i.headers[`X-Amz-Security-Token`]||i.headers[`x-amz-security-token`])throw Error(`X-Amz-Security-Token must not be set for s3-express requests.`);return i},jY=e=>e=>{throw e},MY=(e,t)=>{},NY=e=>(t,n)=>async r=>{if(!Eo.isInstance(r.request))return t(r);let i=zo(n).selectedHttpAuthScheme;if(!i)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:a={}},identity:o,signer:s}=i,c;c=n.s3ExpressIdentity?await AY(n.s3ExpressIdentity,a,r.request,await e.signer()):await s.sign(r.request,o,a);let l=await t({...r,request:c}).catch((s.errorHandler||jY)(a));return(s.successHandler||MY)(l.response,a),l},PY=e=>({applyToStack:t=>{t.addRelativeTo(NY(e),Yo)}}),FY=(e,{session:t})=>{let[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:a,disableMultiregionAccessPoints:o,followRegionRedirects:s,s3ExpressIdentityProvider:c,bucketEndpoint:l,expectContinueHeader:u}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:a??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:s??!1,s3ExpressIdentityProvider:c??new bY(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:u??2097152})},IY={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},LY=3e3,RY=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!Oo.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300||!(typeof s?.stream==`function`||typeof s?.pipe==`function`||typeof s?.tee==`function`))return i;let c=s,l=s;s&&typeof s==`object`&&!(s instanceof Uint8Array)&&([c,l]=await Ds(s)),a.body=l;let u=await zY(c,{streamCollector:async e=>ss(e,LY)});typeof c?.destroy==`function`&&c.destroy();let d=e.utf8Encoder(u.subarray(u.length-16));if(u.length===0&&IY[n.commandName]){let e=Error(`S3 aborted request`);throw e.name=`InternalError`,e}return d&&d.endsWith(``)&&(a.statusCode=400),i},zY=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),BY={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},VY=e=>({applyToStack:t=>{t.addRelativeTo(RY(e),BY)}}),HY=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6;function UY(e){return(t,n)=>async r=>{if(e.bucketEndpoint){let e=n.endpointV2;if(e){let t=r.input.Bucket;if(typeof t==`string`)try{let r=new URL(t);n.endpointV2={...e,url:r}}catch(e){let r=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${t} could not be parsed as URL.`;throw n.logger?.constructor?.name===`NoOpLogger`?console.warn(r):n.logger?.warn?.(r),e}}}return t(r)}}var WY={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function GY({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!HY(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var KY={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},qY=e=>({applyToStack:t=>{t.add(GY(e),KY),t.addRelativeTo(UY(e),WY)}}),JY=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),YY={CrtSignerV4:null},XY=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof YY.CrtSignerV4==`function`?`crt`:typeof ad.SignatureV4a==`function`?`js`:`none`}constructor(e){this.sigv4Signer=new wY(e),this.signerOptions=e}async sign(e,t={}){return t.signingRegion===`*`?this.getSigv4aSigner().sign(e,t):this.sigv4Signer.sign(e,t)}async signWithCredentials(e,t,n={}){if(n.signingRegion===`*`){let r=this.getSigv4aSigner(),i=YY.CrtSignerV4;if(i&&r instanceof i)return r.signWithCredentials(e,t,n);throw Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,t,n)}async presign(e,t={}){if(t.signingRegion===`*`){let n=this.getSigv4aSigner(),r=YY.CrtSignerV4;if(r&&n instanceof r)return n.presign(e,t);throw Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,t)}async presignWithCredentials(e,t,n={}){if(n.signingRegion===`*`)throw Error(`Method presignWithCredentials is not supported for [signingRegion=*].`);return this.sigv4Signer.presignWithCredentials(e,t,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=YY.CrtSignerV4,t=ad.SignatureV4a;if(this.signerOptions.runtime===`node`){if(!e&&!t)throw Error(`Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`);if(e&&typeof e==`function`)this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(t&&typeof t==`function`)this.sigv4aSigner=new t({...this.signerOptions});else throw Error(`Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}else{if(!t||typeof t!=`function`)throw Error(`JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a`);this.sigv4aSigner=new t({...this.signerOptions})}}return this.sigv4aSigner}},ZY=`required`,A=`type`,j=`rules`,M=`conditions`,N=`fn`,P=`argv`,F=`ref`,I=`assign`,L=`url`,R=`properties`,QY=`backend`,$Y=`authSchemes`,eX=`disableDoubleEncoding`,tX=`signingName`,nX=`signingRegion`,z=`headers`,rX=`signingRegionSet`,iX=6,aX=!1,oX=!0,sX=`isSet`,cX=`booleanEquals`,B=`error`,lX=`aws.partition`,V=`stringEquals`,uX=`getAttr`,dX=`name`,H=`substring`,fX=`bucketSuffix`,pX=`parseURL`,U=`endpoint`,W=`tree`,mX=`aws.isVirtualHostableS3Bucket`,hX=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,gX=`not`,_X=`accessPointSuffix`,vX=`{url#scheme}://{url#authority}{url#path}`,yX=`hardwareType`,bX=`regionPrefix`,xX=`bucketAliasSuffix`,SX=`outpostId`,CX=`isValidHostLabel`,wX=`sigv4a`,TX=`s3-outposts`,EX=`s3`,DX=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,OX=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,kX=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,AX=`aws.parseArn`,jX=`bucketArn`,MX=`arnType`,NX=``,PX=`s3-object-lambda`,FX=`accesspoint`,IX=`accessPointName`,LX=`{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}`,RX=`mrapPartition`,zX=`outpostType`,BX=`arnPrefix`,VX=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,HX=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,UX=`https://s3.{partitionResult#dnsSuffix}`,WX={[ZY]:!1,[A]:`string`},GX={[ZY]:!0,default:!1,[A]:`boolean`},KX={[ZY]:!1,[A]:`boolean`},qX={[N]:cX,[P]:[{[F]:`Accelerate`},!0]},JX={[N]:cX,[P]:[{[F]:`UseFIPS`},!0]},G={[N]:cX,[P]:[{[F]:`UseDualStack`},!0]},YX={[N]:sX,[P]:[{[F]:`Endpoint`}]},XX={[N]:lX,[P]:[{[F]:`Region`}],[I]:`partitionResult`},ZX={[N]:V,[P]:[{[N]:uX,[P]:[{[F]:`partitionResult`},dX]},`aws-cn`]},QX={[N]:sX,[P]:[{[F]:`Bucket`}]},K={[F]:`Bucket`},$X={[M]:[qX],[B]:`S3Express does not support S3 Accelerate.`,[A]:B},eZ={[M]:[YX,{[N]:pX,[P]:[{[F]:`Endpoint`}],[I]:`url`}],[j]:[{[M]:[{[N]:sX,[P]:[{[F]:`DisableS3ExpressSessionAuth`}]},{[N]:cX,[P]:[{[F]:`DisableS3ExpressSessionAuth`},!0]}],[j]:[{[M]:[{[N]:cX,[P]:[{[N]:uX,[P]:[{[F]:`url`},`isIp`]},!0]}],[j]:[{[M]:[{[N]:`uriEncode`,[P]:[K],[I]:`uri_encoded_bucket`}],[j]:[{[U]:{[L]:`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,[R]:{[QY]:`S3Express`,[$Y]:[{[eX]:!0,[dX]:`sigv4`,[tX]:`s3express`,[nX]:`{Region}`}]},[z]:{}},[A]:U}],[A]:W}],[A]:W},{[M]:[{[N]:mX,[P]:[K,!1]}],[j]:[{[U]:{[L]:hX,[R]:{[QY]:`S3Express`,[$Y]:[{[eX]:!0,[dX]:`sigv4`,[tX]:`s3express`,[nX]:`{Region}`}]},[z]:{}},[A]:U}],[A]:W},{[B]:`S3Express bucket name is not a valid virtual hostable name.`,[A]:B}],[A]:W},{[M]:[{[N]:cX,[P]:[{[N]:uX,[P]:[{[F]:`url`},`isIp`]},!0]}],[j]:[{[M]:[{[N]:`uriEncode`,[P]:[K],[I]:`uri_encoded_bucket`}],[j]:[{[U]:{[L]:`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,[R]:{[QY]:`S3Express`,[$Y]:[{[eX]:!0,[dX]:`sigv4-s3express`,[tX]:`s3express`,[nX]:`{Region}`}]},[z]:{}},[A]:U}],[A]:W}],[A]:W},{[M]:[{[N]:mX,[P]:[K,!1]}],[j]:[{[U]:{[L]:hX,[R]:{[QY]:`S3Express`,[$Y]:[{[eX]:!0,[dX]:`sigv4-s3express`,[tX]:`s3express`,[nX]:`{Region}`}]},[z]:{}},[A]:U}],[A]:W},{[B]:`S3Express bucket name is not a valid virtual hostable name.`,[A]:B}],[A]:W},tZ={[N]:pX,[P]:[{[F]:`Endpoint`}],[I]:`url`},nZ={[N]:cX,[P]:[{[N]:uX,[P]:[{[F]:`url`},`isIp`]},!0]},rZ={[F]:`url`},iZ={[N]:`uriEncode`,[P]:[K],[I]:`uri_encoded_bucket`},aZ={[QY]:`S3Express`,[$Y]:[{[eX]:!0,[dX]:`sigv4`,[tX]:`s3express`,[nX]:`{Region}`}]},q={},oZ={[N]:mX,[P]:[K,!1]},sZ={[B]:`S3Express bucket name is not a valid virtual hostable name.`,[A]:B},cZ={[N]:sX,[P]:[{[F]:`UseS3ExpressControlEndpoint`}]},lZ={[N]:cX,[P]:[{[F]:`UseS3ExpressControlEndpoint`},!0]},J={[N]:gX,[P]:[YX]},Y={[N]:cX,[P]:[{[F]:`UseDualStack`},!1]},X={[N]:cX,[P]:[{[F]:`UseFIPS`},!1]},uZ={[B]:`Unrecognized S3Express bucket name format.`,[A]:B},dZ={[N]:gX,[P]:[QX]},fZ={[F]:yX},pZ={[M]:[J],[B]:`Expected a endpoint to be specified but no endpoint was found`,[A]:B},mZ={[$Y]:[{[eX]:!0,[dX]:wX,[tX]:TX,[rX]:[`*`]},{[eX]:!0,[dX]:`sigv4`,[tX]:TX,[nX]:`{Region}`}]},hZ={[N]:cX,[P]:[{[F]:`ForcePathStyle`},!1]},gZ={[F]:`ForcePathStyle`},_Z={[N]:cX,[P]:[{[F]:`Accelerate`},!1]},vZ={[N]:V,[P]:[{[F]:`Region`},`aws-global`]},yZ={[$Y]:[{[eX]:!0,[dX]:`sigv4`,[tX]:EX,[nX]:`us-east-1`}]},Z={[N]:gX,[P]:[vZ]},bZ={[N]:cX,[P]:[{[F]:`UseGlobalEndpoint`},!0]},xZ={[L]:`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:{[$Y]:[{[eX]:!0,[dX]:`sigv4`,[tX]:EX,[nX]:`{Region}`}]},[z]:{}},SZ={[$Y]:[{[eX]:!0,[dX]:`sigv4`,[tX]:EX,[nX]:`{Region}`}]},CZ={[N]:cX,[P]:[{[F]:`UseGlobalEndpoint`},!1]},wZ={[L]:`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,[R]:SZ,[z]:{}},TZ={[L]:`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,[R]:SZ,[z]:{}},EZ={[L]:`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:SZ,[z]:{}},DZ={[N]:cX,[P]:[{[N]:uX,[P]:[rZ,`isIp`]},!1]},OZ={[L]:DX,[R]:SZ,[z]:{}},kZ={[L]:hX,[R]:SZ,[z]:{}},AZ={[U]:kZ,[A]:U},jZ={[L]:OX,[R]:SZ,[z]:{}},MZ={[L]:`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,[R]:SZ,[z]:{}},NZ={[B]:`Invalid region: region was not a valid DNS name.`,[A]:B},PZ={[F]:jX},FZ={[F]:MX},IZ={[N]:uX,[P]:[PZ,`service`]},LZ={[F]:IX},RZ={[M]:[G],[B]:`S3 Object Lambda does not support Dual-stack`,[A]:B},zZ={[M]:[qX],[B]:`S3 Object Lambda does not support S3 Accelerate`,[A]:B},BZ={[M]:[{[N]:sX,[P]:[{[F]:`DisableAccessPoints`}]},{[N]:cX,[P]:[{[F]:`DisableAccessPoints`},!0]}],[B]:`Access points are not supported for this operation`,[A]:B},VZ={[M]:[{[N]:sX,[P]:[{[F]:`UseArnRegion`}]},{[N]:cX,[P]:[{[F]:`UseArnRegion`},!1]},{[N]:gX,[P]:[{[N]:V,[P]:[{[N]:uX,[P]:[PZ,`region`]},`{Region}`]}]}],[B]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[A]:B},HZ={[N]:uX,[P]:[{[F]:`bucketPartition`},dX]},UZ={[N]:uX,[P]:[PZ,`accountId`]},WZ={[$Y]:[{[eX]:!0,[dX]:`sigv4`,[tX]:PX,[nX]:`{bucketArn#region}`}]},GZ={[B]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[A]:B},KZ={[B]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[A]:B},qZ={[B]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[A]:B},JZ={[B]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[A]:B},YZ={[B]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[A]:B},XZ={[B]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[A]:B},ZZ={[$Y]:[{[eX]:!0,[dX]:`sigv4`,[tX]:EX,[nX]:`{bucketArn#region}`}]},QZ={[$Y]:[{[eX]:!0,[dX]:wX,[tX]:TX,[rX]:[`*`]},{[eX]:!0,[dX]:`sigv4`,[tX]:TX,[nX]:`{bucketArn#region}`}]},$Z={[N]:AX,[P]:[K]},eQ={[L]:`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:SZ,[z]:{}},tQ={[L]:`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:SZ,[z]:{}},nQ={[L]:`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:SZ,[z]:{}},rQ={[L]:VX,[R]:SZ,[z]:{}},iQ={[L]:`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:SZ,[z]:{}},aQ={[F]:`UseObjectLambdaEndpoint`},oQ={[$Y]:[{[eX]:!0,[dX]:`sigv4`,[tX]:PX,[nX]:`{Region}`}]},sQ={[L]:`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:SZ,[z]:{}},cQ={[L]:`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,[R]:SZ,[z]:{}},lQ={[L]:`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:SZ,[z]:{}},uQ={[L]:vX,[R]:SZ,[z]:{}},dQ={[L]:`https://s3.{Region}.{partitionResult#dnsSuffix}`,[R]:SZ,[z]:{}},fQ=[{[F]:`Region`}],pQ=[{[F]:`Endpoint`}],mQ=[K],hQ=[qX],gQ=[YX,tZ],_Q=[{[N]:sX,[P]:[{[F]:`DisableS3ExpressSessionAuth`}]},{[N]:cX,[P]:[{[F]:`DisableS3ExpressSessionAuth`},!0]}],vQ=[iZ],yQ=[oZ],bQ=[XX],xQ=[JX,G],SQ=[JX,Y],CQ=[X,G],wQ=[X,Y],TQ=[{[N]:H,[P]:[K,6,14,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,14,16,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],EQ=[{[M]:[JX,G],[U]:{[L]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:aZ,[z]:{}},[A]:U},{[M]:SQ,[U]:{[L]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[R]:aZ,[z]:{}},[A]:U},{[M]:CQ,[U]:{[L]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:aZ,[z]:{}},[A]:U},{[M]:wQ,[U]:{[L]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[R]:aZ,[z]:{}},[A]:U}],DQ=[{[N]:H,[P]:[K,6,15,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,15,17,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],OQ=[{[N]:H,[P]:[K,6,19,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,19,21,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],kQ=[{[N]:H,[P]:[K,6,20,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,20,22,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],AQ=[{[N]:H,[P]:[K,6,26,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,26,28,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],jQ=[{[M]:[JX,G],[U]:{[L]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:{[QY]:`S3Express`,[$Y]:[{[eX]:!0,[dX]:`sigv4-s3express`,[tX]:`s3express`,[nX]:`{Region}`}]},[z]:{}},[A]:U},{[M]:SQ,[U]:{[L]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[R]:{[QY]:`S3Express`,[$Y]:[{[eX]:!0,[dX]:`sigv4-s3express`,[tX]:`s3express`,[nX]:`{Region}`}]},[z]:{}},[A]:U},{[M]:CQ,[U]:{[L]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:{[QY]:`S3Express`,[$Y]:[{[eX]:!0,[dX]:`sigv4-s3express`,[tX]:`s3express`,[nX]:`{Region}`}]},[z]:{}},[A]:U},{[M]:wQ,[U]:{[L]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[R]:{[QY]:`S3Express`,[$Y]:[{[eX]:!0,[dX]:`sigv4-s3express`,[tX]:`s3express`,[nX]:`{Region}`}]},[z]:{}},[A]:U}],MQ=[K,0,7,!0],NQ=[{[N]:H,[P]:[K,7,15,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,15,17,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],PQ=[{[N]:H,[P]:[K,7,16,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,16,18,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],FQ=[{[N]:H,[P]:[K,7,20,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,20,22,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],IQ=[{[N]:H,[P]:[K,7,21,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,21,23,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],LQ=[{[N]:H,[P]:[K,7,27,!0],[I]:`s3expressAvailabilityZoneId`},{[N]:H,[P]:[K,27,29,!0],[I]:`s3expressAvailabilityZoneDelim`},{[N]:V,[P]:[{[F]:`s3expressAvailabilityZoneDelim`},`--`]}],RQ=[QX],zQ=[{[N]:CX,[P]:[{[F]:SX},!1]}],BQ=[{[N]:V,[P]:[{[F]:bX},`beta`]}],VQ=[`*`],HQ=[{[N]:CX,[P]:[{[F]:`Region`},!1]}],UQ=[{[N]:V,[P]:[{[F]:`Region`},`us-east-1`]}],WQ=[{[N]:V,[P]:[FZ,FX]}],GQ=[{[N]:uX,[P]:[PZ,`resourceId[1]`],[I]:IX},{[N]:gX,[P]:[{[N]:V,[P]:[LZ,NX]}]}],KQ=[PZ,`resourceId[1]`],qQ=[G],JQ=[{[N]:gX,[P]:[{[N]:V,[P]:[{[N]:uX,[P]:[PZ,`region`]},NX]}]}],YQ=[{[N]:gX,[P]:[{[N]:sX,[P]:[{[N]:uX,[P]:[PZ,`resourceId[2]`]}]}]}],XQ=[PZ,`resourceId[2]`],ZQ=[{[N]:lX,[P]:[{[N]:uX,[P]:[PZ,`region`]}],[I]:`bucketPartition`}],QQ=[{[N]:V,[P]:[HZ,{[N]:uX,[P]:[{[F]:`partitionResult`},dX]}]}],$Q=[{[N]:CX,[P]:[{[N]:uX,[P]:[PZ,`region`]},!0]}],e$=[{[N]:CX,[P]:[UZ,!1]}],t$=[{[N]:CX,[P]:[LZ,!1]}],n$=[JX],r$=[{[N]:CX,[P]:[{[F]:`Region`},!0]}],i$={version:`1.0`,parameters:{Bucket:WX,Region:WX,UseFIPS:GX,UseDualStack:GX,Endpoint:WX,ForcePathStyle:GX,Accelerate:GX,UseGlobalEndpoint:GX,UseObjectLambdaEndpoint:KX,Key:WX,Prefix:WX,CopySource:WX,DisableAccessPoints:KX,DisableMultiRegionAccessPoints:GX,UseArnRegion:KX,UseS3ExpressControlEndpoint:KX,DisableS3ExpressSessionAuth:KX},[j]:[{[M]:[{[N]:sX,[P]:fQ}],[j]:[{[M]:[qX,JX],error:`Accelerate cannot be used with FIPS`,[A]:B},{[M]:[G,YX],error:`Cannot set dual-stack in combination with a custom endpoint.`,[A]:B},{[M]:[YX,JX],error:`A custom endpoint cannot be combined with FIPS`,[A]:B},{[M]:[YX,qX],error:`A custom endpoint cannot be combined with S3 Accelerate`,[A]:B},{[M]:[JX,XX,ZX],error:`Partition does not support FIPS`,[A]:B},{[M]:[QX,{[N]:H,[P]:[K,0,iX,oX],[I]:fX},{[N]:V,[P]:[{[F]:fX},`--x-s3`]}],[j]:[$X,eZ,{[M]:[cZ,lZ],[j]:[{[M]:bQ,[j]:[{[M]:[iZ,J],[j]:[{[M]:xQ,endpoint:{[L]:`https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:aZ,[z]:q},[A]:U},{[M]:SQ,endpoint:{[L]:`https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:aZ,[z]:q},[A]:U},{[M]:CQ,endpoint:{[L]:`https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:aZ,[z]:q},[A]:U},{[M]:wQ,endpoint:{[L]:`https://s3express-control.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:aZ,[z]:q},[A]:U}],[A]:W}],[A]:W}],[A]:W},{[M]:yQ,[j]:[{[M]:bQ,[j]:[{[M]:_Q,[j]:[{[M]:TQ,[j]:EQ,[A]:W},{[M]:DQ,[j]:EQ,[A]:W},{[M]:OQ,[j]:EQ,[A]:W},{[M]:kQ,[j]:EQ,[A]:W},{[M]:AQ,[j]:EQ,[A]:W},uZ],[A]:W},{[M]:TQ,[j]:jQ,[A]:W},{[M]:DQ,[j]:jQ,[A]:W},{[M]:OQ,[j]:jQ,[A]:W},{[M]:kQ,[j]:jQ,[A]:W},{[M]:AQ,[j]:jQ,[A]:W},uZ],[A]:W}],[A]:W},sZ],[A]:W},{[M]:[QX,{[N]:H,[P]:MQ,[I]:_X},{[N]:V,[P]:[{[F]:_X},`--xa-s3`]}],[j]:[$X,eZ,{[M]:yQ,[j]:[{[M]:bQ,[j]:[{[M]:_Q,[j]:[{[M]:NQ,[j]:EQ,[A]:W},{[M]:PQ,[j]:EQ,[A]:W},{[M]:FQ,[j]:EQ,[A]:W},{[M]:IQ,[j]:EQ,[A]:W},{[M]:LQ,[j]:EQ,[A]:W},uZ],[A]:W},{[M]:NQ,[j]:jQ,[A]:W},{[M]:PQ,[j]:jQ,[A]:W},{[M]:FQ,[j]:jQ,[A]:W},{[M]:IQ,[j]:jQ,[A]:W},{[M]:LQ,[j]:jQ,[A]:W},uZ],[A]:W}],[A]:W},sZ],[A]:W},{[M]:[dZ,cZ,lZ],[j]:[{[M]:bQ,[j]:[{[M]:gQ,endpoint:{[L]:vX,[R]:aZ,[z]:q},[A]:U},{[M]:xQ,endpoint:{[L]:`https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:aZ,[z]:q},[A]:U},{[M]:SQ,endpoint:{[L]:`https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}`,[R]:aZ,[z]:q},[A]:U},{[M]:CQ,endpoint:{[L]:`https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}`,[R]:aZ,[z]:q},[A]:U},{[M]:wQ,endpoint:{[L]:`https://s3express-control.{Region}.{partitionResult#dnsSuffix}`,[R]:aZ,[z]:q},[A]:U}],[A]:W}],[A]:W},{[M]:[QX,{[N]:H,[P]:[K,49,50,oX],[I]:yX},{[N]:H,[P]:[K,8,12,oX],[I]:bX},{[N]:H,[P]:MQ,[I]:xX},{[N]:H,[P]:[K,32,49,oX],[I]:SX},{[N]:lX,[P]:fQ,[I]:`regionPartition`},{[N]:V,[P]:[{[F]:xX},`--op-s3`]}],[j]:[{[M]:zQ,[j]:[{[M]:yQ,[j]:[{[M]:[{[N]:V,[P]:[fZ,`e`]}],[j]:[{[M]:BQ,[j]:[pZ,{[M]:gQ,endpoint:{[L]:`https://{Bucket}.ec2.{url#authority}`,[R]:mZ,[z]:q},[A]:U}],[A]:W},{endpoint:{[L]:`https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}`,[R]:mZ,[z]:q},[A]:U}],[A]:W},{[M]:[{[N]:V,[P]:[fZ,`o`]}],[j]:[{[M]:BQ,[j]:[pZ,{[M]:gQ,endpoint:{[L]:`https://{Bucket}.op-{outpostId}.{url#authority}`,[R]:mZ,[z]:q},[A]:U}],[A]:W},{endpoint:{[L]:`https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}`,[R]:mZ,[z]:q},[A]:U}],[A]:W},{error:`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`,[A]:B}],[A]:W},{error:`Invalid Outposts Bucket alias - it must be a valid bucket name.`,[A]:B}],[A]:W},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[A]:B}],[A]:W},{[M]:RQ,[j]:[{[M]:[YX,{[N]:gX,[P]:[{[N]:sX,[P]:[{[N]:pX,[P]:pQ}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[A]:B},{[M]:[hZ,oZ],[j]:[{[M]:bQ,[j]:[{[M]:HQ,[j]:[{[M]:[qX,ZX],error:`S3 Accelerate cannot be used in this region`,[A]:B},{[M]:[G,JX,_Z,J,vZ],endpoint:{[L]:`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:yZ,[z]:q},[A]:U},{[M]:[G,JX,_Z,J,Z,bZ],[j]:[{endpoint:xZ,[A]:U}],[A]:W},{[M]:[G,JX,_Z,J,Z,CZ],endpoint:xZ,[A]:U},{[M]:[Y,JX,_Z,J,vZ],endpoint:{[L]:`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,[R]:yZ,[z]:q},[A]:U},{[M]:[Y,JX,_Z,J,Z,bZ],[j]:[{endpoint:wZ,[A]:U}],[A]:W},{[M]:[Y,JX,_Z,J,Z,CZ],endpoint:wZ,[A]:U},{[M]:[G,X,qX,J,vZ],endpoint:{[L]:`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:yZ,[z]:q},[A]:U},{[M]:[G,X,qX,J,Z,bZ],[j]:[{endpoint:TZ,[A]:U}],[A]:W},{[M]:[G,X,qX,J,Z,CZ],endpoint:TZ,[A]:U},{[M]:[G,X,_Z,J,vZ],endpoint:{[L]:`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:yZ,[z]:q},[A]:U},{[M]:[G,X,_Z,J,Z,bZ],[j]:[{endpoint:EZ,[A]:U}],[A]:W},{[M]:[G,X,_Z,J,Z,CZ],endpoint:EZ,[A]:U},{[M]:[Y,X,_Z,YX,tZ,nZ,vZ],endpoint:{[L]:DX,[R]:yZ,[z]:q},[A]:U},{[M]:[Y,X,_Z,YX,tZ,DZ,vZ],endpoint:{[L]:hX,[R]:yZ,[z]:q},[A]:U},{[M]:[Y,X,_Z,YX,tZ,nZ,Z,bZ],[j]:[{[M]:UQ,endpoint:OZ,[A]:U},{endpoint:OZ,[A]:U}],[A]:W},{[M]:[Y,X,_Z,YX,tZ,DZ,Z,bZ],[j]:[{[M]:UQ,endpoint:kZ,[A]:U},AZ],[A]:W},{[M]:[Y,X,_Z,YX,tZ,nZ,Z,CZ],endpoint:OZ,[A]:U},{[M]:[Y,X,_Z,YX,tZ,DZ,Z,CZ],endpoint:kZ,[A]:U},{[M]:[Y,X,qX,J,vZ],endpoint:{[L]:OX,[R]:yZ,[z]:q},[A]:U},{[M]:[Y,X,qX,J,Z,bZ],[j]:[{[M]:UQ,endpoint:jZ,[A]:U},{endpoint:jZ,[A]:U}],[A]:W},{[M]:[Y,X,qX,J,Z,CZ],endpoint:jZ,[A]:U},{[M]:[Y,X,_Z,J,vZ],endpoint:{[L]:kX,[R]:yZ,[z]:q},[A]:U},{[M]:[Y,X,_Z,J,Z,bZ],[j]:[{[M]:UQ,endpoint:{[L]:kX,[R]:SZ,[z]:q},[A]:U},{endpoint:MZ,[A]:U}],[A]:W},{[M]:[Y,X,_Z,J,Z,CZ],endpoint:MZ,[A]:U}],[A]:W},NZ],[A]:W}],[A]:W},{[M]:[YX,tZ,{[N]:V,[P]:[{[N]:uX,[P]:[rZ,`scheme`]},`http`]},{[N]:mX,[P]:[K,oX]},hZ,X,Y,_Z],[j]:[{[M]:bQ,[j]:[{[M]:HQ,[j]:[AZ],[A]:W},NZ],[A]:W}],[A]:W},{[M]:[hZ,{[N]:AX,[P]:mQ,[I]:jX}],[j]:[{[M]:[{[N]:uX,[P]:[PZ,`resourceId[0]`],[I]:MX},{[N]:gX,[P]:[{[N]:V,[P]:[FZ,NX]}]}],[j]:[{[M]:[{[N]:V,[P]:[IZ,PX]}],[j]:[{[M]:WQ,[j]:[{[M]:GQ,[j]:[RZ,zZ,{[M]:JQ,[j]:[BZ,{[M]:YQ,[j]:[VZ,{[M]:ZQ,[j]:[{[M]:bQ,[j]:[{[M]:QQ,[j]:[{[M]:$Q,[j]:[{[M]:[{[N]:V,[P]:[UZ,NX]}],error:`Invalid ARN: Missing account id`,[A]:B},{[M]:e$,[j]:[{[M]:t$,[j]:[{[M]:gQ,endpoint:{[L]:LX,[R]:WZ,[z]:q},[A]:U},{[M]:n$,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:WZ,[z]:q},[A]:U},{endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:WZ,[z]:q},[A]:U}],[A]:W},GZ],[A]:W},KZ],[A]:W},qZ],[A]:W},JZ],[A]:W}],[A]:W}],[A]:W},YZ],[A]:W},{error:`Invalid ARN: bucket ARN is missing a region`,[A]:B}],[A]:W},XZ],[A]:W},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[A]:B}],[A]:W},{[M]:WQ,[j]:[{[M]:GQ,[j]:[{[M]:JQ,[j]:[{[M]:WQ,[j]:[{[M]:JQ,[j]:[BZ,{[M]:YQ,[j]:[VZ,{[M]:ZQ,[j]:[{[M]:bQ,[j]:[{[M]:[{[N]:V,[P]:[HZ,`{partitionResult#name}`]}],[j]:[{[M]:$Q,[j]:[{[M]:[{[N]:V,[P]:[IZ,EX]}],[j]:[{[M]:e$,[j]:[{[M]:t$,[j]:[{[M]:hQ,error:`Access Points do not support S3 Accelerate`,[A]:B},{[M]:xQ,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:ZZ,[z]:q},[A]:U},{[M]:SQ,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:ZZ,[z]:q},[A]:U},{[M]:CQ,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:ZZ,[z]:q},[A]:U},{[M]:[X,Y,YX,tZ],endpoint:{[L]:LX,[R]:ZZ,[z]:q},[A]:U},{[M]:wQ,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:ZZ,[z]:q},[A]:U}],[A]:W},GZ],[A]:W},KZ],[A]:W},{error:`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`,[A]:B}],[A]:W},qZ],[A]:W},JZ],[A]:W}],[A]:W}],[A]:W},YZ],[A]:W}],[A]:W}],[A]:W},{[M]:[{[N]:CX,[P]:[LZ,oX]}],[j]:[{[M]:qQ,error:`S3 MRAP does not support dual-stack`,[A]:B},{[M]:n$,error:`S3 MRAP does not support FIPS`,[A]:B},{[M]:hQ,error:`S3 MRAP does not support S3 Accelerate`,[A]:B},{[M]:[{[N]:cX,[P]:[{[F]:`DisableMultiRegionAccessPoints`},oX]}],error:`Invalid configuration: Multi-Region Access Point ARNs are disabled.`,[A]:B},{[M]:[{[N]:lX,[P]:fQ,[I]:RX}],[j]:[{[M]:[{[N]:V,[P]:[{[N]:uX,[P]:[{[F]:RX},dX]},{[N]:uX,[P]:[PZ,`partition`]}]}],[j]:[{endpoint:{[L]:`https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}`,[R]:{[$Y]:[{[eX]:oX,name:wX,[tX]:EX,[rX]:VQ}]},[z]:q},[A]:U}],[A]:W},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[A]:B}],[A]:W}],[A]:W},{error:`Invalid Access Point Name`,[A]:B}],[A]:W},XZ],[A]:W},{[M]:[{[N]:V,[P]:[IZ,TX]}],[j]:[{[M]:qQ,error:`S3 Outposts does not support Dual-stack`,[A]:B},{[M]:n$,error:`S3 Outposts does not support FIPS`,[A]:B},{[M]:hQ,error:`S3 Outposts does not support S3 Accelerate`,[A]:B},{[M]:[{[N]:sX,[P]:[{[N]:uX,[P]:[PZ,`resourceId[4]`]}]}],error:`Invalid Arn: Outpost Access Point ARN contains sub resources`,[A]:B},{[M]:[{[N]:uX,[P]:KQ,[I]:SX}],[j]:[{[M]:zQ,[j]:[VZ,{[M]:ZQ,[j]:[{[M]:bQ,[j]:[{[M]:QQ,[j]:[{[M]:$Q,[j]:[{[M]:e$,[j]:[{[M]:[{[N]:uX,[P]:XQ,[I]:zX}],[j]:[{[M]:[{[N]:uX,[P]:[PZ,`resourceId[3]`],[I]:IX}],[j]:[{[M]:[{[N]:V,[P]:[{[F]:zX},FX]}],[j]:[{[M]:gQ,endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}`,[R]:QZ,[z]:q},[A]:U},{endpoint:{[L]:`https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[R]:QZ,[z]:q},[A]:U}],[A]:W},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[A]:B}],[A]:W},{error:`Invalid ARN: expected an access point name`,[A]:B}],[A]:W},{error:`Invalid ARN: Expected a 4-component resource`,[A]:B}],[A]:W},KZ],[A]:W},qZ],[A]:W},JZ],[A]:W}],[A]:W}],[A]:W},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[A]:B}],[A]:W},{error:`Invalid ARN: The Outpost Id was not set`,[A]:B}],[A]:W},{error:`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`,[A]:B}],[A]:W},{error:`Invalid ARN: No ARN type specified`,[A]:B}],[A]:W},{[M]:[{[N]:H,[P]:[K,0,4,aX],[I]:BX},{[N]:V,[P]:[{[F]:BX},`arn:`]},{[N]:gX,[P]:[{[N]:sX,[P]:[$Z]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[A]:B},{[M]:[{[N]:cX,[P]:[gZ,oX]},$Z],error:`Path-style addressing cannot be used with ARN buckets`,[A]:B},{[M]:vQ,[j]:[{[M]:bQ,[j]:[{[M]:[_Z],[j]:[{[M]:[G,J,JX,vZ],endpoint:{[L]:`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:yZ,[z]:q},[A]:U},{[M]:[G,J,JX,Z,bZ],[j]:[{endpoint:eQ,[A]:U}],[A]:W},{[M]:[G,J,JX,Z,CZ],endpoint:eQ,[A]:U},{[M]:[Y,J,JX,vZ],endpoint:{[L]:`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:yZ,[z]:q},[A]:U},{[M]:[Y,J,JX,Z,bZ],[j]:[{endpoint:tQ,[A]:U}],[A]:W},{[M]:[Y,J,JX,Z,CZ],endpoint:tQ,[A]:U},{[M]:[G,J,X,vZ],endpoint:{[L]:`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[R]:yZ,[z]:q},[A]:U},{[M]:[G,J,X,Z,bZ],[j]:[{endpoint:nQ,[A]:U}],[A]:W},{[M]:[G,J,X,Z,CZ],endpoint:nQ,[A]:U},{[M]:[Y,YX,tZ,X,vZ],endpoint:{[L]:VX,[R]:yZ,[z]:q},[A]:U},{[M]:[Y,YX,tZ,X,Z,bZ],[j]:[{[M]:UQ,endpoint:rQ,[A]:U},{endpoint:rQ,[A]:U}],[A]:W},{[M]:[Y,YX,tZ,X,Z,CZ],endpoint:rQ,[A]:U},{[M]:[Y,J,X,vZ],endpoint:{[L]:HX,[R]:yZ,[z]:q},[A]:U},{[M]:[Y,J,X,Z,bZ],[j]:[{[M]:UQ,endpoint:{[L]:HX,[R]:SZ,[z]:q},[A]:U},{endpoint:iQ,[A]:U}],[A]:W},{[M]:[Y,J,X,Z,CZ],endpoint:iQ,[A]:U}],[A]:W},{error:`Path-style addressing cannot be used with S3 Accelerate`,[A]:B}],[A]:W}],[A]:W}],[A]:W},{[M]:[{[N]:sX,[P]:[aQ]},{[N]:cX,[P]:[aQ,oX]}],[j]:[{[M]:bQ,[j]:[{[M]:r$,[j]:[RZ,zZ,{[M]:gQ,endpoint:{[L]:vX,[R]:oQ,[z]:q},[A]:U},{[M]:n$,endpoint:{[L]:`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,[R]:oQ,[z]:q},[A]:U},{endpoint:{[L]:`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,[R]:oQ,[z]:q},[A]:U}],[A]:W},NZ],[A]:W}],[A]:W},{[M]:[dZ],[j]:[{[M]:bQ,[j]:[{[M]:r$,[j]:[{[M]:[JX,G,J,vZ],endpoint:{[L]:`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:yZ,[z]:q},[A]:U},{[M]:[JX,G,J,Z,bZ],[j]:[{endpoint:sQ,[A]:U}],[A]:W},{[M]:[JX,G,J,Z,CZ],endpoint:sQ,[A]:U},{[M]:[JX,Y,J,vZ],endpoint:{[L]:`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,[R]:yZ,[z]:q},[A]:U},{[M]:[JX,Y,J,Z,bZ],[j]:[{endpoint:cQ,[A]:U}],[A]:W},{[M]:[JX,Y,J,Z,CZ],endpoint:cQ,[A]:U},{[M]:[X,G,J,vZ],endpoint:{[L]:`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[R]:yZ,[z]:q},[A]:U},{[M]:[X,G,J,Z,bZ],[j]:[{endpoint:lQ,[A]:U}],[A]:W},{[M]:[X,G,J,Z,CZ],endpoint:lQ,[A]:U},{[M]:[X,Y,YX,tZ,vZ],endpoint:{[L]:vX,[R]:yZ,[z]:q},[A]:U},{[M]:[X,Y,YX,tZ,Z,bZ],[j]:[{[M]:UQ,endpoint:uQ,[A]:U},{endpoint:uQ,[A]:U}],[A]:W},{[M]:[X,Y,YX,tZ,Z,CZ],endpoint:uQ,[A]:U},{[M]:[X,Y,J,vZ],endpoint:{[L]:UX,[R]:yZ,[z]:q},[A]:U},{[M]:[X,Y,J,Z,bZ],[j]:[{[M]:UQ,endpoint:{[L]:UX,[R]:SZ,[z]:q},[A]:U},{endpoint:dQ,[A]:U}],[A]:W},{[M]:[X,Y,J,Z,CZ],endpoint:dQ,[A]:U}],[A]:W},NZ],[A]:W}],[A]:W}],[A]:W},{error:`A region must be set when sending requests to S3.`,[A]:B}]},a$=new yl({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),o$=(e,t={})=>a$.get(e,()=>Zl(i$,{endpointParams:e,logger:t.logger}));wl.aws=ou;var s$=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=zo(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await $f(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:zo(t).operation,region:await Bo(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function c$(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function l$(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var u$=((e,t,n)=>r=>{let i=e(r).properties?.authSchemes;if(!i)return t(r);let a=[];for(let e of i){let{name:t,properties:o={},...s}=e,c=t.toLowerCase();t!==c&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${c}'`);let l;if(c===`sigv4a`){l=`aws.auth#sigv4a`;let e=i.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(XY.sigv4aDependency()===`none`&&e)continue}else if(c.startsWith(`sigv4`))l=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${c}'`);let u=n[l];if(!u)throw Error(`Could not find HttpAuthOption create function for '${l}'`);let d=u(r);d.schemeId=l,d.signingProperties={...d.signingProperties||{},...s,...o},a.push(d)}return a})(o$,e=>{let t=[];switch(e.operation){default:t.push(c$(e)),t.push(l$(e))}return t},{"aws.auth#sigv4":c$,"aws.auth#sigv4a":l$}),d$=e=>{let t=vu(od(e));return Object.assign(t,{authSchemePreference:Bo(e.authSchemePreference??[])})},f$=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,defaultSigningName:`s3`,clientContextParams:e.clientContextParams??{}}),p$={ForcePathStyle:{type:`clientContextParams`,name:`forcePathStyle`},UseArnRegion:{type:`clientContextParams`,name:`useArnRegion`},DisableMultiRegionAccessPoints:{type:`clientContextParams`,name:`disableMultiregionAccessPoints`},Accelerate:{type:`clientContextParams`,name:`useAccelerateEndpoint`},DisableS3ExpressSessionAuth:{type:`clientContextParams`,name:`disableS3ExpressSessionAuth`},UseGlobalEndpoint:{type:`builtInParams`,name:`useGlobalEndpoint`},UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},m$=class e extends xd{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},h$=class e extends m${name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},g$=class e extends m${name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_$=class e extends m${name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},v$=class e extends m${name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},y$=class e extends m${name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},b$=class e extends m${name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},x$=class e extends m${name=`InvalidObjectState`;$fault=`client`;StorageClass;AccessTier;constructor(t){super({name:`InvalidObjectState`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.StorageClass=t.StorageClass,this.AccessTier=t.AccessTier}},S$=class e extends m${name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},C$=class e extends m${name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},w$=class e extends m${name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},T$=class e extends m${name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},E$=class e extends m${name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},D$=class e extends m${name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},O$=class e extends m${name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},k$=class e extends m${name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},A$=`ACL`,j$=`AccessDenied`,M$=`AbortDate`,N$=`AccessKeyId`,P$=`AbortMultipartUpload`,F$=`AbortMultipartUploadOutput`,I$=`AbortMultipartUploadRequest`,L$=`AcceptRanges`,R$=`AbortRuleId`,z$=`AccessTier`,B$=`Bucket`,V$=`BucketArn`,H$=`BucketAlreadyExists`,U$=`BucketAlreadyOwnedByYou`,W$=`BypassGovernanceRetention`,G$=`BucketInfo`,K$=`BucketKeyEnabled`,q$=`BucketNamespace`,J$=`BucketRegion`,Y$=`Body`,X$=`Buckets`,Z$=`ChecksumAlgorithm`,Q$=`CreateBucket`,$$=`CreateBucketConfiguration`,e1=`CreateBucketOutput`,t1=`CreateBucketRequest`,n1=`CacheControl`,r1=`ChecksumCRC32`,i1=`ChecksumCRC32C`,a1=`ChecksumCRC64NVME`,o1=`Cache-Control`,s1=`CreationDate`,c1=`Content-Disposition`,l1=`ContentDisposition`,u1=`Content-Encoding`,d1=`ContentEncoding`,f1=`ContentLanguage`,p1=`Content-Language`,m1=`Content-Length`,h1=`ContentLength`,g1=`Content-MD5`,_1=`ContentMD5`,v1=`CompletedMultipartUpload`,y1=`CompleteMultipartUploadOutput`,b1=`CreateMultipartUploadOutput`,x1=`CompleteMultipartUploadResult`,S1=`CompleteMultipartUploadRequest`,C1=`CreateMultipartUploadRequest`,w1=`CompleteMultipartUpload`,T1=`CreateMultipartUpload`,E1=`ChecksumMode`,D1=`CommonPrefix`,O1=`CommonPrefixList`,k1=`CompletedPartList`,A1=`CompletedPart`,j1=`CommonPrefixes`,M1=`ContentRange`,N1=`Content-Range`,P1=`ChecksumSHA1`,F1=`ChecksumSHA256`,I1=`CreateSessionOutput`,L1=`CreateSessionResult`,R1=`CreateSessionRequest`,z1=`CreateSession`,B1=`ChecksumType`,V1=`Content-Type`,H1=`ContentType`,U1=`ContinuationToken`,W1=`Contents`,G1=`Credentials`,K1=`DeleteMarker`,q1=`DisplayName`,J1=`DeleteObjectOutput`,Y1=`DeleteObjectRequest`,X1=`DeleteObject`,Z1=`DataRedundancy`,Q1=`Delimiter`,$1=`Expiration`,e0=`ExpectedBucketOwner`,t0=`ExpiresString`,n0=`EncryptionTypeMismatch`,r0=`ETag`,i0=`EncodingType`,a0=`Expires`,o0=`FetchOwner`,s0=`GrantFullControl`,c0=`GetObject`,l0=`GetObjectOutput`,u0=`GetObjectRequest`,d0=`GrantRead`,f0=`GrantReadACP`,p0=`GrantWrite`,m0=`GrantWriteACP`,h0=`ID`,g0=`IfMatch`,_0=`IfMatchInitiatedTime`,v0=`IfMatchLastModifiedTime`,y0=`IfMatchSize`,b0=`If-Modified-Since`,x0=`IfModifiedSince`,S0=`InitiateMultipartUploadResult`,C0=`If-Match`,w0=`IfNoneMatch`,T0=`If-None-Match`,E0=`InvalidObjectState`,D0=`IdempotencyParameterMismatch`,O0=`InvalidRequest`,k0=`IsRestoreInProgress`,A0=`IsTruncated`,j0=`IfUnmodifiedSince`,M0=`If-Unmodified-Since`,N0=`InvalidWriteOffset`,P0=`Key`,F0=`KeyCount`,I0=`Location`,L0=`ListAllMyBucketsResult`,R0=`ListBuckets`,z0=`ListBucketsOutput`,B0=`ListBucketsRequest`,V0=`ListBucketResult`,H0=`LocationConstraint`,U0=`LocationInfo`,W0=`LastModified`,G0=`Last-Modified`,K0=`ListObjectsV2`,q0=`ListObjectsV2Output`,J0=`ListObjectsV2Request`,Y0=`Metadata`,X0=`MaxBuckets`,Z0=`MFA`,Q0=`MaxKeys`,$0=`MissingMeta`,e2=`MpuObjectSize`,t2=`MultipartUpload`,n2=`Name`,r2=`NextContinuationToken`,i2=`NotFound`,a2=`NoSuchBucket`,o2=`NoSuchKey`,s2=`NoSuchUpload`,c2=`Owner`,l2=`ObjectAlreadyInActiveTierError`,u2=`ObjectLockEnabledForBucket`,d2=`ObjectLockLegalHoldStatus`,f2=`ObjectLockMode`,p2=`ObjectLockRetainUntilDate`,m2=`ObjectList`,h2=`ObjectNotInActiveTierError`,g2=`ObjectOwnership`,_2=`OptionalObjectAttributes`,v2=`Object`,y2=`Prefix`,b2=`PartsCount`,x2=`PartNumber`,S2=`PutObject`,C2=`PutObjectOutput`,w2=`PutObjectRequest`,T2=`PutObjectTagging`,E2=`PutObjectTaggingOutput`,D2=`PutObjectTaggingRequest`,O2=`Parts`,k2=`Part`,A2=`RequestCharged`,j2=`ResponseCacheControl`,M2=`ResponseContentDisposition`,N2=`ResponseContentEncoding`,P2=`ResponseContentLanguage`,F2=`ResponseContentType`,I2=`ResponseExpires`,L2=`RestoreExpiryDate`,R2=`RequestPayer`,z2=`ReplicationStatus`,B2=`RestoreStatus`,V2=`Range`,H2=`Restore`,U2=`StartAfter`,W2=`SecretAccessKey`,G2=`StreamingBlob`,K2=`StorageClass`,q2=`SessionCredentialValue`,J2=`SessionCredentials`,Y2=`SessionMode`,X2=`ServerSideEncryption`,Z2=`SSECustomerAlgorithm`,Q2=`SSECustomerKey`,$2=`SSECustomerKeyMD5`,e4=`SSEKMSEncryptionContext`,t4=`SSEKMSKeyId`,n4=`SessionToken`,r4=`Size`,i4=`Tags`,a4=`TagCount`,o4=`TooManyParts`,s4=`TagSet`,c4=`Tag`,l4=`Tagging`,u4=`Type`,d4=`UploadId`,f4=`UploadPart`,p4=`UploadPartOutput`,m4=`UploadPartRequest`,h4=`Value`,g4=`VersionId`,_4=`WriteOffsetBytes`,v4=`WebsiteRedirectLocation`,y4=`accept-ranges`,b4=`bucket-region`,x4=`client`,S4=`continuation-token`,C4=`delimiter`,w4=`error`,T4=`encoding-type`,E4=`fetch-owner`,D4=`http`,O4=`httpChecksum`,k4=`httpError`,Q=`httpHeader`,A4=`httpPayload`,j4=`httpPrefixHeaders`,M4=`httpQuery`,N4=`max-buckets`,P4=`max-keys`,F4=`prefix`,I4=`partNumber`,L4=`response-cache-control`,R4=`response-content-disposition`,z4=`response-content-encoding`,B4=`response-content-language`,V4=`response-content-type`,H4=`response-expires`,U4=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,W4=`start-after`,G4=`streaming`,K4=`uploadId`,q4=`versionId`,J4=`xmlFlattened`,Y4=`xmlName`,X4=`x-amz-acl`,Z4=`x-amz-abort-date`,Q4=`x-amz-abort-rule-id`,$4=`x-amz-bucket-arn`,e3=`x-amz-bypass-governance-retention`,t3=`x-amz-bucket-namespace`,n3=`x-amz-bucket-object-lock-enabled`,r3=`x-amz-checksum-algorithm`,i3=`x-amz-checksum-crc32`,a3=`x-amz-checksum-crc32c`,o3=`x-amz-checksum-crc64nvme`,s3=`x-amz-checksum-mode`,c3=`x-amz-checksum-sha1`,l3=`x-amz-checksum-sha256`,u3=`x-amz-create-session-mode`,d3=`x-amz-checksum-type`,f3=`x-amz-delete-marker`,p3=`x-amz-expiration`,m3=`x-amz-expected-bucket-owner`,h3=`x-amz-grant-full-control`,g3=`x-amz-grant-read`,_3=`x-amz-grant-read-acp`,v3=`x-amz-grant-write`,y3=`x-amz-grant-write-acp`,b3=`x-amz-if-match-initiated-time`,x3=`x-amz-if-match-last-modified-time`,S3=`x-amz-if-match-size`,C3=`x-amz-meta-`,w3=`x-amz-mfa`,T3=`x-amz-missing-meta`,E3=`x-amz-mp-object-size`,D3=`x-amz-mp-parts-count`,O3=`x-amz-object-lock-legal-hold`,k3=`x-amz-object-lock-mode`,A3=`x-amz-object-lock-retain-until-date`,j3=`x-amz-object-ownership`,M3=`x-amz-optional-object-attributes`,N3=`x-amz-object-size`,P3=`x-amz-restore`,F3=`x-amz-request-charged`,I3=`x-amz-request-payer`,L3=`x-amz-replication-status`,R3=`x-amz-storage-class`,z3=`x-amz-sdk-checksum-algorithm`,B3=`x-amz-server-side-encryption`,V3=`x-amz-server-side-encryption-aws-kms-key-id`,H3=`x-amz-server-side-encryption-bucket-key-enabled`,U3=`x-amz-server-side-encryption-context`,W3=`x-amz-server-side-encryption-customer-algorithm`,G3=`x-amz-server-side-encryption-customer-key`,K3=`x-amz-server-side-encryption-customer-key-MD5`,q3=`x-amz-tagging`,J3=`x-amz-tagging-count`,Y3=`x-amz-version-id`,X3=`x-amz-write-offset-bytes`,Z3=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,Q3=Xs.for(U4),$3=[-3,U4,`S3ServiceException`,0,[],[]];Q3.registerError($3,m$);var e6=Xs.for($),t6=[-3,$,j$,{[w4]:x4,[k4]:403},[],[]];e6.registerError(t6,g$);var n6=[-3,$,H$,{[w4]:x4,[k4]:409},[],[]];e6.registerError(n6,v$);var r6=[-3,$,U$,{[w4]:x4,[k4]:409},[],[]];e6.registerError(r6,y$);var i6=[-3,$,n0,{[w4]:x4,[k4]:400},[],[]];e6.registerError(i6,w$);var a6=[-3,$,D0,{[w4]:x4,[k4]:400},[],[]];e6.registerError(a6,O$);var o6=[-3,$,E0,{[w4]:x4,[k4]:403},[K2,z$],[0,0]];e6.registerError(o6,x$);var s6=[-3,$,O0,{[w4]:x4,[k4]:400},[],[]];e6.registerError(s6,T$);var c6=[-3,$,N0,{[w4]:x4,[k4]:400},[],[]];e6.registerError(c6,E$);var l6=[-3,$,a2,{[w4]:x4,[k4]:404},[],[]];e6.registerError(l6,b$);var u6=[-3,$,o2,{[w4]:x4,[k4]:404},[],[]];e6.registerError(u6,S$);var d6=[-3,$,s2,{[w4]:x4,[k4]:404},[],[]];e6.registerError(d6,h$);var f6=[-3,$,i2,{[w4]:x4},[],[]];e6.registerError(f6,C$);var p6=[-3,$,l2,{[w4]:x4,[k4]:403},[],[]];e6.registerError(p6,k$);var m6=[-3,$,h2,{[w4]:x4,[k4]:403},[],[]];e6.registerError(m6,_$);var h6=[-3,$,o4,{[w4]:x4,[k4]:400},[],[]];e6.registerError(h6,D$);var g6=[Q3,e6],_6=[0,$,q2,8,0],v6=[0,$,Q2,8,0],y6=[0,$,e4,8,0],b6=[0,$,t4,8,0],x6=[0,$,G2,{[G4]:1},42],S6=[3,$,F$,0,[A2],[[0,{[Q]:F3}]]],C6=[3,$,I$,0,[B$,P0,d4,R2,e0,_0],[[0,1],[0,1],[0,{[M4]:K4}],[0,{[Q]:I3}],[0,{[Q]:m3}],[6,{[Q]:b3}]],3],w6=[3,$,B$,0,[n2,s1,J$,V$],[0,4,0,0]],T6=[3,$,G$,0,[Z1,u4],[0,0]],E6=[3,$,D1,0,[y2],[0]],D6=[3,$,v1,0,[O2],[[()=>s8,{[J4]:1,[Y4]:k2}]]],O6=[3,$,A1,0,[r0,r1,i1,a1,P1,F1,x2],[0,0,0,0,0,0,1]],k6=[3,$,y1,{[Y4]:x1},[I0,B$,P0,$1,r0,r1,i1,a1,P1,F1,B1,X2,g4,t4,K$,A2],[0,0,0,[0,{[Q]:p3}],0,0,0,0,0,0,0,[0,{[Q]:B3}],[0,{[Q]:Y3}],[()=>b6,{[Q]:V3}],[2,{[Q]:H3}],[0,{[Q]:F3}]]],A6=[3,$,S1,0,[B$,P0,d4,t2,r1,i1,a1,P1,F1,B1,e2,R2,e0,g0,w0,Z2,Q2,$2],[[0,1],[0,1],[0,{[M4]:K4}],[()=>D6,{[A4]:1,[Y4]:w1}],[0,{[Q]:i3}],[0,{[Q]:a3}],[0,{[Q]:o3}],[0,{[Q]:c3}],[0,{[Q]:l3}],[0,{[Q]:d3}],[1,{[Q]:E3}],[0,{[Q]:I3}],[0,{[Q]:m3}],[0,{[Q]:C0}],[0,{[Q]:T0}],[0,{[Q]:W3}],[()=>v6,{[Q]:G3}],[0,{[Q]:K3}]],3],j6=[3,$,$$,0,[H0,I0,B$,i4],[0,()=>K6,()=>T6,[()=>l8,0]]],M6=[3,$,e1,0,[I0,V$],[[0,{[Q]:I0}],[0,{[Q]:$4}]]],N6=[3,$,t1,0,[B$,A$,$$,s0,d0,f0,p0,m0,u2,g2,q$],[[0,1],[0,{[Q]:X4}],[()=>j6,{[A4]:1,[Y4]:$$}],[0,{[Q]:h3}],[0,{[Q]:g3}],[0,{[Q]:_3}],[0,{[Q]:v3}],[0,{[Q]:y3}],[2,{[Q]:n3}],[0,{[Q]:j3}],[0,{[Q]:t3}]],1],P6=[3,$,b1,{[Y4]:S0},[M$,R$,B$,P0,d4,X2,Z2,$2,t4,e4,K$,A2,Z$,B1],[[4,{[Q]:Z4}],[0,{[Q]:Q4}],[0,{[Y4]:B$}],0,0,[0,{[Q]:B3}],[0,{[Q]:W3}],[0,{[Q]:K3}],[()=>b6,{[Q]:V3}],[()=>y6,{[Q]:U3}],[2,{[Q]:H3}],[0,{[Q]:F3}],[0,{[Q]:r3}],[0,{[Q]:d3}]]],F6=[3,$,C1,0,[B$,P0,A$,n1,l1,d1,f1,H1,a0,s0,d0,f0,m0,Y0,X2,K2,v4,Z2,Q2,$2,t4,e4,K$,R2,l4,f2,p2,d2,e0,Z$,B1],[[0,1],[0,1],[0,{[Q]:X4}],[0,{[Q]:o1}],[0,{[Q]:c1}],[0,{[Q]:u1}],[0,{[Q]:p1}],[0,{[Q]:V1}],[4,{[Q]:a0}],[0,{[Q]:h3}],[0,{[Q]:g3}],[0,{[Q]:_3}],[0,{[Q]:y3}],[128,{[j4]:C3}],[0,{[Q]:B3}],[0,{[Q]:R3}],[0,{[Q]:Z3}],[0,{[Q]:W3}],[()=>v6,{[Q]:G3}],[0,{[Q]:K3}],[()=>b6,{[Q]:V3}],[()=>y6,{[Q]:U3}],[2,{[Q]:H3}],[0,{[Q]:I3}],[0,{[Q]:q3}],[0,{[Q]:k3}],[5,{[Q]:A3}],[0,{[Q]:O3}],[0,{[Q]:m3}],[0,{[Q]:r3}],[0,{[Q]:d3}]],2],I6=[3,$,I1,{[Y4]:L1},[G1,X2,t4,e4,K$],[[()=>e8,{[Y4]:G1}],[0,{[Q]:B3}],[()=>b6,{[Q]:V3}],[()=>y6,{[Q]:U3}],[2,{[Q]:H3}]],1],L6=[3,$,R1,0,[B$,Y2,X2,t4,e4,K$],[[0,1],[0,{[Q]:u3}],[0,{[Q]:B3}],[()=>b6,{[Q]:V3}],[()=>y6,{[Q]:U3}],[2,{[Q]:H3}]],1],R6=[3,$,J1,0,[K1,g4,A2],[[2,{[Q]:f3}],[0,{[Q]:Y3}],[0,{[Q]:F3}]]],z6=[3,$,Y1,0,[B$,P0,Z0,g4,R2,W$,e0,g0,v0,y0],[[0,1],[0,1],[0,{[Q]:w3}],[0,{[M4]:q4}],[0,{[Q]:I3}],[2,{[Q]:e3}],[0,{[Q]:m3}],[0,{[Q]:C0}],[6,{[Q]:x3}],[1,{[Q]:S3}]],2],B6=[3,$,l0,0,[Y$,K1,L$,$1,H2,W0,h1,r0,r1,i1,a1,P1,F1,B1,$0,g4,n1,l1,d1,f1,M1,H1,a0,t0,v4,X2,Y0,Z2,$2,t4,K$,K2,A2,z2,b2,a4,f2,p2,d2],[[()=>x6,16],[2,{[Q]:f3}],[0,{[Q]:y4}],[0,{[Q]:p3}],[0,{[Q]:P3}],[4,{[Q]:G0}],[1,{[Q]:m1}],[0,{[Q]:r0}],[0,{[Q]:i3}],[0,{[Q]:a3}],[0,{[Q]:o3}],[0,{[Q]:c3}],[0,{[Q]:l3}],[0,{[Q]:d3}],[1,{[Q]:T3}],[0,{[Q]:Y3}],[0,{[Q]:o1}],[0,{[Q]:c1}],[0,{[Q]:u1}],[0,{[Q]:p1}],[0,{[Q]:N1}],[0,{[Q]:V1}],[4,{[Q]:a0}],[0,{[Q]:t0}],[0,{[Q]:Z3}],[0,{[Q]:B3}],[128,{[j4]:C3}],[0,{[Q]:W3}],[0,{[Q]:K3}],[()=>b6,{[Q]:V3}],[2,{[Q]:H3}],[0,{[Q]:R3}],[0,{[Q]:F3}],[0,{[Q]:L3}],[1,{[Q]:D3}],[1,{[Q]:J3}],[0,{[Q]:k3}],[5,{[Q]:A3}],[0,{[Q]:O3}]]],V6=[3,$,u0,0,[B$,P0,g0,x0,w0,j0,V2,j2,M2,N2,P2,F2,I2,g4,Z2,Q2,$2,R2,x2,e0,E1],[[0,1],[0,1],[0,{[Q]:C0}],[4,{[Q]:b0}],[0,{[Q]:T0}],[4,{[Q]:M0}],[0,{[Q]:V2}],[0,{[M4]:L4}],[0,{[M4]:R4}],[0,{[M4]:z4}],[0,{[M4]:B4}],[0,{[M4]:V4}],[6,{[M4]:H4}],[0,{[M4]:q4}],[0,{[Q]:W3}],[()=>v6,{[Q]:G3}],[0,{[Q]:K3}],[0,{[Q]:I3}],[1,{[M4]:I4}],[0,{[Q]:m3}],[0,{[Q]:s3}]],2],H6=[3,$,z0,{[Y4]:L0},[X$,c2,U1,y2],[[()=>a8,0],()=>J6,0,0]],U6=[3,$,B0,0,[X0,U1,y2,J$],[[1,{[M4]:N4}],[0,{[M4]:S4}],[0,{[M4]:F4}],[0,{[M4]:b4}]]],W6=[3,$,q0,{[Y4]:V0},[A0,W1,n2,y2,Q1,Q0,j1,i0,F0,U1,r2,U2,A2],[2,[()=>c8,{[J4]:1}],0,0,0,1,[()=>o8,{[J4]:1}],0,1,0,0,0,[0,{[Q]:F3}]]],G6=[3,$,J0,0,[B$,Q1,i0,Q0,y2,U1,o0,U2,R2,e0,_2],[[0,1],[0,{[M4]:C4}],[0,{[M4]:T4}],[1,{[M4]:P4}],[0,{[M4]:F4}],[0,{[M4]:S4}],[2,{[M4]:E4}],[0,{[M4]:W4}],[0,{[Q]:I3}],[0,{[Q]:m3}],[64,{[Q]:M3}]],1],K6=[3,$,U0,0,[u4,n2],[0,0]],q6=[3,$,v2,0,[P0,W0,r0,Z$,B1,r4,K2,c2,B2],[0,4,0,[64,{[J4]:1}],0,1,0,()=>J6,()=>$6]],J6=[3,$,c2,0,[q1,h0],[0,0]],Y6=[3,$,C2,0,[$1,r0,r1,i1,a1,P1,F1,B1,X2,g4,Z2,$2,t4,e4,K$,r4,A2],[[0,{[Q]:p3}],[0,{[Q]:r0}],[0,{[Q]:i3}],[0,{[Q]:a3}],[0,{[Q]:o3}],[0,{[Q]:c3}],[0,{[Q]:l3}],[0,{[Q]:d3}],[0,{[Q]:B3}],[0,{[Q]:Y3}],[0,{[Q]:W3}],[0,{[Q]:K3}],[()=>b6,{[Q]:V3}],[()=>y6,{[Q]:U3}],[2,{[Q]:H3}],[1,{[Q]:N3}],[0,{[Q]:F3}]]],X6=[3,$,w2,0,[B$,P0,A$,Y$,n1,l1,d1,f1,h1,_1,H1,Z$,r1,i1,a1,P1,F1,a0,g0,w0,s0,d0,f0,m0,_4,Y0,X2,K2,v4,Z2,Q2,$2,t4,e4,K$,R2,l4,f2,p2,d2,e0],[[0,1],[0,1],[0,{[Q]:X4}],[()=>x6,16],[0,{[Q]:o1}],[0,{[Q]:c1}],[0,{[Q]:u1}],[0,{[Q]:p1}],[1,{[Q]:m1}],[0,{[Q]:g1}],[0,{[Q]:V1}],[0,{[Q]:z3}],[0,{[Q]:i3}],[0,{[Q]:a3}],[0,{[Q]:o3}],[0,{[Q]:c3}],[0,{[Q]:l3}],[4,{[Q]:a0}],[0,{[Q]:C0}],[0,{[Q]:T0}],[0,{[Q]:h3}],[0,{[Q]:g3}],[0,{[Q]:_3}],[0,{[Q]:y3}],[1,{[Q]:X3}],[128,{[j4]:C3}],[0,{[Q]:B3}],[0,{[Q]:R3}],[0,{[Q]:Z3}],[0,{[Q]:W3}],[()=>v6,{[Q]:G3}],[0,{[Q]:K3}],[()=>b6,{[Q]:V3}],[()=>y6,{[Q]:U3}],[2,{[Q]:H3}],[0,{[Q]:I3}],[0,{[Q]:q3}],[0,{[Q]:k3}],[5,{[Q]:A3}],[0,{[Q]:O3}],[0,{[Q]:m3}]],2],Z6=[3,$,E2,0,[g4],[[0,{[Q]:Y3}]]],Q6=[3,$,D2,0,[B$,P0,l4,g4,_1,Z$,e0,R2],[[0,1],[0,1],[()=>n8,{[A4]:1,[Y4]:l4}],[0,{[M4]:q4}],[0,{[Q]:g1}],[0,{[Q]:z3}],[0,{[Q]:m3}],[0,{[Q]:I3}]],3],$6=[3,$,B2,0,[k0,L2],[2,4]],e8=[3,$,J2,0,[N$,W2,n4,$1],[[0,{[Y4]:N$}],[()=>_6,{[Y4]:W2}],[()=>_6,{[Y4]:n4}],[4,{[Y4]:$1}]],4],t8=[3,$,c4,0,[P0,h4],[0,0],2],n8=[3,$,l4,0,[s4],[[()=>l8,0]],1],r8=[3,$,p4,0,[X2,r0,r1,i1,a1,P1,F1,Z2,$2,t4,K$,A2],[[0,{[Q]:B3}],[0,{[Q]:r0}],[0,{[Q]:i3}],[0,{[Q]:a3}],[0,{[Q]:o3}],[0,{[Q]:c3}],[0,{[Q]:l3}],[0,{[Q]:W3}],[0,{[Q]:K3}],[()=>b6,{[Q]:V3}],[2,{[Q]:H3}],[0,{[Q]:F3}]]],i8=[3,$,m4,0,[B$,P0,x2,d4,Y$,h1,_1,Z$,r1,i1,a1,P1,F1,Z2,Q2,$2,R2,e0],[[0,1],[0,1],[1,{[M4]:I4}],[0,{[M4]:K4}],[()=>x6,16],[1,{[Q]:m1}],[0,{[Q]:g1}],[0,{[Q]:z3}],[0,{[Q]:i3}],[0,{[Q]:a3}],[0,{[Q]:o3}],[0,{[Q]:c3}],[0,{[Q]:l3}],[0,{[Q]:W3}],[()=>v6,{[Q]:G3}],[0,{[Q]:K3}],[0,{[Q]:I3}],[0,{[Q]:m3}]],4],a8=[1,$,X$,0,[()=>w6,{[Y4]:B$}]],o8=[1,$,O1,0,()=>E6],s8=[1,$,k1,0,()=>O6],c8=[1,$,m2,0,[()=>q6,0]],l8=[1,$,s4,0,[()=>t8,{[Y4]:c4}]],u8=[9,$,P$,{[D4]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>C6,()=>S6],d8=[9,$,w1,{[D4]:[`POST`,`/{Key+}`,200]},()=>A6,()=>k6],f8=[9,$,Q$,{[D4]:[`PUT`,`/`,200]},()=>N6,()=>M6],p8=[9,$,T1,{[D4]:[`POST`,`/{Key+}?uploads`,200]},()=>F6,()=>P6],m8=[9,$,z1,{[D4]:[`GET`,`/?session`,200]},()=>L6,()=>I6],h8=[9,$,X1,{[D4]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>z6,()=>R6],g8=[9,$,c0,{[O4]:`-`,[D4]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>V6,()=>B6],_8=[9,$,R0,{[D4]:[`GET`,`/?x-id=ListBuckets`,200]},()=>U6,()=>H6],v8=[9,$,K0,{[D4]:[`GET`,`/?list-type=2`,200]},()=>G6,()=>W6],y8=[9,$,S2,{[O4]:`-`,[D4]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>X6,()=>Y6],b8=[9,$,T2,{[O4]:`-`,[D4]:[`PUT`,`/{Key+}?tagging`,200]},()=>Q6,()=>Z6],x8=[9,$,f4,{[O4]:`-`,[D4]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>i8,()=>r8],S8=class extends yd.classBuilder().ep({...p$,DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[np(n,e.getEndpointParameterInstructions()),VY(n)]}).s(`AmazonS3`,`CreateSession`,{}).n(`S3Client`,`CreateSessionCommand`).sc(m8).build(){},C8=`@aws-sdk/client-s3`,w8=`AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native`,T8=`3.1014.0`,E8={build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-s3`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo s3`,test:`yarn g:vitest run`,"test:browser":`node ./test/browser-build/esbuild && yarn g:vitest run -c vitest.config.browser.mts`,"test:browser:watch":`node ./test/browser-build/esbuild && yarn g:vitest watch -c vitest.config.browser.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts && yarn test:browser`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch`},D8=`./dist-cjs/index.js`,O8=`./dist-types/index.d.ts`,k8=`./dist-es/index.js`,A8={"@aws-crypto/sha1-browser":`5.2.0`,"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.973.23`,"@aws-sdk/credential-provider-node":`^3.972.24`,"@aws-sdk/middleware-bucket-endpoint":`^3.972.8`,"@aws-sdk/middleware-expect-continue":`^3.972.8`,"@aws-sdk/middleware-flexible-checksums":`^3.974.3`,"@aws-sdk/middleware-host-header":`^3.972.8`,"@aws-sdk/middleware-location-constraint":`^3.972.8`,"@aws-sdk/middleware-logger":`^3.972.8`,"@aws-sdk/middleware-recursion-detection":`^3.972.8`,"@aws-sdk/middleware-sdk-s3":`^3.972.23`,"@aws-sdk/middleware-ssec":`^3.972.8`,"@aws-sdk/middleware-user-agent":`^3.972.24`,"@aws-sdk/region-config-resolver":`^3.972.9`,"@aws-sdk/signature-v4-multi-region":`^3.996.11`,"@aws-sdk/types":`^3.973.6`,"@aws-sdk/util-endpoints":`^3.996.5`,"@aws-sdk/util-user-agent-browser":`^3.972.8`,"@aws-sdk/util-user-agent-node":`^3.973.10`,"@smithy/config-resolver":`^4.4.13`,"@smithy/core":`^3.23.12`,"@smithy/eventstream-serde-browser":`^4.2.12`,"@smithy/eventstream-serde-config-resolver":`^4.3.12`,"@smithy/eventstream-serde-node":`^4.2.12`,"@smithy/fetch-http-handler":`^5.3.15`,"@smithy/hash-blob-browser":`^4.2.13`,"@smithy/hash-node":`^4.2.12`,"@smithy/hash-stream-node":`^4.2.12`,"@smithy/invalid-dependency":`^4.2.12`,"@smithy/md5-js":`^4.2.12`,"@smithy/middleware-content-length":`^4.2.12`,"@smithy/middleware-endpoint":`^4.4.27`,"@smithy/middleware-retry":`^4.4.44`,"@smithy/middleware-serde":`^4.2.15`,"@smithy/middleware-stack":`^4.2.12`,"@smithy/node-config-provider":`^4.3.12`,"@smithy/node-http-handler":`^4.5.0`,"@smithy/protocol-http":`^5.3.12`,"@smithy/smithy-client":`^4.12.7`,"@smithy/types":`^4.13.1`,"@smithy/url-parser":`^4.2.12`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.43`,"@smithy/util-defaults-mode-node":`^4.2.47`,"@smithy/util-endpoints":`^3.3.3`,"@smithy/util-middleware":`^4.2.12`,"@smithy/util-retry":`^4.2.12`,"@smithy/util-stream":`^4.5.20`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.2.13`,tslib:`^2.6.2`},j8={"@aws-sdk/signature-v4-crt":`3.1014.0`,"@smithy/snapshot-testing":`^2.0.3`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~5.8.3`,vitest:`^4.0.17`},M8={node:`>=20.0.0`},N8={"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},P8=[`dist-*/**`],F8={name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},I8=`Apache-2.0`,L8={"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},R8=`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3`,z8={type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-s3`},B8={name:C8,description:w8,version:T8,scripts:E8,main:D8,types:O8,module:k8,sideEffects:!1,dependencies:A8,devDependencies:j8,engines:M8,typesVersions:N8,files:P8,author:F8,license:I8,browser:L8,"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:R8,repository:z8};function V8(e){return typeof e==`string`?e.length===0:e.byteLength===0}var H8={name:`SHA-1`},U8={name:`HMAC`,hash:H8},W8=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9]),G8=function(){function e(e){this.toHash=new Uint8Array,e!==void 0&&(this.key=new Promise(function(t,n){Jp().crypto.subtle.importKey(`raw`,K8(e),U8,!1,[`sign`]).then(t,n)}),this.key.catch(function(){}))}return e.prototype.update=function(e){if(!V8(e)){var t=K8(e),n=new Uint8Array(this.toHash.byteLength+t.byteLength);n.set(this.toHash,0),n.set(t,this.toHash.byteLength),this.toHash=n}},e.prototype.digest=function(){var e=this;return this.key?this.key.then(function(t){return Jp().crypto.subtle.sign(U8,t,e.toHash).then(function(e){return new Uint8Array(e)})}):V8(this.toHash)?Promise.resolve(W8):Promise.resolve().then(function(){return Jp().crypto.subtle.digest(H8,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){this.toHash=new Uint8Array},e}();function K8(e){return typeof e==`string`?Rp(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var q8=function(){function e(e){if(om(Jp()))this.hash=new G8(e);else throw Error(`SHA1 not supported`)}return e.prototype.update=function(e,t){this.hash.update(Bp(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),J8=class e{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw Error(`Int64 buffers must be exactly 8 bytes`)}static fromNumber(t){if(t>0x8000000000000000||t<-0x8000000000000000)throw Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);let n=new Uint8Array(8);for(let e=7,r=Math.abs(Math.round(t));e>-1&&r>0;e--,r/=256)n[e]=r;return t<0&&Y8(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&Y8(e),parseInt(Cs(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function Y8(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var X8=class{toUtf8;fromUtf8;constructor(e,t){this.toUtf8=e,this.fromUtf8=t}format(e){let t=[];for(let n of Object.keys(e)){let r=this.fromUtf8(n);t.push(Uint8Array.from([r.byteLength]),r,this.formatHeaderValue(e[n]))}let n=new Uint8Array(t.reduce((e,t)=>e+t.byteLength,0)),r=0;for(let e of t)n.set(e,r),r+=e.byteLength;return n}formatHeaderValue(e){switch(e.type){case`boolean`:return Uint8Array.from([e.value?0:1]);case`byte`:return Uint8Array.from([2,e.value]);case`short`:let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case`integer`:let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case`long`:let r=new Uint8Array(9);return r[0]=5,r.set(e.value.bytes,1),r;case`binary`:let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(i.buffer);return a.set(e.value,3),a;case`string`:let o=this.fromUtf8(e.value),s=new DataView(new ArrayBuffer(3+o.byteLength));s.setUint8(0,7),s.setUint16(1,o.byteLength,!1);let c=new Uint8Array(s.buffer);return c.set(o,3),c;case`timestamp`:let l=new Uint8Array(9);return l[0]=8,l.set(J8.fromNumber(e.value.valueOf()).bytes,1),l;case`uuid`:if(!s5.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let u=new Uint8Array(17);return u[0]=9,u.set(Ss(e.value.replace(/\-/g,``)),1),u}}parse(e){let t={},n=0;for(;n{if(typeof e!=`number`)throw Error(`Attempted to allocate an event message where size was not a number: `+e);t=e,n=4,r=new Uint8Array(e),new DataView(r.buffer).setUint32(0,e,!1)},o=async function*(){let o=e[Symbol.asyncIterator]();for(;;){let{value:e,done:s}=await o.next();if(s){if(!t)return;if(t===n)yield r;else throw Error(`Truncated event message received.`);return}let c=e.length,l=0;for(;l({[Symbol.asyncIterator]:async function*(){let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)return;yield n}}finally{t.releaseLock()}}}),S5=e=>{let t=e[Symbol.asyncIterator]();return new ReadableStream({async pull(e){let{done:n,value:r}=await t.next();if(n)return e.close();e.enqueue(r)}})},C5=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new b5({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let n=w5(e)?x5(e):e;return this.universalMarshaller.deserialize(n,t)}serialize(e,t){let n=this.universalMarshaller.serialize(e,t);return typeof ReadableStream==`function`?S5(n):n}},w5=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,T5=e=>new C5(e);async function E5(e,t,n=1024*1024){let r=e.size,i=0;for(;i{n.update(e)}),n.digest()},O5=[1732584193,4023233417,2562383102,271733878],k5=class{state;buffer;bufferLength;bytesHashed;finished;constructor(){this.reset()}update(e){if(F5(e))return;if(this.finished)throw Error(`Attempted to update an already finished hash.`);let t=I5(e),n=0,{byteLength:r}=t;for(this.bytesHashed+=r;r>0;)this.buffer.setUint8(this.bufferLength++,t[n++]),r--,this.bufferLength===64&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){let{buffer:e,bufferLength:t,bytesHashed:n}=this,r=n*8;if(e.setUint8(this.bufferLength++,128),t%64>=56){for(let t=this.bufferLength;t<64;t++)e.setUint8(t,0);this.hashBuffer(),this.bufferLength=0}for(let t=this.bufferLength;t<56;t++)e.setUint8(t,0);e.setUint32(56,r>>>0,!0),e.setUint32(60,Math.floor(r/4294967296),!0),this.hashBuffer(),this.finished=!0}let e=new DataView(new ArrayBuffer(16));for(let t=0;t<4;t++)e.setUint32(t*4,this.state[t],!0);return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}hashBuffer(){let{buffer:e,state:t}=this,n=t[0],r=t[1],i=t[2],a=t[3];n=j5(n,r,i,a,e.getUint32(0,!0),7,3614090360),a=j5(a,n,r,i,e.getUint32(4,!0),12,3905402710),i=j5(i,a,n,r,e.getUint32(8,!0),17,606105819),r=j5(r,i,a,n,e.getUint32(12,!0),22,3250441966),n=j5(n,r,i,a,e.getUint32(16,!0),7,4118548399),a=j5(a,n,r,i,e.getUint32(20,!0),12,1200080426),i=j5(i,a,n,r,e.getUint32(24,!0),17,2821735955),r=j5(r,i,a,n,e.getUint32(28,!0),22,4249261313),n=j5(n,r,i,a,e.getUint32(32,!0),7,1770035416),a=j5(a,n,r,i,e.getUint32(36,!0),12,2336552879),i=j5(i,a,n,r,e.getUint32(40,!0),17,4294925233),r=j5(r,i,a,n,e.getUint32(44,!0),22,2304563134),n=j5(n,r,i,a,e.getUint32(48,!0),7,1804603682),a=j5(a,n,r,i,e.getUint32(52,!0),12,4254626195),i=j5(i,a,n,r,e.getUint32(56,!0),17,2792965006),r=j5(r,i,a,n,e.getUint32(60,!0),22,1236535329),n=M5(n,r,i,a,e.getUint32(4,!0),5,4129170786),a=M5(a,n,r,i,e.getUint32(24,!0),9,3225465664),i=M5(i,a,n,r,e.getUint32(44,!0),14,643717713),r=M5(r,i,a,n,e.getUint32(0,!0),20,3921069994),n=M5(n,r,i,a,e.getUint32(20,!0),5,3593408605),a=M5(a,n,r,i,e.getUint32(40,!0),9,38016083),i=M5(i,a,n,r,e.getUint32(60,!0),14,3634488961),r=M5(r,i,a,n,e.getUint32(16,!0),20,3889429448),n=M5(n,r,i,a,e.getUint32(36,!0),5,568446438),a=M5(a,n,r,i,e.getUint32(56,!0),9,3275163606),i=M5(i,a,n,r,e.getUint32(12,!0),14,4107603335),r=M5(r,i,a,n,e.getUint32(32,!0),20,1163531501),n=M5(n,r,i,a,e.getUint32(52,!0),5,2850285829),a=M5(a,n,r,i,e.getUint32(8,!0),9,4243563512),i=M5(i,a,n,r,e.getUint32(28,!0),14,1735328473),r=M5(r,i,a,n,e.getUint32(48,!0),20,2368359562),n=N5(n,r,i,a,e.getUint32(20,!0),4,4294588738),a=N5(a,n,r,i,e.getUint32(32,!0),11,2272392833),i=N5(i,a,n,r,e.getUint32(44,!0),16,1839030562),r=N5(r,i,a,n,e.getUint32(56,!0),23,4259657740),n=N5(n,r,i,a,e.getUint32(4,!0),4,2763975236),a=N5(a,n,r,i,e.getUint32(16,!0),11,1272893353),i=N5(i,a,n,r,e.getUint32(28,!0),16,4139469664),r=N5(r,i,a,n,e.getUint32(40,!0),23,3200236656),n=N5(n,r,i,a,e.getUint32(52,!0),4,681279174),a=N5(a,n,r,i,e.getUint32(0,!0),11,3936430074),i=N5(i,a,n,r,e.getUint32(12,!0),16,3572445317),r=N5(r,i,a,n,e.getUint32(24,!0),23,76029189),n=N5(n,r,i,a,e.getUint32(36,!0),4,3654602809),a=N5(a,n,r,i,e.getUint32(48,!0),11,3873151461),i=N5(i,a,n,r,e.getUint32(60,!0),16,530742520),r=N5(r,i,a,n,e.getUint32(8,!0),23,3299628645),n=P5(n,r,i,a,e.getUint32(0,!0),6,4096336452),a=P5(a,n,r,i,e.getUint32(28,!0),10,1126891415),i=P5(i,a,n,r,e.getUint32(56,!0),15,2878612391),r=P5(r,i,a,n,e.getUint32(20,!0),21,4237533241),n=P5(n,r,i,a,e.getUint32(48,!0),6,1700485571),a=P5(a,n,r,i,e.getUint32(12,!0),10,2399980690),i=P5(i,a,n,r,e.getUint32(40,!0),15,4293915773),r=P5(r,i,a,n,e.getUint32(4,!0),21,2240044497),n=P5(n,r,i,a,e.getUint32(32,!0),6,1873313359),a=P5(a,n,r,i,e.getUint32(60,!0),10,4264355552),i=P5(i,a,n,r,e.getUint32(24,!0),15,2734768916),r=P5(r,i,a,n,e.getUint32(52,!0),21,1309151649),n=P5(n,r,i,a,e.getUint32(16,!0),6,4149444226),a=P5(a,n,r,i,e.getUint32(44,!0),10,3174756917),i=P5(i,a,n,r,e.getUint32(8,!0),15,718787259),r=P5(r,i,a,n,e.getUint32(36,!0),21,3951481745),t[0]=n+t[0]&4294967295,t[1]=r+t[1]&4294967295,t[2]=i+t[2]&4294967295,t[3]=a+t[3]&4294967295}reset(){this.state=Uint32Array.from(O5),this.buffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}};function A5(e,t,n,r,i,a){return t=(t+e&4294967295)+(r+a&4294967295)&4294967295,(t<>>32-i)+n&4294967295}function j5(e,t,n,r,i,a,o){return A5(t&n|~t&r,e,t,i,a,o)}function M5(e,t,n,r,i,a,o){return A5(t&r|n&~r,e,t,i,a,o)}function N5(e,t,n,r,i,a,o){return A5(t^n^r,e,t,i,a,o)}function P5(e,t,n,r,i,a,o){return A5(n^(t|~r),e,t,i,a,o)}function F5(e){return typeof e==`string`?e.length===0:e.byteLength===0}function I5(t){return typeof t==`string`?e(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}var L5=n=>({apiVersion:`2006-03-01`,base64Decoder:n?.base64Decoder??ts,base64Encoder:n?.base64Encoder??rs,disableHostPrefix:n?.disableHostPrefix??!1,endpointProvider:n?.endpointProvider??o$,extensions:n?.extensions??[],getAwsChunkedEncodingStream:n?.getAwsChunkedEncodingStream??os,httpAuthSchemeProvider:n?.httpAuthSchemeProvider??u$,httpAuthSchemes:n?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new hu},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new gu}],logger:n?.logger??new Md,protocol:n?.protocol??$d,protocolSettings:n?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:g6,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:n?.sdkStreamMixin??Ts,serviceId:n?.serviceId??`S3`,signerConstructor:n?.signerConstructor??XY,signingEscapePath:n?.signingEscapePath??!1,urlParser:n?.urlParser??Fs,useArnRegion:n?.useArnRegion??void 0,utf8Decoder:n?.utf8Decoder??e,utf8Encoder:n?.utf8Encoder??t}),R5=e=>{let t=mm(e),n=()=>t().then(Cd),r=L5(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ud,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??um({serviceId:r.serviceId,clientVersion:B8.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??T5,maxAttempts:e?.maxAttempts??3,md5:e?.md5??k5,region:e?.region??fm(`Region is missing`),requestHandler:ms.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||tf),sha1:e?.sha1??q8,sha256:e?.sha256??lm,streamCollector:e?.streamCollector??gs,streamHasher:e?.streamHasher??D5,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},z5=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},B5=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),V5=(e,t)=>{let n=Object.assign(PH(e),kd(e),xo(e),z5(e));return t.forEach(e=>e.configure(n)),Object.assign(e,FH(n),Ad(n),So(n),B5(n))},H5=class extends gd{config;constructor(...[e]){let t=R5(e||{});super(t),this.initConfig=t,this.config=V5(FY(d$(JY(rp(ko(Rf(ap(fY(vl(f$(t))))))))),{session:[()=>this,S8]}),e?.extensions||[]),this.middlewareStack.use(Bs(this.config)),this.middlewareStack.use(Nf(this.config)),this.middlewareStack.use(fp(this.config)),this.middlewareStack.use(Hf(this.config)),this.middlewareStack.use(Mo(this.config)),this.middlewareStack.use(Fo(this.config)),this.middlewareStack.use(Ro(this.config)),this.middlewareStack.use(Go(this.config,{httpAuthSchemeParametersProvider:s$,identityProviderConfigProvider:async e=>new pl({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(Xo(this.config)),this.middlewareStack.use(qY(this.config)),this.middlewareStack.use(tY(this.config)),this.middlewareStack.use(_Y(this.config)),this.middlewareStack.use(kY(this.config)),this.middlewareStack.use(PY(this.config))}destroy(){super.destroy()}},U5=`ap-southeast-2`,W5=`${window.location.protocol}//${window.location.hostname}:9999`,G5=`${window.location.protocol}//${window.location.hostname}:8443`,K5=null,q5=null,J5=null;function Y5(){if(!K5){let e=vo();if(!e)throw Error(`AWS credentials not configured`);K5=new zH({endpoint:W5,region:U5,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey}})}return K5}function X5(){if(!q5){let e=vo();if(!e)throw Error(`AWS credentials not configured`);q5=new QJ({endpoint:W5,region:U5,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey}})}return q5}function Z5(){if(!J5){let e=vo();if(!e)throw Error(`AWS credentials not configured`);J5=new H5({endpoint:G5,region:U5,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey},forcePathStyle:!0}),J5.middlewareStack.use({applyToStack:e=>{e.add(e=>t=>{let n=t.request;return n?.path?.endsWith(`/`)&&n.path!==`/`&&(n.path=n.path.slice(0,-1)),e(t)},{step:`build`,name:`removeTrailingSlash`})}})}return J5}function Q5(){K5=null,q5=null,J5=null}export{fH as $,Ne as $t,RJ as A,Md as At,$V as B,rs as Bt,jJ as C,Hp as Ct,FJ as D,np as Dt,PJ as E,yp as Et,UJ as F,rl as Ft,iH as G,bo as Gt,tH as H,Oo as Ht,WJ as I,vc as It,sH as J,Aa as Jt,aH as K,vo as Kt,GJ as L,ks as Lt,BJ as M,id as Mt,VJ as N,Wu as Nt,IJ as O,Qf as Ot,HJ as P,cu as Pt,dH as Q,ia as Qt,KJ as R,us as Rt,iY as S,Up as St,NJ as T,Bp as Tt,nH as U,Eo as Ut,eH as V,ns as Vt,rH as W,go as Wt,lH as X,Ea as Xt,cH as Y,Oa as Yt,uH as Z,Ra as Zt,VY as _,AH as _t,u8 as a,vH as at,cY as b,Zp as bt,p8 as c,xH as ct,_8 as d,wH as dt,Fe as en,pH as et,v8 as f,TH as ft,p$ as g,kH as gt,x8 as h,OH as ht,Z5 as i,_H as it,zJ as j,yd as jt,LJ as k,Zf as kt,h8 as l,SH as lt,b8 as m,DH as mt,Y5 as n,mH as nt,d8 as o,yH as ot,y8 as p,EH as pt,oH as q,yo as qt,X5 as r,gH as rt,f8 as s,bH as st,Q5 as t,Oe as tn,hH as tt,g8 as u,CH as ut,lY as v,jH as vt,MJ as w,Vp as wt,nY as x,Qp as xt,oY as y,Xp as yt,GH as z,as as zt}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js b/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js index 0def2fde4..28ff8f5b3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import"./utils.js";import"./useRouterState.js";import{t as r}from"./useNavigate.js";import"./button.js";import{t as i}from"./back-link.js";import"./separator.js";import{Qt as a,Zt as o}from"./awsClient.js";import{t as s}from"./s3.js";import{k as c}from"./index.js";import{t as l}from"./page-heading.js";import{i as u,n as d,t as f}from"./field.js";import{r as p,t as m}from"./zod.js";import{t as h}from"./form-actions.js";var g=t(),_=o({bucketName:a().min(3,`Bucket name must be at least 3 characters`).max(63,`Bucket name must be at most 63 characters`).regex(/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/,`Must start and end with a lowercase letter or number`).regex(/^[a-z0-9.-]+$/,`Only lowercase letters, numbers, hyphens, and periods allowed`).refine(e=>!e.includes(`..`),`Must not contain consecutive periods`).refine(e=>!(e.includes(`.-`)||e.includes(`-.`)),`Must not contain adjacent period and hyphen`)}),v=e();function y(){let e=(0,g.c)(35),t=r(),a=s(),o;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:m(_)},e[0]=o):o=e[0];let{handleSubmit:y,register:b,formState:x}=p(o),{errors:S,isSubmitting:C}=x,w;e[1]!==a||e[2]!==t?(w=async e=>{await a.mutateAsync(e),t({to:`/s3/ls`})},e[1]=a,e[2]=t,e[3]=w):w=e[3];let T=w,E,D;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,v.jsx)(i,{to:`/s3/ls`,children:`Back to buckets`}),D=(0,v.jsx)(l,{title:`Create Bucket`}),e[4]=E,e[5]=D):(E=e[4],D=e[5]);let O;e[6]===a.error?O=e[7]:(O=a.error&&(0,v.jsx)(n,{error:a.error,msg:`Failed to create bucket`}),e[6]=a.error,e[7]=O);let k;e[8]!==y||e[9]!==T?(k=y(T),e[8]=y,e[9]=T,e[10]=k):k=e[10];let A;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,v.jsx)(u,{children:(0,v.jsx)(`label`,{htmlFor:`bucketName`,children:`Bucket Name`})}),e[11]=A):A=e[11];let j=!!S.bucketName,M;e[12]===b?M=e[13]:(M=b(`bucketName`),e[12]=b,e[13]=M);let N;e[14]!==j||e[15]!==M?(N=(0,v.jsx)(c,{"aria-invalid":j,id:`bucketName`,placeholder:`my-bucket`,type:`text`,...M}),e[14]=j,e[15]=M,e[16]=N):N=e[16];let P;e[17]===S.bucketName?P=e[18]:(P=(0,v.jsx)(d,{errors:[S.bucketName]}),e[17]=S.bucketName,e[18]=P);let F;e[19]!==N||e[20]!==P?(F=(0,v.jsxs)(f,{children:[A,N,P]}),e[19]=N,e[20]=P,e[21]=F):F=e[21];let I;e[22]===t?I=e[23]:(I=()=>t({to:`/s3/ls`}),e[22]=t,e[23]=I);let L;e[24]!==a.isPending||e[25]!==C||e[26]!==I?(L=(0,v.jsx)(h,{isPending:a.isPending,isSubmitting:C,onCancel:I,pendingLabel:`Creating\\u2026`,submitLabel:`Create Bucket`}),e[24]=a.isPending,e[25]=C,e[26]=I,e[27]=L):L=e[27];let R;e[28]!==F||e[29]!==L||e[30]!==k?(R=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:k,children:[F,L]}),e[28]=F,e[29]=L,e[30]=k,e[31]=R):R=e[31];let z;return e[32]!==R||e[33]!==O?(z=(0,v.jsxs)(v.Fragment,{children:[E,D,O,R]}),e[32]=R,e[33]=O,e[34]=z):z=e[34],z}export{y as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import"./utils.js";import"./useStore.js";import{t as r}from"./useNavigate.js";import"./button.js";import{t as i}from"./back-link.js";import"./separator.js";import{Qt as a,Zt as o}from"./awsClient.js";import{t as s}from"./s3.js";import{k as c}from"./index.js";import{t as l}from"./page-heading.js";import{i as u,n as d,t as f}from"./field.js";import{r as p,t as m}from"./zod.js";import{t as h}from"./form-actions.js";var g=t(),_=o({bucketName:a().min(3,`Bucket name must be at least 3 characters`).max(63,`Bucket name must be at most 63 characters`).regex(/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/,`Must start and end with a lowercase letter or number`).regex(/^[a-z0-9.-]+$/,`Only lowercase letters, numbers, hyphens, and periods allowed`).refine(e=>!e.includes(`..`),`Must not contain consecutive periods`).refine(e=>!(e.includes(`.-`)||e.includes(`-.`)),`Must not contain adjacent period and hyphen`)}),v=e();function y(){let e=(0,g.c)(35),t=r(),a=s(),o;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:m(_)},e[0]=o):o=e[0];let{handleSubmit:y,register:b,formState:x}=p(o),{errors:S,isSubmitting:C}=x,w;e[1]!==a||e[2]!==t?(w=async e=>{await a.mutateAsync(e),t({to:`/s3/ls`})},e[1]=a,e[2]=t,e[3]=w):w=e[3];let T=w,E,D;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,v.jsx)(i,{to:`/s3/ls`,children:`Back to buckets`}),D=(0,v.jsx)(l,{title:`Create Bucket`}),e[4]=E,e[5]=D):(E=e[4],D=e[5]);let O;e[6]===a.error?O=e[7]:(O=a.error&&(0,v.jsx)(n,{error:a.error,msg:`Failed to create bucket`}),e[6]=a.error,e[7]=O);let k;e[8]!==y||e[9]!==T?(k=y(T),e[8]=y,e[9]=T,e[10]=k):k=e[10];let A;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,v.jsx)(u,{children:(0,v.jsx)(`label`,{htmlFor:`bucketName`,children:`Bucket Name`})}),e[11]=A):A=e[11];let j=!!S.bucketName,M;e[12]===b?M=e[13]:(M=b(`bucketName`),e[12]=b,e[13]=M);let N;e[14]!==j||e[15]!==M?(N=(0,v.jsx)(c,{"aria-invalid":j,id:`bucketName`,placeholder:`my-bucket`,type:`text`,...M}),e[14]=j,e[15]=M,e[16]=N):N=e[16];let P;e[17]===S.bucketName?P=e[18]:(P=(0,v.jsx)(d,{errors:[S.bucketName]}),e[17]=S.bucketName,e[18]=P);let F;e[19]!==N||e[20]!==P?(F=(0,v.jsxs)(f,{children:[A,N,P]}),e[19]=N,e[20]=P,e[21]=F):F=e[21];let I;e[22]===t?I=e[23]:(I=()=>t({to:`/s3/ls`}),e[22]=t,e[23]=I);let L;e[24]!==a.isPending||e[25]!==C||e[26]!==I?(L=(0,v.jsx)(h,{isPending:a.isPending,isSubmitting:C,onCancel:I,pendingLabel:`Creating\\u2026`,submitLabel:`Create Bucket`}),e[24]=a.isPending,e[25]=C,e[26]=I,e[27]=L):L=e[27];let R;e[28]!==F||e[29]!==L||e[30]!==k?(R=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:k,children:[F,L]}),e[28]=F,e[29]=L,e[30]=k,e[31]=R):R=e[31];let z;return e[32]!==R||e[33]!==O?(z=(0,v.jsxs)(v.Fragment,{children:[E,D,O,R]}),e[32]=R,e[33]=O,e[34]=z):z=e[34],z}export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js b/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js index 5a5562a8a..9e3fe7fa2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import"./utils.js";import"./useRouterState.js";import{t as a}from"./useNavigate.js";import{t as o}from"./button.js";import{t as s}from"./back-link.js";import{t as c}from"./check.js";import{t as l}from"./download.js";import{n as u,t as d}from"./use-copy-to-clipboard.js";import"./separator.js";import"./awsClient.js";import{a as f}from"./ec2.js";import"./ec22.js";import{k as p}from"./index.js";import{t as m}from"./page-heading.js";import{a as h,c as g,i as _,l as v,o as y,r as b,s as x,t as S}from"./alert-dialog.js";import{i as C,n as w,t as T}from"./field.js";import{t as E}from"./textarea.js";import{r as D,t as O}from"./zod.js";import{n as k}from"./ec23.js";import{t as A}from"./form-actions.js";var j=e(n()),M=r(),N=t();function P(e){let t=(0,M.c)(37),{open:n,keyName:r,keyMaterial:i}=e,s=a(),{copied:f,copy:p}=d(),m;t[0]!==i||t[1]!==r?(m=()=>{let e=new Blob([i],{type:`text/plain`}),t=URL.createObjectURL(e),n=document.createElement(`a`);n.href=t,n.download=`${r}.pem`,n.click(),URL.revokeObjectURL(t)},t[0]=i,t[1]=r,t[2]=m):m=t[2];let C=m,w;t[3]===s?w=t[4]:(w=()=>{s({to:`/ec2/describe-key-pairs`})},t[3]=s,t[4]=w);let T=w,D,O;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,N.jsx)(g,{children:(0,N.jsx)(u,{className:`text-destructive`})}),O=(0,N.jsx)(v,{children:`Save Your Private Key`}),t[5]=D,t[6]=O):(D=t[5],O=t[6]);let k;t[7]===r?k=t[8]:(k=(0,N.jsxs)(x,{children:[D,O,(0,N.jsxs)(h,{children:[`This is your only chance to save the private key file for`,` `,(0,N.jsx)(`strong`,{children:r}),`. Please download or copy it now. You won't be able to retrieve it again.`]})]}),t[7]=r,t[8]=k);let A;t[9]===i?A=t[10]:(A=(0,N.jsx)(E,{className:`font-mono text-xs`,readOnly:!0,rows:12,value:i}),t[9]=i,t[10]=A);let j;t[11]!==p||t[12]!==i?(j=()=>p(i),t[11]=p,t[12]=i,t[13]=j):j=t[13];let P;t[14]===f?P=t[15]:(P=f?(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(c,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[14]=f,t[15]=P);let F;t[16]!==j||t[17]!==P?(F=(0,N.jsx)(o,{className:`flex-1`,onClick:j,type:`button`,variant:`outline`,children:P}),t[16]=j,t[17]=P,t[18]=F):F=t[18];let I;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,N.jsx)(l,{className:`mr-2 size-4`}),t[19]=I):I=t[19];let L;t[20]===C?L=t[21]:(L=(0,N.jsxs)(o,{className:`flex-1`,onClick:C,type:`button`,variant:`outline`,children:[I,`Download .pem File`]}),t[20]=C,t[21]=L);let R;t[22]!==L||t[23]!==F?(R=(0,N.jsxs)(`div`,{className:`flex gap-2`,children:[F,L]}),t[22]=L,t[23]=F,t[24]=R):R=t[24];let z;t[25]!==R||t[26]!==A?(z=(0,N.jsxs)(`div`,{className:`space-y-3`,children:[A,R]}),t[25]=R,t[26]=A,t[27]=z):z=t[27];let B;t[28]===T?B=t[29]:(B=(0,N.jsx)(y,{children:(0,N.jsx)(b,{onClick:T,children:`Close and Continue`})}),t[28]=T,t[29]=B);let V;t[30]!==z||t[31]!==B||t[32]!==k?(V=(0,N.jsxs)(_,{className:`max-w-2xl`,children:[k,z,B]}),t[30]=z,t[31]=B,t[32]=k,t[33]=V):V=t[33];let H;return t[34]!==n||t[35]!==V?(H=(0,N.jsx)(S,{open:n,children:V}),t[34]=n,t[35]=V,t[36]=H):H=t[36],H}function F(){let e=(0,M.c)(37),t=a(),n=f(),[r,o]=(0,j.useState)(null),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c={resolver:O(k)},e[0]=c):c=e[0];let{handleSubmit:l,register:u,formState:d}=D(c),{errors:h,isSubmitting:g}=d,_;e[1]===n?_=e[2]:(_=async e=>{let t=await n.mutateAsync(e);t.KeyMaterial&&o({keyName:e.keyName,material:t.KeyMaterial})},e[1]=n,e[2]=_);let v=_,y,b;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,N.jsx)(s,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),b=(0,N.jsx)(m,{title:`Create Key Pair`}),e[3]=y,e[4]=b):(y=e[3],b=e[4]);let x;e[5]===n.error?x=e[6]:(x=n.error&&(0,N.jsx)(i,{error:n.error,msg:`Failed to create key pair`}),e[5]=n.error,e[6]=x);let S;e[7]!==l||e[8]!==v?(S=l(v),e[7]=l,e[8]=v,e[9]=S):S=e[9];let E;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,N.jsx)(C,{children:(0,N.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[10]=E):E=e[10];let F=!!h.keyName,I;e[11]===u?I=e[12]:(I=u(`keyName`),e[11]=u,e[12]=I);let L;e[13]!==F||e[14]!==I?(L=(0,N.jsx)(p,{"aria-invalid":F,id:`keyName`,placeholder:`my-key-pair…`,...I}),e[13]=F,e[14]=I,e[15]=L):L=e[15];let R;e[16]===h.keyName?R=e[17]:(R=(0,N.jsx)(w,{errors:[h.keyName]}),e[16]=h.keyName,e[17]=R);let z;e[18]!==L||e[19]!==R?(z=(0,N.jsxs)(T,{children:[E,L,R]}),e[18]=L,e[19]=R,e[20]=z):z=e[20];let B;e[21]===t?B=e[22]:(B=()=>t({to:`/ec2/describe-key-pairs`}),e[21]=t,e[22]=B);let V;e[23]!==n.isPending||e[24]!==g||e[25]!==B?(V=(0,N.jsx)(A,{isPending:n.isPending,isSubmitting:g,onCancel:B,pendingLabel:`Creating…`,submitLabel:`Create Key Pair`}),e[23]=n.isPending,e[24]=g,e[25]=B,e[26]=V):V=e[26];let H;e[27]!==z||e[28]!==V||e[29]!==S?(H=(0,N.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:S,children:[z,V]}),e[27]=z,e[28]=V,e[29]=S,e[30]=H):H=e[30];let U;e[31]===r?U=e[32]:(U=r&&(0,N.jsx)(P,{keyMaterial:r.material,keyName:r.keyName,open:!!r}),e[31]=r,e[32]=U);let W;return e[33]!==H||e[34]!==U||e[35]!==x?(W=(0,N.jsxs)(N.Fragment,{children:[y,b,x,H,U]}),e[33]=H,e[34]=U,e[35]=x,e[36]=W):W=e[36],W}export{F as component}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import"./utils.js";import"./useStore.js";import{t as a}from"./useNavigate.js";import{t as o}from"./button.js";import{t as s}from"./back-link.js";import{t as c}from"./check.js";import{t as l}from"./download.js";import{n as u,t as d}from"./use-copy-to-clipboard.js";import"./separator.js";import"./awsClient.js";import{a as f}from"./ec2.js";import"./ec22.js";import{k as p}from"./index.js";import{t as m}from"./page-heading.js";import{a as h,c as g,i as _,l as v,o as y,r as b,s as x,t as S}from"./alert-dialog.js";import{i as C,n as w,t as T}from"./field.js";import{t as E}from"./textarea.js";import{r as D,t as O}from"./zod.js";import{n as k}from"./ec23.js";import{t as A}from"./form-actions.js";var j=e(n()),M=r(),N=t();function P(e){let t=(0,M.c)(37),{open:n,keyName:r,keyMaterial:i}=e,s=a(),{copied:f,copy:p}=d(),m;t[0]!==i||t[1]!==r?(m=()=>{let e=new Blob([i],{type:`text/plain`}),t=URL.createObjectURL(e),n=document.createElement(`a`);n.href=t,n.download=`${r}.pem`,n.click(),URL.revokeObjectURL(t)},t[0]=i,t[1]=r,t[2]=m):m=t[2];let C=m,w;t[3]===s?w=t[4]:(w=()=>{s({to:`/ec2/describe-key-pairs`})},t[3]=s,t[4]=w);let T=w,D,O;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,N.jsx)(g,{children:(0,N.jsx)(u,{className:`text-destructive`})}),O=(0,N.jsx)(v,{children:`Save Your Private Key`}),t[5]=D,t[6]=O):(D=t[5],O=t[6]);let k;t[7]===r?k=t[8]:(k=(0,N.jsxs)(x,{children:[D,O,(0,N.jsxs)(h,{children:[`This is your only chance to save the private key file for`,` `,(0,N.jsx)(`strong`,{children:r}),`. Please download or copy it now. You won't be able to retrieve it again.`]})]}),t[7]=r,t[8]=k);let A;t[9]===i?A=t[10]:(A=(0,N.jsx)(E,{className:`font-mono text-xs`,readOnly:!0,rows:12,value:i}),t[9]=i,t[10]=A);let j;t[11]!==p||t[12]!==i?(j=()=>p(i),t[11]=p,t[12]=i,t[13]=j):j=t[13];let P;t[14]===f?P=t[15]:(P=f?(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(c,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[14]=f,t[15]=P);let F;t[16]!==j||t[17]!==P?(F=(0,N.jsx)(o,{className:`flex-1`,onClick:j,type:`button`,variant:`outline`,children:P}),t[16]=j,t[17]=P,t[18]=F):F=t[18];let I;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,N.jsx)(l,{className:`mr-2 size-4`}),t[19]=I):I=t[19];let L;t[20]===C?L=t[21]:(L=(0,N.jsxs)(o,{className:`flex-1`,onClick:C,type:`button`,variant:`outline`,children:[I,`Download .pem File`]}),t[20]=C,t[21]=L);let R;t[22]!==L||t[23]!==F?(R=(0,N.jsxs)(`div`,{className:`flex gap-2`,children:[F,L]}),t[22]=L,t[23]=F,t[24]=R):R=t[24];let z;t[25]!==R||t[26]!==A?(z=(0,N.jsxs)(`div`,{className:`space-y-3`,children:[A,R]}),t[25]=R,t[26]=A,t[27]=z):z=t[27];let B;t[28]===T?B=t[29]:(B=(0,N.jsx)(y,{children:(0,N.jsx)(b,{onClick:T,children:`Close and Continue`})}),t[28]=T,t[29]=B);let V;t[30]!==z||t[31]!==B||t[32]!==k?(V=(0,N.jsxs)(_,{className:`max-w-2xl`,children:[k,z,B]}),t[30]=z,t[31]=B,t[32]=k,t[33]=V):V=t[33];let H;return t[34]!==n||t[35]!==V?(H=(0,N.jsx)(S,{open:n,children:V}),t[34]=n,t[35]=V,t[36]=H):H=t[36],H}function F(){let e=(0,M.c)(37),t=a(),n=f(),[r,o]=(0,j.useState)(null),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c={resolver:O(k)},e[0]=c):c=e[0];let{handleSubmit:l,register:u,formState:d}=D(c),{errors:h,isSubmitting:g}=d,_;e[1]===n?_=e[2]:(_=async e=>{let t=await n.mutateAsync(e);t.KeyMaterial&&o({keyName:e.keyName,material:t.KeyMaterial})},e[1]=n,e[2]=_);let v=_,y,b;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,N.jsx)(s,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),b=(0,N.jsx)(m,{title:`Create Key Pair`}),e[3]=y,e[4]=b):(y=e[3],b=e[4]);let x;e[5]===n.error?x=e[6]:(x=n.error&&(0,N.jsx)(i,{error:n.error,msg:`Failed to create key pair`}),e[5]=n.error,e[6]=x);let S;e[7]!==l||e[8]!==v?(S=l(v),e[7]=l,e[8]=v,e[9]=S):S=e[9];let E;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,N.jsx)(C,{children:(0,N.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[10]=E):E=e[10];let F=!!h.keyName,I;e[11]===u?I=e[12]:(I=u(`keyName`),e[11]=u,e[12]=I);let L;e[13]!==F||e[14]!==I?(L=(0,N.jsx)(p,{"aria-invalid":F,id:`keyName`,placeholder:`my-key-pair…`,...I}),e[13]=F,e[14]=I,e[15]=L):L=e[15];let R;e[16]===h.keyName?R=e[17]:(R=(0,N.jsx)(w,{errors:[h.keyName]}),e[16]=h.keyName,e[17]=R);let z;e[18]!==L||e[19]!==R?(z=(0,N.jsxs)(T,{children:[E,L,R]}),e[18]=L,e[19]=R,e[20]=z):z=e[20];let B;e[21]===t?B=e[22]:(B=()=>t({to:`/ec2/describe-key-pairs`}),e[21]=t,e[22]=B);let V;e[23]!==n.isPending||e[24]!==g||e[25]!==B?(V=(0,N.jsx)(A,{isPending:n.isPending,isSubmitting:g,onCancel:B,pendingLabel:`Creating…`,submitLabel:`Create Key Pair`}),e[23]=n.isPending,e[24]=g,e[25]=B,e[26]=V):V=e[26];let H;e[27]!==z||e[28]!==V||e[29]!==S?(H=(0,N.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:S,children:[z,V]}),e[27]=z,e[28]=V,e[29]=S,e[30]=H):H=e[30];let U;e[31]===r?U=e[32]:(U=r&&(0,N.jsx)(P,{keyMaterial:r.material,keyName:r.keyName,open:!!r}),e[31]=r,e[32]=U);let W;return e[33]!==H||e[34]!==U||e[35]!==x?(W=(0,N.jsxs)(N.Fragment,{children:[y,b,x,H,U]}),e[33]=H,e[34]=U,e[35]=x,e[36]=W):W=e[36],W}export{F as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js b/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js index 1a293cf86..6d980b84e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import"./utils.js";import"./useRouterState.js";import{t as r}from"./useNavigate.js";import"./button.js";import{t as i}from"./back-link.js";import"./separator.js";import"./awsClient.js";import{r as a}from"./iam.js";import{k as o}from"./index.js";import{t as s}from"./page-heading.js";import{i as c,n as l,t as u}from"./field.js";import{t as d}from"./textarea.js";import{r as f,t as p}from"./zod.js";import{t as m}from"./form-actions.js";import{t as h}from"./iam3.js";var g=t(),_=e(),v=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Action:`*`,Resource:`*`}]},null,2);function y(){let e=(0,g.c)(58),t=r(),y=a(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:p(h),defaultValues:{policyDocument:v}},e[0]=b):b=e[0];let{handleSubmit:x,register:S,formState:C}=f(b),{errors:w,isSubmitting:T}=C,E;e[1]!==y||e[2]!==t?(E=async e=>{await y.mutateAsync(e),t({to:`/iam/list-policies`})},e[1]=y,e[2]=t,e[3]=E):E=e[3];let D=E,O,k;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,_.jsx)(i,{to:`/iam/list-policies`,children:`Back to policies`}),k=(0,_.jsx)(s,{title:`Create Policy`}),e[4]=O,e[5]=k):(O=e[4],k=e[5]);let A;e[6]===y.error?A=e[7]:(A=y.error&&(0,_.jsx)(n,{error:y.error,msg:`Failed to create policy`}),e[6]=y.error,e[7]=A);let j;e[8]!==x||e[9]!==D?(j=x(D),e[8]=x,e[9]=D,e[10]=j):j=e[10];let M;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`policyName`,children:`Policy Name`})}),e[11]=M):M=e[11];let N=!!w.policyName,P;e[12]===S?P=e[13]:(P=S(`policyName`),e[12]=S,e[13]=P);let F;e[14]!==N||e[15]!==P?(F=(0,_.jsx)(o,{"aria-invalid":N,id:`policyName`,placeholder:`my-policy...`,...P}),e[14]=N,e[15]=P,e[16]=F):F=e[16];let I;e[17]===w.policyName?I=e[18]:(I=(0,_.jsx)(l,{errors:[w.policyName]}),e[17]=w.policyName,e[18]=I);let L;e[19]!==F||e[20]!==I?(L=(0,_.jsxs)(u,{children:[M,F,I]}),e[19]=F,e[20]=I,e[21]=L):L=e[21];let R;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[22]=R):R=e[22];let z;e[23]===S?z=e[24]:(z=S(`description`),e[23]=S,e[24]=z);let B;e[25]===z?B=e[26]:(B=(0,_.jsx)(o,{id:`description`,placeholder:`A brief description of this policy...`,...z}),e[25]=z,e[26]=B);let V;e[27]===w.description?V=e[28]:(V=(0,_.jsx)(l,{errors:[w.description]}),e[27]=w.description,e[28]=V);let H;e[29]!==B||e[30]!==V?(H=(0,_.jsxs)(u,{children:[R,B,V]}),e[29]=B,e[30]=V,e[31]=H):H=e[31];let U;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`policyDocument`,children:`Policy Document (JSON)`})}),e[32]=U):U=e[32];let W=!!w.policyDocument,G;e[33]===S?G=e[34]:(G=S(`policyDocument`),e[33]=S,e[34]=G);let K;e[35]!==W||e[36]!==G?(K=(0,_.jsx)(d,{"aria-invalid":W,className:`font-mono text-sm`,id:`policyDocument`,rows:15,...G}),e[35]=W,e[36]=G,e[37]=K):K=e[37];let q;e[38]===w.policyDocument?q=e[39]:(q=(0,_.jsx)(l,{errors:[w.policyDocument]}),e[38]=w.policyDocument,e[39]=q);let J;e[40]!==K||e[41]!==q?(J=(0,_.jsxs)(u,{children:[U,K,q]}),e[40]=K,e[41]=q,e[42]=J):J=e[42];let Y;e[43]===t?Y=e[44]:(Y=()=>t({to:`/iam/list-policies`}),e[43]=t,e[44]=Y);let X;e[45]!==y.isPending||e[46]!==T||e[47]!==Y?(X=(0,_.jsx)(m,{isPending:y.isPending,isSubmitting:T,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create Policy`}),e[45]=y.isPending,e[46]=T,e[47]=Y,e[48]=X):X=e[48];let Z;e[49]!==L||e[50]!==H||e[51]!==J||e[52]!==X||e[53]!==j?(Z=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[L,H,J,X]}),e[49]=L,e[50]=H,e[51]=J,e[52]=X,e[53]=j,e[54]=Z):Z=e[54];let Q;return e[55]!==Z||e[56]!==A?(Q=(0,_.jsxs)(_.Fragment,{children:[O,k,A,Z]}),e[55]=Z,e[56]=A,e[57]=Q):Q=e[57],Q}export{y as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import"./utils.js";import"./useStore.js";import{t as r}from"./useNavigate.js";import"./button.js";import{t as i}from"./back-link.js";import"./separator.js";import"./awsClient.js";import{r as a}from"./iam.js";import{k as o}from"./index.js";import{t as s}from"./page-heading.js";import{i as c,n as l,t as u}from"./field.js";import{t as d}from"./textarea.js";import{r as f,t as p}from"./zod.js";import{t as m}from"./form-actions.js";import{t as h}from"./iam3.js";var g=t(),_=e(),v=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Action:`*`,Resource:`*`}]},null,2);function y(){let e=(0,g.c)(58),t=r(),y=a(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:p(h),defaultValues:{policyDocument:v}},e[0]=b):b=e[0];let{handleSubmit:x,register:S,formState:C}=f(b),{errors:w,isSubmitting:T}=C,E;e[1]!==y||e[2]!==t?(E=async e=>{await y.mutateAsync(e),t({to:`/iam/list-policies`})},e[1]=y,e[2]=t,e[3]=E):E=e[3];let D=E,O,k;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,_.jsx)(i,{to:`/iam/list-policies`,children:`Back to policies`}),k=(0,_.jsx)(s,{title:`Create Policy`}),e[4]=O,e[5]=k):(O=e[4],k=e[5]);let A;e[6]===y.error?A=e[7]:(A=y.error&&(0,_.jsx)(n,{error:y.error,msg:`Failed to create policy`}),e[6]=y.error,e[7]=A);let j;e[8]!==x||e[9]!==D?(j=x(D),e[8]=x,e[9]=D,e[10]=j):j=e[10];let M;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`policyName`,children:`Policy Name`})}),e[11]=M):M=e[11];let N=!!w.policyName,P;e[12]===S?P=e[13]:(P=S(`policyName`),e[12]=S,e[13]=P);let F;e[14]!==N||e[15]!==P?(F=(0,_.jsx)(o,{"aria-invalid":N,id:`policyName`,placeholder:`my-policy...`,...P}),e[14]=N,e[15]=P,e[16]=F):F=e[16];let I;e[17]===w.policyName?I=e[18]:(I=(0,_.jsx)(l,{errors:[w.policyName]}),e[17]=w.policyName,e[18]=I);let L;e[19]!==F||e[20]!==I?(L=(0,_.jsxs)(u,{children:[M,F,I]}),e[19]=F,e[20]=I,e[21]=L):L=e[21];let R;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[22]=R):R=e[22];let z;e[23]===S?z=e[24]:(z=S(`description`),e[23]=S,e[24]=z);let B;e[25]===z?B=e[26]:(B=(0,_.jsx)(o,{id:`description`,placeholder:`A brief description of this policy...`,...z}),e[25]=z,e[26]=B);let V;e[27]===w.description?V=e[28]:(V=(0,_.jsx)(l,{errors:[w.description]}),e[27]=w.description,e[28]=V);let H;e[29]!==B||e[30]!==V?(H=(0,_.jsxs)(u,{children:[R,B,V]}),e[29]=B,e[30]=V,e[31]=H):H=e[31];let U;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`policyDocument`,children:`Policy Document (JSON)`})}),e[32]=U):U=e[32];let W=!!w.policyDocument,G;e[33]===S?G=e[34]:(G=S(`policyDocument`),e[33]=S,e[34]=G);let K;e[35]!==W||e[36]!==G?(K=(0,_.jsx)(d,{"aria-invalid":W,className:`font-mono text-sm`,id:`policyDocument`,rows:15,...G}),e[35]=W,e[36]=G,e[37]=K):K=e[37];let q;e[38]===w.policyDocument?q=e[39]:(q=(0,_.jsx)(l,{errors:[w.policyDocument]}),e[38]=w.policyDocument,e[39]=q);let J;e[40]!==K||e[41]!==q?(J=(0,_.jsxs)(u,{children:[U,K,q]}),e[40]=K,e[41]=q,e[42]=J):J=e[42];let Y;e[43]===t?Y=e[44]:(Y=()=>t({to:`/iam/list-policies`}),e[43]=t,e[44]=Y);let X;e[45]!==y.isPending||e[46]!==T||e[47]!==Y?(X=(0,_.jsx)(m,{isPending:y.isPending,isSubmitting:T,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create Policy`}),e[45]=y.isPending,e[46]=T,e[47]=Y,e[48]=X):X=e[48];let Z;e[49]!==L||e[50]!==H||e[51]!==J||e[52]!==X||e[53]!==j?(Z=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[L,H,J,X]}),e[49]=L,e[50]=H,e[51]=J,e[52]=X,e[53]=j,e[54]=Z):Z=e[54];let Q;return e[55]!==Z||e[56]!==A?(Q=(0,_.jsxs)(_.Fragment,{children:[O,k,A,Z]}),e[55]=Z,e[56]=A,e[57]=Q):Q=e[57],Q}export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js index 1c9528685..a055fa8b5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as ee}from"./useSuspenseQuery.js";import{t as n}from"./error-banner.js";import"./utils.js";import"./useRouterState.js";import{t as r}from"./useNavigate.js";import"./button.js";import{t as i}from"./back-link.js";import{a,i as o,n as s,r as c,t as l}from"./select.js";import"./separator.js";import"./awsClient.js";import{o as u}from"./ec2.js";import{h as d}from"./ec22.js";import{p as f}from"./index.js";import{t as p}from"./page-heading.js";import{i as m,n as te,t as h}from"./field.js";import{t as g}from"./textarea.js";import{n as _,r as v,t as y}from"./zod.js";import{r as b}from"./ec23.js";import{t as ne}from"./form-actions.js";var re=t(),x=e();function S(){let e=(0,re.c)(46),t=r(),{data:c}=ee(d),S=u(),w;e[0]===c.Volumes?w=e[1]:(w=c.Volumes??[],e[0]=c.Volumes,e[1]=w);let T=w,{volumeId:E}=f.useSearch(),D=E??T[0]?.VolumeId??``,O;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(O=y(b),e[2]=O):O=e[2];let k;e[3]===D?k=e[4]:(k={resolver:O,defaultValues:{volumeId:D,description:``}},e[3]=D,e[4]=k);let{control:A,handleSubmit:j,register:M,formState:N}=v(k),{errors:P,isSubmitting:F}=N,I;e[5]!==S||e[6]!==t?(I=async e=>{await S.mutateAsync(e),t({to:`/ec2/describe-snapshots`})},e[5]=S,e[6]=t,e[7]=I):I=e[7];let L=I,R,z;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,x.jsx)(i,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),z=(0,x.jsx)(p,{title:`Create Snapshot`}),e[8]=R,e[9]=z):(R=e[8],z=e[9]);let B;e[10]===S.error?B=e[11]:(B=S.error&&(0,x.jsx)(n,{error:S.error,msg:`Failed to create snapshot`}),e[10]=S.error,e[11]=B);let V;e[12]!==j||e[13]!==L?(V=j(L),e[12]=j,e[13]=L,e[14]=V):V=e[14];let H;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,x.jsx)(m,{children:(0,x.jsx)(`label`,{htmlFor:`volumeId`,children:`Volume`})}),e[15]=H):H=e[15];let U;e[16]!==P.volumeId||e[17]!==T?(U=e=>{let{field:t}=e;return(0,x.jsxs)(l,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,x.jsx)(o,{"aria-invalid":!!P.volumeId,className:`w-full`,id:`volumeId`,children:(0,x.jsx)(a,{})}),(0,x.jsx)(s,{children:T.map(C)})]})},e[16]=P.volumeId,e[17]=T,e[18]=U):U=e[18];let W;e[19]!==A||e[20]!==U?(W=(0,x.jsx)(_,{control:A,name:`volumeId`,render:U}),e[19]=A,e[20]=U,e[21]=W):W=e[21];let G;e[22]===P.volumeId?G=e[23]:(G=(0,x.jsx)(te,{errors:[P.volumeId]}),e[22]=P.volumeId,e[23]=G);let K;e[24]!==W||e[25]!==G?(K=(0,x.jsxs)(h,{children:[H,W,G]}),e[24]=W,e[25]=G,e[26]=K):K=e[26];let q;e[27]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,x.jsx)(m,{children:(0,x.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[27]=q):q=e[27];let J;e[28]===M?J=e[29]:(J=M(`description`),e[28]=M,e[29]=J);let Y;e[30]===J?Y=e[31]:(Y=(0,x.jsxs)(h,{children:[q,(0,x.jsx)(g,{id:`description`,placeholder:`Snapshot description`,...J})]}),e[30]=J,e[31]=Y);let X;e[32]===t?X=e[33]:(X=()=>t({to:`/ec2/describe-snapshots`}),e[32]=t,e[33]=X);let Z;e[34]!==S.isPending||e[35]!==F||e[36]!==X?(Z=(0,x.jsx)(ne,{isPending:S.isPending,isSubmitting:F,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Snapshot`}),e[34]=S.isPending,e[35]=F,e[36]=X,e[37]=Z):Z=e[37];let Q;e[38]!==K||e[39]!==Y||e[40]!==Z||e[41]!==V?(Q=(0,x.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:V,children:[K,Y,Z]}),e[38]=K,e[39]=Y,e[40]=Z,e[41]=V,e[42]=Q):Q=e[42];let $;return e[43]!==Q||e[44]!==B?($=(0,x.jsxs)(x.Fragment,{children:[R,z,B,Q]}),e[43]=Q,e[44]=B,e[45]=$):$=e[45],$}function C(e){return(0,x.jsxs)(c,{value:e.VolumeId??``,children:[e.VolumeId,` (`,e.Size,` GiB)`]},e.VolumeId)}export{S as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as ee}from"./useSuspenseQuery.js";import{t as n}from"./error-banner.js";import"./utils.js";import"./useStore.js";import{t as r}from"./useNavigate.js";import"./button.js";import{t as i}from"./back-link.js";import{a,i as o,n as s,r as c,t as l}from"./select.js";import"./separator.js";import"./awsClient.js";import{o as u}from"./ec2.js";import{h as d}from"./ec22.js";import{p as f}from"./index.js";import{t as p}from"./page-heading.js";import{i as m,n as te,t as h}from"./field.js";import{t as g}from"./textarea.js";import{n as _,r as v,t as y}from"./zod.js";import{r as b}from"./ec23.js";import{t as ne}from"./form-actions.js";var re=t(),x=e();function S(){let e=(0,re.c)(46),t=r(),{data:c}=ee(d),S=u(),w;e[0]===c.Volumes?w=e[1]:(w=c.Volumes??[],e[0]=c.Volumes,e[1]=w);let T=w,{volumeId:E}=f.useSearch(),D=E??T[0]?.VolumeId??``,O;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(O=y(b),e[2]=O):O=e[2];let k;e[3]===D?k=e[4]:(k={resolver:O,defaultValues:{volumeId:D,description:``}},e[3]=D,e[4]=k);let{control:A,handleSubmit:j,register:M,formState:N}=v(k),{errors:P,isSubmitting:F}=N,I;e[5]!==S||e[6]!==t?(I=async e=>{await S.mutateAsync(e),t({to:`/ec2/describe-snapshots`})},e[5]=S,e[6]=t,e[7]=I):I=e[7];let L=I,R,z;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,x.jsx)(i,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),z=(0,x.jsx)(p,{title:`Create Snapshot`}),e[8]=R,e[9]=z):(R=e[8],z=e[9]);let B;e[10]===S.error?B=e[11]:(B=S.error&&(0,x.jsx)(n,{error:S.error,msg:`Failed to create snapshot`}),e[10]=S.error,e[11]=B);let V;e[12]!==j||e[13]!==L?(V=j(L),e[12]=j,e[13]=L,e[14]=V):V=e[14];let H;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,x.jsx)(m,{children:(0,x.jsx)(`label`,{htmlFor:`volumeId`,children:`Volume`})}),e[15]=H):H=e[15];let U;e[16]!==P.volumeId||e[17]!==T?(U=e=>{let{field:t}=e;return(0,x.jsxs)(l,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,x.jsx)(o,{"aria-invalid":!!P.volumeId,className:`w-full`,id:`volumeId`,children:(0,x.jsx)(a,{})}),(0,x.jsx)(s,{children:T.map(C)})]})},e[16]=P.volumeId,e[17]=T,e[18]=U):U=e[18];let W;e[19]!==A||e[20]!==U?(W=(0,x.jsx)(_,{control:A,name:`volumeId`,render:U}),e[19]=A,e[20]=U,e[21]=W):W=e[21];let G;e[22]===P.volumeId?G=e[23]:(G=(0,x.jsx)(te,{errors:[P.volumeId]}),e[22]=P.volumeId,e[23]=G);let K;e[24]!==W||e[25]!==G?(K=(0,x.jsxs)(h,{children:[H,W,G]}),e[24]=W,e[25]=G,e[26]=K):K=e[26];let q;e[27]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,x.jsx)(m,{children:(0,x.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[27]=q):q=e[27];let J;e[28]===M?J=e[29]:(J=M(`description`),e[28]=M,e[29]=J);let Y;e[30]===J?Y=e[31]:(Y=(0,x.jsxs)(h,{children:[q,(0,x.jsx)(g,{id:`description`,placeholder:`Snapshot description`,...J})]}),e[30]=J,e[31]=Y);let X;e[32]===t?X=e[33]:(X=()=>t({to:`/ec2/describe-snapshots`}),e[32]=t,e[33]=X);let Z;e[34]!==S.isPending||e[35]!==F||e[36]!==X?(Z=(0,x.jsx)(ne,{isPending:S.isPending,isSubmitting:F,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Snapshot`}),e[34]=S.isPending,e[35]=F,e[36]=X,e[37]=Z):Z=e[37];let Q;e[38]!==K||e[39]!==Y||e[40]!==Z||e[41]!==V?(Q=(0,x.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:V,children:[K,Y,Z]}),e[38]=K,e[39]=Y,e[40]=Z,e[41]=V,e[42]=Q):Q=e[42];let $;return e[43]!==Q||e[44]!==B?($=(0,x.jsxs)(x.Fragment,{children:[R,z,B,Q]}),e[43]=Q,e[44]=B,e[45]=$):$=e[45],$}function C(e){return(0,x.jsxs)(c,{value:e.VolumeId??``,children:[e.VolumeId,` (`,e.Size,` GiB)`]},e.VolumeId)}export{S as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js b/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js index 54ebf7b76..cb7c2de06 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as ee}from"./error-banner.js";import{s as r}from"./utils.js";import"./useRouterState.js";import{t as te}from"./useNavigate.js";import"./button.js";import{t as i}from"./back-link.js";import{a,i as o,n as s,r as c,t as l}from"./select.js";import"./separator.js";import"./awsClient.js";import{s as ne}from"./ec2.js";import{_ as re,t as ie}from"./ec22.js";import{k as ae}from"./index.js";import{t as oe}from"./page-heading.js";import{i as u,n as d,t as f}from"./field.js";import{n as p,r as se,t as ce}from"./zod.js";import{i as m}from"./ec23.js";import{t as le}from"./form-actions.js";var ue=t(),h=e();function g(){let e=(0,ue.c)(61),t=te(),{data:r}=n(re),{data:g}=n(ie),_=ne(),v;e[0]===r.Vpcs?v=e[1]:(v=r.Vpcs??[],e[0]=r.Vpcs,e[1]=v);let y=v,b;e[2]===g.AvailabilityZones?b=e[3]:(b=g.AvailabilityZones??[],e[2]=g.AvailabilityZones,e[3]=b);let x=b,S;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(S=ce(m),e[4]=S):S=e[4];let C=y[0]?.VpcId??``,w;e[5]===C?w=e[6]:(w={resolver:S,defaultValues:{vpcId:C,cidrBlock:`10.0.1.0/24`,availabilityZone:``}},e[5]=C,e[6]=w);let{control:T,handleSubmit:E,register:D,formState:pe}=se(w),{errors:O,isSubmitting:k}=pe,A;e[7]!==_||e[8]!==t?(A=async e=>{let n=(await _.mutateAsync(e)).Subnet?.SubnetId;t(n?{to:`/ec2/describe-subnets/$id`,params:{id:n}}:{to:`/ec2/describe-subnets`})},e[7]=_,e[8]=t,e[9]=A):A=e[9];let j=A,M,N;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,h.jsx)(i,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),N=(0,h.jsx)(oe,{title:`Create Subnet`}),e[10]=M,e[11]=N):(M=e[10],N=e[11]);let P;e[12]===_.error?P=e[13]:(P=_.error&&(0,h.jsx)(ee,{error:_.error,msg:`Failed to create subnet`}),e[12]=_.error,e[13]=P);let F;e[14]!==E||e[15]!==j?(F=E(j),e[14]=E,e[15]=j,e[16]=F):F=e[16];let I;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[17]=I):I=e[17];let L;e[18]!==O.vpcId||e[19]!==y?(L=e=>{let{field:t}=e;return(0,h.jsxs)(l,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,h.jsx)(o,{"aria-invalid":!!O.vpcId,className:`w-full`,id:`vpcId`,children:(0,h.jsx)(a,{})}),(0,h.jsx)(s,{children:y.map(fe)})]})},e[18]=O.vpcId,e[19]=y,e[20]=L):L=e[20];let R;e[21]!==T||e[22]!==L?(R=(0,h.jsx)(p,{control:T,name:`vpcId`,render:L}),e[21]=T,e[22]=L,e[23]=R):R=e[23];let z;e[24]===O.vpcId?z=e[25]:(z=(0,h.jsx)(d,{errors:[O.vpcId]}),e[24]=O.vpcId,e[25]=z);let B;e[26]!==R||e[27]!==z?(B=(0,h.jsxs)(f,{children:[I,R,z]}),e[26]=R,e[27]=z,e[28]=B):B=e[28];let V;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`cidrBlock`,children:`CIDR Block`})}),e[29]=V):V=e[29];let H=!!O.cidrBlock,U;e[30]===D?U=e[31]:(U=D(`cidrBlock`),e[30]=D,e[31]=U);let W;e[32]!==H||e[33]!==U?(W=(0,h.jsx)(ae,{"aria-invalid":H,id:`cidrBlock`,placeholder:`10.0.1.0/24`,...U}),e[32]=H,e[33]=U,e[34]=W):W=e[34];let G;e[35]===O.cidrBlock?G=e[36]:(G=(0,h.jsx)(d,{errors:[O.cidrBlock]}),e[35]=O.cidrBlock,e[36]=G);let K;e[37]!==W||e[38]!==G?(K=(0,h.jsxs)(f,{children:[V,W,G]}),e[37]=W,e[38]=G,e[39]=K):K=e[39];let q;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone (optional)`})}),e[40]=q):q=e[40];let J;e[41]===x?J=e[42]:(J=e=>{let{field:t}=e;return(0,h.jsxs)(l,{onValueChange:e=>t.onChange(e===`none`?``:e),value:t.value||`none`,children:[(0,h.jsx)(o,{className:`w-full`,id:`availabilityZone`,children:(0,h.jsx)(a,{})}),(0,h.jsxs)(s,{children:[(0,h.jsx)(c,{value:`none`,children:`none`}),x.map(de)]})]})},e[41]=x,e[42]=J);let Y;e[43]!==T||e[44]!==J?(Y=(0,h.jsxs)(f,{children:[q,(0,h.jsx)(p,{control:T,name:`availabilityZone`,render:J})]}),e[43]=T,e[44]=J,e[45]=Y):Y=e[45];let X;e[46]===t?X=e[47]:(X=()=>t({to:`/ec2/describe-subnets`}),e[46]=t,e[47]=X);let Z;e[48]!==_.isPending||e[49]!==k||e[50]!==X?(Z=(0,h.jsx)(le,{isPending:_.isPending,isSubmitting:k,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Subnet`}),e[48]=_.isPending,e[49]=k,e[50]=X,e[51]=Z):Z=e[51];let Q;e[52]!==F||e[53]!==B||e[54]!==K||e[55]!==Y||e[56]!==Z?(Q=(0,h.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[B,K,Y,Z]}),e[52]=F,e[53]=B,e[54]=K,e[55]=Y,e[56]=Z,e[57]=Q):Q=e[57];let $;return e[58]!==Q||e[59]!==P?($=(0,h.jsxs)(h.Fragment,{children:[M,N,P,Q]}),e[58]=Q,e[59]=P,e[60]=$):$=e[60],$}function de(e){return(0,h.jsx)(c,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function fe(e){let t=r(e.Tags);return(0,h.jsx)(c,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}export{g as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as ee}from"./error-banner.js";import{s as r}from"./utils.js";import"./useStore.js";import{t as te}from"./useNavigate.js";import"./button.js";import{t as i}from"./back-link.js";import{a,i as o,n as s,r as c,t as l}from"./select.js";import"./separator.js";import"./awsClient.js";import{s as ne}from"./ec2.js";import{_ as re,t as ie}from"./ec22.js";import{k as ae}from"./index.js";import{t as oe}from"./page-heading.js";import{i as u,n as d,t as f}from"./field.js";import{n as p,r as se,t as ce}from"./zod.js";import{i as m}from"./ec23.js";import{t as le}from"./form-actions.js";var ue=t(),h=e();function g(){let e=(0,ue.c)(61),t=te(),{data:r}=n(re),{data:g}=n(ie),_=ne(),v;e[0]===r.Vpcs?v=e[1]:(v=r.Vpcs??[],e[0]=r.Vpcs,e[1]=v);let y=v,b;e[2]===g.AvailabilityZones?b=e[3]:(b=g.AvailabilityZones??[],e[2]=g.AvailabilityZones,e[3]=b);let x=b,S;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(S=ce(m),e[4]=S):S=e[4];let C=y[0]?.VpcId??``,w;e[5]===C?w=e[6]:(w={resolver:S,defaultValues:{vpcId:C,cidrBlock:`10.0.1.0/24`,availabilityZone:``}},e[5]=C,e[6]=w);let{control:T,handleSubmit:E,register:D,formState:pe}=se(w),{errors:O,isSubmitting:k}=pe,A;e[7]!==_||e[8]!==t?(A=async e=>{let n=(await _.mutateAsync(e)).Subnet?.SubnetId;t(n?{to:`/ec2/describe-subnets/$id`,params:{id:n}}:{to:`/ec2/describe-subnets`})},e[7]=_,e[8]=t,e[9]=A):A=e[9];let j=A,M,N;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,h.jsx)(i,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),N=(0,h.jsx)(oe,{title:`Create Subnet`}),e[10]=M,e[11]=N):(M=e[10],N=e[11]);let P;e[12]===_.error?P=e[13]:(P=_.error&&(0,h.jsx)(ee,{error:_.error,msg:`Failed to create subnet`}),e[12]=_.error,e[13]=P);let F;e[14]!==E||e[15]!==j?(F=E(j),e[14]=E,e[15]=j,e[16]=F):F=e[16];let I;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[17]=I):I=e[17];let L;e[18]!==O.vpcId||e[19]!==y?(L=e=>{let{field:t}=e;return(0,h.jsxs)(l,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,h.jsx)(o,{"aria-invalid":!!O.vpcId,className:`w-full`,id:`vpcId`,children:(0,h.jsx)(a,{})}),(0,h.jsx)(s,{children:y.map(fe)})]})},e[18]=O.vpcId,e[19]=y,e[20]=L):L=e[20];let R;e[21]!==T||e[22]!==L?(R=(0,h.jsx)(p,{control:T,name:`vpcId`,render:L}),e[21]=T,e[22]=L,e[23]=R):R=e[23];let z;e[24]===O.vpcId?z=e[25]:(z=(0,h.jsx)(d,{errors:[O.vpcId]}),e[24]=O.vpcId,e[25]=z);let B;e[26]!==R||e[27]!==z?(B=(0,h.jsxs)(f,{children:[I,R,z]}),e[26]=R,e[27]=z,e[28]=B):B=e[28];let V;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`cidrBlock`,children:`CIDR Block`})}),e[29]=V):V=e[29];let H=!!O.cidrBlock,U;e[30]===D?U=e[31]:(U=D(`cidrBlock`),e[30]=D,e[31]=U);let W;e[32]!==H||e[33]!==U?(W=(0,h.jsx)(ae,{"aria-invalid":H,id:`cidrBlock`,placeholder:`10.0.1.0/24`,...U}),e[32]=H,e[33]=U,e[34]=W):W=e[34];let G;e[35]===O.cidrBlock?G=e[36]:(G=(0,h.jsx)(d,{errors:[O.cidrBlock]}),e[35]=O.cidrBlock,e[36]=G);let K;e[37]!==W||e[38]!==G?(K=(0,h.jsxs)(f,{children:[V,W,G]}),e[37]=W,e[38]=G,e[39]=K):K=e[39];let q;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone (optional)`})}),e[40]=q):q=e[40];let J;e[41]===x?J=e[42]:(J=e=>{let{field:t}=e;return(0,h.jsxs)(l,{onValueChange:e=>t.onChange(e===`none`?``:e),value:t.value??`none`,children:[(0,h.jsx)(o,{className:`w-full`,id:`availabilityZone`,children:(0,h.jsx)(a,{})}),(0,h.jsxs)(s,{children:[(0,h.jsx)(c,{value:`none`,children:`none`}),x.map(de)]})]})},e[41]=x,e[42]=J);let Y;e[43]!==T||e[44]!==J?(Y=(0,h.jsxs)(f,{children:[q,(0,h.jsx)(p,{control:T,name:`availabilityZone`,render:J})]}),e[43]=T,e[44]=J,e[45]=Y):Y=e[45];let X;e[46]===t?X=e[47]:(X=()=>t({to:`/ec2/describe-subnets`}),e[46]=t,e[47]=X);let Z;e[48]!==_.isPending||e[49]!==k||e[50]!==X?(Z=(0,h.jsx)(le,{isPending:_.isPending,isSubmitting:k,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Subnet`}),e[48]=_.isPending,e[49]=k,e[50]=X,e[51]=Z):Z=e[51];let Q;e[52]!==F||e[53]!==B||e[54]!==K||e[55]!==Y||e[56]!==Z?(Q=(0,h.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[B,K,Y,Z]}),e[52]=F,e[53]=B,e[54]=K,e[55]=Y,e[56]=Z,e[57]=Q):Q=e[57];let $;return e[58]!==Q||e[59]!==P?($=(0,h.jsxs)(h.Fragment,{children:[M,N,P,Q]}),e[58]=Q,e[59]=P,e[60]=$):$=e[60],$}function de(e){return(0,h.jsx)(c,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function fe(e){let t=r(e.Tags);return(0,h.jsx)(c,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}export{g as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-user.js b/spinifex/services/spinifexui/frontend/dist/assets/create-user.js index aebda06f1..10817da1d 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-user.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-user.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import"./utils.js";import"./useRouterState.js";import{t as r}from"./useNavigate.js";import"./button.js";import{t as i}from"./back-link.js";import"./separator.js";import"./awsClient.js";import{i as a}from"./iam.js";import{k as o}from"./index.js";import{t as s}from"./page-heading.js";import{i as c,n as l,t as u}from"./field.js";import{r as d,t as f}from"./zod.js";import{t as p}from"./form-actions.js";import{n as m}from"./iam3.js";var h=t(),g=e();function _(){let e=(0,h.c)(46),t=r(),_=a(),v;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(v={resolver:f(m)},e[0]=v):v=e[0];let{handleSubmit:y,register:b,formState:x}=d(v),{errors:S,isSubmitting:C}=x,w;e[1]!==_||e[2]!==t?(w=async e=>{await _.mutateAsync(e),t({to:`/iam/list-users`})},e[1]=_,e[2]=t,e[3]=w):w=e[3];let T=w,E,D;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,g.jsx)(i,{to:`/iam/list-users`,children:`Back to users`}),D=(0,g.jsx)(s,{title:`Create User`}),e[4]=E,e[5]=D):(E=e[4],D=e[5]);let O;e[6]===_.error?O=e[7]:(O=_.error&&(0,g.jsx)(n,{error:_.error,msg:`Failed to create user`}),e[6]=_.error,e[7]=O);let k;e[8]!==y||e[9]!==T?(k=y(T),e[8]=y,e[9]=T,e[10]=k):k=e[10];let A;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,g.jsx)(c,{children:(0,g.jsx)(`label`,{htmlFor:`userName`,children:`User Name`})}),e[11]=A):A=e[11];let j=!!S.userName,M;e[12]===b?M=e[13]:(M=b(`userName`),e[12]=b,e[13]=M);let N;e[14]!==j||e[15]!==M?(N=(0,g.jsx)(o,{"aria-invalid":j,id:`userName`,placeholder:`my-user...`,...M}),e[14]=j,e[15]=M,e[16]=N):N=e[16];let P;e[17]===S.userName?P=e[18]:(P=(0,g.jsx)(l,{errors:[S.userName]}),e[17]=S.userName,e[18]=P);let F;e[19]!==N||e[20]!==P?(F=(0,g.jsxs)(u,{children:[A,N,P]}),e[19]=N,e[20]=P,e[21]=F):F=e[21];let I;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,g.jsx)(c,{children:(0,g.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[22]=I):I=e[22];let L;e[23]===b?L=e[24]:(L=b(`path`),e[23]=b,e[24]=L);let R;e[25]===L?R=e[26]:(R=(0,g.jsx)(o,{id:`path`,placeholder:`/`,...L}),e[25]=L,e[26]=R);let z;e[27]===S.path?z=e[28]:(z=(0,g.jsx)(l,{errors:[S.path]}),e[27]=S.path,e[28]=z);let B;e[29]!==R||e[30]!==z?(B=(0,g.jsxs)(u,{children:[I,R,z]}),e[29]=R,e[30]=z,e[31]=B):B=e[31];let V;e[32]===t?V=e[33]:(V=()=>t({to:`/iam/list-users`}),e[32]=t,e[33]=V);let H;e[34]!==_.isPending||e[35]!==C||e[36]!==V?(H=(0,g.jsx)(p,{isPending:_.isPending,isSubmitting:C,onCancel:V,pendingLabel:`Creating...`,submitLabel:`Create User`}),e[34]=_.isPending,e[35]=C,e[36]=V,e[37]=H):H=e[37];let U;e[38]!==F||e[39]!==B||e[40]!==H||e[41]!==k?(U=(0,g.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:k,children:[F,B,H]}),e[38]=F,e[39]=B,e[40]=H,e[41]=k,e[42]=U):U=e[42];let W;return e[43]!==U||e[44]!==O?(W=(0,g.jsxs)(g.Fragment,{children:[E,D,O,U]}),e[43]=U,e[44]=O,e[45]=W):W=e[45],W}export{_ as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import"./utils.js";import"./useStore.js";import{t as r}from"./useNavigate.js";import"./button.js";import{t as i}from"./back-link.js";import"./separator.js";import"./awsClient.js";import{i as a}from"./iam.js";import{k as o}from"./index.js";import{t as s}from"./page-heading.js";import{i as c,n as l,t as u}from"./field.js";import{r as d,t as f}from"./zod.js";import{t as p}from"./form-actions.js";import{n as m}from"./iam3.js";var h=t(),g=e();function _(){let e=(0,h.c)(46),t=r(),_=a(),v;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(v={resolver:f(m)},e[0]=v):v=e[0];let{handleSubmit:y,register:b,formState:x}=d(v),{errors:S,isSubmitting:C}=x,w;e[1]!==_||e[2]!==t?(w=async e=>{await _.mutateAsync(e),t({to:`/iam/list-users`})},e[1]=_,e[2]=t,e[3]=w):w=e[3];let T=w,E,D;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,g.jsx)(i,{to:`/iam/list-users`,children:`Back to users`}),D=(0,g.jsx)(s,{title:`Create User`}),e[4]=E,e[5]=D):(E=e[4],D=e[5]);let O;e[6]===_.error?O=e[7]:(O=_.error&&(0,g.jsx)(n,{error:_.error,msg:`Failed to create user`}),e[6]=_.error,e[7]=O);let k;e[8]!==y||e[9]!==T?(k=y(T),e[8]=y,e[9]=T,e[10]=k):k=e[10];let A;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,g.jsx)(c,{children:(0,g.jsx)(`label`,{htmlFor:`userName`,children:`User Name`})}),e[11]=A):A=e[11];let j=!!S.userName,M;e[12]===b?M=e[13]:(M=b(`userName`),e[12]=b,e[13]=M);let N;e[14]!==j||e[15]!==M?(N=(0,g.jsx)(o,{"aria-invalid":j,id:`userName`,placeholder:`my-user...`,...M}),e[14]=j,e[15]=M,e[16]=N):N=e[16];let P;e[17]===S.userName?P=e[18]:(P=(0,g.jsx)(l,{errors:[S.userName]}),e[17]=S.userName,e[18]=P);let F;e[19]!==N||e[20]!==P?(F=(0,g.jsxs)(u,{children:[A,N,P]}),e[19]=N,e[20]=P,e[21]=F):F=e[21];let I;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,g.jsx)(c,{children:(0,g.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[22]=I):I=e[22];let L;e[23]===b?L=e[24]:(L=b(`path`),e[23]=b,e[24]=L);let R;e[25]===L?R=e[26]:(R=(0,g.jsx)(o,{id:`path`,placeholder:`/`,...L}),e[25]=L,e[26]=R);let z;e[27]===S.path?z=e[28]:(z=(0,g.jsx)(l,{errors:[S.path]}),e[27]=S.path,e[28]=z);let B;e[29]!==R||e[30]!==z?(B=(0,g.jsxs)(u,{children:[I,R,z]}),e[29]=R,e[30]=z,e[31]=B):B=e[31];let V;e[32]===t?V=e[33]:(V=()=>t({to:`/iam/list-users`}),e[32]=t,e[33]=V);let H;e[34]!==_.isPending||e[35]!==C||e[36]!==V?(H=(0,g.jsx)(p,{isPending:_.isPending,isSubmitting:C,onCancel:V,pendingLabel:`Creating...`,submitLabel:`Create User`}),e[34]=_.isPending,e[35]=C,e[36]=V,e[37]=H):H=e[37];let U;e[38]!==F||e[39]!==B||e[40]!==H||e[41]!==k?(U=(0,g.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:k,children:[F,B,H]}),e[38]=F,e[39]=B,e[40]=H,e[41]=k,e[42]=U):U=e[42];let W;return e[43]!==U||e[44]!==O?(W=(0,g.jsxs)(g.Fragment,{children:[E,D,O,U]}),e[43]=U,e[44]=O,e[45]=W):W=e[45],W}export{_ as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js b/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js index 16f3b1c87..f78915719 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./error-banner.js";import"./utils.js";import"./useRouterState.js";import{t as i}from"./useNavigate.js";import"./button.js";import{t as a}from"./back-link.js";import{a as o,i as ee,n as s,r as c,t as l}from"./select.js";import"./separator.js";import"./awsClient.js";import{c as u}from"./ec2.js";import{t as d}from"./ec22.js";import{k as f}from"./index.js";import{t as te}from"./page-heading.js";import{i as p,n as m,t as h}from"./field.js";import{n as ne,r as re,t as g}from"./zod.js";import{a as _}from"./ec23.js";import{t as ie}from"./form-actions.js";var v=t(),y=e();function b(){let e=(0,v.c)(52),t=i(),{data:c}=n(d),b=u(),S;e[0]===c.AvailabilityZones?S=e[1]:(S=c.AvailabilityZones??[],e[0]=c.AvailabilityZones,e[1]=S);let C=S,w=C[0]?.ZoneName??``,T;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(T=g(_),e[2]=T):T=e[2];let E;e[3]===w?E=e[4]:(E={resolver:T,defaultValues:{size:1,availabilityZone:w}},e[3]=w,e[4]=E);let{control:D,handleSubmit:O,register:k,formState:A}=re(E),{errors:j,isSubmitting:M}=A,N;e[5]!==b||e[6]!==t?(N=async e=>{await b.mutateAsync(e),t({to:`/ec2/describe-volumes`})},e[5]=b,e[6]=t,e[7]=N):N=e[7];let P=N,F,I;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,y.jsx)(a,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),I=(0,y.jsx)(te,{title:`Create Volume`}),e[8]=F,e[9]=I):(F=e[8],I=e[9]);let L;e[10]===b.error?L=e[11]:(L=b.error&&(0,y.jsx)(r,{error:b.error,msg:`Failed to create volume`}),e[10]=b.error,e[11]=L);let R;e[12]!==O||e[13]!==P?(R=O(P),e[12]=O,e[13]=P,e[14]=R):R=e[14];let z;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,y.jsx)(p,{children:(0,y.jsx)(`label`,{htmlFor:`size`,children:`Size (GiB)`})}),e[15]=z):z=e[15];let B=!!j.size,V;e[16]===k?V=e[17]:(V=k(`size`,{valueAsNumber:!0}),e[16]=k,e[17]=V);let H;e[18]!==B||e[19]!==V?(H=(0,y.jsx)(f,{"aria-invalid":B,id:`size`,max:16384,min:1,type:`number`,...V}),e[18]=B,e[19]=V,e[20]=H):H=e[20];let U;e[21]===j.size?U=e[22]:(U=(0,y.jsx)(m,{errors:[j.size]}),e[21]=j.size,e[22]=U);let W;e[23]!==H||e[24]!==U?(W=(0,y.jsxs)(h,{children:[z,H,U]}),e[23]=H,e[24]=U,e[25]=W):W=e[25];let G;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,y.jsx)(p,{children:(0,y.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone`})}),e[26]=G):G=e[26];let K;e[27]!==C||e[28]!==j.availabilityZone?(K=e=>{let{field:t}=e;return(0,y.jsxs)(l,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,y.jsx)(ee,{"aria-invalid":!!j.availabilityZone,className:`w-full`,id:`availabilityZone`,children:(0,y.jsx)(o,{})}),(0,y.jsx)(s,{children:C.map(x)})]})},e[27]=C,e[28]=j.availabilityZone,e[29]=K):K=e[29];let q;e[30]!==D||e[31]!==K?(q=(0,y.jsx)(ne,{control:D,name:`availabilityZone`,render:K}),e[30]=D,e[31]=K,e[32]=q):q=e[32];let J;e[33]===j.availabilityZone?J=e[34]:(J=(0,y.jsx)(m,{errors:[j.availabilityZone]}),e[33]=j.availabilityZone,e[34]=J);let Y;e[35]!==q||e[36]!==J?(Y=(0,y.jsxs)(h,{children:[G,q,J]}),e[35]=q,e[36]=J,e[37]=Y):Y=e[37];let X;e[38]===t?X=e[39]:(X=()=>t({to:`/ec2/describe-volumes`}),e[38]=t,e[39]=X);let Z;e[40]!==b.isPending||e[41]!==M||e[42]!==X?(Z=(0,y.jsx)(ie,{isPending:b.isPending,isSubmitting:M,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Volume`}),e[40]=b.isPending,e[41]=M,e[42]=X,e[43]=Z):Z=e[43];let Q;e[44]!==W||e[45]!==Y||e[46]!==Z||e[47]!==R?(Q=(0,y.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:R,children:[W,Y,Z]}),e[44]=W,e[45]=Y,e[46]=Z,e[47]=R,e[48]=Q):Q=e[48];let $;return e[49]!==Q||e[50]!==L?($=(0,y.jsxs)(y.Fragment,{children:[F,I,L,Q]}),e[49]=Q,e[50]=L,e[51]=$):$=e[51],$}function x(e){return(0,y.jsx)(c,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}export{b as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./error-banner.js";import"./utils.js";import"./useStore.js";import{t as i}from"./useNavigate.js";import"./button.js";import{t as a}from"./back-link.js";import{a as o,i as ee,n as s,r as c,t as l}from"./select.js";import"./separator.js";import"./awsClient.js";import{c as u}from"./ec2.js";import{t as d}from"./ec22.js";import{k as f}from"./index.js";import{t as te}from"./page-heading.js";import{i as p,n as m,t as h}from"./field.js";import{n as ne,r as re,t as g}from"./zod.js";import{a as _}from"./ec23.js";import{t as ie}from"./form-actions.js";var v=t(),y=e();function b(){let e=(0,v.c)(52),t=i(),{data:c}=n(d),b=u(),S;e[0]===c.AvailabilityZones?S=e[1]:(S=c.AvailabilityZones??[],e[0]=c.AvailabilityZones,e[1]=S);let C=S,w=C[0]?.ZoneName??``,T;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(T=g(_),e[2]=T):T=e[2];let E;e[3]===w?E=e[4]:(E={resolver:T,defaultValues:{size:1,availabilityZone:w}},e[3]=w,e[4]=E);let{control:D,handleSubmit:O,register:k,formState:A}=re(E),{errors:j,isSubmitting:M}=A,N;e[5]!==b||e[6]!==t?(N=async e=>{await b.mutateAsync(e),t({to:`/ec2/describe-volumes`})},e[5]=b,e[6]=t,e[7]=N):N=e[7];let P=N,F,I;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,y.jsx)(a,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),I=(0,y.jsx)(te,{title:`Create Volume`}),e[8]=F,e[9]=I):(F=e[8],I=e[9]);let L;e[10]===b.error?L=e[11]:(L=b.error&&(0,y.jsx)(r,{error:b.error,msg:`Failed to create volume`}),e[10]=b.error,e[11]=L);let R;e[12]!==O||e[13]!==P?(R=O(P),e[12]=O,e[13]=P,e[14]=R):R=e[14];let z;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,y.jsx)(p,{children:(0,y.jsx)(`label`,{htmlFor:`size`,children:`Size (GiB)`})}),e[15]=z):z=e[15];let B=!!j.size,V;e[16]===k?V=e[17]:(V=k(`size`,{valueAsNumber:!0}),e[16]=k,e[17]=V);let H;e[18]!==B||e[19]!==V?(H=(0,y.jsx)(f,{"aria-invalid":B,id:`size`,max:16384,min:1,type:`number`,...V}),e[18]=B,e[19]=V,e[20]=H):H=e[20];let U;e[21]===j.size?U=e[22]:(U=(0,y.jsx)(m,{errors:[j.size]}),e[21]=j.size,e[22]=U);let W;e[23]!==H||e[24]!==U?(W=(0,y.jsxs)(h,{children:[z,H,U]}),e[23]=H,e[24]=U,e[25]=W):W=e[25];let G;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,y.jsx)(p,{children:(0,y.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone`})}),e[26]=G):G=e[26];let K;e[27]!==C||e[28]!==j.availabilityZone?(K=e=>{let{field:t}=e;return(0,y.jsxs)(l,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,y.jsx)(ee,{"aria-invalid":!!j.availabilityZone,className:`w-full`,id:`availabilityZone`,children:(0,y.jsx)(o,{})}),(0,y.jsx)(s,{children:C.map(x)})]})},e[27]=C,e[28]=j.availabilityZone,e[29]=K):K=e[29];let q;e[30]!==D||e[31]!==K?(q=(0,y.jsx)(ne,{control:D,name:`availabilityZone`,render:K}),e[30]=D,e[31]=K,e[32]=q):q=e[32];let J;e[33]===j.availabilityZone?J=e[34]:(J=(0,y.jsx)(m,{errors:[j.availabilityZone]}),e[33]=j.availabilityZone,e[34]=J);let Y;e[35]!==q||e[36]!==J?(Y=(0,y.jsxs)(h,{children:[G,q,J]}),e[35]=q,e[36]=J,e[37]=Y):Y=e[37];let X;e[38]===t?X=e[39]:(X=()=>t({to:`/ec2/describe-volumes`}),e[38]=t,e[39]=X);let Z;e[40]!==b.isPending||e[41]!==M||e[42]!==X?(Z=(0,y.jsx)(ie,{isPending:b.isPending,isSubmitting:M,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Volume`}),e[40]=b.isPending,e[41]=M,e[42]=X,e[43]=Z):Z=e[43];let Q;e[44]!==W||e[45]!==Y||e[46]!==Z||e[47]!==R?(Q=(0,y.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:R,children:[W,Y,Z]}),e[44]=W,e[45]=Y,e[46]=Z,e[47]=R,e[48]=Q):Q=e[48];let $;return e[49]!==Q||e[50]!==L?($=(0,y.jsxs)(y.Fragment,{children:[F,I,L,Q]}),e[49]=Q,e[50]=L,e[51]=$):$=e[51],$}function x(e){return(0,y.jsx)(c,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}export{b as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js b/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js index e57686b33..31fcd5e68 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import"./utils.js";import"./useRouterState.js";import{t as r}from"./useNavigate.js";import"./button.js";import{t as i}from"./back-link.js";import"./separator.js";import"./awsClient.js";import{l as a}from"./ec2.js";import"./ec22.js";import{k as o}from"./index.js";import{t as s}from"./page-heading.js";import{i as c,n as l,t as u}from"./field.js";import{r as d,t as f}from"./zod.js";import{o as p}from"./ec23.js";import{t as m}from"./form-actions.js";var h=t(),g=e();function _(){let e=(0,h.c)(41),t=r(),_=a(),v;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(v={resolver:f(p),defaultValues:{cidrBlock:`10.0.0.0/16`,name:``}},e[0]=v):v=e[0];let{handleSubmit:y,register:b,formState:x}=d(v),{errors:S,isSubmitting:C}=x,w;e[1]!==_||e[2]!==t?(w=async e=>{let n=(await _.mutateAsync(e)).Vpc?.VpcId;t(n?{to:`/ec2/describe-vpcs/$id`,params:{id:n}}:{to:`/ec2/describe-vpcs`})},e[1]=_,e[2]=t,e[3]=w):w=e[3];let T=w,E,D;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,g.jsx)(i,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),D=(0,g.jsx)(s,{title:`Create VPC`}),e[4]=E,e[5]=D):(E=e[4],D=e[5]);let O;e[6]===_.error?O=e[7]:(O=_.error&&(0,g.jsx)(n,{error:_.error,msg:`Failed to create VPC`}),e[6]=_.error,e[7]=O);let k;e[8]!==y||e[9]!==T?(k=y(T),e[8]=y,e[9]=T,e[10]=k):k=e[10];let A;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,g.jsx)(c,{children:(0,g.jsx)(`label`,{htmlFor:`cidrBlock`,children:`CIDR Block`})}),e[11]=A):A=e[11];let j=!!S.cidrBlock,M;e[12]===b?M=e[13]:(M=b(`cidrBlock`),e[12]=b,e[13]=M);let N;e[14]!==j||e[15]!==M?(N=(0,g.jsx)(o,{"aria-invalid":j,id:`cidrBlock`,placeholder:`10.0.0.0/16`,...M}),e[14]=j,e[15]=M,e[16]=N):N=e[16];let P;e[17]===S.cidrBlock?P=e[18]:(P=(0,g.jsx)(l,{errors:[S.cidrBlock]}),e[17]=S.cidrBlock,e[18]=P);let F;e[19]!==N||e[20]!==P?(F=(0,g.jsxs)(u,{children:[A,N,P]}),e[19]=N,e[20]=P,e[21]=F):F=e[21];let I;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,g.jsx)(c,{children:(0,g.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[22]=I):I=e[22];let L;e[23]===b?L=e[24]:(L=b(`name`),e[23]=b,e[24]=L);let R;e[25]===L?R=e[26]:(R=(0,g.jsxs)(u,{children:[I,(0,g.jsx)(o,{id:`name`,placeholder:`my-vpc`,...L})]}),e[25]=L,e[26]=R);let z;e[27]===t?z=e[28]:(z=()=>t({to:`/ec2/describe-vpcs`}),e[27]=t,e[28]=z);let B;e[29]!==_.isPending||e[30]!==C||e[31]!==z?(B=(0,g.jsx)(m,{isPending:_.isPending,isSubmitting:C,onCancel:z,pendingLabel:`Creating\\u2026`,submitLabel:`Create VPC`}),e[29]=_.isPending,e[30]=C,e[31]=z,e[32]=B):B=e[32];let V;e[33]!==F||e[34]!==R||e[35]!==B||e[36]!==k?(V=(0,g.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:k,children:[F,R,B]}),e[33]=F,e[34]=R,e[35]=B,e[36]=k,e[37]=V):V=e[37];let H;return e[38]!==V||e[39]!==O?(H=(0,g.jsxs)(g.Fragment,{children:[E,D,O,V]}),e[38]=V,e[39]=O,e[40]=H):H=e[40],H}export{_ as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import"./utils.js";import"./useStore.js";import{t as r}from"./useNavigate.js";import"./button.js";import{t as i}from"./back-link.js";import"./separator.js";import"./awsClient.js";import{l as a}from"./ec2.js";import"./ec22.js";import{k as o}from"./index.js";import{t as s}from"./page-heading.js";import{i as c,n as l,t as u}from"./field.js";import{r as d,t as f}from"./zod.js";import{o as p}from"./ec23.js";import{t as m}from"./form-actions.js";var h=t(),g=e();function _(){let e=(0,h.c)(41),t=r(),_=a(),v;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(v={resolver:f(p),defaultValues:{cidrBlock:`10.0.0.0/16`,name:``}},e[0]=v):v=e[0];let{handleSubmit:y,register:b,formState:x}=d(v),{errors:S,isSubmitting:C}=x,w;e[1]!==_||e[2]!==t?(w=async e=>{let n=(await _.mutateAsync(e)).Vpc?.VpcId;t(n?{to:`/ec2/describe-vpcs/$id`,params:{id:n}}:{to:`/ec2/describe-vpcs`})},e[1]=_,e[2]=t,e[3]=w):w=e[3];let T=w,E,D;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,g.jsx)(i,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),D=(0,g.jsx)(s,{title:`Create VPC`}),e[4]=E,e[5]=D):(E=e[4],D=e[5]);let O;e[6]===_.error?O=e[7]:(O=_.error&&(0,g.jsx)(n,{error:_.error,msg:`Failed to create VPC`}),e[6]=_.error,e[7]=O);let k;e[8]!==y||e[9]!==T?(k=y(T),e[8]=y,e[9]=T,e[10]=k):k=e[10];let A;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,g.jsx)(c,{children:(0,g.jsx)(`label`,{htmlFor:`cidrBlock`,children:`CIDR Block`})}),e[11]=A):A=e[11];let j=!!S.cidrBlock,M;e[12]===b?M=e[13]:(M=b(`cidrBlock`),e[12]=b,e[13]=M);let N;e[14]!==j||e[15]!==M?(N=(0,g.jsx)(o,{"aria-invalid":j,id:`cidrBlock`,placeholder:`10.0.0.0/16`,...M}),e[14]=j,e[15]=M,e[16]=N):N=e[16];let P;e[17]===S.cidrBlock?P=e[18]:(P=(0,g.jsx)(l,{errors:[S.cidrBlock]}),e[17]=S.cidrBlock,e[18]=P);let F;e[19]!==N||e[20]!==P?(F=(0,g.jsxs)(u,{children:[A,N,P]}),e[19]=N,e[20]=P,e[21]=F):F=e[21];let I;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,g.jsx)(c,{children:(0,g.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[22]=I):I=e[22];let L;e[23]===b?L=e[24]:(L=b(`name`),e[23]=b,e[24]=L);let R;e[25]===L?R=e[26]:(R=(0,g.jsxs)(u,{children:[I,(0,g.jsx)(o,{id:`name`,placeholder:`my-vpc`,...L})]}),e[25]=L,e[26]=R);let z;e[27]===t?z=e[28]:(z=()=>t({to:`/ec2/describe-vpcs`}),e[27]=t,e[28]=z);let B;e[29]!==_.isPending||e[30]!==C||e[31]!==z?(B=(0,g.jsx)(m,{isPending:_.isPending,isSubmitting:C,onCancel:z,pendingLabel:`Creating\\u2026`,submitLabel:`Create VPC`}),e[29]=_.isPending,e[30]=C,e[31]=z,e[32]=B):B=e[32];let V;e[33]!==F||e[34]!==R||e[35]!==B||e[36]!==k?(V=(0,g.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:k,children:[F,R,B]}),e[33]=F,e[34]=R,e[35]=B,e[36]=k,e[37]=V):V=e[37];let H;return e[38]!==V||e[39]!==O?(H=(0,g.jsxs)(g.Fragment,{children:[E,D,O,V]}),e[38]=V,e[39]=O,e[40]=H):H=e[40],H}export{_ as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-images.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-images.js index 9b4add0f5..7b9d9ca65 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-images.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-images.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import"./utils.js";import"./useRouterState.js";import"./awsClient.js";import{r}from"./ec22.js";import{t as i}from"./page-heading.js";import{t as a}from"./state-badge.js";import{t as o}from"./list-card.js";var s=t(),c=e();function l(){let e=(0,s.c)(5),{data:t}=n(r),a;e[0]===t.Images?a=e[1]:(a=t.Images||[],e[0]=t.Images,e[1]=a);let o=a,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,c.jsx)(i,{title:`EC2 Images`}),e[2]=l):l=e[2];let d;return e[3]===o?d=e[4]:(d=(0,c.jsxs)(c.Fragment,{children:[l,o.length>0?(0,c.jsx)(`div`,{className:`space-y-4`,children:o.map(u)}):(0,c.jsx)(`p`,{className:`text-muted-foreground`,children:`No images found.`})]}),e[3]=o,e[4]=d),d}function u(e){return e.ImageId?(0,c.jsx)(o,{badge:(0,c.jsx)(a,{state:e.State}),params:{id:e.ImageId},subtitle:e.Name,title:e.ImageId,to:`/ec2/describe-images/$id`},e.ImageId):null}export{l as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import"./utils.js";import"./useStore.js";import"./awsClient.js";import{r}from"./ec22.js";import{t as i}from"./page-heading.js";import{t as a}from"./state-badge.js";import{t as o}from"./list-card.js";var s=t(),c=e();function l(){let e=(0,s.c)(5),{data:t}=n(r),a;e[0]===t.Images?a=e[1]:(a=t.Images??[],e[0]=t.Images,e[1]=a);let o=a,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,c.jsx)(i,{title:`EC2 Images`}),e[2]=l):l=e[2];let d;return e[3]===o?d=e[4]:(d=(0,c.jsxs)(c.Fragment,{children:[l,o.length>0?(0,c.jsx)(`div`,{className:`space-y-4`,children:o.map(u)}):(0,c.jsx)(`p`,{className:`text-muted-foreground`,children:`No images found.`})]}),e[3]=o,e[4]=d),d}function u(e){return e.ImageId?(0,c.jsx)(o,{badge:(0,c.jsx)(a,{state:e.State}),params:{id:e.ImageId},subtitle:e.Name,title:e.ImageId,to:`/ec2/describe-images/$id`},e.ImageId):null}export{l as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-instances.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-instances.js index 46760c9da..1737a0f02 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-instances.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-instances.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import"./utils.js";import"./useRouterState.js";import{t as r}from"./link.js";import{t as i}from"./button.js";import"./awsClient.js";import{o as a}from"./ec22.js";import{t as o}from"./page-heading.js";import{t as s}from"./state-badge.js";import{t as c}from"./list-card.js";var l=t(),u=e(),d={running:0,pending:1,stopping:2,"shutting-down":3,stopped:4,terminated:5};function f(){let e=(0,l.c)(3),{data:t}=n(a),s;if(e[0]!==t.Reservations){let n=(t.Reservations?.flatMap(h)||[]).toSorted(m),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/run-instances`,children:(0,u.jsx)(i,{children:`Run Instances`})}),title:`EC2 Instances`}),e[2]=a):a=e[2],s=(0,u.jsxs)(u.Fragment,{children:[a,n.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:n.map(p)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No instances found.`})]}),e[0]=t.Reservations,e[1]=s}else s=e[1];return s}function p(e){return e.InstanceId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State?.Name}),params:{id:e.InstanceId},subtitle:`${e.InstanceType} • ${e.ImageId}`,title:e.InstanceId,to:`/ec2/describe-instances/$id`},e.InstanceId):null}function m(e,t){let n=d[e.State?.Name??``]??6,r=d[t.State?.Name??``]??6;return n===r?(e.InstanceId??``).localeCompare(t.InstanceId??``):n-r}function h(e){return e.Instances||[]}export{f as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import"./utils.js";import"./useStore.js";import{t as r}from"./link.js";import{t as i}from"./button.js";import"./awsClient.js";import{o as a}from"./ec22.js";import{t as o}from"./page-heading.js";import{t as s}from"./state-badge.js";import{t as c}from"./list-card.js";var l=t(),u=e(),d={running:0,pending:1,stopping:2,"shutting-down":3,stopped:4,terminated:5};function f(){let e=(0,l.c)(3),{data:t}=n(a),s;if(e[0]!==t.Reservations){let n=(t.Reservations?.flatMap(h)??[]).toSorted(m),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/run-instances`,children:(0,u.jsx)(i,{children:`Run Instances`})}),title:`EC2 Instances`}),e[2]=a):a=e[2],s=(0,u.jsxs)(u.Fragment,{children:[a,n.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:n.map(p)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No instances found.`})]}),e[0]=t.Reservations,e[1]=s}else s=e[1];return s}function p(e){return e.InstanceId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State?.Name}),params:{id:e.InstanceId},subtitle:`${e.InstanceType} • ${e.ImageId}`,title:e.InstanceId,to:`/ec2/describe-instances/$id`},e.InstanceId):null}function m(e,t){let n=d[e.State?.Name??``]??6,r=d[t.State?.Name??``]??6;return n===r?(e.InstanceId??``).localeCompare(t.InstanceId??``):n-r}function h(e){return e.Instances??[]}export{f as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-key-pairs.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-key-pairs.js index aa98213ff..4af35f9c8 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-key-pairs.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-key-pairs.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import"./utils.js";import"./useRouterState.js";import{t as r}from"./link.js";import{t as i}from"./button.js";import"./awsClient.js";import{c as a}from"./ec22.js";import{t as o}from"./page-heading.js";import{t as s}from"./list-card.js";var c=t(),l=e();function u(){let e=(0,c.c)(4),{data:t}=n(a),s;if(e[0]!==t.KeyPairs){let n=(t.KeyPairs||[]).toSorted(f),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,l.jsx)(r,{to:`/ec2/import-key-pair`,children:(0,l.jsx)(i,{variant:`outline`,children:`Import Key Pair`})}),e[2]=a):a=e[2];let c;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,l.jsx)(o,{actions:(0,l.jsxs)(`div`,{className:`flex gap-2`,children:[a,(0,l.jsx)(r,{to:`/ec2/create-key-pair`,children:(0,l.jsx)(i,{children:`Create Key Pair`})})]}),title:`EC2 Key Pairs`}),e[3]=c):c=e[3],s=(0,l.jsxs)(l.Fragment,{children:[c,n.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:n.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No key pairs found.`})]}),e[0]=t.KeyPairs,e[1]=s}else s=e[1];return s}function d(e){return e.KeyPairId?(0,l.jsx)(s,{params:{id:e.KeyPairId},subtitle:`${e.KeyPairId} • ${e.KeyType}`,title:e.KeyName??``,to:`/ec2/describe-key-pairs/$id`},e.KeyPairId):null}function f(e,t){let n=e.KeyName?.toLowerCase()??``,r=t.KeyName?.toLowerCase()??``;return n.localeCompare(r)}export{u as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import"./utils.js";import"./useStore.js";import{t as r}from"./link.js";import{t as i}from"./button.js";import"./awsClient.js";import{c as a}from"./ec22.js";import{t as o}from"./page-heading.js";import{t as s}from"./list-card.js";var c=t(),l=e();function u(){let e=(0,c.c)(4),{data:t}=n(a),s;if(e[0]!==t.KeyPairs){let n=(t.KeyPairs??[]).toSorted(f),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,l.jsx)(r,{to:`/ec2/import-key-pair`,children:(0,l.jsx)(i,{variant:`outline`,children:`Import Key Pair`})}),e[2]=a):a=e[2];let c;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,l.jsx)(o,{actions:(0,l.jsxs)(`div`,{className:`flex gap-2`,children:[a,(0,l.jsx)(r,{to:`/ec2/create-key-pair`,children:(0,l.jsx)(i,{children:`Create Key Pair`})})]}),title:`EC2 Key Pairs`}),e[3]=c):c=e[3],s=(0,l.jsxs)(l.Fragment,{children:[c,n.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:n.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No key pairs found.`})]}),e[0]=t.KeyPairs,e[1]=s}else s=e[1];return s}function d(e){return e.KeyPairId?(0,l.jsx)(s,{params:{id:e.KeyPairId},subtitle:`${e.KeyPairId} • ${e.KeyType}`,title:e.KeyName??``,to:`/ec2/describe-key-pairs/$id`},e.KeyPairId):null}function f(e,t){let n=e.KeyName?.toLowerCase()??``,r=t.KeyName?.toLowerCase()??``;return n.localeCompare(r)}export{u as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-snapshots.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-snapshots.js index ec0a4717b..1b0e854fd 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-snapshots.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-snapshots.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import"./utils.js";import"./useRouterState.js";import{t as r}from"./link.js";import{t as i}from"./button.js";import"./awsClient.js";import{d as a}from"./ec22.js";import{t as o}from"./page-heading.js";import{t as s}from"./state-badge.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.Snapshots?s=e[1]:(s=t.Snapshots||[],e[0]=t.Snapshots,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-snapshot`,children:(0,u.jsx)(i,{children:`Create Snapshot`})}),title:`EC2 Snapshots`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No snapshots found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.SnapshotId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.SnapshotId},subtitle:`${e.VolumeSize} GiB \u2022 ${e.VolumeId}`,title:e.SnapshotId,to:`/ec2/describe-snapshots/$id`},e.SnapshotId):null}export{d as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import"./utils.js";import"./useStore.js";import{t as r}from"./link.js";import{t as i}from"./button.js";import"./awsClient.js";import{d as a}from"./ec22.js";import{t as o}from"./page-heading.js";import{t as s}from"./state-badge.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.Snapshots?s=e[1]:(s=t.Snapshots??[],e[0]=t.Snapshots,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-snapshot`,children:(0,u.jsx)(i,{children:`Create Snapshot`})}),title:`EC2 Snapshots`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No snapshots found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.SnapshotId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.SnapshotId},subtitle:`${e.VolumeSize} GiB \u2022 ${e.VolumeId}`,title:e.SnapshotId,to:`/ec2/describe-snapshots/$id`},e.SnapshotId):null}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-subnets.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-subnets.js index 502547e00..3cbe7604a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-subnets.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-subnets.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{s as r}from"./utils.js";import"./useRouterState.js";import{t as i}from"./link.js";import{t as a}from"./button.js";import"./awsClient.js";import{p as o}from"./ec22.js";import{t as s}from"./page-heading.js";import{t as c}from"./state-badge.js";import{t as l}from"./list-card.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),r;e[0]===t.Subnets?r=e[1]:(r=t.Subnets||[],e[0]=t.Subnets,e[1]=r);let c=r,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(i,{to:`/ec2/create-subnet`,children:(0,d.jsx)(a,{children:`Create Subnet`})}),title:`Subnets`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No subnets found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.SubnetId)return null;let t=r(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.SubnetId},subtitle:`${e.CidrBlock??``} \u2022 ${e.AvailabilityZone??``}`,title:t?`${e.SubnetId} (${t})`:e.SubnetId,to:`/ec2/describe-subnets/$id`},e.SubnetId)}export{f as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{s as r}from"./utils.js";import"./useStore.js";import{t as i}from"./link.js";import{t as a}from"./button.js";import"./awsClient.js";import{p as o}from"./ec22.js";import{t as s}from"./page-heading.js";import{t as c}from"./state-badge.js";import{t as l}from"./list-card.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),r;e[0]===t.Subnets?r=e[1]:(r=t.Subnets??[],e[0]=t.Subnets,e[1]=r);let c=r,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(i,{to:`/ec2/create-subnet`,children:(0,d.jsx)(a,{children:`Create Subnet`})}),title:`Subnets`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No subnets found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.SubnetId)return null;let t=r(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.SubnetId},subtitle:`${e.CidrBlock??``} \u2022 ${e.AvailabilityZone??``}`,title:t?`${e.SubnetId} (${t})`:e.SubnetId,to:`/ec2/describe-subnets/$id`},e.SubnetId)}export{f as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-volumes.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-volumes.js index cea7ce725..480555c6b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-volumes.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-volumes.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import"./utils.js";import"./useRouterState.js";import{t as r}from"./link.js";import{t as i}from"./button.js";import"./awsClient.js";import{h as a}from"./ec22.js";import{t as o}from"./page-heading.js";import{t as s}from"./state-badge.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.Volumes?s=e[1]:(s=t.Volumes||[],e[0]=t.Volumes,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-volume`,children:(0,u.jsx)(i,{children:`Create Volume`})}),title:`EC2 Volumes`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No volumes found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.VolumeId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.VolumeId},subtitle:`${e.Size} GiB • ${e.VolumeType}`,title:e.VolumeId,to:`/ec2/describe-volumes/$id`},e.VolumeId):null}export{d as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import"./utils.js";import"./useStore.js";import{t as r}from"./link.js";import{t as i}from"./button.js";import"./awsClient.js";import{h as a}from"./ec22.js";import{t as o}from"./page-heading.js";import{t as s}from"./state-badge.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.Volumes?s=e[1]:(s=t.Volumes??[],e[0]=t.Volumes,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-volume`,children:(0,u.jsx)(i,{children:`Create Volume`})}),title:`EC2 Volumes`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No volumes found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.VolumeId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.VolumeId},subtitle:`${e.Size} GiB • ${e.VolumeType}`,title:e.VolumeId,to:`/ec2/describe-volumes/$id`},e.VolumeId):null}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-vpcs.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-vpcs.js index 6278df5db..161c60a50 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-vpcs.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-vpcs.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{s as r}from"./utils.js";import"./useRouterState.js";import{t as i}from"./link.js";import{t as a}from"./button.js";import"./awsClient.js";import{_ as o}from"./ec22.js";import{t as s}from"./page-heading.js";import{t as c}from"./state-badge.js";import{t as l}from"./list-card.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),r;e[0]===t.Vpcs?r=e[1]:(r=t.Vpcs||[],e[0]=t.Vpcs,e[1]=r);let c=r,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(i,{to:`/ec2/create-vpc`,children:(0,d.jsx)(a,{children:`Create VPC`})}),title:`VPCs`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No VPCs found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.VpcId)return null;let t=r(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.VpcId},subtitle:e.CidrBlock??``,title:t?`${e.VpcId} (${t})`:e.VpcId,to:`/ec2/describe-vpcs/$id`},e.VpcId)}export{f as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{s as r}from"./utils.js";import"./useStore.js";import{t as i}from"./link.js";import{t as a}from"./button.js";import"./awsClient.js";import{_ as o}from"./ec22.js";import{t as s}from"./page-heading.js";import{t as c}from"./state-badge.js";import{t as l}from"./list-card.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),r;e[0]===t.Vpcs?r=e[1]:(r=t.Vpcs??[],e[0]=t.Vpcs,e[1]=r);let c=r,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(i,{to:`/ec2/create-vpc`,children:(0,d.jsx)(a,{children:`Create VPC`})}),title:`VPCs`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No VPCs found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.VpcId)return null;let t=r(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.VpcId},subtitle:e.CidrBlock??``,title:t?`${e.VpcId} (${t})`:e.VpcId,to:`/ec2/describe-vpcs/$id`},e.VpcId)}export{f as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/error-banner.js b/spinifex/services/spinifexui/frontend/dist/assets/error-banner.js index 399b998f0..6451620b6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/error-banner.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/error-banner.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{D as i,M as a,O as o,S as s,c,g as l,n as u}from"./QueryClientProvider.js";import{M as d}from"./index.js";var f=class extends a{#e;#t=void 0;#n;#r;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),i(this.options,t)||this.#e.getMutationCache().notify({type:`observerOptionsUpdated`,mutation:this.#n,observer:this}),t?.mutationKey&&this.options.mutationKey&&l(t.mutationKey)!==l(this.options.mutationKey)?this.reset():this.#n?.state.status===`pending`&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(e){this.#i(),this.#a(e)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#i(),this.#a()}mutate(e,t){return this.#r=t,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(e)}#i(){let e=this.#n?.state??d();this.#t={...e,isPending:e.status===`pending`,isSuccess:e.status===`success`,isError:e.status===`error`,isIdle:e.status===`idle`,mutate:this.mutate,reset:this.reset}}#a(e){c.batch(()=>{if(this.#r&&this.hasListeners()){let t=this.#t.variables,n=this.#t.context,r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type===`success`){try{this.#r.onSuccess?.(e.data,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(e.data,null,t,n,r)}catch(e){Promise.reject(e)}}else if(e?.type===`error`){try{this.#r.onError?.(e.error,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(void 0,e.error,t,n,r)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}},p=e(n(),1);function m(e,t){let n=u(t),[r]=p.useState(()=>new f(n,e));p.useEffect(()=>{r.setOptions(e)},[r,e]);let i=p.useSyncExternalStore(p.useCallback(e=>r.subscribe(c.batchCalls(e)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),a=p.useCallback((e,t)=>{r.mutate(e,t).catch(s)},[r]);if(i.error&&o(r.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:a,mutateAsync:i.mutate}}var h=r(),g=t();function _(e){let t=(0,h.c)(7),{msg:n,error:r}=e,i;r&&(i=r.name===`Error`?r.message:r.name);let a;t[0]===n?a=t[1]:(a=n&&(0,g.jsx)(`h2`,{className:`text-sm text-destructive`,children:n}),t[0]=n,t[1]=a);let o;t[2]===i?o=t[3]:(o=i&&(0,g.jsx)(`p`,{className:`text-sm text-destructive`,children:i}),t[2]=i,t[3]=o);let s;return t[4]!==a||t[5]!==o?(s=(0,g.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[a,o]}),t[4]=a,t[5]=o,t[6]=s):s=t[6],s}export{m as n,_ as t}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{D as i,E as a,M as o,c as s,g as c,n as l,x as u}from"./QueryClientProvider.js";import{M as d}from"./index.js";var f=class extends o{#e;#t=void 0;#n;#r;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),a(this.options,t)||this.#e.getMutationCache().notify({type:`observerOptionsUpdated`,mutation:this.#n,observer:this}),t?.mutationKey&&this.options.mutationKey&&c(t.mutationKey)!==c(this.options.mutationKey)?this.reset():this.#n?.state.status===`pending`&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(e){this.#i(),this.#a(e)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#i(),this.#a()}mutate(e,t){return this.#r=t,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(e)}#i(){let e=this.#n?.state??d();this.#t={...e,isPending:e.status===`pending`,isSuccess:e.status===`success`,isError:e.status===`error`,isIdle:e.status===`idle`,mutate:this.mutate,reset:this.reset}}#a(e){s.batch(()=>{if(this.#r&&this.hasListeners()){let t=this.#t.variables,n=this.#t.context,r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type===`success`){try{this.#r.onSuccess?.(e.data,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(e.data,null,t,n,r)}catch(e){Promise.reject(e)}}else if(e?.type===`error`){try{this.#r.onError?.(e.error,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(void 0,e.error,t,n,r)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}},p=e(n(),1);function m(e,t){let n=l(t),[r]=p.useState(()=>new f(n,e));p.useEffect(()=>{r.setOptions(e)},[r,e]);let a=p.useSyncExternalStore(p.useCallback(e=>r.subscribe(s.batchCalls(e)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),o=p.useCallback((e,t)=>{r.mutate(e,t).catch(u)},[r]);if(a.error&&i(r.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:o,mutateAsync:a.mutate}}var h=r(),g=t();function _(e){let t=(0,h.c)(7),{msg:n,error:r}=e,i;r&&(i=r.name===`Error`?r.message:r.name);let a;t[0]===n?a=t[1]:(a=n&&(0,g.jsx)(`h2`,{className:`text-sm text-destructive`,children:n}),t[0]=n,t[1]=a);let o;t[2]===i?o=t[3]:(o=i&&(0,g.jsx)(`p`,{className:`text-sm text-destructive`,children:i}),t[2]=i,t[3]=o);let s;return t[4]!==a||t[5]!==o?(s=(0,g.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[a,o]}),t[4]=a,t[5]=o,t[6]=s):s=t[6],s}export{m as n,_ as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/field.js b/spinifex/services/spinifexui/frontend/dist/assets/field.js index 77a5e9976..d5cf263e3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/field.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/field.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./utils.js";import{E as a}from"./button.js";var o=r(),s=t();e(n(),1);function c(e){let t=(0,o.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`group/field-group @container/field-group flex w-full flex-col gap-4 data-[slot=checkbox-group]:gap-3 *:data-[slot=field-group]:gap-4`,n),t[3]=n,t[4]=a);let c;return t[5]!==r||t[6]!==a?(c=(0,s.jsx)(`div`,{className:a,"data-slot":`field-group`,...r}),t[5]=r,t[6]=a,t[7]=c):c=t[7],c}var l=a(`group/field flex w-full gap-2 data-[invalid=true]:text-destructive`,{variants:{orientation:{vertical:`flex-col [&>*]:w-full [&>.sr-only]:w-auto`,horizontal:`flex-row items-center has-[>[data-slot=field-content]]:items-start [&>[data-slot=field-label]]:flex-auto has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`,responsive:`flex-col @md/field-group:flex-row @md/field-group:items-center @md/field-group:has-[>[data-slot=field-content]]:items-start [&>*]:w-full @md/field-group:[&>*]:w-auto [&>.sr-only]:w-auto @md/field-group:[&>[data-slot=field-label]]:flex-auto @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`}},defaultVariants:{orientation:`vertical`}});function u(e){let t=(0,o.c)(11),n,r,a;t[0]===e?(n=t[1],r=t[2],a=t[3]):({className:n,orientation:a,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=a);let c=a===void 0?`vertical`:a,u;t[4]!==n||t[5]!==c?(u=i(l({orientation:c}),n),t[4]=n,t[5]=c,t[6]=u):u=t[6];let d;return t[7]!==c||t[8]!==r||t[9]!==u?(d=(0,s.jsx)(`div`,{className:u,"data-orientation":c,"data-slot":`field`,role:`group`,...r}),t[7]=c,t[8]=r,t[9]=u,t[10]=d):d=t[10],d}function d(e){let t=(0,o.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`flex w-fit items-center gap-2 text-xs/relaxed leading-snug font-medium group-data-[disabled=true]/field:opacity-50`,n),t[3]=n,t[4]=a);let c;return t[5]!==r||t[6]!==a?(c=(0,s.jsx)(`div`,{className:a,"data-slot":`field-label`,...r}),t[5]=r,t[6]=a,t[7]=c):c=t[7],c}function f(e){let t=(0,o.c)(15),n,r,a,c;t[0]===e?(n=t[1],r=t[2],a=t[3],c=t[4]):({className:r,children:n,errors:a,...c}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=a,t[4]=c);let l;bb0:{if(n){l=n;break bb0}if(!a?.length){l=null;break bb0}let e;t[5]===a?e=t[6]:(e=[...new Map(a.map(m)).values()],t[5]=a,t[6]=e);let r=e;if(r?.length===1){l=r[0]?.message;break bb0}let i;t[7]===r?i=t[8]:(i=(0,s.jsx)(`ul`,{className:`ml-4 flex list-disc flex-col gap-1`,children:r.map(p)}),t[7]=r,t[8]=i),l=i}let u=l;if(!u)return null;let d;t[9]===r?d=t[10]:(d=i(`text-xs/relaxed font-normal text-destructive`,r),t[9]=r,t[10]=d);let f;return t[11]!==u||t[12]!==c||t[13]!==d?(f=(0,s.jsx)(`div`,{className:d,"data-slot":`field-error`,role:`alert`,...c,children:u}),t[11]=u,t[12]=c,t[13]=d,t[14]=f):f=t[14],f}function p(e){return e?.message&&(0,s.jsx)(`li`,{children:e.message},e.message)}function m(e){return[e?.message,e]}export{d as i,f as n,c as r,u as t}; \ No newline at end of file +import{n as e,r as t,t as n}from"./compiler-runtime.js";import{n as r}from"./utils.js";import{E as i}from"./button.js";var a=n(),o=e();t();function s(e){let t=(0,a.c)(8),n,i;t[0]===e?(n=t[1],i=t[2]):({className:n,...i}=e,t[0]=e,t[1]=n,t[2]=i);let s;t[3]===n?s=t[4]:(s=r(`group/field-group @container/field-group flex w-full flex-col gap-4 data-[slot=checkbox-group]:gap-3 *:data-[slot=field-group]:gap-4`,n),t[3]=n,t[4]=s);let c;return t[5]!==i||t[6]!==s?(c=(0,o.jsx)(`div`,{className:s,"data-slot":`field-group`,...i}),t[5]=i,t[6]=s,t[7]=c):c=t[7],c}var c=i(`group/field flex w-full gap-2 data-[invalid=true]:text-destructive`,{variants:{orientation:{vertical:`flex-col [&>*]:w-full [&>.sr-only]:w-auto`,horizontal:`flex-row items-center has-[>[data-slot=field-content]]:items-start [&>[data-slot=field-label]]:flex-auto has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`,responsive:`flex-col @md/field-group:flex-row @md/field-group:items-center @md/field-group:has-[>[data-slot=field-content]]:items-start [&>*]:w-full @md/field-group:[&>*]:w-auto [&>.sr-only]:w-auto @md/field-group:[&>[data-slot=field-label]]:flex-auto @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`}},defaultVariants:{orientation:`vertical`}});function l(e){let t=(0,a.c)(11),n,i,s;t[0]===e?(n=t[1],i=t[2],s=t[3]):({className:n,orientation:s,...i}=e,t[0]=e,t[1]=n,t[2]=i,t[3]=s);let l=s===void 0?`vertical`:s,u;t[4]!==n||t[5]!==l?(u=r(c({orientation:l}),n),t[4]=n,t[5]=l,t[6]=u):u=t[6];let d;return t[7]!==l||t[8]!==i||t[9]!==u?(d=(0,o.jsx)(`div`,{className:u,"data-orientation":l,"data-slot":`field`,role:`group`,...i}),t[7]=l,t[8]=i,t[9]=u,t[10]=d):d=t[10],d}function u(e){let t=(0,a.c)(8),n,i;t[0]===e?(n=t[1],i=t[2]):({className:n,...i}=e,t[0]=e,t[1]=n,t[2]=i);let s;t[3]===n?s=t[4]:(s=r(`flex w-fit items-center gap-2 text-xs/relaxed leading-snug font-medium group-data-[disabled=true]/field:opacity-50`,n),t[3]=n,t[4]=s);let c;return t[5]!==i||t[6]!==s?(c=(0,o.jsx)(`div`,{className:s,"data-slot":`field-label`,...i}),t[5]=i,t[6]=s,t[7]=c):c=t[7],c}function d(e){let t=(0,a.c)(15),n,i,s,c;t[0]===e?(n=t[1],i=t[2],s=t[3],c=t[4]):({className:i,children:n,errors:s,...c}=e,t[0]=e,t[1]=n,t[2]=i,t[3]=s,t[4]=c);let l;bb0:{if(n){l=n;break bb0}if(!s?.length){l=null;break bb0}let e;t[5]===s?e=t[6]:(e=[...new Map(s.map(p)).values()],t[5]=s,t[6]=e);let r=e;if(r?.length===1){l=r[0]?.message;break bb0}let i;t[7]===r?i=t[8]:(i=(0,o.jsx)(`ul`,{className:`ml-4 flex list-disc flex-col gap-1`,children:r.map(f)}),t[7]=r,t[8]=i),l=i}let u=l;if(!u)return null;let d;t[9]===i?d=t[10]:(d=r(`text-xs/relaxed font-normal text-destructive`,i),t[9]=i,t[10]=d);let m;return t[11]!==u||t[12]!==c||t[13]!==d?(m=(0,o.jsx)(`div`,{className:d,"data-slot":`field-error`,role:`alert`,...c,children:u}),t[11]=u,t[12]=c,t[13]=d,t[14]=m):m=t[14],m}function f(e){return e?.message&&(0,o.jsx)(`li`,{children:e.message},e.message)}function p(e){return[e?.message,e]}export{u as i,d as n,s as r,l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js b/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js index 08f93a5d8..5c6b79a1c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import"./utils.js";import"./useRouterState.js";import{t as r}from"./useNavigate.js";import"./button.js";import{t as i}from"./back-link.js";import"./separator.js";import"./awsClient.js";import{_ as a}from"./ec2.js";import"./ec22.js";import{k as o}from"./index.js";import{t as s}from"./page-heading.js";import{i as c,n as l,t as u}from"./field.js";import{t as d}from"./textarea.js";import{r as f,t as p}from"./zod.js";import{s as m}from"./ec23.js";import{t as h}from"./form-actions.js";var g=t(),_=e();function v(){let e=(0,g.c)(48),t=r(),v=a(),y;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(y={resolver:p(m)},e[0]=y):y=e[0];let{handleSubmit:b,register:x,formState:S}=f(y),{errors:C,isSubmitting:w}=S,T;e[1]!==v||e[2]!==t?(T=async e=>{await v.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})},e[1]=v,e[2]=t,e[3]=T):T=e[3];let E=T,D,O;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,_.jsx)(i,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),O=(0,_.jsx)(s,{title:`Import Key Pair`}),e[4]=D,e[5]=O):(D=e[4],O=e[5]);let k;e[6]===v.error?k=e[7]:(k=v.error&&(0,_.jsx)(n,{error:v.error,msg:`Failed to import key pair`}),e[6]=v.error,e[7]=k);let A;e[8]!==b||e[9]!==E?(A=b(E),e[8]=b,e[9]=E,e[10]=A):A=e[10];let j;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[11]=j):j=e[11];let M=!!C.keyName,N;e[12]===x?N=e[13]:(N=x(`keyName`),e[12]=x,e[13]=N);let P;e[14]!==M||e[15]!==N?(P=(0,_.jsx)(o,{"aria-invalid":M,id:`keyName`,placeholder:`my-key-pair…`,...N}),e[14]=M,e[15]=N,e[16]=P):P=e[16];let F;e[17]===C.keyName?F=e[18]:(F=(0,_.jsx)(l,{errors:[C.keyName]}),e[17]=C.keyName,e[18]=F);let I;e[19]!==P||e[20]!==F?(I=(0,_.jsxs)(u,{children:[j,P,F]}),e[19]=P,e[20]=F,e[21]=I):I=e[21];let L,R;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`publicKeyMaterial`,children:`Public Key`})}),R=(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`publicKey-description`,children:`Paste your OpenSSH public key (e.g. the contents of id_rsa.pub)`}),e[22]=L,e[23]=R):(L=e[22],R=e[23]);let z=!!C.publicKeyMaterial,B;e[24]===x?B=e[25]:(B=x(`publicKeyMaterial`),e[24]=x,e[25]=B);let V;e[26]!==z||e[27]!==B?(V=(0,_.jsx)(d,{"aria-invalid":z,id:`publicKeyMaterial`,placeholder:`ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC…`,rows:8,...B}),e[26]=z,e[27]=B,e[28]=V):V=e[28];let H;e[29]===C.publicKeyMaterial?H=e[30]:(H=(0,_.jsx)(l,{errors:[C.publicKeyMaterial]}),e[29]=C.publicKeyMaterial,e[30]=H);let U;e[31]!==V||e[32]!==H?(U=(0,_.jsxs)(u,{children:[L,R,V,H]}),e[31]=V,e[32]=H,e[33]=U):U=e[33];let W;e[34]===t?W=e[35]:(W=()=>t({to:`/ec2/describe-key-pairs`}),e[34]=t,e[35]=W);let G;e[36]!==v.isPending||e[37]!==w||e[38]!==W?(G=(0,_.jsx)(h,{isPending:v.isPending,isSubmitting:w,onCancel:W,pendingLabel:`Importing…`,submitLabel:`Import Key Pair`}),e[36]=v.isPending,e[37]=w,e[38]=W,e[39]=G):G=e[39];let K;e[40]!==I||e[41]!==U||e[42]!==G||e[43]!==A?(K=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,U,G]}),e[40]=I,e[41]=U,e[42]=G,e[43]=A,e[44]=K):K=e[44];let q;return e[45]!==K||e[46]!==k?(q=(0,_.jsxs)(_.Fragment,{children:[D,O,k,K]}),e[45]=K,e[46]=k,e[47]=q):q=e[47],q}export{v as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import"./utils.js";import"./useStore.js";import{t as r}from"./useNavigate.js";import"./button.js";import{t as i}from"./back-link.js";import"./separator.js";import"./awsClient.js";import{_ as a}from"./ec2.js";import"./ec22.js";import{k as o}from"./index.js";import{t as s}from"./page-heading.js";import{i as c,n as l,t as u}from"./field.js";import{t as d}from"./textarea.js";import{r as f,t as p}from"./zod.js";import{s as m}from"./ec23.js";import{t as h}from"./form-actions.js";var g=t(),_=e();function v(){let e=(0,g.c)(48),t=r(),v=a(),y;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(y={resolver:p(m)},e[0]=y):y=e[0];let{handleSubmit:b,register:x,formState:S}=f(y),{errors:C,isSubmitting:w}=S,T;e[1]!==v||e[2]!==t?(T=async e=>{await v.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})},e[1]=v,e[2]=t,e[3]=T):T=e[3];let E=T,D,O;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,_.jsx)(i,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),O=(0,_.jsx)(s,{title:`Import Key Pair`}),e[4]=D,e[5]=O):(D=e[4],O=e[5]);let k;e[6]===v.error?k=e[7]:(k=v.error&&(0,_.jsx)(n,{error:v.error,msg:`Failed to import key pair`}),e[6]=v.error,e[7]=k);let A;e[8]!==b||e[9]!==E?(A=b(E),e[8]=b,e[9]=E,e[10]=A):A=e[10];let j;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[11]=j):j=e[11];let M=!!C.keyName,N;e[12]===x?N=e[13]:(N=x(`keyName`),e[12]=x,e[13]=N);let P;e[14]!==M||e[15]!==N?(P=(0,_.jsx)(o,{"aria-invalid":M,id:`keyName`,placeholder:`my-key-pair…`,...N}),e[14]=M,e[15]=N,e[16]=P):P=e[16];let F;e[17]===C.keyName?F=e[18]:(F=(0,_.jsx)(l,{errors:[C.keyName]}),e[17]=C.keyName,e[18]=F);let I;e[19]!==P||e[20]!==F?(I=(0,_.jsxs)(u,{children:[j,P,F]}),e[19]=P,e[20]=F,e[21]=I):I=e[21];let L,R;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`publicKeyMaterial`,children:`Public Key`})}),R=(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`publicKey-description`,children:`Paste your OpenSSH public key (e.g. the contents of id_rsa.pub)`}),e[22]=L,e[23]=R):(L=e[22],R=e[23]);let z=!!C.publicKeyMaterial,B;e[24]===x?B=e[25]:(B=x(`publicKeyMaterial`),e[24]=x,e[25]=B);let V;e[26]!==z||e[27]!==B?(V=(0,_.jsx)(d,{"aria-invalid":z,id:`publicKeyMaterial`,placeholder:`ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC…`,rows:8,...B}),e[26]=z,e[27]=B,e[28]=V):V=e[28];let H;e[29]===C.publicKeyMaterial?H=e[30]:(H=(0,_.jsx)(l,{errors:[C.publicKeyMaterial]}),e[29]=C.publicKeyMaterial,e[30]=H);let U;e[31]!==V||e[32]!==H?(U=(0,_.jsxs)(u,{children:[L,R,V,H]}),e[31]=V,e[32]=H,e[33]=U):U=e[33];let W;e[34]===t?W=e[35]:(W=()=>t({to:`/ec2/describe-key-pairs`}),e[34]=t,e[35]=W);let G;e[36]!==v.isPending||e[37]!==w||e[38]!==W?(G=(0,_.jsx)(h,{isPending:v.isPending,isSubmitting:w,onCancel:W,pendingLabel:`Importing…`,submitLabel:`Import Key Pair`}),e[36]=v.isPending,e[37]=w,e[38]=W,e[39]=G):G=e[39];let K;e[40]!==I||e[41]!==U||e[42]!==G||e[43]!==A?(K=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,U,G]}),e[40]=I,e[41]=U,e[42]=G,e[43]=A,e[44]=K):K=e[44];let q;return e[45]!==K||e[46]!==k?(q=(0,_.jsxs)(_.Fragment,{children:[D,O,k,K]}),e[45]=K,e[46]=k,e[47]=q):q=e[47],q}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/index.css b/spinifex/services/spinifexui/frontend/dist/assets/index.css index 7f2558ed1..27f96ae38 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/index.css +++ b/spinifex/services/spinifexui/frontend/dist/assets/index.css @@ -1,2 +1,2 @@ -/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:#ffe2e2;--color-red-800:#9f0712;--color-red-900:#82181a;--color-yellow-100:#fef9c2;--color-yellow-800:#874b00;--color-yellow-900:#733e0a;--color-green-100:#dcfce7;--color-green-800:#016630;--color-green-900:#0d542b;--color-gray-100:#f3f4f6;--color-gray-800:#1e2939;--color-zinc-100:#f4f4f5;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-800:#27272a;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 2px);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-yellow-900:lab(32.3865% 21.1273 38.5959);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-800:lab(15.7305% .613764 -2.16959)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{overscroll-behavior:none;border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}*{scrollbar-width:thin}body{background-color:var(--background);width:100%;min-height:100svh;color:var(--foreground);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-mono{font-family:var(--font-mono), monospace}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[1\.2rem\]{width:1.2rem;height:1.2rem}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(4\.75\)\)\]{height:calc(calc(var(--spacing) * 4.75))}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-0{rotate:none}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius-sm\)\+2px\)\]{border-radius:calc(var(--radius-sm) + 2px)}.rounded-\[calc\(var\(--radius-sm\)-2px\)\]{border-radius:calc(var(--radius-sm) - 2px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:calc(var(--radius) + 2px)}.rounded-md{border-radius:var(--radius)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-lg{border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}.rounded-b-lg{border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-input{border-color:var(--input)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border,.bg-border\/50{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/50{background-color:color-mix(in oklab, var(--border) 50%, transparent)}}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-input\/20{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.bg-input\/20{background-color:color-mix(in oklab, var(--input) 20%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/10{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/10{background-color:color-mix(in oklab, var(--muted-foreground) 10%, transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.text-\[0\.625rem\]{font-size:.625rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-gray-800{color:var(--color-gray-800)}.text-green-800{color:var(--color-green-800)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-yellow-800{color:var(--color-yellow-800)}.text-zinc-500{color:var(--color-zinc-500)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.bg-blend-color{background-blend-mode:color}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[orientation\=horizontal\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offExamples\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offExamples] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offExamples\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offExamples] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offExamples\]\:w-0:is(:where(.group)[data-collapsible=offExamples] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offExamples\]\:translate-x-0:is(:where(.group)[data-collapsible=offExamples] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:calc(var(--radius) + 2px)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-xs\/relaxed::file-selector-button{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.group-data-\[collapsible\=offExamples\]\:after\:left-full:is(:where(.group)[data-collapsible=offExamples] *):after{content:var(--tw-content);left:100%}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offExamples\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offExamples] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible,.focus-visible\:ring-\[2px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-2:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-data-\[align\=block-end\]\:rounded-md:has([data-align=block-end]),.has-data-\[align\=block-start\]\:rounded-md:has([data-align=block-start]){border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=combobox-chip\]\:px-1:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-2:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-2:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[textarea\]\:rounded-md:has(:is(textarea)){border-radius:var(--radius)}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.275rem\]:has(>button){margin-right:-.275rem}.has-\[\>button\]\:ml-\[-0\.275rem\]:has(>button){margin-left:-.275rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.has-\[\>kbd\]\:mr-\[-0\.275rem\]:has(>kbd){margin-right:-.275rem}.has-\[\>kbd\]\:ml-\[-0\.275rem\]:has(>kbd){margin-left:-.275rem}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-2[aria-invalid=true],.aria-invalid\:ring-\[2px\][aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-active\:bg-sidebar-accent[data-active]{background-color:var(--sidebar-accent)}.data-active\:font-medium[data-active]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-sidebar-accent-foreground[data-active]{color:var(--sidebar-accent-foreground)}.data-closed\:overflow-hidden[data-closed]{overflow:hidden}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted],:is(.not-data-\[variant\=destructive\]\:data-highlighted\:\*\*\:text-accent-foreground:not([data-variant=destructive])[data-highlighted] *){color:var(--accent-foreground)}.data-inset\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-open\:bg-accent[data-open]{background-color:var(--accent)}.data-open\:text-accent-foreground[data-open]{color:var(--accent-foreground)}.data-open\:opacity-100[data-open]{opacity:1}@media (hover:hover){.data-open\:hover\:bg-sidebar-accent[data-open]:hover{background-color:var(--sidebar-accent)}.data-open\:hover\:text-sidebar-accent-foreground[data-open]:hover{color:var(--sidebar-accent-foreground)}}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:self-stretch[data-orientation=vertical]{align-self:stretch}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[size\=default\]\:h-7[data-size=default]{height:calc(var(--spacing) * 7)}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-xs[data-size=md]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-6[data-size=sm]{height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-64[data-size=sm]{max-width:calc(var(--spacing) * 64)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2>*)[data-slot=field]{padding:calc(var(--spacing) * 2)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-7>*)[data-slot=input-group]{height:calc(var(--spacing) * 7)}:is(.\*\:data-\[slot\=input-group\]\:border-none>*)[data-slot=input-group]{--tw-border-style:none;border-style:none}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/20>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/20>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 20%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-\[calc\(var\(--radius-sm\)-2px\)\] *)[data-slot=kbd]{border-radius:calc(var(--radius-sm) - 2px)}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-md *)[data-slot=kbd]{border-radius:var(--radius)}:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:color-mix(in oklab, var(--muted-foreground) 10%, transparent)}}:is(.\*\*\:data-\[slot\=kbd\]\:px-1 *)[data-slot=kbd]{padding-inline:calc(var(--spacing) * 1)}:is(.\*\*\:data-\[slot\=kbd\]\:text-\[0\.625rem\] *)[data-slot=kbd]{font-size:.625rem}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=open\]\:bg-sidebar-accent[data-state=open]{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:text-sidebar-accent-foreground[data-state=open]{color:var(--sidebar-accent-foreground)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-xs\/relaxed[data-variant=label]{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.data-\[variant\=legend\]\:text-sm[data-variant=legend]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (width>=40rem){.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.md\:text-pretty{text-wrap:pretty}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}@media (prefers-color-scheme:dark){.dark\:scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90{rotate:-90deg}.dark\:rotate-0{rotate:none}.dark\:bg-destructive\/20{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-green-900{background-color:var(--color-green-900)}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.dark\:bg-popover{background-color:var(--popover)}.dark\:bg-red-900{background-color:var(--color-red-900)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-yellow-900{background-color:var(--color-yellow-900)}.dark\:bg-zinc-800{background-color:var(--color-zinc-800)}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-green-100{color:var(--color-green-100)}.dark\:text-red-100{color:var(--color-red-100)}.dark\:text-yellow-100{color:var(--color-yellow-100)}.dark\:text-zinc-400{color:var(--color-zinc-400)}.dark\:after\:mix-blend-lighten:after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:has([data-checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-2\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-4.border-t{padding-top:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-t\]\:pt-3:is(:where(.group\/card)[data-size=sm] *).border-t{padding-top:calc(var(--spacing) * 3)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-lg>*):is(img:first-child){border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}:is(.\*\:\[img\:last-child\]\:rounded-b-lg>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\*\]\:w-full>*{width:100%}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (width>=28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-2\.5\!>svg{width:calc(var(--spacing) * 2.5)!important;height:calc(var(--spacing) * 2.5)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3>svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}[data-side=left][data-collapsible=offExamples] .\[\[data-side\=left\]\[data-collapsible\=offExamples\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offExamples] .\[\[data-side\=right\]\[data-collapsible\=offExamples\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Geist Variable", sans-serif;--font-mono:"JetBrains Mono Variable", monospace;--background:#f4f1ec;--foreground:#1d2930;--card:#f9f8f6;--card-foreground:#1d2930;--popover:#fbfaf9;--popover-foreground:#1d2930;--primary:#305030;--primary-foreground:#f5f3ef;--secondary:#eae5d7;--secondary-foreground:#263740;--muted:#e9e7e2;--muted-foreground:#576b75;--accent:#e7e2da;--accent-foreground:#1d2930;--destructive:#c32222;--destructive-foreground:#fff;--border:#b6c9b6;--input:#dedbd3;--ring:#3e743e;--chart-1:#2e6b2e;--chart-2:#cfa117;--chart-3:#297aa3;--chart-4:#cc8c33;--chart-5:#b82e2e;--radius:.25rem;--sidebar:#f5f3f0;--sidebar-background:#f5f3f0;--sidebar-foreground:#263740;--sidebar-primary:#305030;--sidebar-primary-foreground:#f5f3ef;--sidebar-accent:#e7e2da;--sidebar-accent-foreground:#1d2930;--sidebar-border:#c4d4c4;--sidebar-ring:#3e743e;--tactical-amber:#c2940a;--tactical-amber-dim:#d6b85c;--tactical-green:#267326;--tactical-green-dim:#7ab87a;--tactical-cyan:#24868f;--tactical-cyan-dim:#5eb2ba;--tactical-red:#bd2828;--tactical-olive:#64783a;--scanline-opacity:.015}.dark{--background:#0d1012;--foreground:#e0ddd1;--card:#14181a;--card-foreground:#e0ddd1;--popover:#111517;--popover-foreground:#e0ddd1;--primary:#fa0;--primary-foreground:#0d1012;--secondary:#323922;--secondary-foreground:#c6d2ac;--muted:#202527;--muted-foreground:#819098;--accent:#292f32;--accent-foreground:#ebe8e0;--destructive:#c32222;--destructive-foreground:#fff;--border:#203c32;--input:#292f32;--ring:#ffbf00;--chart-1:#ffbf00;--chart-2:#22c38e;--chart-3:#1aa1e6;--chart-4:#86ac39;--chart-5:#d92626;--sidebar:#111517;--sidebar-background:#111517;--sidebar-foreground:#e0ddd1;--sidebar-primary:#ffbf00;--sidebar-primary-foreground:#0d1012;--sidebar-accent:#292f32;--sidebar-accent-foreground:#ebe8e0;--sidebar-border:#203c32;--sidebar-ring:#ffbf00;--tactical-amber:#ffbf00;--tactical-amber-dim:#a17d12;--tactical-green:#22c38e;--tactical-green-dim:#20604a;--tactical-cyan:#17bfcf;--tactical-cyan-dim:#196066;--tactical-red:#d92626;--tactical-olive:#576b2e;--scanline-opacity:.03}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}} +/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:#ffe2e2;--color-red-800:#9f0712;--color-red-900:#82181a;--color-yellow-100:#fef9c2;--color-yellow-800:#874b00;--color-yellow-900:#733e0a;--color-green-100:#dcfce7;--color-green-800:#016630;--color-green-900:#0d542b;--color-gray-100:#f3f4f6;--color-gray-800:#1e2939;--color-zinc-100:#f4f4f5;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-800:#27272a;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 2px);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-yellow-900:lab(32.3865% 21.1273 38.5959);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-800:lab(15.7305% .613764 -2.16959)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{overscroll-behavior:none;border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}*{scrollbar-width:thin}body{background-color:var(--background);width:100%;min-height:100svh;color:var(--foreground);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-mono{font-family:var(--font-mono), monospace}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[1\.2rem\]{width:1.2rem;height:1.2rem}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(4\.75\)\)\]{height:calc(calc(var(--spacing) * 4.75))}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-0{rotate:0deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius-sm\)\+2px\)\]{border-radius:calc(var(--radius-sm) + 2px)}.rounded-\[calc\(var\(--radius-sm\)-2px\)\]{border-radius:calc(var(--radius-sm) - 2px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:calc(var(--radius) + 2px)}.rounded-md{border-radius:var(--radius)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-lg{border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}.rounded-b-lg{border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-input{border-color:var(--input)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border,.bg-border\/50{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/50{background-color:color-mix(in oklab, var(--border) 50%, transparent)}}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-input\/20{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.bg-input\/20{background-color:color-mix(in oklab, var(--input) 20%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/10{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/10{background-color:color-mix(in oklab, var(--muted-foreground) 10%, transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.text-\[0\.625rem\]{font-size:.625rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-gray-800{color:var(--color-gray-800)}.text-green-800{color:var(--color-green-800)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-yellow-800{color:var(--color-yellow-800)}.text-zinc-500{color:var(--color-zinc-500)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.bg-blend-color{background-blend-mode:color}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[orientation\=horizontal\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offExamples\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offExamples] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offExamples\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offExamples] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offExamples\]\:w-0:is(:where(.group)[data-collapsible=offExamples] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offExamples\]\:translate-x-0:is(:where(.group)[data-collapsible=offExamples] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:calc(var(--radius) + 2px)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-xs\/relaxed::file-selector-button{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.group-data-\[collapsible\=offExamples\]\:after\:left-full:is(:where(.group)[data-collapsible=offExamples] *):after{content:var(--tw-content);left:100%}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offExamples\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offExamples] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible,.focus-visible\:ring-\[2px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-2:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-data-\[align\=block-end\]\:rounded-md:has([data-align=block-end]),.has-data-\[align\=block-start\]\:rounded-md:has([data-align=block-start]){border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=combobox-chip\]\:px-1:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-2:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-2:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[textarea\]\:rounded-md:has(:is(textarea)){border-radius:var(--radius)}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.275rem\]:has(>button){margin-right:-.275rem}.has-\[\>button\]\:ml-\[-0\.275rem\]:has(>button){margin-left:-.275rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.has-\[\>kbd\]\:mr-\[-0\.275rem\]:has(>kbd){margin-right:-.275rem}.has-\[\>kbd\]\:ml-\[-0\.275rem\]:has(>kbd){margin-left:-.275rem}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-2[aria-invalid=true],.aria-invalid\:ring-\[2px\][aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-active\:bg-sidebar-accent[data-active]{background-color:var(--sidebar-accent)}.data-active\:font-medium[data-active]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-sidebar-accent-foreground[data-active]{color:var(--sidebar-accent-foreground)}.data-closed\:overflow-hidden[data-closed]{overflow:hidden}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted],:is(.not-data-\[variant\=destructive\]\:data-highlighted\:\*\*\:text-accent-foreground:not([data-variant=destructive])[data-highlighted] *){color:var(--accent-foreground)}.data-inset\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-open\:bg-accent[data-open]{background-color:var(--accent)}.data-open\:text-accent-foreground[data-open]{color:var(--accent-foreground)}.data-open\:opacity-100[data-open]{opacity:1}@media (hover:hover){.data-open\:hover\:bg-sidebar-accent[data-open]:hover{background-color:var(--sidebar-accent)}.data-open\:hover\:text-sidebar-accent-foreground[data-open]:hover{color:var(--sidebar-accent-foreground)}}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:self-stretch[data-orientation=vertical]{align-self:stretch}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[size\=default\]\:h-7[data-size=default]{height:calc(var(--spacing) * 7)}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-xs[data-size=md]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-6[data-size=sm]{height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-64[data-size=sm]{max-width:calc(var(--spacing) * 64)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2>*)[data-slot=field]{padding:calc(var(--spacing) * 2)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-7>*)[data-slot=input-group]{height:calc(var(--spacing) * 7)}:is(.\*\:data-\[slot\=input-group\]\:border-none>*)[data-slot=input-group]{--tw-border-style:none;border-style:none}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/20>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/20>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 20%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-\[calc\(var\(--radius-sm\)-2px\)\] *)[data-slot=kbd]{border-radius:calc(var(--radius-sm) - 2px)}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-md *)[data-slot=kbd]{border-radius:var(--radius)}:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:color-mix(in oklab, var(--muted-foreground) 10%, transparent)}}:is(.\*\*\:data-\[slot\=kbd\]\:px-1 *)[data-slot=kbd]{padding-inline:calc(var(--spacing) * 1)}:is(.\*\*\:data-\[slot\=kbd\]\:text-\[0\.625rem\] *)[data-slot=kbd]{font-size:.625rem}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=open\]\:bg-sidebar-accent[data-state=open]{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:text-sidebar-accent-foreground[data-state=open]{color:var(--sidebar-accent-foreground)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-xs\/relaxed[data-variant=label]{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.data-\[variant\=legend\]\:text-sm[data-variant=legend]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (width>=40rem){.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.md\:text-pretty{text-wrap:pretty}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}@media (prefers-color-scheme:dark){.dark\:scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90{rotate:-90deg}.dark\:rotate-0{rotate:0deg}.dark\:bg-destructive\/20{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-green-900{background-color:var(--color-green-900)}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.dark\:bg-popover{background-color:var(--popover)}.dark\:bg-red-900{background-color:var(--color-red-900)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-yellow-900{background-color:var(--color-yellow-900)}.dark\:bg-zinc-800{background-color:var(--color-zinc-800)}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-green-100{color:var(--color-green-100)}.dark\:text-red-100{color:var(--color-red-100)}.dark\:text-yellow-100{color:var(--color-yellow-100)}.dark\:text-zinc-400{color:var(--color-zinc-400)}.dark\:after\:mix-blend-lighten:after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:has([data-checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-2\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-4.border-t{padding-top:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-t\]\:pt-3:is(:where(.group\/card)[data-size=sm] *).border-t{padding-top:calc(var(--spacing) * 3)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-lg>*):is(img:first-child){border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}:is(.\*\:\[img\:last-child\]\:rounded-b-lg>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\*\]\:w-full>*{width:100%}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (width>=28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-2\.5\!>svg{width:calc(var(--spacing) * 2.5)!important;height:calc(var(--spacing) * 2.5)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3>svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}[data-side=left][data-collapsible=offExamples] .\[\[data-side\=left\]\[data-collapsible\=offExamples\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offExamples] .\[\[data-side\=right\]\[data-collapsible\=offExamples\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Geist Variable", sans-serif;--font-mono:"JetBrains Mono Variable", monospace;--background:#f4f1ec;--foreground:#1d2930;--card:#f9f8f6;--card-foreground:#1d2930;--popover:#fbfaf9;--popover-foreground:#1d2930;--primary:#305030;--primary-foreground:#f5f3ef;--secondary:#eae5d7;--secondary-foreground:#263740;--muted:#e9e7e2;--muted-foreground:#576b75;--accent:#e7e2da;--accent-foreground:#1d2930;--destructive:#c32222;--destructive-foreground:#fff;--border:#b6c9b6;--input:#dedbd3;--ring:#3e743e;--chart-1:#2e6b2e;--chart-2:#cfa117;--chart-3:#297aa3;--chart-4:#cc8c33;--chart-5:#b82e2e;--radius:.25rem;--sidebar:#f5f3f0;--sidebar-background:#f5f3f0;--sidebar-foreground:#263740;--sidebar-primary:#305030;--sidebar-primary-foreground:#f5f3ef;--sidebar-accent:#e7e2da;--sidebar-accent-foreground:#1d2930;--sidebar-border:#c4d4c4;--sidebar-ring:#3e743e;--tactical-amber:#c2940a;--tactical-amber-dim:#d6b85c;--tactical-green:#267326;--tactical-green-dim:#7ab87a;--tactical-cyan:#24868f;--tactical-cyan-dim:#5eb2ba;--tactical-red:#bd2828;--tactical-olive:#64783a;--scanline-opacity:.015}.dark{--background:#0d1012;--foreground:#e0ddd1;--card:#14181a;--card-foreground:#e0ddd1;--popover:#111517;--popover-foreground:#e0ddd1;--primary:#fa0;--primary-foreground:#0d1012;--secondary:#323922;--secondary-foreground:#c6d2ac;--muted:#202527;--muted-foreground:#819098;--accent:#292f32;--accent-foreground:#ebe8e0;--destructive:#c32222;--destructive-foreground:#fff;--border:#203c32;--input:#292f32;--ring:#ffbf00;--chart-1:#ffbf00;--chart-2:#22c38e;--chart-3:#1aa1e6;--chart-4:#86ac39;--chart-5:#d92626;--sidebar:#111517;--sidebar-background:#111517;--sidebar-foreground:#e0ddd1;--sidebar-primary:#ffbf00;--sidebar-primary-foreground:#0d1012;--sidebar-accent:#292f32;--sidebar-accent-foreground:#ebe8e0;--sidebar-border:#203c32;--sidebar-ring:#ffbf00;--tactical-amber:#ffbf00;--tactical-amber-dim:#a17d12;--tactical-green:#22c38e;--tactical-green-dim:#20604a;--tactical-cyan:#17bfcf;--tactical-cyan-dim:#196066;--tactical-red:#d92626;--tactical-olive:#576b2e;--scanline-opacity:.03}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}} diff --git a/spinifex/services/spinifexui/frontend/dist/assets/index.js b/spinifex/services/spinifexui/frontend/dist/assets/index.js index f9f8fb9ff..2edb06b67 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/index.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/index.js @@ -1,10 +1,10 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/login.js","assets/compiler-runtime.js","assets/awsClient.js","assets/toUtf8.browser.js","assets/DescribeInstancesCommand.js","assets/button.js","assets/utils.js","assets/separator.js","assets/createBaseUIEventDetails.js","assets/zod.js","assets/useNavigate.js","assets/useRouter.js","assets/field.js","assets/route.js","assets/useRouterState.js","assets/_auth.js","assets/ec22.js","assets/queryOptions.js","assets/useSuspenseQuery.js","assets/QueryClientProvider.js","assets/page-heading.js","assets/ls.js","assets/s32.js","assets/link.js","assets/list-card.js","assets/create-bucket.js","assets/s3.js","assets/error-banner.js","assets/back-link.js","assets/createLucideIcon.js","assets/form-actions.js","assets/create-user.js","assets/iam.js","assets/iam3.js","assets/create-policy.js","assets/textarea.js","assets/create-vpc.js","assets/ec2.js","assets/ec23.js","assets/create-volume.js","assets/select.js","assets/useOpenInteractionType.js","assets/check.js","assets/create-subnet.js","assets/create-snapshot.js","assets/import-key-pair.js","assets/create-key-pair.js","assets/alert-dialog.js","assets/download.js","assets/use-copy-to-clipboard.js","assets/run-instances.js","assets/route2.js","assets/_bucket.js","assets/upload-button.js","assets/trash-2.js","assets/delete-confirmation-dialog.js","assets/list-users.js","assets/iam2.js","assets/list-policies.js","assets/describe-vpcs.js","assets/state-badge.js","assets/describe-volumes.js","assets/describe-subnets.js","assets/describe-snapshots.js","assets/describe-key-pairs.js","assets/describe-instances.js","assets/describe-images.js","assets/_.js","assets/_userName.js","assets/detail-row.js","assets/_policyArn.js","assets/_id8.js","assets/_id7.js","assets/_id6.js","assets/_id5.js","assets/_id4.js","assets/_id3.js","assets/_id2.js","assets/ami-details.js","assets/_id.js"])))=>i.map(i=>d[i]); -import{a as e,i as t,n,r,t as i}from"./compiler-runtime.js";import{A as a,C as o,E as s,M as c,S as l,T as u,_ as d,a as f,b as p,c as m,d as h,f as g,g as _,h as v,i as y,k as b,m as x,n as S,o as C,p as w,r as T,s as E,t as D,u as O,w as k,x as A}from"./QueryClientProvider.js";import{h as ee,m as te,n as j,r as M,t as N,u as ne}from"./utils.js";import{A as re,C as ie,D as ae,E as oe,F as se,M as P,N as ce,O as le,P as ue,S as de,T as fe,_ as pe,a as me,b as he,f as ge,g as _e,h as ve,i as ye,k as be,l as xe,o as Se,p as Ce,s as we,t as Te,u as Ee,v as De,w as F,x as Oe,y as ke}from"./useRouterState.js";import{a as Ae,i as je,n as Me,o as Ne,r as Pe}from"./matchContext.js";import{t as Fe}from"./link.js";import{i as Ie,n as I,r as Le,t as L}from"./lazyRouteComponent.js";import{n as Re,r as ze,t as Be}from"./useRouter.js";import{t as Ve}from"./useNavigate.js";import{B as He,C as Ue,D as We,E as Ge,P as Ke,R as qe,T as Je,_ as Ye,c as Xe,d as Ze,f as Qe,g as $e,h as et,i as tt,j as nt,k as rt,l as it,m as at,o as R,p as ot,r as st,s as ct,t as lt,u as ut,v as dt,w as ft,x as pt,y as mt,z as ht}from"./button.js";import{t as gt}from"./createLucideIcon.js";import{i as _t,n as vt,o as yt,r as bt,s as xt,t as St}from"./separator.js";import{B as Ct,H as wt,L as Tt,N as Et,R as Dt,S as Ot,T as kt,V as At,_ as jt,f as Mt,g as Nt,i as Pt,p as Ft,r as It,s as Lt,t as Rt,u as zt,v as Bt,w as Vt,y as Ht}from"./createBaseUIEventDetails.js";import{$ as Ut,C as Wt,D as Gt,E as Kt,J as qt,K as Jt,M as Yt,N as Xt,O as Zt,P as Qt,Q as $t,X as en,Y as tn,Z as nn,_ as rn,_t as an,a as on,at as sn,b as cn,bt as ln,c as un,ct as dn,dt as fn,et as pn,g as mn,h as z,i as hn,it as gn,j as _n,k as vn,l as yn,lt as bn,m as xn,nt as Sn,o as Cn,ot as wn,p as Tn,pt as En,q as Dn,r as On,rt as kn,s as An,st as jn,t as Mn,tt as Nn,u as Pn,ut as Fn,v as In,vt as Ln,x as Rn,y as zn,yt as Bn}from"./useOpenInteractionType.js";import{Ft as B,Gt as Vn,Kt as Hn,t as Un}from"./awsClient.js";import{_ as Wn,a as Gn,c as Kn,d as qn,f as Jn,g as Yn,h as Xn,i as Zn,l as Qn,m as $n,n as er,o as tr,p as nr,r as rr,s as ir,t as ar,u as or}from"./ec22.js";import{a as sr,i as cr,n as lr,o as ur,r as dr,s as fr,t as pr}from"./iam2.js";import{n as mr,t as hr}from"./s32.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var gr=class extends T{#e;#t;#n;#r;#i;#a;#o;constructor(e){super(),this.#o=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#n=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=yr(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#i?.promise}setOptions(e){if(this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=yr(this.options);e.data!==void 0&&(this.setState(vr(e.data,e.dataUpdatedAt)),this.#e=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#n.remove(this)}setData(e,t){let n=k(this.state.data,e,this.options);return this.#s({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#s({type:`setState`,state:e,setStateOptions:t})}cancel(e){let t=this.#i?.promise;return this.#i?.cancel(e),t?t.then(l).catch(l):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>u(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===b||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>s(e.options.staleTime,this)===`static`):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!a(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#i&&(this.#o?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#n.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#s({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#i?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,`signal`,{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},i=()=>{let e=x(this.options,t),n=(()=>{let e={client:this.#r,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#o=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:i};return r(e),e})();this.options.behavior?.onFetch(a,this),this.#t=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#s({type:`fetch`,meta:a.fetchOptions?.meta}),this.#i=C({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof y&&e.revert&&this.setState({...this.#t,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#s({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#s({type:`pause`})},onContinue:()=>{this.#s({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await this.#i.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#n.config.onSuccess?.(e,this),this.#n.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof y){if(e.silent)return this.#i.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#s({type:`error`,error:e}),this.#n.config.onError?.(e,this),this.#n.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#s(e){this.state=(t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,..._r(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...vr(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}})(this.state),m.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#n.notify({query:this,type:`updated`,action:e})})}};function _r(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:f(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function vr(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function yr(e){let t=typeof e.initialData==`function`?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}function br(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{h(e,()=>t.signal,()=>n=!0)},u=x(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject();if(r==null&&e.pages.length)return Promise.resolve(e);let a=await u((()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})()),{maxPages:o}=t.options,s=i?w:g;return{pages:s(e.pages,a,o),pageParams:s(e.pageParams,r,o)}};if(i&&a.length){let e=i===`backward`,t=e?Sr:xr,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:xr(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(ct.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=l}}}function xr(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function Sr(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var Cr=class extends T{#e;#t;#n;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||wr(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:`observerRemoved`,mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status===`pending`?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#i({type:`continue`})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=C({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(Error(`No mutationFn found`)),onFail:(e,t)=>{this.#i({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#i({type:`pause`})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});let r=this.state.status===`pending`,i=!this.#r.canStart();try{if(r)t();else{this.#i({type:`pending`,variables:e,isPaused:i}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);let t=await this.options.onMutate?.(e,n);t!==this.state.context&&this.#i({type:`pending`,context:t,variables:e,isPaused:i})}let a=await this.#r.start();return await this.#n.config.onSuccess?.(a,e,this.state.context,this,n),await this.options.onSuccess?.(a,e,this.state.context,n),await this.#n.config.onSettled?.(a,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(a,null,e,this.state.context,n),this.#i({type:`success`,data:a}),a}catch(t){try{await this.#n.config.onError?.(t,e,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,n)}catch(e){Promise.reject(e)}try{await this.#n.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,n)}catch(e){Promise.reject(e)}throw this.#i({type:`error`,error:t}),t}finally{this.#n.runNext(this)}}#i(e){this.state=(t=>{switch(e.type){case`failed`:return{...t,failureCount:e.failureCount,failureReason:e.error};case`pause`:return{...t,isPaused:!0};case`continue`:return{...t,isPaused:!1};case`pending`:return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:`pending`,variables:e.variables,submittedAt:Date.now()};case`success`:return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:`success`,isPaused:!1};case`error`:return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:`error`}}})(this.state),m.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:`updated`,action:e})})}};function wr(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:`idle`,variables:void 0,submittedAt:0}}var Tr=class extends c{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new Cr({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=Er(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=Er(e);if(typeof t==`string`){let n=this.#t.get(t);if(n)if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=Er(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}else return!0}runNext(e){let t=Er(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){m.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>p(t,e))}findAll(e={}){return this.getAll().filter(t=>p(e,t))}notify(e){m.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return m.batch(()=>Promise.all(e.map(e=>e.continue().catch(l))))}};function Er(e){return e.options.scope?.id}var Dr=class extends c{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??d(r,t),a=this.get(i);return a||(a=new gr({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){m.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>A(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>A(e,t)):t}notify(e){m.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){m.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){m.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Or=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new Dr,this.#t=e.mutationCache||new Tr,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=O.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=E.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(s(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=v(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return m.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;m.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return m.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=m.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(l).catch(l)}invalidateQueries(e,t={}){return m.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=m.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(l)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(l)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(s(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(l).catch(l)}fetchInfiniteQuery(e){return e.behavior=br(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(l).catch(l)}ensureInfiniteQueryData(e){return e.behavior=br(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return E.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(_(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{o(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(_(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{o(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=d(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===b&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};function kr(){try{if(typeof window<`u`&&typeof window.sessionStorage==`object`)return window.sessionStorage}catch{}}var Ar=`tsr-scroll-restoration-v1_3`,jr=(e,t)=>{let n;return(...r)=>{n||=setTimeout(()=>{e(...r),n=null},t)}};function Mr(){let e=kr();if(!e)return null;let t=e.getItem(Ar),n=t?JSON.parse(t):{};return{state:n,set:t=>{n=be(t,n)||n;try{e.setItem(Ar,JSON.stringify(n))}catch{console.warn(`[ts-router] Could not persist scroll restoration state to sessionStorage.`)}}}}var Nr=Mr(),Pr=e=>e.state.__TSR_key||e.href;function Fr(e){let t=[],n;for(;n=e.parentNode;)t.push(`${e.tagName}:nth-child(${Array.prototype.indexOf.call(n.children,e)+1})`),e=n;return`${t.reverse().join(` > `)}`.toLowerCase()}var Ir=!1;function Lr({storageKey:e,key:t,behavior:n,shouldScrollRestoration:r,scrollToTopSelectors:i,location:a}){let o;try{o=JSON.parse(sessionStorage.getItem(e)||`{}`)}catch(e){console.error(e);return}let s=t||window.history.state?.__TSR_key,c=o[s];Ir=!0;scroll:{if(r&&c&&Object.keys(c).length>0){for(let e in c){let t=c[e];if(e===`window`)window.scrollTo({top:t.scrollY,left:t.scrollX,behavior:n});else if(e){let n=document.querySelector(e);n&&(n.scrollLeft=t.scrollX,n.scrollTop=t.scrollY)}}break scroll}let e=(a??window.location).hash.split(`#`,2)[1];if(e){let t=window.history.state?.__hashScrollIntoViewOptions??!0;if(t){let n=document.getElementById(e);n&&n.scrollIntoView(t)}break scroll}let t={top:0,left:0,behavior:n};if(window.scrollTo(t),i)for(let e of i){if(e===`window`)continue;let n=typeof e==`function`?e():document.querySelector(e);n&&n.scrollTo(t)}}Ir=!1}function Rr(e,t){if(!Nr||((t??e.options.scrollRestoration??!1)&&(e.isScrollRestoring=!0),e.isScrollRestorationSetup||!Nr))return;e.isScrollRestorationSetup=!0,Ir=!1;let n=e.options.getScrollRestorationKey||Pr;window.history.scrollRestoration=`manual`,typeof document<`u`&&document.addEventListener(`scroll`,jr(t=>{if(Ir||!e.isScrollRestoring)return;let r=``;if(t.target===document||t.target===window)r=`window`;else{let e=t.target.getAttribute(`data-scroll-restoration-id`);r=e?`[data-scroll-restoration-id="${e}"]`:Fr(t.target)}let i=n(e.state.location);Nr.set(e=>{let t=e[i]||={},n=t[r]||={};if(r===`window`)n.scrollX=window.scrollX||0,n.scrollY=window.scrollY||0;else if(r){let e=document.querySelector(r);e&&(n.scrollX=e.scrollLeft||0,n.scrollY=e.scrollTop||0)}return e})},100),!0),e.subscribe(`onRendered`,t=>{let r=n(t.toLocation);if(!e.resetNextScroll){e.resetNextScroll=!0;return}typeof e.options.scrollRestoration==`function`&&!e.options.scrollRestoration({location:e.latestLocation})||(Lr({storageKey:Ar,key:r,behavior:e.options.scrollRestorationBehavior,shouldScrollRestoration:e.isScrollRestoring,scrollToTopSelectors:e.options.scrollToTopSelectors,location:e.history.location}),e.isScrollRestoring&&Nr.set(e=>(e[r]||={},e)))})}function zr(e){if(typeof document<`u`&&document.querySelector){let t=e.state.location.state.__hashScrollIntoViewOptions??!0;if(t&&e.state.location.hash!==``){let n=document.getElementById(e.state.location.hash);n&&n.scrollIntoView(t)}}}function Br(e,t=String){let n=new URLSearchParams;for(let r in e){let i=e[r];i!==void 0&&n.set(r,t(i))}return n.toString()}function Vr(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function Hr(e){let t=new URLSearchParams(e),n=Object.create(null);for(let[e,r]of t.entries()){let t=n[e];t==null?n[e]=Vr(r):Array.isArray(t)?t.push(Vr(r)):n[e]=[t,Vr(r)]}return n}var Ur=Gr(JSON.parse),Wr=Kr(JSON.stringify,JSON.parse);function Gr(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=Hr(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function Kr(e,t){let n=typeof t==`function`;function r(r){if(typeof r==`object`&&r)try{return e(r)}catch{}else if(n&&typeof r==`string`)try{return t(r),e(r)}catch{}return r}return e=>{let t=Br(e,r);return t?`?${t}`:``}}function qr(e){return{input:({url:t})=>{for(let n of e)t=Yr(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=Xr(e[n],t);return t}}}function Jr(e){let t=Ce(e.basepath),n=`/${t}`,r=`${n}/`,i=e.caseSensitive?n:n.toLowerCase(),a=e.caseSensitive?r:r.toLowerCase();return{input:({url:t})=>{let r=e.caseSensitive?t.pathname:t.pathname.toLowerCase();return r===i?t.pathname=`/`:r.startsWith(a)&&(t.pathname=t.pathname.slice(n.length)),t},output:({url:e})=>(e.pathname=Ee([`/`,t,e.pathname]),e)}}function Yr(e,t){let n=e?.input?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function Xr(e,t){let n=e?.output?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}var Zr=(e=>(e[e.None=0]=`None`,e[e.Mutable=1]=`Mutable`,e[e.Watching=2]=`Watching`,e[e.RecursedCheck=4]=`RecursedCheck`,e[e.Recursed=8]=`Recursed`,e[e.Dirty=16]=`Dirty`,e[e.Pending=32]=`Pending`,e))(Zr||{});function Qr({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:a,checkDirty:o,shallowPropagate:s};function r(e,t,n){let r=t.depsTail;if(r!==void 0&&r.dep===e)return;let i=r===void 0?t.deps:r.nextDep;if(i!==void 0&&i.dep===e){i.version=n,t.depsTail=i;return}let a=e.subsTail;if(a!==void 0&&a.version===n&&a.sub===t)return;let o=t.depsTail=e.subsTail={version:n,dep:e,sub:t,prevDep:r,nextDep:i,prevSub:a,nextSub:void 0};i!==void 0&&(i.prevDep=o),r===void 0?t.deps=o:r.nextDep=o,a===void 0?e.subs=o:a.nextSub=o}function i(e,t=e.sub){let r=e.dep,i=e.prevDep,a=e.nextDep,o=e.nextSub,s=e.prevSub;return a===void 0?t.depsTail=i:a.prevDep=i,i===void 0?t.deps=a:i.nextDep=a,o===void 0?r.subsTail=s:o.prevSub=s,s===void 0?(r.subs=o)===void 0&&n(r):s.nextSub=o,a}function a(e){let n=e.nextSub,r;top:do{let i=e.sub,a=i.flags;if(a&60?a&12?a&4?!(a&48)&&c(e,i)?(i.flags=a|40,a&=1):a=0:i.flags=a&-9|32:a=0:i.flags=a|32,a&2&&t(i),a&1){let t=i.subs;if(t!==void 0){let i=(e=t).nextSub;i!==void 0&&(r={value:n,prev:r},n=i);continue}}if((e=n)!==void 0){n=e.nextSub;continue}for(;r!==void 0;)if(e=r.value,r=r.prev,e!==void 0){n=e.nextSub;continue top}break}while(!0)}function o(t,n){let r,i=0,a=!1;top:do{let o=t.dep,c=o.flags;if(n.flags&16)a=!0;else if((c&17)==17){if(e(o)){let e=o.subs;e.nextSub!==void 0&&s(e),a=!0}}else if((c&33)==33){(t.nextSub!==void 0||t.prevSub!==void 0)&&(r={value:t,prev:r}),t=o.deps,n=o,++i;continue}if(!a){let e=t.nextDep;if(e!==void 0){t=e;continue}}for(;i--;){let i=n.subs,o=i.nextSub!==void 0;if(o?(t=r.value,r=r.prev):t=i,a){if(e(n)){o&&s(i),n=t.sub;continue}a=!1}else n.flags&=-33;n=t.sub;let c=t.nextDep;if(c!==void 0){t=c;continue top}}return a}while(!0)}function s(e){do{let n=e.sub,r=n.flags;(r&48)==32&&(n.flags=r|16,(r&6)==2&&t(n))}while((e=e.nextSub)!==void 0)}function c(e,t){let n=t.depsTail;for(;n!==void 0;){if(n===e)return!0;n=n.prevDep}return!1}}var $r=0,ei=0,ti=0,ni=[],{link:ri,unlink:ii,propagate:ai,checkDirty:oi,shallowPropagate:si}=Qr({update(e){return e.depsTail===void 0?fi(e):di(e)},notify(e){let t=ti,n=t;do if(ni[t++]=e,e.flags&=-3,e=e.subs?.sub,e===void 0||!(e.flags&2))break;while(!0);for(ti=t;n<--t;){let e=ni[n];ni[n++]=ni[t],ni[t]=e}},unwatched(e){e.flags&1?e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=17,gi(e)):hi.call(e)}});function ci(){return $r}function li(){++$r}function ui(){--$r||mi()}function di(e){e.depsTail=void 0,e.flags=5;try{let t=e.value;return t!==(e.value=e.getter(t))}finally{e.flags&=-5,gi(e)}}function fi(e){return e.flags=1,e.currentValue!==(e.currentValue=e.pendingValue)}function pi(e){let t=e.flags;if(t&16||t&32&&oi(e.deps,e)){e.depsTail=void 0,e.flags=6;try{e.fn()}finally{e.flags&=-5,gi(e)}}else e.flags=2}function mi(){try{for(;ei0)){for(;Ti{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=Di,o=t?.compare??Object.is;if(n)Di=i,++yi,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=Zr.Mutable|Zr.RecursedCheck);try{let t=i._snapshot,a=typeof e==`function`?e(t):e===void 0&&n?r(t):e;return t===void 0||!o(t,a)?(i._snapshot=a,!0):!1}finally{Di=a,n&&(i.flags&=~Zr.RecursedCheck),Oi(i)}}};return n?(i.flags=Zr.Mutable|Zr.Dirty,i.get=function(){let e=i.flags;if(e&Zr.Dirty||e&Zr.Pending&&Ci(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&wi(e)}}else e&Zr.Pending&&(i.flags=e&~Zr.Pending);return Di!==void 0&&bi(i,Di,yi),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(Si(e),wi(e),ki())}},i}function ji(e){let t=()=>{let t=Di;Di=n,++yi,n.depsTail=void 0,n.flags=Zr.Watching|Zr.RecursedCheck;try{return e()}finally{Di=t,n.flags&=~Zr.RecursedCheck,Oi(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:Zr.Watching|Zr.RecursedCheck,notify(){let e=this.flags;e&Zr.Dirty||e&Zr.Pending&&Ci(this.deps,this)?t():this.flags=Zr.Watching},stop(){this.flags=Zr.None,this.depsTail=void 0,Oi(this)}};return t(),n}var V=class{constructor(e){this.atom=Ai(e)}setState(e){this.atom.set(e)}get state(){return this.atom.get()}get(){return this.state}subscribe(e){return this.atom.subscribe(_i(e))}},Mi=class{constructor(e){this.atom=Ai(e)}get state(){return this.atom.get()}get(){return this.state}subscribe(e){return this.atom.subscribe(_i(e))}};function Ni(e){return typeof e==`function`?new Mi(e):new V(e)}function Pi(e){try{li(),e()}finally{ui(),ki()}}function Fi(e){let t;return Pi(()=>{t=e()}),t}var Ii=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},Li=(e,t)=>!!(e.preload&&!e.router.state.matches.some(e=>e.id===t)),Ri=(e,t,n=!0)=>{let r={...e.router.options.context??{}},i=n?t:t-1;for(let t=0;t<=i;t++){let n=e.matches[t];if(!n)continue;let i=e.router.getMatch(n.id);i&&Object.assign(r,i.__routeContext,i.__beforeLoadContext)}return r},zi=(e,t)=>{if(!e.matches.length)return;let n=t.routeId,r=e.matches.findIndex(t=>t.routeId===e.router.routeTree.id),i=r>=0?r:0,a=n?e.matches.findIndex(e=>e.routeId===n):e.firstBadMatchIndex??e.matches.length-1;a<0&&(a=i);for(let t=a;t>=0;t--){let n=e.matches[t];if(e.router.looseRoutesById[n.routeId].options.notFoundComponent)return t}return n?a:i},Bi=(e,t,n)=>{if(!(!Pe(n)&&!Ne(n)))throw Pe(n)&&n.redirectHandled&&!n.options.reloadDocument?n:(t&&(t._nonReactive.beforeLoadPromise?.resolve(),t._nonReactive.loaderPromise?.resolve(),t._nonReactive.beforeLoadPromise=void 0,t._nonReactive.loaderPromise=void 0,t._nonReactive.error=n,e.updateMatch(t.id,r=>({...r,status:Pe(n)?`redirected`:r.status===`pending`?`success`:r.status,context:Ri(e,t.index),isFetching:!1,error:n})),Ne(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()),Pe(n)&&(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n)),n)},Vi=(e,t)=>{let n=e.router.getMatch(t);return!!(!n||n._nonReactive.dehydrated)},Hi=(e,t,n)=>{let r=Ri(e,n);e.updateMatch(t,e=>({...e,context:r}))},Ui=(e,t,n,r)=>{let{id:i,routeId:a}=e.matches[t],o=e.router.looseRoutesById[a];if(n instanceof Promise)throw n;n.routerCode=r,e.firstBadMatchIndex??=t,Bi(e,e.router.getMatch(i),n);try{o.options.onError?.(n)}catch(t){n=t,Bi(e,e.router.getMatch(i),n)}e.updateMatch(i,e=>(e._nonReactive.beforeLoadPromise?.resolve(),e._nonReactive.beforeLoadPromise=void 0,e._nonReactive.loadPromise?.resolve(),{...e,error:n,status:`error`,isFetching:!1,updatedAt:Date.now(),abortController:new AbortController})),!e.preload&&!Pe(n)&&!Ne(n)&&(e.serialError??=n)},Wi=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;let i=n.options.pendingMs??e.router.options.defaultPendingMs;if(e.onReady&&!Li(e,t)&&(n.options.loader||n.options.beforeLoad||ta(n))&&typeof i==`number`&&i!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent)){let t=setTimeout(()=>{Ii(e)},i);r._nonReactive.pendingTimeout=t}},Gi=(e,t,n)=>{let r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;Wi(e,t,n,r);let i=()=>{let n=e.router.getMatch(t);n.preload&&(n.status===`redirected`||n.status===`notFound`)&&Bi(e,n,n.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(i):i()},Ki=(e,t,n,r)=>{let i=e.router.getMatch(t),a=i._nonReactive.loadPromise;i._nonReactive.loadPromise=F(()=>{a?.resolve(),a=void 0});let{paramsError:o,searchError:s}=i;o&&Ui(e,n,o,`PARSE_PARAMS`),s&&Ui(e,n,s,`VALIDATE_SEARCH`),Wi(e,t,r,i);let c=new AbortController,l=!1,u=()=>{l||(l=!0,e.updateMatch(t,e=>({...e,isFetching:`beforeLoad`,fetchCount:e.fetchCount+1,abortController:c})))},d=()=>{i._nonReactive.beforeLoadPromise?.resolve(),i._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,e=>({...e,isFetching:!1}))};if(!r.options.beforeLoad){Fi(()=>{u(),d()});return}i._nonReactive.beforeLoadPromise=F();let f={...Ri(e,n,!1),...i.__routeContext},{search:p,params:m,cause:h}=i,g=Li(e,t),_={search:p,abortController:c,params:m,preload:g,context:f,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:g?`preload`:h,matches:e.matches,routeId:r.id,...e.router.options.additionalContext},v=r=>{if(r===void 0){Fi(()=>{u(),d()});return}(Pe(r)||Ne(r))&&(u(),Ui(e,n,r,`BEFORE_LOAD`)),Fi(()=>{u(),e.updateMatch(t,e=>({...e,__beforeLoadContext:r})),d()})},y;try{if(y=r.options.beforeLoad(_),P(y))return u(),y.catch(t=>{Ui(e,n,t,`BEFORE_LOAD`)}).then(v)}catch(t){u(),Ui(e,n,t,`BEFORE_LOAD`)}v(y)},qi=(e,t)=>{let{id:n,routeId:r}=e.matches[t],i=e.router.looseRoutesById[r],a=()=>s(),o=()=>Ki(e,n,t,i),s=()=>{if(Vi(e,n))return;let t=Gi(e,n,i);return P(t)?t.then(o):o()};return a()},Ji=(e,t,n)=>{let r=e.router.getMatch(t);if(!r||!n.options.head&&!n.options.scripts&&!n.options.headers)return;let i={ssr:e.router.options.ssr,matches:e.matches,match:r,params:r.params,loaderData:r.loaderData};return Promise.all([n.options.head?.(i),n.options.scripts?.(i),n.options.headers?.(i)]).then(([e,t,n])=>({meta:e?.meta,links:e?.links,headScripts:e?.scripts,headers:n,scripts:t,styles:e?.styles}))},Yi=(e,t,n,r,i)=>{let a=t[r-1],{params:o,loaderDeps:s,abortController:c,cause:l}=e.router.getMatch(n),u=Ri(e,r),d=Li(e,n);return{params:o,deps:s,preload:!!d,parentMatchPromise:a,abortController:c,context:u,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),cause:d?`preload`:l,route:i,...e.router.options.additionalContext}},Xi=async(e,t,n,r,i)=>{try{let a=e.router.getMatch(n);try{ea(i);let o=i.options.loader,s=typeof o==`function`?o:o?.handler,c=s?.(Yi(e,t,n,r,i)),l=!!s&&P(c);if((l||i._lazyPromise||i._componentsPromise||i.options.head||i.options.scripts||i.options.headers||a._nonReactive.minPendingPromise)&&e.updateMatch(n,e=>({...e,isFetching:`loader`})),s){let t=l?await c:c;Bi(e,e.router.getMatch(n),t),t!==void 0&&e.updateMatch(n,e=>({...e,loaderData:t}))}i._lazyPromise&&await i._lazyPromise;let u=a._nonReactive.minPendingPromise;u&&await u,i._componentsPromise&&await i._componentsPromise,e.updateMatch(n,t=>({...t,error:void 0,context:Ri(e,r),status:`success`,isFetching:!1,updatedAt:Date.now()}))}catch(t){let o=t;if(o?.name===`AbortError`){if(a.abortController.signal.aborted){a._nonReactive.loaderPromise?.resolve(),a._nonReactive.loaderPromise=void 0;return}e.updateMatch(n,t=>({...t,status:t.status===`pending`?`success`:t.status,isFetching:!1,context:Ri(e,r)}));return}let s=a._nonReactive.minPendingPromise;s&&await s,Ne(t)&&await i.options.notFoundComponent?.preload?.(),Bi(e,e.router.getMatch(n),t);try{i.options.onError?.(t)}catch(t){o=t,Bi(e,e.router.getMatch(n),t)}!Pe(o)&&!Ne(o)&&await ea(i,[`errorComponent`]),e.updateMatch(n,t=>({...t,error:o,context:Ri(e,r),status:`error`,isFetching:!1}))}}catch(t){let r=e.router.getMatch(n);r&&(r._nonReactive.loaderPromise=void 0),Bi(e,r,t)}},Zi=async(e,t,n)=>{async function r(r,a,c,l,d){let f=Date.now()-a.updatedAt,p=r?d.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:d.options.staleTime??e.router.options.defaultStaleTime??0,m=d.options.shouldReload,h=typeof m==`function`?m(Yi(e,t,i,n,d)):m,{status:g,invalid:_}=l,v=f>p&&(!!e.forceStaleReload||l.cause===`enter`||c!==void 0&&c!==l.id);o=g===`success`&&(_||(h??v)),r&&d.options.preload===!1||(o&&!e.sync&&u?(s=!0,(async()=>{try{await Xi(e,t,i,n,d);let r=e.router.getMatch(i);r._nonReactive.loaderPromise?.resolve(),r._nonReactive.loadPromise?.resolve(),r._nonReactive.loaderPromise=void 0,r._nonReactive.loadPromise=void 0}catch(t){Pe(t)&&await e.router.navigate(t.options)}})()):g!==`success`||o?await Xi(e,t,i,n,d):Hi(e,i,n))}let{id:i,routeId:a}=e.matches[n],o=!1,s=!1,c=e.router.looseRoutesById[a],l=c.options.loader,u=((typeof l==`function`?void 0:l?.staleReloadMode)??e.router.options.defaultStaleReloadMode)!==`blocking`;if(Vi(e,i)){if(!e.router.getMatch(i))return e.matches[n];Hi(e,i,n)}else{let t=e.router.getMatch(i),o=e.router.state.matches[n]?.routeId===a?e.router.state.matches[n].id:e.router.state.matches.find(e=>e.routeId===a)?.id,s=Li(e,i);if(t._nonReactive.loaderPromise){if(t.status===`success`&&!e.sync&&!t.preload&&u)return t;await t._nonReactive.loaderPromise;let n=e.router.getMatch(i),a=n._nonReactive.error||n.error;a&&Bi(e,n,a),n.status===`pending`&&await r(s,t,o,n,c)}else{let n=s&&!e.router.state.matches.some(e=>e.id===i),a=e.router.getMatch(i);a._nonReactive.loaderPromise=F(),n!==a.preload&&e.updateMatch(i,e=>({...e,preload:n})),await r(s,t,o,a,c)}}let d=e.router.getMatch(i);s||(d._nonReactive.loaderPromise?.resolve(),d._nonReactive.loadPromise?.resolve(),d._nonReactive.loadPromise=void 0),clearTimeout(d._nonReactive.pendingTimeout),d._nonReactive.pendingTimeout=void 0,s||(d._nonReactive.loaderPromise=void 0),d._nonReactive.dehydrated=void 0;let f=s?d.isFetching:!1;return f!==d.isFetching||d.invalid!==!1?(e.updateMatch(i,e=>({...e,isFetching:f,invalid:!1})),e.router.getMatch(i)):d};async function Qi(e){let t=e,n=[];t.router.state.matches.some(e=>e._forcePending)&&Ii(t);let r;for(let e=0;e({...e,...a?{status:`success`,globalNotFound:!0,error:void 0}:{status:`notFound`,error:l},isFetching:!1})),u=e,await ea(r,[`notFoundComponent`])}else if(!t.preload){let e=t.matches[0];e.globalNotFound||t.router.getMatch(e.id)?.globalNotFound&&t.updateMatch(e.id,e=>({...e,globalNotFound:!1,error:void 0}))}if(t.serialError&&t.firstBadMatchIndex!==void 0){let e=t.router.looseRoutesById[t.matches[t.firstBadMatchIndex].routeId];await ea(e,[`errorComponent`])}for(let e=0;e<=u;e++){let{id:n,routeId:r}=t.matches[e],i=t.router.looseRoutesById[r];try{let e=Ji(t,n,i);if(e){let r=await e;t.updateMatch(n,e=>({...e,...r}))}}catch(e){console.error(`Error executing head for route ${r}:`,e)}}let d=Ii(t);if(P(d)&&await d,l)throw l;if(t.serialError&&!t.preload&&!t.onReady)throw t.serialError;return t.matches}function $i(e,t){let n=t.map(t=>e.options[t]?.preload?.()).filter(Boolean);if(n.length!==0)return Promise.all(n)}function ea(e,t=na){!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(t=>{let{id:n,...r}=t.options;Object.assign(e.options,r),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0);let n=()=>e._componentsLoaded?void 0:t===na?(()=>{if(e._componentsPromise===void 0){let t=$i(e,na);t?e._componentsPromise=t.then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0}):e._componentsLoaded=!0}return e._componentsPromise})():$i(e,t);return e._lazyPromise?e._lazyPromise.then(n):n()}function ta(e){for(let t of na)if(e.options[t]?.preload)return!0;return!1}var na=[`component`,`errorComponent`,`pendingComponent`,`notFoundComponent`],ra=`__TSR_index`,ia=`popstate`,aa=`beforeunload`;function oa(e){let t=e.getLocation(),n=new Set,r=r=>{t=e.getLocation(),n.forEach(e=>e({location:t,action:r}))},i=n=>{e.notifyOnIndexChange??!0?r(n):t=e.getLocation()},a=async({task:n,navigateOpts:r,...i})=>{if(r?.ignoreBlocker??!1){n();return}let a=e.getBlockers?.()??[],o=i.type===`PUSH`||i.type===`REPLACE`;if(typeof document<`u`&&a.length&&o)for(let n of a){let r=ua(i.path,i.state);if(await n.blockerFn({currentLocation:t,nextLocation:r,action:i.type})){e.onBlocked?.();return}}n()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:e=>(n.add(e),()=>{n.delete(e)}),push:(n,i,o)=>{let s=t.state[ra];i=sa(s+1,i),a({task:()=>{e.pushState(n,i),r({type:`PUSH`})},navigateOpts:o,type:`PUSH`,path:n,state:i})},replace:(n,i,o)=>{let s=t.state[ra];i=sa(s,i),a({task:()=>{e.replaceState(n,i),r({type:`REPLACE`})},navigateOpts:o,type:`REPLACE`,path:n,state:i})},go:(t,n)=>{a({task:()=>{e.go(t),i({type:`GO`,index:t})},navigateOpts:n,type:`GO`})},back:t=>{a({task:()=>{e.back(t?.ignoreBlocker??!1),i({type:`BACK`})},navigateOpts:t,type:`BACK`})},forward:t=>{a({task:()=>{e.forward(t?.ignoreBlocker??!1),i({type:`FORWARD`})},navigateOpts:t,type:`FORWARD`})},canGoBack:()=>t.state[ra]!==0,createHref:t=>e.createHref(t),block:t=>{if(!e.setBlockers)return()=>{};let n=e.getBlockers?.()??[];return e.setBlockers([...n,t]),()=>{let n=e.getBlockers?.()??[];e.setBlockers?.(n.filter(e=>e!==t))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r}}function sa(e,t){t||={};let n=da();return{...t,key:n,__TSR_key:n,[ra]:e}}function ca(e){let t=e?.window??(typeof document<`u`?window:void 0),n=t.history.pushState,r=t.history.replaceState,i=[],a=()=>i,o=e=>i=e,s=e?.createHref??(e=>e),c=e?.parseLocation??(()=>ua(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=da();t.history.replaceState({[ra]:0,key:e,__TSR_key:e},``)}let l=c(),u,d=!1,f=!1,p=!1,m=!1,h=()=>l,g,_,v=()=>{g&&(C._ignoreSubscribers=!0,(g.isPush?t.history.pushState:t.history.replaceState)(g.state,``,g.href),C._ignoreSubscribers=!1,g=void 0,_=void 0,u=void 0)},y=(e,t,n)=>{let r=s(t);_||(u=l),l=ua(t,n),g={href:r,state:n,isPush:g?.isPush||e===`push`},_||=Promise.resolve().then(()=>v())},b=e=>{l=c(),C.notify({type:e})},x=async()=>{if(f){f=!1;return}let e=c(),n=e.state[ra]-l.state[ra],r=n===1,i=n===-1,o=!r&&!i||d;d=!1;let s=o?`GO`:i?`BACK`:`FORWARD`,u=o?{type:`GO`,index:n}:{type:i?`BACK`:`FORWARD`};if(p)p=!1;else{let n=a();if(typeof document<`u`&&n.length){for(let r of n)if(await r.blockerFn({currentLocation:l,nextLocation:e,action:s})){f=!0,t.history.go(1),C.notify(u);return}}}l=c(),C.notify(u)},S=e=>{if(m){m=!1;return}let t=!1,n=a();if(typeof document<`u`&&n.length)for(let e of n){let n=e.enableBeforeUnload??!0;if(n===!0){t=!0;break}if(typeof n==`function`&&n()===!0){t=!0;break}}if(t)return e.preventDefault(),e.returnValue=``},C=oa({getLocation:h,getLength:()=>t.history.length,pushState:(e,t)=>y(`push`,e,t),replaceState:(e,t)=>y(`replace`,e,t),back:e=>(e&&(p=!0),m=!0,t.history.back()),forward:e=>{e&&(p=!0),m=!0,t.history.forward()},go:e=>{d=!0,t.history.go(e)},createHref:e=>s(e),flush:v,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(aa,S,{capture:!0}),t.removeEventListener(ia,x)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(aa,S,{capture:!0}),t.addEventListener(ia,x),t.history.pushState=function(...e){let r=n.apply(t.history,e);return C._ignoreSubscribers||b(`PUSH`),r},t.history.replaceState=function(...e){let n=r.apply(t.history,e);return C._ignoreSubscribers||b(`REPLACE`),n},C}function la(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function ua(e,t){let n=la(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=da();return{href:n,pathname:n.substring(0,r>0?i>0?Math.min(r,i):r:i>0?i:n.length),hash:r>-1?n.substring(r):``,search:i>-1?n.slice(i,r===-1?void 0:r):``,state:t||{[ra]:0,key:a,__TSR_key:a}}}function da(){return(Math.random()+1).toString(36).substring(7)}function fa(e){let t=e.resolvedLocation,n=e.location;return{fromLocation:t,toLocation:n,pathChanged:t?.pathname!==n.pathname,hrefChanged:t?.href!==n.href,hashChanged:t?.hash!==n.hash}}function pa(e){let t=e.filter(e=>e.status!==`redirected`);return t.length===e.length?e:t}var ma=class{constructor(e){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.isScrollRestoring=!1,this.isScrollRestorationSetup=!1,this.startTransition=e=>e(),this.update=e=>{let t=this.options,n=this.basepath??t?.basepath??`/`,r=this.basepath===void 0,i=t?.rewrite;if(this.options={...t,...e},this.isServer=this.options.isServer??typeof document>`u`,this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=we(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=ca()),this.origin=this.options.origin,this.origin||(window?.origin&&window.origin!==`null`?this.origin=window.origin:this.origin=`http://localhost`),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let e;this.resolvePathCache=de(1e3),e=this.buildRouteTree(),this.setRoutes(e)}!this.__store&&this.latestLocation&&(this.__store=Ni(_a(this.latestLocation)),Rr(this));let a=!1,o=this.options.basepath??`/`,s=this.options.rewrite;if(r||n!==o||i!==s){this.basepath=o;let e=[],t=Ce(o);t&&t!==`/`&&e.push(Jr({basepath:o})),s&&e.push(s),this.rewrite=e.length===0?void 0:e.length===1?e[0]:qr(e),this.history&&this.updateLatestLocation(),a=!0}a&&this.__store&&this.__store.setState(e=>({...e,location:this.latestLocation})),typeof window<`u`&&`CSS`in window&&typeof window.CSS?.supports==`function`&&(this.isViewTransitionTypesSupported=window.CSS.supports(`selector(:active-view-transition-type(a)`))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=he(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&ke(this.options.routeMasks,e.processedTree),e},this.subscribe=(e,t)=>{let n={eventType:e,fn:t};return this.subscribers.add(n),()=>{this.subscribers.delete(n)}},this.emit=e=>{this.subscribers.forEach(t=>{t.eventType===e.type&&t.fn(e)})},this.parseLocation=(e,t)=>{let n=({pathname:e,search:n,hash:r,href:i,state:a})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let o=this.options.parseSearch(n),s=this.options.stringifySearch(o);return{href:e+s+r,publicHref:i,pathname:fe(e).path,external:!1,searchStr:s,search:ue(t?.search,o),hash:fe(r.slice(1)).path,state:se(t?.state,a)}}let o=new URL(i,this.origin),s=Yr(this.rewrite,o),c=this.options.parseSearch(s.search),l=this.options.stringifySearch(c);return s.search=l,{href:s.href.replace(s.origin,``),publicHref:i,pathname:fe(s.pathname).path,external:!!this.rewrite&&s.origin!==this.origin,searchStr:l,search:ue(t?.search,c),hash:fe(s.hash.slice(1)).path,state:se(t?.state,a)}},r=n(e),{__tempLocation:i,__tempKey:a}=r.state;if(i&&(!a||a===this.tempLocationKey)){let e=n(i);return e.state.key=r.state.key,e.state.__TSR_key=r.state.__TSR_key,delete e.state.__tempLocation,{...e,maskedLocation:r}}return r},this.resolvePathWithBase=(e,t)=>ge({base:e,to:Se(t),trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(e,t,n)=>typeof e==`string`?this.matchRoutesInternal({pathname:e,search:t},n):this.matchRoutesInternal(e,t),this.getMatchedRoutes=e=>ya({pathname:e,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=e=>{let t=this.getMatch(e);t&&(t.abortController.abort(),clearTimeout(t._nonReactive.pendingTimeout),t._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{let e=this.state.matches.filter(e=>e.status===`pending`),t=this.state.matches.filter(e=>e.isFetching===`loader`);new Set([...this.state.pendingMatches??[],...e,...t]).forEach(e=>{this.cancelMatch(e.id)})},this.buildLocation=e=>{let t=(t={})=>{let n=t._fromLocation||this.pendingBuiltLocation||this.latestLocation,r=this.matchRoutesLightweight(n);t.from;let i=t.unsafeRelative===`path`?n.pathname:t.from??r.fullPath,a=this.resolvePathWithBase(i,`.`),o=r.search,s=Object.assign(Object.create(null),r.params),c=t.to?this.resolvePathWithBase(a,`${t.to}`):this.resolvePathWithBase(a,`.`),l=t.params===!1||t.params===null?Object.create(null):(t.params??!0)===!0?s:Object.assign(s,be(t.params,s)),u=this.getMatchedRoutes(c),d=u.matchedRoutes;if((!u.foundRoute||u.foundRoute.path!==`/`&&u.routeParams[`**`])&&this.options.notFoundRoute&&(d=[...d,this.options.notFoundRoute]),Object.keys(l).length>0)for(let e of d){let t=e.options.params?.stringify??e.options.stringifyParams;if(t)try{Object.assign(l,t(l))}catch{}}let f=e.leaveParams?c:fe(xe({path:c,params:l,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,p=o;if(e._includeValidateSearch&&this.options.search?.strict){let e={};d.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,va(t.options.validateSearch,{...e,...p}))}catch{}}),p=e}p=ba({search:p,dest:t,destRoutes:d,_includeValidateSearch:e._includeValidateSearch}),p=ue(o,p);let m=this.options.stringifySearch(p),h=t.hash===!0?n.hash:t.hash?be(t.hash,n.hash):void 0,g=h?`#${h}`:``,_=t.state===!0?n.state:t.state?be(t.state,n.state):{};_=se(n.state,_);let v=`${f}${m}${g}`,y,b,x=!1;if(this.rewrite){let e=new URL(v,this.origin),t=Xr(this.rewrite,e);y=e.href.replace(e.origin,``),t.origin===this.origin?b=t.pathname+t.search+t.hash:(b=t.href,x=!0)}else y=ae(v),b=y;return{publicHref:b,href:y,pathname:f,search:p,searchStr:m,state:_,hash:h??``,external:x,unmaskOnReload:t.unmaskOnReload}},n=(n={},r)=>{let i=t(n),a=r?t(r):void 0;if(!a){let n=Object.create(null);if(this.options.routeMasks){let o=_e(i.pathname,this.processedTree);if(o){Object.assign(n,o.rawParams);let{from:i,params:s,...c}=o.route,l=s===!1||s===null?Object.create(null):(s??!0)===!0?n:Object.assign(n,be(s,n));r={from:e.from,...c,params:l},a=t(r)}}}return a&&(i.maskedLocation=a),i};return e.mask?n(e,{from:e.from,...e.mask}):n(e)},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r=()=>{let e=[`key`,`__TSR_key`,`__TSR_index`,`__hashScrollIntoViewOptions`];e.forEach(e=>{n.state[e]=this.latestLocation.state[e]});let t=oe(n.state,this.latestLocation.state);return e.forEach(e=>{delete n.state[e]}),t},i=ve(this.latestLocation.href)===ve(n.href),a=this.commitLocationPromise;if(this.commitLocationPromise=F(()=>{a?.resolve(),a=void 0}),i&&r())this.load();else{let{maskedLocation:r,hashScrollIntoView:i,...a}=n;r&&(a={...r,state:{...r.state,__tempKey:void 0,__tempLocation:{...a,search:a.searchStr,state:{...a.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(a.unmaskOnReload??this.options.unmaskOnReload??!1)&&(a.state.__tempKey=this.tempLocationKey)),a.state.__hashScrollIntoViewOptions=i??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=e,this.history[n.replace?`replace`:`push`](a.publicHref,a.state,{ignoreBlocker:t})}return this.resetNextScroll=n.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,href:a,...o}={})=>{if(a){let t=this.history.location.state.__TSR_index,n=ua(a,{__TSR_index:e?t:t+1}),r=new URL(n.pathname,this.origin);o.to=Yr(this.rewrite,r).pathname,o.search=this.options.parseSearch(n.search),o.hash=n.hash.slice(1)}let s=this.buildLocation({...o,_includeValidateSearch:!0});this.pendingBuiltLocation=s;let c=this.commitLocation({...s,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return Promise.resolve().then(()=>{this.pendingBuiltLocation===s&&(this.pendingBuiltLocation=void 0)}),c},this.navigate=async({to:e,reloadDocument:t,href:n,publicHref:r,...i})=>{let a=!1;if(n)try{new URL(`${n}`),a=!0}catch{}if(a&&!t&&(t=!0),t){if(e!==void 0||!n){let t=this.buildLocation({to:e,...i});n??=t.publicHref,r??=t.publicHref}let t=!a&&r?r:n;if(re(t,this.protocolAllowlist))return Promise.resolve();if(!i.ignoreBlocker){let e=this.history.getBlockers?.()??[];for(let t of e)if(t?.blockerFn&&await t.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:`PUSH`}))return Promise.resolve()}return i.replace?window.location.replace(t):window.location.href=t,Promise.resolve()}return this.buildAndCommitLocation({...i,href:n,to:e,_isNavigate:!0})},this.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();let e=this.matchRoutes(this.latestLocation);this.__store.setState(t=>({...t,status:`pending`,statusCode:200,isLoading:!0,location:this.latestLocation,pendingMatches:e,cachedMatches:t.cachedMatches.filter(t=>!e.some(e=>e.id===t.id))}))},this.load=async e=>{let t,n,r,i=this.state.resolvedLocation??this.state.location;for(r=new Promise(a=>{this.startTransition(async()=>{try{this.beforeLoad();let t=this.latestLocation,n=this.state.resolvedLocation;this.state.redirect||this.emit({type:`onBeforeNavigate`,...fa({resolvedLocation:n,location:t})}),this.emit({type:`onBeforeLoad`,...fa({resolvedLocation:n,location:t})}),await Qi({router:this,sync:e?.sync,forceStaleReload:i.href===t.href,matches:this.state.pendingMatches,location:t,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let e=[],t=[],n=[],r=[];Fi(()=>{this.__store.setState(i=>{let a=i.matches,o=i.pendingMatches||i.matches;return e=a.filter(e=>!o.some(t=>t.id===e.id)),t=a.filter(e=>!o.some(t=>t.routeId===e.routeId)),n=o.filter(e=>!a.some(t=>t.routeId===e.routeId)),r=o.filter(e=>a.some(t=>t.routeId===e.routeId)),{...i,isLoading:!1,loadedAt:Date.now(),matches:o,pendingMatches:void 0,cachedMatches:[...i.cachedMatches,...e.filter(e=>e.status!==`error`&&e.status!==`notFound`&&e.status!==`redirected`)]}}),this.clearExpiredCache()}),[[t,`onLeave`],[n,`onEnter`],[r,`onStay`]].forEach(([e,t])=>{e.forEach(e=>{this.looseRoutesById[e.routeId].options[t]?.(e)})})})})}})}catch(e){Pe(e)?(t=e,this.navigate({...t.options,replace:!0,ignoreBlocker:!0})):Ne(e)&&(n=e),this.__store.setState(e=>({...e,statusCode:t?t.status:n?404:e.matches.some(e=>e.status===`error`)?500:200,redirect:t}))}this.latestLoadPromise===r&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),a()})}),this.latestLoadPromise=r,await r;this.latestLoadPromise&&r!==this.latestLoadPromise;)await this.latestLoadPromise;let a;this.hasNotFoundMatch()?a=404:this.__store.state.matches.some(e=>e.status===`error`)&&(a=500),a!==void 0&&this.__store.setState(e=>({...e,statusCode:a}))},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document<`u`&&`startViewTransition`in document&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&this.isViewTransitionTypesSupported){let r=this.latestLocation,i=this.state.resolvedLocation,a=typeof t.types==`function`?t.types(fa({resolvedLocation:i,location:r})):t.types;if(a===!1){e();return}n={update:e,types:a}}else n=e;document.startViewTransition(n)}else e()},this.updateMatch=(e,t)=>{this.startTransition(()=>{let n=this.state.pendingMatches?.some(t=>t.id===e)?`pendingMatches`:this.state.matches.some(t=>t.id===e)?`matches`:this.state.cachedMatches.some(t=>t.id===e)?`cachedMatches`:``;n&&(n===`cachedMatches`?this.__store.setState(n=>({...n,cachedMatches:pa(n.cachedMatches.map(n=>n.id===e?t(n):n))})):this.__store.setState(r=>({...r,[n]:r[n]?.map(n=>n.id===e?t(n):n)})))})},this.getMatch=e=>{let t=t=>t.id===e;return this.state.cachedMatches.find(t)??this.state.pendingMatches?.find(t)??this.state.matches.find(t)},this.invalidate=e=>{let t=t=>e?.filter?.(t)??!0?{...t,invalid:!0,...e?.forcePending||t.status===`error`||t.status===`notFound`?{status:`pending`,error:void 0}:void 0}:t;return this.__store.setState(e=>({...e,matches:e.matches.map(t),cachedMatches:e.cachedMatches.map(t),pendingMatches:e.pendingMatches?.map(t)})),this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.getParsedLocationHref=e=>e.publicHref||`/`,this.resolveRedirect=e=>{let t=e.headers.get(`Location`);if(!e.options.href||e.options._builtLocation){let t=e.options._builtLocation??this.buildLocation(e.options),n=this.getParsedLocationHref(t);e.options.href=n,e.headers.set(`Location`,n)}else if(t)try{let n=new URL(t);if(this.origin&&n.origin===this.origin){let t=n.pathname+n.search+n.hash;e.options.href=t,e.headers.set(`Location`,t)}}catch{}if(e.options.href&&!e.options._builtLocation&&re(e.options.href,this.protocolAllowlist))throw Error(`Redirect blocked: unsafe protocol`);return e.headers.get(`Location`)||e.headers.set(`Location`,e.options.href),e},this.clearCache=e=>{let t=e?.filter;t===void 0?this.__store.setState(e=>({...e,cachedMatches:[]})):this.__store.setState(e=>({...e,cachedMatches:e.cachedMatches.filter(e=>!t(e))}))},this.clearExpiredCache=()=>{this.clearCache({filter:e=>{let t=this.looseRoutesById[e.routeId];if(!t.options.loader)return!0;let n=(e.preload?t.options.preloadGcTime??this.options.defaultPreloadGcTime:t.options.gcTime??this.options.defaultGcTime)??300*1e3;return e.status===`error`?!0:Date.now()-e.updatedAt>=n}})},this.loadRouteChunk=ea,this.preloadRoute=async e=>{let t=e._builtLocation??this.buildLocation(e),n=this.matchRoutes(t,{throwOnError:!0,preload:!0,dest:e}),r=new Set([...this.state.matches,...this.state.pendingMatches??[]].map(e=>e.id)),i=new Set([...r,...this.state.cachedMatches.map(e=>e.id)]);Fi(()=>{n.forEach(e=>{i.has(e.id)||this.__store.setState(t=>({...t,cachedMatches:[...t.cachedMatches,e]}))})});try{return n=await Qi({router:this,matches:n,location:t,preload:!0,updateMatch:(e,t)=>{r.has(e)?n=n.map(n=>n.id===e?t(n):n):this.updateMatch(e,t)}}),n}catch(e){if(Pe(e))return e.options.reloadDocument?void 0:await this.preloadRoute({...e.options,_fromLocation:t});Ne(e)||console.error(e);return}},this.matchRoute=(e,t)=>{let n={...e,to:e.to?this.resolvePathWithBase(e.from||``,e.to):void 0,params:e.params||{},leaveParams:!0},r=this.buildLocation(n);if(t?.pending&&this.state.status!==`pending`)return!1;let i=(t?.pending===void 0?!this.state.isLoading:t.pending)?this.latestLocation:this.state.resolvedLocation||this.state.location,a=De(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,i.pathname,this.processedTree);return!a||e.params&&!oe(a.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?oe(i.search,r.search,{partial:!0})?a.rawParams:!1:a.rawParams},this.hasNotFoundMatch=()=>this.__store.state.matches.some(e=>e.status===`notFound`||e.globalNotFound),this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??`fuzzy`,stringifySearch:e.stringifySearch??Wr,parseSearch:e.parseSearch??Ur,protocolAllowlist:e.protocolAllowlist??ie}),typeof document<`u`&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.__store.state}setRoutes({routesById:e,routesByPath:t,processedTree:n}){this.routesById=e,this.routesByPath=t,this.processedTree=n;let r=this.options.notFoundRoute;r&&(r.init({originalIndex:99999999999}),this.routesById[r.id]=r)}get looseRoutesById(){return this.routesById}getParentContext(e){return e?.id?e.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(e,t){let n=this.getMatchedRoutes(e.pathname),{foundRoute:r,routeParams:i,parsedParams:a}=n,{matchedRoutes:o}=n,s=!1;(r?r.path!==`/`&&i[`**`]:ve(e.pathname))&&(this.options.notFoundRoute?o=[...o,this.options.notFoundRoute]:s=!0);let c=s?Sa(this.options.notFoundMode,o):void 0,l=Array(o.length),u=new Map(this.state.matches.map(e=>[e.routeId,e]));for(let n=0;nthis.navigate({...t,_fromLocation:e}),buildLocation:this.buildLocation,cause:n.cause,abortController:n.abortController,preload:!!n.preload,matches:l,routeId:r.id};n.__routeContext=r.options.context(t)??void 0}n.context={...a,...n.__routeContext,...n.__beforeLoadContext}}}return l}matchRoutesLightweight(e){let{matchedRoutes:t,routeParams:n,parsedParams:r}=this.getMatchedRoutes(e.pathname),i=ce(t),a={...e.search};for(let e of t)try{Object.assign(a,va(e.options.validateSearch,a))}catch{}let o=ce(this.state.matches),s=o&&o.routeId===i.id&&e.pathname===this.state.location.pathname,c;if(s)c=o.params;else{let e=Object.assign(Object.create(null),n);for(let i of t)try{Ca(i,n,r??{},e)}catch{}c=e}return{matchedRoutes:t,fullPath:i.fullPath,search:a,params:c}}},ha=class extends Error{},ga=class extends Error{};function _a(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:`idle`,resolvedLocation:void 0,location:e,matches:[],pendingMatches:[],cachedMatches:[],statusCode:200}}function va(e,t){if(e==null)return{};if(`~standard`in e){let n=e[`~standard`].validate(t);if(n instanceof Promise)throw new ha(`Async validation not supported`);if(n.issues)throw new ha(JSON.stringify(n.issues,void 0,2),{cause:n});return n.value}return`parse`in e?e.parse(t):typeof e==`function`?e(t):{}}function ya({pathname:e,routesById:t,processedTree:n}){let r=Object.create(null),i=ve(e),a,o,s=pe(i,n,!0);return s&&(a=s.route,Object.assign(r,s.rawParams),o=Object.assign(Object.create(null),s.parsedParams)),{matchedRoutes:s?.branch||[t.__root__],routeParams:r,foundRoute:a,parsedParams:o}}function ba({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){return xa(n)(e,t,r??!1)}function xa(e){let t={dest:null,_includeValidateSearch:!1,middlewares:[]};for(let n of e)`search`in n.options?n.options.search?.middlewares&&t.middlewares.push(...n.options.search.middlewares):(n.options.preSearchFilters||n.options.postSearchFilters)&&t.middlewares.push(({search:e,next:t})=>{let r=e;`preSearchFilters`in n.options&&n.options.preSearchFilters&&(r=n.options.preSearchFilters.reduce((e,t)=>t(e),e));let i=t(r);return`postSearchFilters`in n.options&&n.options.postSearchFilters?n.options.postSearchFilters.reduce((e,t)=>t(e),i):i}),n.options.validateSearch&&t.middlewares.push(({search:e,next:r})=>{let i=r(e);if(!t._includeValidateSearch)return i;try{return{...i,...va(n.options.validateSearch,i)??void 0}}catch{return i}});t.middlewares.push(({search:e})=>{let n=t.dest;return n.search?n.search===!0?e:be(n.search,e):{}});let n=(e,t,r)=>{if(e>=r.length)return t;let i=r[e];return i({search:t,next:t=>n(e+1,t,r)})};return function(e,r,i){return t.dest=r,t._includeValidateSearch=i,n(0,e,t.middlewares)}}function Sa(e,t){if(e!==`root`)for(let e=t.length-1;e>=0;e--){let n=t[e];if(n.children)return n.id}return Ae}function Ca(e,t,n,r){let i=e.options.params?.parse??e.options.parseParams;if(i)if(e.options.skipRouteOnParseError)for(let e in t)e in n&&(r[e]=n[e]);else{let e=i(r);Object.assign(r,e)}}var H=e(r(),1),U=n();function wa(e){let t=e.errorComponent??Ea;return(0,U.jsx)(Ta,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?H.createElement(t,{error:n,reset:r}):e.children})}var Ta=class extends H.Component{constructor(...e){super(...e),this.state={error:null}}static getDerivedStateFromProps(e){return{resetKey:e.getResetKey()}}static getDerivedStateFromError(e){return{error:e}}reset(){this.setState({error:null})}componentDidUpdate(e,t){t.error&&t.resetKey!==this.state.resetKey&&this.reset()}componentDidCatch(e,t){this.props.onCatch&&this.props.onCatch(e,t)}render(){return this.props.children({error:this.state.resetKey===this.props.getResetKey()?this.state.error:null,reset:()=>{this.reset()}})}};function Ea({error:e}){let[t,n]=H.useState(!1);return(0,U.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,U.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,U.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,U.jsx)(`button`,{style:{appearance:`none`,fontSize:`.6em`,border:`1px solid currentColor`,padding:`.1rem .2rem`,fontWeight:`bold`,borderRadius:`.25rem`},onClick:()=>n(e=>!e),children:t?`Hide Error`:`Show Error`})]}),(0,U.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,U.jsx)(`div`,{children:(0,U.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e.message?(0,U.jsx)(`code`,{children:e.message}):null})}):null]})}function Da(e){let t=Te({select:e=>`not-found-${e.location.pathname}-${e.status}`});return(0,U.jsx)(wa,{getResetKey:()=>t,onCatch:(t,n)=>{if(Ne(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(Ne(t))return e.fallback?.(t);throw t},children:e.children})}function Oa(){return(0,U.jsx)(`p`,{children:`Not Found`})}function ka({children:e}){return Be(),null}function Aa(e){return(0,U.jsx)(U.Fragment,{children:e.children})}function ja(e,t,n){return t.options.notFoundComponent?(0,U.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,U.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,U.jsx)(Oa,{})}function Ma(){let e=Be();if(!e.isScrollRestoring||!0)return null;let t=(e.options.getScrollRestorationKey||Pr)(e.latestLocation),n=t===Pr(e.latestLocation)?void 0:t,r={storageKey:Ar,shouldScrollRestoration:!0};return n&&(r.key=n),(0,U.jsx)(ka,{children:`(${Lr.toString()})(${le(JSON.stringify(r))})`})}var Na=H.memo(function({matchId:e}){let t=Be(),n=Te({select:t=>{let n=t.matches.findIndex(t=>t.id===e),r=t.matches[n];return Oe(r,`Could not find match for matchId "${e}". Please file an issue!`),{routeId:r.routeId,ssr:r.ssr,_displayPending:r._displayPending,resetKey:t.loadedAt,parentRouteId:t.matches[n-1]?.routeId}},structuralSharing:!0}),r=t.routesById[n.routeId],i=r.options.pendingComponent??t.options.defaultPendingComponent,a=i?(0,U.jsx)(i,{}):null,o=r.options.errorComponent??t.options.defaultErrorComponent,s=r.options.onCatch??t.options.defaultOnCatch,c=r.isRoot?r.options.notFoundComponent??t.options.notFoundRoute?.options.component:r.options.notFoundComponent,l=n.ssr===!1||n.ssr===`data-only`,u=(!r.isRoot||r.options.wrapInSuspense||l)&&(r.options.wrapInSuspense??i??(r.options.errorComponent?.preload||l))?H.Suspense:Aa,d=o?wa:Aa,f=c?Da:Aa;return(0,U.jsxs)(r.isRoot?r.options.shellComponent??Aa:Aa,{children:[(0,U.jsx)(Me.Provider,{value:e,children:(0,U.jsx)(u,{fallback:a,children:(0,U.jsx)(d,{getResetKey:()=>n.resetKey,errorComponent:o||Ea,onCatch:(t,n)=>{if(Ne(t))throw t;Re(!1,`Error in route match: ${e}`),s?.(t,n)},children:(0,U.jsx)(f,{fallback:e=>{if(!c||e.routeId&&e.routeId!==n.routeId||!e.routeId&&!r.isRoot)throw e;return H.createElement(c,e)},children:l||n._displayPending?(0,U.jsx)(ye,{fallback:a,children:(0,U.jsx)(Fa,{matchId:e})}):(0,U.jsx)(Fa,{matchId:e})})})})}),n.parentRouteId===`__root__`&&t.options.scrollRestoration?(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(Pa,{}),(0,U.jsx)(Ma,{})]}):null]})});function Pa(){let e=Be(),t=H.useRef(void 0);return(0,U.jsx)(`script`,{suppressHydrationWarning:!0,ref:n=>{n&&(t.current===void 0||t.current.href!==e.latestLocation.href)&&(e.emit({type:`onRendered`,...fa(e.state)}),t.current=e.latestLocation)}},e.latestLocation.state.__TSR_key)}var Fa=H.memo(function({matchId:e}){let t=Be(),{match:n,key:r,routeId:i}=Te({select:n=>{let r=n.matches.find(t=>t.id===e),i=r.routeId,a=(t.routesById[i].options.remountDeps??t.options.defaultRemountDeps)?.({routeId:i,loaderDeps:r.loaderDeps,params:r._strictParams,search:r._strictSearch});return{key:a?JSON.stringify(a):void 0,routeId:i,match:{id:r.id,status:r.status,error:r.error,_forcePending:r._forcePending,_displayPending:r._displayPending}}},structuralSharing:!0}),a=t.routesById[i],o=H.useMemo(()=>{let e=a.options.component??t.options.defaultComponent;return e?(0,U.jsx)(e,{},r):(0,U.jsx)(Ia,{})},[r,a.options.component,t.options.defaultComponent]);if(n._displayPending)throw t.getMatch(n.id)?._nonReactive.displayPendingPromise;if(n._forcePending)throw t.getMatch(n.id)?._nonReactive.minPendingPromise;if(n.status===`pending`){let e=a.options.pendingMinMs??t.options.defaultPendingMinMs;if(e){let r=t.getMatch(n.id);if(r&&!r._nonReactive.minPendingPromise){let t=F();r._nonReactive.minPendingPromise=t,setTimeout(()=>{t.resolve(),r._nonReactive.minPendingPromise=void 0},e)}}throw t.getMatch(n.id)?._nonReactive.loadPromise}if(n.status===`notFound`)return Oe(Ne(n.error),`Expected a notFound error`),ja(t,a,n.error);if(n.status===`redirected`)throw Oe(Pe(n.error),`Expected a redirect error`),t.getMatch(n.id)?._nonReactive.loadPromise;if(n.status===`error`)throw n.error;return o}),Ia=H.memo(function(){let e=Be(),t=H.useContext(Me),n=Te({select:e=>e.matches.find(e=>e.id===t)?.routeId}),r=e.routesById[n],i=Te({select:e=>{let n=e.matches.find(e=>e.id===t);return Oe(n,`Could not find parent match for matchId "${t}"`),n.globalNotFound}}),a=Te({select:e=>{let n=e.matches;return n[n.findIndex(e=>e.id===t)+1]?.id}}),o=e.options.defaultPendingComponent?(0,U.jsx)(e.options.defaultPendingComponent,{}):null;if(i)return ja(e,r,void 0);if(!a)return null;let s=(0,U.jsx)(Na,{matchId:a});return n===`__root__`?(0,U.jsx)(H.Suspense,{fallback:o,children:s}):s});function La(){let e=Be(),t=H.useRef({router:e,mounted:!1}),[n,r]=H.useState(!1),{hasPendingMatches:i,isLoading:a}=Te({select:e=>({isLoading:e.isLoading,hasPendingMatches:e.matches.some(e=>e.status===`pending`)}),structuralSharing:!0}),o=ee(a),s=a||n||i,c=ee(s),l=a||i,u=ee(l);return e.startTransition=e=>{r(!0),H.startTransition(()=>{e(),r(!1)})},H.useEffect(()=>{let t=e.history.subscribe(e.load),n=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return ve(e.latestLocation.publicHref)!==ve(n.publicHref)&&e.commitLocation({...n,replace:!0}),()=>{t()}},[e,e.history]),te(()=>{typeof window<`u`&&e.ssr||t.current.router===e&&t.current.mounted||(t.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch(e){console.error(e)}})())},[e]),te(()=>{o&&!a&&e.emit({type:`onLoad`,...fa(e.state)})},[o,e,a]),te(()=>{u&&!l&&e.emit({type:`onBeforeRouteMount`,...fa(e.state)})},[l,u,e]),te(()=>{if(c&&!s){let t=fa(e.state);e.emit({type:`onResolved`,...t}),e.__store.setState(e=>({...e,status:`idle`,resolvedLocation:e.location})),t.hrefChanged&&zr(e)}},[s,c,e]),null}function Ra(){let e=Be(),t=e.routesById.__root__.options.pendingComponent??e.options.defaultPendingComponent,n=t?(0,U.jsx)(t,{}):null,r=(0,U.jsxs)(typeof document<`u`&&e.ssr?Aa:H.Suspense,{fallback:n,children:[(0,U.jsx)(La,{}),(0,U.jsx)(za,{})]});return e.options.InnerWrap?(0,U.jsx)(e.options.InnerWrap,{children:r}):r}function za(){let e=Be(),t=Te({select:e=>e.matches[0]?.id}),n=Te({select:e=>e.loadedAt}),r=t?(0,U.jsx)(Na,{matchId:t}):null;return(0,U.jsx)(Me.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?r:(0,U.jsx)(wa,{getResetKey:()=>n,errorComponent:Ea,onCatch:void 0,children:r})})}var Ba=e=>new Va(e),Va=class extends ma{constructor(e){super(e)}};typeof globalThis<`u`?(globalThis.createFileRoute=I,globalThis.createLazyFileRoute=Le):typeof window<`u`&&(window.createFileRoute=I,window.createLazyFileRoute=Le);function Ha({router:e,children:t,...n}){Object.keys(n).length>0&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,U.jsx)(ze.Provider,{value:e,children:t});return e.options.Wrap?(0,U.jsx)(e.options.Wrap,{children:r}):r}function Ua({router:e,...t}){return(0,U.jsx)(Ha,{router:e,...t,children:(0,U.jsx)(Ra,{})})}function Wa(e){return Te({select:t=>e?.select?e.select(t.location):t.location})}function Ga({tag:e,attrs:t,children:n,nonce:r}){switch(e){case`title`:return(0,U.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,U.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,U.jsx)(`link`,{...t,nonce:r,suppressHydrationWarning:!0});case`style`:return(0,U.jsx)(`style`,{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case`script`:return(0,U.jsx)(Ka,{attrs:t,children:n});default:return null}}function Ka({attrs:e,children:t}){Be();let n=me(),r=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(H.useEffect(()=>{if(!r){if(e?.src){let t=(()=>{try{let t=document.baseURI||window.location.href;return new URL(e.src,t).href}catch{return e.src}})();if(Array.from(document.querySelectorAll(`script[src]`)).find(e=>e.src===t))return;let n=document.createElement(`script`);for(let[t,r]of Object.entries(e))t!==`suppressHydrationWarning`&&r!==void 0&&r!==!1&&n.setAttribute(t,typeof r==`boolean`?``:String(r));return document.head.appendChild(n),()=>{n.parentNode&&n.parentNode.removeChild(n)}}if(typeof t==`string`){let n=typeof e?.type==`string`?e.type:`text/javascript`,r=typeof e?.nonce==`string`?e.nonce:void 0;if(Array.from(document.querySelectorAll(`script:not([src])`)).find(e=>{if(!(e instanceof HTMLScriptElement))return!1;let i=e.getAttribute(`type`)??`text/javascript`,a=e.getAttribute(`nonce`)??void 0;return e.textContent===t&&i===n&&a===r}))return;let i=document.createElement(`script`);if(i.textContent=t,e)for(let[t,n]of Object.entries(e))t!==`suppressHydrationWarning`&&n!==void 0&&n!==!1&&i.setAttribute(t,typeof n==`boolean`?``:String(n));return document.head.appendChild(i),()=>{i.parentNode&&i.parentNode.removeChild(i)}}}},[e,t,r]),r&&typeof t==`string`)return(0,U.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!n){if(e?.src)return(0,U.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,U.jsx)(`script`,{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}var qa=()=>{let e=Be(),t=e.options.ssr?.nonce,n=Te({select:e=>e.matches.map(e=>e.meta).filter(Boolean)}),r=H.useMemo(()=>{let e=[],r={},i;for(let a=n.length-1;a>=0;a--){let o=n[a];for(let n=o.length-1;n>=0;n--){let a=o[n];if(a)if(a.title)i||={tag:`title`,children:a.title};else if(`script:ld+json`in a)try{let t=JSON.stringify(a[`script:ld+json`]);e.push({tag:`script`,attrs:{type:`application/ld+json`},children:le(t)})}catch{}else{let n=a.name??a.property;if(n){if(r[n])continue;r[n]=!0}e.push({tag:`meta`,attrs:{...a,nonce:t}})}}}return i&&e.push(i),t&&e.push({tag:`meta`,attrs:{property:`csp-nonce`,content:t}}),e.reverse(),e},[n,t]),i=Te({select:n=>{let r=n.matches.map(e=>e.links).filter(Boolean).flat(1).map(e=>({tag:`link`,attrs:{...e,nonce:t}})),i=e.ssr?.manifest,a=n.matches.map(e=>i?.routes[e.routeId]?.assets??[]).filter(Boolean).flat(1).filter(e=>e.tag===`link`).map(e=>({tag:`link`,attrs:{...e.attrs,suppressHydrationWarning:!0,nonce:t}}));return[...r,...a]},structuralSharing:!0}),a=Te({select:n=>{let r=[];return n.matches.map(t=>e.looseRoutesById[t.routeId]).forEach(n=>e.ssr?.manifest?.routes[n.id]?.preloads?.filter(Boolean).forEach(e=>{r.push({tag:`link`,attrs:{rel:`modulepreload`,href:e,nonce:t}})})),r},structuralSharing:!0}),o=Te({select:e=>e.matches.map(e=>e.styles).flat(1).filter(Boolean).map(({children:e,...n})=>({tag:`style`,attrs:{...n,nonce:t},children:e})),structuralSharing:!0}),s=Te({select:e=>e.matches.map(e=>e.headScripts).flat(1).filter(Boolean).map(({children:e,...n})=>({tag:`script`,attrs:{...n,nonce:t},children:e})),structuralSharing:!0});return Ja([...r,...a,...i,...o,...s],e=>JSON.stringify(e))};function Ja(e,t){let n=new Set;return e.filter(e=>{let r=t(e);return n.has(r)?!1:(n.add(r),!0)})}function Ya(){let e=qa(),t=Be().options.ssr?.nonce;return(0,U.jsx)(U.Fragment,{children:e.map(e=>(0,H.createElement)(Ga,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:t}))})}var Xa=t((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&ee(x,t.startTime-e)}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&ee(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var k=new MessageChannel,A=k.port2;k.port1.onmessage=D,O=function(){A.postMessage(null)}}else O=function(){_(D,0)};function ee(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,ee(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),Za=t(((e,t)=>{t.exports=Xa()})),Qa=t((e=>{var t=Za(),n=r(),i=ne();function a(e){var t=`https://react.dev/errors/`+e;if(1ae||(e.current=ie[ae],ie[ae]=null,ae--)}function P(e,t){ae++,ie[ae]=e.current,e.current=t}var ce=oe(null),le=oe(null),ue=oe(null),de=oe(null);function fe(e,t){switch(P(ue,t),P(le,e),P(ce,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}se(ce),P(ce,e)}function pe(){se(ce),se(le),se(ue)}function me(e){e.memoizedState!==null&&P(de,e);var t=ce.current,n=Hd(t,e.type);t!==n&&(P(le,e),P(ce,n))}function he(e){le.current===e&&(se(ce),se(le)),de.current===e&&(se(de),Qf._currentValue=re)}var ge,_e;function ve(e){if(ge===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);ge=t&&t[1]||``,_e=-1i.map(i=>d[i]); +import{a as e,i as t,n,r,t as i}from"./compiler-runtime.js";import{C as a,M as o,O as s,S as c,T as l,_ as u,a as d,b as f,c as p,d as m,f as h,g,h as _,i as v,j as y,k as b,m as x,n as S,o as C,p as w,r as T,s as E,t as ee,w as D,x as O,y as k}from"./QueryClientProvider.js";import{h as te,m as ne,n as A,r as j,t as M,u as re}from"./utils.js";import{A as ie,C as ae,D as oe,E as se,F as N,I as P,N as ce,O as le,P as ue,S as de,T as fe,_ as pe,a as me,b as he,f as ge,g as _e,h as ve,i as ye,j as be,k as xe,l as Se,o as Ce,p as we,s as Te,t as Ee,u as De,v as Oe,w as ke,x as Ae,y as je}from"./useStore.js";import{a as Me,i as Ne,n as Pe,o as Fe,r as Ie}from"./matchContext.js";import{t as Le}from"./link.js";import{i as Re,n as F,r as ze,t as I}from"./lazyRouteComponent.js";import{n as Be,t as Ve}from"./useRouter.js";import{t as He}from"./useNavigate.js";import{B as Ue,C as We,D as Ge,E as Ke,P as qe,R as Je,T as Ye,_ as Xe,c as Ze,d as Qe,f as $e,g as et,h as tt,i as nt,j as rt,k as it,l as at,m as ot,o as L,p as st,r as ct,s as lt,t as ut,u as dt,v as ft,w as pt,x as mt,y as ht,z as gt}from"./button.js";import{t as _t}from"./createLucideIcon.js";import{i as vt,n as yt,o as bt,r as xt,s as St,t as Ct}from"./separator.js";import{B as wt,H as Tt,L as Et,N as Dt,R as Ot,S as kt,T as At,V as jt,_ as Mt,f as Nt,g as Pt,i as Ft,p as It,r as Lt,s as Rt,t as zt,u as Bt,v as Vt,w as Ht,y as Ut}from"./createBaseUIEventDetails.js";import{$ as Wt,C as Gt,D as Kt,E as qt,J as Jt,K as Yt,M as Xt,N as Zt,O as Qt,P as $t,Q as en,X as tn,Y as nn,Z as rn,_ as an,_t as on,a as sn,at as cn,b as ln,bt as un,c as dn,ct as fn,dt as pn,et as mn,g as hn,h as R,i as gn,it as _n,j as vn,k as yn,l as bn,lt as xn,m as Sn,nt as Cn,o as wn,ot as Tn,p as En,pt as Dn,q as On,r as kn,rt as An,s as jn,st as Mn,t as Nn,tt as Pn,u as Fn,ut as In,v as Ln,vt as Rn,x as zn,y as Bn,yt as Vn}from"./useOpenInteractionType.js";import{Ft as z,Gt as Hn,Kt as Un,t as Wn}from"./awsClient.js";import{_ as Gn,a as Kn,c as qn,d as Jn,f as Yn,g as Xn,h as Zn,i as Qn,l as $n,m as er,n as tr,o as nr,p as rr,r as ir,s as ar,t as or,u as sr}from"./ec22.js";import{a as cr,i as lr,n as ur,o as dr,r as fr,s as pr,t as mr}from"./iam2.js";import{n as hr,t as gr}from"./s32.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var _r=class extends T{#e;#t;#n;#r;#i;#a;#o;constructor(e){super(),this.#o=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#n=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=br(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#i?.promise}setOptions(e){if(this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=br(this.options);e.data!==void 0&&(this.setState(yr(e.data,e.dataUpdatedAt)),this.#e=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#n.remove(this)}setData(e,t){let n=a(this.state.data,e,this.options);return this.#c({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#c({type:`setState`,state:e,setStateOptions:t})}cancel(e){let t=this.#i?.promise;return this.#i?.cancel(e),t?t.then(O).catch(O):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#e}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>D(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===s||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>l(e.options.staleTime,this)===`static`):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!b(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#i&&(this.#o||this.#s()?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#n.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}#s(){return this.state.fetchStatus===`paused`&&this.state.status===`pending`}invalidate(){this.state.isInvalidated||this.#c({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#i?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,`signal`,{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},i=()=>{let e=x(this.options,t),n=(()=>{let e={client:this.#r,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#o=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:i};return r(e),e})();this.options.behavior?.onFetch(a,this),this.#t=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#c({type:`fetch`,meta:a.fetchOptions?.meta}),this.#i=C({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof v&&e.revert&&this.setState({...this.#t,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#c({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#c({type:`pause`})},onContinue:()=>{this.#c({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await this.#i.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#n.config.onSuccess?.(e,this),this.#n.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof v){if(e.silent)return this.#i.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#c({type:`error`,error:e}),this.#n.config.onError?.(e,this),this.#n.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#c(e){this.state=(t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...vr(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...yr(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}})(this.state),p.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#n.notify({query:this,type:`updated`,action:e})})}};function vr(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:d(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function yr(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function br(e){let t=typeof e.initialData==`function`?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}function xr(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{m(e,()=>t.signal,()=>n=!0)},u=x(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject();if(r==null&&e.pages.length)return Promise.resolve(e);let a=await u((()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})()),{maxPages:o}=t.options,s=i?w:h;return{pages:s(e.pages,a,o),pageParams:s(e.pageParams,r,o)}};if(i&&a.length){let e=i===`backward`,t=e?Cr:Sr,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:Sr(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(ct.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=l}}}function Sr(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function Cr(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var wr=class extends T{#e;#t;#n;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||Tr(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:`observerRemoved`,mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status===`pending`?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#i({type:`continue`})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=C({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(Error(`No mutationFn found`)),onFail:(e,t)=>{this.#i({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#i({type:`pause`})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});let r=this.state.status===`pending`,i=!this.#r.canStart();try{if(r)t();else{this.#i({type:`pending`,variables:e,isPaused:i}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);let t=await this.options.onMutate?.(e,n);t!==this.state.context&&this.#i({type:`pending`,context:t,variables:e,isPaused:i})}let a=await this.#r.start();return await this.#n.config.onSuccess?.(a,e,this.state.context,this,n),await this.options.onSuccess?.(a,e,this.state.context,n),await this.#n.config.onSettled?.(a,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(a,null,e,this.state.context,n),this.#i({type:`success`,data:a}),a}catch(t){try{await this.#n.config.onError?.(t,e,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,n)}catch(e){Promise.reject(e)}try{await this.#n.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,n)}catch(e){Promise.reject(e)}throw this.#i({type:`error`,error:t}),t}finally{this.#n.runNext(this)}}#i(e){this.state=(t=>{switch(e.type){case`failed`:return{...t,failureCount:e.failureCount,failureReason:e.error};case`pause`:return{...t,isPaused:!0};case`continue`:return{...t,isPaused:!1};case`pending`:return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:`pending`,variables:e.variables,submittedAt:Date.now()};case`success`:return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:`success`,isPaused:!1};case`error`:return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:`error`}}})(this.state),p.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:`updated`,action:e})})}};function Tr(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:`idle`,variables:void 0,submittedAt:0}}var Er=class extends o{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new wr({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=Dr(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=Dr(e);if(typeof t==`string`){let n=this.#t.get(t);if(n)if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=Dr(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}else return!0}runNext(e){let t=Dr(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){p.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>k(t,e))}findAll(e={}){return this.getAll().filter(t=>k(e,t))}notify(e){p.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return p.batch(()=>Promise.all(e.map(e=>e.continue().catch(O))))}};function Dr(e){return e.options.scope?.id}var Or=class extends o{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??u(r,t),a=this.get(i);return a||(a=new _r({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){p.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>f(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>f(e,t)):t}notify(e){p.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){p.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){p.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},kr=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new Or,this.#t=e.mutationCache||new Er,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=y.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=E.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(l(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=_(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return p.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;p.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return p.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=p.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(O).catch(O)}invalidateQueries(e,t={}){return p.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=p.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(O)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(O)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(l(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(O).catch(O)}fetchInfiniteQuery(e){return e.behavior=xr(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(O).catch(O)}ensureInfiniteQueryData(e){return e.behavior=xr(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return E.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(g(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{c(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(g(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{c(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=u(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===s&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};function Ar(){try{if(typeof window<`u`&&typeof window.sessionStorage==`object`)return window.sessionStorage}catch{}}var jr=`tsr-scroll-restoration-v1_3`,Mr=(e,t)=>{let n;return(...r)=>{n||=setTimeout(()=>{e(...r),n=null},t)}};function Nr(){let e=Ar();if(!e)return null;let t=e.getItem(jr),n=t?JSON.parse(t):{};return{state:n,set:t=>{n=ie(t,n)||n;try{e.setItem(jr,JSON.stringify(n))}catch{console.warn(`[ts-router] Could not persist scroll restoration state to sessionStorage.`)}}}}var Pr=Nr(),Fr=e=>e.state.__TSR_key||e.href;function Ir(e){let t=[],n;for(;n=e.parentNode;)t.push(`${e.tagName}:nth-child(${Array.prototype.indexOf.call(n.children,e)+1})`),e=n;return`${t.reverse().join(` > `)}`.toLowerCase()}var Lr=!1;function Rr({storageKey:e,key:t,behavior:n,shouldScrollRestoration:r,scrollToTopSelectors:i,location:a}){let o;try{o=JSON.parse(sessionStorage.getItem(e)||`{}`)}catch(e){console.error(e);return}let s=t||window.history.state?.__TSR_key,c=o[s];Lr=!0;scroll:{if(r&&c&&Object.keys(c).length>0){for(let e in c){let t=c[e];if(e===`window`)window.scrollTo({top:t.scrollY,left:t.scrollX,behavior:n});else if(e){let n=document.querySelector(e);n&&(n.scrollLeft=t.scrollX,n.scrollTop=t.scrollY)}}break scroll}let e=(a??window.location).hash.split(`#`,2)[1];if(e){let t=window.history.state?.__hashScrollIntoViewOptions??!0;if(t){let n=document.getElementById(e);n&&n.scrollIntoView(t)}break scroll}let t={top:0,left:0,behavior:n};if(window.scrollTo(t),i)for(let e of i){if(e===`window`)continue;let n=typeof e==`function`?e():document.querySelector(e);n&&n.scrollTo(t)}}Lr=!1}function zr(e,t){if(!Pr||((t??e.options.scrollRestoration??!1)&&(e.isScrollRestoring=!0),e.isScrollRestorationSetup||!Pr))return;e.isScrollRestorationSetup=!0,Lr=!1;let n=e.options.getScrollRestorationKey||Fr;window.history.scrollRestoration=`manual`,typeof document<`u`&&document.addEventListener(`scroll`,Mr(t=>{if(Lr||!e.isScrollRestoring)return;let r=``;if(t.target===document||t.target===window)r=`window`;else{let e=t.target.getAttribute(`data-scroll-restoration-id`);r=e?`[data-scroll-restoration-id="${e}"]`:Ir(t.target)}let i=n(e.stores.location.state);Pr.set(e=>{let t=e[i]||={},n=t[r]||={};if(r===`window`)n.scrollX=window.scrollX||0,n.scrollY=window.scrollY||0;else if(r){let e=document.querySelector(r);e&&(n.scrollX=e.scrollLeft||0,n.scrollY=e.scrollTop||0)}return e})},100),!0),e.subscribe(`onRendered`,t=>{let r=n(t.toLocation);if(!e.resetNextScroll){e.resetNextScroll=!0;return}typeof e.options.scrollRestoration==`function`&&!e.options.scrollRestoration({location:e.latestLocation})||(Rr({storageKey:jr,key:r,behavior:e.options.scrollRestorationBehavior,shouldScrollRestoration:e.isScrollRestoring,scrollToTopSelectors:e.options.scrollToTopSelectors,location:e.history.location}),e.isScrollRestoring&&Pr.set(e=>(e[r]||={},e)))})}function Br(e){if(typeof document<`u`&&document.querySelector){let t=e.stores.location.state,n=t.state.__hashScrollIntoViewOptions??!0;if(n&&t.hash!==``){let e=document.getElementById(t.hash);e&&e.scrollIntoView(n)}}}function Vr(e,t=String){let n=new URLSearchParams;for(let r in e){let i=e[r];i!==void 0&&n.set(r,t(i))}return n.toString()}function Hr(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function Ur(e){let t=new URLSearchParams(e),n=Object.create(null);for(let[e,r]of t.entries()){let t=n[e];t==null?n[e]=Hr(r):Array.isArray(t)?t.push(Hr(r)):n[e]=[t,Hr(r)]}return n}var Wr=Kr(JSON.parse),Gr=qr(JSON.stringify,JSON.parse);function Kr(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=Ur(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function qr(e,t){let n=typeof t==`function`;function r(r){if(typeof r==`object`&&r)try{return e(r)}catch{}else if(n&&typeof r==`string`)try{return t(r),e(r)}catch{}return r}return e=>{let t=Vr(e,r);return t?`?${t}`:``}}function Jr(e){return{input:({url:t})=>{for(let n of e)t=Xr(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=Zr(e[n],t);return t}}}function Yr(e){let t=we(e.basepath),n=`/${t}`,r=`${n}/`,i=e.caseSensitive?n:n.toLowerCase(),a=e.caseSensitive?r:r.toLowerCase();return{input:({url:t})=>{let r=e.caseSensitive?t.pathname:t.pathname.toLowerCase();return r===i?t.pathname=`/`:r.startsWith(a)&&(t.pathname=t.pathname.slice(n.length)),t},output:({url:e})=>(e.pathname=De([`/`,t,e.pathname]),e)}}function Xr(e,t){let n=e?.input?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function Zr(e,t){let n=e?.output?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function Qr(e,t){let{createMutableStore:n,createReadonlyStore:r,batch:i,init:a}=t,o=new Map,s=new Map,c=new Map,l=n(e.status),u=n(e.loadedAt),d=n(e.isLoading),f=n(e.isTransitioning),p=n(e.location),m=n(e.resolvedLocation),h=n(e.statusCode),g=n(e.redirect),_=n([]),v=n([]),y=n([]),b=r(()=>$r(o,_.state)),x=r(()=>$r(s,v.state)),S=r(()=>$r(c,y.state)),C=r(()=>_.state[0]),w=r(()=>_.state.some(e=>o.get(e)?.state.status===`pending`)),T=r(()=>({locationHref:p.state.href,resolvedLocationHref:m.state?.href,status:l.state})),E=r(()=>({status:l.state,loadedAt:u.state,isLoading:d.state,isTransitioning:f.state,matches:b.state,location:p.state,resolvedLocation:m.state,statusCode:h.state,redirect:g.state})),ee=Ae(64);function D(e){let t=ee.get(e);return t||(t=r(()=>{let t=_.state;for(let n of t){let t=o.get(n);if(t&&t.routeId===e)return t.state}}),ee.set(e,t)),t}let O={status:l,loadedAt:u,isLoading:d,isTransitioning:f,location:p,resolvedLocation:m,statusCode:h,redirect:g,matchesId:_,pendingMatchesId:v,cachedMatchesId:y,activeMatchesSnapshot:b,pendingMatchesSnapshot:x,cachedMatchesSnapshot:S,firstMatchId:C,hasPendingMatches:w,matchRouteReactivity:T,activeMatchStoresById:o,pendingMatchStoresById:s,cachedMatchStoresById:c,__store:E,getMatchStoreByRouteId:D,setActiveMatches:k,setPendingMatches:te,setCachedMatches:ne};k(e.matches),a?.(O);function k(e){ei(e,o,_,n,i)}function te(e){ei(e,s,v,n,i)}function ne(e){ei(e,c,y,n,i)}return O}function $r(e,t){let n=[];for(let r of t){let t=e.get(r);t&&n.push(t.state)}return n}function ei(e,t,n,r,i){let a=e.map(e=>e.id),o=new Set(a);i(()=>{for(let e of t.keys())o.has(e)||t.delete(e);for(let n of e){let e=t.get(n.id);if(!e){let e=r(n);e.routeId=n.routeId,t.set(n.id,e);continue}e.routeId=n.routeId,e.state!==n&&e.setState(()=>n)}ke(n.state,a)||n.setState(()=>a)})}var ti=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},ni=e=>e.stores.matchesId.state.some(t=>e.stores.activeMatchStoresById.get(t)?.state._forcePending),ri=(e,t)=>!!(e.preload&&!e.router.stores.activeMatchStoresById.has(t)),ii=(e,t,n=!0)=>{let r={...e.router.options.context??{}},i=n?t:t-1;for(let t=0;t<=i;t++){let n=e.matches[t];if(!n)continue;let i=e.router.getMatch(n.id);i&&Object.assign(r,i.__routeContext,i.__beforeLoadContext)}return r},ai=(e,t)=>{if(!e.matches.length)return;let n=t.routeId,r=e.matches.findIndex(t=>t.routeId===e.router.routeTree.id),i=r>=0?r:0,a=n?e.matches.findIndex(e=>e.routeId===n):e.firstBadMatchIndex??e.matches.length-1;a<0&&(a=i);for(let t=a;t>=0;t--){let n=e.matches[t];if(e.router.looseRoutesById[n.routeId].options.notFoundComponent)return t}return n?a:i},oi=(e,t,n)=>{if(!(!Ie(n)&&!Fe(n)))throw Ie(n)&&n.redirectHandled&&!n.options.reloadDocument?n:(t&&(t._nonReactive.beforeLoadPromise?.resolve(),t._nonReactive.loaderPromise?.resolve(),t._nonReactive.beforeLoadPromise=void 0,t._nonReactive.loaderPromise=void 0,t._nonReactive.error=n,e.updateMatch(t.id,r=>({...r,status:Ie(n)?`redirected`:r.status===`pending`?`success`:r.status,context:ii(e,t.index),isFetching:!1,error:n})),Fe(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()),Ie(n)&&(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n)),n)},si=(e,t)=>{let n=e.router.getMatch(t);return!!(!n||n._nonReactive.dehydrated)},ci=(e,t,n)=>{let r=ii(e,n);e.updateMatch(t,e=>({...e,context:r}))},li=(e,t,n,r)=>{let{id:i,routeId:a}=e.matches[t],o=e.router.looseRoutesById[a];if(n instanceof Promise)throw n;n.routerCode=r,e.firstBadMatchIndex??=t,oi(e,e.router.getMatch(i),n);try{o.options.onError?.(n)}catch(t){n=t,oi(e,e.router.getMatch(i),n)}e.updateMatch(i,e=>(e._nonReactive.beforeLoadPromise?.resolve(),e._nonReactive.beforeLoadPromise=void 0,e._nonReactive.loadPromise?.resolve(),{...e,error:n,status:`error`,isFetching:!1,updatedAt:Date.now(),abortController:new AbortController})),!e.preload&&!Ie(n)&&!Fe(n)&&(e.serialError??=n)},ui=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;let i=n.options.pendingMs??e.router.options.defaultPendingMs;if(e.onReady&&!ri(e,t)&&(n.options.loader||n.options.beforeLoad||xi(n))&&typeof i==`number`&&i!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent)){let t=setTimeout(()=>{ti(e)},i);r._nonReactive.pendingTimeout=t}},di=(e,t,n)=>{let r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;ui(e,t,n,r);let i=()=>{let n=e.router.getMatch(t);n.preload&&(n.status===`redirected`||n.status===`notFound`)&&oi(e,n,n.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(i):i()},fi=(e,t,n,r)=>{let i=e.router.getMatch(t),a=i._nonReactive.loadPromise;i._nonReactive.loadPromise=fe(()=>{a?.resolve(),a=void 0});let{paramsError:o,searchError:s}=i;o&&li(e,n,o,`PARSE_PARAMS`),s&&li(e,n,s,`VALIDATE_SEARCH`),ui(e,t,r,i);let c=new AbortController,l=!1,u=()=>{l||(l=!0,e.updateMatch(t,e=>({...e,isFetching:`beforeLoad`,fetchCount:e.fetchCount+1,abortController:c})))},d=()=>{i._nonReactive.beforeLoadPromise?.resolve(),i._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,e=>({...e,isFetching:!1}))};if(!r.options.beforeLoad){e.router.batch(()=>{u(),d()});return}i._nonReactive.beforeLoadPromise=fe();let f={...ii(e,n,!1),...i.__routeContext},{search:p,params:m,cause:h}=i,g=ri(e,t),_={search:p,abortController:c,params:m,preload:g,context:f,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:g?`preload`:h,matches:e.matches,routeId:r.id,...e.router.options.additionalContext},v=r=>{if(r===void 0){e.router.batch(()=>{u(),d()});return}(Ie(r)||Fe(r))&&(u(),li(e,n,r,`BEFORE_LOAD`)),e.router.batch(()=>{u(),e.updateMatch(t,e=>({...e,__beforeLoadContext:r})),d()})},y;try{if(y=r.options.beforeLoad(_),ce(y))return u(),y.catch(t=>{li(e,n,t,`BEFORE_LOAD`)}).then(v)}catch(t){u(),li(e,n,t,`BEFORE_LOAD`)}v(y)},pi=(e,t)=>{let{id:n,routeId:r}=e.matches[t],i=e.router.looseRoutesById[r],a=()=>s(),o=()=>fi(e,n,t,i),s=()=>{if(si(e,n))return;let t=di(e,n,i);return ce(t)?t.then(o):o()};return a()},mi=(e,t,n)=>{let r=e.router.getMatch(t);if(!r||!n.options.head&&!n.options.scripts&&!n.options.headers)return;let i={ssr:e.router.options.ssr,matches:e.matches,match:r,params:r.params,loaderData:r.loaderData};return Promise.all([n.options.head?.(i),n.options.scripts?.(i),n.options.headers?.(i)]).then(([e,t,n])=>({meta:e?.meta,links:e?.links,headScripts:e?.scripts,headers:n,scripts:t,styles:e?.styles}))},hi=(e,t,n,r,i)=>{let a=t[r-1],{params:o,loaderDeps:s,abortController:c,cause:l}=e.router.getMatch(n),u=ii(e,r),d=ri(e,n);return{params:o,deps:s,preload:!!d,parentMatchPromise:a,abortController:c,context:u,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),cause:d?`preload`:l,route:i,...e.router.options.additionalContext}},gi=async(e,t,n,r,i)=>{try{let a=e.router.getMatch(n);try{bi(i);let o=i.options.loader,s=typeof o==`function`?o:o?.handler,c=s?.(hi(e,t,n,r,i)),l=!!s&&ce(c);if((l||i._lazyPromise||i._componentsPromise||i.options.head||i.options.scripts||i.options.headers||a._nonReactive.minPendingPromise)&&e.updateMatch(n,e=>({...e,isFetching:`loader`})),s){let t=l?await c:c;oi(e,e.router.getMatch(n),t),t!==void 0&&e.updateMatch(n,e=>({...e,loaderData:t}))}i._lazyPromise&&await i._lazyPromise;let u=a._nonReactive.minPendingPromise;u&&await u,i._componentsPromise&&await i._componentsPromise,e.updateMatch(n,t=>({...t,error:void 0,context:ii(e,r),status:`success`,isFetching:!1,updatedAt:Date.now()}))}catch(t){let o=t;if(o?.name===`AbortError`){if(a.abortController.signal.aborted){a._nonReactive.loaderPromise?.resolve(),a._nonReactive.loaderPromise=void 0;return}e.updateMatch(n,t=>({...t,status:t.status===`pending`?`success`:t.status,isFetching:!1,context:ii(e,r)}));return}let s=a._nonReactive.minPendingPromise;s&&await s,Fe(t)&&await i.options.notFoundComponent?.preload?.(),oi(e,e.router.getMatch(n),t);try{i.options.onError?.(t)}catch(t){o=t,oi(e,e.router.getMatch(n),t)}!Ie(o)&&!Fe(o)&&await bi(i,[`errorComponent`]),e.updateMatch(n,t=>({...t,error:o,context:ii(e,r),status:`error`,isFetching:!1}))}}catch(t){let r=e.router.getMatch(n);r&&(r._nonReactive.loaderPromise=void 0),oi(e,r,t)}},_i=async(e,t,n)=>{async function r(r,a,c,l,d){let f=Date.now()-a.updatedAt,p=r?d.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:d.options.staleTime??e.router.options.defaultStaleTime??0,m=d.options.shouldReload,h=typeof m==`function`?m(hi(e,t,i,n,d)):m,{status:g,invalid:_}=l,v=f>=p&&(!!e.forceStaleReload||l.cause===`enter`||c!==void 0&&c!==l.id);o=g===`success`&&(_||(h??v)),r&&d.options.preload===!1||(o&&!e.sync&&u?(s=!0,(async()=>{try{await gi(e,t,i,n,d);let r=e.router.getMatch(i);r._nonReactive.loaderPromise?.resolve(),r._nonReactive.loadPromise?.resolve(),r._nonReactive.loaderPromise=void 0,r._nonReactive.loadPromise=void 0}catch(t){Ie(t)&&await e.router.navigate(t.options)}})()):g!==`success`||o?await gi(e,t,i,n,d):ci(e,i,n))}let{id:i,routeId:a}=e.matches[n],o=!1,s=!1,c=e.router.looseRoutesById[a],l=c.options.loader,u=((typeof l==`function`?void 0:l?.staleReloadMode)??e.router.options.defaultStaleReloadMode)!==`blocking`;if(si(e,i)){if(!e.router.getMatch(i))return e.matches[n];ci(e,i,n)}else{let t=e.router.getMatch(i),o=e.router.stores.matchesId.state[n],s=(o&&e.router.stores.activeMatchStoresById.get(o)||null)?.routeId===a?o:e.router.stores.activeMatchesSnapshot.state.find(e=>e.routeId===a)?.id,l=ri(e,i);if(t._nonReactive.loaderPromise){if(t.status===`success`&&!e.sync&&!t.preload&&u)return t;await t._nonReactive.loaderPromise;let n=e.router.getMatch(i),a=n._nonReactive.error||n.error;a&&oi(e,n,a),n.status===`pending`&&await r(l,t,s,n,c)}else{let n=l&&!e.router.stores.activeMatchStoresById.has(i),a=e.router.getMatch(i);a._nonReactive.loaderPromise=fe(),n!==a.preload&&e.updateMatch(i,e=>({...e,preload:n})),await r(l,t,s,a,c)}}let d=e.router.getMatch(i);s||(d._nonReactive.loaderPromise?.resolve(),d._nonReactive.loadPromise?.resolve(),d._nonReactive.loadPromise=void 0),clearTimeout(d._nonReactive.pendingTimeout),d._nonReactive.pendingTimeout=void 0,s||(d._nonReactive.loaderPromise=void 0),d._nonReactive.dehydrated=void 0;let f=s?d.isFetching:!1;return f!==d.isFetching||d.invalid!==!1?(e.updateMatch(i,e=>({...e,isFetching:f,invalid:!1})),e.router.getMatch(i)):d};async function vi(e){let t=e,n=[];ni(t.router)&&ti(t);let r;for(let e=0;e({...e,...a?{status:`success`,globalNotFound:!0,error:void 0}:{status:`notFound`,error:l},isFetching:!1})),u=e,await bi(r,[`notFoundComponent`])}else if(!t.preload){let e=t.matches[0];e.globalNotFound||t.router.getMatch(e.id)?.globalNotFound&&t.updateMatch(e.id,e=>({...e,globalNotFound:!1,error:void 0}))}if(t.serialError&&t.firstBadMatchIndex!==void 0){let e=t.router.looseRoutesById[t.matches[t.firstBadMatchIndex].routeId];await bi(e,[`errorComponent`])}for(let e=0;e<=u;e++){let{id:n,routeId:r}=t.matches[e],i=t.router.looseRoutesById[r];try{let e=mi(t,n,i);if(e){let r=await e;t.updateMatch(n,e=>({...e,...r}))}}catch(e){console.error(`Error executing head for route ${r}:`,e)}}let d=ti(t);if(ce(d)&&await d,l)throw l;if(t.serialError&&!t.preload&&!t.onReady)throw t.serialError;return t.matches}function yi(e,t){let n=t.map(t=>e.options[t]?.preload?.()).filter(Boolean);if(n.length!==0)return Promise.all(n)}function bi(e,t=Si){!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(t=>{let{id:n,...r}=t.options;Object.assign(e.options,r),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0);let n=()=>e._componentsLoaded?void 0:t===Si?(()=>{if(e._componentsPromise===void 0){let t=yi(e,Si);t?e._componentsPromise=t.then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0}):e._componentsLoaded=!0}return e._componentsPromise})():yi(e,t);return e._lazyPromise?e._lazyPromise.then(n):n()}function xi(e){for(let t of Si)if(e.options[t]?.preload)return!0;return!1}var Si=[`component`,`errorComponent`,`pendingComponent`,`notFoundComponent`],Ci=`__TSR_index`,wi=`popstate`,Ti=`beforeunload`;function Ei(e){let t=e.getLocation(),n=new Set,r=r=>{t=e.getLocation(),n.forEach(e=>e({location:t,action:r}))},i=n=>{e.notifyOnIndexChange??!0?r(n):t=e.getLocation()},a=async({task:n,navigateOpts:r,...i})=>{if(r?.ignoreBlocker??!1){n();return}let a=e.getBlockers?.()??[],o=i.type===`PUSH`||i.type===`REPLACE`;if(typeof document<`u`&&a.length&&o)for(let n of a){let r=Ai(i.path,i.state);if(await n.blockerFn({currentLocation:t,nextLocation:r,action:i.type})){e.onBlocked?.();return}}n()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:e=>(n.add(e),()=>{n.delete(e)}),push:(n,i,o)=>{let s=t.state[Ci];i=Di(s+1,i),a({task:()=>{e.pushState(n,i),r({type:`PUSH`})},navigateOpts:o,type:`PUSH`,path:n,state:i})},replace:(n,i,o)=>{let s=t.state[Ci];i=Di(s,i),a({task:()=>{e.replaceState(n,i),r({type:`REPLACE`})},navigateOpts:o,type:`REPLACE`,path:n,state:i})},go:(t,n)=>{a({task:()=>{e.go(t),i({type:`GO`,index:t})},navigateOpts:n,type:`GO`})},back:t=>{a({task:()=>{e.back(t?.ignoreBlocker??!1),i({type:`BACK`})},navigateOpts:t,type:`BACK`})},forward:t=>{a({task:()=>{e.forward(t?.ignoreBlocker??!1),i({type:`FORWARD`})},navigateOpts:t,type:`FORWARD`})},canGoBack:()=>t.state[Ci]!==0,createHref:t=>e.createHref(t),block:t=>{if(!e.setBlockers)return()=>{};let n=e.getBlockers?.()??[];return e.setBlockers([...n,t]),()=>{let n=e.getBlockers?.()??[];e.setBlockers?.(n.filter(e=>e!==t))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r}}function Di(e,t){t||={};let n=ji();return{...t,key:n,__TSR_key:n,[Ci]:e}}function Oi(e){let t=e?.window??(typeof document<`u`?window:void 0),n=t.history.pushState,r=t.history.replaceState,i=[],a=()=>i,o=e=>i=e,s=e?.createHref??(e=>e),c=e?.parseLocation??(()=>Ai(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=ji();t.history.replaceState({[Ci]:0,key:e,__TSR_key:e},``)}let l=c(),u,d=!1,f=!1,p=!1,m=!1,h=()=>l,g,_,v=()=>{g&&(C._ignoreSubscribers=!0,(g.isPush?t.history.pushState:t.history.replaceState)(g.state,``,g.href),C._ignoreSubscribers=!1,g=void 0,_=void 0,u=void 0)},y=(e,t,n)=>{let r=s(t);_||(u=l),l=Ai(t,n),g={href:r,state:n,isPush:g?.isPush||e===`push`},_||=Promise.resolve().then(()=>v())},b=e=>{l=c(),C.notify({type:e})},x=async()=>{if(f){f=!1;return}let e=c(),n=e.state[Ci]-l.state[Ci],r=n===1,i=n===-1,o=!r&&!i||d;d=!1;let s=o?`GO`:i?`BACK`:`FORWARD`,u=o?{type:`GO`,index:n}:{type:i?`BACK`:`FORWARD`};if(p)p=!1;else{let n=a();if(typeof document<`u`&&n.length){for(let r of n)if(await r.blockerFn({currentLocation:l,nextLocation:e,action:s})){f=!0,t.history.go(1),C.notify(u);return}}}l=c(),C.notify(u)},S=e=>{if(m){m=!1;return}let t=!1,n=a();if(typeof document<`u`&&n.length)for(let e of n){let n=e.enableBeforeUnload??!0;if(n===!0){t=!0;break}if(typeof n==`function`&&n()===!0){t=!0;break}}if(t)return e.preventDefault(),e.returnValue=``},C=Ei({getLocation:h,getLength:()=>t.history.length,pushState:(e,t)=>y(`push`,e,t),replaceState:(e,t)=>y(`replace`,e,t),back:e=>(e&&(p=!0),m=!0,t.history.back()),forward:e=>{e&&(p=!0),m=!0,t.history.forward()},go:e=>{d=!0,t.history.go(e)},createHref:e=>s(e),flush:v,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(Ti,S,{capture:!0}),t.removeEventListener(wi,x)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(Ti,S,{capture:!0}),t.addEventListener(wi,x),t.history.pushState=function(...e){let r=n.apply(t.history,e);return C._ignoreSubscribers||b(`PUSH`),r},t.history.replaceState=function(...e){let n=r.apply(t.history,e);return C._ignoreSubscribers||b(`REPLACE`),n},C}function ki(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function Ai(e,t){let n=ki(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=ji();return{href:n,pathname:n.substring(0,r>0?i>0?Math.min(r,i):r:i>0?i:n.length),hash:r>-1?n.substring(r):``,search:i>-1?n.slice(i,r===-1?void 0:r):``,state:t||{[Ci]:0,key:a,__TSR_key:a}}}function ji(){return(Math.random()+1).toString(36).substring(7)}function B(e,t){let n=t,r=e;return{fromLocation:n,toLocation:r,pathChanged:n?.pathname!==r.pathname,hrefChanged:n?.href!==r.href,hashChanged:n?.hash!==r.hash}}var V=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.isScrollRestoring=!1,this.isScrollRestorationSetup=!1,this.startTransition=e=>e(),this.update=e=>{let t=this.options,n=this.basepath??t?.basepath??`/`,r=this.basepath===void 0,i=t?.rewrite;if(this.options={...t,...e},this.isServer=this.options.isServer??typeof document>`u`,this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=Te(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=Oi()),this.origin=this.options.origin,this.origin||(window?.origin&&window.origin!==`null`?this.origin=window.origin:this.origin=`http://localhost`),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let e;this.resolvePathCache=Ae(1e3),e=this.buildRouteTree(),this.setRoutes(e)}if(!this.stores&&this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=Qr(Pi(this.latestLocation),e),zr(this)}let a=!1,o=this.options.basepath??`/`,s=this.options.rewrite;if(r||n!==o||i!==s){this.basepath=o;let e=[],t=we(o);t&&t!==`/`&&e.push(Yr({basepath:o})),s&&e.push(s),this.rewrite=e.length===0?void 0:e.length===1?e[0]:Jr(e),this.history&&this.updateLatestLocation(),a=!0}a&&this.stores&&this.stores.location.setState(()=>this.latestLocation),typeof window<`u`&&`CSS`in window&&typeof window.CSS?.supports==`function`&&(this.isViewTransitionTypesSupported=window.CSS.supports(`selector(:active-view-transition-type(a)`))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=he(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&je(this.options.routeMasks,e.processedTree),e},this.subscribe=(e,t)=>{let n={eventType:e,fn:t};return this.subscribers.add(n),()=>{this.subscribers.delete(n)}},this.emit=e=>{this.subscribers.forEach(t=>{t.eventType===e.type&&t.fn(e)})},this.parseLocation=(e,t)=>{let n=({pathname:e,search:n,hash:r,href:i,state:a})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let o=this.options.parseSearch(n),s=this.options.stringifySearch(o);return{href:e+s+r,publicHref:i,pathname:se(e).path,external:!1,searchStr:s,search:N(t?.search,o),hash:se(r.slice(1)).path,state:P(t?.state,a)}}let o=new URL(i,this.origin),s=Xr(this.rewrite,o),c=this.options.parseSearch(s.search),l=this.options.stringifySearch(c);return s.search=l,{href:s.href.replace(s.origin,``),publicHref:i,pathname:se(s.pathname).path,external:!!this.rewrite&&s.origin!==this.origin,searchStr:l,search:N(t?.search,c),hash:se(s.hash.slice(1)).path,state:P(t?.state,a)}},r=n(e),{__tempLocation:i,__tempKey:a}=r.state;if(i&&(!a||a===this.tempLocationKey)){let e=n(i);return e.state.key=r.state.key,e.state.__TSR_key=r.state.__TSR_key,delete e.state.__tempLocation,{...e,maskedLocation:r}}return r},this.resolvePathWithBase=(e,t)=>ge({base:e,to:Ce(t),trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(e,t,n)=>typeof e==`string`?this.matchRoutesInternal({pathname:e,search:t},n):this.matchRoutesInternal(e,t),this.getMatchedRoutes=e=>Ii({pathname:e,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=e=>{let t=this.getMatch(e);t&&(t.abortController.abort(),clearTimeout(t._nonReactive.pendingTimeout),t._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{this.stores.pendingMatchesId.state.forEach(e=>{this.cancelMatch(e)}),this.stores.matchesId.state.forEach(e=>{if(this.stores.pendingMatchStoresById.has(e))return;let t=this.stores.activeMatchStoresById.get(e)?.state;t&&(t.status===`pending`||t.isFetching===`loader`)&&this.cancelMatch(e)})},this.buildLocation=e=>{let t=(t={})=>{let n=t._fromLocation||this.pendingBuiltLocation||this.latestLocation,r=this.matchRoutesLightweight(n);t.from;let i=t.unsafeRelative===`path`?n.pathname:t.from??r.fullPath,a=this.resolvePathWithBase(i,`.`),o=r.search,s=Object.assign(Object.create(null),r.params),c=t.to?this.resolvePathWithBase(a,`${t.to}`):this.resolvePathWithBase(a,`.`),l=t.params===!1||t.params===null?Object.create(null):(t.params??!0)===!0?s:Object.assign(s,ie(t.params,s)),u=this.getMatchedRoutes(c),d=u.matchedRoutes;if((!u.foundRoute||u.foundRoute.path!==`/`&&u.routeParams[`**`])&&this.options.notFoundRoute&&(d=[...d,this.options.notFoundRoute]),Object.keys(l).length>0)for(let e of d){let t=e.options.params?.stringify??e.options.stringifyParams;if(t)try{Object.assign(l,t(l))}catch{}}let f=e.leaveParams?c:se(Se({path:c,params:l,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,p=o;if(e._includeValidateSearch&&this.options.search?.strict){let e={};d.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,Fi(t.options.validateSearch,{...e,...p}))}catch{}}),p=e}p=Li({search:p,dest:t,destRoutes:d,_includeValidateSearch:e._includeValidateSearch}),p=N(o,p);let m=this.options.stringifySearch(p),h=t.hash===!0?n.hash:t.hash?ie(t.hash,n.hash):void 0,g=h?`#${h}`:``,_=t.state===!0?n.state:t.state?ie(t.state,n.state):{};_=P(n.state,_);let v=`${f}${m}${g}`,y,b,x=!1;if(this.rewrite){let e=new URL(v,this.origin),t=Zr(this.rewrite,e);y=e.href.replace(e.origin,``),t.origin===this.origin?b=t.pathname+t.search+t.hash:(b=t.href,x=!0)}else y=le(v),b=y;return{publicHref:b,href:y,pathname:f,search:p,searchStr:m,state:_,hash:h??``,external:x,unmaskOnReload:t.unmaskOnReload}},n=(n={},r)=>{let i=t(n),a=r?t(r):void 0;if(!a){let n=Object.create(null);if(this.options.routeMasks){let o=_e(i.pathname,this.processedTree);if(o){Object.assign(n,o.rawParams);let{from:i,params:s,...c}=o.route,l=s===!1||s===null?Object.create(null):(s??!0)===!0?n:Object.assign(n,ie(s,n));r={from:e.from,...c,params:l},a=t(r)}}}return a&&(i.maskedLocation=a),i};return e.mask?n(e,{from:e.from,...e.mask}):n(e)},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r=()=>{let e=[`key`,`__TSR_key`,`__TSR_index`,`__hashScrollIntoViewOptions`];e.forEach(e=>{n.state[e]=this.latestLocation.state[e]});let t=oe(n.state,this.latestLocation.state);return e.forEach(e=>{delete n.state[e]}),t},i=ve(this.latestLocation.href)===ve(n.href),a=this.commitLocationPromise;if(this.commitLocationPromise=fe(()=>{a?.resolve(),a=void 0}),i&&r())this.load();else{let{maskedLocation:r,hashScrollIntoView:i,...a}=n;r&&(a={...r,state:{...r.state,__tempKey:void 0,__tempLocation:{...a,search:a.searchStr,state:{...a.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(a.unmaskOnReload??this.options.unmaskOnReload??!1)&&(a.state.__tempKey=this.tempLocationKey)),a.state.__hashScrollIntoViewOptions=i??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=e,this.history[n.replace?`replace`:`push`](a.publicHref,a.state,{ignoreBlocker:t})}return this.resetNextScroll=n.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,href:a,...o}={})=>{if(a){let t=this.history.location.state.__TSR_index,n=Ai(a,{__TSR_index:e?t:t+1}),r=new URL(n.pathname,this.origin);o.to=Xr(this.rewrite,r).pathname,o.search=this.options.parseSearch(n.search),o.hash=n.hash.slice(1)}let s=this.buildLocation({...o,_includeValidateSearch:!0});this.pendingBuiltLocation=s;let c=this.commitLocation({...s,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return Promise.resolve().then(()=>{this.pendingBuiltLocation===s&&(this.pendingBuiltLocation=void 0)}),c},this.navigate=async({to:e,reloadDocument:t,href:n,publicHref:r,...i})=>{let a=!1;if(n)try{new URL(`${n}`),a=!0}catch{}if(a&&!t&&(t=!0),t){if(e!==void 0||!n){let t=this.buildLocation({to:e,...i});n??=t.publicHref,r??=t.publicHref}let t=!a&&r?r:n;if(be(t,this.protocolAllowlist))return Promise.resolve();if(!i.ignoreBlocker){let e=this.history.getBlockers?.()??[];for(let t of e)if(t?.blockerFn&&await t.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:`PUSH`}))return Promise.resolve()}return i.replace?window.location.replace(t):window.location.href=t,Promise.resolve()}return this.buildAndCommitLocation({...i,href:n,to:e,_isNavigate:!0})},this.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();let e=this.matchRoutes(this.latestLocation),t=this.stores.cachedMatchesSnapshot.state.filter(t=>!e.some(e=>e.id===t.id));this.batch(()=>{this.stores.status.setState(()=>`pending`),this.stores.statusCode.setState(()=>200),this.stores.isLoading.setState(()=>!0),this.stores.location.setState(()=>this.latestLocation),this.stores.setPendingMatches(e),this.stores.setCachedMatches(t)})},this.load=async e=>{let t,n,r,i=this.stores.resolvedLocation.state??this.stores.location.state;for(r=new Promise(a=>{this.startTransition(async()=>{try{this.beforeLoad();let t=this.latestLocation,n=this.stores.resolvedLocation.state,r=B(t,n);this.stores.redirect.state||this.emit({type:`onBeforeNavigate`,...r}),this.emit({type:`onBeforeLoad`,...r}),await vi({router:this,sync:e?.sync,forceStaleReload:i.href===t.href,matches:this.stores.pendingMatchesSnapshot.state,location:t,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let e=null,t=null,n=null,r=null;this.batch(()=>{let i=this.stores.pendingMatchesSnapshot.state,a=i.length,o=this.stores.activeMatchesSnapshot.state;e=a?o.filter(e=>!this.stores.pendingMatchStoresById.has(e.id)):null;let s=new Set;for(let e of this.stores.pendingMatchStoresById.values())e.routeId&&s.add(e.routeId);let c=new Set;for(let e of this.stores.activeMatchStoresById.values())e.routeId&&c.add(e.routeId);t=a?o.filter(e=>!s.has(e.routeId)):null,n=a?i.filter(e=>!c.has(e.routeId)):null,r=a?i.filter(e=>c.has(e.routeId)):o,this.stores.isLoading.setState(()=>!1),this.stores.loadedAt.setState(()=>Date.now()),a&&(this.stores.setActiveMatches(i),this.stores.setPendingMatches([]),this.stores.setCachedMatches([...this.stores.cachedMatchesSnapshot.state,...e.filter(e=>e.status!==`error`&&e.status!==`notFound`&&e.status!==`redirected`)]),this.clearExpiredCache())});for(let[e,i]of[[t,`onLeave`],[n,`onEnter`],[r,`onStay`]])if(e)for(let t of e)this.looseRoutesById[t.routeId].options[i]?.(t)})})}})}catch(e){Ie(e)?(t=e,this.navigate({...t.options,replace:!0,ignoreBlocker:!0})):Fe(e)&&(n=e);let r=t?t.status:n?404:this.stores.activeMatchesSnapshot.state.some(e=>e.status===`error`)?500:200;this.batch(()=>{this.stores.statusCode.setState(()=>r),this.stores.redirect.setState(()=>t)})}this.latestLoadPromise===r&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),a()})}),this.latestLoadPromise=r,await r;this.latestLoadPromise&&r!==this.latestLoadPromise;)await this.latestLoadPromise;let a;this.hasNotFoundMatch()?a=404:this.stores.activeMatchesSnapshot.state.some(e=>e.status===`error`)&&(a=500),a!==void 0&&this.stores.statusCode.setState(()=>a)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document<`u`&&`startViewTransition`in document&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&this.isViewTransitionTypesSupported){let r=this.latestLocation,i=this.stores.resolvedLocation.state,a=typeof t.types==`function`?t.types(B(r,i)):t.types;if(a===!1){e();return}n={update:e,types:a}}else n=e;document.startViewTransition(n)}else e()},this.updateMatch=(e,t)=>{this.startTransition(()=>{let n=this.stores.pendingMatchStoresById.get(e);if(n){n.setState(t);return}let r=this.stores.activeMatchStoresById.get(e);if(r){r.setState(t);return}let i=this.stores.cachedMatchStoresById.get(e);if(i){let n=t(i.state);n.status===`redirected`?this.stores.cachedMatchStoresById.delete(e)&&this.stores.cachedMatchesId.setState(t=>t.filter(t=>t!==e)):i.setState(()=>n)}})},this.getMatch=e=>this.stores.cachedMatchStoresById.get(e)?.state??this.stores.pendingMatchStoresById.get(e)?.state??this.stores.activeMatchStoresById.get(e)?.state,this.invalidate=e=>{let t=t=>e?.filter?.(t)??!0?{...t,invalid:!0,...e?.forcePending||t.status===`error`||t.status===`notFound`?{status:`pending`,error:void 0}:void 0}:t;return this.batch(()=>{this.stores.setActiveMatches(this.stores.activeMatchesSnapshot.state.map(t)),this.stores.setCachedMatches(this.stores.cachedMatchesSnapshot.state.map(t)),this.stores.setPendingMatches(this.stores.pendingMatchesSnapshot.state.map(t))}),this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.getParsedLocationHref=e=>e.publicHref||`/`,this.resolveRedirect=e=>{let t=e.headers.get(`Location`);if(!e.options.href||e.options._builtLocation){let t=e.options._builtLocation??this.buildLocation(e.options),n=this.getParsedLocationHref(t);e.options.href=n,e.headers.set(`Location`,n)}else if(t)try{let n=new URL(t);if(this.origin&&n.origin===this.origin){let t=n.pathname+n.search+n.hash;e.options.href=t,e.headers.set(`Location`,t)}}catch{}if(e.options.href&&!e.options._builtLocation&&be(e.options.href,this.protocolAllowlist))throw Error(`Redirect blocked: unsafe protocol`);return e.headers.get(`Location`)||e.headers.set(`Location`,e.options.href),e},this.clearCache=e=>{let t=e?.filter;t===void 0?this.stores.setCachedMatches([]):this.stores.setCachedMatches(this.stores.cachedMatchesSnapshot.state.filter(e=>!t(e)))},this.clearExpiredCache=()=>{let e=Date.now();this.clearCache({filter:t=>{let n=this.looseRoutesById[t.routeId];if(!n.options.loader)return!0;let r=(t.preload?n.options.preloadGcTime??this.options.defaultPreloadGcTime:n.options.gcTime??this.options.defaultGcTime)??300*1e3;return t.status===`error`?!0:e-t.updatedAt>=r}})},this.loadRouteChunk=bi,this.preloadRoute=async e=>{let t=e._builtLocation??this.buildLocation(e),n=this.matchRoutes(t,{throwOnError:!0,preload:!0,dest:e}),r=new Set([...this.stores.matchesId.state,...this.stores.pendingMatchesId.state]),i=new Set([...r,...this.stores.cachedMatchesId.state]),a=n.filter(e=>!i.has(e.id));if(a.length){let e=this.stores.cachedMatchesSnapshot.state;this.stores.setCachedMatches([...e,...a])}try{return n=await vi({router:this,matches:n,location:t,preload:!0,updateMatch:(e,t)=>{r.has(e)?n=n.map(n=>n.id===e?t(n):n):this.updateMatch(e,t)}}),n}catch(e){if(Ie(e))return e.options.reloadDocument?void 0:await this.preloadRoute({...e.options,_fromLocation:t});Fe(e)||console.error(e);return}},this.matchRoute=(e,t)=>{let n={...e,to:e.to?this.resolvePathWithBase(e.from||``,e.to):void 0,params:e.params||{},leaveParams:!0},r=this.buildLocation(n);if(t?.pending&&this.stores.status.state!==`pending`)return!1;let i=(t?.pending===void 0?!this.stores.isLoading.state:t.pending)?this.latestLocation:this.stores.resolvedLocation.state||this.stores.location.state,a=Oe(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,i.pathname,this.processedTree);return!a||e.params&&!oe(a.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?oe(i.search,r.search,{partial:!0})?a.rawParams:!1:a.rawParams},this.hasNotFoundMatch=()=>this.stores.activeMatchesSnapshot.state.some(e=>e.status===`notFound`||e.globalNotFound),this.getStoreConfig=t,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??`fuzzy`,stringifySearch:e.stringifySearch??Gr,parseSearch:e.parseSearch??Wr,protocolAllowlist:e.protocolAllowlist??ae}),typeof document<`u`&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.stores.__store.state}setRoutes({routesById:e,routesByPath:t,processedTree:n}){this.routesById=e,this.routesByPath=t,this.processedTree=n;let r=this.options.notFoundRoute;r&&(r.init({originalIndex:99999999999}),this.routesById[r.id]=r)}get looseRoutesById(){return this.routesById}getParentContext(e){return e?.id?e.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(e,t){let n=this.getMatchedRoutes(e.pathname),{foundRoute:r,routeParams:i,parsedParams:a}=n,{matchedRoutes:o}=n,s=!1;(r?r.path!==`/`&&i[`**`]:ve(e.pathname))&&(this.options.notFoundRoute?o=[...o,this.options.notFoundRoute]:s=!0);let c=s?zi(this.options.notFoundMode,o):void 0,l=Array(o.length),u=new Map;for(let e of this.stores.activeMatchStoresById.values())e.routeId&&u.set(e.routeId,e.state);for(let n=0;nthis.navigate({...t,_fromLocation:e}),buildLocation:this.buildLocation,cause:n.cause,abortController:n.abortController,preload:!!n.preload,matches:l,routeId:r.id};n.__routeContext=r.options.context(t)??void 0}n.context={...a,...n.__routeContext,...n.__beforeLoadContext}}}return l}matchRoutesLightweight(e){let{matchedRoutes:t,routeParams:n,parsedParams:r}=this.getMatchedRoutes(e.pathname),i=ue(t),a={...e.search};for(let e of t)try{Object.assign(a,Fi(e.options.validateSearch,a))}catch{}let o=ue(this.stores.matchesId.state),s=o&&this.stores.activeMatchStoresById.get(o)?.state,c=s&&s.routeId===i.id&&s.pathname===e.pathname,l;if(c)l=s.params;else{let e=Object.assign(Object.create(null),n);for(let i of t)try{Bi(i,n,r??{},e)}catch{}l=e}return{matchedRoutes:t,fullPath:i.fullPath,search:a,params:l}}},Mi=class extends Error{},Ni=class extends Error{};function Pi(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:`idle`,resolvedLocation:void 0,location:e,matches:[],statusCode:200}}function Fi(e,t){if(e==null)return{};if(`~standard`in e){let n=e[`~standard`].validate(t);if(n instanceof Promise)throw new Mi(`Async validation not supported`);if(n.issues)throw new Mi(JSON.stringify(n.issues,void 0,2),{cause:n});return n.value}return`parse`in e?e.parse(t):typeof e==`function`?e(t):{}}function Ii({pathname:e,routesById:t,processedTree:n}){let r=Object.create(null),i=ve(e),a,o,s=pe(i,n,!0);return s&&(a=s.route,Object.assign(r,s.rawParams),o=Object.assign(Object.create(null),s.parsedParams)),{matchedRoutes:s?.branch||[t.__root__],routeParams:r,foundRoute:a,parsedParams:o}}function Li({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){return Ri(n)(e,t,r??!1)}function Ri(e){let t={dest:null,_includeValidateSearch:!1,middlewares:[]};for(let n of e)`search`in n.options?n.options.search?.middlewares&&t.middlewares.push(...n.options.search.middlewares):(n.options.preSearchFilters||n.options.postSearchFilters)&&t.middlewares.push(({search:e,next:t})=>{let r=e;`preSearchFilters`in n.options&&n.options.preSearchFilters&&(r=n.options.preSearchFilters.reduce((e,t)=>t(e),e));let i=t(r);return`postSearchFilters`in n.options&&n.options.postSearchFilters?n.options.postSearchFilters.reduce((e,t)=>t(e),i):i}),n.options.validateSearch&&t.middlewares.push(({search:e,next:r})=>{let i=r(e);if(!t._includeValidateSearch)return i;try{return{...i,...Fi(n.options.validateSearch,i)??void 0}}catch{return i}});t.middlewares.push(({search:e})=>{let n=t.dest;return n.search?n.search===!0?e:ie(n.search,e):{}});let n=(e,t,r)=>{if(e>=r.length)return t;let i=r[e];return i({search:t,next:t=>n(e+1,t,r)})};return function(e,r,i){return t.dest=r,t._includeValidateSearch=i,n(0,e,t.middlewares)}}function zi(e,t){if(e!==`root`)for(let e=t.length-1;e>=0;e--){let n=t[e];if(n.children)return n.id}return Me}function Bi(e,t,n,r){let i=e.options.params?.parse??e.options.parseParams;if(i)if(e.options.skipRouteOnParseError)for(let e in t)e in n&&(r[e]=n[e]);else{let e=i(r);Object.assign(r,e)}}var H=e(r(),1),U=n();function Vi(e){let t=e.errorComponent??Ui;return(0,U.jsx)(Hi,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?H.createElement(t,{error:n,reset:r}):e.children})}var Hi=class extends H.Component{constructor(...e){super(...e),this.state={error:null}}static getDerivedStateFromProps(e){return{resetKey:e.getResetKey()}}static getDerivedStateFromError(e){return{error:e}}reset(){this.setState({error:null})}componentDidUpdate(e,t){t.error&&t.resetKey!==this.state.resetKey&&this.reset()}componentDidCatch(e,t){this.props.onCatch&&this.props.onCatch(e,t)}render(){return this.props.children({error:this.state.resetKey===this.props.getResetKey()?this.state.error:null,reset:()=>{this.reset()}})}};function Ui({error:e}){let[t,n]=H.useState(!1);return(0,U.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,U.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,U.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,U.jsx)(`button`,{style:{appearance:`none`,fontSize:`.6em`,border:`1px solid currentColor`,padding:`.1rem .2rem`,fontWeight:`bold`,borderRadius:`.25rem`},onClick:()=>n(e=>!e),children:t?`Hide Error`:`Show Error`})]}),(0,U.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,U.jsx)(`div`,{children:(0,U.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e.message?(0,U.jsx)(`code`,{children:e.message}):null})}):null]})}var W=(e=>(e[e.None=0]=`None`,e[e.Mutable=1]=`Mutable`,e[e.Watching=2]=`Watching`,e[e.RecursedCheck=4]=`RecursedCheck`,e[e.Recursed=8]=`Recursed`,e[e.Dirty=16]=`Dirty`,e[e.Pending=32]=`Pending`,e))(W||{});function Wi({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:a,checkDirty:o,shallowPropagate:s};function r(e,t,n){let r=t.depsTail;if(r!==void 0&&r.dep===e)return;let i=r===void 0?t.deps:r.nextDep;if(i!==void 0&&i.dep===e){i.version=n,t.depsTail=i;return}let a=e.subsTail;if(a!==void 0&&a.version===n&&a.sub===t)return;let o=t.depsTail=e.subsTail={version:n,dep:e,sub:t,prevDep:r,nextDep:i,prevSub:a,nextSub:void 0};i!==void 0&&(i.prevDep=o),r===void 0?t.deps=o:r.nextDep=o,a===void 0?e.subs=o:a.nextSub=o}function i(e,t=e.sub){let r=e.dep,i=e.prevDep,a=e.nextDep,o=e.nextSub,s=e.prevSub;return a===void 0?t.depsTail=i:a.prevDep=i,i===void 0?t.deps=a:i.nextDep=a,o===void 0?r.subsTail=s:o.prevSub=s,s===void 0?(r.subs=o)===void 0&&n(r):s.nextSub=o,a}function a(e){let n=e.nextSub,r;top:do{let i=e.sub,a=i.flags;if(a&60?a&12?a&4?!(a&48)&&c(e,i)?(i.flags=a|40,a&=1):a=0:i.flags=a&-9|32:a=0:i.flags=a|32,a&2&&t(i),a&1){let t=i.subs;if(t!==void 0){let i=(e=t).nextSub;i!==void 0&&(r={value:n,prev:r},n=i);continue}}if((e=n)!==void 0){n=e.nextSub;continue}for(;r!==void 0;)if(e=r.value,r=r.prev,e!==void 0){n=e.nextSub;continue top}break}while(!0)}function o(t,n){let r,i=0,a=!1;top:do{let o=t.dep,c=o.flags;if(n.flags&16)a=!0;else if((c&17)==17){if(e(o)){let e=o.subs;e.nextSub!==void 0&&s(e),a=!0}}else if((c&33)==33){(t.nextSub!==void 0||t.prevSub!==void 0)&&(r={value:t,prev:r}),t=o.deps,n=o,++i;continue}if(!a){let e=t.nextDep;if(e!==void 0){t=e;continue}}for(;i--;){let i=n.subs,o=i.nextSub!==void 0;if(o?(t=r.value,r=r.prev):t=i,a){if(e(n)){o&&s(i),n=t.sub;continue}a=!1}else n.flags&=-33;n=t.sub;let c=t.nextDep;if(c!==void 0){t=c;continue top}}return a}while(!0)}function s(e){do{let n=e.sub,r=n.flags;(r&48)==32&&(n.flags=r|16,(r&6)==2&&t(n))}while((e=e.nextSub)!==void 0)}function c(e,t){let n=t.depsTail;for(;n!==void 0;){if(n===e)return!0;n=n.prevDep}return!1}}var Gi=0,Ki=0,qi=0,Ji=[],{link:Yi,unlink:Xi,propagate:Zi,checkDirty:Qi,shallowPropagate:$i}=Wi({update(e){return e.depsTail===void 0?ia(e):ra(e)},notify(e){let t=qi,n=t;do if(Ji[t++]=e,e.flags&=-3,e=e.subs?.sub,e===void 0||!(e.flags&2))break;while(!0);for(qi=t;n<--t;){let e=Ji[n];Ji[n++]=Ji[t],Ji[t]=e}},unwatched(e){e.flags&1?e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=17,ca(e)):sa.call(e)}});function ea(){return Gi}function ta(){++Gi}function na(){--Gi||oa()}function ra(e){e.depsTail=void 0,e.flags=5;try{let t=e.value;return t!==(e.value=e.getter(t))}finally{e.flags&=-5,ca(e)}}function ia(e){return e.flags=1,e.currentValue!==(e.currentValue=e.pendingValue)}function aa(e){let t=e.flags;if(t&16||t&32&&Qi(e.deps,e)){e.depsTail=void 0,e.flags=6;try{e.fn()}finally{e.flags&=-5,ca(e)}}else e.flags=2}function oa(){try{for(;Ki0)){for(;_a{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=ya,o=t?.compare??Object.is;if(n)ya=i,++da,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=W.Mutable|W.RecursedCheck);try{let t=i._snapshot,a=typeof e==`function`?e(t):e===void 0&&n?r(t):e;return t===void 0||!o(t,a)?(i._snapshot=a,!0):!1}finally{ya=a,n&&(i.flags&=~W.RecursedCheck),ba(i)}}};return n?(i.flags=W.Mutable|W.Dirty,i.get=function(){let e=i.flags;if(e&W.Dirty||e&W.Pending&&ha(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&ga(e)}}else e&W.Pending&&(i.flags=e&~W.Pending);return ya!==void 0&&fa(i,ya,da),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(ma(e),ga(e),xa())}},i}function Ca(e){let t=()=>{let t=ya;ya=n,++da,n.depsTail=void 0,n.flags=W.Watching|W.RecursedCheck;try{return e()}finally{ya=t,n.flags&=~W.RecursedCheck,ba(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:W.Watching|W.RecursedCheck,notify(){let e=this.flags;e&W.Dirty||e&W.Pending&&ha(this.deps,this)?t():this.flags=W.Watching},stop(){this.flags=W.None,this.depsTail=void 0,ba(this)}};return t(),n}var wa=class{constructor(e){this.atom=Sa(e)}setState(e){this.atom.set(e)}get state(){return this.atom.get()}get(){return this.state}subscribe(e){return this.atom.subscribe(la(e))}},Ta=class{constructor(e){this.atom=Sa(e)}get state(){return this.atom.get()}get(){return this.state}subscribe(e){return this.atom.subscribe(la(e))}};function Ea(e){return typeof e==`function`?new Ta(e):new wa(e)}function Da(e){try{ta(),e()}finally{na(),xa()}}function Oa(e){let t=Ve(),n=`not-found-${Ee(t.stores.location,e=>e.pathname)}-${Ee(t.stores.status,e=>e)}`;return(0,U.jsx)(Vi,{getResetKey:()=>n,onCatch:(t,n)=>{if(Fe(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(Fe(t))return e.fallback?.(t);throw t},children:e.children})}function ka(){return(0,U.jsx)(`p`,{children:`Not Found`})}function Aa({children:e}){return Ve(),null}function ja(e){return(0,U.jsx)(U.Fragment,{children:e.children})}function Ma(e,t,n){return t.options.notFoundComponent?(0,U.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,U.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,U.jsx)(ka,{})}function Na(){let e=Ve();if(!e.isScrollRestoring||!0)return null;let t=(e.options.getScrollRestorationKey||Fr)(e.latestLocation),n=t===Fr(e.latestLocation)?void 0:t,r={storageKey:jr,shouldScrollRestoration:!0};return n&&(r.key=n),(0,U.jsx)(Aa,{children:`(${Rr.toString()})(${xe(JSON.stringify(r))})`})}var Pa=H.memo(function({matchId:e}){let t=Ve(),n=t.stores.activeMatchStoresById.get(e);n||de();let r=Ee(t.stores.loadedAt,e=>e),i=Ee(n,e=>e);return(0,U.jsx)(Fa,{router:t,matchId:e,resetKey:r,matchState:H.useMemo(()=>{let e=i.routeId,n=t.routesById[e].parentRoute?.id;return{routeId:e,ssr:i.ssr,_displayPending:i._displayPending,parentRouteId:n}},[i._displayPending,i.routeId,i.ssr,t.routesById])})});function Fa({router:e,matchId:t,resetKey:n,matchState:r}){let i=e.routesById[r.routeId],a=i.options.pendingComponent??e.options.defaultPendingComponent,o=a?(0,U.jsx)(a,{}):null,s=i.options.errorComponent??e.options.defaultErrorComponent,c=i.options.onCatch??e.options.defaultOnCatch,l=i.isRoot?i.options.notFoundComponent??e.options.notFoundRoute?.options.component:i.options.notFoundComponent,u=r.ssr===!1||r.ssr===`data-only`,d=(!i.isRoot||i.options.wrapInSuspense||u)&&(i.options.wrapInSuspense??a??(i.options.errorComponent?.preload||u))?H.Suspense:ja,f=s?Vi:ja,p=l?Oa:ja;return(0,U.jsxs)(i.isRoot?i.options.shellComponent??ja:ja,{children:[(0,U.jsx)(Pe.Provider,{value:t,children:(0,U.jsx)(d,{fallback:o,children:(0,U.jsx)(f,{getResetKey:()=>n,errorComponent:s||Ui,onCatch:(e,t)=>{if(Fe(e))throw e;c?.(e,t)},children:(0,U.jsx)(p,{fallback:e=>{if(!l||e.routeId&&e.routeId!==r.routeId||!e.routeId&&!i.isRoot)throw e;return H.createElement(l,e)},children:u||r._displayPending?(0,U.jsx)(ye,{fallback:o,children:(0,U.jsx)(La,{matchId:t})}):(0,U.jsx)(La,{matchId:t})})})})}),r.parentRouteId===`__root__`&&e.options.scrollRestoration?(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(Ia,{}),(0,U.jsx)(Na,{})]}):null]})}function Ia(){let e=Ve(),t=H.useRef(void 0);return(0,U.jsx)(`script`,{suppressHydrationWarning:!0,ref:n=>{n&&(t.current===void 0||t.current.href!==e.latestLocation.href)&&(e.emit({type:`onRendered`,...B(e.stores.location.state,e.stores.resolvedLocation.state)}),t.current=e.latestLocation)}},e.latestLocation.state.__TSR_key)}var La=H.memo(function({matchId:e}){let t=Ve(),n=t.stores.activeMatchStoresById.get(e);n||de();let r=Ee(n,e=>e),i=r.routeId,a=t.routesById[i],o=H.useMemo(()=>{let e=(t.routesById[i].options.remountDeps??t.options.defaultRemountDeps)?.({routeId:i,loaderDeps:r.loaderDeps,params:r._strictParams,search:r._strictSearch});return e?JSON.stringify(e):void 0},[i,r.loaderDeps,r._strictParams,r._strictSearch,t.options.defaultRemountDeps,t.routesById]),s=H.useMemo(()=>{let e=a.options.component??t.options.defaultComponent;return e?(0,U.jsx)(e,{},o):(0,U.jsx)(Ra,{})},[o,a.options.component,t.options.defaultComponent]);if(r._displayPending)throw t.getMatch(r.id)?._nonReactive.displayPendingPromise;if(r._forcePending)throw t.getMatch(r.id)?._nonReactive.minPendingPromise;if(r.status===`pending`){let e=a.options.pendingMinMs??t.options.defaultPendingMinMs;if(e){let n=t.getMatch(r.id);if(n&&!n._nonReactive.minPendingPromise){let t=fe();n._nonReactive.minPendingPromise=t,setTimeout(()=>{t.resolve(),n._nonReactive.minPendingPromise=void 0},e)}}throw t.getMatch(r.id)?._nonReactive.loadPromise}if(r.status===`notFound`)return Fe(r.error)||de(),Ma(t,a,r.error);if(r.status===`redirected`)throw Ie(r.error)||de(),t.getMatch(r.id)?._nonReactive.loadPromise;if(r.status===`error`)throw r.error;return s}),Ra=H.memo(function(){let e=Ve(),t=H.useContext(Pe),n,r=!1,i;{let a=t?e.stores.activeMatchStoresById.get(t):void 0;[n,r]=Ee(a,e=>[e?.routeId,e?.globalNotFound??!1]),i=Ee(e.stores.matchesId,e=>e[e.findIndex(e=>e===t)+1])}let a=n?e.routesById[n]:void 0,o=e.options.defaultPendingComponent?(0,U.jsx)(e.options.defaultPendingComponent,{}):null;if(r)return a||de(),Ma(e,a,void 0);if(!i)return null;let s=(0,U.jsx)(Pa,{matchId:i});return n===`__root__`?(0,U.jsx)(H.Suspense,{fallback:o,children:s}):s});function za(){let e=Ve(),t=H.useRef({router:e,mounted:!1}),[n,r]=H.useState(!1),i=Ee(e.stores.isLoading,e=>e),a=Ee(e.stores.hasPendingMatches,e=>e),o=te(i),s=i||n||a,c=te(s),l=i||a,u=te(l);return e.startTransition=e=>{r(!0),H.startTransition(()=>{e(),r(!1)})},H.useEffect(()=>{let t=e.history.subscribe(e.load),n=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return ve(e.latestLocation.publicHref)!==ve(n.publicHref)&&e.commitLocation({...n,replace:!0}),()=>{t()}},[e,e.history]),ne(()=>{typeof window<`u`&&e.ssr||t.current.router===e&&t.current.mounted||(t.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch(e){console.error(e)}})())},[e]),ne(()=>{o&&!i&&e.emit({type:`onLoad`,...B(e.stores.location.state,e.stores.resolvedLocation.state)})},[o,e,i]),ne(()=>{u&&!l&&e.emit({type:`onBeforeRouteMount`,...B(e.stores.location.state,e.stores.resolvedLocation.state)})},[l,u,e]),ne(()=>{if(c&&!s){let t=B(e.stores.location.state,e.stores.resolvedLocation.state);e.emit({type:`onResolved`,...t}),Da(()=>{e.stores.status.setState(()=>`idle`),e.stores.resolvedLocation.setState(()=>e.stores.location.state)}),t.hrefChanged&&Br(e)}},[s,c,e]),null}function Ba(){let e=Ve(),t=e.routesById.__root__.options.pendingComponent??e.options.defaultPendingComponent,n=t?(0,U.jsx)(t,{}):null,r=(0,U.jsxs)(typeof document<`u`&&e.ssr?ja:H.Suspense,{fallback:n,children:[(0,U.jsx)(za,{}),(0,U.jsx)(Va,{})]});return e.options.InnerWrap?(0,U.jsx)(e.options.InnerWrap,{children:r}):r}function Va(){let e=Ve(),t=Ee(e.stores.firstMatchId,e=>e),n=Ee(e.stores.loadedAt,e=>e),r=t?(0,U.jsx)(Pa,{matchId:t}):null;return(0,U.jsx)(Pe.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?r:(0,U.jsx)(Vi,{getResetKey:()=>n,errorComponent:Ui,onCatch:void 0,children:r})})}var Ha=e=>({createMutableStore:Ea,createReadonlyStore:Ea,batch:Da}),Ua=e=>new Wa(e),Wa=class extends V{constructor(e){super(e,Ha)}};typeof globalThis<`u`?(globalThis.createFileRoute=F,globalThis.createLazyFileRoute=ze):typeof window<`u`&&(window.createFileRoute=F,window.createLazyFileRoute=ze);function Ga({router:e,children:t,...n}){Object.keys(n).length>0&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,U.jsx)(Be.Provider,{value:e,children:t});return e.options.Wrap?(0,U.jsx)(e.options.Wrap,{children:r}):r}function Ka({router:e,...t}){return(0,U.jsx)(Ga,{router:e,...t,children:(0,U.jsx)(Ba,{})})}function qa(e){let t=Ve(),n=(0,H.useRef)(void 0);return Ee(t.stores.location,r=>{let i=e?.select?e.select(r):r;if(e?.structuralSharing??t.options.defaultStructuralSharing){let e=P(n.current,i);return n.current=e,e}return i})}function Ja({tag:e,attrs:t,children:n,nonce:r}){switch(e){case`title`:return(0,U.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,U.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,U.jsx)(`link`,{...t,nonce:r,suppressHydrationWarning:!0});case`style`:return(0,U.jsx)(`style`,{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case`script`:return(0,U.jsx)(Ya,{attrs:t,children:n});default:return null}}function Ya({attrs:e,children:t}){Ve();let n=me(),r=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(H.useEffect(()=>{if(!r){if(e?.src){let t=(()=>{try{let t=document.baseURI||window.location.href;return new URL(e.src,t).href}catch{return e.src}})();if(Array.from(document.querySelectorAll(`script[src]`)).find(e=>e.src===t))return;let n=document.createElement(`script`);for(let[t,r]of Object.entries(e))t!==`suppressHydrationWarning`&&r!==void 0&&r!==!1&&n.setAttribute(t,typeof r==`boolean`?``:String(r));return document.head.appendChild(n),()=>{n.parentNode&&n.parentNode.removeChild(n)}}if(typeof t==`string`){let n=typeof e?.type==`string`?e.type:`text/javascript`,r=typeof e?.nonce==`string`?e.nonce:void 0;if(Array.from(document.querySelectorAll(`script:not([src])`)).find(e=>{if(!(e instanceof HTMLScriptElement))return!1;let i=e.getAttribute(`type`)??`text/javascript`,a=e.getAttribute(`nonce`)??void 0;return e.textContent===t&&i===n&&a===r}))return;let i=document.createElement(`script`);if(i.textContent=t,e)for(let[t,n]of Object.entries(e))t!==`suppressHydrationWarning`&&n!==void 0&&n!==!1&&i.setAttribute(t,typeof n==`boolean`?``:String(n));return document.head.appendChild(i),()=>{i.parentNode&&i.parentNode.removeChild(i)}}}},[e,t,r]),r&&typeof t==`string`)return(0,U.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!n){if(e?.src)return(0,U.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,U.jsx)(`script`,{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}var Xa=()=>{let e=Ve(),t=e.options.ssr?.nonce,n=Ee(e.stores.activeMatchesSnapshot,e=>e.map(e=>e.meta).filter(Boolean),oe),r=H.useMemo(()=>{let e=[],r={},i;for(let a=n.length-1;a>=0;a--){let o=n[a];for(let n=o.length-1;n>=0;n--){let a=o[n];if(a)if(a.title)i||={tag:`title`,children:a.title};else if(`script:ld+json`in a)try{let t=JSON.stringify(a[`script:ld+json`]);e.push({tag:`script`,attrs:{type:`application/ld+json`},children:xe(t)})}catch{}else{let n=a.name??a.property;if(n){if(r[n])continue;r[n]=!0}e.push({tag:`meta`,attrs:{...a,nonce:t}})}}}return i&&e.push(i),t&&e.push({tag:`meta`,attrs:{property:`csp-nonce`,content:t}}),e.reverse(),e},[n,t]),i=Ee(e.stores.activeMatchesSnapshot,n=>{let r=n.map(e=>e.links).filter(Boolean).flat(1).map(e=>({tag:`link`,attrs:{...e,nonce:t}})),i=e.ssr?.manifest,a=n.map(e=>i?.routes[e.routeId]?.assets??[]).filter(Boolean).flat(1).filter(e=>e.tag===`link`).map(e=>({tag:`link`,attrs:{...e.attrs,suppressHydrationWarning:!0,nonce:t}}));return[...r,...a]},oe),a=Ee(e.stores.activeMatchesSnapshot,n=>{let r=[];return n.map(t=>e.looseRoutesById[t.routeId]).forEach(n=>e.ssr?.manifest?.routes[n.id]?.preloads?.filter(Boolean).forEach(e=>{r.push({tag:`link`,attrs:{rel:`modulepreload`,href:e,nonce:t}})})),r},oe),o=Ee(e.stores.activeMatchesSnapshot,e=>e.map(e=>e.styles).flat(1).filter(Boolean).map(({children:e,...n})=>({tag:`style`,attrs:{...n,nonce:t},children:e})),oe),s=Ee(e.stores.activeMatchesSnapshot,e=>e.map(e=>e.headScripts).flat(1).filter(Boolean).map(({children:e,...n})=>({tag:`script`,attrs:{...n,nonce:t},children:e})),oe);return Za([...r,...a,...i,...o,...s],e=>JSON.stringify(e))};function Za(e,t){let n=new Set;return e.filter(e=>{let r=t(e);return n.has(r)?!1:(n.add(r),!0)})}function Qa(){let e=Xa(),t=Ve().options.ssr?.nonce;return(0,U.jsx)(U.Fragment,{children:e.map(e=>(0,H.createElement)(Ja,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:t}))})}var $a=t((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,D());else{var t=n(l);t!==null&&te(x,t.startTime-e)}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&te(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?D():S=!1}}}var D;if(typeof y==`function`)D=function(){y(ee)};else if(typeof MessageChannel<`u`){var O=new MessageChannel,k=O.port2;O.port1.onmessage=ee,D=function(){k.postMessage(null)}}else D=function(){_(ee,0)};function te(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,te(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,D()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),eo=t(((e,t)=>{t.exports=$a()})),to=t((e=>{var t=eo(),n=r(),i=re();function a(e){var t=`https://react.dev/errors/`+e;if(1oe||(e.current=ae[oe],ae[oe]=null,oe--)}function P(e,t){oe++,ae[oe]=e.current,e.current=t}var ce=se(null),le=se(null),ue=se(null),de=se(null);function fe(e,t){switch(P(ue,t),P(le,e),P(ce,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}N(ce),P(ce,e)}function pe(){N(ce),N(le),N(ue)}function me(e){e.memoizedState!==null&&P(de,e);var t=ce.current,n=Hd(t,e.type);t!==n&&(P(le,e),P(ce,n))}function he(e){le.current===e&&(N(ce),N(le)),de.current===e&&(N(de),Qf._currentValue=ie)}var ge,_e;function ve(e){if(ge===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);ge=t&&t[1]||``,_e=-1)`:-1i||c[r]!==l[i]){var u=` `+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{ye=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?ve(n):``}function xe(e,t){switch(e.tag){case 26:case 27:case 5:return ve(e.type);case 16:return ve(`Lazy`);case 13:return e.child!==t&&t!==null?ve(`Suspense Fallback`):ve(`Suspense`);case 19:return ve(`SuspenseList`);case 0:case 15:return be(e.type,!1);case 11:return be(e.type.render,!1);case 1:return be(e.type,!0);case 31:return ve(`Activity`);default:return``}}function Se(e){try{var t=``,n=null;do t+=xe(e,n),n=e,e=e.return;while(e);return t}catch(e){return` Error generating stack: `+e.message+` -`+e.stack}}var Ce=Object.prototype.hasOwnProperty,we=t.unstable_scheduleCallback,Te=t.unstable_cancelCallback,Ee=t.unstable_shouldYield,De=t.unstable_requestPaint,F=t.unstable_now,Oe=t.unstable_getCurrentPriorityLevel,ke=t.unstable_ImmediatePriority,Ae=t.unstable_UserBlockingPriority,je=t.unstable_NormalPriority,Me=t.unstable_LowPriority,Ne=t.unstable_IdlePriority,Pe=t.log,Fe=t.unstable_setDisableYieldValue,Ie=null,I=null;function Le(e){if(typeof Pe==`function`&&Fe(e),I&&typeof I.setStrictMode==`function`)try{I.setStrictMode(Ie,e)}catch{}}var L=Math.clz32?Math.clz32:Be,Re=Math.log,ze=Math.LN2;function Be(e){return e>>>=0,e===0?32:31-(Re(e)/ze|0)|0}var Ve=256,He=262144,Ue=4194304;function We(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ge(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=We(n))):i=We(o):i=We(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=We(n))):i=We(o)):i=We(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Ke(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function qe(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Je(){var e=Ue;return Ue<<=1,!(Ue&62914560)&&(Ue=4194304),e}function Ye(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Xe(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ze(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0`u`||window.document===void 0||window.document.createElement===void 0),ln=!1;if(cn)try{var un={};Object.defineProperty(un,`passive`,{get:function(){ln=!0}}),window.addEventListener(`test`,un,un),window.removeEventListener(`test`,un,un)}catch{ln=!1}var dn=null,fn=null,pn=null;function mn(){if(pn)return pn;var e,t=fn,n=t.length,r,i=`value`in dn?dn.value:dn.textContent,a=i.length;for(e=0;e=Wn),qn=` `,Jn=!1;function Yn(e,t){switch(e){case`keyup`:return Hn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function Xn(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var Zn=!1;function Qn(e,t){switch(e){case`compositionend`:return Xn(t);case`keypress`:return t.which===32?(Jn=!0,qn):null;case`textInput`:return e=t.data,e===qn&&Jn?null:e;default:return null}}function $n(e,t){if(Zn)return e===`compositionend`||!Un&&Yn(e,t)?(e=mn(),pn=fn=dn=null,Zn=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=xr(n)}}function Cr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Cr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function wr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Ft(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ft(e.document)}return t}function Tr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Er=cn&&`documentMode`in document&&11>=document.documentMode,Dr=null,Or=null,kr=null,Ar=!1;function jr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ar||Dr==null||Dr!==Ft(r)||(r=Dr,`selectionStart`in r&&Tr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),kr&&br(kr,r)||(kr=r,r=Td(Or,`onSelect`),0>=o,i-=o,Ci=1<<32-L(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),V&&Ti(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),V&&Ti(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return V&&Ti(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),V&&Ti(i,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===_&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case h:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===_){if(r.tag===7){n(e,r.sibling),c=i(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===E&&U(l)===r.type){n(e,r.sibling),c=i(r,o.props),Aa(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===_?(c=ui(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=li(o.type,o.key,o.props,null,e.mode,c),Aa(c,o),c.return=e,e=c)}return s(e);case g:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=i(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=pi(o,e.mode,c),c.return=e,e=c}return s(e);case E:return o=U(o),b(e,r,o,c)}if(j(o))return v(e,r,o,c);if(A(o)){if(l=A(o),typeof l!=`function`)throw Error(a(150));return o=l.call(o),y(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,ka(o),c);if(o.$$typeof===x)return b(e,r,$i(e,o),c);ja(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,o),c.return=e,e=c):(n(e,r),c=di(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Oa=0;var i=b(e,t,n,r);return Da=null,i}catch(t){if(t===ya||t===xa)throw t;var a=ai(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Na=Ma(!0),Pa=Ma(!1),Fa=!1;function Ia(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function La(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ra(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function za(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,q&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ni(e),ti(e,null,n),t}return Qr(e,r,t,n),ni(e)}function Ba(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$e(e,n)}}function Va(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ha=!1;function Ua(){if(Ha){var e=ua;if(e!==null)throw e}}function Wa(e,t,n,r){Ha=!1;var i=e.updateQueue;Fa=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,m=f!==s.lane;if(m?(Y&f)===f:(r&f)===f){f!==0&&f===la&&(Ha=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,f);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,f=typeof h==`function`?h.call(_,d,f):h,f==null)break a;d=p({},d,f);break a;case 2:Fa=!0}}f=s.callback,f!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[f]:m.push(f))}else m={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Gl|=o,e.lanes=o,e.memoizedState=d}}function Ga(e,t){if(typeof e!=`function`)throw Error(a(191,e));e.call(t)}function Ka(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=M.T,s={};M.T=s,js(e,!1,t,n);try{var c=i(),l=M.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?As(e,t,pa(c,r),pu(e)):As(e,t,r,pu(e))}catch(n){As(e,t,{then:function(){},status:`rejected`,reason:n},pu())}finally{N.p=a,o!==null&&s.types!==null&&(o.types=s.types),M.T=o}}function bs(){}function xs(e,t,n,r){if(e.tag!==5)throw Error(a(476));var i=Ss(e).queue;ys(e,i,t,re,n===null?bs:function(){return Cs(e),n(r)})}function Ss(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:re,baseState:re,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Mo,lastRenderedState:re},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Mo,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Cs(e){var t=Ss(e);t.next===null&&(t=e.alternate.memoizedState),As(e,t.next.queue,{},pu())}function ws(){return Qi(Qf)}function Ts(){return Do().memoizedState}function Es(){return Do().memoizedState}function Ds(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=pu();e=Ra(n);var r=za(t,e,n);r!==null&&(hu(r,t,n),Ba(r,t,n)),t={cache:aa()},e.payload=t;return}t=t.return}}function Os(e,t,n){var r=pu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ms(e)?Ns(t,n):(n=$r(e,t,n,r),n!==null&&(hu(n,e,r),Ps(n,t,r)))}function ks(e,t,n){As(e,t,n,pu())}function As(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ms(e))Ns(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,yr(s,o))return Qr(e,t,i,0),Rl===null&&Zr(),!1}catch{}if(n=$r(e,t,i,r),n!==null)return hu(n,e,r),Ps(n,t,r),!0}return!1}function js(e,t,n,r){if(r={lane:2,revertLane:ud(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Ms(e)){if(t)throw Error(a(479))}else t=$r(e,n,r,2),t!==null&&hu(t,e,2)}function Ms(e){var t=e.alternate;return e===G||t!==null&&t===G}function Ns(e,t){uo=lo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ps(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$e(e,n)}}var Fs={readContext:Qi,use:Ao,useCallback:_o,useContext:_o,useEffect:_o,useImperativeHandle:_o,useLayoutEffect:_o,useInsertionEffect:_o,useMemo:_o,useReducer:_o,useRef:_o,useState:_o,useDebugValue:_o,useDeferredValue:_o,useTransition:_o,useSyncExternalStore:_o,useId:_o,useHostTransitionStatus:_o,useFormState:_o,useActionState:_o,useOptimistic:_o,useMemoCache:_o,useCacheRefresh:_o};Fs.useEffectEvent=_o;var Is={readContext:Qi,use:Ao,useCallback:function(e,t){return Eo().memoizedState=[e,t===void 0?null:t],e},useContext:Qi,useEffect:os,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),is(4194308,4,fs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return is(4194308,4,e,t)},useInsertionEffect:function(e,t){is(4,2,e,t)},useMemo:function(e,t){var n=Eo();t=t===void 0?null:t;var r=e();if(fo){Le(!0);try{e()}finally{Le(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Eo();if(n!==void 0){var i=n(t);if(fo){Le(!0);try{n(t)}finally{Le(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Os.bind(null,G,e),[r.memoizedState,e]},useRef:function(e){var t=Eo();return e={current:e},t.memoizedState=e},useState:function(e){e=Ho(e);var t=e.queue,n=ks.bind(null,G,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:ms,useDeferredValue:function(e,t){return _s(Eo(),e,t)},useTransition:function(){var e=Ho(!1);return e=ys.bind(null,G,e.queue,!0,!1),Eo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=G,i=Eo();if(V){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),Rl===null)throw Error(a(349));Y&127||Lo(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,os(zo.bind(null,r,o,e),[e]),r.flags|=2048,ns(9,{destroy:void 0},Ro.bind(null,r,o,n,t),null),n},useId:function(){var e=Eo(),t=Rl.identifierPrefix;if(V){var n=wi,r=Ci;n=(r&~(1<<32-L(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=po++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(i,{is:r.is}):s.createElement(i)}}o[R]=t,o[ot]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Pd(o,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Ac(t)}}return Fc(t),jc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Ac(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(a(166));if(e=ue.current,Ri(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=Ai,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[R]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||jd(e.nodeValue,n)),e||Fi(t,!0)}else e=Bd(e).createTextNode(r),e[R]=t,t.stateNode=e}return Fc(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Ri(t),n!==null){if(e===null){if(!r)throw Error(a(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(a(557));e[R]=t}else zi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Fc(t),e=!1}else n=Bi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(io(t),t):(io(t),null);if(t.flags&128)throw Error(a(558))}return Fc(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Ri(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(a(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(a(317));i[R]=t}else zi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Fc(t),i=!1}else i=Bi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(io(t),t):(io(t),null)}return io(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Nc(t,t.updateQueue),Fc(t),null);case 4:return pe(),e===null&&xd(t.stateNode.containerInfo),Fc(t),null;case 10:return Ki(t.type),Fc(t),null;case 19:if(se(ao),r=t.memoizedState,r===null)return Fc(t),null;if(i=(t.flags&128)!=0,o=r.rendering,o===null)if(i)Pc(r,!1);else{if(Wl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=oo(e),o!==null){for(t.flags|=128,Pc(r,!1),e=o.updateQueue,t.updateQueue=e,Nc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)ci(n,e),n=n.sibling;return P(ao,ao.current&1|2),V&&Ti(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&F()>tu&&(t.flags|=128,i=!0,Pc(r,!1),t.lanes=4194304)}else{if(!i)if(e=oo(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Nc(t,e),Pc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!V)return Fc(t),null}else 2*F()-r.renderingStartTime>tu&&n!==536870912&&(t.flags|=128,i=!0,Pc(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(Fc(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=F(),e.sibling=null,n=ao.current,P(ao,i?n&1|2:n&1),V&&Ti(t,r.treeForkCount),e);case 22:case 23:return io(t),Qa(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Fc(t),t.subtreeFlags&6&&(t.flags|=8192)):Fc(t),n=t.updateQueue,n!==null&&Nc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&se(ha),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Ki(ia),Fc(t),null;case 25:return null;case 30:return null}throw Error(a(156,t.tag))}function Lc(e,t){switch(Oi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ki(ia),pe(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return he(t),null;case 31:if(t.memoizedState!==null){if(io(t),t.alternate===null)throw Error(a(340));zi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(io(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));zi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return se(ao),null;case 4:return pe(),null;case 10:return Ki(t.type),null;case 22:case 23:return io(t),Qa(),e!==null&&se(ha),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ki(ia),null;case 25:return null;default:return null}}function Rc(e,t){switch(Oi(t),t.tag){case 3:Ki(ia),pe();break;case 26:case 27:case 5:he(t);break;case 4:pe();break;case 31:t.memoizedState!==null&&io(t);break;case 13:io(t);break;case 19:se(ao);break;case 10:Ki(t.type);break;case 22:case 23:io(t),Qa(),e!==null&&se(ha);break;case 24:Ki(ia)}}function zc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Q(t,t.return,e)}}function Bc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Q(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Q(t,t.return,e)}}function Vc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ka(t,n)}catch(t){Q(e,e.return,t)}}}function Hc(e,t,n){n.props=Us(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Q(e,t,n)}}function Uc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Q(e,t,n)}}function Wc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Q(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Q(e,t,n)}else n.current=null}function Gc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Q(e,e.return,t)}}function Kc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[ot]=t}catch(t){Q(e,e.return,t)}}function qc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Jc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||qc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Yc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Qt));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Yc(e,t,n),e=e.sibling;e!==null;)Yc(e,t,n),e=e.sibling}function Xc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Xc(e,t,n),e=e.sibling;e!==null;)Xc(e,t,n),e=e.sibling}function Zc(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[R]=e,t[ot]=n}catch(t){Q(e,e.return,t)}}var Qc=!1,$c=!1,el=!1,tl=typeof WeakSet==`function`?WeakSet:Set,nl=null;function rl(e,t){if(e=e.containerInfo,Rd=sp,e=wr(e),Tr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,nl=t;nl!==null;)if(t=nl,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,nl=e;else for(;nl!==null;){switch(t=nl,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Pd(o,r,n),o[R]=e,vt(o),r=o;break a;case`link`:var s=Vf(`link`,`href`,i).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=Sr(s,h),v=Sr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,M.T=null,n=lu,lu=null;var o=au,s=su;if(iu=0,ou=au=null,su=0,q&6)throw Error(a(331));var c=q;if(q|=4,Nl(o.current),Tl(o,o.current,s,n),q=c,rd(0,!1),I&&typeof I.onPostCommitFiberRoot==`function`)try{I.onPostCommitFiberRoot(Ie,o)}catch{}return!0}finally{N.p=i,M.T=r,Vu(e,t)}}function Z(e,t,n){t=hi(n,t),t=Ys(e.stateNode,t,2),e=za(e,t,2),e!==null&&(Xe(e,2),nd(e))}function Q(e,t,n){if(e.tag===3)Z(e,e,n);else for(;t!==null;){if(t.tag===3){Z(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(ru===null||!ru.has(r))){e=hi(n,e),n=Xs(2),r=za(t,n,2),r!==null&&(Zs(n,r,t,e),Xe(r,2),nd(r));break}}t=t.return}}function Wu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Ll;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Hl=!0,i.add(n),e=Gu.bind(null,e,t,n),t.then(e,e))}function Gu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Rl===e&&(Y&n)===n&&(Wl===4||Wl===3&&(Y&62914560)===Y&&300>F()-$l?!(q&2)&&Su(e,0):ql|=n,Yl===Y&&(Yl=0)),nd(e)}function Ku(e,t){t===0&&(t=Je()),e=ei(e,t),e!==null&&(Xe(e,t),nd(e))}function qu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ku(e,n)}function Ju(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(a(314))}r!==null&&r.delete(t),Ku(e,n)}function Yu(e,t){return we(e,t)}var Xu=null,Zu=null,Qu=!1,$u=!1,ed=!1,td=0;function nd(e){e!==Zu&&e.next===null&&(Zu===null?Xu=Zu=e:Zu=Zu.next=e),$u=!0,Qu||(Qu=!0,ld())}function rd(e,t){if(!ed&&$u){ed=!0;do for(var n=!1,r=Xu;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-L(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,cd(r,a))}else a=Y,a=Ge(r,r===Rl?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Ke(r,a)||(n=!0,cd(r,a));r=r.next}while(n);ed=!1}}function id(){ad()}function ad(){$u=Qu=!1;var e=0;td!==0&&Gd()&&(e=td);for(var t=F(),n=null,r=Xu;r!==null;){var i=r.next,a=od(r,t);a===0?(r.next=null,n===null?Xu=i:n.next=i,i===null&&(Zu=n)):(n=r,(e!==0||a&3)&&($u=!0)),r=i}iu!==0&&iu!==5||rd(e,!1),td!==0&&(td=0)}function od(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Lt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),vt(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Lt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Lt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Lt(n.imageSizes)+`"]`)):i+=`[href="`+Lt(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=p({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),vt(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Lt(r)+`"][href="`+Lt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=p({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),vt(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=_t(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=p({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);vt(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=_t(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),vt(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=_t(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),vt(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var i=(i=ue.current)?gf(i):null;if(!i)throw Error(a(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=_t(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var o=_t(i).hoistableStyles,s=o.get(e);if(s||(i=i.ownerDocument||i,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=i.querySelector(jf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),o||Nf(i,e,n,s.state))),t&&r===null)throw Error(a(528,``));return s}if(t&&r!==null)throw Error(a(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=_t(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(a(444,e))}}function Af(e){return`href="`+Lt(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),vt(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Lt(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Lt(n.href)+`"]`);if(r)return t.instance=r,vt(r),r;var i=p({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),vt(r),Pd(r,`style`,i),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Af(n.href);var o=e.querySelector(jf(i));if(o)return t.state.loading|=4,t.instance=o,vt(o),o;r=Mf(n),(i=mf.get(i))&&Rf(r,i),o=(e.ownerDocument||e).createElement(`link`),vt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Pd(o,`link`,r),t.state.loading|=4,Lf(o,n.precedence,e),t.instance=o;case`script`:return o=Pf(n.src),(i=e.querySelector(Ff(o)))?(t.instance=i,vt(i),i):(r=n,(i=mf.get(o))&&(r=p({},n),zf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),vt(i),Pd(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(a(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,vt(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),vt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=Qa()}))(),1),W=i(),eo=(0,H.createContext)(void 0);function to(e,t){try{let t=localStorage.getItem(e);if(t===`light`||t===`dark`||t===`system`)return t}catch{}return t}function no(e){let t=(0,W.c)(14),{children:n,defaultTheme:r,storageKey:i}=e,a=r===void 0?`system`:r,o=i===void 0?`ui-theme`:i,s;t[0]!==a||t[1]!==o?(s=()=>to(o,a),t[0]=a,t[1]=o,t[2]=s):s=t[2];let[c,l]=(0,H.useState)(s),u,d;t[3]===c?(u=t[4],d=t[5]):(u=()=>{let e=window.document.documentElement;if(e.classList.remove(`light`,`dark`),c===`system`){let t=window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`;e.classList.add(t);return}e.classList.add(c)},d=[c],t[3]=c,t[4]=u,t[5]=d),(0,H.useEffect)(u,d);let f;t[6]===o?f=t[7]:(f=e=>{try{localStorage.setItem(o,e)}catch{}l(e)},t[6]=o,t[7]=f);let p;t[8]!==f||t[9]!==c?(p={theme:c,setTheme:f},t[8]=f,t[9]=c,t[10]=p):p=t[10];let m=p,h;return t[11]!==n||t[12]!==m?(h=(0,U.jsx)(eo.Provider,{value:m,children:n}),t[11]=n,t[12]=m,t[13]=h):h=t[13],h}function ro(){let e=(0,H.useContext)(eo);if(e===void 0)throw Error(`useTheme must be used within a ThemeProvider`);return e}function io(e){return We(e.defaultTagName??`div`,e,e)}var ao=gt(`camera`,[[`path`,{d:`M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z`,key:`18u6gg`}],[`circle`,{cx:`12`,cy:`13`,r:`3`,key:`1vg3eu`}]]),oo=gt(`circle-alert`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`,key:`1pkeuh`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`,key:`4dfq90`}]]),so=gt(`hard-drive`,[[`path`,{d:`M10 16h.01`,key:`1bzywj`}],[`path`,{d:`M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z`,key:`18tbho`}],[`path`,{d:`M21.946 12.013H2.054`,key:`zqlbp7`}],[`path`,{d:`M6 16h.01`,key:`1pmjb7`}]]),G=gt(`house`,[[`path`,{d:`M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8`,key:`5wwlr5`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`,key:`r6nss1`}]]),K=gt(`image`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}]]),co=gt(`key`,[[`path`,{d:`m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4`,key:`g0fldk`}],[`path`,{d:`m21 2-9.6 9.6`,key:`1j0ho8`}],[`circle`,{cx:`7.5`,cy:`15.5`,r:`5.5`,key:`yqb3hr`}]]),lo=gt(`layout-grid`,[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`,key:`1g98yp`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`,key:`6d4xhi`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`,key:`nxv5o0`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`,key:`1bb6yr`}]]),uo=gt(`log-out`,[[`path`,{d:`m16 17 5-5-5-5`,key:`1bji2h`}],[`path`,{d:`M21 12H9`,key:`dn1m92`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`,key:`1uf3rs`}]]),fo=gt(`moon`,[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]),po=gt(`network`,[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`4q2zg0`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`8cvhb9`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`,key:`1egb70`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`,key:`1jsf9p`}],[`path`,{d:`M12 12V8`,key:`2874zd`}]]),mo=gt(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),ho=gt(`server`,[[`rect`,{width:`20`,height:`8`,x:`2`,y:`2`,rx:`2`,ry:`2`,key:`ngkwjq`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`,ry:`2`,key:`iecqi9`}],[`line`,{x1:`6`,x2:`6.01`,y1:`6`,y2:`6`,key:`16zg32`}],[`line`,{x1:`6`,x2:`6.01`,y1:`18`,y2:`18`,key:`nzw8ys`}]]),go=gt(`shield`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}]]),_o=gt(`sun`,[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]),vo=gt(`users`,[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`,key:`1yyitq`}],[`path`,{d:`M16 3.128a4 4 0 0 1 0 7.744`,key:`16gr8j`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`,key:`kshegd`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}]]),yo=gt(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),bo=H.forwardRef(function(e,t){let{render:n,className:r,id:i,name:a,value:o,disabled:s=!1,onValueChange:c,defaultValue:l,autoFocus:u=!1,...d}=e,{state:f,name:p,disabled:m,setTouched:h,setDirty:g,validityData:_,setFocused:v,setFilled:y,validationMode:b,validation:x}=yt(),S=m||s,C=p??a,w={...f,disabled:S},{labelId:T}=_t(),E=vt({id:i});tt(()=>{let e=o!=null;x.inputRef.current?.value||e&&o!==``?y(!0):e&&o===``&&y(!1)},[x.inputRef,y,o]);let D=H.useRef(null);tt(()=>{u&&D.current===Nt(Ct(D.current))&&v(!0)},[u,v]);let[O]=bt({controlled:o,default:l,name:`FieldControl`,state:`value`}),k=o!==void 0,A=k?O:void 0;return St({id:E,name:C,commit:x.commit,value:A,getValue:()=>x.inputRef.current?.value,controlRef:x.inputRef}),We(`input`,e,{ref:[t,D],state:w,props:[{id:E,disabled:S,name:C,ref:x.inputRef,"aria-labelledby":T,autoFocus:u,...k?{value:A}:{defaultValue:l},onChange(e){let t=e.currentTarget.value;c?.(t,Rt(zt,e.nativeEvent)),g(t!==_.initialValue),y(t!==``)},onFocus(){v(!0)},onBlur(e){h(!0),v(!1),b===`onBlur`&&x.commit(e.currentTarget.value)},onKeyDown(e){e.currentTarget.tagName===`INPUT`&&e.key===`Enter`&&(h(!0),x.commit(e.currentTarget.value))}},x.getInputValidationProps(),d],stateAttributesMapping:xt})}),xo=H.forwardRef(function(e,t){return(0,U.jsx)(bo,{ref:t,...e})});function So(e){let t=(0,W.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,type:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===n?a=t[5]:(a=j(`h-7 w-full min-w-0 rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-xs/relaxed file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-2 aria-invalid:ring-destructive/20 md:text-xs/relaxed dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40`,n),t[4]=n,t[5]=a);let o;return t[6]!==r||t[7]!==a||t[8]!==i?(o=(0,U.jsx)(xo,{className:a,"data-slot":`input`,type:i,...r}),t[6]=r,t[7]=a,t[8]=i,t[9]=o):o=t[9],o}var Co=H.createContext(void 0);function wo(e){let t=H.useContext(Co);if(e===!1&&t===void 0)throw Error(ht(27));return t}var To={...vn,...Qt},Eo=H.forwardRef(function(e,t){let{render:n,className:r,forceRender:i=!1,...a}=e,{store:o}=wo(),s=o.useState(`open`),c=o.useState(`nested`),l=o.useState(`mounted`);return We(`div`,e,{state:{open:s,transitionStatus:o.useState(`transitionStatus`)},ref:[o.context.backdropRef,t],stateAttributesMapping:To,props:[{role:`presentation`,hidden:!l,style:{userSelect:`none`,WebkitUserSelect:`none`}},a],enabled:i||!c})}),Do=H.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,nativeButton:a=!0,...o}=e,{store:s}=wo(),c=s.useState(`open`);function l(e){c&&s.setOpen(!1,Rt(It,e.nativeEvent))}let{getButtonProps:u,buttonRef:d}=st({disabled:i,native:a});return We(`button`,e,{state:{disabled:i},ref:[t,d],props:[{onClick:l},o,u]})}),Oo=H.forwardRef(function(e,t){let{render:n,className:r,id:i,...a}=e,{store:o}=wo(),s=At(i);return o.useSyncedValueWithCleanup(`descriptionElementId`,s),We(`p`,e,{ref:t,props:[{id:s},a]})});function ko(e,t){return t!=null&&!En(t)?0:typeof e==`function`?e():e}function Ao(e,t,n){let r=ko(e,n);return typeof r==`number`?r:r?.[t]}function jo(e){return typeof e==`function`?e():e}function Mo(e,t){return t||e===`click`||e===`mousedown`}var No=H.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new Ln,currentIdRef:{current:null},currentContextRef:{current:null}});function Po(e){let{children:t,delay:n,timeoutMs:r=0}=e,i=H.useRef(n),a=H.useRef(n),o=H.useRef(null),s=H.useRef(null),c=Bn();return(0,U.jsx)(No.Provider,{value:H.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:a,currentIdRef:o,timeoutMs:r,currentContextRef:s,timeout:c}),[r,c]),children:t})}function Fo(e,t={open:!1}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`floatingId`),{open:i}=t,{currentIdRef:a,delayRef:o,timeoutMs:s,initialDelayRef:c,currentContextRef:l,hasProvider:u,timeout:d}=H.useContext(No),[f,p]=H.useState(!1);return tt(()=>{function e(){p(!1),l.current?.setIsInstantPhase(!1),a.current=null,l.current=null,o.current=c.current}if(a.current&&!i&&a.current===r){if(p(!1),s){let t=r;return d.start(s,()=>{n.select(`open`)||a.current&&a.current!==t||e()}),()=>{d.clear()}}e()}},[i,r,a,o,s,c,l,d,n]),tt(()=>{if(!i)return;let e=l.current,t=a.current;d.clear(),l.current={onOpenChange:n.setOpen,setIsInstantPhase:p},a.current=r,o.current={open:0,close:Ao(c.current,`close`)},t!==null&&t!==r?(p(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,Rt(zt))):(p(!1),e?.setIsInstantPhase(!1))},[i,r,n,a,o,s,c,l,d]),tt(()=>()=>{l.current=null},[l]),H.useMemo(()=>({hasProvider:u,delayRef:o,isInstantPhase:f}),[u,o,f])}function Io(e,t){let n=null,r=null,i=!1;return{contextElement:e||void 0,getBoundingClientRect(){let a=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},o=t.axis===`x`||t.axis===`both`,s=t.axis===`y`||t.axis===`both`,c=[`mouseenter`,`mousemove`].includes(t.dataRef.current.openEvent?.type||``)&&t.pointerType!==`touch`,l=a.width,u=a.height,d=a.x,f=a.y;return n==null&&t.x&&o&&(n=a.x-t.x),r==null&&t.y&&s&&(r=a.y-t.y),d-=n||0,f-=r||0,l=0,u=0,!i||c?(l=t.axis===`y`?a.width:0,u=t.axis===`x`?a.height:0,d=o&&t.x!=null?t.x:d,f=s&&t.y!=null?t.y:f):i&&!c&&(u=t.axis===`x`?a.height:u,l=t.axis===`y`?a.width:l),i=!0,{width:l,height:u,x:d,y:f,top:f,right:d+l,bottom:f+u,left:d}}}}function Lo(e){return e!=null&&e.clientX!=null}function Ro(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),o=n.context.dataRef,{enabled:s=!0,axis:c=`both`}=t,l=H.useRef(!1),u=H.useRef(null),[d,f]=H.useState(),[p,m]=H.useState([]),h=R((e,t,r)=>{l.current||o.current.openEvent&&!Lo(o.current.openEvent)||n.set(`positionReference`,Io(r??a,{x:e,y:t,axis:c,dataRef:o,pointerType:d}))}),g=R(e=>{r?u.current||m([]):h(e.clientX,e.clientY,e.currentTarget)}),_=En(d)?i:r,v=H.useCallback(()=>{if(!_||!s)return;let e=et(i);function t(n){jt(i,Ht(n))?(e.removeEventListener(`mousemove`,t),u.current=null):h(n.clientX,n.clientY)}if(!o.current.openEvent||Lo(o.current.openEvent)){e.addEventListener(`mousemove`,t);let n=()=>{e.removeEventListener(`mousemove`,t),u.current=null};return u.current=n,n}n.set(`positionReference`,a)},[_,s,i,o,a,n,h]);H.useEffect(()=>v(),[v,p]),H.useEffect(()=>{s&&!i&&(l.current=!1)},[s,i]),H.useEffect(()=>{!s&&r&&(l.current=!0)},[s,r]);let y=H.useMemo(()=>{function e(e){f(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:g,onMouseEnter:g}},[g]);return H.useMemo(()=>s?{reference:y,trigger:y}:{},[s,y])}function zo(e,t,n){let{reference:r,floating:i}=e,a=wn(t),o=nn(t),s=Ut(o),c=sn(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(en(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}async function Bo(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=qt(t,e),p=gn(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=bn(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=bn(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Vo=50,Ho=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Bo},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=zo(l,r,c),f=r,p=0,m={};for(let n=0;ne<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(!(u===`alignment`&&_!==wn(t))||T.every(e=>wn(e.placement)===_?e.overflows[0]>0:!0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=wn(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}};function Wo(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Go(e){return fn.some(t=>e[t]>=0)}var Ko=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=qt(e,t);switch(i){case`referenceHidden`:{let e=Wo(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:Go(e)}}}case`escaped`:{let e=Wo(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:Go(e)}}}default:return{}}}}},qo=new Set([`left`,`top`]);async function Jo(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=sn(n),s=en(n),c=wn(n)===`y`,l=qo.has(o)?-1:1,u=a&&c?-1:1,d=qt(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var Yo=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Jo(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},Xo=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=qt(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=wn(sn(i)),p=Nn(f),m=u[p],h=u[f];if(o){let e=p===`y`?`top`:`left`,t=p===`y`?`bottom`:`right`,n=m+d[e],r=m-d[t];m=Jt(n,m,r)}if(s){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=h+d[e],r=h-d[t];h=Jt(n,h,r)}let g=c.fn({...t,[p]:m,[f]:h});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[p]:o,[f]:s}}}}}},Zo=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=qt(e,t),u={x:n,y:r},d=wn(i),f=Nn(d),p=u[f],m=u[d],h=qt(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=qo.has(sn(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},Qo=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=qt(e,t),u=await o.detectOverflow(t,l),d=sn(i),f=en(i),p=wn(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=dn(h-u[g],v),x=dn(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=jn(u.left,0),t=jn(u.right,0),n=jn(u.top,0),r=jn(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:jn(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:jn(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function $o(e){let t=ct(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=dt(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=Fn(n)!==a||Fn(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function es(e){return Ye(e)?e:e.contextElement}function ts(e){let t=es(e);if(!dt(t))return Dn(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=$o(t),o=(a?Fn(n.width):n.width)/r,s=(a?Fn(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var ns=Dn(0);function rs(e){let t=et(e);return!Je()||!t.visualViewport?ns:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function is(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==et(e)?!1:t}function as(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=es(e),o=Dn(1);t&&(r?Ye(r)&&(o=ts(r)):o=ts(e));let s=is(a,n,r)?rs(a):Dn(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=et(a),t=r&&Ye(r)?et(r):r,n=e,i=ut(n);for(;i&&r&&t!==n;){let e=ts(i),t=i.getBoundingClientRect(),r=ct(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=et(i),i=ut(n)}}return bn({width:u,height:d,x:c,y:l})}function os(e,t){let n=Qe(e).scrollLeft;return t?t.left+n:as(it(e)).left+n}function ss(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-os(e,n),y:n.top+t.scrollTop}}function cs(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=it(r),s=t?ft(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=Dn(1),u=Dn(0),d=dt(r);if((d||!d&&!a)&&((Ze(r)!==`body`||pt(o))&&(c=Qe(r)),d)){let e=as(r);l=ts(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?ss(o,c):Dn(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function ls(e){return Array.from(e.getClientRects())}function us(e){let t=it(e),n=Qe(e),r=e.ownerDocument.body,i=jn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=jn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+os(e),s=-n.scrollTop;return ct(r).direction===`rtl`&&(o+=jn(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var ds=25;function fs(e,t){let n=et(e),r=it(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=Je();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=os(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=ds&&(a-=o)}else l<=ds&&(a+=l);return{width:a,height:o,x:s,y:c}}function ps(e,t){let n=as(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=dt(e)?ts(e):Dn(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function ms(e,t,n){let r;if(t===`viewport`)r=fs(e,n);else if(t===`document`)r=us(it(e));else if(Ye(t))r=ps(t,n);else{let n=rs(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return bn(r)}function hs(e,t){let n=at(e);return n===t||!Ye(n)||mt(n)?!1:ct(n).position===`fixed`||hs(n,t)}function gs(e,t){let n=t.get(e);if(n)return n;let r=ot(e,[],!1).filter(e=>Ye(e)&&Ze(e)!==`body`),i=null,a=ct(e).position===`fixed`,o=a?at(e):e;for(;Ye(o)&&!mt(o);){let t=ct(o),n=$e(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&(i.position===`absolute`||i.position===`fixed`)||pt(o)&&!n&&hs(e,o))?r=r.filter(e=>e!==o):i=t,o=at(o)}return t.set(e,r),r}function _s(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?ft(t)?[]:gs(t,this._c):[].concat(n),r],o=ms(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e{o(!1,1e-7)},1e3)}n===1&&!Es(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function Os(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=es(e),u=i||a?[...l?ot(l):[],...t?ot(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Ds(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?as(e):null;c&&g();function g(){let t=as(e);h&&!Es(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var ks=Yo,As=Xo,js=Uo,Ms=Qo,Ns=Ko,Ps=Zo,Fs=(e,t,n)=>{let r=new Map,i={platform:Ts,...n},a={...i.platform,_c:r};return Ho(e,t,{...i,platform:a})},Is=e(ne(),1),Ls=typeof document<`u`?H.useLayoutEffect:function(){};function Rs(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Rs(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!Rs(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function zs(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Bs(e,t){let n=zs(e);return Math.round(t*n)/n}function Vs(e){let t=H.useRef(e);return Ls(()=>{t.current=e}),t}function Hs(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=H.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=H.useState(r);Rs(f,r)||p(r);let[m,h]=H.useState(null),[g,_]=H.useState(null),v=H.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=H.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=H.useRef(null),C=H.useRef(null),w=H.useRef(u),T=c!=null,E=Vs(c),D=Vs(i),O=Vs(l),k=H.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};D.current&&(e.platform=D.current),Fs(S.current,C.current,e).then(e=>{let t={...e,isPositioned:O.current!==!1};A.current&&!Rs(w.current,t)&&(w.current=t,Is.flushSync(()=>{d(t)}))})},[f,t,n,D,O]);Ls(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let A=H.useRef(!1);Ls(()=>(A.current=!0,()=>{A.current=!1}),[]),Ls(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,k);k()}},[b,x,k,E,T]);let ee=H.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),te=H.useMemo(()=>({reference:b,floating:x}),[b,x]),j=H.useMemo(()=>{let e={position:n,left:0,top:0};if(!te.floating)return e;let t=Bs(te.floating,u.x),r=Bs(te.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...zs(te.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,te.floating,u.x,u.y]);return H.useMemo(()=>({...u,update:k,refs:ee,elements:te,floatingStyles:j}),[u,k,ee,te,j])}var Us=(e,t)=>{let n=ks(e);return{name:n.name,fn:n.fn,options:[e,t]}},Ws=(e,t)=>{let n=As(e);return{name:n.name,fn:n.fn,options:[e,t]}},Gs=(e,t)=>({fn:Ps(e).fn,options:[e,t]}),Ks=(e,t)=>{let n=js(e);return{name:n.name,fn:n.fn,options:[e,t]}},qs=(e,t)=>{let n=Ms(e);return{name:n.name,fn:n.fn,options:[e,t]}},Js=(e,t)=>{let n=Ns(e);return{name:n.name,fn:n.fn,options:[e,t]}};function Ys(e,t){let n=H.useRef(null),r=H.useRef(null);return H.useCallback(i=>{if(e!==void 0){if(n.current!==null){let e=n.current,i=r.current,a=t.context.triggerElements.getById(e);i&&a===i&&t.context.triggerElements.delete(e),n.current=null,r.current=null}i!==null&&(n.current=e,r.current=i,t.context.triggerElements.add(e,i))}},[t,e])}function Xs(e,t,n,r){let i=n.useState(`isMountedByTrigger`,e),a=Ys(e,n),o=R(t=>{if(a(t),!t||!n.select(`open`))return;let i=n.select(`activeTriggerId`);if(i===e){n.update({activeTriggerElement:t,...r});return}i??n.update({activeTriggerId:e,activeTriggerElement:t,...r})});return tt(()=>{i&&n.update({activeTriggerElement:t.current,...r})},[i,n,t,...Object.values(r)]),{registerTrigger:o,isMountedByThisTrigger:i}}function Zs(e){let t=e.useState(`open`);tt(()=>{if(t&&!e.select(`activeTriggerId`)&&e.context.triggerElements.size===1){let t=e.context.triggerElements.entries().next();if(!t.done){let[n,r]=t.value;e.update({activeTriggerId:n,activeTriggerElement:r})}}},[t,e])}function Qs(e,t,n){let{mounted:r,setMounted:i,transitionStatus:a}=Yt(e);t.useSyncedValues({mounted:r,transitionStatus:a});let o=R(()=>{i(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)});return Xt({enabled:!t.useState(`preventUnmountingOnClose`),open:e,ref:t.context.popupRef,onComplete(){e||o()}}),{forceUnmount:o,transitionStatus:a}}function $s(){return new yn({open:!1,floatingElement:null,referenceElement:null,triggerElements:new un,floatingId:``,nested:!1,noEmit:!1,onOpenChange:void 0})}function ec(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:`idle`,floatingRootContext:$s(),preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:Ke,inactiveTriggerProps:Ke,popupProps:Ke}}var tc=z(e=>e.triggerIdProp??e.activeTriggerId),nc={open:z(e=>e.openProp??e.open),mounted:z(e=>e.mounted),transitionStatus:z(e=>e.transitionStatus),floatingRootContext:z(e=>e.floatingRootContext),preventUnmountingOnClose:z(e=>e.preventUnmountingOnClose),payload:z(e=>e.payload),activeTriggerId:tc,activeTriggerElement:z(e=>e.mounted?e.activeTriggerElement:null),isTriggerActive:z((e,t)=>t!==void 0&&tc(e)===t),isOpenedByTrigger:z((e,t)=>t!==void 0&&tc(e)===t&&e.open),isMountedByTrigger:z((e,t)=>t!==void 0&&tc(e)===t&&e.mounted),triggerProps:z((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),popupProps:z(e=>e.popupProps),popupElement:z(e=>e.popupElement),positionerElement:z(e=>e.positionerElement)};function rc(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,i=wt(),a=In()!=null,o=qe(()=>new yn({open:t,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new un,floatingId:i,nested:a,noEmit:!1})).current;return tt(()=>{let e={open:t,floatingId:i};r.reference!==void 0&&(e.referenceElement=r.reference,e.domReferenceElement=Ye(r.reference)?r.reference:null),r.floating!==void 0&&(e.floatingElement=r.floating),o.update(e)},[t,i,r.reference,r.floating,o]),o.context.onOpenChange=n,o.context.nested=a,o.context.noEmit=!1,o}function ic(e={}){let{nodeId:t,externalTree:n}=e,r=rc(e),i=e.rootContext||r,a={reference:i.useState(`referenceElement`),floating:i.useState(`floatingElement`),domReference:i.useState(`domReferenceElement`)},[o,s]=H.useState(null),c=H.useRef(null),l=zn(n);tt(()=>{a.domReference&&(c.current=a.domReference)},[a.domReference]);let u=Hs({...e,elements:{...a,...o&&{reference:o}}}),d=H.useCallback(e=>{let t=Ye(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;s(t),u.refs.setReference(t)},[u.refs]),[f,p]=H.useState(null),[m,h]=H.useState(null);i.useSyncedValue(`referenceElement`,f),i.useSyncedValue(`domReferenceElement`,Ye(f)?f:null),i.useSyncedValue(`floatingElement`,m);let g=H.useCallback(e=>{(Ye(e)||e===null)&&(c.current=e,p(e)),(Ye(u.refs.reference.current)||u.refs.reference.current===null||e!==null&&!Ye(e))&&u.refs.setReference(e)},[u.refs,p]),_=H.useCallback(e=>{h(e),u.refs.setFloating(e)},[u.refs]),v=H.useMemo(()=>({...u.refs,setReference:g,setFloating:_,setPositionReference:d,domReference:c}),[u.refs,g,_,d]),y=H.useMemo(()=>({...u.elements,domReference:a.domReference}),[u.elements,a.domReference]),b=i.useState(`open`),x=i.useState(`floatingId`),S=H.useMemo(()=>({...u,dataRef:i.context.dataRef,open:b,onOpenChange:i.setOpen,events:i.context.events,floatingId:x,refs:v,elements:y,nodeId:t,rootStore:i}),[u,v,y,t,i,b,x]);return tt(()=>{i.context.dataRef.current.floatingContext=S;let e=l?.nodesRef.current.find(e=>e.id===t);e&&(e.context=S)}),H.useMemo(()=>({...u,context:S,refs:v,elements:y,rootStore:i}),[u,v,y,S,i])}function ac(e){let{popupStore:t,noEmit:n=!1,treatPopupAsFloatingElement:r=!1,onOpenChange:i}=e,a=wt(),o=In()!=null,s=t.useState(`open`),c=t.useState(`activeTriggerElement`),l=t.useState(r?`popupElement`:`positionerElement`),u=t.context.triggerElements,d=qe(()=>new yn({open:s,referenceElement:c,floatingElement:l,triggerElements:u,onOpenChange:i,floatingId:a,nested:o,noEmit:n})).current;return tt(()=>{let e={open:s,floatingId:a,referenceElement:c,floatingElement:l};Ye(c)&&(e.domReferenceElement=c),d.state.positionReference===d.state.referenceElement&&(e.positionReference=c),d.update(e)},[s,a,c,l,d]),d.context.onOpenChange=i,d.context.nested=o,d.context.noEmit=n,d}var oc=Tt&&Dt;function sc(e,t={}){let n=`rootStore`in e?e.rootStore:e,{events:r,dataRef:i}=n.context,{enabled:a=!0,delay:o}=t,s=H.useRef(!1),c=H.useRef(null),l=Bn(),u=H.useRef(!0);H.useEffect(()=>{let e=n.select(`domReferenceElement`);if(!a)return;let t=et(e);function r(){let e=n.select(`domReferenceElement`);!n.select(`open`)&&dt(e)&&e===Nt(Ct(e))&&(s.current=!0)}function i(){u.current=!0}function o(){u.current=!1}return t.addEventListener(`blur`,r),oc&&(t.addEventListener(`keydown`,i,!0),t.addEventListener(`pointerdown`,o,!0)),()=>{t.removeEventListener(`blur`,r),oc&&(t.removeEventListener(`keydown`,i,!0),t.removeEventListener(`pointerdown`,o,!0))}},[n,a]),H.useEffect(()=>{if(!a)return;function e(e){if(e.reason===`trigger-press`||e.reason===`escape-key`){let e=n.select(`domReferenceElement`);Ye(e)&&(c.current=e,s.current=!0)}}return r.on(`openchange`,e),()=>{r.off(`openchange`,e)}},[r,a,n]);let d=H.useMemo(()=>({onMouseLeave(){s.current=!1,c.current=null},onFocus(e){let t=e.currentTarget;if(s.current){if(c.current===t)return;s.current=!1,c.current=null}let r=Ht(e.nativeEvent);if(Ye(r)){if(oc&&!e.relatedTarget){if(!u.current&&!Vt(r))return}else if(!kt(r))return}let i=Ot(e.relatedTarget,n.context.triggerElements),{nativeEvent:a,currentTarget:d}=e,f=typeof o==`function`?o():o;if(n.select(`open`)&&i||f===0||f===void 0){n.setOpen(!0,Rt(Mt,a,d));return}l.start(f,()=>{s.current||n.setOpen(!0,Rt(Mt,a,d))})},onBlur(e){s.current=!1,c.current=null;let t=e.relatedTarget,r=e.nativeEvent,a=Ye(t)&&t.hasAttribute(Wt(`focus-guard`))&&t.getAttribute(`data-type`)===`outside`;l.start(0,()=>{let e=n.select(`domReferenceElement`),o=Nt(e?e.ownerDocument:document);!t&&o===e||jt(i.current.floatingContext?.refs.floating.current,o)||jt(e,o)||a||Ot(t??o,n.context.triggerElements)||n.setOpen(!1,Rt(Mt,r))})}}),[i,n,l,o]);return H.useMemo(()=>a?{reference:d,trigger:d}:{},[a,d])}var cc=`button,a,[role="button"],select,[tabindex]:not([tabindex="-1"]),${Et}`;function lc(e){return e?!!e.closest(cc):!1}var uc=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new Ln,this.restTimeout=new Ln,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose};function dc(e){e.performedPointerEventsMutation&&(e.pointerEventsScopeElement?.style.removeProperty(`pointer-events`),e.pointerEventsReferenceElement?.style.removeProperty(`pointer-events`),e.pointerEventsFloatingElement?.style.removeProperty(`pointer-events`),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null)}function fc(e,t){let{scopeElement:n,referenceElement:r,floatingElement:i}=t;dc(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=i,n.style.pointerEvents=`none`,r.style.pointerEvents=`auto`,i.style.pointerEvents=`auto`}function pc(e){let t=qe(uc.create).current,n=e.context.dataRef.current;return n.hoverInteractionState||=t,ln(n.hoverInteractionState.disposeEffect),n.hoverInteractionState}function mc(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),{dataRef:o}=n.context,{enabled:s=!0,closeDelay:c=0}=t,l=pc(n),u=zn(),d=In(),f=R(()=>Mo(o.current.openEvent?.type,l.interactedInside)),p=R(()=>{let e=o.current.openEvent?.type;return e?.includes(`mouse`)&&e!==`mousedown`}),m=R(e=>Ot(e,n.context.triggerElements)),h=H.useCallback(e=>{let t=Ao(c,`close`,l.pointerType),r=()=>{n.setOpen(!1,Rt(Ft,e)),u?.events.emit(`floating.closed`,e)};t?l.openChangeTimeout.start(t,r):(l.openChangeTimeout.clear(),r())},[c,n,l,u]),g=R(()=>{dc(l)}),_=R(e=>{let t=Ht(e);if(!lc(t)){l.interactedInside=!1;return}l.interactedInside=t?.closest(`[aria-haspopup]`)!=null});tt(()=>{r||(l.pointerType=void 0,l.restTimeoutPending=!1,l.interactedInside=!1,g())},[r,l,g]),H.useEffect(()=>g,[g]),tt(()=>{if(s&&r&&l.handleCloseOptions?.blockPointerEvents&&p()&&Ye(a)&&i){let e=a,t=i,n=Ct(i),r=u?.nodesRef.current.find(e=>e.id===d)?.context?.elements.floating;return r&&(r.style.pointerEvents=``),fc(l,{scopeElement:l.handleCloseOptions?.getScope?.()??l.pointerEventsScopeElement??r??e.closest(`[data-rootownerid]`)??n.body,referenceElement:e,floatingElement:t}),()=>{g()}}},[s,r,a,i,l,p,u,d,g]);let v=Bn();H.useEffect(()=>{if(!s)return;function e(){l.openChangeTimeout.clear(),v.clear(),u?.events.off(`floating.closed`,r),g()}function t(e){if(u&&d&&an(u.nodesRef.current,d).length>0){u.events.on(`floating.closed`,r);return}if(!m(e.relatedTarget)){if(l.handler){l.handler(e);return}g(),f()||h(e)}}function r(e){!u||!d||an(u.nodesRef.current,d).length>0||v.start(0,()=>{u.events.off(`floating.closed`,r),n.setOpen(!1,Rt(Ft,e)),u.events.emit(`floating.closed`,e)})}let a=i;return a&&(a.addEventListener(`mouseenter`,e),a.addEventListener(`mouseleave`,t),a.addEventListener(`pointerdown`,_,!0)),()=>{a&&(a.removeEventListener(`mouseenter`,e),a.removeEventListener(`mouseleave`,t),a.removeEventListener(`pointerdown`,_,!0)),u?.events.off(`floating.closed`,r)}},[s,i,n,o,f,m,h,g,_,l,u,d,v])}var hc={current:null};function gc(e,t={}){let n=`rootStore`in e?e.rootStore:e,{dataRef:r,events:i}=n.context,{enabled:a=!0,delay:o=0,handleClose:s=null,mouseOnly:c=!1,restMs:l=0,move:u=!0,triggerElementRef:d=hc,externalTree:f,isActiveTrigger:p=!0,getHandleCloseContext:m}=t,h=zn(f),g=pc(n),_=Kt(s),v=Kt(o),y=Kt(l),b=Kt(a);p&&(g.handleCloseOptions=_.current?.__options);let x=R(()=>Mo(r.current.openEvent?.type,g.interactedInside)),S=R(e=>Ot(e,n.context.triggerElements)),C=R((e,t,r)=>{let i=n.context.triggerElements;if(i.hasElement(t))return!e||!jt(e,t);if(!Ye(r))return!1;let a=r;return i.hasMatchingElement(e=>jt(e,a))&&(!e||!jt(e,a))}),w=H.useCallback((e,t=!0)=>{let r=Ao(v.current,`close`,g.pointerType);r?g.openChangeTimeout.start(r,()=>{n.setOpen(!1,Rt(Ft,e)),h?.events.emit(`floating.closed`,e)}):t&&(g.openChangeTimeout.clear(),n.setOpen(!1,Rt(Ft,e)),h?.events.emit(`floating.closed`,e))},[v,n,g,h]),T=R(()=>{g.handler&&=(Ct(n.select(`domReferenceElement`)).removeEventListener(`mousemove`,g.handler),void 0)});H.useEffect(()=>T,[T]);let E=R(()=>{dc(g)});return H.useEffect(()=>{if(!a)return;function e(e){e.open||(T(),g.openChangeTimeout.clear(),g.restTimeout.clear(),g.blockMouseMove=!0,g.restTimeoutPending=!1)}return i.on(`openchange`,e),()=>{i.off(`openchange`,e)}},[a,i,g,T]),H.useEffect(()=>{if(!a)return;let e=d.current??(p?n.select(`domReferenceElement`):null);if(!Ye(e))return;function t(e){if(g.openChangeTimeout.clear(),g.blockMouseMove=!1,c&&!En(g.pointerType)||jo(y.current)>0&&!Ao(v.current,`open`))return;let t=Ao(v.current,`open`,g.pointerType),r=e.currentTarget??null,i=n.select(`domReferenceElement`),a=r==null?!1:C(i,r,e.target),o=n.select(`open`),s=!o||a;a&&o?n.setOpen(!0,Rt(Ft,e,r)):t?g.openChangeTimeout.start(t,()=>{s&&n.setOpen(!0,Rt(Ft,e,r))}):s&&n.setOpen(!0,Rt(Ft,e,r))}function i(e){if(x()){E();return}T();let t=Ct(n.select(`domReferenceElement`));g.restTimeout.clear(),g.restTimeoutPending=!1;let i=r.current.floatingContext??m?.();if(!S(e.relatedTarget)){if(_.current&&i){n.select(`open`)||g.openChangeTimeout.clear();let r=d.current;g.handler=_.current({...i,tree:h,x:e.clientX,y:e.clientY,onClose(){E(),T(),b.current&&!x()&&r===n.select(`domReferenceElement`)&&w(e,!0)}}),t.addEventListener(`mousemove`,g.handler),g.handler(e);return}(g.pointerType!==`touch`||!jt(n.select(`floatingElement`),e.relatedTarget))&&w(e)}}return u&&e.addEventListener(`mousemove`,t,{once:!0}),e.addEventListener(`mouseenter`,t),e.addEventListener(`mouseleave`,i),()=>{u&&e.removeEventListener(`mousemove`,t),e.removeEventListener(`mouseenter`,t),e.removeEventListener(`mouseleave`,i)}},[T,E,r,v,w,n,a,_,g,p,C,x,S,c,u,y,d,h,b,m]),H.useMemo(()=>{if(!a)return;function e(e){g.pointerType=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,r=e.currentTarget,i=n.select(`domReferenceElement`),a=n.select(`open`),o=C(i,r,e.target);if(c&&!En(g.pointerType))return;let s=jo(y.current);if(a&&!o||s===0||!o&&g.restTimeoutPending&&e.movementX**2+e.movementY**2<2)return;g.restTimeout.clear();function l(){if(g.restTimeoutPending=!1,x())return;let e=n.select(`open`);!g.blockMouseMove&&(!e||o)&&n.setOpen(!0,Rt(Ft,t,r))}g.pointerType===`touch`?Is.flushSync(()=>{l()}):o&&a?l():(g.restTimeoutPending=!0,g.restTimeout.start(s,l))}}},[a,g,x,C,c,n,y])}var _c=new Map([[`select`,`listbox`],[`combobox`,`listbox`],[`label`,!1]]);function vc(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingId`),a=n.useState(`domReferenceElement`),o=n.useState(`floatingElement`),{role:s=`dialog`}=t,c=wt(),l=a?.id||c,u=H.useMemo(()=>Bt(o)?.id||i,[o,i]),d=_c.get(s)??s,f=In()!=null,p=H.useMemo(()=>d===`tooltip`||s===`label`?Ke:{"aria-haspopup":d===`alertdialog`?`dialog`:d,"aria-expanded":`false`,...d===`listbox`&&{role:`combobox`},...d===`menu`&&f&&{role:`menuitem`},...s===`select`&&{"aria-autocomplete":`none`},...s===`combobox`&&{"aria-autocomplete":`list`}},[d,f,s]),m=H.useMemo(()=>d===`tooltip`||s===`label`?{[`aria-${s===`label`?`labelledby`:`describedby`}`]:r?u:void 0}:{...p,"aria-expanded":r?`true`:`false`,"aria-controls":r?u:void 0,...d===`menu`&&{id:l}},[d,u,r,l,s,p]),h=H.useMemo(()=>{let e={id:u,...d&&{role:d}};return d===`tooltip`||s===`label`?e:{...e,...d===`menu`&&{"aria-labelledby":l}}},[d,u,l,s]),g=H.useCallback(({active:e,selected:t})=>{let n={role:`option`,...e&&{id:`${u}-fui-option`}};switch(s){case`select`:case`combobox`:return{...n,"aria-selected":t};default:}return{}},[u,s]);return H.useMemo(()=>({reference:m,floating:h,item:g,trigger:p}),[m,h,p,g])}var yc=.1,bc=yc*yc,xc=.5;function Sc(e,t,n,r,i,a){return r>=t!=a>=t&&e<=(i-n)*(t-r)/(a-r)+n}function Cc(e,t,n,r,i,a,o,s,c,l){let u=!1;return Sc(e,t,n,r,i,a)&&(u=!u),Sc(e,t,i,a,o,s)&&(u=!u),Sc(e,t,o,s,c,l)&&(u=!u),Sc(e,t,c,l,n,r)&&(u=!u),u}function wc(e,t,n){return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}function Tc(e,t,n,r,i,a){return e>=Math.min(n,i)&&e<=Math.max(n,i)&&t>=Math.min(r,a)&&t<=Math.max(r,a)}function Ec(e={}){let{blockPointerEvents:t=!1}=e,n=new Ln,r=({x:e,y:t,placement:r,elements:i,onClose:a,nodeId:o,tree:s})=>{let c=r?.split(`-`)[0],l=!1,u=null,d=null,f=typeof performance<`u`?performance.now():0;function p(e,t){let n=performance.now(),r=n-f;if(u===null||d===null||r===0)return u=e,d=t,f=n,!1;let i=e-u,a=t-d,o=i*i+a*a,s=r*r*bc;return u=e,d=t,f=n,o0)}function b(){y()||m()}if(y())return;let x=a.getBoundingClientRect(),S=u.getBoundingClientRect(),C=e>S.right-S.width/2,w=t>S.bottom-S.height/2,T=S.width>x.width,E=S.height>x.height,D=(T?x:S).left,O=(T?x:S).right,k=(E?x:S).top,A=(E?x:S).bottom;if(c===`top`&&t>=x.bottom-1||c===`bottom`&&t<=x.top+1||c===`left`&&e>=x.right-1||c===`right`&&e<=x.left+1){b();return}let ee=!1;switch(c){case`top`:ee=Tc(d,f,D,x.top+1,O,S.bottom-1);break;case`bottom`:ee=Tc(d,f,D,S.top+1,O,x.bottom-1);break;case`left`:ee=Tc(d,f,S.right-1,A,x.left+1,k);break;case`right`:ee=Tc(d,f,x.right-1,A,S.left+1,k);break;default:}if(ee)return;if(l&&!wc(d,f,x)){b();return}if(!g&&p(d,f)){b();return}let te=!1;switch(c){case`top`:{let n=T?xc/2:xc*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t+xc+1,o=C||T?S.bottom-xc:S.top,s=C?T?S.bottom-xc:S.top:S.bottom-xc;te=Cc(d,f,r,a,i,a,S.left,o,S.right,s);break}case`bottom`:{let n=T?xc/2:xc*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t-xc,o=C||T?S.top+xc:S.bottom,s=C?T?S.top+xc:S.bottom:S.top+xc;te=Cc(d,f,r,a,i,a,S.left,o,S.right,s);break}case`left`:{let n=E?xc/2:xc*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e+xc+1,o=w||E?S.right-xc:S.left,s=w?E?S.right-xc:S.left:S.right-xc;te=Cc(d,f,o,S.top,s,S.bottom,a,r,a,i);break}case`right`:{let n=E?xc/2:xc*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e-xc,o=w||E?S.left+xc:S.right,s=w?E?S.left+xc:S.right:S.left+xc;te=Cc(d,f,a,r,a,i,o,S.top,s,S.bottom);break}default:}te?l||n.start(40,b):b()}};return r.__options={blockPointerEvents:t},r}var Dc=function(e){return e.nestedDialogs=`--nested-dialogs`,e}({}),Oc=function(e){return e[e.open=Gt.open]=`open`,e[e.closed=Gt.closed]=`closed`,e[e.startingStyle=Gt.startingStyle]=`startingStyle`,e[e.endingStyle=Gt.endingStyle]=`endingStyle`,e.nested=`data-nested`,e.nestedDialogOpen=`data-nested-dialog-open`,e}({}),kc=H.createContext(void 0);function Ac(){let e=H.useContext(kc);if(e===void 0)throw Error(ht(26));return e}var jc={...vn,...Qt,nestedDialogOpen(e){return e?{[Oc.nestedDialogOpen]:``}:null}},Mc=H.forwardRef(function(e,t){let{className:n,finalFocus:r,initialFocus:i,render:a,...o}=e,{store:s}=wo(),c=s.useState(`descriptionElementId`),l=s.useState(`disablePointerDismissal`),u=s.useState(`floatingRootContext`),d=s.useState(`popupProps`),f=s.useState(`modal`),p=s.useState(`mounted`),m=s.useState(`nested`),h=s.useState(`nestedOpenDialogCount`),g=s.useState(`open`),_=s.useState(`openMethod`),v=s.useState(`titleElementId`),y=s.useState(`transitionStatus`),b=s.useState(`role`);Ac(),Xt({open:g,ref:s.context.popupRef,onComplete(){g&&s.context.onOpenChangeComplete?.(!0)}});function x(e){return e===`touch`?s.context.popupRef.current:!0}let S=i===void 0?x:i,C=We(`div`,e,{state:{open:g,nested:m,transitionStatus:y,nestedDialogOpen:h>0},props:[d,{"aria-labelledby":v??void 0,"aria-describedby":c??void 0,role:b,tabIndex:-1,hidden:!p,onKeyDown(e){Cn.has(e.key)&&e.stopPropagation()},style:{[Dc.nestedDialogs]:h}},o],ref:[t,s.context.popupRef,s.useStateSetter(`popupElement`)],stateAttributesMapping:jc});return(0,U.jsx)(rn,{context:u,openInteractionType:_,disabled:!p,closeOnFocusOut:!l,initialFocus:S,returnFocus:r,modal:f!==!1,restoreFocus:`popup`,children:C})}),Nc=H.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,{store:i}=wo(),a=i.useState(`mounted`),o=i.useState(`modal`),s=i.useState(`open`);return a||n?(0,U.jsx)(kc.Provider,{value:n,children:(0,U.jsxs)(cn,{ref:t,...r,children:[a&&o===!0&&(0,U.jsx)(hn,{ref:i.context.internalBackdropRef,inert:on(!s)}),e.children]})}):null});function Pc(e){let t=H.useRef(!0);t.current&&(t.current=!1,e())}function Fc(e){let{store:t,parentContext:n,actionsRef:r}=e,i=t.useState(`open`),a=t.useState(`disablePointerDismissal`),o=t.useState(`modal`),s=t.useState(`popupElement`),{openMethod:c,triggerProps:l}=Mn(i);Zs(t);let{forceUnmount:u}=Qs(i,t),d=R(e=>{let n=Rt(e);return n.preventUnmountOnClose=()=>{t.set(`preventUnmountingOnClose`,!0)},n}),f=H.useCallback(()=>{t.setOpen(!1,d(Lt))},[t,d]);H.useImperativeHandle(r,()=>({unmount:u,close:f}),[u,f]);let p=ac({popupStore:t,onOpenChange:t.setOpen,treatPopupAsFloatingElement:!0,noEmit:!0}),[m,h]=H.useState(0),g=m===0,_=vc(p),v=mn(p,{outsidePressEvent(){return t.context.internalBackdropRef.current||t.context.backdropRef.current?`intentional`:{mouse:o===`trap-focus`?`sloppy`:`intentional`,touch:`sloppy`}},outsidePress(e){if(!t.context.outsidePressEnabledRef.current||`button`in e&&e.button!==0||`touches`in e&&e.touches.length!==1)return!1;let n=Ht(e);if(g&&!a){let e=n;return o&&(t.context.internalBackdropRef.current||t.context.backdropRef.current)?t.context.internalBackdropRef.current===e||t.context.backdropRef.current===e||jt(e,s)&&!e?.hasAttribute(`data-base-ui-portal`):!0}return!1},escapeKey:g});On(i&&o===!0,s);let{getReferenceProps:y,getFloatingProps:b,getTriggerProps:x}=An([_,v]);t.useContextCallback(`onNestedDialogOpen`,e=>{h(e+1)}),t.useContextCallback(`onNestedDialogClose`,()=>{h(0)}),H.useEffect(()=>(n?.onNestedDialogOpen&&i&&n.onNestedDialogOpen(m),n?.onNestedDialogClose&&!i&&n.onNestedDialogClose(),()=>{n?.onNestedDialogClose&&i&&n.onNestedDialogClose()}),[i,n,m]);let S=H.useMemo(()=>y(l),[y,l]),C=H.useMemo(()=>x(l),[x,l]),w=H.useMemo(()=>b(),[b]);t.useSyncedValues({openMethod:c,activeTriggerProps:S,inactiveTriggerProps:C,popupProps:w,floatingRootContext:p,nestedOpenDialogCount:m})}var Ic={...nc,modal:z(e=>e.modal),nested:z(e=>e.nested),nestedOpenDialogCount:z(e=>e.nestedOpenDialogCount),disablePointerDismissal:z(e=>e.disablePointerDismissal),openMethod:z(e=>e.openMethod),descriptionElementId:z(e=>e.descriptionElementId),titleElementId:z(e=>e.titleElementId),viewportElement:z(e=>e.viewportElement),role:z(e=>e.role)},Lc=class extends Pn{constructor(e){super(Rc(e),{popupRef:H.createRef(),backdropRef:H.createRef(),internalBackdropRef:H.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:new un,onOpenChange:void 0,onOpenChangeComplete:void 0},Ic)}setOpen=(e,t)=>{if(t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},!e&&t.trigger==null&&this.state.activeTriggerId!=null&&(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;let n={open:e,nativeEvent:t.event,reason:t.reason,nested:this.state.nested};this.state.floatingRootContext.context.events?.emit(`openchange`,n);let r={open:e},i=t.trigger?.id??null;(i||e)&&(r.activeTriggerId=i,r.activeTriggerElement=t.trigger??null),this.update(r)}};function Rc(e={}){return{...ec(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,role:`dialog`,...e}}function zc(e){let{children:t,open:n,defaultOpen:r=!1,onOpenChange:i,onOpenChangeComplete:a,disablePointerDismissal:o=!1,modal:s=!0,actionsRef:c,handle:l,triggerId:u,defaultTriggerId:d=null}=e,f=wo(!0),p=!!f,m=qe(()=>l?.store??new Lc({open:r,openProp:n,activeTriggerId:d,triggerIdProp:u,modal:s,disablePointerDismissal:o,nested:p})).current;Pc(()=>{n===void 0&&m.state.open===!1&&r===!0&&m.update({open:!0,activeTriggerId:d})}),m.useControlledProp(`openProp`,n),m.useControlledProp(`triggerIdProp`,u),m.useSyncedValues({disablePointerDismissal:o,nested:p,modal:s}),m.useContextCallback(`onOpenChange`,i),m.useContextCallback(`onOpenChangeComplete`,a);let h=m.useState(`payload`);Fc({store:m,actionsRef:c,parentContext:f?.store.context,onOpenChange:i,triggerIdProp:u});let g=H.useMemo(()=>({store:m}),[m]);return(0,U.jsx)(Co.Provider,{value:g,children:typeof t==`function`?t({payload:h}):t})}var Bc=H.forwardRef(function(e,t){let{render:n,className:r,id:i,...a}=e,{store:o}=wo(),s=At(i);return o.useSyncedValueWithCleanup(`titleElementId`,s),We(`h2`,e,{ref:t,props:[{id:s},a]})});function Vc(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,U.jsx)(zc,{"data-slot":`sheet`,...n}),t[2]=n,t[3]=r),r}function Hc(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,U.jsx)(Nc,{"data-slot":`sheet-portal`,...n}),t[2]=n,t[3]=r),r}function Uc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=j(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:animate-out data-open:animate-in fixed inset-0 z-50 bg-black/80 duration-100 data-ending-style:opacity-0 data-starting-style:opacity-0 supports-backdrop-filter:backdrop-blur-xs`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(Eo,{className:i,"data-slot":`sheet-overlay`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Wc(e){let t=(0,W.c)(17),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({className:r,children:n,side:a,showCloseButton:o,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=a===void 0?`right`:a,c=o===void 0?!0:o,l;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,U.jsx)(Uc,{}),t[6]=l):l=t[6];let u;t[7]===r?u=t[8]:(u=j(`data-[side=right]:data-closed:slide-out-to-right-10 data-[side=right]:data-open:slide-in-from-right-10 data-[side=left]:data-closed:slide-out-to-left-10 data-[side=left]:data-open:slide-in-from-left-10 data-[side=top]:data-closed:slide-out-to-top-10 data-[side=top]:data-open:slide-in-from-top-10 data-closed:fade-out-0 data-open:fade-in-0 data-[side=bottom]:data-closed:slide-out-to-bottom-10 data-[side=bottom]:data-open:slide-in-from-bottom-10 data-closed:animate-out data-open:animate-in fixed z-50 flex flex-col bg-background bg-clip-padding text-xs/relaxed shadow-lg transition duration-200 ease-in-out data-[side=bottom]:inset-x-0 data-[side=bottom]:bottom-0 data-[side=bottom]:h-auto data-[side=bottom]:border-t data-[side=left]:inset-y-0 data-[side=left]:left-0 data-[side=left]:h-full data-[side=left]:w-3/4 data-[side=left]:border-r data-[side=right]:inset-y-0 data-[side=right]:right-0 data-[side=right]:h-full data-[side=right]:w-3/4 data-[side=right]:border-l data-[side=top]:inset-x-0 data-[side=top]:top-0 data-[side=top]:h-auto data-[side=top]:border-b data-[side=left]:sm:max-w-sm data-[side=right]:sm:max-w-sm`,r),t[7]=r,t[8]=u);let d;t[9]===c?d=t[10]:(d=c&&(0,U.jsxs)(Do,{"data-slot":`sheet-close`,render:(0,U.jsx)(lt,{className:`absolute top-4 right-4`,size:`icon-sm`,variant:`ghost`}),children:[(0,U.jsx)(yo,{}),(0,U.jsx)(`span`,{className:`sr-only`,children:`Close`})]}),t[9]=c,t[10]=d);let f;return t[11]!==n||t[12]!==i||t[13]!==s||t[14]!==u||t[15]!==d?(f=(0,U.jsxs)(Hc,{children:[l,(0,U.jsxs)(Mc,{className:u,"data-side":s,"data-slot":`sheet-content`,...i,children:[n,d]})]}),t[11]=n,t[12]=i,t[13]=s,t[14]=u,t[15]=d,t[16]=f):f=t[16],f}function Gc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=j(`flex flex-col gap-1.5 p-6`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(`div`,{className:i,"data-slot":`sheet-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Kc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=j(`text-sm font-medium text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(Bc,{className:i,"data-slot":`sheet-title`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function qc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=j(`text-xs/relaxed text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(Oo,{className:i,"data-slot":`sheet-description`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Jc=H.createContext(void 0);function Yc(e){let t=H.useContext(Jc);if(t===void 0&&!e)throw Error(ht(72));return t}var Xc={...nc,disabled:z(e=>e.disabled),instantType:z(e=>e.instantType),isInstantPhase:z(e=>e.isInstantPhase),trackCursorAxis:z(e=>e.trackCursorAxis),disableHoverablePopup:z(e=>e.disableHoverablePopup),lastOpenChangeReason:z(e=>e.openChangeReason),closeOnClick:z(e=>e.closeOnClick),closeDelay:z(e=>e.closeDelay),hasViewport:z(e=>e.hasViewport)},Zc=class e extends Pn{constructor(e){super({...Qc(),...e},{popupRef:H.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:new un},Xc)}setOpen=(e,t)=>{let n=t.reason,r=n===Ft,i=e&&n===`trigger-focus`,a=!e&&(n===`trigger-press`||n===`escape-key`);if(t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},this.context.onOpenChange?.(e,t),t.isCanceled)return;let o=()=>{let r={open:e,openChangeReason:n};i?r.instantType=`focus`:a?r.instantType=`dismiss`:n===`trigger-hover`&&(r.instantType=void 0);let o=t.trigger?.id??null;(o||e)&&(r.activeTriggerId=o,r.activeTriggerElement=t.trigger??null),this.update(r)};r?Is.flushSync(o):o()};static useStore(t,n){let r=qe(()=>new e(n)).current,i=t??r,a=ac({popupStore:i,onOpenChange:i.setOpen});return i.state.floatingRootContext=a,i}};function Qc(){return{...ec(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:`none`,disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}var $c=Tn(function(e){let{disabled:t=!1,defaultOpen:n=!1,open:r,disableHoverablePopup:i=!1,trackCursorAxis:a=`none`,actionsRef:o,onOpenChange:s,onOpenChangeComplete:c,handle:l,triggerId:u,defaultTriggerId:d=null,children:f}=e,p=Zc.useStore(l?.store,{open:n,openProp:r,activeTriggerId:d,triggerIdProp:u});Pc(()=>{r===void 0&&p.state.open===!1&&n===!0&&p.update({open:!0,activeTriggerId:d})}),p.useControlledProp(`openProp`,r),p.useControlledProp(`triggerIdProp`,u),p.useContextCallback(`onOpenChange`,s),p.useContextCallback(`onOpenChangeComplete`,c);let m=p.useState(`open`),h=!t&&m,g=p.useState(`activeTriggerId`),_=p.useState(`payload`);p.useSyncedValues({trackCursorAxis:a,disableHoverablePopup:i}),tt(()=>{m&&t&&p.setOpen(!1,Rt(Pt))},[m,t,p]),p.useSyncedValue(`disabled`,t),Zs(p);let{forceUnmount:v,transitionStatus:y}=Qs(h,p),b=p.useState(`isInstantPhase`),x=p.useState(`instantType`),S=p.useState(`lastOpenChangeReason`),C=H.useRef(null);tt(()=>{y===`ending`&&S===`none`||y!==`ending`&&b?(x!==`delay`&&(C.current=x),p.set(`instantType`,`delay`)):C.current!==null&&(p.set(`instantType`,C.current),C.current=null)},[y,b,S,x,p]),tt(()=>{h&&(g??p.set(`payload`,void 0))},[p,g,h]);let w=H.useCallback(()=>{p.setOpen(!1,el(p,Lt))},[p]);H.useImperativeHandle(o,()=>({unmount:v,close:w}),[v,w]);let T=p.useState(`floatingRootContext`),{getReferenceProps:E,getFloatingProps:D,getTriggerProps:O}=An([mn(T,{enabled:!t,referencePress:()=>p.select(`closeOnClick`)}),Ro(T,{enabled:!t&&a!==`none`,axis:a===`none`?void 0:a})]),k=H.useMemo(()=>E(),[E]),A=H.useMemo(()=>O(),[O]),ee=H.useMemo(()=>D(),[D]);return p.useSyncedValues({activeTriggerProps:k,inactiveTriggerProps:A,popupProps:ee}),(0,U.jsx)(Jc.Provider,{value:p,children:typeof f==`function`?f({payload:_}):f})});function el(e,t){let n=Rt(t);return n.preventUnmountOnClose=()=>{e.set(`preventUnmountingOnClose`,!0)},n}var tl=H.createContext(void 0);function nl(){return H.useContext(tl)}var rl=function(e){return e[e.popupOpen=Zt.popupOpen]=`popupOpen`,e.triggerDisabled=`data-trigger-disabled`,e}({}),il=xn(function(e,t){let{className:n,render:r,handle:i,payload:a,disabled:o,delay:s,closeOnClick:c=!0,closeDelay:l,id:u,...d}=e,f=Yc(!0),p=i?.store??f;if(!p)throw Error(ht(82));let m=At(u),h=p.useState(`isTriggerActive`,m),g=p.useState(`isOpenedByTrigger`,m),_=p.useState(`floatingRootContext`),v=H.useRef(null),y=s??600,b=l??0,{registerTrigger:x,isMountedByThisTrigger:S}=Xs(m,v,p,{payload:a,closeOnClick:c,closeDelay:b}),C=nl(),{delayRef:w,isInstantPhase:T,hasProvider:E}=Fo(_,{open:g});p.useSyncedValue(`isInstantPhase`,T);let D=p.useState(`disabled`),O=o??D,k=p.useState(`trackCursorAxis`),A=p.useState(`disableHoverablePopup`),ee=gc(_,{enabled:!O,mouseOnly:!0,move:!1,handleClose:!A&&k!==`both`?Ec():null,restMs(){let e=C?.delay,t=typeof w.current==`object`?w.current.open:void 0,n=y;return E&&(n=t===0?0:s??e??y),n},delay(){let e=typeof w.current==`object`?w.current.close:void 0,t=b;return l==null&&E&&(t=e),{close:t}},triggerElementRef:v,isActiveTrigger:h}),te=sc(_,{enabled:!O}).reference,j={open:g},M=p.useState(`triggerProps`,S);return We(`button`,e,{state:j,ref:[t,x,v],props:[ee,te,M,{onPointerDown(){p.set(`closeOnClick`,c)},id:m,[rl.triggerDisabled]:O?``:void 0},d],stateAttributesMapping:_n})}),al=H.createContext(void 0);function ol(){let e=H.useContext(al);if(e===void 0)throw Error(ht(70));return e}var sl=H.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,...o}=e,{portalNode:s,portalSubtree:c}=Rn({container:r,ref:t,componentProps:e,elementProps:o});return!c&&!s?null:(0,U.jsxs)(H.Fragment,{children:[c,s&&Is.createPortal(n,s)]})}),cl=H.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return Yc().useState(`mounted`)||n?(0,U.jsx)(al.Provider,{value:n,children:(0,U.jsx)(sl,{ref:t,...r})}):null}),ll=H.createContext(void 0);function ul(){let e=H.useContext(ll);if(e===void 0)throw Error(ht(71));return e}var dl=H.createContext(void 0);function fl(){return H.useContext(dl)?.direction??`ltr`}var pl=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0,offsetParent:d=`real`}=qt(e,t)||{};if(l==null)return{};let f=gn(u),p={x:n,y:r},m=nn(i),h=Ut(m),g=await o.getDimensions(l),_=m===`y`,v=_?`top`:`left`,y=_?`bottom`:`right`,b=_?`clientHeight`:`clientWidth`,x=a.reference[h]+a.reference[m]-p[m]-a.floating[h],S=p[m]-a.reference[m],C=d===`real`?await o.getOffsetParent?.(l):s.floating,w=s.floating[b]||a.floating[h];(!w||!await o.isElement?.(C))&&(w=s.floating[b]||a.floating[h]);let T=x/2-S/2,E=w/2-g[h]/2-1,D=Math.min(f[v],E),O=Math.min(f[y],E),k=D,A=w-g[h]-O,ee=w/2-g[h]/2+T,te=Jt(k,ee,A),j=!c.arrow&&en(i)!=null&&ee!==te&&a.reference[h]/2-(ee({...pl(e),options:[e,t]}),hl={name:`hide`,async fn(e){let{width:t,height:n,x:r,y:i}=e.rects.reference,a=t===0&&n===0&&r===0&&i===0;return{data:{referenceHidden:(await Js().fn(e)).data?.referenceHidden||a}}}},gl={sideX:`left`,sideY:`top`},_l={name:`adaptiveOrigin`,async fn(e){let{x:t,y:n,rects:{floating:r},elements:{floating:i},platform:a,strategy:o,placement:s}=e,c=et(i),l=c.getComputedStyle(i);if(!(l.transitionDuration!==`0s`&&l.transitionDuration!==``))return{x:t,y:n,data:gl};let u=await a.getOffsetParent?.(i),d={width:0,height:0};if(o===`fixed`&&c?.visualViewport)d={width:c.visualViewport.width,height:c.visualViewport.height};else if(u===c){let e=Ct(i);d={width:e.documentElement.clientWidth,height:e.documentElement.clientHeight}}else await a.isElement?.(u)&&(d=await a.getDimensions(u));let f=sn(s),p=t,m=n;f===`left`&&(p=d.width-(t+r.width)),f===`top`&&(m=d.height-(n+r.height));let h=f===`left`?`right`:gl.sideX,g=f===`top`?`bottom`:gl.sideY;return{x:p,y:m,data:{sideX:h,sideY:g}}}};function vl(e,t,n){let r=e===`inline-start`||e===`inline-end`;return{top:`top`,right:r?n?`inline-start`:`inline-end`:`right`,bottom:`bottom`,left:r?n?`inline-end`:`inline-start`:`left`}[t]}function yl(e,t,n){let{rects:r,placement:i}=e;return{side:vl(t,sn(i),n),align:en(i)||`center`,anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function bl(e){let{anchor:t,positionMethod:n=`absolute`,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,collisionBoundary:s,collisionPadding:c=5,sticky:l=!1,arrowPadding:u=5,disableAnchorTracking:d=!1,keepMounted:f=!1,floatingRootContext:p,mounted:m,collisionAvoidance:h,shiftCrossAxis:g=!1,nodeId:_,adaptiveOrigin:v,lazyFlip:y=!1,externalTree:b}=e,[x,S]=H.useState(null);!m&&x!==null&&S(null);let C=h.side||`flip`,w=h.align||`flip`,T=h.fallbackAxisSide||`end`,E=typeof t==`function`?t:void 0,D=R(E),O=E?D:t,k=Kt(t),A=fl()===`rtl`,ee=x||{top:`top`,right:`right`,bottom:`bottom`,left:`left`,"inline-end":A?`left`:`right`,"inline-start":A?`right`:`left`}[r],te=a===`center`?ee:`${ee}-${a}`,j=c,M=r===`bottom`?1:0,N=r===`top`?1:0,ne=r===`right`?1:0,re=r===`left`?1:0;typeof j==`number`?j={top:j+M,right:j+re,bottom:j+N,left:j+ne}:j&&={top:(j.top||0)+M,right:(j.right||0)+re,bottom:(j.bottom||0)+N,left:(j.left||0)+ne};let ie={boundary:s===`clipping-ancestors`?`clippingAncestors`:s,padding:j},ae=H.useRef(null),oe=Kt(i),se=Kt(o),P=[Us(e=>{let t=yl(e,r,A),n=typeof oe.current==`function`?oe.current(t):oe.current,i=typeof se.current==`function`?se.current(t):se.current;return{mainAxis:n,crossAxis:i,alignmentAxis:i}},[typeof i==`function`?0:i,typeof o==`function`?0:o,A,r])],ce=w===`none`&&C!==`shift`,le=!ce&&(l||g||C===`shift`),ue=C===`none`?null:Ks({...ie,padding:{top:j.top+1,right:j.right+1,bottom:j.bottom+1,left:j.left+1},mainAxis:!g&&C===`flip`,crossAxis:w===`flip`?`alignment`:!1,fallbackAxisSideDirection:T}),de=ce?null:Ws(e=>{let t=Ct(e.elements.floating).documentElement;return{...ie,rootBoundary:g?{x:0,y:0,width:t.clientWidth,height:t.clientHeight}:void 0,mainAxis:w!==`none`,crossAxis:le,limiter:l||g?void 0:Gs(e=>{if(!ae.current)return{};let{width:t,height:n}=ae.current.getBoundingClientRect(),r=wn(sn(e.placement)),i=r===`y`?t:n,a=r===`y`?j.left+j.right:j.top+j.bottom;return{offset:i/2+a/2}})}},[ie,l,g,j,w]);C===`shift`||w===`shift`||a===`center`?P.push(de,ue):P.push(ue,de),P.push(qs({...ie,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:r}){let i=e.style;i.setProperty(`--available-width`,`${t}px`),i.setProperty(`--available-height`,`${n}px`);let a=window.devicePixelRatio||1,{x:o,y:s,width:c,height:l}=r.reference,u=(Math.round((o+c)*a)-Math.round(o*a))/a,d=(Math.round((s+l)*a)-Math.round(s*a))/a;i.setProperty(`--anchor-width`,`${u}px`),i.setProperty(`--anchor-height`,`${d}px`)}}),ml(()=>({element:ae.current||document.createElement(`div`),padding:u,offsetParent:`floating`}),[u]),{name:`transformOrigin`,fn(e){let{elements:t,middlewareData:n,placement:a,rects:o,y:s}=e,c=sn(a),l=wn(c),u=ae.current,d=n.arrow?.x||0,f=n.arrow?.y||0,p=u?.clientWidth||0,m=u?.clientHeight||0,h=d+p/2,g=f+m/2,_=Math.abs(n.shift?.y||0),v=o.reference.height/2,y=typeof i==`function`?i(yl(e,r,A)):i,b=_>y,x={top:`${h}px calc(100% + ${y}px)`,bottom:`${h}px ${-y}px`,left:`calc(100% + ${y}px) ${g}px`,right:`${-y}px ${g}px`}[c],S=`${h}px ${o.reference.y+v-s}px`;return t.floating.style.setProperty(`--transform-origin`,le&&l===`y`&&b?S:x),{}}},hl,v),tt(()=>{!m&&p&&p.update({referenceElement:null,floatingElement:null,domReferenceElement:null})},[m,p]);let fe=H.useMemo(()=>({elementResize:!d&&typeof ResizeObserver<`u`,layoutShift:!d&&typeof IntersectionObserver<`u`}),[d]),{refs:pe,elements:me,x:he,y:ge,middlewareData:_e,update:ve,placement:ye,context:be,isPositioned:xe,floatingStyles:Se}=ic({rootContext:p,placement:te,middleware:P,strategy:n,whileElementsMounted:f?void 0:(...e)=>Os(...e,fe),nodeId:_,externalTree:b}),{sideX:Ce,sideY:we}=_e.adaptiveOrigin||gl,Te=xe?n:`fixed`,Ee=H.useMemo(()=>{let e=v?{position:Te,[Ce]:he,[we]:ge}:{position:Te,...Se};return xe||(e.opacity=0),e},[v,Te,Ce,he,we,ge,Se,xe]),De=H.useRef(null);tt(()=>{if(!m)return;let e=k.current,t=typeof e==`function`?e():e,n=(xl(t)?t.current:t)||null;n!==De.current&&(pe.setPositionReference(n),De.current=n)},[m,pe,O,k]),H.useEffect(()=>{if(!m)return;let e=k.current;typeof e!=`function`&&xl(e)&&e.current!==De.current&&(pe.setPositionReference(e.current),De.current=e.current)},[m,pe,O,k]),H.useEffect(()=>{if(f&&m&&me.domReference&&me.floating)return Os(me.domReference,me.floating,ve,fe)},[f,m,me,ve,fe]);let F=sn(ye),Oe=vl(r,F,A),ke=en(ye)||`center`,Ae=!!_e.hide?.referenceHidden;tt(()=>{y&&m&&xe&&S(F)},[y,m,xe,F]);let je=H.useMemo(()=>({position:`absolute`,top:_e.arrow?.y,left:_e.arrow?.x}),[_e.arrow]),Me=_e.arrow?.centerOffset!==0;return H.useMemo(()=>({positionerStyles:Ee,arrowStyles:je,arrowRef:ae,arrowUncentered:Me,side:Oe,align:ke,physicalSide:F,anchorHidden:Ae,refs:pe,context:be,isPositioned:xe,update:ve}),[Ee,je,ae,Me,Oe,ke,F,Ae,pe,be,xe,ve])}function xl(e){return e!=null&&`current`in e}function Sl(e){return e===`starting`?rt:Ke}var Cl=H.forwardRef(function(e,t){let{render:n,className:r,anchor:i,positionMethod:a=`absolute`,side:o=`top`,align:s=`center`,sideOffset:c=0,alignOffset:l=0,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d=5,arrowPadding:f=5,sticky:p=!1,disableAnchorTracking:m=!1,collisionAvoidance:h=nt,...g}=e,_=Yc(),v=ol(),y=_.useState(`open`),b=_.useState(`mounted`),x=_.useState(`trackCursorAxis`),S=_.useState(`disableHoverablePopup`),C=_.useState(`floatingRootContext`),w=_.useState(`instantType`),T=_.useState(`transitionStatus`),E=bl({anchor:i,positionMethod:a,floatingRootContext:C,mounted:b,side:o,sideOffset:c,align:s,alignOffset:l,collisionBoundary:u,collisionPadding:d,sticky:p,arrowPadding:f,disableAnchorTracking:m,keepMounted:v,collisionAvoidance:h,adaptiveOrigin:_.useState(`hasViewport`)?_l:void 0}),D=H.useMemo(()=>{let e={};return(!y||x===`both`||S)&&(e.pointerEvents=`none`),{role:`presentation`,hidden:!b,style:{...E.positionerStyles,...e}}},[y,x,S,b,E.positionerStyles]),O=H.useMemo(()=>({open:y,side:E.side,align:E.align,anchorHidden:E.anchorHidden,instant:x===`none`?w:`tracking-cursor`}),[y,E.side,E.align,E.anchorHidden,x,w]),k=H.useMemo(()=>({...O,arrowRef:E.arrowRef,arrowStyles:E.arrowStyles,arrowUncentered:E.arrowUncentered}),[O,E.arrowRef,E.arrowStyles,E.arrowUncentered]),A=We(`div`,e,{state:O,props:[D,Sl(T),g],ref:[t,_.useStateSetter(`positionerElement`)],stateAttributesMapping:vn});return(0,U.jsx)(ll.Provider,{value:k,children:A})}),wl={...vn,...Qt},Tl=H.forwardRef(function(e,t){let{className:n,render:r,...i}=e,a=Yc(),{side:o,align:s}=ul(),c=a.useState(`open`),l=a.useState(`instantType`),u=a.useState(`transitionStatus`),d=a.useState(`popupProps`),f=a.useState(`floatingRootContext`);Xt({open:c,ref:a.context.popupRef,onComplete(){c&&a.context.onOpenChangeComplete?.(!0)}});let p=a.useState(`disabled`),m=a.useState(`closeDelay`);return mc(f,{enabled:!p,closeDelay:m}),We(`div`,e,{state:{open:c,side:o,align:s,instant:l,transitionStatus:u},ref:[t,a.context.popupRef,a.useStateSetter(`popupElement`)],props:[d,Sl(u),i],stateAttributesMapping:wl})}),El=H.forwardRef(function(e,t){let{className:n,render:r,...i}=e,a=Yc().useState(`instantType`),{open:o,arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=ul();return We(`div`,e,{state:{open:o,side:c,align:l,uncentered:u,instant:a},ref:[t,s],props:[{style:d,"aria-hidden":!0},i],stateAttributesMapping:vn})}),Dl=function(e){let{delay:t,closeDelay:n,timeout:r=400}=e,i=H.useMemo(()=>({delay:t,closeDelay:n}),[t,n]),a=H.useMemo(()=>({open:t,close:n}),[t,n]);return(0,U.jsx)(tl.Provider,{value:i,children:(0,U.jsx)(Po,{delay:a,timeoutMs:r,children:e.children})})};function Ol(e){let t=(0,W.c)(6),n,r;t[0]===e?(n=t[1],r=t[2]):({delay:r,...n}=e,t[0]=e,t[1]=n,t[2]=r);let i=r===void 0?0:r,a;return t[3]!==i||t[4]!==n?(a=(0,U.jsx)(Dl,{"data-slot":`tooltip-provider`,delay:i,...n}),t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function kl(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,U.jsx)(Ol,{children:(0,U.jsx)($c,{"data-slot":`tooltip`,...n})}),t[2]=n,t[3]=r),r}function Al(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,U.jsx)(il,{"data-slot":`tooltip-trigger`,...n}),t[2]=n,t[3]=r),r}function jl(e){let t=(0,W.c)(21),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({className:r,side:a,sideOffset:o,align:s,alignOffset:c,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=a===void 0?`top`:a,u=o===void 0?4:o,d=s===void 0?`center`:s,f=c===void 0?0:c,p;t[8]===r?p=t[9]:(p=j(`data-open:fade-in-0 data-open:zoom-in-95 data-[state=delayed-open]:fade-in-0 data-[state=delayed-open]:zoom-in-95 data-closed:fade-out-0 data-closed:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=delayed-open]:animate-in data-closed:animate-out data-open:animate-in z-50 w-fit max-w-xs origin-(--transform-origin) rounded-md bg-foreground px-3 py-1.5 text-xs text-background **:data-[slot=kbd]:rounded-md`,r),t[8]=r,t[9]=p);let m;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,U.jsx)(El,{className:`z-50 size-2.5 translate-y-[calc(-50%-2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground data-[side=bottom]:top-1 data-[side=left]:top-1/2! data-[side=left]:-right-1 data-[side=left]:-translate-y-1/2 data-[side=right]:top-1/2! data-[side=right]:-left-1 data-[side=right]:-translate-y-1/2 data-[side=top]:-bottom-2.5`}),t[10]=m):m=t[10];let h;t[11]!==n||t[12]!==i||t[13]!==p?(h=(0,U.jsxs)(Tl,{className:p,"data-slot":`tooltip-content`,...i,children:[n,m]}),t[11]=n,t[12]=i,t[13]=p,t[14]=h):h=t[14];let g;return t[15]!==d||t[16]!==f||t[17]!==l||t[18]!==u||t[19]!==h?(g=(0,U.jsx)(cl,{children:(0,U.jsx)(Cl,{align:d,alignOffset:f,className:`isolate z-50`,side:l,sideOffset:u,children:h})}),t[15]=d,t[16]=f,t[17]=l,t[18]=u,t[19]=h,t[20]=g):g=t[20],g}var Ml=window.matchMedia(`(max-width: 767px)`);function Nl(e){return Ml.addEventListener(`change`,e),()=>Ml.removeEventListener(`change`,e)}function Pl(){return Ml.matches}function Fl(){return(0,H.useSyncExternalStore)(Nl,Pl)}var Il=`sidebar_state`,Ll=3600*24*7,q=`12rem`,Rl=`16rem`,J=`3rem`,Y=`b`,X=H.createContext(null);function zl(){let e=H.useContext(X);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function Bl(e){let t=(0,W.c)(36),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({defaultOpen:c,open:i,onOpenChange:o,className:r,style:s,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=c===void 0?!0:c,u=Fl(),[d,f]=H.useState(!1),[p,m]=H.useState(l),h=i??p,g;t[8]!==h||t[9]!==o?(g=e=>{let t=typeof e==`function`?e(h):e;o?o(t):m(t),document.cookie=`${Il}=${t}; path=/; max-age=${Ll}`},t[8]=h,t[9]=o,t[10]=g):g=t[10];let _=g,v;t[11]!==u||t[12]!==_?(v=()=>u?f(Hl):_(Vl),t[11]=u,t[12]=_,t[13]=v):v=t[13];let y=v,b,x;t[14]===y?(b=t[15],x=t[16]):(b=()=>{let e=e=>{e.key===Y&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),y())};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},x=[y],t[14]=y,t[15]=b,t[16]=x),H.useEffect(b,x);let S=h?`expanded`:`collapsed`,C;t[17]!==u||t[18]!==h||t[19]!==d||t[20]!==_||t[21]!==S||t[22]!==y?(C={state:S,open:h,setOpen:_,isMobile:u,openMobile:d,setOpenMobile:f,toggleSidebar:y},t[17]=u,t[18]=h,t[19]=d,t[20]=_,t[21]=S,t[22]=y,t[23]=C):C=t[23];let w=C,T;t[24]===r?T=t[25]:(T=j(`group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar`,r),t[24]=r,t[25]=T);let E;t[26]===s?E=t[27]:(E={"--sidebar-width":q,"--sidebar-width-icon":J,...s},t[26]=s,t[27]=E);let D=E,O;t[28]!==n||t[29]!==a||t[30]!==T||t[31]!==D?(O=(0,U.jsx)(`div`,{className:T,"data-slot":`sidebar-wrapper`,style:D,...a,children:n}),t[28]=n,t[29]=a,t[30]=T,t[31]=D,t[32]=O):O=t[32];let k;return t[33]!==w||t[34]!==O?(k=(0,U.jsx)(X.Provider,{value:w,children:O}),t[33]=w,t[34]=O,t[35]=k):k=t[35],k}function Vl(e){return!e}function Hl(e){return!e}function Ul(e){let t=(0,W.c)(46),n,r,i,a,o,s;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6]):({side:a,variant:o,collapsible:s,className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s);let c=a===void 0?`left`:a,l=o===void 0?`sidebar`:o,u=s===void 0?`offExamples`:s,{isMobile:d,state:f,openMobile:p,setOpenMobile:m}=zl();if(u===`none`){let e;t[7]===r?e=t[8]:(e=j(`flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground`,r),t[7]=r,t[8]=e);let a;return t[9]!==n||t[10]!==i||t[11]!==e?(a=(0,U.jsx)(`div`,{className:e,"data-slot":`sidebar`,...i,children:n}),t[9]=n,t[10]=i,t[11]=e,t[12]=a):a=t[12],a}if(d){let e;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(e={"--sidebar-width":Rl},t[13]=e):e=t[13];let r;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,U.jsxs)(Gc,{className:`sr-only`,children:[(0,U.jsx)(Kc,{children:`Sidebar`}),(0,U.jsx)(qc,{children:`Displays the mobile sidebar.`})]}),t[14]=r):r=t[14];let a;t[15]===n?a=t[16]:(a=(0,U.jsx)(`div`,{className:`flex h-full w-full flex-col`,children:n}),t[15]=n,t[16]=a);let o;t[17]!==c||t[18]!==a?(o=(0,U.jsxs)(Wc,{className:`w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden`,"data-mobile":`true`,"data-sidebar":`sidebar`,"data-slot":`sidebar`,side:c,style:e,children:[r,a]}),t[17]=c,t[18]=a,t[19]=o):o=t[19];let s;return t[20]!==p||t[21]!==i||t[22]!==m||t[23]!==o?(s=(0,U.jsx)(Vc,{onOpenChange:m,open:p,...i,children:o}),t[20]=p,t[21]=i,t[22]=m,t[23]=o,t[24]=s):s=t[24],s}let h=f===`collapsed`?u:``,g=l===`floating`||l===`inset`?`group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon)`,_;t[25]===g?_=t[26]:(_=j(`relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear`,`group-data-[collapsible=offExamples]:w-0`,`group-data-[side=right]:rotate-180`,g),t[25]=g,t[26]=_);let v;t[27]===_?v=t[28]:(v=(0,U.jsx)(`div`,{className:_,"data-slot":`sidebar-gap`}),t[27]=_,t[28]=v);let y=c===`left`?`left-0 group-data-[collapsible=offExamples]:left-[calc(var(--sidebar-width)*-1)]`:`right-0 group-data-[collapsible=offExamples]:right-[calc(var(--sidebar-width)*-1)]`,b=l===`floating`||l===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,x;t[29]!==r||t[30]!==y||t[31]!==b?(x=j(`fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex`,y,b,r),t[29]=r,t[30]=y,t[31]=b,t[32]=x):x=t[32];let S;t[33]===n?S=t[34]:(S=(0,U.jsx)(`div`,{className:`flex size-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:shadow-sm group-data-[variant=floating]:ring-1 group-data-[variant=floating]:ring-sidebar-border`,"data-sidebar":`sidebar`,"data-slot":`sidebar-inner`,children:n}),t[33]=n,t[34]=S);let C;t[35]!==i||t[36]!==x||t[37]!==S?(C=(0,U.jsx)(`div`,{className:x,"data-slot":`sidebar-container`,...i,children:S}),t[35]=i,t[36]=x,t[37]=S,t[38]=C):C=t[38];let w;return t[39]!==c||t[40]!==f||t[41]!==C||t[42]!==h||t[43]!==v||t[44]!==l?(w=(0,U.jsxs)(`div`,{className:`group peer hidden text-sidebar-foreground md:block`,"data-collapsible":h,"data-side":c,"data-slot":`sidebar`,"data-state":f,"data-variant":l,children:[v,C]}),t[39]=c,t[40]=f,t[41]=C,t[42]=h,t[43]=v,t[44]=l,t[45]=w):w=t[45],w}function Wl(e){let t=(0,W.c)(15),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,onClick:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let{toggleSidebar:a}=zl(),o;t[4]===n?o=t[5]:(o=j(n),t[4]=n,t[5]=o);let s;t[6]!==r||t[7]!==a?(s=e=>{r?.(e),a()},t[6]=r,t[7]=a,t[8]=s):s=t[8];let c,l;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,U.jsx)(mo,{}),l=(0,U.jsx)(`span`,{className:`sr-only`,children:`Toggle Sidebar`}),t[9]=c,t[10]=l):(c=t[9],l=t[10]);let u;return t[11]!==i||t[12]!==o||t[13]!==s?(u=(0,U.jsxs)(lt,{className:o,"data-sidebar":`trigger`,"data-slot":`sidebar-trigger`,onClick:s,size:`icon-lg`,variant:`ghost`,...i,children:[c,l]}),t[11]=i,t[12]=o,t[13]=s,t[14]=u):u=t[14],u}function Gl(e){let t=(0,W.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let{toggleSidebar:i}=zl(),a;t[3]===n?a=t[4]:(a=j(`absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear group-data-[side=left]:-right-4 group-data-[side=right]:left-0 after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border sm:flex`,`in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize`,`[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize`,`group-data-[collapsible=offExamples]:translate-x-0 group-data-[collapsible=offExamples]:after:left-full hover:group-data-[collapsible=offExamples]:bg-sidebar`,`[[data-side=left][data-collapsible=offExamples]_&]:-right-2`,`[[data-side=right][data-collapsible=offExamples]_&]:-left-2`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a||t[7]!==i?(o=(0,U.jsx)(`button`,{"aria-label":`Toggle Sidebar`,className:a,"data-sidebar":`rail`,"data-slot":`sidebar-rail`,onClick:i,tabIndex:-1,title:`Toggle Sidebar`,...r}),t[5]=r,t[6]=a,t[7]=i,t[8]=o):o=t[8],o}function Kl(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=j(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(`div`,{className:i,"data-sidebar":`footer`,"data-slot":`sidebar-footer`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function ql(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=j(`no-scrollbar flex min-h-0 flex-1 flex-col gap-0 overflow-auto group-data-[collapsible=icon]:overflow-hidden`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(`div`,{className:i,"data-sidebar":`content`,"data-slot":`sidebar-content`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Jl(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=j(`relative flex w-full min-w-0 flex-col px-2 py-1`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(`div`,{className:i,"data-sidebar":`group`,"data-slot":`sidebar-group`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Yl(e){let t=(0,W.c)(10),n,r,i,a;if(t[0]!==e){let{className:o,render:s,...c}=e;n=s,a=io,r=`div`,i=He({className:j(`flex h-8 shrink-0 items-center rounded-md px-2 text-xs text-sidebar-foreground/70 ring-sidebar-ring outline-hidden transition-[margin,opacity] duration-200 ease-linear group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0 focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,o)},c),t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a}else n=t[1],r=t[2],i=t[3],a=t[4];let o;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(o={slot:`sidebar-group-label`,sidebar:`group-label`},t[5]=o):o=t[5];let s;return t[6]!==n||t[7]!==r||t[8]!==i?(s={defaultTagName:r,props:i,render:n,state:o},t[6]=n,t[7]=r,t[8]=i,t[9]=s):s=t[9],a(s)}function Xl(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=j(`flex w-full min-w-0 flex-col gap-px`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(`ul`,{className:i,"data-sidebar":`menu`,"data-slot":`sidebar-menu`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Zl(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=j(`group/menu-item relative`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(`li`,{className:i,"data-sidebar":`menu-item`,"data-slot":`sidebar-menu-item`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Ql=Ge(`peer/menu-button group/menu-button flex w-full items-center gap-2 overflow-hidden rounded-[calc(var(--radius-sm)+2px)] p-2 text-left text-xs ring-sidebar-ring outline-hidden transition-[width,height,padding] group-has-data-[sidebar=menu-action]/menu-item:pr-8 group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-active:bg-sidebar-accent data-active:font-medium data-active:text-sidebar-accent-foreground data-open:hover:bg-sidebar-accent data-open:hover:text-sidebar-accent-foreground [&_svg]:size-4 [&_svg]:shrink-0 [&>span:last-child]:truncate`,{variants:{variant:{default:`hover:bg-sidebar-accent hover:text-sidebar-accent-foreground`,outline:`bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]`},size:{default:`h-8 text-xs`,sm:`h-7 text-xs`,lg:`h-12 text-xs group-data-[collapsible=icon]:p-0!`}},defaultVariants:{variant:`default`,size:`default`}});function $l(e){let t=(0,W.c)(15),{render:n,isActive:r,variant:i,size:a,tooltip:o,className:s,...c}=e,l=r===void 0?!1:r,u=i===void 0?`default`:i,d=a===void 0?`default`:a,{isMobile:f,state:p}=zl(),m=He({className:j(Ql({variant:u,size:d}),s)},c),h=o?Al:n,g;t[0]!==l||t[1]!==d?(g={slot:`sidebar-menu-button`,sidebar:`menu-button`,size:d,active:l},t[0]=l,t[1]=d,t[2]=g):g=t[2];let _;t[3]!==m||t[4]!==h||t[5]!==g?(_={defaultTagName:`button`,props:m,render:h,state:g},t[3]=m,t[4]=h,t[5]=g,t[6]=_):_=t[6];let v=io(_);if(!o)return v;let y;t[7]===o?y=t[8]:(y=typeof o==`string`?{children:o}:o,t[7]=o,t[8]=y);let b=y,x=p!==`collapsed`||f,S;t[9]!==x||t[10]!==b?(S=(0,U.jsx)(jl,{align:`center`,hidden:x,side:`right`,...b}),t[9]=x,t[10]=b,t[11]=S):S=t[11];let C;return t[12]!==v||t[13]!==S?(C=(0,U.jsxs)(kl,{children:[v,S]}),t[12]=v,t[13]=S,t[14]=C):C=t[14],C}function eu(){let e=(0,W.c)(8),{theme:t,setTheme:n}=ro(),r;e[0]!==n||e[1]!==t?(r=()=>{n(t===`light`?`dark`:t===`dark`?`light`:`dark`)},e[0]=n,e[1]=t,e[2]=r):r=e[2];let i=r,a,o,s;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,U.jsx)(_o,{className:`size-[1.2rem] scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90`}),o=(0,U.jsx)(fo,{className:`absolute size-[1.2rem] scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0`}),s=(0,U.jsx)(`span`,{className:`sr-only`,children:`Toggle theme`}),e[3]=a,e[4]=o,e[5]=s):(a=e[3],o=e[4],s=e[5]);let c;return e[6]===i?c=e[7]:(c=(0,U.jsxs)(lt,{className:`rounded-full`,onClick:i,size:`icon-sm`,variant:`ghost`,children:[a,o,s]}),e[6]=i,e[7]=c),c}function tu(){let e=(0,W.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=j(`z-50 flex h-10 shrink-0 items-center gap-2 border-b border-sidebar-border bg-sidebar px-4 text-sidebar-foreground`,`sticky top-0`),n=(0,U.jsx)(Wl,{className:`-ml-1`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,U.jsxs)(`header`,{className:t,children:[n,(0,U.jsx)(`div`,{className:`flex w-full justify-end`,children:(0,U.jsx)(eu,{})})]}),e[2]=r):r=e[2],r}function nu(){let e=(0,W.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,U.jsx)(`h1`,{className:`text-4xl font-bold`,children:`404`}),n=(0,U.jsx)(`p`,{className:`text-muted-foreground`,children:`Page not found`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,U.jsxs)(`div`,{className:`flex flex-1 flex-col items-center justify-center gap-4`,children:[t,n,(0,U.jsx)(Fe,{to:`/`,children:(0,U.jsx)(lt,{variant:`outline`,children:`Go back home`})})]}),e[2]=r):r=e[2],r}function ru(){let e=(0,W.c)(99),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={select:iu},e[0]=t):t=e[0];let n=Wa(t),r=Ve(),i=S(),a;e[1]!==r||e[2]!==i?(a=function(){Vn(),Un(),i.clear(),r({to:`/login`})},e[1]=r,e[2]=i,e[3]=a):a=e[3];let o=a,s;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,U.jsx)(Yl,{children:`General`}),e[4]=s):s=e[4];let c=n===`/`,l,u;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,U.jsx)(G,{className:`size-4`}),u=(0,U.jsx)(`span`,{children:`Dashboard`}),e[5]=l,e[6]=u):(l=e[5],u=e[6]);let d;e[7]===c?d=e[8]:(d=(0,U.jsxs)(Jl,{children:[s,(0,U.jsx)(Xl,{children:(0,U.jsx)(Zl,{children:(0,U.jsx)(Fe,{to:`/`,children:(0,U.jsxs)($l,{isActive:c,tooltip:`Dashboard`,children:[l,u]})})})})]}),e[7]=c,e[8]=d);let f;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,U.jsx)(Yl,{children:`EC2`}),e[9]=f):f=e[9];let p;e[10]===n?p=e[11]:(p=n.startsWith(`/ec2/describe-instances`)||n.startsWith(`/ec2/run-instances`),e[10]=n,e[11]=p);let m,h;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,U.jsx)(ho,{className:`size-4`}),m=(0,U.jsx)(`span`,{children:`Instances`}),e[12]=m,e[13]=h):(m=e[12],h=e[13]);let g;e[14]===p?g=e[15]:(g=(0,U.jsx)(Zl,{children:(0,U.jsx)(Fe,{to:`/ec2/describe-instances`,children:(0,U.jsxs)($l,{isActive:p,tooltip:`EC2 Instances`,children:[h,m]})})}),e[14]=p,e[15]=g);let _;e[16]===n?_=e[17]:(_=n.startsWith(`/ec2/describe-images`),e[16]=n,e[17]=_);let v,y;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,U.jsx)(K,{className:`size-4`}),y=(0,U.jsx)(`span`,{children:`Images`}),e[18]=v,e[19]=y):(v=e[18],y=e[19]);let b;e[20]===_?b=e[21]:(b=(0,U.jsx)(Zl,{children:(0,U.jsx)(Fe,{to:`/ec2/describe-images`,children:(0,U.jsxs)($l,{isActive:_,tooltip:`Images`,children:[v,y]})})}),e[20]=_,e[21]=b);let x;e[22]===n?x=e[23]:(x=n.startsWith(`/ec2/describe-key-pairs`),e[22]=n,e[23]=x);let C,w;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,U.jsx)(co,{className:`size-4`}),w=(0,U.jsx)(`span`,{children:`Key Pairs`}),e[24]=C,e[25]=w):(C=e[24],w=e[25]);let T;e[26]===x?T=e[27]:(T=(0,U.jsx)(Zl,{children:(0,U.jsx)(Fe,{to:`/ec2/describe-key-pairs`,children:(0,U.jsxs)($l,{isActive:x,tooltip:`Key Pairs`,children:[C,w]})})}),e[26]=x,e[27]=T);let E;e[28]===n?E=e[29]:(E=n.startsWith(`/ec2/describe-volumes`)||n.startsWith(`/ec2/create-volume`)||n.startsWith(`/ec2/modify-volume`),e[28]=n,e[29]=E);let D,O;e[30]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,U.jsx)(so,{className:`size-4`}),O=(0,U.jsx)(`span`,{children:`Volumes`}),e[30]=D,e[31]=O):(D=e[30],O=e[31]);let k;e[32]===E?k=e[33]:(k=(0,U.jsx)(Zl,{children:(0,U.jsx)(Fe,{to:`/ec2/describe-volumes`,children:(0,U.jsxs)($l,{isActive:E,tooltip:`Volumes`,children:[D,O]})})}),e[32]=E,e[33]=k);let A;e[34]===n?A=e[35]:(A=n.startsWith(`/ec2/describe-snapshots`)||n.startsWith(`/ec2/create-snapshot`),e[34]=n,e[35]=A);let ee,te;e[36]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,U.jsx)(ao,{className:`size-4`}),te=(0,U.jsx)(`span`,{children:`Snapshots`}),e[36]=ee,e[37]=te):(ee=e[36],te=e[37]);let j;e[38]===A?j=e[39]:(j=(0,U.jsx)(Zl,{children:(0,U.jsx)(Fe,{to:`/ec2/describe-snapshots`,children:(0,U.jsxs)($l,{isActive:A,tooltip:`Snapshots`,children:[ee,te]})})}),e[38]=A,e[39]=j);let M;e[40]!==g||e[41]!==b||e[42]!==T||e[43]!==k||e[44]!==j?(M=(0,U.jsxs)(Jl,{children:[f,(0,U.jsxs)(Xl,{children:[g,b,T,k,j]})]}),e[40]=g,e[41]=b,e[42]=T,e[43]=k,e[44]=j,e[45]=M):M=e[45];let N;e[46]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,U.jsx)(Yl,{children:`Networking`}),e[46]=N):N=e[46];let ne;e[47]===n?ne=e[48]:(ne=n.startsWith(`/ec2/describe-vpcs`)||n.startsWith(`/ec2/create-vpc`),e[47]=n,e[48]=ne);let re,ie;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(re=(0,U.jsx)(po,{className:`size-4`}),ie=(0,U.jsx)(`span`,{children:`VPCs`}),e[49]=re,e[50]=ie):(re=e[49],ie=e[50]);let ae;e[51]===ne?ae=e[52]:(ae=(0,U.jsx)(Zl,{children:(0,U.jsx)(Fe,{to:`/ec2/describe-vpcs`,children:(0,U.jsxs)($l,{isActive:ne,tooltip:`VPCs`,children:[re,ie]})})}),e[51]=ne,e[52]=ae);let oe;e[53]===n?oe=e[54]:(oe=n.startsWith(`/ec2/describe-subnets`)||n.startsWith(`/ec2/create-subnet`),e[53]=n,e[54]=oe);let se,P;e[55]===Symbol.for(`react.memo_cache_sentinel`)?(se=(0,U.jsx)(lo,{className:`size-4`}),P=(0,U.jsx)(`span`,{children:`Subnets`}),e[55]=se,e[56]=P):(se=e[55],P=e[56]);let ce;e[57]===oe?ce=e[58]:(ce=(0,U.jsx)(Zl,{children:(0,U.jsx)(Fe,{to:`/ec2/describe-subnets`,children:(0,U.jsxs)($l,{isActive:oe,tooltip:`Subnets`,children:[se,P]})})}),e[57]=oe,e[58]=ce);let le;e[59]!==ae||e[60]!==ce?(le=(0,U.jsxs)(Jl,{children:[N,(0,U.jsxs)(Xl,{children:[ae,ce]})]}),e[59]=ae,e[60]=ce,e[61]=le):le=e[61];let ue;e[62]===Symbol.for(`react.memo_cache_sentinel`)?(ue=(0,U.jsx)(Yl,{children:`IAM`}),e[62]=ue):ue=e[62];let de;e[63]===n?de=e[64]:(de=n.startsWith(`/iam/list-users`)||n.startsWith(`/iam/create-user`),e[63]=n,e[64]=de);let fe,pe;e[65]===Symbol.for(`react.memo_cache_sentinel`)?(fe=(0,U.jsx)(vo,{className:`size-4`}),pe=(0,U.jsx)(`span`,{children:`Users`}),e[65]=fe,e[66]=pe):(fe=e[65],pe=e[66]);let me;e[67]===de?me=e[68]:(me=(0,U.jsx)(Zl,{children:(0,U.jsx)(Fe,{to:`/iam/list-users`,children:(0,U.jsxs)($l,{isActive:de,tooltip:`Users`,children:[fe,pe]})})}),e[67]=de,e[68]=me);let he;e[69]===n?he=e[70]:(he=n.startsWith(`/iam/list-policies`)||n.startsWith(`/iam/create-policy`),e[69]=n,e[70]=he);let ge,_e;e[71]===Symbol.for(`react.memo_cache_sentinel`)?(ge=(0,U.jsx)(go,{className:`size-4`}),_e=(0,U.jsx)(`span`,{children:`Policies`}),e[71]=ge,e[72]=_e):(ge=e[71],_e=e[72]);let ve;e[73]===he?ve=e[74]:(ve=(0,U.jsx)(Zl,{children:(0,U.jsx)(Fe,{to:`/iam/list-policies`,children:(0,U.jsxs)($l,{isActive:he,tooltip:`Policies`,children:[ge,_e]})})}),e[73]=he,e[74]=ve);let ye;e[75]!==me||e[76]!==ve?(ye=(0,U.jsxs)(Jl,{children:[ue,(0,U.jsxs)(Xl,{children:[me,ve]})]}),e[75]=me,e[76]=ve,e[77]=ye):ye=e[77];let be;e[78]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,U.jsx)(Yl,{children:`S3`}),e[78]=be):be=e[78];let xe;e[79]===n?xe=e[80]:(xe=n.startsWith(`/s3/ls`),e[79]=n,e[80]=xe);let Se,Ce;e[81]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,U.jsx)(ho,{className:`size-4`}),Ce=(0,U.jsx)(`span`,{children:`Buckets`}),e[81]=Se,e[82]=Ce):(Se=e[81],Ce=e[82]);let we;e[83]===xe?we=e[84]:(we=(0,U.jsxs)(Jl,{children:[be,(0,U.jsx)(Xl,{children:(0,U.jsx)(Zl,{children:(0,U.jsx)(Fe,{to:`/s3/ls`,children:(0,U.jsxs)($l,{isActive:xe,tooltip:`Buckets`,children:[Se,Ce]})})})})]}),e[83]=xe,e[84]=we);let Te;e[85]!==M||e[86]!==le||e[87]!==ye||e[88]!==we||e[89]!==d?(Te=(0,U.jsxs)(ql,{children:[d,M,le,ye,we]}),e[85]=M,e[86]=le,e[87]=ye,e[88]=we,e[89]=d,e[90]=Te):Te=e[90];let Ee,De;e[91]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,U.jsx)(uo,{className:`size-4`}),De=(0,U.jsx)(`span`,{children:`Sign out`}),e[91]=Ee,e[92]=De):(Ee=e[91],De=e[92]);let F;e[93]===o?F=e[94]:(F=(0,U.jsx)(Kl,{children:(0,U.jsx)(Xl,{children:(0,U.jsx)(Zl,{children:(0,U.jsxs)($l,{onClick:o,tooltip:`Sign out`,children:[Ee,De]})})})}),e[93]=o,e[94]=F);let Oe;e[95]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=(0,U.jsx)(Gl,{}),e[95]=Oe):Oe=e[95];let ke;return e[96]!==Te||e[97]!==F?(ke=(0,U.jsxs)(Ul,{collapsible:`icon`,children:[Te,F,Oe]}),e[96]=Te,e[97]=F,e[98]=ke):ke=e[98],ke}function iu(e){return e.pathname}function au(e){let t=(0,W.c)(18),{error:n,reset:r}=e,i=Be(),a=S(),o;t[0]!==a||t[1]!==r||t[2]!==i?(o=function(){a.invalidateQueries(),r(),i.invalidate()},t[0]=a,t[1]=r,t[2]=i,t[3]=o):o=t[3];let s=o,c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,U.jsx)(ru,{}),t[4]=c):c=t[4];let l;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,U.jsx)(tu,{}),t[5]=l):l=t[5];let u,d;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,U.jsx)(`div`,{className:`flex justify-center`,children:(0,U.jsx)(oo,{className:`size-12 text-destructive`})}),d=(0,U.jsx)(`h1`,{className:`text-2xl font-semibold`,children:`Something went wrong`}),t[6]=u,t[7]=d):(u=t[6],d=t[7]);let f=n.message||`An unexpected error occurred`,p;t[8]===f?p=t[9]:(p=(0,U.jsx)(`p`,{className:`text-muted-foreground`,children:f}),t[8]=f,t[9]=p);let m;t[10]===s?m=t[11]:(m=(0,U.jsx)(lt,{onClick:s,variant:`default`,children:`Try Again`}),t[10]=s,t[11]=m);let h;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,U.jsx)(Fe,{to:`/`,children:(0,U.jsx)(lt,{variant:`outline`,children:`Go Home`})}),t[12]=h):h=t[12];let g;t[13]===m?g=t[14]:(g=(0,U.jsxs)(`div`,{className:`flex justify-center gap-2`,children:[m,h]}),t[13]=m,t[14]=g);let _;return t[15]!==g||t[16]!==p?(_=(0,U.jsxs)(U.Fragment,{children:[c,(0,U.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[l,(0,U.jsx)(`div`,{className:`flex flex-1 items-center justify-center p-6 pt-0`,children:(0,U.jsxs)(`div`,{className:`max-w-md space-y-4 text-center`,children:[u,d,p,g]})})]})]}),t[15]=g,t[16]=p,t[17]=_):_=t[17],_}var ou=Ie()({head:()=>({meta:[{title:`Mulga`}]}),component:()=>(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(Ya,{}),(0,U.jsx)(ru,{}),(0,U.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[(0,U.jsx)(tu,{}),(0,U.jsx)(`div`,{className:`flex flex-1 flex-col p-8`,children:(0,U.jsx)(Ia,{})})]})]}),errorComponent:au,notFoundComponent:nu}),su=I(`/login`)({beforeLoad:()=>{if(Hn())throw je({to:`/`})},component:L(()=>B(()=>import(`./login.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12])),`component`)}),cu=I(`/_auth`)({beforeLoad:()=>{if(!Hn())throw je({to:`/login`})},component:L(()=>B(()=>import(`./route.js`),__vite__mapDeps([13,1,14,11])),`component`)}),lu=I(`/_auth/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Qn)},head:()=>({meta:[{title:`Dashboard | Mulga`}]}),component:L(()=>B(()=>import(`./_auth.js`),__vite__mapDeps([15,1,2,3,16,4,17,18,19,20])),`component`)}),uu=I(`/_auth/s3/ls/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(mr)},head:()=>({meta:[{title:`Buckets | S3 | Mulga`}]}),component:L(()=>B(()=>import(`./ls.js`),__vite__mapDeps([21,1,2,3,22,17,5,6,18,19,14,11,23,24,20])),`component`)}),du=I(`/_auth/s3/(buckets)/create-bucket`)({head:()=>({meta:[{title:`Create Bucket | S3 | Mulga`}]}),component:L(()=>B(()=>import(`./create-bucket.js`),__vite__mapDeps([25,1,2,3,26,19,27,5,6,7,8,9,14,11,10,28,23,29,30,20,12])),`component`)}),fu=I(`/_auth/iam/(users)/create-user`)({head:()=>({meta:[{title:`Create User | IAM | Mulga`}]}),component:L(()=>B(()=>import(`./create-user.js`),__vite__mapDeps([31,1,2,3,32,19,27,5,6,7,8,9,14,11,10,28,23,29,30,20,12,33])),`component`)}),pu=I(`/_auth/iam/(policies)/create-policy`)({head:()=>({meta:[{title:`Create Policy | IAM | Mulga`}]}),component:L(()=>B(()=>import(`./create-policy.js`),__vite__mapDeps([34,1,2,3,32,19,27,5,6,7,8,9,14,11,10,28,23,29,30,20,12,35,33])),`component`)}),mu=I(`/_auth/ec2/(vpc)/create-vpc`)({head:()=>({meta:[{title:`Create VPC | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./create-vpc.js`),__vite__mapDeps([36,1,2,3,37,16,4,17,19,27,5,6,7,8,9,14,11,10,28,23,29,30,20,12,38])),`component`)}),hu=I(`/_auth/ec2/(volumes)/create-volume`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ar)},head:()=>({meta:[{title:`Create Volume | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./create-volume.js`),__vite__mapDeps([39,1,2,3,37,16,4,17,19,27,5,6,40,41,8,14,11,7,29,42,9,18,10,28,23,30,20,12,38])),`component`)}),gu=I(`/_auth/ec2/(subnet)/create-subnet`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Wn),e.queryClient.ensureQueryData(ar)])},head:()=>({meta:[{title:`Create Subnet | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./create-subnet.js`),__vite__mapDeps([43,1,2,3,37,16,4,17,19,27,5,6,40,41,8,14,11,7,29,42,9,18,10,28,23,30,20,12,38])),`component`)}),_u=I(`/_auth/ec2/(snapshots)/create-snapshot`)({validateSearch:e=>({volumeId:typeof e.volumeId==`string`?e.volumeId:void 0}),loader:async({context:e})=>{await e.queryClient.ensureQueryData(Xn)},head:()=>({meta:[{title:`Create Snapshot | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./create-snapshot.js`),__vite__mapDeps([44,1,2,3,37,16,4,17,19,27,5,6,40,41,8,14,11,7,29,42,9,18,10,28,23,30,20,12,35,38])),`component`)}),vu=I(`/_auth/ec2/(key)/import-key-pair`)({head:()=>({meta:[{title:`Import Key Pair | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./import-key-pair.js`),__vite__mapDeps([45,1,2,3,37,16,4,17,19,27,5,6,7,8,9,14,11,10,28,23,29,30,20,12,35,38])),`component`)}),yu=I(`/_auth/ec2/(key)/create-key-pair`)({head:()=>({meta:[{title:`Create Key Pair | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./create-key-pair.js`),__vite__mapDeps([46,1,2,3,37,16,4,17,19,27,47,5,6,7,8,9,14,11,10,28,23,29,42,48,49,30,20,12,35,38])),`component`)}),bu=I(`/_auth/ec2/(instances)/run-instances`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(rr),e.queryClient.ensureQueryData(Kn),e.queryClient.ensureQueryData(Gn),e.queryClient.ensureQueryData(nr)])},head:()=>({meta:[{title:`Run Instances | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./run-instances.js`),__vite__mapDeps([50,1,2,3,37,16,4,17,19,27,5,6,40,41,8,14,11,7,29,42,9,18,10,28,23,20,12,38])),`component`)}),xu=I(`/_auth/s3/ls/$bucket`)({component:L(()=>B(()=>import(`./route2.js`),__vite__mapDeps([51,1,14,11])),`component`)}),Su=I(`/_auth/s3/ls/$bucket/`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(hr(t.bucket))},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:L(()=>B(()=>import(`./_bucket.js`),__vite__mapDeps([52,1,2,3,26,19,27,53,5,6,23,14,11,29,48,54,55,47,22,17,18,28,20])),`component`)}),Cu=I(`/_auth/iam/(users)/list-users/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(fr)},head:()=>({meta:[{title:`Users | IAM | Mulga`}]}),component:L(()=>B(()=>import(`./list-users.js`),__vite__mapDeps([56,1,2,3,57,17,5,6,18,19,14,11,23,24,20])),`component`)}),wu=I(`/_auth/iam/(policies)/list-policies/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(dr)},head:()=>({meta:[{title:`Policies | IAM | Mulga`}]}),component:L(()=>B(()=>import(`./list-policies.js`),__vite__mapDeps([58,1,2,3,57,17,5,6,18,19,14,11,23,24,20])),`component`)}),Tu=I(`/_auth/ec2/(vpc)/describe-vpcs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Wn)},head:()=>({meta:[{title:`VPCs | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./describe-vpcs.js`),__vite__mapDeps([59,1,2,3,16,4,17,5,6,18,19,14,11,23,24,20,60])),`component`)}),Eu=I(`/_auth/ec2/(volumes)/describe-volumes/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Xn)},head:()=>({meta:[{title:`Volumes | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./describe-volumes.js`),__vite__mapDeps([61,1,2,3,16,4,17,5,6,18,19,14,11,23,24,20,60])),`component`)}),Du=I(`/_auth/ec2/(subnet)/describe-subnets/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(nr)},head:()=>({meta:[{title:`Subnets | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./describe-subnets.js`),__vite__mapDeps([62,1,2,3,16,4,17,5,6,18,19,14,11,23,24,20,60])),`component`)}),Ou=I(`/_auth/ec2/(snapshots)/describe-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(qn)},head:()=>({meta:[{title:`Snapshots | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./describe-snapshots.js`),__vite__mapDeps([63,1,2,3,16,4,17,5,6,18,19,14,11,23,24,20,60])),`component`)}),ku=I(`/_auth/ec2/(key)/describe-key-pairs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Kn)},head:()=>({meta:[{title:`Key Pairs | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./describe-key-pairs.js`),__vite__mapDeps([64,1,2,3,16,4,17,5,6,18,19,14,11,23,24,20])),`component`)}),Au=I(`/_auth/ec2/(instances)/describe-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(tr)},head:()=>({meta:[{title:`Instances | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./describe-instances.js`),__vite__mapDeps([65,1,2,3,16,4,17,5,6,18,19,14,11,23,24,20,60])),`component`)}),ju=I(`/_auth/ec2/(images)/describe-images/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(rr)},head:()=>({meta:[{title:`Images | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./describe-images.js`),__vite__mapDeps([66,1,2,3,16,4,17,18,19,14,11,6,24,23,20,60])),`component`)}),Mu=I(`/_auth/s3/ls/$bucket/$`)({loader:async({context:e,params:t})=>{let n=M(t._splat||``);await e.queryClient.ensureQueryData(hr(t.bucket,n))},head:({params:e})=>({meta:[{title:`${N(e._splat||``,`${e.bucket}/`)} | S3 | Mulga`}]}),component:L(()=>B(()=>import(`./_.js`),__vite__mapDeps([67,1,2,3,26,19,27,53,5,6,23,14,11,29,48,54,55,47,22,17,18,28])),`component`)}),Nu=I(`/_auth/iam/(users)/list-users/$userName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(ur(t.userName)),e.queryClient.ensureQueryData(pr(t.userName)),e.queryClient.ensureQueryData(lr(t.userName)),e.queryClient.ensureQueryData(dr)])},head:({params:e})=>({meta:[{title:`${e.userName} | IAM | Mulga`}]}),component:L(()=>B(()=>import(`./_userName.js`),__vite__mapDeps([68,1,2,3,32,19,27,57,17,47,5,6,18,14,11,10,28,23,29,42,54,49,55,69,20,60])),`component`)}),Pu=I(`/_auth/iam/(policies)/list-policies/$policyArn`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.policyArn),r=await e.queryClient.ensureQueryData(cr(n)),i=r.Policy?.DefaultVersionId;return i&&await e.queryClient.ensureQueryData(sr(n,i)),r},head:({loaderData:e})=>({meta:[{title:`${e?.Policy?.PolicyName??`Policy`} | IAM | Mulga`}]}),component:L(()=>B(()=>import(`./_policyArn.js`),__vite__mapDeps([70,1,2,3,32,19,27,57,17,47,5,6,18,14,11,10,28,23,29,54,55,69,20])),`component`)}),Fu=I(`/_auth/ec2/(vpc)/describe-vpcs/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Yn(t.id)),e.queryClient.ensureQueryData(nr)])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:L(()=>B(()=>import(`./_id8.js`),__vite__mapDeps([71,1,2,3,37,16,4,17,19,27,47,5,6,18,14,11,23,10,28,29,54,55,69,20,60])),`component`)}),Iu=I(`/_auth/ec2/(volumes)/modify-volume/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData($n(t.id))},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./_id7.js`),__vite__mapDeps([72,1,2,3,37,16,4,17,19,27,5,6,7,8,9,18,14,11,10,28,23,29,30,20,12,38])),`component`)}),Lu=I(`/_auth/ec2/(volumes)/describe-volumes/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData($n(t.id)),e.queryClient.ensureQueryData(tr)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./_id6.js`),__vite__mapDeps([73,1,2,3,37,16,4,17,19,27,47,5,6,40,41,8,14,11,7,29,42,18,23,10,28,54,55,69,20,60,12])),`component`)}),Ru=I(`/_auth/ec2/(subnet)/describe-subnets/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(Jn(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:L(()=>B(()=>import(`./_id5.js`),__vite__mapDeps([74,1,2,3,37,16,4,17,19,27,47,5,6,18,14,11,23,10,28,29,54,55,69,20,60])),`component`)}),zu=I(`/_auth/ec2/(snapshots)/describe-snapshots/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(or(t.id)),e.queryClient.ensureQueryData(Qn)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./_id4.js`),__vite__mapDeps([75,1,2,3,37,16,4,17,19,27,47,5,6,7,8,18,14,11,23,10,29,28,54,55,69,20,60,12])),`component`)}),Bu=I(`/_auth/ec2/(key)/describe-key-pairs/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(ir(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??`Key Pair`} | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./_id3.js`),__vite__mapDeps([76,1,2,3,37,16,4,17,19,27,47,5,6,18,14,11,10,28,23,29,54,55,69,20])),`component`)}),Vu=I(`/_auth/ec2/(instances)/describe-instances/$id`)({loader:async({context:e,params:t})=>{let[n]=await Promise.all([e.queryClient.ensureQueryData(Zn(t.id)),e.queryClient.ensureQueryData(Gn)]),r=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await e.queryClient.ensureQueryData(er(r)),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??`Instance`} | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./_id2.js`),__vite__mapDeps([77,1,2,3,37,16,4,17,19,27,47,5,6,40,41,8,14,11,7,29,42,18,23,28,54,69,20,60,12,35,78])),`component`)}),Hu=I(`/_auth/ec2/(images)/describe-images/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(er(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??`Image`} | EC2 | Mulga`}]}),component:L(()=>B(()=>import(`./_id.js`),__vite__mapDeps([79,1,2,3,16,4,17,18,19,14,11,6,28,23,29,69,20,60,78])),`component`)}),Uu=su.update({id:`/login`,path:`/login`,getParentRoute:()=>ou}),Z=cu.update({id:`/_auth`,getParentRoute:()=>ou}),Q=lu.update({id:`/`,path:`/`,getParentRoute:()=>Z}),Wu=uu.update({id:`/s3/ls/`,path:`/s3/ls/`,getParentRoute:()=>Z}),Gu=du.update({id:`/s3/(buckets)/create-bucket`,path:`/s3/create-bucket`,getParentRoute:()=>Z}),Ku=fu.update({id:`/iam/(users)/create-user`,path:`/iam/create-user`,getParentRoute:()=>Z}),qu=pu.update({id:`/iam/(policies)/create-policy`,path:`/iam/create-policy`,getParentRoute:()=>Z}),Ju=mu.update({id:`/ec2/(vpc)/create-vpc`,path:`/ec2/create-vpc`,getParentRoute:()=>Z}),Yu=hu.update({id:`/ec2/(volumes)/create-volume`,path:`/ec2/create-volume`,getParentRoute:()=>Z}),Xu=gu.update({id:`/ec2/(subnet)/create-subnet`,path:`/ec2/create-subnet`,getParentRoute:()=>Z}),Zu=_u.update({id:`/ec2/(snapshots)/create-snapshot`,path:`/ec2/create-snapshot`,getParentRoute:()=>Z}),Qu=vu.update({id:`/ec2/(key)/import-key-pair`,path:`/ec2/import-key-pair`,getParentRoute:()=>Z}),$u=yu.update({id:`/ec2/(key)/create-key-pair`,path:`/ec2/create-key-pair`,getParentRoute:()=>Z}),ed=bu.update({id:`/ec2/(instances)/run-instances`,path:`/ec2/run-instances`,getParentRoute:()=>Z}),td=xu.update({id:`/s3/ls/$bucket`,path:`/s3/ls/$bucket`,getParentRoute:()=>Z}),nd=Su.update({id:`/`,path:`/`,getParentRoute:()=>td}),rd=Cu.update({id:`/iam/(users)/list-users/`,path:`/iam/list-users/`,getParentRoute:()=>Z}),id=wu.update({id:`/iam/(policies)/list-policies/`,path:`/iam/list-policies/`,getParentRoute:()=>Z}),ad=Tu.update({id:`/ec2/(vpc)/describe-vpcs/`,path:`/ec2/describe-vpcs/`,getParentRoute:()=>Z}),od=Eu.update({id:`/ec2/(volumes)/describe-volumes/`,path:`/ec2/describe-volumes/`,getParentRoute:()=>Z}),sd=Du.update({id:`/ec2/(subnet)/describe-subnets/`,path:`/ec2/describe-subnets/`,getParentRoute:()=>Z}),cd=Ou.update({id:`/ec2/(snapshots)/describe-snapshots/`,path:`/ec2/describe-snapshots/`,getParentRoute:()=>Z}),ld=ku.update({id:`/ec2/(key)/describe-key-pairs/`,path:`/ec2/describe-key-pairs/`,getParentRoute:()=>Z}),ud=Au.update({id:`/ec2/(instances)/describe-instances/`,path:`/ec2/describe-instances/`,getParentRoute:()=>Z}),dd=ju.update({id:`/ec2/(images)/describe-images/`,path:`/ec2/describe-images/`,getParentRoute:()=>Z}),fd=Mu.update({id:`/$`,path:`/$`,getParentRoute:()=>td}),pd=Nu.update({id:`/iam/(users)/list-users/$userName`,path:`/iam/list-users/$userName`,getParentRoute:()=>Z}),md=Pu.update({id:`/iam/(policies)/list-policies/$policyArn`,path:`/iam/list-policies/$policyArn`,getParentRoute:()=>Z}),hd=Fu.update({id:`/ec2/(vpc)/describe-vpcs/$id`,path:`/ec2/describe-vpcs/$id`,getParentRoute:()=>Z}),gd=Iu.update({id:`/ec2/(volumes)/modify-volume/$id`,path:`/ec2/modify-volume/$id`,getParentRoute:()=>Z}),_d=Lu.update({id:`/ec2/(volumes)/describe-volumes/$id`,path:`/ec2/describe-volumes/$id`,getParentRoute:()=>Z}),vd=Ru.update({id:`/ec2/(subnet)/describe-subnets/$id`,path:`/ec2/describe-subnets/$id`,getParentRoute:()=>Z}),$=zu.update({id:`/ec2/(snapshots)/describe-snapshots/$id`,path:`/ec2/describe-snapshots/$id`,getParentRoute:()=>Z}),yd=Bu.update({id:`/ec2/(key)/describe-key-pairs/$id`,path:`/ec2/describe-key-pairs/$id`,getParentRoute:()=>Z}),bd=Vu.update({id:`/ec2/(instances)/describe-instances/$id`,path:`/ec2/describe-instances/$id`,getParentRoute:()=>Z}),xd=Hu.update({id:`/ec2/(images)/describe-images/$id`,path:`/ec2/describe-images/$id`,getParentRoute:()=>Z}),Sd={AuthS3LsBucketSplatRoute:fd,AuthS3LsBucketIndexRoute:nd},Cd={AuthIndexRoute:Q,AuthS3LsBucketRouteRoute:td._addFileChildren(Sd),AuthEc2instancesRunInstancesRoute:ed,AuthEc2keyCreateKeyPairRoute:$u,AuthEc2keyImportKeyPairRoute:Qu,AuthEc2snapshotsCreateSnapshotRoute:Zu,AuthEc2subnetCreateSubnetRoute:Xu,AuthEc2volumesCreateVolumeRoute:Yu,AuthEc2vpcCreateVpcRoute:Ju,AuthIampoliciesCreatePolicyRoute:qu,AuthIamusersCreateUserRoute:Ku,AuthS3bucketsCreateBucketRoute:Gu,AuthS3LsIndexRoute:Wu,AuthEc2imagesDescribeImagesIdRoute:xd,AuthEc2instancesDescribeInstancesIdRoute:bd,AuthEc2keyDescribeKeyPairsIdRoute:yd,AuthEc2snapshotsDescribeSnapshotsIdRoute:$,AuthEc2subnetDescribeSubnetsIdRoute:vd,AuthEc2volumesDescribeVolumesIdRoute:_d,AuthEc2volumesModifyVolumeIdRoute:gd,AuthEc2vpcDescribeVpcsIdRoute:hd,AuthIampoliciesListPoliciesPolicyArnRoute:md,AuthIamusersListUsersUserNameRoute:pd,AuthEc2imagesDescribeImagesIndexRoute:dd,AuthEc2instancesDescribeInstancesIndexRoute:ud,AuthEc2keyDescribeKeyPairsIndexRoute:ld,AuthEc2snapshotsDescribeSnapshotsIndexRoute:cd,AuthEc2subnetDescribeSubnetsIndexRoute:sd,AuthEc2volumesDescribeVolumesIndexRoute:od,AuthEc2vpcDescribeVpcsIndexRoute:ad,AuthIampoliciesListPoliciesIndexRoute:id,AuthIamusersListUsersIndexRoute:rd},wd={AuthRouteRoute:Z._addFileChildren(Cd),LoginRoute:Uu},Td=ou._addFileChildren(wd)._addFileTypes(),Ed=new Or({defaultOptions:{queries:{staleTime:5e3}}}),Dd=Ba({routeTree:Td,context:{queryClient:Ed},defaultPreload:`intent`,scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0}),Od=document.querySelector(`#app`);Od&&!Od.innerHTML&&$a.createRoot(Od).render((0,U.jsx)(H.StrictMode,{children:(0,U.jsx)(no,{defaultTheme:`system`,storageKey:`spinifex-ui-theme`,children:(0,U.jsx)(D,{client:Ed,children:(0,U.jsx)(Bl,{children:(0,U.jsx)(Ua,{router:Dd})})})})}));export{ao as A,Ts as C,Co as D,Eo as E,wr as M,_r as N,wo as O,rc as S,Do as T,Lc as _,Ru as a,Nc as b,Fu as c,Mu as d,Su as f,Bc as g,bl as h,zu as i,Ia as j,So as k,Pu as l,Sl as m,Vu as n,Lu as o,_u as p,Bu as r,Iu as s,Hu as t,Nu as u,Fc as v,Oo as w,Mc as x,Pc as y}; \ No newline at end of file +`+e.stack}}var Ce=Object.prototype.hasOwnProperty,we=t.unstable_scheduleCallback,Te=t.unstable_cancelCallback,Ee=t.unstable_shouldYield,De=t.unstable_requestPaint,Oe=t.unstable_now,ke=t.unstable_getCurrentPriorityLevel,Ae=t.unstable_ImmediatePriority,je=t.unstable_UserBlockingPriority,Me=t.unstable_NormalPriority,Ne=t.unstable_LowPriority,Pe=t.unstable_IdlePriority,Fe=t.log,Ie=t.unstable_setDisableYieldValue,Le=null,Re=null;function F(e){if(typeof Fe==`function`&&Ie(e),Re&&typeof Re.setStrictMode==`function`)try{Re.setStrictMode(Le,e)}catch{}}var ze=Math.clz32?Math.clz32:Ve,I=Math.log,Be=Math.LN2;function Ve(e){return e>>>=0,e===0?32:31-(I(e)/Be|0)|0}var He=256,Ue=262144,We=4194304;function Ge(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ke(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=Ge(n))):i=Ge(o):i=Ge(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Ge(n))):i=Ge(o)):i=Ge(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function qe(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Je(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ye(){var e=We;return We<<=1,!(We&62914560)&&(We=4194304),e}function Xe(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ze(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Qe(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0`u`||window.document===void 0||window.document.createElement===void 0),un=!1;if(ln)try{var dn={};Object.defineProperty(dn,`passive`,{get:function(){un=!0}}),window.addEventListener(`test`,dn,dn),window.removeEventListener(`test`,dn,dn)}catch{un=!1}var fn=null,pn=null,mn=null;function hn(){if(mn)return mn;var e,t=pn,n=t.length,r,i=`value`in fn?fn.value:fn.textContent,a=i.length;for(e=0;e=Gn),Jn=` `,Yn=!1;function Xn(e,t){switch(e){case`keyup`:return Un.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function Zn(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var Qn=!1;function $n(e,t){switch(e){case`compositionend`:return Zn(t);case`keypress`:return t.which===32?(Yn=!0,Jn):null;case`textInput`:return e=t.data,e===Jn&&Yn?null:e;default:return null}}function er(e,t){if(Qn)return e===`compositionend`||!Wn&&Xn(e,t)?(e=hn(),mn=pn=fn=null,Qn=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Sr(n)}}function wr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?wr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Tr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=It(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=It(e.document)}return t}function Er(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Dr=ln&&`documentMode`in document&&11>=document.documentMode,Or=null,kr=null,Ar=null,jr=!1;function Mr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;jr||Or==null||Or!==It(r)||(r=Or,`selectionStart`in r&&Er(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ar&&xr(Ar,r)||(Ar=r,r=Ed(kr,`onSelect`),0>=o,i-=o,wi=1<<32-ze(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),V&&Ei(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),V&&Ei(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return V&&Ei(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),V&&Ei(i,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===_&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case h:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===_){if(r.tag===7){n(e,r.sibling),c=i(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===E&&Sa(l)===r.type){n(e,r.sibling),c=i(r,o.props),ka(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===_?(c=di(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=ui(o.type,o.key,o.props,null,e.mode,c),ka(c,o),c.return=e,e=c)}return s(e);case g:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=i(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=mi(o,e.mode,c),c.return=e,e=c}return s(e);case E:return o=Sa(o),b(e,r,o,c)}if(A(o))return v(e,r,o,c);if(k(o)){if(l=k(o),typeof l!=`function`)throw Error(a(150));return o=l.call(o),y(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Oa(o),c);if(o.$$typeof===x)return b(e,r,Xi(e,o),c);Aa(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,o),c.return=e,e=c):(n(e,r),c=fi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Da=0;var i=b(e,t,n,r);return Ea=null,i}catch(t){if(t===ga||t===va)throw t;var a=oi(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Ma=ja(!0),Na=ja(!1),Pa=!1;function Fa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ia(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function La(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ra(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,q&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ri(e),ni(e,null,n),t}return $r(e,r,t,n),ri(e)}function za(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,et(e,n)}}function Ba(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Va=!1;function Ha(){if(Va){var e=sa;if(e!==null)throw e}}function Ua(e,t,n,r){Va=!1;var i=e.updateQueue;Pa=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,m=f!==s.lane;if(m?(Y&f)===f:(r&f)===f){f!==0&&f===oa&&(Va=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,f);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,f=typeof h==`function`?h.call(_,d,f):h,f==null)break a;d=p({},d,f);break a;case 2:Pa=!0}}f=s.callback,f!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[f]:m.push(f))}else m={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Kl|=o,e.lanes=o,e.memoizedState=d}}function Wa(e,t){if(typeof e!=`function`)throw Error(a(191,e));e.call(t)}function Ga(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=j.T,s={};j.T=s,js(e,!1,t,n);try{var c=i(),l=j.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?As(e,t,ua(c,r),mu(e)):As(e,t,r,mu(e))}catch(n){As(e,t,{then:function(){},status:`rejected`,reason:n},mu())}finally{M.p=a,o!==null&&s.types!==null&&(o.types=s.types),j.T=o}}function bs(){}function xs(e,t,n,r){if(e.tag!==5)throw Error(a(476));var i=Ss(e).queue;ys(e,i,t,ie,n===null?bs:function(){return Cs(e),n(r)})}function Ss(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ie,baseState:ie,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Mo,lastRenderedState:ie},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Mo,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Cs(e){var t=Ss(e);t.next===null&&(t=e.alternate.memoizedState),As(e,t.next.queue,{},mu())}function ws(){return Yi(Qf)}function Ts(){return Do().memoizedState}function Es(){return Do().memoizedState}function Ds(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=mu();e=La(n);var r=Ra(t,e,n);r!==null&&(gu(r,t,n),za(r,t,n)),t={cache:na()},e.payload=t;return}t=t.return}}function Os(e,t,n){var r=mu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ms(e)?Ns(t,n):(n=ei(e,t,n,r),n!==null&&(gu(n,e,r),Ps(n,t,r)))}function ks(e,t,n){As(e,t,n,mu())}function As(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ms(e))Ns(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,br(s,o))return $r(e,t,i,0),Rl===null&&Qr(),!1}catch{}if(n=ei(e,t,i,r),n!==null)return gu(n,e,r),Ps(n,t,r),!0}return!1}function js(e,t,n,r){if(r={lane:2,revertLane:dd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Ms(e)){if(t)throw Error(a(479))}else t=ei(e,n,r,2),t!==null&&gu(t,e,2)}function Ms(e){var t=e.alternate;return e===K||t!==null&&t===K}function Ns(e,t){uo=lo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ps(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,et(e,n)}}var Fs={readContext:Yi,use:Ao,useCallback:_o,useContext:_o,useEffect:_o,useImperativeHandle:_o,useLayoutEffect:_o,useInsertionEffect:_o,useMemo:_o,useReducer:_o,useRef:_o,useState:_o,useDebugValue:_o,useDeferredValue:_o,useTransition:_o,useSyncExternalStore:_o,useId:_o,useHostTransitionStatus:_o,useFormState:_o,useActionState:_o,useOptimistic:_o,useMemoCache:_o,useCacheRefresh:_o};Fs.useEffectEvent=_o;var Is={readContext:Yi,use:Ao,useCallback:function(e,t){return Eo().memoizedState=[e,t===void 0?null:t],e},useContext:Yi,useEffect:os,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),is(4194308,4,fs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return is(4194308,4,e,t)},useInsertionEffect:function(e,t){is(4,2,e,t)},useMemo:function(e,t){var n=Eo();t=t===void 0?null:t;var r=e();if(fo){F(!0);try{e()}finally{F(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Eo();if(n!==void 0){var i=n(t);if(fo){F(!0);try{n(t)}finally{F(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Os.bind(null,K,e),[r.memoizedState,e]},useRef:function(e){var t=Eo();return e={current:e},t.memoizedState=e},useState:function(e){e=Ho(e);var t=e.queue,n=ks.bind(null,K,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:ms,useDeferredValue:function(e,t){return _s(Eo(),e,t)},useTransition:function(){var e=Ho(!1);return e=ys.bind(null,K,e.queue,!0,!1),Eo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=K,i=Eo();if(V){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),Rl===null)throw Error(a(349));Y&127||Lo(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,os(zo.bind(null,r,o,e),[e]),r.flags|=2048,ns(9,{destroy:void 0},Ro.bind(null,r,o,n,t),null),n},useId:function(){var e=Eo(),t=Rl.identifierPrefix;if(V){var n=Ti,r=wi;n=(r&~(1<<32-ze(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=po++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(i,{is:r.is}):s.createElement(i)}}o[L]=t,o[st]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Pd(o,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Ac(t)}}return Fc(t),jc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Ac(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(a(166));if(e=ue.current,Ri(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=ji,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[L]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Md(e.nodeValue,n)),e||Fi(t,!0)}else e=Bd(e).createTextNode(r),e[L]=t,t.stateNode=e}return Fc(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Ri(t),n!==null){if(e===null){if(!r)throw Error(a(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(a(557));e[L]=t}else zi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Fc(t),e=!1}else n=Bi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(ro(t),t):(ro(t),null);if(t.flags&128)throw Error(a(558))}return Fc(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Ri(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(a(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(a(317));i[L]=t}else zi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Fc(t),i=!1}else i=Bi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(ro(t),t):(ro(t),null)}return ro(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Nc(t,t.updateQueue),Fc(t),null);case 4:return pe(),e===null&&Sd(t.stateNode.containerInfo),Fc(t),null;case 10:return W(t.type),Fc(t),null;case 19:if(N(io),r=t.memoizedState,r===null)return Fc(t),null;if(i=(t.flags&128)!=0,o=r.rendering,o===null)if(i)Pc(r,!1);else{if(Gl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=ao(e),o!==null){for(t.flags|=128,Pc(r,!1),e=o.updateQueue,t.updateQueue=e,Nc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)li(n,e),n=n.sibling;return P(io,io.current&1|2),V&&Ei(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Oe()>nu&&(t.flags|=128,i=!0,Pc(r,!1),t.lanes=4194304)}else{if(!i)if(e=ao(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Nc(t,e),Pc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!V)return Fc(t),null}else 2*Oe()-r.renderingStartTime>nu&&n!==536870912&&(t.flags|=128,i=!0,Pc(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(Fc(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Oe(),e.sibling=null,n=io.current,P(io,i?n&1|2:n&1),V&&Ei(t,r.treeForkCount),e);case 22:case 23:return ro(t),Xa(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Fc(t),t.subtreeFlags&6&&(t.flags|=8192)):Fc(t),n=t.updateQueue,n!==null&&Nc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&N(fa),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),W(ta),Fc(t),null;case 25:return null;case 30:return null}throw Error(a(156,t.tag))}function Lc(e,t){switch(ki(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return W(ta),pe(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return he(t),null;case 31:if(t.memoizedState!==null){if(ro(t),t.alternate===null)throw Error(a(340));zi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(ro(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));zi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return N(io),null;case 4:return pe(),null;case 10:return W(t.type),null;case 22:case 23:return ro(t),Xa(),e!==null&&N(fa),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return W(ta),null;case 25:return null;default:return null}}function Rc(e,t){switch(ki(t),t.tag){case 3:W(ta),pe();break;case 26:case 27:case 5:he(t);break;case 4:pe();break;case 31:t.memoizedState!==null&&ro(t);break;case 13:ro(t);break;case 19:N(io);break;case 10:W(t.type);break;case 22:case 23:ro(t),Xa(),e!==null&&N(fa);break;case 24:W(ta)}}function zc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){X(t,t.return,e)}}function Bc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){X(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){X(t,t.return,e)}}function Vc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ga(t,n)}catch(t){X(e,e.return,t)}}}function Hc(e,t,n){n.props=Us(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){X(e,t,n)}}function Uc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){X(e,t,n)}}function Wc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){X(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){X(e,t,n)}else n.current=null}function Gc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){X(e,e.return,t)}}function Kc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[st]=t}catch(t){X(e,e.return,t)}}function qc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Jc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||qc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Yc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=$t));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Yc(e,t,n),e=e.sibling;e!==null;)Yc(e,t,n),e=e.sibling}function Xc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Xc(e,t,n),e=e.sibling;e!==null;)Xc(e,t,n),e=e.sibling}function Zc(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[L]=e,t[st]=n}catch(t){X(e,e.return,t)}}var Qc=!1,$c=!1,el=!1,tl=typeof WeakSet==`function`?WeakSet:Set,nl=null;function rl(e,t){if(e=e.containerInfo,Rd=sp,e=Tr(e),Er(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,nl=t;nl!==null;)if(t=nl,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,nl=e;else for(;nl!==null;){switch(t=nl,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Pd(o,r,n),o[L]=e,yt(o),r=o;break a;case`link`:var s=Vf(`link`,`href`,i).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=Cr(s,h),v=Cr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,j.T=null,n=uu,uu=null;var o=ou,s=cu;if(au=0,su=ou=null,cu=0,q&6)throw Error(a(331));var c=q;if(q|=4,Nl(o.current),Tl(o,o.current,s,n),q=c,id(0,!1),Re&&typeof Re.onPostCommitFiberRoot==`function`)try{Re.onPostCommitFiberRoot(Le,o)}catch{}return!0}finally{M.p=i,j.T=r,Hu(e,t)}}function Gu(e,t,n){t=gi(n,t),t=Ys(e.stateNode,t,2),e=Ra(e,t,2),e!==null&&(Ze(e,2),rd(e))}function X(e,t,n){if(e.tag===3)Gu(e,e,n);else for(;t!==null;){if(t.tag===3){Gu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(iu===null||!iu.has(r))){e=gi(n,e),n=Xs(2),r=Ra(t,n,2),r!==null&&(Zs(n,r,t,e),Ze(r,2),rd(r));break}}t=t.return}}function Ku(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Ll;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Ul=!0,i.add(n),e=qu.bind(null,e,t,n),t.then(e,e))}function qu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Rl===e&&(Y&n)===n&&(Gl===4||Gl===3&&(Y&62914560)===Y&&300>Oe()-eu?!(q&2)&&Cu(e,0):Jl|=n,Xl===Y&&(Xl=0)),rd(e)}function Z(e,t){t===0&&(t=Ye()),e=ti(e,t),e!==null&&(Ze(e,t),rd(e))}function Ju(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Z(e,n)}function Yu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(a(314))}r!==null&&r.delete(t),Z(e,n)}function Xu(e,t){return we(e,t)}var Zu=null,Qu=null,$u=!1,ed=!1,td=!1,nd=0;function rd(e){e!==Qu&&e.next===null&&(Qu===null?Zu=Qu=e:Qu=Qu.next=e),ed=!0,$u||($u=!0,ud())}function id(e,t){if(!td&&ed){td=!0;do for(var n=!1,r=Zu;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-ze(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,ld(r,a))}else a=Y,a=Ke(r,r===Rl?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||qe(r,a)||(n=!0,ld(r,a));r=r.next}while(n);td=!1}}function ad(){od()}function od(){ed=$u=!1;var e=0;nd!==0&&Gd()&&(e=nd);for(var t=Oe(),n=null,r=Zu;r!==null;){var i=r.next,a=sd(r,t);a===0?(r.next=null,n===null?Zu=i:n.next=i,i===null&&(Qu=n)):(n=r,(e!==0||a&3)&&(ed=!0)),r=i}au!==0&&au!==5||id(e,!1),nd!==0&&(nd=0)}function sd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Rt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),yt(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Rt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Rt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Rt(n.imageSizes)+`"]`)):i+=`[href="`+Rt(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=p({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),yt(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Rt(r)+`"][href="`+Rt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=p({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),yt(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=vt(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=p({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);yt(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=vt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),yt(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=vt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),yt(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var i=(i=ue.current)?gf(i):null;if(!i)throw Error(a(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=vt(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var o=vt(i).hoistableStyles,s=o.get(e);if(s||(i=i.ownerDocument||i,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=i.querySelector(jf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),o||Nf(i,e,n,s.state))),t&&r===null)throw Error(a(528,``));return s}if(t&&r!==null)throw Error(a(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=vt(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(a(444,e))}}function Af(e){return`href="`+Rt(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),yt(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Rt(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Rt(n.href)+`"]`);if(r)return t.instance=r,yt(r),r;var i=p({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),yt(r),Pd(r,`style`,i),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Af(n.href);var o=e.querySelector(jf(i));if(o)return t.state.loading|=4,t.instance=o,yt(o),o;r=Mf(n),(i=mf.get(i))&&Rf(r,i),o=(e.ownerDocument||e).createElement(`link`),yt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Pd(o,`link`,r),t.state.loading|=4,Lf(o,n.precedence,e),t.instance=o;case`script`:return o=Pf(n.src),(i=e.querySelector(Ff(o)))?(t.instance=i,yt(i),i):(r=n,(i=mf.get(o))&&(r=p({},n),zf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),yt(i),Pd(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(a(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,yt(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),yt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=to()}))(),1),G=i(),ro=(0,H.createContext)(void 0);function io(e,t){try{let t=localStorage.getItem(e);if(t===`light`||t===`dark`||t===`system`)return t}catch{}return t}function ao(e){let t=(0,G.c)(14),{children:n,defaultTheme:r,storageKey:i}=e,a=r===void 0?`system`:r,o=i===void 0?`ui-theme`:i,s;t[0]!==a||t[1]!==o?(s=()=>io(o,a),t[0]=a,t[1]=o,t[2]=s):s=t[2];let[c,l]=(0,H.useState)(s),u,d;t[3]===c?(u=t[4],d=t[5]):(u=()=>{let e=window.document.documentElement;if(e.classList.remove(`light`,`dark`),c===`system`){let t=window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`;e.classList.add(t);return}e.classList.add(c)},d=[c],t[3]=c,t[4]=u,t[5]=d),(0,H.useEffect)(u,d);let f;t[6]===o?f=t[7]:(f=e=>{try{localStorage.setItem(o,e)}catch{}l(e)},t[6]=o,t[7]=f);let p;t[8]!==f||t[9]!==c?(p={theme:c,setTheme:f},t[8]=f,t[9]=c,t[10]=p):p=t[10];let m=p,h;return t[11]!==n||t[12]!==m?(h=(0,U.jsx)(ro.Provider,{value:m,children:n}),t[11]=n,t[12]=m,t[13]=h):h=t[13],h}function oo(){let e=(0,H.useContext)(ro);if(e===void 0)throw Error(`useTheme must be used within a ThemeProvider`);return e}function K(e){return Ge(e.defaultTagName??`div`,e,e)}var so=_t(`camera`,[[`path`,{d:`M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z`,key:`18u6gg`}],[`circle`,{cx:`12`,cy:`13`,r:`3`,key:`1vg3eu`}]]),co=_t(`circle-alert`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`,key:`1pkeuh`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`,key:`4dfq90`}]]),lo=_t(`hard-drive`,[[`path`,{d:`M10 16h.01`,key:`1bzywj`}],[`path`,{d:`M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z`,key:`18tbho`}],[`path`,{d:`M21.946 12.013H2.054`,key:`zqlbp7`}],[`path`,{d:`M6 16h.01`,key:`1pmjb7`}]]),uo=_t(`house`,[[`path`,{d:`M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8`,key:`5wwlr5`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`,key:`r6nss1`}]]),fo=_t(`image`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}]]),po=_t(`key`,[[`path`,{d:`m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4`,key:`g0fldk`}],[`path`,{d:`m21 2-9.6 9.6`,key:`1j0ho8`}],[`circle`,{cx:`7.5`,cy:`15.5`,r:`5.5`,key:`yqb3hr`}]]),mo=_t(`layout-grid`,[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`,key:`1g98yp`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`,key:`6d4xhi`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`,key:`nxv5o0`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`,key:`1bb6yr`}]]),ho=_t(`log-out`,[[`path`,{d:`m16 17 5-5-5-5`,key:`1bji2h`}],[`path`,{d:`M21 12H9`,key:`dn1m92`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`,key:`1uf3rs`}]]),go=_t(`moon`,[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]),_o=_t(`network`,[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`4q2zg0`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`8cvhb9`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`,key:`1egb70`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`,key:`1jsf9p`}],[`path`,{d:`M12 12V8`,key:`2874zd`}]]),vo=_t(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),yo=_t(`server`,[[`rect`,{width:`20`,height:`8`,x:`2`,y:`2`,rx:`2`,ry:`2`,key:`ngkwjq`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`,ry:`2`,key:`iecqi9`}],[`line`,{x1:`6`,x2:`6.01`,y1:`6`,y2:`6`,key:`16zg32`}],[`line`,{x1:`6`,x2:`6.01`,y1:`18`,y2:`18`,key:`nzw8ys`}]]),bo=_t(`shield`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}]]),xo=_t(`sun`,[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]),So=_t(`users`,[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`,key:`1yyitq`}],[`path`,{d:`M16 3.128a4 4 0 0 1 0 7.744`,key:`16gr8j`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`,key:`kshegd`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}]]),Co=_t(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),wo=H.forwardRef(function(e,t){let{render:n,className:r,id:i,name:a,value:o,disabled:s=!1,onValueChange:c,defaultValue:l,autoFocus:u=!1,...d}=e,{state:f,name:p,disabled:m,setTouched:h,setDirty:g,validityData:_,setFocused:v,setFilled:y,validationMode:b,validation:x}=bt(),S=m||s,C=p??a,w={...f,disabled:S},{labelId:T}=vt(),E=yt({id:i});nt(()=>{let e=o!=null;x.inputRef.current?.value||e&&o!==``?y(!0):e&&o===``&&y(!1)},[x.inputRef,y,o]);let ee=H.useRef(null);nt(()=>{u&&ee.current===Pt(wt(ee.current))&&v(!0)},[u,v]);let[D]=xt({controlled:o,default:l,name:`FieldControl`,state:`value`}),O=o!==void 0,k=O?D:void 0;return Ct({id:E,name:C,commit:x.commit,value:k,getValue:()=>x.inputRef.current?.value,controlRef:x.inputRef}),Ge(`input`,e,{ref:[t,ee],state:w,props:[{id:E,disabled:S,name:C,ref:x.inputRef,"aria-labelledby":T,autoFocus:u,...O?{value:k}:{defaultValue:l},onChange(e){let t=e.currentTarget.value;c?.(t,zt(Bt,e.nativeEvent)),g(t!==_.initialValue),y(t!==``)},onFocus(){v(!0)},onBlur(e){h(!0),v(!1),b===`onBlur`&&x.commit(e.currentTarget.value)},onKeyDown(e){e.currentTarget.tagName===`INPUT`&&e.key===`Enter`&&(h(!0),x.commit(e.currentTarget.value))}},x.getInputValidationProps(),d],stateAttributesMapping:St})}),To=H.forwardRef(function(e,t){return(0,U.jsx)(wo,{ref:t,...e})});function Eo(e){let t=(0,G.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,type:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===n?a=t[5]:(a=A(`h-7 w-full min-w-0 rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-xs/relaxed file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-2 aria-invalid:ring-destructive/20 md:text-xs/relaxed dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40`,n),t[4]=n,t[5]=a);let o;return t[6]!==r||t[7]!==a||t[8]!==i?(o=(0,U.jsx)(To,{className:a,"data-slot":`input`,type:i,...r}),t[6]=r,t[7]=a,t[8]=i,t[9]=o):o=t[9],o}var Do=H.createContext(void 0);function Oo(e){let t=H.useContext(Do);if(e===!1&&t===void 0)throw Error(gt(27));return t}var ko={...yn,...$t},Ao=H.forwardRef(function(e,t){let{render:n,className:r,forceRender:i=!1,...a}=e,{store:o}=Oo(),s=o.useState(`open`),c=o.useState(`nested`),l=o.useState(`mounted`);return Ge(`div`,e,{state:{open:s,transitionStatus:o.useState(`transitionStatus`)},ref:[o.context.backdropRef,t],stateAttributesMapping:ko,props:[{role:`presentation`,hidden:!l,style:{userSelect:`none`,WebkitUserSelect:`none`}},a],enabled:i||!c})}),jo=H.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,nativeButton:a=!0,...o}=e,{store:s}=Oo(),c=s.useState(`open`);function l(e){c&&s.setOpen(!1,zt(Lt,e.nativeEvent))}let{getButtonProps:u,buttonRef:d}=ct({disabled:i,native:a});return Ge(`button`,e,{state:{disabled:i},ref:[t,d],props:[{onClick:l},o,u]})}),Mo=H.forwardRef(function(e,t){let{render:n,className:r,id:i,...a}=e,{store:o}=Oo(),s=jt(i);return o.useSyncedValueWithCleanup(`descriptionElementId`,s),Ge(`p`,e,{ref:t,props:[{id:s},a]})});function No(e,t){return t!=null&&!Dn(t)?0:typeof e==`function`?e():e}function Po(e,t,n){let r=No(e,n);return typeof r==`number`?r:r?.[t]}function Fo(e){return typeof e==`function`?e():e}function Io(e,t){return t||e===`click`||e===`mousedown`}var Lo=H.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new Rn,currentIdRef:{current:null},currentContextRef:{current:null}});function Ro(e){let{children:t,delay:n,timeoutMs:r=0}=e,i=H.useRef(n),a=H.useRef(n),o=H.useRef(null),s=H.useRef(null),c=Vn();return(0,U.jsx)(Lo.Provider,{value:H.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:a,currentIdRef:o,timeoutMs:r,currentContextRef:s,timeout:c}),[r,c]),children:t})}function zo(e,t={open:!1}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`floatingId`),{open:i}=t,{currentIdRef:a,delayRef:o,timeoutMs:s,initialDelayRef:c,currentContextRef:l,hasProvider:u,timeout:d}=H.useContext(Lo),[f,p]=H.useState(!1);return nt(()=>{function e(){p(!1),l.current?.setIsInstantPhase(!1),a.current=null,l.current=null,o.current=c.current}if(a.current&&!i&&a.current===r){if(p(!1),s){let t=r;return d.start(s,()=>{n.select(`open`)||a.current&&a.current!==t||e()}),()=>{d.clear()}}e()}},[i,r,a,o,s,c,l,d,n]),nt(()=>{if(!i)return;let e=l.current,t=a.current;d.clear(),l.current={onOpenChange:n.setOpen,setIsInstantPhase:p},a.current=r,o.current={open:0,close:Po(c.current,`close`)},t!==null&&t!==r?(p(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,zt(Bt))):(p(!1),e?.setIsInstantPhase(!1))},[i,r,n,a,o,s,c,l,d]),nt(()=>()=>{l.current=null},[l]),H.useMemo(()=>({hasProvider:u,delayRef:o,isInstantPhase:f}),[u,o,f])}function Bo(e,t){let n=null,r=null,i=!1;return{contextElement:e||void 0,getBoundingClientRect(){let a=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},o=t.axis===`x`||t.axis===`both`,s=t.axis===`y`||t.axis===`both`,c=[`mouseenter`,`mousemove`].includes(t.dataRef.current.openEvent?.type||``)&&t.pointerType!==`touch`,l=a.width,u=a.height,d=a.x,f=a.y;return n==null&&t.x&&o&&(n=a.x-t.x),r==null&&t.y&&s&&(r=a.y-t.y),d-=n||0,f-=r||0,l=0,u=0,!i||c?(l=t.axis===`y`?a.width:0,u=t.axis===`x`?a.height:0,d=o&&t.x!=null?t.x:d,f=s&&t.y!=null?t.y:f):i&&!c&&(u=t.axis===`x`?a.height:u,l=t.axis===`y`?a.width:l),i=!0,{width:l,height:u,x:d,y:f,top:f,right:d+l,bottom:f+u,left:d}}}}function Vo(e){return e!=null&&e.clientX!=null}function Ho(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),o=n.context.dataRef,{enabled:s=!0,axis:c=`both`}=t,l=H.useRef(!1),u=H.useRef(null),[d,f]=H.useState(),[p,m]=H.useState([]),h=L((e,t,r)=>{l.current||o.current.openEvent&&!Vo(o.current.openEvent)||n.set(`positionReference`,Bo(r??a,{x:e,y:t,axis:c,dataRef:o,pointerType:d}))}),g=L(e=>{r?u.current||m([]):h(e.clientX,e.clientY,e.currentTarget)}),_=Dn(d)?i:r,v=H.useCallback(()=>{if(!_||!s)return;let e=tt(i);function t(n){Mt(i,Ut(n))?(e.removeEventListener(`mousemove`,t),u.current=null):h(n.clientX,n.clientY)}if(!o.current.openEvent||Vo(o.current.openEvent)){e.addEventListener(`mousemove`,t);let n=()=>{e.removeEventListener(`mousemove`,t),u.current=null};return u.current=n,n}n.set(`positionReference`,a)},[_,s,i,o,a,n,h]);H.useEffect(()=>v(),[v,p]),H.useEffect(()=>{s&&!i&&(l.current=!1)},[s,i]),H.useEffect(()=>{!s&&r&&(l.current=!0)},[s,r]);let y=H.useMemo(()=>{function e(e){f(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:g,onMouseEnter:g}},[g]);return H.useMemo(()=>s?{reference:y,trigger:y}:{},[s,y])}function Uo(e,t,n){let{reference:r,floating:i}=e,a=Tn(t),o=rn(t),s=Wt(o),c=cn(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(tn(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}async function Wo(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=Jt(t,e),p=_n(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=xn(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=xn(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Go=50,Ko=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Wo},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Uo(l,r,c),f=r,p=0,m={};for(let n=0;ne<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(!(u===`alignment`&&_!==Tn(t))||T.every(e=>Tn(e.placement)===_?e.overflows[0]>0:!0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=Tn(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}};function Jo(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Yo(e){return pn.some(t=>e[t]>=0)}var Xo=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=Jt(e,t);switch(i){case`referenceHidden`:{let e=Jo(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:Yo(e)}}}case`escaped`:{let e=Jo(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:Yo(e)}}}default:return{}}}}},Zo=new Set([`left`,`top`]);async function Qo(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=cn(n),s=tn(n),c=Tn(n)===`y`,l=Zo.has(o)?-1:1,u=a&&c?-1:1,d=Jt(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var $o=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Qo(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},es=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=Jt(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=Tn(cn(i)),p=Pn(f),m=u[p],h=u[f];if(o){let e=p===`y`?`top`:`left`,t=p===`y`?`bottom`:`right`,n=m+d[e],r=m-d[t];m=Yt(n,m,r)}if(s){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=h+d[e],r=h-d[t];h=Yt(n,h,r)}let g=c.fn({...t,[p]:m,[f]:h});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[p]:o,[f]:s}}}}}},ts=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=Jt(e,t),u={x:n,y:r},d=Tn(i),f=Pn(d),p=u[f],m=u[d],h=Jt(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=Zo.has(cn(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},ns=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=Jt(e,t),u=await o.detectOverflow(t,l),d=cn(i),f=tn(i),p=Tn(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=fn(h-u[g],v),x=fn(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=Mn(u.left,0),t=Mn(u.right,0),n=Mn(u.top,0),r=Mn(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:Mn(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:Mn(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function rs(e){let t=lt(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=ft(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=In(n)!==a||In(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function is(e){return Xe(e)?e:e.contextElement}function as(e){let t=is(e);if(!ft(t))return On(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=rs(t),o=(a?In(n.width):n.width)/r,s=(a?In(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var os=On(0);function ss(e){let t=tt(e);return!Ye()||!t.visualViewport?os:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function cs(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==tt(e)?!1:t}function ls(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=is(e),o=On(1);t&&(r?Xe(r)&&(o=as(r)):o=as(e));let s=cs(a,n,r)?ss(a):On(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=tt(a),t=r&&Xe(r)?tt(r):r,n=e,i=dt(n);for(;i&&r&&t!==n;){let e=as(i),t=i.getBoundingClientRect(),r=lt(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=tt(i),i=dt(n)}}return xn({width:u,height:d,x:c,y:l})}function us(e,t){let n=$e(e).scrollLeft;return t?t.left+n:ls(at(e)).left+n}function ds(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-us(e,n),y:n.top+t.scrollTop}}function fs(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=at(r),s=t?pt(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=On(1),u=On(0),d=ft(r);if((d||!d&&!a)&&((Qe(r)!==`body`||mt(o))&&(c=$e(r)),d)){let e=ls(r);l=as(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?ds(o,c):On(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function ps(e){return Array.from(e.getClientRects())}function ms(e){let t=at(e),n=$e(e),r=e.ownerDocument.body,i=Mn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=Mn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+us(e),s=-n.scrollTop;return lt(r).direction===`rtl`&&(o+=Mn(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var hs=25;function gs(e,t){let n=tt(e),r=at(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=Ye();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=us(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=hs&&(a-=o)}else l<=hs&&(a+=l);return{width:a,height:o,x:s,y:c}}function _s(e,t){let n=ls(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=ft(e)?as(e):On(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function vs(e,t,n){let r;if(t===`viewport`)r=gs(e,n);else if(t===`document`)r=ms(at(e));else if(Xe(t))r=_s(t,n);else{let n=ss(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return xn(r)}function ys(e,t){let n=ot(e);return n===t||!Xe(n)||ht(n)?!1:lt(n).position===`fixed`||ys(n,t)}function bs(e,t){let n=t.get(e);if(n)return n;let r=st(e,[],!1).filter(e=>Xe(e)&&Qe(e)!==`body`),i=null,a=lt(e).position===`fixed`,o=a?ot(e):e;for(;Xe(o)&&!ht(o);){let t=lt(o),n=et(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&(i.position===`absolute`||i.position===`fixed`)||mt(o)&&!n&&ys(e,o))?r=r.filter(e=>e!==o):i=t,o=ot(o)}return t.set(e,r),r}function xs(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?pt(t)?[]:bs(t,this._c):[].concat(n),r],o=vs(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e{o(!1,1e-7)},1e3)}n===1&&!As(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function Ms(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=is(e),u=i||a?[...l?st(l):[],...t?st(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?js(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?ls(e):null;c&&g();function g(){let t=ls(e);h&&!As(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var Ns=$o,Ps=es,Fs=qo,Is=ns,Ls=Xo,Rs=ts,zs=(e,t,n)=>{let r=new Map,i={platform:ks,...n},a={...i.platform,_c:r};return Ko(e,t,{...i,platform:a})},Bs=e(re(),1),Vs=typeof document<`u`?H.useLayoutEffect:function(){};function Hs(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Hs(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!Hs(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Us(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Ws(e,t){let n=Us(e);return Math.round(t*n)/n}function Gs(e){let t=H.useRef(e);return Vs(()=>{t.current=e}),t}function Ks(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=H.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=H.useState(r);Hs(f,r)||p(r);let[m,h]=H.useState(null),[g,_]=H.useState(null),v=H.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=H.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=H.useRef(null),C=H.useRef(null),w=H.useRef(u),T=c!=null,E=Gs(c),ee=Gs(i),D=Gs(l),O=H.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};ee.current&&(e.platform=ee.current),zs(S.current,C.current,e).then(e=>{let t={...e,isPositioned:D.current!==!1};k.current&&!Hs(w.current,t)&&(w.current=t,Bs.flushSync(()=>{d(t)}))})},[f,t,n,ee,D]);Vs(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let k=H.useRef(!1);Vs(()=>(k.current=!0,()=>{k.current=!1}),[]),Vs(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,O);O()}},[b,x,O,E,T]);let te=H.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),ne=H.useMemo(()=>({reference:b,floating:x}),[b,x]),A=H.useMemo(()=>{let e={position:n,left:0,top:0};if(!ne.floating)return e;let t=Ws(ne.floating,u.x),r=Ws(ne.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...Us(ne.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,ne.floating,u.x,u.y]);return H.useMemo(()=>({...u,update:O,refs:te,elements:ne,floatingStyles:A}),[u,O,te,ne,A])}var qs=(e,t)=>{let n=Ns(e);return{name:n.name,fn:n.fn,options:[e,t]}},Js=(e,t)=>{let n=Ps(e);return{name:n.name,fn:n.fn,options:[e,t]}},Ys=(e,t)=>({fn:Rs(e).fn,options:[e,t]}),Xs=(e,t)=>{let n=Fs(e);return{name:n.name,fn:n.fn,options:[e,t]}},Zs=(e,t)=>{let n=Is(e);return{name:n.name,fn:n.fn,options:[e,t]}},Qs=(e,t)=>{let n=Ls(e);return{name:n.name,fn:n.fn,options:[e,t]}};function $s(e,t){let n=H.useRef(null),r=H.useRef(null);return H.useCallback(i=>{if(e!==void 0){if(n.current!==null){let e=n.current,i=r.current,a=t.context.triggerElements.getById(e);i&&a===i&&t.context.triggerElements.delete(e),n.current=null,r.current=null}i!==null&&(n.current=e,r.current=i,t.context.triggerElements.add(e,i))}},[t,e])}function ec(e,t,n,r){let i=n.useState(`isMountedByTrigger`,e),a=$s(e,n),o=L(t=>{if(a(t),!t||!n.select(`open`))return;let i=n.select(`activeTriggerId`);if(i===e){n.update({activeTriggerElement:t,...r});return}i??n.update({activeTriggerId:e,activeTriggerElement:t,...r})});return nt(()=>{i&&n.update({activeTriggerElement:t.current,...r})},[i,n,t,...Object.values(r)]),{registerTrigger:o,isMountedByThisTrigger:i}}function tc(e){let t=e.useState(`open`);nt(()=>{if(t&&!e.select(`activeTriggerId`)&&e.context.triggerElements.size===1){let t=e.context.triggerElements.entries().next();if(!t.done){let[n,r]=t.value;e.update({activeTriggerId:n,activeTriggerElement:r})}}},[t,e])}function nc(e,t,n){let{mounted:r,setMounted:i,transitionStatus:a}=Xt(e);t.useSyncedValues({mounted:r,transitionStatus:a});let o=L(()=>{i(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)});return Zt({enabled:!t.useState(`preventUnmountingOnClose`),open:e,ref:t.context.popupRef,onComplete(){e||o()}}),{forceUnmount:o,transitionStatus:a}}function rc(){return new bn({open:!1,floatingElement:null,referenceElement:null,triggerElements:new dn,floatingId:``,nested:!1,noEmit:!1,onOpenChange:void 0})}function ic(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:`idle`,floatingRootContext:rc(),preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:qe,inactiveTriggerProps:qe,popupProps:qe}}var ac=R(e=>e.triggerIdProp??e.activeTriggerId),oc={open:R(e=>e.openProp??e.open),mounted:R(e=>e.mounted),transitionStatus:R(e=>e.transitionStatus),floatingRootContext:R(e=>e.floatingRootContext),preventUnmountingOnClose:R(e=>e.preventUnmountingOnClose),payload:R(e=>e.payload),activeTriggerId:ac,activeTriggerElement:R(e=>e.mounted?e.activeTriggerElement:null),isTriggerActive:R((e,t)=>t!==void 0&&ac(e)===t),isOpenedByTrigger:R((e,t)=>t!==void 0&&ac(e)===t&&e.open),isMountedByTrigger:R((e,t)=>t!==void 0&&ac(e)===t&&e.mounted),triggerProps:R((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),popupProps:R(e=>e.popupProps),popupElement:R(e=>e.popupElement),positionerElement:R(e=>e.positionerElement)};function sc(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,i=Tt(),a=Ln()!=null,o=Je(()=>new bn({open:t,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new dn,floatingId:i,nested:a,noEmit:!1})).current;return nt(()=>{let e={open:t,floatingId:i};r.reference!==void 0&&(e.referenceElement=r.reference,e.domReferenceElement=Xe(r.reference)?r.reference:null),r.floating!==void 0&&(e.floatingElement=r.floating),o.update(e)},[t,i,r.reference,r.floating,o]),o.context.onOpenChange=n,o.context.nested=a,o.context.noEmit=!1,o}function cc(e={}){let{nodeId:t,externalTree:n}=e,r=sc(e),i=e.rootContext||r,a={reference:i.useState(`referenceElement`),floating:i.useState(`floatingElement`),domReference:i.useState(`domReferenceElement`)},[o,s]=H.useState(null),c=H.useRef(null),l=Bn(n);nt(()=>{a.domReference&&(c.current=a.domReference)},[a.domReference]);let u=Ks({...e,elements:{...a,...o&&{reference:o}}}),d=H.useCallback(e=>{let t=Xe(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;s(t),u.refs.setReference(t)},[u.refs]),[f,p]=H.useState(null),[m,h]=H.useState(null);i.useSyncedValue(`referenceElement`,f),i.useSyncedValue(`domReferenceElement`,Xe(f)?f:null),i.useSyncedValue(`floatingElement`,m);let g=H.useCallback(e=>{(Xe(e)||e===null)&&(c.current=e,p(e)),(Xe(u.refs.reference.current)||u.refs.reference.current===null||e!==null&&!Xe(e))&&u.refs.setReference(e)},[u.refs,p]),_=H.useCallback(e=>{h(e),u.refs.setFloating(e)},[u.refs]),v=H.useMemo(()=>({...u.refs,setReference:g,setFloating:_,setPositionReference:d,domReference:c}),[u.refs,g,_,d]),y=H.useMemo(()=>({...u.elements,domReference:a.domReference}),[u.elements,a.domReference]),b=i.useState(`open`),x=i.useState(`floatingId`),S=H.useMemo(()=>({...u,dataRef:i.context.dataRef,open:b,onOpenChange:i.setOpen,events:i.context.events,floatingId:x,refs:v,elements:y,nodeId:t,rootStore:i}),[u,v,y,t,i,b,x]);return nt(()=>{i.context.dataRef.current.floatingContext=S;let e=l?.nodesRef.current.find(e=>e.id===t);e&&(e.context=S)}),H.useMemo(()=>({...u,context:S,refs:v,elements:y,rootStore:i}),[u,v,y,S,i])}function lc(e){let{popupStore:t,noEmit:n=!1,treatPopupAsFloatingElement:r=!1,onOpenChange:i}=e,a=Tt(),o=Ln()!=null,s=t.useState(`open`),c=t.useState(`activeTriggerElement`),l=t.useState(r?`popupElement`:`positionerElement`),u=t.context.triggerElements,d=Je(()=>new bn({open:s,referenceElement:c,floatingElement:l,triggerElements:u,onOpenChange:i,floatingId:a,nested:o,noEmit:n})).current;return nt(()=>{let e={open:s,floatingId:a,referenceElement:c,floatingElement:l};Xe(c)&&(e.domReferenceElement=c),d.state.positionReference===d.state.referenceElement&&(e.positionReference=c),d.update(e)},[s,a,c,l,d]),d.context.onOpenChange=i,d.context.nested=o,d.context.noEmit=n,d}var uc=Et&&Ot;function dc(e,t={}){let n=`rootStore`in e?e.rootStore:e,{events:r,dataRef:i}=n.context,{enabled:a=!0,delay:o}=t,s=H.useRef(!1),c=H.useRef(null),l=Vn(),u=H.useRef(!0);H.useEffect(()=>{let e=n.select(`domReferenceElement`);if(!a)return;let t=tt(e);function r(){let e=n.select(`domReferenceElement`);!n.select(`open`)&&ft(e)&&e===Pt(wt(e))&&(s.current=!0)}function i(){u.current=!0}function o(){u.current=!1}return t.addEventListener(`blur`,r),uc&&(t.addEventListener(`keydown`,i,!0),t.addEventListener(`pointerdown`,o,!0)),()=>{t.removeEventListener(`blur`,r),uc&&(t.removeEventListener(`keydown`,i,!0),t.removeEventListener(`pointerdown`,o,!0))}},[n,a]),H.useEffect(()=>{if(!a)return;function e(e){if(e.reason===`trigger-press`||e.reason===`escape-key`){let e=n.select(`domReferenceElement`);Xe(e)&&(c.current=e,s.current=!0)}}return r.on(`openchange`,e),()=>{r.off(`openchange`,e)}},[r,a,n]);let d=H.useMemo(()=>({onMouseLeave(){s.current=!1,c.current=null},onFocus(e){let t=e.currentTarget;if(s.current){if(c.current===t)return;s.current=!1,c.current=null}let r=Ut(e.nativeEvent);if(Xe(r)){if(uc&&!e.relatedTarget){if(!u.current&&!Ht(r))return}else if(!At(r))return}let i=kt(e.relatedTarget,n.context.triggerElements),{nativeEvent:a,currentTarget:d}=e,f=typeof o==`function`?o():o;if(n.select(`open`)&&i||f===0||f===void 0){n.setOpen(!0,zt(Nt,a,d));return}l.start(f,()=>{s.current||n.setOpen(!0,zt(Nt,a,d))})},onBlur(e){s.current=!1,c.current=null;let t=e.relatedTarget,r=e.nativeEvent,a=Xe(t)&&t.hasAttribute(Gt(`focus-guard`))&&t.getAttribute(`data-type`)===`outside`;l.start(0,()=>{let e=n.select(`domReferenceElement`),o=Pt(e?e.ownerDocument:document);!t&&o===e||Mt(i.current.floatingContext?.refs.floating.current,o)||Mt(e,o)||a||kt(t??o,n.context.triggerElements)||n.setOpen(!1,zt(Nt,r))})}}),[i,n,l,o]);return H.useMemo(()=>a?{reference:d,trigger:d}:{},[a,d])}var fc=`button,a,[role="button"],select,[tabindex]:not([tabindex="-1"]),${Dt}`;function pc(e){return e?!!e.closest(fc):!1}var mc=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new Rn,this.restTimeout=new Rn,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose};function hc(e){e.performedPointerEventsMutation&&(e.pointerEventsScopeElement?.style.removeProperty(`pointer-events`),e.pointerEventsReferenceElement?.style.removeProperty(`pointer-events`),e.pointerEventsFloatingElement?.style.removeProperty(`pointer-events`),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null)}function gc(e,t){let{scopeElement:n,referenceElement:r,floatingElement:i}=t;hc(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=i,n.style.pointerEvents=`none`,r.style.pointerEvents=`auto`,i.style.pointerEvents=`auto`}function _c(e){let t=Je(mc.create).current,n=e.context.dataRef.current;return n.hoverInteractionState||=t,un(n.hoverInteractionState.disposeEffect),n.hoverInteractionState}function vc(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),{dataRef:o}=n.context,{enabled:s=!0,closeDelay:c=0}=t,l=_c(n),u=Bn(),d=Ln(),f=L(()=>Io(o.current.openEvent?.type,l.interactedInside)),p=L(()=>{let e=o.current.openEvent?.type;return e?.includes(`mouse`)&&e!==`mousedown`}),m=L(e=>kt(e,n.context.triggerElements)),h=H.useCallback(e=>{let t=Po(c,`close`,l.pointerType),r=()=>{n.setOpen(!1,zt(It,e)),u?.events.emit(`floating.closed`,e)};t?l.openChangeTimeout.start(t,r):(l.openChangeTimeout.clear(),r())},[c,n,l,u]),g=L(()=>{hc(l)}),_=L(e=>{let t=Ut(e);if(!pc(t)){l.interactedInside=!1;return}l.interactedInside=t?.closest(`[aria-haspopup]`)!=null});nt(()=>{r||(l.pointerType=void 0,l.restTimeoutPending=!1,l.interactedInside=!1,g())},[r,l,g]),H.useEffect(()=>g,[g]),nt(()=>{if(s&&r&&l.handleCloseOptions?.blockPointerEvents&&p()&&Xe(a)&&i){let e=a,t=i,n=wt(i),r=u?.nodesRef.current.find(e=>e.id===d)?.context?.elements.floating;return r&&(r.style.pointerEvents=``),gc(l,{scopeElement:l.handleCloseOptions?.getScope?.()??l.pointerEventsScopeElement??r??e.closest(`[data-rootownerid]`)??n.body,referenceElement:e,floatingElement:t}),()=>{g()}}},[s,r,a,i,l,p,u,d,g]);let v=Vn();H.useEffect(()=>{if(!s)return;function e(){l.openChangeTimeout.clear(),v.clear(),u?.events.off(`floating.closed`,r),g()}function t(e){if(u&&d&&on(u.nodesRef.current,d).length>0){u.events.on(`floating.closed`,r);return}if(!m(e.relatedTarget)){if(l.handler){l.handler(e);return}g(),f()||h(e)}}function r(e){!u||!d||on(u.nodesRef.current,d).length>0||v.start(0,()=>{u.events.off(`floating.closed`,r),n.setOpen(!1,zt(It,e)),u.events.emit(`floating.closed`,e)})}let a=i;return a&&(a.addEventListener(`mouseenter`,e),a.addEventListener(`mouseleave`,t),a.addEventListener(`pointerdown`,_,!0)),()=>{a&&(a.removeEventListener(`mouseenter`,e),a.removeEventListener(`mouseleave`,t),a.removeEventListener(`pointerdown`,_,!0)),u?.events.off(`floating.closed`,r)}},[s,i,n,o,f,m,h,g,_,l,u,d,v])}var yc={current:null};function bc(e,t={}){let n=`rootStore`in e?e.rootStore:e,{dataRef:r,events:i}=n.context,{enabled:a=!0,delay:o=0,handleClose:s=null,mouseOnly:c=!1,restMs:l=0,move:u=!0,triggerElementRef:d=yc,externalTree:f,isActiveTrigger:p=!0,getHandleCloseContext:m}=t,h=Bn(f),g=_c(n),_=qt(s),v=qt(o),y=qt(l),b=qt(a);p&&(g.handleCloseOptions=_.current?.__options);let x=L(()=>Io(r.current.openEvent?.type,g.interactedInside)),S=L(e=>kt(e,n.context.triggerElements)),C=L((e,t,r)=>{let i=n.context.triggerElements;if(i.hasElement(t))return!e||!Mt(e,t);if(!Xe(r))return!1;let a=r;return i.hasMatchingElement(e=>Mt(e,a))&&(!e||!Mt(e,a))}),w=H.useCallback((e,t=!0)=>{let r=Po(v.current,`close`,g.pointerType);r?g.openChangeTimeout.start(r,()=>{n.setOpen(!1,zt(It,e)),h?.events.emit(`floating.closed`,e)}):t&&(g.openChangeTimeout.clear(),n.setOpen(!1,zt(It,e)),h?.events.emit(`floating.closed`,e))},[v,n,g,h]),T=L(()=>{g.handler&&=(wt(n.select(`domReferenceElement`)).removeEventListener(`mousemove`,g.handler),void 0)});H.useEffect(()=>T,[T]);let E=L(()=>{hc(g)});return H.useEffect(()=>{if(!a)return;function e(e){e.open||(T(),g.openChangeTimeout.clear(),g.restTimeout.clear(),g.blockMouseMove=!0,g.restTimeoutPending=!1)}return i.on(`openchange`,e),()=>{i.off(`openchange`,e)}},[a,i,g,T]),H.useEffect(()=>{if(!a)return;let e=d.current??(p?n.select(`domReferenceElement`):null);if(!Xe(e))return;function t(e){if(g.openChangeTimeout.clear(),g.blockMouseMove=!1,c&&!Dn(g.pointerType)||Fo(y.current)>0&&!Po(v.current,`open`))return;let t=Po(v.current,`open`,g.pointerType),r=e.currentTarget??null,i=n.select(`domReferenceElement`),a=r==null?!1:C(i,r,e.target),o=n.select(`open`),s=!o||a;a&&o?n.setOpen(!0,zt(It,e,r)):t?g.openChangeTimeout.start(t,()=>{s&&n.setOpen(!0,zt(It,e,r))}):s&&n.setOpen(!0,zt(It,e,r))}function i(e){if(x()){E();return}T();let t=wt(n.select(`domReferenceElement`));g.restTimeout.clear(),g.restTimeoutPending=!1;let i=r.current.floatingContext??m?.();if(!S(e.relatedTarget)){if(_.current&&i){n.select(`open`)||g.openChangeTimeout.clear();let r=d.current;g.handler=_.current({...i,tree:h,x:e.clientX,y:e.clientY,onClose(){E(),T(),b.current&&!x()&&r===n.select(`domReferenceElement`)&&w(e,!0)}}),t.addEventListener(`mousemove`,g.handler),g.handler(e);return}(g.pointerType!==`touch`||!Mt(n.select(`floatingElement`),e.relatedTarget))&&w(e)}}return u&&e.addEventListener(`mousemove`,t,{once:!0}),e.addEventListener(`mouseenter`,t),e.addEventListener(`mouseleave`,i),()=>{u&&e.removeEventListener(`mousemove`,t),e.removeEventListener(`mouseenter`,t),e.removeEventListener(`mouseleave`,i)}},[T,E,r,v,w,n,a,_,g,p,C,x,S,c,u,y,d,h,b,m]),H.useMemo(()=>{if(!a)return;function e(e){g.pointerType=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,r=e.currentTarget,i=n.select(`domReferenceElement`),a=n.select(`open`),o=C(i,r,e.target);if(c&&!Dn(g.pointerType))return;let s=Fo(y.current);if(a&&!o||s===0||!o&&g.restTimeoutPending&&e.movementX**2+e.movementY**2<2)return;g.restTimeout.clear();function l(){if(g.restTimeoutPending=!1,x())return;let e=n.select(`open`);!g.blockMouseMove&&(!e||o)&&n.setOpen(!0,zt(It,t,r))}g.pointerType===`touch`?Bs.flushSync(()=>{l()}):o&&a?l():(g.restTimeoutPending=!0,g.restTimeout.start(s,l))}}},[a,g,x,C,c,n,y])}var xc=new Map([[`select`,`listbox`],[`combobox`,`listbox`],[`label`,!1]]);function Sc(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingId`),a=n.useState(`domReferenceElement`),o=n.useState(`floatingElement`),{role:s=`dialog`}=t,c=Tt(),l=a?.id||c,u=H.useMemo(()=>Vt(o)?.id||i,[o,i]),d=xc.get(s)??s,f=Ln()!=null,p=H.useMemo(()=>d===`tooltip`||s===`label`?qe:{"aria-haspopup":d===`alertdialog`?`dialog`:d,"aria-expanded":`false`,...d===`listbox`&&{role:`combobox`},...d===`menu`&&f&&{role:`menuitem`},...s===`select`&&{"aria-autocomplete":`none`},...s===`combobox`&&{"aria-autocomplete":`list`}},[d,f,s]),m=H.useMemo(()=>d===`tooltip`||s===`label`?{[`aria-${s===`label`?`labelledby`:`describedby`}`]:r?u:void 0}:{...p,"aria-expanded":r?`true`:`false`,"aria-controls":r?u:void 0,...d===`menu`&&{id:l}},[d,u,r,l,s,p]),h=H.useMemo(()=>{let e={id:u,...d&&{role:d}};return d===`tooltip`||s===`label`?e:{...e,...d===`menu`&&{"aria-labelledby":l}}},[d,u,l,s]),g=H.useCallback(({active:e,selected:t})=>{let n={role:`option`,...e&&{id:`${u}-fui-option`}};switch(s){case`select`:case`combobox`:return{...n,"aria-selected":t};default:}return{}},[u,s]);return H.useMemo(()=>({reference:m,floating:h,item:g,trigger:p}),[m,h,p,g])}var Cc=.1,wc=Cc*Cc,Tc=.5;function Ec(e,t,n,r,i,a){return r>=t!=a>=t&&e<=(i-n)*(t-r)/(a-r)+n}function Dc(e,t,n,r,i,a,o,s,c,l){let u=!1;return Ec(e,t,n,r,i,a)&&(u=!u),Ec(e,t,i,a,o,s)&&(u=!u),Ec(e,t,o,s,c,l)&&(u=!u),Ec(e,t,c,l,n,r)&&(u=!u),u}function Oc(e,t,n){return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}function kc(e,t,n,r,i,a){return e>=Math.min(n,i)&&e<=Math.max(n,i)&&t>=Math.min(r,a)&&t<=Math.max(r,a)}function Ac(e={}){let{blockPointerEvents:t=!1}=e,n=new Rn,r=({x:e,y:t,placement:r,elements:i,onClose:a,nodeId:o,tree:s})=>{let c=r?.split(`-`)[0],l=!1,u=null,d=null,f=typeof performance<`u`?performance.now():0;function p(e,t){let n=performance.now(),r=n-f;if(u===null||d===null||r===0)return u=e,d=t,f=n,!1;let i=e-u,a=t-d,o=i*i+a*a,s=r*r*wc;return u=e,d=t,f=n,o0)}function b(){y()||m()}if(y())return;let x=a.getBoundingClientRect(),S=u.getBoundingClientRect(),C=e>S.right-S.width/2,w=t>S.bottom-S.height/2,T=S.width>x.width,E=S.height>x.height,ee=(T?x:S).left,D=(T?x:S).right,O=(E?x:S).top,k=(E?x:S).bottom;if(c===`top`&&t>=x.bottom-1||c===`bottom`&&t<=x.top+1||c===`left`&&e>=x.right-1||c===`right`&&e<=x.left+1){b();return}let te=!1;switch(c){case`top`:te=kc(d,f,ee,x.top+1,D,S.bottom-1);break;case`bottom`:te=kc(d,f,ee,S.top+1,D,x.bottom-1);break;case`left`:te=kc(d,f,S.right-1,k,x.left+1,O);break;case`right`:te=kc(d,f,x.right-1,k,S.left+1,O);break;default:}if(te)return;if(l&&!Oc(d,f,x)){b();return}if(!g&&p(d,f)){b();return}let ne=!1;switch(c){case`top`:{let n=T?Tc/2:Tc*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t+Tc+1,o=C||T?S.bottom-Tc:S.top,s=C?T?S.bottom-Tc:S.top:S.bottom-Tc;ne=Dc(d,f,r,a,i,a,S.left,o,S.right,s);break}case`bottom`:{let n=T?Tc/2:Tc*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t-Tc,o=C||T?S.top+Tc:S.bottom,s=C?T?S.top+Tc:S.bottom:S.top+Tc;ne=Dc(d,f,r,a,i,a,S.left,o,S.right,s);break}case`left`:{let n=E?Tc/2:Tc*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e+Tc+1,o=w||E?S.right-Tc:S.left,s=w?E?S.right-Tc:S.left:S.right-Tc;ne=Dc(d,f,o,S.top,s,S.bottom,a,r,a,i);break}case`right`:{let n=E?Tc/2:Tc*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e-Tc,o=w||E?S.left+Tc:S.right,s=w?E?S.left+Tc:S.right:S.left+Tc;ne=Dc(d,f,a,r,a,i,o,S.top,s,S.bottom);break}default:}ne?l||n.start(40,b):b()}};return r.__options={blockPointerEvents:t},r}var jc=function(e){return e.nestedDialogs=`--nested-dialogs`,e}({}),Mc=function(e){return e[e.open=Kt.open]=`open`,e[e.closed=Kt.closed]=`closed`,e[e.startingStyle=Kt.startingStyle]=`startingStyle`,e[e.endingStyle=Kt.endingStyle]=`endingStyle`,e.nested=`data-nested`,e.nestedDialogOpen=`data-nested-dialog-open`,e}({}),Nc=H.createContext(void 0);function Pc(){let e=H.useContext(Nc);if(e===void 0)throw Error(gt(26));return e}var Fc={...yn,...$t,nestedDialogOpen(e){return e?{[Mc.nestedDialogOpen]:``}:null}},Ic=H.forwardRef(function(e,t){let{className:n,finalFocus:r,initialFocus:i,render:a,...o}=e,{store:s}=Oo(),c=s.useState(`descriptionElementId`),l=s.useState(`disablePointerDismissal`),u=s.useState(`floatingRootContext`),d=s.useState(`popupProps`),f=s.useState(`modal`),p=s.useState(`mounted`),m=s.useState(`nested`),h=s.useState(`nestedOpenDialogCount`),g=s.useState(`open`),_=s.useState(`openMethod`),v=s.useState(`titleElementId`),y=s.useState(`transitionStatus`),b=s.useState(`role`);Pc(),Zt({open:g,ref:s.context.popupRef,onComplete(){g&&s.context.onOpenChangeComplete?.(!0)}});function x(e){return e===`touch`?s.context.popupRef.current:!0}let S=i===void 0?x:i,C=Ge(`div`,e,{state:{open:g,nested:m,transitionStatus:y,nestedDialogOpen:h>0},props:[d,{"aria-labelledby":v??void 0,"aria-describedby":c??void 0,role:b,tabIndex:-1,hidden:!p,onKeyDown(e){wn.has(e.key)&&e.stopPropagation()},style:{[jc.nestedDialogs]:h}},o],ref:[t,s.context.popupRef,s.useStateSetter(`popupElement`)],stateAttributesMapping:Fc});return(0,U.jsx)(an,{context:u,openInteractionType:_,disabled:!p,closeOnFocusOut:!l,initialFocus:S,returnFocus:r,modal:f!==!1,restoreFocus:`popup`,children:C})}),Lc=H.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,{store:i}=Oo(),a=i.useState(`mounted`),o=i.useState(`modal`),s=i.useState(`open`);return a||n?(0,U.jsx)(Nc.Provider,{value:n,children:(0,U.jsxs)(ln,{ref:t,...r,children:[a&&o===!0&&(0,U.jsx)(gn,{ref:i.context.internalBackdropRef,inert:sn(!s)}),e.children]})}):null});function Rc(e){let t=H.useRef(!0);t.current&&(t.current=!1,e())}function zc(e){let{store:t,parentContext:n,actionsRef:r}=e,i=t.useState(`open`),a=t.useState(`disablePointerDismissal`),o=t.useState(`modal`),s=t.useState(`popupElement`),{openMethod:c,triggerProps:l}=Nn(i);tc(t);let{forceUnmount:u}=nc(i,t),d=L(e=>{let n=zt(e);return n.preventUnmountOnClose=()=>{t.set(`preventUnmountingOnClose`,!0)},n}),f=H.useCallback(()=>{t.setOpen(!1,d(Rt))},[t,d]);H.useImperativeHandle(r,()=>({unmount:u,close:f}),[u,f]);let p=lc({popupStore:t,onOpenChange:t.setOpen,treatPopupAsFloatingElement:!0,noEmit:!0}),[m,h]=H.useState(0),g=m===0,_=Sc(p),v=hn(p,{outsidePressEvent(){return t.context.internalBackdropRef.current||t.context.backdropRef.current?`intentional`:{mouse:o===`trap-focus`?`sloppy`:`intentional`,touch:`sloppy`}},outsidePress(e){if(!t.context.outsidePressEnabledRef.current||`button`in e&&e.button!==0||`touches`in e&&e.touches.length!==1)return!1;let n=Ut(e);if(g&&!a){let e=n;return o&&(t.context.internalBackdropRef.current||t.context.backdropRef.current)?t.context.internalBackdropRef.current===e||t.context.backdropRef.current===e||Mt(e,s)&&!e?.hasAttribute(`data-base-ui-portal`):!0}return!1},escapeKey:g});kn(i&&o===!0,s);let{getReferenceProps:y,getFloatingProps:b,getTriggerProps:x}=jn([_,v]);t.useContextCallback(`onNestedDialogOpen`,e=>{h(e+1)}),t.useContextCallback(`onNestedDialogClose`,()=>{h(0)}),H.useEffect(()=>(n?.onNestedDialogOpen&&i&&n.onNestedDialogOpen(m),n?.onNestedDialogClose&&!i&&n.onNestedDialogClose(),()=>{n?.onNestedDialogClose&&i&&n.onNestedDialogClose()}),[i,n,m]);let S=H.useMemo(()=>y(l),[y,l]),C=H.useMemo(()=>x(l),[x,l]),w=H.useMemo(()=>b(),[b]);t.useSyncedValues({openMethod:c,activeTriggerProps:S,inactiveTriggerProps:C,popupProps:w,floatingRootContext:p,nestedOpenDialogCount:m})}var Bc={...oc,modal:R(e=>e.modal),nested:R(e=>e.nested),nestedOpenDialogCount:R(e=>e.nestedOpenDialogCount),disablePointerDismissal:R(e=>e.disablePointerDismissal),openMethod:R(e=>e.openMethod),descriptionElementId:R(e=>e.descriptionElementId),titleElementId:R(e=>e.titleElementId),viewportElement:R(e=>e.viewportElement),role:R(e=>e.role)},Vc=class extends Fn{constructor(e){super(Hc(e),{popupRef:H.createRef(),backdropRef:H.createRef(),internalBackdropRef:H.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:new dn,onOpenChange:void 0,onOpenChangeComplete:void 0},Bc)}setOpen=(e,t)=>{if(t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},!e&&t.trigger==null&&this.state.activeTriggerId!=null&&(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;let n={open:e,nativeEvent:t.event,reason:t.reason,nested:this.state.nested};this.state.floatingRootContext.context.events?.emit(`openchange`,n);let r={open:e},i=t.trigger?.id??null;(i||e)&&(r.activeTriggerId=i,r.activeTriggerElement=t.trigger??null),this.update(r)}};function Hc(e={}){return{...ic(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,role:`dialog`,...e}}function Uc(e){let{children:t,open:n,defaultOpen:r=!1,onOpenChange:i,onOpenChangeComplete:a,disablePointerDismissal:o=!1,modal:s=!0,actionsRef:c,handle:l,triggerId:u,defaultTriggerId:d=null}=e,f=Oo(!0),p=!!f,m=Je(()=>l?.store??new Vc({open:r,openProp:n,activeTriggerId:d,triggerIdProp:u,modal:s,disablePointerDismissal:o,nested:p})).current;Rc(()=>{n===void 0&&m.state.open===!1&&r===!0&&m.update({open:!0,activeTriggerId:d})}),m.useControlledProp(`openProp`,n),m.useControlledProp(`triggerIdProp`,u),m.useSyncedValues({disablePointerDismissal:o,nested:p,modal:s}),m.useContextCallback(`onOpenChange`,i),m.useContextCallback(`onOpenChangeComplete`,a);let h=m.useState(`payload`);zc({store:m,actionsRef:c,parentContext:f?.store.context,onOpenChange:i,triggerIdProp:u});let g=H.useMemo(()=>({store:m}),[m]);return(0,U.jsx)(Do.Provider,{value:g,children:typeof t==`function`?t({payload:h}):t})}var Wc=H.forwardRef(function(e,t){let{render:n,className:r,id:i,...a}=e,{store:o}=Oo(),s=jt(i);return o.useSyncedValueWithCleanup(`titleElementId`,s),Ge(`h2`,e,{ref:t,props:[{id:s},a]})});function Gc(e){let t=(0,G.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,U.jsx)(Uc,{"data-slot":`sheet`,...n}),t[2]=n,t[3]=r),r}function Kc(e){let t=(0,G.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,U.jsx)(Lc,{"data-slot":`sheet-portal`,...n}),t[2]=n,t[3]=r),r}function qc(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=A(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:animate-out data-open:animate-in fixed inset-0 z-50 bg-black/80 duration-100 data-ending-style:opacity-0 data-starting-style:opacity-0 supports-backdrop-filter:backdrop-blur-xs`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(Ao,{className:i,"data-slot":`sheet-overlay`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Jc(e){let t=(0,G.c)(17),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({className:r,children:n,side:a,showCloseButton:o,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=a===void 0?`right`:a,c=o===void 0?!0:o,l;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,U.jsx)(qc,{}),t[6]=l):l=t[6];let u;t[7]===r?u=t[8]:(u=A(`data-[side=right]:data-closed:slide-out-to-right-10 data-[side=right]:data-open:slide-in-from-right-10 data-[side=left]:data-closed:slide-out-to-left-10 data-[side=left]:data-open:slide-in-from-left-10 data-[side=top]:data-closed:slide-out-to-top-10 data-[side=top]:data-open:slide-in-from-top-10 data-closed:fade-out-0 data-open:fade-in-0 data-[side=bottom]:data-closed:slide-out-to-bottom-10 data-[side=bottom]:data-open:slide-in-from-bottom-10 data-closed:animate-out data-open:animate-in fixed z-50 flex flex-col bg-background bg-clip-padding text-xs/relaxed shadow-lg transition duration-200 ease-in-out data-[side=bottom]:inset-x-0 data-[side=bottom]:bottom-0 data-[side=bottom]:h-auto data-[side=bottom]:border-t data-[side=left]:inset-y-0 data-[side=left]:left-0 data-[side=left]:h-full data-[side=left]:w-3/4 data-[side=left]:border-r data-[side=right]:inset-y-0 data-[side=right]:right-0 data-[side=right]:h-full data-[side=right]:w-3/4 data-[side=right]:border-l data-[side=top]:inset-x-0 data-[side=top]:top-0 data-[side=top]:h-auto data-[side=top]:border-b data-[side=left]:sm:max-w-sm data-[side=right]:sm:max-w-sm`,r),t[7]=r,t[8]=u);let d;t[9]===c?d=t[10]:(d=c&&(0,U.jsxs)(jo,{"data-slot":`sheet-close`,render:(0,U.jsx)(ut,{className:`absolute top-4 right-4`,size:`icon-sm`,variant:`ghost`}),children:[(0,U.jsx)(Co,{}),(0,U.jsx)(`span`,{className:`sr-only`,children:`Close`})]}),t[9]=c,t[10]=d);let f;return t[11]!==n||t[12]!==i||t[13]!==s||t[14]!==u||t[15]!==d?(f=(0,U.jsxs)(Kc,{children:[l,(0,U.jsxs)(Ic,{className:u,"data-side":s,"data-slot":`sheet-content`,...i,children:[n,d]})]}),t[11]=n,t[12]=i,t[13]=s,t[14]=u,t[15]=d,t[16]=f):f=t[16],f}function Yc(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=A(`flex flex-col gap-1.5 p-6`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(`div`,{className:i,"data-slot":`sheet-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Xc(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=A(`text-sm font-medium text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(Wc,{className:i,"data-slot":`sheet-title`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Zc(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=A(`text-xs/relaxed text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(Mo,{className:i,"data-slot":`sheet-description`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Qc=H.createContext(void 0);function $c(e){let t=H.useContext(Qc);if(t===void 0&&!e)throw Error(gt(72));return t}var el={...oc,disabled:R(e=>e.disabled),instantType:R(e=>e.instantType),isInstantPhase:R(e=>e.isInstantPhase),trackCursorAxis:R(e=>e.trackCursorAxis),disableHoverablePopup:R(e=>e.disableHoverablePopup),lastOpenChangeReason:R(e=>e.openChangeReason),closeOnClick:R(e=>e.closeOnClick),closeDelay:R(e=>e.closeDelay),hasViewport:R(e=>e.hasViewport)},tl=class e extends Fn{constructor(e){super({...nl(),...e},{popupRef:H.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:new dn},el)}setOpen=(e,t)=>{let n=t.reason,r=n===It,i=e&&n===`trigger-focus`,a=!e&&(n===`trigger-press`||n===`escape-key`);if(t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},this.context.onOpenChange?.(e,t),t.isCanceled)return;let o=()=>{let r={open:e,openChangeReason:n};i?r.instantType=`focus`:a?r.instantType=`dismiss`:n===`trigger-hover`&&(r.instantType=void 0);let o=t.trigger?.id??null;(o||e)&&(r.activeTriggerId=o,r.activeTriggerElement=t.trigger??null),this.update(r)};r?Bs.flushSync(o):o()};static useStore(t,n){let r=Je(()=>new e(n)).current,i=t??r,a=lc({popupStore:i,onOpenChange:i.setOpen});return i.state.floatingRootContext=a,i}};function nl(){return{...ic(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:`none`,disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}var rl=En(function(e){let{disabled:t=!1,defaultOpen:n=!1,open:r,disableHoverablePopup:i=!1,trackCursorAxis:a=`none`,actionsRef:o,onOpenChange:s,onOpenChangeComplete:c,handle:l,triggerId:u,defaultTriggerId:d=null,children:f}=e,p=tl.useStore(l?.store,{open:n,openProp:r,activeTriggerId:d,triggerIdProp:u});Rc(()=>{r===void 0&&p.state.open===!1&&n===!0&&p.update({open:!0,activeTriggerId:d})}),p.useControlledProp(`openProp`,r),p.useControlledProp(`triggerIdProp`,u),p.useContextCallback(`onOpenChange`,s),p.useContextCallback(`onOpenChangeComplete`,c);let m=p.useState(`open`),h=!t&&m,g=p.useState(`activeTriggerId`),_=p.useState(`payload`);p.useSyncedValues({trackCursorAxis:a,disableHoverablePopup:i}),nt(()=>{m&&t&&p.setOpen(!1,zt(Ft))},[m,t,p]),p.useSyncedValue(`disabled`,t),tc(p);let{forceUnmount:v,transitionStatus:y}=nc(h,p),b=p.useState(`isInstantPhase`),x=p.useState(`instantType`),S=p.useState(`lastOpenChangeReason`),C=H.useRef(null);nt(()=>{y===`ending`&&S===`none`||y!==`ending`&&b?(x!==`delay`&&(C.current=x),p.set(`instantType`,`delay`)):C.current!==null&&(p.set(`instantType`,C.current),C.current=null)},[y,b,S,x,p]),nt(()=>{h&&(g??p.set(`payload`,void 0))},[p,g,h]);let w=H.useCallback(()=>{p.setOpen(!1,il(p,Rt))},[p]);H.useImperativeHandle(o,()=>({unmount:v,close:w}),[v,w]);let T=p.useState(`floatingRootContext`),{getReferenceProps:E,getFloatingProps:ee,getTriggerProps:D}=jn([hn(T,{enabled:!t,referencePress:()=>p.select(`closeOnClick`)}),Ho(T,{enabled:!t&&a!==`none`,axis:a===`none`?void 0:a})]),O=H.useMemo(()=>E(),[E]),k=H.useMemo(()=>D(),[D]),te=H.useMemo(()=>ee(),[ee]);return p.useSyncedValues({activeTriggerProps:O,inactiveTriggerProps:k,popupProps:te}),(0,U.jsx)(Qc.Provider,{value:p,children:typeof f==`function`?f({payload:_}):f})});function il(e,t){let n=zt(t);return n.preventUnmountOnClose=()=>{e.set(`preventUnmountingOnClose`,!0)},n}var al=H.createContext(void 0);function ol(){return H.useContext(al)}var sl=function(e){return e[e.popupOpen=Qt.popupOpen]=`popupOpen`,e.triggerDisabled=`data-trigger-disabled`,e}({}),cl=Sn(function(e,t){let{className:n,render:r,handle:i,payload:a,disabled:o,delay:s,closeOnClick:c=!0,closeDelay:l,id:u,...d}=e,f=$c(!0),p=i?.store??f;if(!p)throw Error(gt(82));let m=jt(u),h=p.useState(`isTriggerActive`,m),g=p.useState(`isOpenedByTrigger`,m),_=p.useState(`floatingRootContext`),v=H.useRef(null),y=s??600,b=l??0,{registerTrigger:x,isMountedByThisTrigger:S}=ec(m,v,p,{payload:a,closeOnClick:c,closeDelay:b}),C=ol(),{delayRef:w,isInstantPhase:T,hasProvider:E}=zo(_,{open:g});p.useSyncedValue(`isInstantPhase`,T);let ee=p.useState(`disabled`),D=o??ee,O=p.useState(`trackCursorAxis`),k=p.useState(`disableHoverablePopup`),te=bc(_,{enabled:!D,mouseOnly:!0,move:!1,handleClose:!k&&O!==`both`?Ac():null,restMs(){let e=C?.delay,t=typeof w.current==`object`?w.current.open:void 0,n=y;return E&&(n=t===0?0:s??e??y),n},delay(){let e=typeof w.current==`object`?w.current.close:void 0,t=b;return l==null&&E&&(t=e),{close:t}},triggerElementRef:v,isActiveTrigger:h}),ne=dc(_,{enabled:!D}).reference,A={open:g},j=p.useState(`triggerProps`,S);return Ge(`button`,e,{state:A,ref:[t,x,v],props:[te,ne,j,{onPointerDown(){p.set(`closeOnClick`,c)},id:m,[sl.triggerDisabled]:D?``:void 0},d],stateAttributesMapping:vn})}),ll=H.createContext(void 0);function ul(){let e=H.useContext(ll);if(e===void 0)throw Error(gt(70));return e}var dl=H.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,...o}=e,{portalNode:s,portalSubtree:c}=zn({container:r,ref:t,componentProps:e,elementProps:o});return!c&&!s?null:(0,U.jsxs)(H.Fragment,{children:[c,s&&Bs.createPortal(n,s)]})}),fl=H.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return $c().useState(`mounted`)||n?(0,U.jsx)(ll.Provider,{value:n,children:(0,U.jsx)(dl,{ref:t,...r})}):null}),pl=H.createContext(void 0);function ml(){let e=H.useContext(pl);if(e===void 0)throw Error(gt(71));return e}var hl=H.createContext(void 0);function gl(){return H.useContext(hl)?.direction??`ltr`}var _l=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0,offsetParent:d=`real`}=Jt(e,t)||{};if(l==null)return{};let f=_n(u),p={x:n,y:r},m=rn(i),h=Wt(m),g=await o.getDimensions(l),_=m===`y`,v=_?`top`:`left`,y=_?`bottom`:`right`,b=_?`clientHeight`:`clientWidth`,x=a.reference[h]+a.reference[m]-p[m]-a.floating[h],S=p[m]-a.reference[m],C=d===`real`?await o.getOffsetParent?.(l):s.floating,w=s.floating[b]||a.floating[h];(!w||!await o.isElement?.(C))&&(w=s.floating[b]||a.floating[h]);let T=x/2-S/2,E=w/2-g[h]/2-1,ee=Math.min(f[v],E),D=Math.min(f[y],E),O=ee,k=w-g[h]-D,te=w/2-g[h]/2+T,ne=Yt(O,te,k),A=!c.arrow&&tn(i)!=null&&te!==ne&&a.reference[h]/2-(te({..._l(e),options:[e,t]}),yl={name:`hide`,async fn(e){let{width:t,height:n,x:r,y:i}=e.rects.reference,a=t===0&&n===0&&r===0&&i===0;return{data:{referenceHidden:(await Qs().fn(e)).data?.referenceHidden||a}}}},bl={sideX:`left`,sideY:`top`},xl={name:`adaptiveOrigin`,async fn(e){let{x:t,y:n,rects:{floating:r},elements:{floating:i},platform:a,strategy:o,placement:s}=e,c=tt(i),l=c.getComputedStyle(i);if(!(l.transitionDuration!==`0s`&&l.transitionDuration!==``))return{x:t,y:n,data:bl};let u=await a.getOffsetParent?.(i),d={width:0,height:0};if(o===`fixed`&&c?.visualViewport)d={width:c.visualViewport.width,height:c.visualViewport.height};else if(u===c){let e=wt(i);d={width:e.documentElement.clientWidth,height:e.documentElement.clientHeight}}else await a.isElement?.(u)&&(d=await a.getDimensions(u));let f=cn(s),p=t,m=n;f===`left`&&(p=d.width-(t+r.width)),f===`top`&&(m=d.height-(n+r.height));let h=f===`left`?`right`:bl.sideX,g=f===`top`?`bottom`:bl.sideY;return{x:p,y:m,data:{sideX:h,sideY:g}}}};function Sl(e,t,n){let r=e===`inline-start`||e===`inline-end`;return{top:`top`,right:r?n?`inline-start`:`inline-end`:`right`,bottom:`bottom`,left:r?n?`inline-end`:`inline-start`:`left`}[t]}function Cl(e,t,n){let{rects:r,placement:i}=e;return{side:Sl(t,cn(i),n),align:tn(i)||`center`,anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function wl(e){let{anchor:t,positionMethod:n=`absolute`,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,collisionBoundary:s,collisionPadding:c=5,sticky:l=!1,arrowPadding:u=5,disableAnchorTracking:d=!1,keepMounted:f=!1,floatingRootContext:p,mounted:m,collisionAvoidance:h,shiftCrossAxis:g=!1,nodeId:_,adaptiveOrigin:v,lazyFlip:y=!1,externalTree:b}=e,[x,S]=H.useState(null);!m&&x!==null&&S(null);let C=h.side||`flip`,w=h.align||`flip`,T=h.fallbackAxisSide||`end`,E=typeof t==`function`?t:void 0,ee=L(E),D=E?ee:t,O=qt(t),k=gl()===`rtl`,te=x||{top:`top`,right:`right`,bottom:`bottom`,left:`left`,"inline-end":k?`left`:`right`,"inline-start":k?`right`:`left`}[r],ne=a===`center`?te:`${te}-${a}`,A=c,j=r===`bottom`?1:0,M=r===`top`?1:0,re=r===`right`?1:0,ie=r===`left`?1:0;typeof A==`number`?A={top:A+j,right:A+ie,bottom:A+M,left:A+re}:A&&={top:(A.top||0)+j,right:(A.right||0)+ie,bottom:(A.bottom||0)+M,left:(A.left||0)+re};let ae={boundary:s===`clipping-ancestors`?`clippingAncestors`:s,padding:A},oe=H.useRef(null),se=qt(i),N=qt(o),P=[qs(e=>{let t=Cl(e,r,k),n=typeof se.current==`function`?se.current(t):se.current,i=typeof N.current==`function`?N.current(t):N.current;return{mainAxis:n,crossAxis:i,alignmentAxis:i}},[typeof i==`function`?0:i,typeof o==`function`?0:o,k,r])],ce=w===`none`&&C!==`shift`,le=!ce&&(l||g||C===`shift`),ue=C===`none`?null:Xs({...ae,padding:{top:A.top+1,right:A.right+1,bottom:A.bottom+1,left:A.left+1},mainAxis:!g&&C===`flip`,crossAxis:w===`flip`?`alignment`:!1,fallbackAxisSideDirection:T}),de=ce?null:Js(e=>{let t=wt(e.elements.floating).documentElement;return{...ae,rootBoundary:g?{x:0,y:0,width:t.clientWidth,height:t.clientHeight}:void 0,mainAxis:w!==`none`,crossAxis:le,limiter:l||g?void 0:Ys(e=>{if(!oe.current)return{};let{width:t,height:n}=oe.current.getBoundingClientRect(),r=Tn(cn(e.placement)),i=r===`y`?t:n,a=r===`y`?A.left+A.right:A.top+A.bottom;return{offset:i/2+a/2}})}},[ae,l,g,A,w]);C===`shift`||w===`shift`||a===`center`?P.push(de,ue):P.push(ue,de),P.push(Zs({...ae,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:r}){let i=e.style;i.setProperty(`--available-width`,`${t}px`),i.setProperty(`--available-height`,`${n}px`);let a=window.devicePixelRatio||1,{x:o,y:s,width:c,height:l}=r.reference,u=(Math.round((o+c)*a)-Math.round(o*a))/a,d=(Math.round((s+l)*a)-Math.round(s*a))/a;i.setProperty(`--anchor-width`,`${u}px`),i.setProperty(`--anchor-height`,`${d}px`)}}),vl(()=>({element:oe.current||document.createElement(`div`),padding:u,offsetParent:`floating`}),[u]),{name:`transformOrigin`,fn(e){let{elements:t,middlewareData:n,placement:a,rects:o,y:s}=e,c=cn(a),l=Tn(c),u=oe.current,d=n.arrow?.x||0,f=n.arrow?.y||0,p=u?.clientWidth||0,m=u?.clientHeight||0,h=d+p/2,g=f+m/2,_=Math.abs(n.shift?.y||0),v=o.reference.height/2,y=typeof i==`function`?i(Cl(e,r,k)):i,b=_>y,x={top:`${h}px calc(100% + ${y}px)`,bottom:`${h}px ${-y}px`,left:`calc(100% + ${y}px) ${g}px`,right:`${-y}px ${g}px`}[c],S=`${h}px ${o.reference.y+v-s}px`;return t.floating.style.setProperty(`--transform-origin`,le&&l===`y`&&b?S:x),{}}},yl,v),nt(()=>{!m&&p&&p.update({referenceElement:null,floatingElement:null,domReferenceElement:null})},[m,p]);let fe=H.useMemo(()=>({elementResize:!d&&typeof ResizeObserver<`u`,layoutShift:!d&&typeof IntersectionObserver<`u`}),[d]),{refs:pe,elements:me,x:he,y:ge,middlewareData:_e,update:ve,placement:ye,context:be,isPositioned:xe,floatingStyles:Se}=cc({rootContext:p,placement:ne,middleware:P,strategy:n,whileElementsMounted:f?void 0:(...e)=>Ms(...e,fe),nodeId:_,externalTree:b}),{sideX:Ce,sideY:we}=_e.adaptiveOrigin||bl,Te=xe?n:`fixed`,Ee=H.useMemo(()=>{let e=v?{position:Te,[Ce]:he,[we]:ge}:{position:Te,...Se};return xe||(e.opacity=0),e},[v,Te,Ce,he,we,ge,Se,xe]),De=H.useRef(null);nt(()=>{if(!m)return;let e=O.current,t=typeof e==`function`?e():e,n=(Tl(t)?t.current:t)||null;n!==De.current&&(pe.setPositionReference(n),De.current=n)},[m,pe,D,O]),H.useEffect(()=>{if(!m)return;let e=O.current;typeof e!=`function`&&Tl(e)&&e.current!==De.current&&(pe.setPositionReference(e.current),De.current=e.current)},[m,pe,D,O]),H.useEffect(()=>{if(f&&m&&me.domReference&&me.floating)return Ms(me.domReference,me.floating,ve,fe)},[f,m,me,ve,fe]);let Oe=cn(ye),ke=Sl(r,Oe,k),Ae=tn(ye)||`center`,je=!!_e.hide?.referenceHidden;nt(()=>{y&&m&&xe&&S(Oe)},[y,m,xe,Oe]);let Me=H.useMemo(()=>({position:`absolute`,top:_e.arrow?.y,left:_e.arrow?.x}),[_e.arrow]),Ne=_e.arrow?.centerOffset!==0;return H.useMemo(()=>({positionerStyles:Ee,arrowStyles:Me,arrowRef:oe,arrowUncentered:Ne,side:ke,align:Ae,physicalSide:Oe,anchorHidden:je,refs:pe,context:be,isPositioned:xe,update:ve}),[Ee,Me,oe,Ne,ke,Ae,Oe,je,pe,be,xe,ve])}function Tl(e){return e!=null&&`current`in e}function El(e){return e===`starting`?it:qe}var Dl=H.forwardRef(function(e,t){let{render:n,className:r,anchor:i,positionMethod:a=`absolute`,side:o=`top`,align:s=`center`,sideOffset:c=0,alignOffset:l=0,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d=5,arrowPadding:f=5,sticky:p=!1,disableAnchorTracking:m=!1,collisionAvoidance:h=rt,...g}=e,_=$c(),v=ul(),y=_.useState(`open`),b=_.useState(`mounted`),x=_.useState(`trackCursorAxis`),S=_.useState(`disableHoverablePopup`),C=_.useState(`floatingRootContext`),w=_.useState(`instantType`),T=_.useState(`transitionStatus`),E=wl({anchor:i,positionMethod:a,floatingRootContext:C,mounted:b,side:o,sideOffset:c,align:s,alignOffset:l,collisionBoundary:u,collisionPadding:d,sticky:p,arrowPadding:f,disableAnchorTracking:m,keepMounted:v,collisionAvoidance:h,adaptiveOrigin:_.useState(`hasViewport`)?xl:void 0}),ee=H.useMemo(()=>{let e={};return(!y||x===`both`||S)&&(e.pointerEvents=`none`),{role:`presentation`,hidden:!b,style:{...E.positionerStyles,...e}}},[y,x,S,b,E.positionerStyles]),D=H.useMemo(()=>({open:y,side:E.side,align:E.align,anchorHidden:E.anchorHidden,instant:x===`none`?w:`tracking-cursor`}),[y,E.side,E.align,E.anchorHidden,x,w]),O=H.useMemo(()=>({...D,arrowRef:E.arrowRef,arrowStyles:E.arrowStyles,arrowUncentered:E.arrowUncentered}),[D,E.arrowRef,E.arrowStyles,E.arrowUncentered]),k=Ge(`div`,e,{state:D,props:[ee,El(T),g],ref:[t,_.useStateSetter(`positionerElement`)],stateAttributesMapping:yn});return(0,U.jsx)(pl.Provider,{value:O,children:k})}),Ol={...yn,...$t},kl=H.forwardRef(function(e,t){let{className:n,render:r,...i}=e,a=$c(),{side:o,align:s}=ml(),c=a.useState(`open`),l=a.useState(`instantType`),u=a.useState(`transitionStatus`),d=a.useState(`popupProps`),f=a.useState(`floatingRootContext`);Zt({open:c,ref:a.context.popupRef,onComplete(){c&&a.context.onOpenChangeComplete?.(!0)}});let p=a.useState(`disabled`),m=a.useState(`closeDelay`);return vc(f,{enabled:!p,closeDelay:m}),Ge(`div`,e,{state:{open:c,side:o,align:s,instant:l,transitionStatus:u},ref:[t,a.context.popupRef,a.useStateSetter(`popupElement`)],props:[d,El(u),i],stateAttributesMapping:Ol})}),Al=H.forwardRef(function(e,t){let{className:n,render:r,...i}=e,a=$c().useState(`instantType`),{open:o,arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=ml();return Ge(`div`,e,{state:{open:o,side:c,align:l,uncentered:u,instant:a},ref:[t,s],props:[{style:d,"aria-hidden":!0},i],stateAttributesMapping:yn})}),jl=function(e){let{delay:t,closeDelay:n,timeout:r=400}=e,i=H.useMemo(()=>({delay:t,closeDelay:n}),[t,n]),a=H.useMemo(()=>({open:t,close:n}),[t,n]);return(0,U.jsx)(al.Provider,{value:i,children:(0,U.jsx)(Ro,{delay:a,timeoutMs:r,children:e.children})})};function Ml(e){let t=(0,G.c)(6),n,r;t[0]===e?(n=t[1],r=t[2]):({delay:r,...n}=e,t[0]=e,t[1]=n,t[2]=r);let i=r===void 0?0:r,a;return t[3]!==i||t[4]!==n?(a=(0,U.jsx)(jl,{"data-slot":`tooltip-provider`,delay:i,...n}),t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function Nl(e){let t=(0,G.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,U.jsx)(Ml,{children:(0,U.jsx)(rl,{"data-slot":`tooltip`,...n})}),t[2]=n,t[3]=r),r}function Pl(e){let t=(0,G.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,U.jsx)(cl,{"data-slot":`tooltip-trigger`,...n}),t[2]=n,t[3]=r),r}function Fl(e){let t=(0,G.c)(21),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({className:r,side:a,sideOffset:o,align:s,alignOffset:c,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=a===void 0?`top`:a,u=o===void 0?4:o,d=s===void 0?`center`:s,f=c===void 0?0:c,p;t[8]===r?p=t[9]:(p=A(`data-open:fade-in-0 data-open:zoom-in-95 data-[state=delayed-open]:fade-in-0 data-[state=delayed-open]:zoom-in-95 data-closed:fade-out-0 data-closed:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=delayed-open]:animate-in data-closed:animate-out data-open:animate-in z-50 w-fit max-w-xs origin-(--transform-origin) rounded-md bg-foreground px-3 py-1.5 text-xs text-background **:data-[slot=kbd]:rounded-md`,r),t[8]=r,t[9]=p);let m;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,U.jsx)(Al,{className:`z-50 size-2.5 translate-y-[calc(-50%-2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground data-[side=bottom]:top-1 data-[side=left]:top-1/2! data-[side=left]:-right-1 data-[side=left]:-translate-y-1/2 data-[side=right]:top-1/2! data-[side=right]:-left-1 data-[side=right]:-translate-y-1/2 data-[side=top]:-bottom-2.5`}),t[10]=m):m=t[10];let h;t[11]!==n||t[12]!==i||t[13]!==p?(h=(0,U.jsxs)(kl,{className:p,"data-slot":`tooltip-content`,...i,children:[n,m]}),t[11]=n,t[12]=i,t[13]=p,t[14]=h):h=t[14];let g;return t[15]!==d||t[16]!==f||t[17]!==l||t[18]!==u||t[19]!==h?(g=(0,U.jsx)(fl,{children:(0,U.jsx)(Dl,{align:d,alignOffset:f,className:`isolate z-50`,side:l,sideOffset:u,children:h})}),t[15]=d,t[16]=f,t[17]=l,t[18]=u,t[19]=h,t[20]=g):g=t[20],g}var Il=window.matchMedia(`(max-width: 767px)`);function Ll(e){return Il.addEventListener(`change`,e),()=>Il.removeEventListener(`change`,e)}function q(){return Il.matches}function Rl(){return(0,H.useSyncExternalStore)(Ll,q)}var J=`sidebar_state`,Y=3600*24*7,zl=`12rem`,Bl=`16rem`,Vl=`3rem`,Hl=`b`,Ul=H.createContext(null);function Wl(){let e=H.useContext(Ul);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function Gl(e){let t=(0,G.c)(36),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({defaultOpen:c,open:i,onOpenChange:o,className:r,style:s,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=c===void 0?!0:c,u=Rl(),[d,f]=H.useState(!1),[p,m]=H.useState(l),h=i??p,g;t[8]!==h||t[9]!==o?(g=e=>{let t=typeof e==`function`?e(h):e;o?o(t):m(t),document.cookie=`${J}=${t}; path=/; max-age=${Y}`},t[8]=h,t[9]=o,t[10]=g):g=t[10];let _=g,v;t[11]!==u||t[12]!==_?(v=()=>u?f(ql):_(Kl),t[11]=u,t[12]=_,t[13]=v):v=t[13];let y=v,b,x;t[14]===y?(b=t[15],x=t[16]):(b=()=>{let e=e=>{e.key===Hl&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),y())};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},x=[y],t[14]=y,t[15]=b,t[16]=x),H.useEffect(b,x);let S=h?`expanded`:`collapsed`,C;t[17]!==u||t[18]!==h||t[19]!==d||t[20]!==_||t[21]!==S||t[22]!==y?(C={state:S,open:h,setOpen:_,isMobile:u,openMobile:d,setOpenMobile:f,toggleSidebar:y},t[17]=u,t[18]=h,t[19]=d,t[20]=_,t[21]=S,t[22]=y,t[23]=C):C=t[23];let w=C,T;t[24]===r?T=t[25]:(T=A(`group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar`,r),t[24]=r,t[25]=T);let E;t[26]===s?E=t[27]:(E={"--sidebar-width":zl,"--sidebar-width-icon":Vl,...s},t[26]=s,t[27]=E);let ee=E,D;t[28]!==n||t[29]!==a||t[30]!==T||t[31]!==ee?(D=(0,U.jsx)(`div`,{className:T,"data-slot":`sidebar-wrapper`,style:ee,...a,children:n}),t[28]=n,t[29]=a,t[30]=T,t[31]=ee,t[32]=D):D=t[32];let O;return t[33]!==w||t[34]!==D?(O=(0,U.jsx)(Ul.Provider,{value:w,children:D}),t[33]=w,t[34]=D,t[35]=O):O=t[35],O}function Kl(e){return!e}function ql(e){return!e}function Jl(e){let t=(0,G.c)(46),n,r,i,a,o,s;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6]):({side:a,variant:o,collapsible:s,className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s);let c=a===void 0?`left`:a,l=o===void 0?`sidebar`:o,u=s===void 0?`offExamples`:s,{isMobile:d,state:f,openMobile:p,setOpenMobile:m}=Wl();if(u===`none`){let e;t[7]===r?e=t[8]:(e=A(`flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground`,r),t[7]=r,t[8]=e);let a;return t[9]!==n||t[10]!==i||t[11]!==e?(a=(0,U.jsx)(`div`,{className:e,"data-slot":`sidebar`,...i,children:n}),t[9]=n,t[10]=i,t[11]=e,t[12]=a):a=t[12],a}if(d){let e;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(e={"--sidebar-width":Bl},t[13]=e):e=t[13];let r=e,a;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,U.jsxs)(Yc,{className:`sr-only`,children:[(0,U.jsx)(Xc,{children:`Sidebar`}),(0,U.jsx)(Zc,{children:`Displays the mobile sidebar.`})]}),t[14]=a):a=t[14];let o;t[15]===n?o=t[16]:(o=(0,U.jsx)(`div`,{className:`flex h-full w-full flex-col`,children:n}),t[15]=n,t[16]=o);let s;t[17]!==c||t[18]!==o?(s=(0,U.jsxs)(Jc,{className:`w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden`,"data-mobile":`true`,"data-sidebar":`sidebar`,"data-slot":`sidebar`,side:c,style:r,children:[a,o]}),t[17]=c,t[18]=o,t[19]=s):s=t[19];let l;return t[20]!==p||t[21]!==i||t[22]!==m||t[23]!==s?(l=(0,U.jsx)(Gc,{onOpenChange:m,open:p,...i,children:s}),t[20]=p,t[21]=i,t[22]=m,t[23]=s,t[24]=l):l=t[24],l}let h=f===`collapsed`?u:``,g=l===`floating`||l===`inset`?`group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon)`,_;t[25]===g?_=t[26]:(_=A(`relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear`,`group-data-[collapsible=offExamples]:w-0`,`group-data-[side=right]:rotate-180`,g),t[25]=g,t[26]=_);let v;t[27]===_?v=t[28]:(v=(0,U.jsx)(`div`,{className:_,"data-slot":`sidebar-gap`}),t[27]=_,t[28]=v);let y=c===`left`?`left-0 group-data-[collapsible=offExamples]:left-[calc(var(--sidebar-width)*-1)]`:`right-0 group-data-[collapsible=offExamples]:right-[calc(var(--sidebar-width)*-1)]`,b=l===`floating`||l===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,x;t[29]!==r||t[30]!==y||t[31]!==b?(x=A(`fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex`,y,b,r),t[29]=r,t[30]=y,t[31]=b,t[32]=x):x=t[32];let S;t[33]===n?S=t[34]:(S=(0,U.jsx)(`div`,{className:`flex size-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:shadow-sm group-data-[variant=floating]:ring-1 group-data-[variant=floating]:ring-sidebar-border`,"data-sidebar":`sidebar`,"data-slot":`sidebar-inner`,children:n}),t[33]=n,t[34]=S);let C;t[35]!==i||t[36]!==x||t[37]!==S?(C=(0,U.jsx)(`div`,{className:x,"data-slot":`sidebar-container`,...i,children:S}),t[35]=i,t[36]=x,t[37]=S,t[38]=C):C=t[38];let w;return t[39]!==c||t[40]!==f||t[41]!==C||t[42]!==h||t[43]!==v||t[44]!==l?(w=(0,U.jsxs)(`div`,{className:`group peer hidden text-sidebar-foreground md:block`,"data-collapsible":h,"data-side":c,"data-slot":`sidebar`,"data-state":f,"data-variant":l,children:[v,C]}),t[39]=c,t[40]=f,t[41]=C,t[42]=h,t[43]=v,t[44]=l,t[45]=w):w=t[45],w}function Yl(e){let t=(0,G.c)(15),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,onClick:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let{toggleSidebar:a}=Wl(),o;t[4]===n?o=t[5]:(o=A(n),t[4]=n,t[5]=o);let s;t[6]!==r||t[7]!==a?(s=e=>{r?.(e),a()},t[6]=r,t[7]=a,t[8]=s):s=t[8];let c,l;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,U.jsx)(vo,{}),l=(0,U.jsx)(`span`,{className:`sr-only`,children:`Toggle Sidebar`}),t[9]=c,t[10]=l):(c=t[9],l=t[10]);let u;return t[11]!==i||t[12]!==o||t[13]!==s?(u=(0,U.jsxs)(ut,{className:o,"data-sidebar":`trigger`,"data-slot":`sidebar-trigger`,onClick:s,size:`icon-lg`,variant:`ghost`,...i,children:[c,l]}),t[11]=i,t[12]=o,t[13]=s,t[14]=u):u=t[14],u}function Xl(e){let t=(0,G.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let{toggleSidebar:i}=Wl(),a;t[3]===n?a=t[4]:(a=A(`absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear group-data-[side=left]:-right-4 group-data-[side=right]:left-0 after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border sm:flex`,`in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize`,`[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize`,`group-data-[collapsible=offExamples]:translate-x-0 group-data-[collapsible=offExamples]:after:left-full hover:group-data-[collapsible=offExamples]:bg-sidebar`,`[[data-side=left][data-collapsible=offExamples]_&]:-right-2`,`[[data-side=right][data-collapsible=offExamples]_&]:-left-2`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a||t[7]!==i?(o=(0,U.jsx)(`button`,{"aria-label":`Toggle Sidebar`,className:a,"data-sidebar":`rail`,"data-slot":`sidebar-rail`,onClick:i,tabIndex:-1,title:`Toggle Sidebar`,...r}),t[5]=r,t[6]=a,t[7]=i,t[8]=o):o=t[8],o}function Zl(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=A(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(`div`,{className:i,"data-sidebar":`footer`,"data-slot":`sidebar-footer`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Ql(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=A(`no-scrollbar flex min-h-0 flex-1 flex-col gap-0 overflow-auto group-data-[collapsible=icon]:overflow-hidden`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(`div`,{className:i,"data-sidebar":`content`,"data-slot":`sidebar-content`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function $l(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=A(`relative flex w-full min-w-0 flex-col px-2 py-1`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(`div`,{className:i,"data-sidebar":`group`,"data-slot":`sidebar-group`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function eu(e){let t=(0,G.c)(10),n,r,i,a;if(t[0]!==e){let{className:o,render:s,...c}=e;n=s,a=K,r=`div`,i=Ue({className:A(`flex h-8 shrink-0 items-center rounded-md px-2 text-xs text-sidebar-foreground/70 ring-sidebar-ring outline-hidden transition-[margin,opacity] duration-200 ease-linear group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0 focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,o)},c),t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a}else n=t[1],r=t[2],i=t[3],a=t[4];let o;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(o={slot:`sidebar-group-label`,sidebar:`group-label`},t[5]=o):o=t[5];let s;return t[6]!==n||t[7]!==r||t[8]!==i?(s={defaultTagName:r,props:i,render:n,state:o},t[6]=n,t[7]=r,t[8]=i,t[9]=s):s=t[9],a(s)}function tu(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=A(`flex w-full min-w-0 flex-col gap-px`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(`ul`,{className:i,"data-sidebar":`menu`,"data-slot":`sidebar-menu`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function nu(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=A(`group/menu-item relative`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(`li`,{className:i,"data-sidebar":`menu-item`,"data-slot":`sidebar-menu-item`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var ru=Ke(`peer/menu-button group/menu-button flex w-full items-center gap-2 overflow-hidden rounded-[calc(var(--radius-sm)+2px)] p-2 text-left text-xs ring-sidebar-ring outline-hidden transition-[width,height,padding] group-has-data-[sidebar=menu-action]/menu-item:pr-8 group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-active:bg-sidebar-accent data-active:font-medium data-active:text-sidebar-accent-foreground data-open:hover:bg-sidebar-accent data-open:hover:text-sidebar-accent-foreground [&_svg]:size-4 [&_svg]:shrink-0 [&>span:last-child]:truncate`,{variants:{variant:{default:`hover:bg-sidebar-accent hover:text-sidebar-accent-foreground`,outline:`bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]`},size:{default:`h-8 text-xs`,sm:`h-7 text-xs`,lg:`h-12 text-xs group-data-[collapsible=icon]:p-0!`}},defaultVariants:{variant:`default`,size:`default`}});function iu(e){let t=(0,G.c)(15),{render:n,isActive:r,variant:i,size:a,tooltip:o,className:s,...c}=e,l=r===void 0?!1:r,u=i===void 0?`default`:i,d=a===void 0?`default`:a,{isMobile:f,state:p}=Wl(),m=Ue({className:A(ru({variant:u,size:d}),s)},c),h=o?Pl:n,g;t[0]!==l||t[1]!==d?(g={slot:`sidebar-menu-button`,sidebar:`menu-button`,size:d,active:l},t[0]=l,t[1]=d,t[2]=g):g=t[2];let _;t[3]!==m||t[4]!==h||t[5]!==g?(_={defaultTagName:`button`,props:m,render:h,state:g},t[3]=m,t[4]=h,t[5]=g,t[6]=_):_=t[6];let v=K(_);if(!o)return v;let y;t[7]===o?y=t[8]:(y=typeof o==`string`?{children:o}:o,t[7]=o,t[8]=y);let b=y,x=p!==`collapsed`||f,S;t[9]!==x||t[10]!==b?(S=(0,U.jsx)(Fl,{align:`center`,hidden:x,side:`right`,...b}),t[9]=x,t[10]=b,t[11]=S):S=t[11];let C;return t[12]!==v||t[13]!==S?(C=(0,U.jsxs)(Nl,{children:[v,S]}),t[12]=v,t[13]=S,t[14]=C):C=t[14],C}function au(){let e=(0,G.c)(8),{theme:t,setTheme:n}=oo(),r;e[0]!==n||e[1]!==t?(r=()=>{n(t===`light`?`dark`:t===`dark`?`light`:`dark`)},e[0]=n,e[1]=t,e[2]=r):r=e[2];let i=r,a,o,s;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,U.jsx)(xo,{className:`size-[1.2rem] scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90`}),o=(0,U.jsx)(go,{className:`absolute size-[1.2rem] scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0`}),s=(0,U.jsx)(`span`,{className:`sr-only`,children:`Toggle theme`}),e[3]=a,e[4]=o,e[5]=s):(a=e[3],o=e[4],s=e[5]);let c;return e[6]===i?c=e[7]:(c=(0,U.jsxs)(ut,{className:`rounded-full`,onClick:i,size:`icon-sm`,variant:`ghost`,children:[a,o,s]}),e[6]=i,e[7]=c),c}function ou(){let e=(0,G.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=A(`z-50 flex h-10 shrink-0 items-center gap-2 border-b border-sidebar-border bg-sidebar px-4 text-sidebar-foreground`,`sticky top-0`),n=(0,U.jsx)(Yl,{className:`-ml-1`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,U.jsxs)(`header`,{className:t,children:[n,(0,U.jsx)(`div`,{className:`flex w-full justify-end`,children:(0,U.jsx)(au,{})})]}),e[2]=r):r=e[2],r}function su(){let e=(0,G.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,U.jsx)(`h1`,{className:`text-4xl font-bold`,children:`404`}),n=(0,U.jsx)(`p`,{className:`text-muted-foreground`,children:`Page not found`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,U.jsxs)(`div`,{className:`flex flex-1 flex-col items-center justify-center gap-4`,children:[t,n,(0,U.jsx)(Le,{to:`/`,children:(0,U.jsx)(ut,{variant:`outline`,children:`Go back home`})})]}),e[2]=r):r=e[2],r}function cu(){let e=(0,G.c)(99),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={select:lu},e[0]=t):t=e[0];let n=qa(t),r=He(),i=S(),a;e[1]!==r||e[2]!==i?(a=function(){Hn(),Wn(),i.clear(),r({to:`/login`})},e[1]=r,e[2]=i,e[3]=a):a=e[3];let o=a,s;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,U.jsx)(eu,{children:`General`}),e[4]=s):s=e[4];let c=n===`/`,l,u;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,U.jsx)(uo,{className:`size-4`}),u=(0,U.jsx)(`span`,{children:`Dashboard`}),e[5]=l,e[6]=u):(l=e[5],u=e[6]);let d;e[7]===c?d=e[8]:(d=(0,U.jsxs)($l,{children:[s,(0,U.jsx)(tu,{children:(0,U.jsx)(nu,{children:(0,U.jsx)(Le,{to:`/`,children:(0,U.jsxs)(iu,{isActive:c,tooltip:`Dashboard`,children:[l,u]})})})})]}),e[7]=c,e[8]=d);let f;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,U.jsx)(eu,{children:`EC2`}),e[9]=f):f=e[9];let p;e[10]===n?p=e[11]:(p=n.startsWith(`/ec2/describe-instances`)||n.startsWith(`/ec2/run-instances`),e[10]=n,e[11]=p);let m,h;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,U.jsx)(yo,{className:`size-4`}),m=(0,U.jsx)(`span`,{children:`Instances`}),e[12]=m,e[13]=h):(m=e[12],h=e[13]);let g;e[14]===p?g=e[15]:(g=(0,U.jsx)(nu,{children:(0,U.jsx)(Le,{to:`/ec2/describe-instances`,children:(0,U.jsxs)(iu,{isActive:p,tooltip:`EC2 Instances`,children:[h,m]})})}),e[14]=p,e[15]=g);let _;e[16]===n?_=e[17]:(_=n.startsWith(`/ec2/describe-images`),e[16]=n,e[17]=_);let v,y;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,U.jsx)(fo,{className:`size-4`}),y=(0,U.jsx)(`span`,{children:`Images`}),e[18]=v,e[19]=y):(v=e[18],y=e[19]);let b;e[20]===_?b=e[21]:(b=(0,U.jsx)(nu,{children:(0,U.jsx)(Le,{to:`/ec2/describe-images`,children:(0,U.jsxs)(iu,{isActive:_,tooltip:`Images`,children:[v,y]})})}),e[20]=_,e[21]=b);let x;e[22]===n?x=e[23]:(x=n.startsWith(`/ec2/describe-key-pairs`),e[22]=n,e[23]=x);let C,w;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,U.jsx)(po,{className:`size-4`}),w=(0,U.jsx)(`span`,{children:`Key Pairs`}),e[24]=C,e[25]=w):(C=e[24],w=e[25]);let T;e[26]===x?T=e[27]:(T=(0,U.jsx)(nu,{children:(0,U.jsx)(Le,{to:`/ec2/describe-key-pairs`,children:(0,U.jsxs)(iu,{isActive:x,tooltip:`Key Pairs`,children:[C,w]})})}),e[26]=x,e[27]=T);let E;e[28]===n?E=e[29]:(E=n.startsWith(`/ec2/describe-volumes`)||n.startsWith(`/ec2/create-volume`)||n.startsWith(`/ec2/modify-volume`),e[28]=n,e[29]=E);let ee,D;e[30]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,U.jsx)(lo,{className:`size-4`}),D=(0,U.jsx)(`span`,{children:`Volumes`}),e[30]=ee,e[31]=D):(ee=e[30],D=e[31]);let O;e[32]===E?O=e[33]:(O=(0,U.jsx)(nu,{children:(0,U.jsx)(Le,{to:`/ec2/describe-volumes`,children:(0,U.jsxs)(iu,{isActive:E,tooltip:`Volumes`,children:[ee,D]})})}),e[32]=E,e[33]=O);let k;e[34]===n?k=e[35]:(k=n.startsWith(`/ec2/describe-snapshots`)||n.startsWith(`/ec2/create-snapshot`),e[34]=n,e[35]=k);let te,ne;e[36]===Symbol.for(`react.memo_cache_sentinel`)?(te=(0,U.jsx)(so,{className:`size-4`}),ne=(0,U.jsx)(`span`,{children:`Snapshots`}),e[36]=te,e[37]=ne):(te=e[36],ne=e[37]);let A;e[38]===k?A=e[39]:(A=(0,U.jsx)(nu,{children:(0,U.jsx)(Le,{to:`/ec2/describe-snapshots`,children:(0,U.jsxs)(iu,{isActive:k,tooltip:`Snapshots`,children:[te,ne]})})}),e[38]=k,e[39]=A);let j;e[40]!==g||e[41]!==b||e[42]!==T||e[43]!==O||e[44]!==A?(j=(0,U.jsxs)($l,{children:[f,(0,U.jsxs)(tu,{children:[g,b,T,O,A]})]}),e[40]=g,e[41]=b,e[42]=T,e[43]=O,e[44]=A,e[45]=j):j=e[45];let M;e[46]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,U.jsx)(eu,{children:`Networking`}),e[46]=M):M=e[46];let re;e[47]===n?re=e[48]:(re=n.startsWith(`/ec2/describe-vpcs`)||n.startsWith(`/ec2/create-vpc`),e[47]=n,e[48]=re);let ie,ae;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(ie=(0,U.jsx)(_o,{className:`size-4`}),ae=(0,U.jsx)(`span`,{children:`VPCs`}),e[49]=ie,e[50]=ae):(ie=e[49],ae=e[50]);let oe;e[51]===re?oe=e[52]:(oe=(0,U.jsx)(nu,{children:(0,U.jsx)(Le,{to:`/ec2/describe-vpcs`,children:(0,U.jsxs)(iu,{isActive:re,tooltip:`VPCs`,children:[ie,ae]})})}),e[51]=re,e[52]=oe);let se;e[53]===n?se=e[54]:(se=n.startsWith(`/ec2/describe-subnets`)||n.startsWith(`/ec2/create-subnet`),e[53]=n,e[54]=se);let N,P;e[55]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,U.jsx)(mo,{className:`size-4`}),P=(0,U.jsx)(`span`,{children:`Subnets`}),e[55]=N,e[56]=P):(N=e[55],P=e[56]);let ce;e[57]===se?ce=e[58]:(ce=(0,U.jsx)(nu,{children:(0,U.jsx)(Le,{to:`/ec2/describe-subnets`,children:(0,U.jsxs)(iu,{isActive:se,tooltip:`Subnets`,children:[N,P]})})}),e[57]=se,e[58]=ce);let le;e[59]!==oe||e[60]!==ce?(le=(0,U.jsxs)($l,{children:[M,(0,U.jsxs)(tu,{children:[oe,ce]})]}),e[59]=oe,e[60]=ce,e[61]=le):le=e[61];let ue;e[62]===Symbol.for(`react.memo_cache_sentinel`)?(ue=(0,U.jsx)(eu,{children:`IAM`}),e[62]=ue):ue=e[62];let de;e[63]===n?de=e[64]:(de=n.startsWith(`/iam/list-users`)||n.startsWith(`/iam/create-user`),e[63]=n,e[64]=de);let fe,pe;e[65]===Symbol.for(`react.memo_cache_sentinel`)?(fe=(0,U.jsx)(So,{className:`size-4`}),pe=(0,U.jsx)(`span`,{children:`Users`}),e[65]=fe,e[66]=pe):(fe=e[65],pe=e[66]);let me;e[67]===de?me=e[68]:(me=(0,U.jsx)(nu,{children:(0,U.jsx)(Le,{to:`/iam/list-users`,children:(0,U.jsxs)(iu,{isActive:de,tooltip:`Users`,children:[fe,pe]})})}),e[67]=de,e[68]=me);let he;e[69]===n?he=e[70]:(he=n.startsWith(`/iam/list-policies`)||n.startsWith(`/iam/create-policy`),e[69]=n,e[70]=he);let ge,_e;e[71]===Symbol.for(`react.memo_cache_sentinel`)?(ge=(0,U.jsx)(bo,{className:`size-4`}),_e=(0,U.jsx)(`span`,{children:`Policies`}),e[71]=ge,e[72]=_e):(ge=e[71],_e=e[72]);let ve;e[73]===he?ve=e[74]:(ve=(0,U.jsx)(nu,{children:(0,U.jsx)(Le,{to:`/iam/list-policies`,children:(0,U.jsxs)(iu,{isActive:he,tooltip:`Policies`,children:[ge,_e]})})}),e[73]=he,e[74]=ve);let ye;e[75]!==me||e[76]!==ve?(ye=(0,U.jsxs)($l,{children:[ue,(0,U.jsxs)(tu,{children:[me,ve]})]}),e[75]=me,e[76]=ve,e[77]=ye):ye=e[77];let be;e[78]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,U.jsx)(eu,{children:`S3`}),e[78]=be):be=e[78];let xe;e[79]===n?xe=e[80]:(xe=n.startsWith(`/s3/ls`),e[79]=n,e[80]=xe);let Se,Ce;e[81]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,U.jsx)(yo,{className:`size-4`}),Ce=(0,U.jsx)(`span`,{children:`Buckets`}),e[81]=Se,e[82]=Ce):(Se=e[81],Ce=e[82]);let we;e[83]===xe?we=e[84]:(we=(0,U.jsxs)($l,{children:[be,(0,U.jsx)(tu,{children:(0,U.jsx)(nu,{children:(0,U.jsx)(Le,{to:`/s3/ls`,children:(0,U.jsxs)(iu,{isActive:xe,tooltip:`Buckets`,children:[Se,Ce]})})})})]}),e[83]=xe,e[84]=we);let Te;e[85]!==j||e[86]!==le||e[87]!==ye||e[88]!==we||e[89]!==d?(Te=(0,U.jsxs)(Ql,{children:[d,j,le,ye,we]}),e[85]=j,e[86]=le,e[87]=ye,e[88]=we,e[89]=d,e[90]=Te):Te=e[90];let Ee,De;e[91]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,U.jsx)(ho,{className:`size-4`}),De=(0,U.jsx)(`span`,{children:`Sign out`}),e[91]=Ee,e[92]=De):(Ee=e[91],De=e[92]);let Oe;e[93]===o?Oe=e[94]:(Oe=(0,U.jsx)(Zl,{children:(0,U.jsx)(tu,{children:(0,U.jsx)(nu,{children:(0,U.jsxs)(iu,{onClick:o,tooltip:`Sign out`,children:[Ee,De]})})})}),e[93]=o,e[94]=Oe);let ke;e[95]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,U.jsx)(Xl,{}),e[95]=ke):ke=e[95];let Ae;return e[96]!==Te||e[97]!==Oe?(Ae=(0,U.jsxs)(Jl,{collapsible:`icon`,children:[Te,Oe,ke]}),e[96]=Te,e[97]=Oe,e[98]=Ae):Ae=e[98],Ae}function lu(e){return e.pathname}function uu(e){let t=(0,G.c)(18),{error:n,reset:r}=e,i=Ve(),a=S(),o;t[0]!==a||t[1]!==r||t[2]!==i?(o=function(){a.invalidateQueries(),r(),i.invalidate()},t[0]=a,t[1]=r,t[2]=i,t[3]=o):o=t[3];let s=o,c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,U.jsx)(cu,{}),t[4]=c):c=t[4];let l;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,U.jsx)(ou,{}),t[5]=l):l=t[5];let u,d;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,U.jsx)(`div`,{className:`flex justify-center`,children:(0,U.jsx)(co,{className:`size-12 text-destructive`})}),d=(0,U.jsx)(`h1`,{className:`text-2xl font-semibold`,children:`Something went wrong`}),t[6]=u,t[7]=d):(u=t[6],d=t[7]);let f=n.message||`An unexpected error occurred`,p;t[8]===f?p=t[9]:(p=(0,U.jsx)(`p`,{className:`text-muted-foreground`,children:f}),t[8]=f,t[9]=p);let m;t[10]===s?m=t[11]:(m=(0,U.jsx)(ut,{onClick:s,variant:`default`,children:`Try Again`}),t[10]=s,t[11]=m);let h;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,U.jsx)(Le,{to:`/`,children:(0,U.jsx)(ut,{variant:`outline`,children:`Go Home`})}),t[12]=h):h=t[12];let g;t[13]===m?g=t[14]:(g=(0,U.jsxs)(`div`,{className:`flex justify-center gap-2`,children:[m,h]}),t[13]=m,t[14]=g);let _;return t[15]!==g||t[16]!==p?(_=(0,U.jsxs)(U.Fragment,{children:[c,(0,U.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[l,(0,U.jsx)(`div`,{className:`flex flex-1 items-center justify-center p-6 pt-0`,children:(0,U.jsxs)(`div`,{className:`max-w-md space-y-4 text-center`,children:[u,d,p,g]})})]})]}),t[15]=g,t[16]=p,t[17]=_):_=t[17],_}var du=Re()({head:()=>({meta:[{title:`Mulga`}]}),component:()=>(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(Qa,{}),(0,U.jsx)(cu,{}),(0,U.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[(0,U.jsx)(ou,{}),(0,U.jsx)(`div`,{className:`flex flex-1 flex-col p-8`,children:(0,U.jsx)(Ra,{})})]})]}),errorComponent:uu,notFoundComponent:su}),fu=F(`/login`)({beforeLoad:()=>{if(Un())throw Ne({to:`/`})},component:I(()=>z(()=>import(`./login.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12])),`component`)}),pu=F(`/_auth`)({beforeLoad:()=>{if(!Un())throw Ne({to:`/login`})},component:I(()=>z(()=>import(`./route.js`),__vite__mapDeps([13,1,14])),`component`)}),mu=F(`/_auth/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData($n)},head:()=>({meta:[{title:`Dashboard | Mulga`}]}),component:I(()=>z(()=>import(`./_auth.js`),__vite__mapDeps([15,1,2,3,16,4,17,18,19,20])),`component`)}),hu=F(`/_auth/s3/ls/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(hr)},head:()=>({meta:[{title:`Buckets | S3 | Mulga`}]}),component:I(()=>z(()=>import(`./ls.js`),__vite__mapDeps([21,1,2,3,22,17,5,6,18,19,14,23,11,24,20])),`component`)}),gu=F(`/_auth/s3/(buckets)/create-bucket`)({head:()=>({meta:[{title:`Create Bucket | S3 | Mulga`}]}),component:I(()=>z(()=>import(`./create-bucket.js`),__vite__mapDeps([25,1,2,3,26,19,27,5,6,7,8,9,14,10,11,28,23,29,30,20,12])),`component`)}),_u=F(`/_auth/iam/(users)/create-user`)({head:()=>({meta:[{title:`Create User | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./create-user.js`),__vite__mapDeps([31,1,2,3,32,19,27,5,6,7,8,9,14,10,11,28,23,29,30,20,12,33])),`component`)}),vu=F(`/_auth/iam/(policies)/create-policy`)({head:()=>({meta:[{title:`Create Policy | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./create-policy.js`),__vite__mapDeps([34,1,2,3,32,19,27,5,6,7,8,9,14,10,11,28,23,29,30,20,12,35,33])),`component`)}),yu=F(`/_auth/ec2/(vpc)/create-vpc`)({head:()=>({meta:[{title:`Create VPC | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./create-vpc.js`),__vite__mapDeps([36,1,2,3,37,16,4,17,19,27,5,6,7,8,9,14,10,11,28,23,29,30,20,12,38])),`component`)}),bu=F(`/_auth/ec2/(volumes)/create-volume`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(or)},head:()=>({meta:[{title:`Create Volume | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./create-volume.js`),__vite__mapDeps([39,1,2,3,37,16,4,17,19,27,5,6,40,41,8,14,7,29,42,9,18,10,11,28,23,30,20,12,38])),`component`)}),xu=F(`/_auth/ec2/(subnet)/create-subnet`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Gn),e.queryClient.ensureQueryData(or)])},head:()=>({meta:[{title:`Create Subnet | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./create-subnet.js`),__vite__mapDeps([43,1,2,3,37,16,4,17,19,27,5,6,40,41,8,14,7,29,42,9,18,10,11,28,23,30,20,12,38])),`component`)}),Su=F(`/_auth/ec2/(snapshots)/create-snapshot`)({validateSearch:e=>({volumeId:typeof e.volumeId==`string`?e.volumeId:void 0}),loader:async({context:e})=>{await e.queryClient.ensureQueryData(Zn)},head:()=>({meta:[{title:`Create Snapshot | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./create-snapshot.js`),__vite__mapDeps([44,1,2,3,37,16,4,17,19,27,5,6,40,41,8,14,7,29,42,9,18,10,11,28,23,30,20,12,35,38])),`component`)}),Cu=F(`/_auth/ec2/(key)/import-key-pair`)({head:()=>({meta:[{title:`Import Key Pair | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./import-key-pair.js`),__vite__mapDeps([45,1,2,3,37,16,4,17,19,27,5,6,7,8,9,14,10,11,28,23,29,30,20,12,35,38])),`component`)}),wu=F(`/_auth/ec2/(key)/create-key-pair`)({head:()=>({meta:[{title:`Create Key Pair | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./create-key-pair.js`),__vite__mapDeps([46,1,2,3,37,16,4,17,19,27,47,5,6,7,8,9,14,10,11,28,23,29,42,48,49,30,20,12,35,38])),`component`)}),Tu=F(`/_auth/ec2/(instances)/run-instances`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(ir),e.queryClient.ensureQueryData(qn),e.queryClient.ensureQueryData(Kn),e.queryClient.ensureQueryData(rr)])},head:()=>({meta:[{title:`Run Instances | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./run-instances.js`),__vite__mapDeps([50,1,2,3,37,16,4,17,19,27,5,6,40,41,8,14,7,29,42,9,18,10,11,28,23,20,12,38])),`component`)}),Eu=F(`/_auth/s3/ls/$bucket`)({component:I(()=>z(()=>import(`./route2.js`),__vite__mapDeps([51,1,14])),`component`)}),Du=F(`/_auth/s3/ls/$bucket/`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(gr(t.bucket))},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:I(()=>z(()=>import(`./_bucket.js`),__vite__mapDeps([52,1,2,3,26,19,27,53,5,6,23,14,11,29,48,54,55,47,22,17,18,28,20])),`component`)}),Ou=F(`/_auth/iam/(users)/list-users/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(pr)},head:()=>({meta:[{title:`Users | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./list-users.js`),__vite__mapDeps([56,1,2,3,57,17,5,6,18,19,14,23,11,24,20])),`component`)}),ku=F(`/_auth/iam/(policies)/list-policies/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(fr)},head:()=>({meta:[{title:`Policies | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./list-policies.js`),__vite__mapDeps([58,1,2,3,57,17,5,6,18,19,14,23,11,24,20])),`component`)}),Au=F(`/_auth/ec2/(vpc)/describe-vpcs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Gn)},head:()=>({meta:[{title:`VPCs | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-vpcs.js`),__vite__mapDeps([59,1,2,3,16,4,17,5,6,18,19,14,23,11,24,20,60])),`component`)}),ju=F(`/_auth/ec2/(volumes)/describe-volumes/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Zn)},head:()=>({meta:[{title:`Volumes | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-volumes.js`),__vite__mapDeps([61,1,2,3,16,4,17,5,6,18,19,14,23,11,24,20,60])),`component`)}),Mu=F(`/_auth/ec2/(subnet)/describe-subnets/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(rr)},head:()=>({meta:[{title:`Subnets | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-subnets.js`),__vite__mapDeps([62,1,2,3,16,4,17,5,6,18,19,14,23,11,24,20,60])),`component`)}),Nu=F(`/_auth/ec2/(snapshots)/describe-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Jn)},head:()=>({meta:[{title:`Snapshots | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-snapshots.js`),__vite__mapDeps([63,1,2,3,16,4,17,5,6,18,19,14,23,11,24,20,60])),`component`)}),Pu=F(`/_auth/ec2/(key)/describe-key-pairs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(qn)},head:()=>({meta:[{title:`Key Pairs | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-key-pairs.js`),__vite__mapDeps([64,1,2,3,16,4,17,5,6,18,19,14,23,11,24,20])),`component`)}),Fu=F(`/_auth/ec2/(instances)/describe-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(nr)},head:()=>({meta:[{title:`Instances | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-instances.js`),__vite__mapDeps([65,1,2,3,16,4,17,5,6,18,19,14,23,11,24,20,60])),`component`)}),Iu=F(`/_auth/ec2/(images)/describe-images/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ir)},head:()=>({meta:[{title:`Images | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./describe-images.js`),__vite__mapDeps([66,1,2,3,16,4,17,18,19,14,6,24,23,11,20,60])),`component`)}),Lu=F(`/_auth/s3/ls/$bucket/$`)({loader:async({context:e,params:t})=>{let n=j(t._splat??``);await e.queryClient.ensureQueryData(gr(t.bucket,n))},head:({params:e})=>({meta:[{title:`${M(e._splat??``,`${e.bucket}/`)} | S3 | Mulga`}]}),component:I(()=>z(()=>import(`./_.js`),__vite__mapDeps([67,1,2,3,26,19,27,53,5,6,23,14,11,29,48,54,55,47,22,17,18,28])),`component`)}),Ru=F(`/_auth/iam/(users)/list-users/$userName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(dr(t.userName)),e.queryClient.ensureQueryData(mr(t.userName)),e.queryClient.ensureQueryData(ur(t.userName)),e.queryClient.ensureQueryData(fr)])},head:({params:e})=>({meta:[{title:`${e.userName} | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./_userName.js`),__vite__mapDeps([68,1,2,3,32,19,27,57,17,47,5,6,18,14,10,11,28,23,29,42,54,49,55,69,20,60])),`component`)}),zu=F(`/_auth/iam/(policies)/list-policies/$policyArn`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.policyArn),r=await e.queryClient.ensureQueryData(lr(n)),i=r.Policy?.DefaultVersionId;return i&&await e.queryClient.ensureQueryData(cr(n,i)),r},head:({loaderData:e})=>({meta:[{title:`${e?.Policy?.PolicyName??`Policy`} | IAM | Mulga`}]}),component:I(()=>z(()=>import(`./_policyArn.js`),__vite__mapDeps([70,1,2,3,32,19,27,57,17,47,5,6,18,14,10,11,28,23,29,54,55,69,20])),`component`)}),Bu=F(`/_auth/ec2/(vpc)/describe-vpcs/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Xn(t.id)),e.queryClient.ensureQueryData(rr)])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:I(()=>z(()=>import(`./_id8.js`),__vite__mapDeps([71,1,2,3,37,16,4,17,19,27,47,5,6,18,14,23,11,10,28,29,54,55,69,20,60])),`component`)}),Vu=F(`/_auth/ec2/(volumes)/modify-volume/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(er(t.id))},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./_id7.js`),__vite__mapDeps([72,1,2,3,37,16,4,17,19,27,5,6,7,8,9,18,14,10,11,28,23,29,30,20,12,38])),`component`)}),Hu=F(`/_auth/ec2/(volumes)/describe-volumes/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(er(t.id)),e.queryClient.ensureQueryData(nr)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./_id6.js`),__vite__mapDeps([73,1,2,3,37,16,4,17,19,27,47,5,6,40,41,8,14,7,29,42,18,23,11,10,28,54,55,69,20,60,12])),`component`)}),Uu=F(`/_auth/ec2/(subnet)/describe-subnets/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(Yn(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:I(()=>z(()=>import(`./_id5.js`),__vite__mapDeps([74,1,2,3,37,16,4,17,19,27,47,5,6,18,14,23,11,10,28,29,54,55,69,20,60])),`component`)}),Wu=F(`/_auth/ec2/(snapshots)/describe-snapshots/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(sr(t.id)),e.queryClient.ensureQueryData($n)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./_id4.js`),__vite__mapDeps([75,1,2,3,37,16,4,17,19,27,47,5,6,7,8,18,14,23,11,10,29,28,54,55,69,20,60,12])),`component`)}),Gu=F(`/_auth/ec2/(key)/describe-key-pairs/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(ar(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??`Key Pair`} | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./_id3.js`),__vite__mapDeps([76,1,2,3,37,16,4,17,19,27,47,5,6,18,14,10,11,28,23,29,54,55,69,20])),`component`)}),X=F(`/_auth/ec2/(instances)/describe-instances/$id`)({loader:async({context:e,params:t})=>{let[n]=await Promise.all([e.queryClient.ensureQueryData(Qn(t.id)),e.queryClient.ensureQueryData(Kn)]),r=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await e.queryClient.ensureQueryData(tr(r)),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??`Instance`} | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./_id2.js`),__vite__mapDeps([77,1,2,3,37,16,4,17,19,27,47,5,6,40,41,8,14,7,29,42,18,23,11,28,54,69,20,60,12,35,78])),`component`)}),Ku=F(`/_auth/ec2/(images)/describe-images/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(tr(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??`Image`} | EC2 | Mulga`}]}),component:I(()=>z(()=>import(`./_id.js`),__vite__mapDeps([79,1,2,3,16,4,17,18,19,14,6,28,23,11,29,69,20,60,78])),`component`)}),qu=fu.update({id:`/login`,path:`/login`,getParentRoute:()=>du}),Z=pu.update({id:`/_auth`,getParentRoute:()=>du}),Ju=mu.update({id:`/`,path:`/`,getParentRoute:()=>Z}),Yu=hu.update({id:`/s3/ls/`,path:`/s3/ls/`,getParentRoute:()=>Z}),Xu=gu.update({id:`/s3/(buckets)/create-bucket`,path:`/s3/create-bucket`,getParentRoute:()=>Z}),Zu=_u.update({id:`/iam/(users)/create-user`,path:`/iam/create-user`,getParentRoute:()=>Z}),Qu=vu.update({id:`/iam/(policies)/create-policy`,path:`/iam/create-policy`,getParentRoute:()=>Z}),$u=yu.update({id:`/ec2/(vpc)/create-vpc`,path:`/ec2/create-vpc`,getParentRoute:()=>Z}),ed=bu.update({id:`/ec2/(volumes)/create-volume`,path:`/ec2/create-volume`,getParentRoute:()=>Z}),td=xu.update({id:`/ec2/(subnet)/create-subnet`,path:`/ec2/create-subnet`,getParentRoute:()=>Z}),nd=Su.update({id:`/ec2/(snapshots)/create-snapshot`,path:`/ec2/create-snapshot`,getParentRoute:()=>Z}),rd=Cu.update({id:`/ec2/(key)/import-key-pair`,path:`/ec2/import-key-pair`,getParentRoute:()=>Z}),id=wu.update({id:`/ec2/(key)/create-key-pair`,path:`/ec2/create-key-pair`,getParentRoute:()=>Z}),ad=Tu.update({id:`/ec2/(instances)/run-instances`,path:`/ec2/run-instances`,getParentRoute:()=>Z}),od=Eu.update({id:`/s3/ls/$bucket`,path:`/s3/ls/$bucket`,getParentRoute:()=>Z}),sd=Du.update({id:`/`,path:`/`,getParentRoute:()=>od}),cd=Ou.update({id:`/iam/(users)/list-users/`,path:`/iam/list-users/`,getParentRoute:()=>Z}),ld=ku.update({id:`/iam/(policies)/list-policies/`,path:`/iam/list-policies/`,getParentRoute:()=>Z}),ud=Au.update({id:`/ec2/(vpc)/describe-vpcs/`,path:`/ec2/describe-vpcs/`,getParentRoute:()=>Z}),dd=ju.update({id:`/ec2/(volumes)/describe-volumes/`,path:`/ec2/describe-volumes/`,getParentRoute:()=>Z}),fd=Mu.update({id:`/ec2/(subnet)/describe-subnets/`,path:`/ec2/describe-subnets/`,getParentRoute:()=>Z}),pd=Nu.update({id:`/ec2/(snapshots)/describe-snapshots/`,path:`/ec2/describe-snapshots/`,getParentRoute:()=>Z}),md=Pu.update({id:`/ec2/(key)/describe-key-pairs/`,path:`/ec2/describe-key-pairs/`,getParentRoute:()=>Z}),hd=Fu.update({id:`/ec2/(instances)/describe-instances/`,path:`/ec2/describe-instances/`,getParentRoute:()=>Z}),gd=Iu.update({id:`/ec2/(images)/describe-images/`,path:`/ec2/describe-images/`,getParentRoute:()=>Z}),_d=Lu.update({id:`/$`,path:`/$`,getParentRoute:()=>od}),vd=Ru.update({id:`/iam/(users)/list-users/$userName`,path:`/iam/list-users/$userName`,getParentRoute:()=>Z}),yd=zu.update({id:`/iam/(policies)/list-policies/$policyArn`,path:`/iam/list-policies/$policyArn`,getParentRoute:()=>Z}),Q=Bu.update({id:`/ec2/(vpc)/describe-vpcs/$id`,path:`/ec2/describe-vpcs/$id`,getParentRoute:()=>Z}),bd=Vu.update({id:`/ec2/(volumes)/modify-volume/$id`,path:`/ec2/modify-volume/$id`,getParentRoute:()=>Z}),xd=Hu.update({id:`/ec2/(volumes)/describe-volumes/$id`,path:`/ec2/describe-volumes/$id`,getParentRoute:()=>Z}),Sd=Uu.update({id:`/ec2/(subnet)/describe-subnets/$id`,path:`/ec2/describe-subnets/$id`,getParentRoute:()=>Z}),Cd=Wu.update({id:`/ec2/(snapshots)/describe-snapshots/$id`,path:`/ec2/describe-snapshots/$id`,getParentRoute:()=>Z}),wd=Gu.update({id:`/ec2/(key)/describe-key-pairs/$id`,path:`/ec2/describe-key-pairs/$id`,getParentRoute:()=>Z}),Td=X.update({id:`/ec2/(instances)/describe-instances/$id`,path:`/ec2/describe-instances/$id`,getParentRoute:()=>Z}),Ed=Ku.update({id:`/ec2/(images)/describe-images/$id`,path:`/ec2/describe-images/$id`,getParentRoute:()=>Z}),Dd={AuthS3LsBucketSplatRoute:_d,AuthS3LsBucketIndexRoute:sd},Od={AuthIndexRoute:Ju,AuthS3LsBucketRouteRoute:od._addFileChildren(Dd),AuthEc2instancesRunInstancesRoute:ad,AuthEc2keyCreateKeyPairRoute:id,AuthEc2keyImportKeyPairRoute:rd,AuthEc2snapshotsCreateSnapshotRoute:nd,AuthEc2subnetCreateSubnetRoute:td,AuthEc2volumesCreateVolumeRoute:ed,AuthEc2vpcCreateVpcRoute:$u,AuthIampoliciesCreatePolicyRoute:Qu,AuthIamusersCreateUserRoute:Zu,AuthS3bucketsCreateBucketRoute:Xu,AuthS3LsIndexRoute:Yu,AuthEc2imagesDescribeImagesIdRoute:Ed,AuthEc2instancesDescribeInstancesIdRoute:Td,AuthEc2keyDescribeKeyPairsIdRoute:wd,AuthEc2snapshotsDescribeSnapshotsIdRoute:Cd,AuthEc2subnetDescribeSubnetsIdRoute:Sd,AuthEc2volumesDescribeVolumesIdRoute:xd,AuthEc2volumesModifyVolumeIdRoute:bd,AuthEc2vpcDescribeVpcsIdRoute:Q,AuthIampoliciesListPoliciesPolicyArnRoute:yd,AuthIamusersListUsersUserNameRoute:vd,AuthEc2imagesDescribeImagesIndexRoute:gd,AuthEc2instancesDescribeInstancesIndexRoute:hd,AuthEc2keyDescribeKeyPairsIndexRoute:md,AuthEc2snapshotsDescribeSnapshotsIndexRoute:pd,AuthEc2subnetDescribeSubnetsIndexRoute:fd,AuthEc2volumesDescribeVolumesIndexRoute:dd,AuthEc2vpcDescribeVpcsIndexRoute:ud,AuthIampoliciesListPoliciesIndexRoute:ld,AuthIamusersListUsersIndexRoute:cd},kd={AuthRouteRoute:Z._addFileChildren(Od),LoginRoute:qu},Ad=du._addFileChildren(kd)._addFileTypes(),jd=new kr({defaultOptions:{queries:{staleTime:5e3}}}),Md=Ua({routeTree:Ad,context:{queryClient:jd},defaultPreload:`intent`,scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0}),$=document.querySelector(`#app`);$&&!$.innerHTML&&no.createRoot($).render((0,U.jsx)(H.StrictMode,{children:(0,U.jsx)(ao,{defaultTheme:`system`,storageKey:`spinifex-ui-theme`,children:(0,U.jsx)(ee,{client:jd,children:(0,U.jsx)(Gl,{children:(0,U.jsx)(Ka,{router:Md})})})})}));export{so as A,ks as C,Do as D,Ao as E,Tr as M,vr as N,Oo as O,sc as S,jo as T,Vc as _,Uu as a,Lc as b,Bu as c,Lu as d,Du as f,Wc as g,wl as h,Wu as i,Ra as j,Eo as k,zu as l,El as m,X as n,Hu as o,Su as p,Gu as r,Vu as s,Ku as t,Ru as u,zc as v,Mo as w,Ic as x,Rc as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/lazyRouteComponent.js b/spinifex/services/spinifexui/frontend/dist/assets/lazyRouteComponent.js index db72d386e..cb252462d 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/lazyRouteComponent.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/lazyRouteComponent.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{d as r}from"./utils.js";import{h as i,j as a,m as o,t as s,u as c,x as l}from"./useRouterState.js";import{a as u,i as d,n as f,t as p}from"./matchContext.js";import{t as m}from"./link.js";import{t as h}from"./useRouter.js";import{t as g}from"./useNavigate.js";var _=class{get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}constructor(e){if(this.init=e=>{this.originalIndex=e.originalIndex;let t=this.options,n=!t?.path&&!t?.id;this.parentRoute=this.options.getParentRoute?.(),n?this._path=u:this.parentRoute||l(!1,`Child Route instances must pass a 'getParentRoute: () => ParentRoute' option that returns a Route instance.`);let r=n?u:t?.path;r&&r!==`/`&&(r=o(r));let a=t?.id||r,s=n?u:c([this.parentRoute.id===`__root__`?``:this.parentRoute.id,a]);r===`__root__`&&(r=`/`),s!==`__root__`&&(s=c([`/`,s]));let d=s===`__root__`?`/`:c([this.parentRoute.fullPath,r]);this._path=r,this._id=s,this._fullPath=d,this._to=i(d)},this.addChildren=e=>this._addFileChildren(e),this._addFileChildren=e=>(Array.isArray(e)&&(this.children=e),typeof e==`object`&&e&&(this.children=Object.values(e)),this),this._addFileTypes=()=>this,this.updateLoader=e=>(Object.assign(this.options,e),this),this.update=e=>(Object.assign(this.options,e),this),this.lazy=e=>(this.lazyFn=e,this),this.redirect=e=>d({from:this.fullPath,...e}),this.options=e||{},this.isRoot=!e?.getParentRoute,e?.id&&e?.path)throw Error(`Route cannot have both an 'id' and a 'path' option.`)}},v=class extends _{constructor(e){super(e)}},y=e(n(),1);function b(e){let t=y.useContext(e.from?p:f);return s({select:n=>{let r=n.matches.find(n=>e.from?e.from===n.routeId:n.id===t);if(l(!((e.shouldThrow??!0)&&!r),`Could not find ${e.from?`an active match from "${e.from}"`:`a nearest match!`}`),r!==void 0)return e.select?e.select(r):r},structuralSharing:e.structuralSharing})}function x(e){return b({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function S(e){let{select:t,...n}=e;return b({...n,select:e=>t?t(e.loaderDeps):e.loaderDeps})}function C(e){return b({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{let n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function w(e){return b({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function T(e){return b({...e,select:t=>e.select?e.select(t.context):t.context})}var E=t(),D=class extends _{constructor(e){super(e),this.useMatch=e=>b({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>T({...e,from:this.id}),this.useSearch=e=>w({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>C({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>S({...e,from:this.id}),this.useLoaderData=e=>x({...e,from:this.id}),this.useNavigate=()=>g({from:this.fullPath}),this.Link=y.forwardRef((e,t)=>(0,E.jsx)(m,{ref:t,from:this.fullPath,...e})),this.$$typeof=Symbol.for(`react.memo`)}};function O(e){return new D(e)}function k(){return e=>j(e)}var A=class extends v{constructor(e){super(e),this.useMatch=e=>b({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>T({...e,from:this.id}),this.useSearch=e=>w({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>C({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>S({...e,from:this.id}),this.useLoaderData=e=>x({...e,from:this.id}),this.useNavigate=()=>g({from:this.fullPath}),this.Link=y.forwardRef((e,t)=>(0,E.jsx)(m,{ref:t,from:this.fullPath,...e})),this.$$typeof=Symbol.for(`react.memo`)}};function j(e){return new A(e)}function M(e){return typeof e==`object`?new N(e,{silent:!0}).createRoute(e):new N(e,{silent:!0}).createRoute}var N=class{constructor(e,t){this.path=e,this.createRoute=e=>{let t=O(e);return t.isRoot=!1,t},this.silent=t?.silent}},P=class{constructor(e){this.useMatch=e=>b({select:e?.select,from:this.options.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>T({...e,from:this.options.id}),this.useSearch=e=>w({select:e?.select,structuralSharing:e?.structuralSharing,from:this.options.id}),this.useParams=e=>C({select:e?.select,structuralSharing:e?.structuralSharing,from:this.options.id}),this.useLoaderDeps=e=>S({...e,from:this.options.id}),this.useLoaderData=e=>x({...e,from:this.options.id}),this.useNavigate=()=>g({from:h().routesById[this.options.id].fullPath}),this.options=e,this.$$typeof=Symbol.for(`react.memo`)}};function F(e){return typeof e==`object`?new P(e):t=>new P({id:e,...t})}function I(e,t){let n,i,o,s,c=()=>(n||=e().then(e=>{n=void 0,i=e[t??`default`]}).catch(e=>{if(o=e,a(o)&&o instanceof Error&&typeof window<`u`&&typeof sessionStorage<`u`){let e=`tanstack_router_reload:${o.message}`;sessionStorage.getItem(e)||(sessionStorage.setItem(e,`1`),s=!0)}}),n),l=function(e){if(s)throw window.location.reload(),new Promise(()=>{});if(o)throw o;if(!i)if(r)r(c());else throw c();return y.createElement(i,e)};return l.preload=c,l}export{k as i,M as n,F as r,I as t}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{d as r}from"./utils.js";import{I as i,M as a,S as o,h as s,m as c,t as l,u}from"./useStore.js";import{a as d,i as f,n as p,t as m}from"./matchContext.js";import{t as h}from"./link.js";import{t as g}from"./useRouter.js";import{t as _}from"./useNavigate.js";var v=class{get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}constructor(e){if(this.init=e=>{this.originalIndex=e.originalIndex;let t=this.options,n=!t?.path&&!t?.id;this.parentRoute=this.options.getParentRoute?.(),n?this._path=d:this.parentRoute||o();let r=n?d:t?.path;r&&r!==`/`&&(r=c(r));let i=t?.id||r,a=n?d:u([this.parentRoute.id===`__root__`?``:this.parentRoute.id,i]);r===`__root__`&&(r=`/`),a!==`__root__`&&(a=u([`/`,a]));let l=a===`__root__`?`/`:u([this.parentRoute.fullPath,r]);this._path=r,this._id=a,this._fullPath=l,this._to=s(l)},this.addChildren=e=>this._addFileChildren(e),this._addFileChildren=e=>(Array.isArray(e)&&(this.children=e),typeof e==`object`&&e&&(this.children=Object.values(e)),this),this._addFileTypes=()=>this,this.updateLoader=e=>(Object.assign(this.options,e),this),this.update=e=>(Object.assign(this.options,e),this),this.lazy=e=>(this.lazyFn=e,this),this.redirect=e=>f({from:this.fullPath,...e}),this.options=e||{},this.isRoot=!e?.getParentRoute,e?.id&&e?.path)throw Error(`Route cannot have both an 'id' and a 'path' option.`)}},y=class extends v{constructor(e){super(e)}},b=e(n(),1),x={state:void 0,get:()=>void 0,subscribe:()=>()=>{}};function S(e){let t=g(),n=b.useContext(e.from?m:p),r=e.from??n,a=r?e.from?t.stores.getMatchStoreByRouteId(r):t.stores.activeMatchStoresById.get(r):void 0,s=b.useRef(void 0);return l(a??x,n=>{if((e.shouldThrow??!0)&&!n&&o(),n===void 0)return;let r=e.select?e.select(n):n;if(e.structuralSharing??t.options.defaultStructuralSharing){let e=i(s.current,r);return s.current=e,e}return r})}function C(e){return S({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function w(e){let{select:t,...n}=e;return S({...n,select:e=>t?t(e.loaderDeps):e.loaderDeps})}function T(e){return S({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{let n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function E(e){return S({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function D(e){return S({...e,select:t=>e.select?e.select(t.context):t.context})}var O=t(),k=class extends v{constructor(e){super(e),this.useMatch=e=>S({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>D({...e,from:this.id}),this.useSearch=e=>E({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>T({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>w({...e,from:this.id}),this.useLoaderData=e=>C({...e,from:this.id}),this.useNavigate=()=>_({from:this.fullPath}),this.Link=b.forwardRef((e,t)=>(0,O.jsx)(h,{ref:t,from:this.fullPath,...e}))}};function A(e){return new k(e)}function j(){return e=>N(e)}var M=class extends y{constructor(e){super(e),this.useMatch=e=>S({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>D({...e,from:this.id}),this.useSearch=e=>E({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>T({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>w({...e,from:this.id}),this.useLoaderData=e=>C({...e,from:this.id}),this.useNavigate=()=>_({from:this.fullPath}),this.Link=b.forwardRef((e,t)=>(0,O.jsx)(h,{ref:t,from:this.fullPath,...e}))}};function N(e){return new M(e)}function P(e){return typeof e==`object`?new F(e,{silent:!0}).createRoute(e):new F(e,{silent:!0}).createRoute}var F=class{constructor(e,t){this.path=e,this.createRoute=e=>{let t=A(e);return t.isRoot=!1,t},this.silent=t?.silent}},I=class{constructor(e){this.useMatch=e=>S({select:e?.select,from:this.options.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>D({...e,from:this.options.id}),this.useSearch=e=>E({select:e?.select,structuralSharing:e?.structuralSharing,from:this.options.id}),this.useParams=e=>T({select:e?.select,structuralSharing:e?.structuralSharing,from:this.options.id}),this.useLoaderDeps=e=>w({...e,from:this.options.id}),this.useLoaderData=e=>C({...e,from:this.options.id}),this.useNavigate=()=>_({from:g().routesById[this.options.id].fullPath}),this.options=e}};function L(e){return typeof e==`object`?new I(e):t=>new I({id:e,...t})}function R(e,t){let n,i,o,s,c=()=>(n||=e().then(e=>{n=void 0,i=e[t??`default`]}).catch(e=>{if(o=e,a(o)&&o instanceof Error&&typeof window<`u`&&typeof sessionStorage<`u`){let e=`tanstack_router_reload:${o.message}`;sessionStorage.getItem(e)||(sessionStorage.setItem(e,`1`),s=!0)}}),n),l=function(e){if(s)throw window.location.reload(),new Promise(()=>{});if(o)throw o;if(!i)if(r)r(c());else throw c();return b.createElement(i,e)};return l.preload=c,l}export{j as i,P as n,L as r,R as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/link.js b/spinifex/services/spinifexui/frontend/dist/assets/link.js index 5a6cdc1c8..69fff270a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/link.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/link.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{f as r,p as ee,u as i}from"./utils.js";import{A as a,E as te,a as ne,c as re,d as o,k as s,t as c}from"./useRouterState.js";import{t as ie}from"./useRouter.js";var ae=`Error preloading route! ☝️`,l=e(n(),1);t();var oe=e(i(),1);function u(e,t){let n=ie(),i=r(t),{activeProps:u,inactiveProps:m,activeOptions:h,to:g,preload:he,preloadDelay:_,hashScrollIntoView:ge,replace:v,startTransition:_e,resetScroll:ve,viewTransition:y,children:b,target:x,disabled:S,style:C,className:w,onClick:T,onBlur:E,onFocus:D,onMouseEnter:O,onMouseLeave:k,onTouchStart:A,ignoreBlocker:j,params:ye,search:be,hash:xe,state:Se,mask:Ce,reloadDocument:we,unsafeRelative:Te,from:Ee,_fromLocation:De,...M}=e,N=ne(),P=c({select:e=>{let t=e.matches[e.matches.length-1];return{search:t?.search,hash:e.location.hash,path:t?.pathname}},structuralSharing:!0}),F=e.from,I=l.useMemo(()=>({...e,from:F}),[n,P,F,e._fromLocation,e.hash,e.to,e.search,e.params,e.state,e.mask,e.unsafeRelative]),L=l.useMemo(()=>n.buildLocation({...I}),[n,I]),R=L.maskedLocation?L.maskedLocation.publicHref:L.publicHref,z=L.maskedLocation?L.maskedLocation.external:L.external,B=l.useMemo(()=>fe(R,z,n.history,S),[S,z,R,n.history]),V=l.useMemo(()=>{if(B?.external)return a(B.href,n.protocolAllowlist)?void 0:B.href;if(!pe(g)&&!(typeof g!=`string`||g.indexOf(`:`)===-1))try{return new URL(g),a(g,n.protocolAllowlist)?void 0:g}catch{}},[g,B,n.protocolAllowlist]),H=c({select:e=>{if(V)return!1;if(h?.exact){if(!re(e.location.pathname,L.pathname,n.basepath))return!1}else{let t=o(e.location.pathname,n.basepath),r=o(L.pathname,n.basepath);if(!(t.startsWith(r)&&(t.length===r.length||t[r.length]===`/`)))return!1}return(h?.includeSearch??!0)&&!te(e.location.search,L.search,{partial:!h?.exact,ignoreUndefined:!h?.explicitUndefined})?!1:h?.includeHash?N&&e.location.hash===L.hash:!0}}),U=H?s(u,{})??se:d,W=H?d:s(m,{})??d,G=[w,U.className,W.className].filter(Boolean).join(` `),K=(C||U.style||W.style)&&{...C,...U.style,...W.style},[Oe,q]=l.useState(!1),J=l.useRef(!1),Y=e.reloadDocument||V?!1:he??n.options.defaultPreload,X=_??n.options.defaultPreloadDelay??0,Z=l.useCallback(()=>{n.preloadRoute({...I,_builtLocation:L}).catch(e=>{console.warn(e),console.warn(ae)})},[n,I,L]);ee(i,l.useCallback(e=>{e?.isIntersecting&&Z()},[Z]),de,{disabled:!!S||Y!==`viewport`}),l.useEffect(()=>{J.current||!S&&Y===`render`&&(Z(),J.current=!0)},[S,Z,Y]);let ke=e=>{let t=e.currentTarget.getAttribute(`target`),r=x===void 0?t:x;if(!S&&!me(e)&&!e.defaultPrevented&&(!r||r===`_self`)&&e.button===0){e.preventDefault(),(0,oe.flushSync)(()=>{q(!0)});let t=n.subscribe(`onResolved`,()=>{t(),q(!1)});n.navigate({...I,replace:v,resetScroll:ve,hashScrollIntoView:ge,startTransition:_e,viewTransition:y,ignoreBlocker:j})}};if(V)return{...M,ref:i,href:V,...b&&{children:b},...x&&{target:x},...S&&{disabled:S},...C&&{style:C},...w&&{className:w},...T&&{onClick:T},...E&&{onBlur:E},...D&&{onFocus:D},...O&&{onMouseEnter:O},...k&&{onMouseLeave:k},...A&&{onTouchStart:A}};let Q=e=>{if(S||Y!==`intent`)return;if(!X){Z();return}let t=e.currentTarget;if(f.has(t))return;let n=setTimeout(()=>{f.delete(t),Z()},X);f.set(t,n)},Ae=e=>{S||Y!==`intent`||Z()},$=e=>{if(S||!Y||!X)return;let t=e.currentTarget,n=f.get(t);n&&(clearTimeout(n),f.delete(t))};return{...M,...U,...W,href:B?.href,ref:i,onClick:p([T,ke]),onBlur:p([E,$]),onFocus:p([D,Q]),onMouseEnter:p([O,Q]),onMouseLeave:p([k,$]),onTouchStart:p([A,Ae]),disabled:!!S,target:x,...K&&{style:K},...G&&{className:G},...S&&ce,...H&&le,...N&&Oe&&ue}}var d={},se={className:`active`},ce={role:`link`,"aria-disabled":!0},le={"data-status":`active`,"aria-current":`page`},ue={"data-transitioning":`transitioning`},f=new WeakMap,de={rootMargin:`100px`},p=e=>t=>{for(let n of e)if(n){if(t.defaultPrevented)return;n(t)}};function fe(e,t,n,r){if(!r)return t?{href:e,external:!0}:{href:n.createHref(e)||`/`,external:!1}}function pe(e){if(typeof e!=`string`)return!1;let t=e.charCodeAt(0);return t===47?e.charCodeAt(1)!==47:t===46}var m=l.forwardRef((e,t)=>{let{_asChild:n,...r}=e,{type:ee,...i}=u(r,t),a=typeof r.children==`function`?r.children({isActive:i[`data-status`]===`active`}):r.children;if(!n){let{disabled:e,...t}=i;return l.createElement(`a`,t,a)}return l.createElement(n,i,a)});function me(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}export{m as t}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{f as r,p as i,u as a}from"./utils.js";import{A as o,D as ee,a as te,c as ne,d as s,j as c,t as re}from"./useStore.js";import{t as ie}from"./useRouter.js";var ae=`Error preloading route! ☝️`,l=e(n(),1);t();var u=e(a(),1);function d(e,t){let n=ie(),a=r(t),{activeProps:d,inactiveProps:g,activeOptions:_,to:v,preload:pe,preloadDelay:me,hashScrollIntoView:he,replace:ge,startTransition:y,resetScroll:b,viewTransition:_e,children:x,target:S,disabled:C,style:w,className:T,onClick:E,onBlur:D,onFocus:O,onMouseEnter:k,onMouseLeave:A,onTouchStart:j,ignoreBlocker:M,params:ve,search:ye,hash:be,state:xe,mask:Se,reloadDocument:Ce,unsafeRelative:we,from:Te,_fromLocation:Ee,...N}=e,P=te(),F=l.useMemo(()=>e,[n,e.from,e._fromLocation,e.hash,e.to,e.search,e.params,e.state,e.mask,e.unsafeRelative]),I=re(n.stores.location,e=>e,(e,t)=>e.href===t.href),L=l.useMemo(()=>{let e={_fromLocation:I,...F};return n.buildLocation(e)},[n,I,F]),R=L.maskedLocation?L.maskedLocation.publicHref:L.publicHref,z=L.maskedLocation?L.maskedLocation.external:L.external,B=l.useMemo(()=>ue(R,z,n.history,C),[C,z,R,n.history]),V=l.useMemo(()=>{if(B?.external)return c(B.href,n.protocolAllowlist)?void 0:B.href;if(!de(v)&&!(typeof v!=`string`||v.indexOf(`:`)===-1))try{return new URL(v),c(v,n.protocolAllowlist)?void 0:v}catch{}},[v,B,n.protocolAllowlist]),H=l.useMemo(()=>{if(V)return!1;if(_?.exact){if(!ne(I.pathname,L.pathname,n.basepath))return!1}else{let e=s(I.pathname,n.basepath),t=s(L.pathname,n.basepath);if(!(e.startsWith(t)&&(e.length===t.length||e[t.length]===`/`)))return!1}return(_?.includeSearch??!0)&&!ee(I.search,L.search,{partial:!_?.exact,ignoreUndefined:!_?.explicitUndefined})?!1:_?.includeHash?P&&I.hash===L.hash:!0},[_?.exact,_?.explicitUndefined,_?.includeHash,_?.includeSearch,I,V,P,L.hash,L.pathname,L.search,n.basepath]),U=H?o(d,{})??oe:f,W=H?f:o(g,{})??f,G=[T,U.className,W.className].filter(Boolean).join(` `),K=(w||U.style||W.style)&&{...w,...U.style,...W.style},[De,q]=l.useState(!1),J=l.useRef(!1),Y=e.reloadDocument||V?!1:pe??n.options.defaultPreload,X=me??n.options.defaultPreloadDelay??0,Z=l.useCallback(()=>{n.preloadRoute({...F,_builtLocation:L}).catch(e=>{console.warn(e),console.warn(ae)})},[n,F,L]);i(a,l.useCallback(e=>{e?.isIntersecting&&Z()},[Z]),m,{disabled:!!C||Y!==`viewport`}),l.useEffect(()=>{J.current||!C&&Y===`render`&&(Z(),J.current=!0)},[C,Z,Y]);let Oe=e=>{let t=e.currentTarget.getAttribute(`target`),r=S===void 0?t:S;if(!C&&!fe(e)&&!e.defaultPrevented&&(!r||r===`_self`)&&e.button===0){e.preventDefault(),(0,u.flushSync)(()=>{q(!0)});let t=n.subscribe(`onResolved`,()=>{t(),q(!1)});n.navigate({...F,replace:ge,resetScroll:b,hashScrollIntoView:he,startTransition:y,viewTransition:_e,ignoreBlocker:M})}};if(V)return{...N,ref:a,href:V,...x&&{children:x},...S&&{target:S},...C&&{disabled:C},...w&&{style:w},...T&&{className:T},...E&&{onClick:E},...D&&{onBlur:D},...O&&{onFocus:O},...k&&{onMouseEnter:k},...A&&{onMouseLeave:A},...j&&{onTouchStart:j}};let Q=e=>{if(C||Y!==`intent`)return;if(!X){Z();return}let t=e.currentTarget;if(p.has(t))return;let n=setTimeout(()=>{p.delete(t),Z()},X);p.set(t,n)},ke=e=>{C||Y!==`intent`||Z()},$=e=>{if(C||!Y||!X)return;let t=e.currentTarget,n=p.get(t);n&&(clearTimeout(n),p.delete(t))};return{...N,...U,...W,href:B?.href,ref:a,onClick:h([E,Oe]),onBlur:h([D,$]),onFocus:h([O,Q]),onMouseEnter:h([k,Q]),onMouseLeave:h([A,$]),onTouchStart:h([j,ke]),disabled:!!C,target:S,...K&&{style:K},...G&&{className:G},...C&&se,...H&&ce,...P&&De&&le}}var f={},oe={className:`active`},se={role:`link`,"aria-disabled":!0},ce={"data-status":`active`,"aria-current":`page`},le={"data-transitioning":`transitioning`},p=new WeakMap,m={rootMargin:`100px`},h=e=>t=>{for(let n of e)if(n){if(t.defaultPrevented)return;n(t)}};function ue(e,t,n,r){if(!r)return t?{href:e,external:!0}:{href:n.createHref(e)||`/`,external:!1}}function de(e){if(typeof e!=`string`)return!1;let t=e.charCodeAt(0);return t===47?e.charCodeAt(1)!==47:t===46}var g=l.forwardRef((e,t)=>{let{_asChild:n,...r}=e,{type:i,...a}=d(r,t),o=typeof r.children==`function`?r.children({isActive:a[`data-status`]===`active`}):r.children;if(!n){let{disabled:e,...t}=a;return l.createElement(`a`,t,o)}return l.createElement(n,a,o)});function fe(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}export{g as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-policies.js b/spinifex/services/spinifexui/frontend/dist/assets/list-policies.js index ecc7b2df8..51835b0e1 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-policies.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-policies.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{a as r}from"./utils.js";import"./useRouterState.js";import{t as i}from"./link.js";import{t as a}from"./button.js";import"./awsClient.js";import{r as o}from"./iam2.js";import{t as s}from"./page-heading.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(3),{data:t}=n(o),r;if(e[0]!==t.Policies){let n=(t.Policies||[]).toSorted(p),o;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,u.jsx)(s,{actions:(0,u.jsx)(i,{to:`/iam/create-policy`,children:(0,u.jsx)(a,{children:`Create Policy`})}),title:`IAM Policies`}),e[2]=o):o=e[2],r=(0,u.jsxs)(u.Fragment,{children:[o,n.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:n.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No IAM policies found.`})]}),e[0]=t.Policies,e[1]=r}else r=e[1];return r}function f(e){return e.Arn?(0,u.jsx)(c,{params:{policyArn:encodeURIComponent(e.Arn)},subtitle:`${e.Arn} • Created ${r(e.CreateDate)}`,title:e.PolicyName??``,to:`/iam/list-policies/$policyArn`},e.Arn):null}function p(e,t){let n=e.PolicyName?.toLowerCase()??``,r=t.PolicyName?.toLowerCase()??``;return n.localeCompare(r)}export{d as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{a as r}from"./utils.js";import"./useStore.js";import{t as i}from"./link.js";import{t as a}from"./button.js";import"./awsClient.js";import{r as o}from"./iam2.js";import{t as s}from"./page-heading.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(3),{data:t}=n(o),r;if(e[0]!==t.Policies){let n=(t.Policies??[]).toSorted(p),o;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,u.jsx)(s,{actions:(0,u.jsx)(i,{to:`/iam/create-policy`,children:(0,u.jsx)(a,{children:`Create Policy`})}),title:`IAM Policies`}),e[2]=o):o=e[2],r=(0,u.jsxs)(u.Fragment,{children:[o,n.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:n.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No IAM policies found.`})]}),e[0]=t.Policies,e[1]=r}else r=e[1];return r}function f(e){return e.Arn?(0,u.jsx)(c,{params:{policyArn:encodeURIComponent(e.Arn)},subtitle:`${e.Arn} • Created ${r(e.CreateDate)}`,title:e.PolicyName??``,to:`/iam/list-policies/$policyArn`},e.Arn):null}function p(e,t){let n=e.PolicyName?.toLowerCase()??``,r=t.PolicyName?.toLowerCase()??``;return n.localeCompare(r)}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-users.js b/spinifex/services/spinifexui/frontend/dist/assets/list-users.js index df5e5e356..f9eb4a510 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-users.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-users.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{a as r}from"./utils.js";import"./useRouterState.js";import{t as i}from"./link.js";import{t as a}from"./button.js";import"./awsClient.js";import{s as o}from"./iam2.js";import{t as s}from"./page-heading.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(3),{data:t}=n(o),r;if(e[0]!==t.Users){let n=(t.Users||[]).toSorted(p),o;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,u.jsx)(s,{actions:(0,u.jsx)(i,{to:`/iam/create-user`,children:(0,u.jsx)(a,{children:`Create User`})}),title:`IAM Users`}),e[2]=o):o=e[2],r=(0,u.jsxs)(u.Fragment,{children:[o,n.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:n.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No IAM users found.`})]}),e[0]=t.Users,e[1]=r}else r=e[1];return r}function f(e){return e.UserName?(0,u.jsx)(c,{params:{userName:e.UserName},subtitle:`${e.UserId} • ${e.Path??`/`} • Created ${r(e.CreateDate)}`,title:e.UserName,to:`/iam/list-users/$userName`},e.UserName):null}function p(e,t){let n=e.UserName?.toLowerCase()??``,r=t.UserName?.toLowerCase()??``;return n.localeCompare(r)}export{d as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{a as r}from"./utils.js";import"./useStore.js";import{t as i}from"./link.js";import{t as a}from"./button.js";import"./awsClient.js";import{s as o}from"./iam2.js";import{t as s}from"./page-heading.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(3),{data:t}=n(o),r;if(e[0]!==t.Users){let n=(t.Users??[]).toSorted(p),o;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,u.jsx)(s,{actions:(0,u.jsx)(i,{to:`/iam/create-user`,children:(0,u.jsx)(a,{children:`Create User`})}),title:`IAM Users`}),e[2]=o):o=e[2],r=(0,u.jsxs)(u.Fragment,{children:[o,n.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:n.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No IAM users found.`})]}),e[0]=t.Users,e[1]=r}else r=e[1];return r}function f(e){return e.UserName?(0,u.jsx)(c,{params:{userName:e.UserName},subtitle:`${e.UserId} • ${e.Path??`/`} • Created ${r(e.CreateDate)}`,title:e.UserName,to:`/iam/list-users/$userName`},e.UserName):null}function p(e,t){let n=e.UserName?.toLowerCase()??``,r=t.UserName?.toLowerCase()??``;return n.localeCompare(r)}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ls.js b/spinifex/services/spinifexui/frontend/dist/assets/ls.js index 7dd67c25c..90b037237 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/ls.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/ls.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{a as r}from"./utils.js";import"./useRouterState.js";import{t as i}from"./link.js";import{t as a}from"./button.js";import"./awsClient.js";import{n as o}from"./s32.js";import{t as s}from"./page-heading.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(o),r;e[0]===t.Buckets?r=e[1]:(r=t.Buckets||[],e[0]=t.Buckets,e[1]=r);let c=r,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(i,{to:`/s3/create-bucket`,children:(0,u.jsx)(a,{children:`Create Bucket`})}),title:`S3 Buckets`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No buckets found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.Name?(0,u.jsx)(c,{params:{bucket:e.Name},subtitle:e.CreationDate?`Created: ${r(e.CreationDate)}`:void 0,title:e.Name,to:`/s3/ls/$bucket`},e.Name):null}export{d as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{a as r}from"./utils.js";import"./useStore.js";import{t as i}from"./link.js";import{t as a}from"./button.js";import"./awsClient.js";import{n as o}from"./s32.js";import{t as s}from"./page-heading.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(o),r;e[0]===t.Buckets?r=e[1]:(r=t.Buckets??[],e[0]=t.Buckets,e[1]=r);let c=r,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(i,{to:`/s3/create-bucket`,children:(0,u.jsx)(a,{children:`Create Bucket`})}),title:`S3 Buckets`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No buckets found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.Name?(0,u.jsx)(c,{params:{bucket:e.Name},subtitle:e.CreationDate?`Created: ${r(e.CreationDate)}`:void 0,title:e.Name,to:`/s3/ls/$bucket`},e.Name):null}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/route.js b/spinifex/services/spinifexui/frontend/dist/assets/route.js index 73a903e9e..685015009 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/route.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/route.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import"./useRouterState.js";import{j as n}from"./index.js";var r=t(),i=e(),a=()=>{let e=(0,r.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,i.jsx)(n,{}),e[0]=t):t=e[0],t};export{a as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import"./useStore.js";import{j as n}from"./index.js";var r=t(),i=e(),a=()=>{let e=(0,r.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,i.jsx)(n,{}),e[0]=t):t=e[0],t};export{a as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/route2.js b/spinifex/services/spinifexui/frontend/dist/assets/route2.js index 73a903e9e..685015009 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/route2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/route2.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import"./useRouterState.js";import{j as n}from"./index.js";var r=t(),i=e(),a=()=>{let e=(0,r.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,i.jsx)(n,{}),e[0]=t):t=e[0],t};export{a as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import"./useStore.js";import{j as n}from"./index.js";var r=t(),i=e(),a=()=>{let e=(0,r.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,i.jsx)(n,{}),e[0]=t):t=e[0],t};export{a as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js b/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js index aeb955448..47c6e93b3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js @@ -1 +1 @@ -import{n as e}from"./compiler-runtime.js";import{t}from"./useSuspenseQuery.js";import{t as n}from"./error-banner.js";import"./utils.js";import"./useRouterState.js";import{t as r}from"./useNavigate.js";import{t as i}from"./button.js";import{t as a}from"./back-link.js";import{a as o,i as s,n as c,r as l,t as u}from"./select.js";import"./separator.js";import"./awsClient.js";import{i as d}from"./ec2.js";import{a as f,c as p,p as m,r as h}from"./ec22.js";import{k as g}from"./index.js";import{t as _}from"./page-heading.js";import{i as v,n as y,t as b}from"./field.js";import{n as x,r as S,t as C}from"./zod.js";import{t as w}from"./ec23.js";var T=e();function E(){let e=r(),{data:E}=t(h),{data:D}=t(p),{data:O}=t(f),{data:k}=t(m),A=d(),j=E.Images??[],M=D.KeyPairs??[],N=k.Subnets??[],P={};for(let e of O.InstanceTypes??[]){let t=e.InstanceType;t&&(P[t]=(P[t]||0)+1)}let F=Object.keys(P).toSorted(),I=j[0]?.ImageId,L=M[0]?.KeyName,R=F.find(e=>e.endsWith(`.nano`))??F[0],{control:z,handleSubmit:B,register:V,watch:H,formState:{errors:U,isSubmitting:W}}=S({resolver:C(w.refine(e=>e.count<=(P[e.instanceType]??1),{message:`Cannot exceed available capacity`,path:[`count`]})),defaultValues:{count:1,imageId:I??``,keyName:L??``,instanceType:R??``}}),G=H(`instanceType`),K=G?P[G]??1:1;return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(a,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,T.jsx)(_,{title:`Run EC2 Instances`}),F.length===0&&(0,T.jsx)(n,{msg:`No compute available. No new instances can be created until compute is available.`}),A.error&&(0,T.jsx)(n,{error:A.error,msg:`Failed to create instance`}),(0,T.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:B(async t=>{await A.mutateAsync(t),e({to:`/ec2/describe-instances`})}),children:[(0,T.jsxs)(b,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),(0,T.jsx)(x,{control:z,name:`imageId`,render:({field:e})=>{let t=j.find(t=>t.ImageId===e.value);return(0,T.jsxs)(u,{onValueChange:t=>e.onChange(t),value:e.value??``,children:[(0,T.jsx)(s,{"aria-invalid":!!U.imageId,className:`w-full`,id:`imageId`,children:(0,T.jsx)(o,{children:t?`${t.Name||`Unnamed`} (${t.Architecture})`:``})}),(0,T.jsx)(c,{children:j.map(e=>(0,T.jsxs)(l,{value:e.ImageId??``,children:[e.Name||`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId))})]})}}),(0,T.jsx)(y,{errors:[U.imageId]})]}),(0,T.jsxs)(b,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,T.jsx)(x,{control:z,name:`instanceType`,render:({field:e})=>(0,T.jsxs)(u,{onValueChange:t=>e.onChange(t),value:e.value||``,children:[(0,T.jsx)(s,{"aria-invalid":!!U.instanceType,className:`w-full`,id:`instanceType`,children:(0,T.jsx)(o,{})}),(0,T.jsx)(c,{children:F.map(e=>(0,T.jsxs)(l,{value:e,children:[e,` (`,P[e],` available)`]},e))})]})}),(0,T.jsx)(y,{errors:[U.instanceType]})]}),(0,T.jsxs)(b,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),(0,T.jsx)(x,{control:z,name:`keyName`,render:({field:e})=>(0,T.jsxs)(u,{onValueChange:t=>e.onChange(t),value:e.value||``,children:[(0,T.jsx)(s,{"aria-invalid":!!U.keyName,className:`w-full`,id:`keyName`,children:(0,T.jsx)(o,{})}),(0,T.jsx)(c,{children:M.map(e=>(0,T.jsx)(l,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId))})]})}),(0,T.jsx)(y,{errors:[U.keyName]})]}),(0,T.jsxs)(b,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),(0,T.jsx)(x,{control:z,name:`subnetId`,render:({field:e})=>(0,T.jsxs)(u,{onValueChange:t=>e.onChange(t===`none`?void 0:t),value:e.value??`none`,children:[(0,T.jsx)(s,{className:`w-full`,id:`subnetId`,children:(0,T.jsx)(o,{})}),(0,T.jsxs)(c,{children:[(0,T.jsx)(l,{value:`none`,children:`none`}),N.map(e=>(0,T.jsx)(l,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId))]})]})})]}),(0,T.jsxs)(b,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`count`,children:`Number of Instances`})}),(0,T.jsx)(g,{"aria-describedby":`count-description`,"aria-invalid":!!U.count,id:`count`,type:`number`,...V(`count`,{valueAsNumber:!0})}),(0,T.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`count-description`,children:G&&`Available capacity for ${G}: ${K}`}),(0,T.jsx)(y,{errors:[U.count]})]}),(0,T.jsxs)(`div`,{className:`flex gap-2`,children:[(0,T.jsx)(i,{disabled:W||A.isPending,onClick:()=>e({to:`/ec2/describe-instances`}),type:`button`,variant:`outline`,children:`Cancel`}),(0,T.jsx)(i,{disabled:W||A.isPending||F.length===0,type:`submit`,children:W||A.isPending?`Creating…`:`Create Instance`})]})]})]})}export{E as component}; \ No newline at end of file +import{n as e}from"./compiler-runtime.js";import{t}from"./useSuspenseQuery.js";import{t as n}from"./error-banner.js";import"./utils.js";import"./useStore.js";import{t as r}from"./useNavigate.js";import{t as i}from"./button.js";import{t as a}from"./back-link.js";import{a as o,i as s,n as c,r as l,t as u}from"./select.js";import"./separator.js";import"./awsClient.js";import{i as d}from"./ec2.js";import{a as f,c as p,p as m,r as h}from"./ec22.js";import{k as g}from"./index.js";import{t as _}from"./page-heading.js";import{i as v,n as y,t as b}from"./field.js";import{n as x,r as S,t as C}from"./zod.js";import{t as w}from"./ec23.js";var T=e();function E(){let e=r(),{data:E}=t(h),{data:D}=t(p),{data:O}=t(f),{data:k}=t(m),A=d(),j=E.Images??[],M=D.KeyPairs??[],N=k.Subnets??[],P={};for(let e of O.InstanceTypes??[]){let t=e.InstanceType;t&&(P[t]=(P[t]??0)+1)}let F=Object.keys(P).toSorted(),I=j[0]?.ImageId,L=M[0]?.KeyName,R=F.find(e=>e.endsWith(`.nano`))??F[0],{control:z,handleSubmit:B,register:V,watch:H,formState:{errors:U,isSubmitting:W}}=S({resolver:C(w.refine(e=>e.count<=(P[e.instanceType]??1),{message:`Cannot exceed available capacity`,path:[`count`]})),defaultValues:{count:1,imageId:I??``,keyName:L??``,instanceType:R??``}}),G=H(`instanceType`),K=G?P[G]??1:1;return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(a,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,T.jsx)(_,{title:`Run EC2 Instances`}),F.length===0&&(0,T.jsx)(n,{msg:`No compute available. No new instances can be created until compute is available.`}),A.error&&(0,T.jsx)(n,{error:A.error,msg:`Failed to create instance`}),(0,T.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:B(async t=>{await A.mutateAsync(t),e({to:`/ec2/describe-instances`})}),children:[(0,T.jsxs)(b,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),(0,T.jsx)(x,{control:z,name:`imageId`,render:({field:e})=>{let t=j.find(t=>t.ImageId===e.value);return(0,T.jsxs)(u,{onValueChange:t=>e.onChange(t),value:e.value??``,children:[(0,T.jsx)(s,{"aria-invalid":!!U.imageId,className:`w-full`,id:`imageId`,children:(0,T.jsx)(o,{children:t?`${t.Name??`Unnamed`} (${t.Architecture})`:``})}),(0,T.jsx)(c,{children:j.map(e=>(0,T.jsxs)(l,{value:e.ImageId??``,children:[e.Name??`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId))})]})}}),(0,T.jsx)(y,{errors:[U.imageId]})]}),(0,T.jsxs)(b,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,T.jsx)(x,{control:z,name:`instanceType`,render:({field:e})=>(0,T.jsxs)(u,{onValueChange:t=>e.onChange(t),value:e.value||``,children:[(0,T.jsx)(s,{"aria-invalid":!!U.instanceType,className:`w-full`,id:`instanceType`,children:(0,T.jsx)(o,{})}),(0,T.jsx)(c,{children:F.map(e=>(0,T.jsxs)(l,{value:e,children:[e,` (`,P[e],` available)`]},e))})]})}),(0,T.jsx)(y,{errors:[U.instanceType]})]}),(0,T.jsxs)(b,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),(0,T.jsx)(x,{control:z,name:`keyName`,render:({field:e})=>(0,T.jsxs)(u,{onValueChange:t=>e.onChange(t),value:e.value||``,children:[(0,T.jsx)(s,{"aria-invalid":!!U.keyName,className:`w-full`,id:`keyName`,children:(0,T.jsx)(o,{})}),(0,T.jsx)(c,{children:M.map(e=>(0,T.jsx)(l,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId))})]})}),(0,T.jsx)(y,{errors:[U.keyName]})]}),(0,T.jsxs)(b,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),(0,T.jsx)(x,{control:z,name:`subnetId`,render:({field:e})=>(0,T.jsxs)(u,{onValueChange:t=>e.onChange(t===`none`?void 0:t),value:e.value??`none`,children:[(0,T.jsx)(s,{className:`w-full`,id:`subnetId`,children:(0,T.jsx)(o,{})}),(0,T.jsxs)(c,{children:[(0,T.jsx)(l,{value:`none`,children:`none`}),N.map(e=>(0,T.jsx)(l,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId))]})]})})]}),(0,T.jsxs)(b,{children:[(0,T.jsx)(v,{children:(0,T.jsx)(`label`,{htmlFor:`count`,children:`Number of Instances`})}),(0,T.jsx)(g,{"aria-describedby":`count-description`,"aria-invalid":!!U.count,id:`count`,type:`number`,...V(`count`,{valueAsNumber:!0})}),(0,T.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`count-description`,children:G&&`Available capacity for ${G}: ${K}`}),(0,T.jsx)(y,{errors:[U.count]})]}),(0,T.jsxs)(`div`,{className:`flex gap-2`,children:[(0,T.jsx)(i,{disabled:W||A.isPending,onClick:()=>e({to:`/ec2/describe-instances`}),type:`button`,variant:`outline`,children:`Cancel`}),(0,T.jsx)(i,{disabled:W||A.isPending||F.length===0,type:`submit`,children:W||A.isPending?`Creating…`:`Create Instance`})]})]})]})}export{E as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/upload-button.js b/spinifex/services/spinifexui/frontend/dist/assets/upload-button.js index 3c1b41b1b..c0199407e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/upload-button.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/upload-button.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import{a,o}from"./utils.js";import{t as s}from"./link.js";import{t as c}from"./button.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./download.js";import{t as d}from"./trash-2.js";import{Dt as f,Ht as p,It as m,g as h,i as g,jt as _,u as v}from"./awsClient.js";import{a as y,i as b,n as x}from"./s3.js";import{t as S}from"./delete-confirmation-dialog.js";var C=l(`file`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}]]),w=l(`folder`,[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`,key:`1kt360`}]]),T=l(`upload`,[[`path`,{d:`M12 3v12`,key:`1x0j5s`}],[`path`,{d:`m17 8-5-5-5 5`,key:`7q97r8`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}]]),E=e=>(e,t)=>async n=>{let r=await e(n),{response:i}=r;if(p.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{m(i.headers.expires)}catch(e){t.logger?.warn(`AWS SDK Warning for ${t.clientName}::${t.commandName} response parsing (${i.headers.expires}): ${e}`),delete i.headers.expires}}return r},D={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},O=e=>({applyToStack:t=>{t.addRelativeTo(E(e),D)}}),k=class extends _.classBuilder().ep({...h,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[f(n,e.getEndpointParameterInstructions()),y(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`]}),b(n),O(n)]}).s(`AmazonS3`,`GetObject`,{}).n(`S3Client`,`GetObjectCommand`).sc(v).build(){},A=r(),j=t();function M(e){let t=(0,A.c)(9),{folderName:n,fullPrefix:r,bucketName:i}=e,a;t[0]!==i||t[1]!==r?(a={bucket:i,_splat:r},t[0]=i,t[1]=r,t[2]=a):a=t[2];let o;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,j.jsx)(w,{className:`size-5 text-muted-foreground`}),t[3]=o):o=t[3];let c;t[4]===n?c=t[5]:(c=(0,j.jsx)(`span`,{className:`font-medium`,children:n}),t[4]=n,t[5]=c);let l;return t[6]!==a||t[7]!==c?(l=(0,j.jsxs)(s,{className:`flex items-center gap-3 rounded-lg border bg-card p-4 transition-colors hover:bg-accent`,params:a,to:`/s3/ls/$bucket/$`,children:[o,c]}),t[6]=a,t[7]=c,t[8]=l):l=t[8],l}var N=e(n(),1);function P({object:e,bucketName:t,displayName:n,fullKey:r}){let[s,c]=(0,N.useState)(!1),l=x();async function f(){try{let e=new k({Bucket:t,Key:r}),i=await g().send(e);if(i.Body){let e=await i.Body.transformToByteArray(),t=URL.createObjectURL(new Blob([e])),r=document.createElement(`a`);r.href=t,r.download=n,document.body.append(r),r.click(),r.remove(),URL.revokeObjectURL(t)}}catch{throw Error(`Failed to download object`)}}async function p(){try{await l.mutateAsync({bucket:t,key:r})}finally{c(!1)}}return(0,j.jsxs)(`div`,{children:[l.error&&(0,j.jsx)(i,{error:l.error,msg:`Failed to delete object`}),(0,j.jsxs)(`div`,{className:`flex items-center justify-between rounded-lg border bg-card p-4`,children:[(0,j.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,j.jsx)(C,{className:`size-5 text-muted-foreground`}),(0,j.jsxs)(`div`,{children:[(0,j.jsx)(`h3`,{className:`font-medium`,children:n}),e.LastModified&&(0,j.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Last Modified: `,a(e.LastModified)]})]})]}),(0,j.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,j.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:o(e.Size||0)}),(0,j.jsx)(`button`,{className:`rounded-md p-2 transition-colors hover:bg-accent`,onClick:f,type:`button`,children:(0,j.jsx)(u,{className:`size-4`})}),(0,j.jsx)(`button`,{className:`rounded-md p-2 text-destructive transition-colors hover:bg-accent`,onClick:()=>c(!0),type:`button`,children:(0,j.jsx)(d,{className:`size-4`})})]}),(0,j.jsx)(S,{description:(0,j.jsxs)(j.Fragment,{children:[`Are you sure you want to delete `,(0,j.jsx)(`strong`,{children:n}),`? This action cannot be undone.`]}),isPending:l.isPending,onConfirm:p,onOpenChange:c,open:s,title:`Delete Object`})]})]},e.Key)}function F({bucket:e,prefix:t=``,isPending:n,onUpload:r}){let i=(0,N.useRef)(null);async function a(n){let a=n.target.files;if(!(!a||a.length===0))try{await Promise.all([...a].map(n=>r({bucket:e,key:`${t}${n.name}`,file:n})))}finally{i.current&&(i.current.value=``)}}return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(`input`,{accept:`*/*`,"aria-label":`Choose files to upload`,className:`hidden`,multiple:!0,onChange:a,ref:i,type:`file`}),(0,j.jsxs)(c,{disabled:n,onClick:()=>i.current?.click(),size:`sm`,children:[(0,j.jsx)(T,{className:`mr-2 size-4`}),n?`Uploading…`:`Upload Files`]})]})}export{P as n,M as r,F as t}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import{a,o}from"./utils.js";import{t as s}from"./link.js";import{t as c}from"./button.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./download.js";import{t as d}from"./trash-2.js";import{Dt as f,Ht as p,It as m,g as h,i as g,jt as _,u as v}from"./awsClient.js";import{a as y,i as b,n as x}from"./s3.js";import{t as S}from"./delete-confirmation-dialog.js";var C=l(`file`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}]]),w=l(`folder`,[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`,key:`1kt360`}]]),T=l(`upload`,[[`path`,{d:`M12 3v12`,key:`1x0j5s`}],[`path`,{d:`m17 8-5-5-5 5`,key:`7q97r8`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}]]),E=e=>(e,t)=>async n=>{let r=await e(n),{response:i}=r;if(p.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{m(i.headers.expires)}catch(e){t.logger?.warn(`AWS SDK Warning for ${t.clientName}::${t.commandName} response parsing (${i.headers.expires}): ${e}`),delete i.headers.expires}}return r},D={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},O=e=>({applyToStack:t=>{t.addRelativeTo(E(e),D)}}),k=class extends _.classBuilder().ep({...h,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[f(n,e.getEndpointParameterInstructions()),y(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`]}),b(n),O(n)]}).s(`AmazonS3`,`GetObject`,{}).n(`S3Client`,`GetObjectCommand`).sc(v).build(){},A=r(),j=t();function M(e){let t=(0,A.c)(9),{folderName:n,fullPrefix:r,bucketName:i}=e,a;t[0]!==i||t[1]!==r?(a={bucket:i,_splat:r},t[0]=i,t[1]=r,t[2]=a):a=t[2];let o;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,j.jsx)(w,{className:`size-5 text-muted-foreground`}),t[3]=o):o=t[3];let c;t[4]===n?c=t[5]:(c=(0,j.jsx)(`span`,{className:`font-medium`,children:n}),t[4]=n,t[5]=c);let l;return t[6]!==a||t[7]!==c?(l=(0,j.jsxs)(s,{className:`flex items-center gap-3 rounded-lg border bg-card p-4 transition-colors hover:bg-accent`,params:a,to:`/s3/ls/$bucket/$`,children:[o,c]}),t[6]=a,t[7]=c,t[8]=l):l=t[8],l}var N=e(n(),1);function P({object:e,bucketName:t,displayName:n,fullKey:r}){let[s,c]=(0,N.useState)(!1),l=x();async function f(){try{let e=new k({Bucket:t,Key:r}),i=await g().send(e);if(i.Body){let e=await i.Body.transformToByteArray(),t=URL.createObjectURL(new Blob([e])),r=document.createElement(`a`);r.href=t,r.download=n,document.body.append(r),r.click(),r.remove(),URL.revokeObjectURL(t)}}catch{throw Error(`Failed to download object`)}}async function p(){try{await l.mutateAsync({bucket:t,key:r})}finally{c(!1)}}return(0,j.jsxs)(`div`,{children:[l.error&&(0,j.jsx)(i,{error:l.error,msg:`Failed to delete object`}),(0,j.jsxs)(`div`,{className:`flex items-center justify-between rounded-lg border bg-card p-4`,children:[(0,j.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,j.jsx)(C,{className:`size-5 text-muted-foreground`}),(0,j.jsxs)(`div`,{children:[(0,j.jsx)(`h3`,{className:`font-medium`,children:n}),e.LastModified&&(0,j.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Last Modified: `,a(e.LastModified)]})]})]}),(0,j.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,j.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:o(e.Size??0)}),(0,j.jsx)(`button`,{className:`rounded-md p-2 transition-colors hover:bg-accent`,onClick:f,type:`button`,children:(0,j.jsx)(u,{className:`size-4`})}),(0,j.jsx)(`button`,{className:`rounded-md p-2 text-destructive transition-colors hover:bg-accent`,onClick:()=>c(!0),type:`button`,children:(0,j.jsx)(d,{className:`size-4`})})]}),(0,j.jsx)(S,{description:(0,j.jsxs)(j.Fragment,{children:[`Are you sure you want to delete `,(0,j.jsx)(`strong`,{children:n}),`? This action cannot be undone.`]}),isPending:l.isPending,onConfirm:p,onOpenChange:c,open:s,title:`Delete Object`})]})]},e.Key)}function F({bucket:e,prefix:t=``,isPending:n,onUpload:r}){let i=(0,N.useRef)(null);async function a(n){let a=n.target.files;if(!(!a||a.length===0))try{await Promise.all([...a].map(n=>r({bucket:e,key:`${t}${n.name}`,file:n})))}finally{i.current&&(i.current.value=``)}}return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(`input`,{accept:`*/*`,"aria-label":`Choose files to upload`,className:`hidden`,multiple:!0,onChange:a,ref:i,type:`file`}),(0,j.jsxs)(c,{disabled:n,onClick:()=>i.current?.click(),size:`sm`,children:[(0,j.jsx)(T,{className:`mr-2 size-4`}),n?`Uploading…`:`Upload Files`]})]})}export{P as n,M as r,F as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useOpenInteractionType.js b/spinifex/services/spinifexui/frontend/dist/assets/useOpenInteractionType.js index 8251a0f3d..7c48fee9b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useOpenInteractionType.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useOpenInteractionType.js @@ -1,4 +1,4 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{u as r}from"./utils.js";import{n as i,r as a}from"./useRouterState.js";import{D as o,F as s,I as c,L as l,M as u,P as d,R as f,S as p,T as m,_ as h,b as g,d as _,h as v,i as y,m as b,o as x,s as ee,v as S,x as C,y as w,z as te}from"./button.js";import{B as T,C as ne,F as E,H as D,I as O,P as k,R as A,_ as j,a as M,b as N,d as P,g as F,j as I,m as re,o as L,t as ie,v as ae,w as oe,x as se,y as R,z}from"./createBaseUIEventDetails.js";var B=e(n()),V=[];function H(e){B.useEffect(e,V)}var U=0,W=class e{static create(){return new e}currentId=U;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=U,t()},e)}isStarted(){return this.currentId!==U}clear=()=>{this.currentId!==U&&(clearTimeout(this.currentId),this.currentId=U)};disposeEffect=()=>this.clear};function ce(){let e=f(W.create).current;return H(e.disposeEffect),e}function le(e,t,n=!0){return e.filter(e=>e.parentId===t&&(!n||e.context?.open)).flatMap(t=>[t,...le(e,t.id,n)])}function ue(e,t){let n=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){let t=e.find(e=>e.id===r);r=t?.parentId,t&&(n=n.concat(t))}return n}function G(e){e.preventDefault(),e.stopPropagation()}function de(e){return`nativeEvent`in e}function fe(e){return e.pointerType===``&&e.isTrusted?!0:k&&e.pointerType?e.type===`click`&&e.buttons===1:e.detail===0&&!e.pointerType}function pe(e){return O?!1:!k&&e.width===0&&e.height===0||k&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType===`mouse`||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType===`touch`}function me(e,t){let n=[`mouse`,`pen`];return t||n.push(``,void 0),n.includes(e)}function he(e){let t=e.type;return t===`click`||t===`mousedown`||t===`keydown`||t===`keyup`}var ge=[`top`,`right`,`bottom`,`left`],_e=Math.min,ve=Math.max,K=Math.round,q=Math.floor,J=e=>({x:e,y:e}),ye={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function be(e,t,n){return ve(e,_e(t,n))}function xe(e,t){return typeof e==`function`?e(t):e}function Se(e){return e.split(`-`)[0]}function Ce(e){return e.split(`-`)[1]}function we(e){return e===`x`?`y`:`x`}function Te(e){return e===`y`?`height`:`width`}function Ee(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function De(e){return we(Ee(e))}function Oe(e,t,n){n===void 0&&(n=!1);let r=Ce(e),i=De(e),a=Te(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Le(o)),[o,Le(o)]}function ke(e){let t=Le(e);return[Ae(e),t,Ae(t)]}function Ae(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var je=[`left`,`right`],Me=[`right`,`left`],Ne=[`top`,`bottom`],Pe=[`bottom`,`top`];function Fe(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Me:je:t?je:Me;case`left`:case`right`:return t?Ne:Pe;default:return[]}}function Ie(e,t,n,r){let i=Ce(e),a=Fe(Se(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Ae)))),a}function Le(e){let t=Se(e);return ye[t]+e.slice(t.length)}function Re(e){return{top:0,right:0,bottom:0,left:0,...e}}function ze(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Re(e)}function Be(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Ve(e,t,n){return Math.floor(e/t)!==n}function He(e,t){return t<0||t>=e.current.length}function Ue(e,t){return Y(e,{disabledIndices:t})}function We(e,t){return Y(e,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function Y(e,{startingIndex:t=-1,decrement:n=!1,disabledIndices:r,amount:i=1}={}){let a=t;do a+=n?-i:i;while(a>=0&&a<=e.current.length-1&&Ye(e,a,r));return a}function Ge(e,{event:t,orientation:n,loopFocus:r,rtl:i,cols:a,disabledIndices:o,minIndex:s,maxIndex:c,prevIndex:l,stopEvent:u=!1}){let d=l,f;if(t.key===`ArrowUp`?f=`up`:t.key===`ArrowDown`&&(f=`down`),f){let n=[],i=[],p=!1,m=0;{let t=null,r=-1;e.current.forEach((e,a)=>{if(e==null)return;m+=1;let o=e.closest(`[role="row"]`);o&&(p=!0),(o!==t||r===-1)&&(t=o,r+=1,n[r]=[]),n[r].push(a),i[a]=r})}let h=!1,g=0;if(p)for(let e of n){let t=e.length;t>g&&(g=t),t!==a&&(h=!0)}let _=h&&m{if(!h||l===-1)return;let a=i[l];if(a==null)return;let s=n[a].indexOf(l),c=t===`up`?-1:1;for(let t=a+c,i=0;i=n.length){if(!r||_)return;t=t<0?n.length-1:0}let i=n[t];for(let t=Math.min(s,i.length-1);t>=0;--t){let n=i[t];if(!Ye(e,n,o))return n}}},b=t=>{if(!_||l===-1)return;let n=l%v,i=t===`up`?-v:v,a=c-c%v,s=q(c/v)+1;for(let t=l-n+i,u=0;uc){if(!r)return;t=t<0?a:0}let i=Math.min(t+v-1,c);for(let r=Math.min(t+n,i);r>=t;--r)if(!Ye(e,r,o))return r}};u&&G(t);let x=y(f)??b(f);if(x!==void 0)d=x;else if(l===-1)d=f===`up`?c:s;else if(d=Y(e,{startingIndex:l,amount:v,decrement:f===`up`,disabledIndices:o}),r){if(f===`up`&&(l-ve?n:n-v}f===`down`&&l+v>c&&(d=Y(e,{startingIndex:l%v-v,amount:v,disabledIndices:o}))}He(e,d)&&(d=l)}if(n===`both`){let n=q(l/a);t.key===(i?`ArrowLeft`:`ArrowRight`)&&(u&&G(t),l%a===a-1?r&&(d=Y(e,{startingIndex:l-l%a-1,disabledIndices:o})):(d=Y(e,{startingIndex:l,disabledIndices:o}),r&&Ve(d,a,n)&&(d=Y(e,{startingIndex:l-l%a-1,disabledIndices:o}))),Ve(d,a,n)&&(d=l)),t.key===(i?`ArrowRight`:`ArrowLeft`)&&(u&&G(t),l%a===0?r&&(d=Y(e,{startingIndex:l+(a-l%a),decrement:!0,disabledIndices:o})):(d=Y(e,{startingIndex:l,decrement:!0,disabledIndices:o}),r&&Ve(d,a,n)&&(d=Y(e,{startingIndex:l+(a-l%a),decrement:!0,disabledIndices:o}))),Ve(d,a,n)&&(d=l));let s=q(c/a)===n;He(e,d)&&(d=r&&s?t.key===(i?`ArrowRight`:`ArrowLeft`)?c:Y(e,{startingIndex:l-l%a-1,disabledIndices:o}):l)}return d}function Ke(e,t,n){let r=[],i=0;return e.forEach(({width:e,height:a},o)=>{let s=!1;for(n&&(i=0);!s;){let n=[];for(let r=0;rr[e]==null)?(n.forEach(e=>{r[e]=o}),s=!0):i+=1}}),[...r]}function qe(e,t,n,r,i){if(e===-1)return-1;let a=n.indexOf(e),o=t[e];switch(i){case`tl`:return a;case`tr`:return o?a+o.width-1:a;case`bl`:return o?a+(o.height-1)*r:a;case`br`:return n.lastIndexOf(e);default:return-1}}function Je(e,t){return t.flatMap((t,n)=>e.includes(t)?[n]:[])}function Ye(e,t,n){if(typeof n==`function`?n(t):n?.includes(t)??!1)return!0;let r=e.current[t];return r?Xe(r)?!n&&(r.hasAttribute(`disabled`)||r.getAttribute(`aria-disabled`)===`true`):!0:!1}function Xe(e){return ee(e).display!==`none`}var Ze=[`input:not([inert]):not([inert] *)`,`select:not([inert]):not([inert] *)`,`textarea:not([inert]):not([inert] *)`,`a[href]:not([inert]):not([inert] *)`,`button:not([inert]):not([inert] *)`,`[tabindex]:not(slot):not([inert]):not([inert] *)`,`audio[controls]:not([inert]):not([inert] *)`,`video[controls]:not([inert]):not([inert] *)`,`[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)`,`details>summary:first-of-type:not([inert]):not([inert] *)`,`details:not([inert]):not([inert] *)`].join(`,`),Qe=typeof Element>`u`,$e=Qe?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,et=!Qe&&Element.prototype.getRootNode?function(e){return e?.getRootNode?.call(e)}:function(e){return e?.ownerDocument},tt=function(e,t){t===void 0&&(t=!0);var n=e?.getAttribute?.call(e,`inert`);return n===``||n===`true`||t&&e&&(typeof e.closest==`function`?e.closest(`[inert]`):tt(e.parentNode))},nt=function(e){var t=e?.getAttribute?.call(e,`contenteditable`);return t===``||t===`true`},rt=function(e,t,n){if(tt(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(Ze));return t&&$e.call(e,Ze)&&r.unshift(e),r=r.filter(n),r},it=function(e,t,n){for(var r=[],i=Array.from(e);i.length;){var a=i.shift();if(!tt(a,!1))if(a.tagName===`SLOT`){var o=a.assignedElements(),s=it(o.length?o:a.children,!0,n);n.flatten?r.push.apply(r,s):r.push({scopeParent:a,candidates:s})}else{$e.call(a,Ze)&&n.filter(a)&&(t||!e.includes(a))&&r.push(a);var c=a.shadowRoot||typeof n.getShadowRoot==`function`&&n.getShadowRoot(a),l=!tt(c,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(a));if(c&&l){var u=it(c===!0?a.children:c.children,!0,n);n.flatten?r.push.apply(r,u):r.push({scopeParent:a,candidates:u})}else i.unshift.apply(i,a.children)}}return r},at=function(e){return!isNaN(parseInt(e.getAttribute(`tabindex`),10))},ot=function(e){if(!e)throw Error(`No node provided`);return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||nt(e))&&!at(e)?0:e.tabIndex},st=function(e,t){var n=ot(e);return n<0&&t&&!at(e)?0:n},ct=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},lt=function(e){return e.tagName===`INPUT`},ut=function(e){return lt(e)&&e.type===`hidden`},dt=function(e){return e.tagName===`DETAILS`&&Array.prototype.slice.apply(e.children).some(function(e){return e.tagName===`SUMMARY`})},ft=function(e,t){for(var n=0;nsummary:first-of-type`)?e.parentElement:e;if($e.call(i,`details:not([open]) *`))return!0;if(!n||n===`full`||n===`full-native`||n===`legacy-full`){if(typeof r==`function`){for(var a=e;e;){var o=e.parentElement,s=et(e);if(o&&!o.shadowRoot&&r(o)===!0)return _t(e);e=e.assignedSlot?e.assignedSlot:!o&&s!==e.ownerDocument?s.host:o}e=a}if(gt(e))return!e.getClientRects().length;if(n!==`legacy-full`)return!0}else if(n===`non-zero-area`)return _t(e);return!1},yt=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName===`FIELDSET`&&t.disabled){for(var n=0;n=0)},Ct=function(e){var t=[],n=[];return e.forEach(function(e,r){var i=!!e.scopeParent,a=i?e.scopeParent:e,o=st(a,i),s=i?Ct(e.candidates):a;o===0?i?t.push.apply(t,s):t.push(a):n.push({documentOrder:r,tabIndex:o,item:e,isScope:i,content:s})}),n.sort(ct).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(t)},wt=function(e,t){return t||={},Ct(t.getShadowRoot?it([e],t.includeContainer,{filter:xt.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:St}):rt(e,t.includeContainer,xt.bind(null,t)))},Tt=function(e,t){return t||={},t.getShadowRoot?it([e],t.includeContainer,{filter:bt.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):rt(e,t.includeContainer,bt.bind(null,t))},Et=function(e,t){if(t||={},!e)throw Error(`No node provided`);return $e.call(e,Ze)===!1?!1:xt(t,e)},Dt=()=>({getShadowRoot:!0,displayCheck:typeof ResizeObserver==`function`&&ResizeObserver.toString().includes(`[native code]`)?`full`:`none`});function Ot(e,t){let n=wt(e,Dt()),r=n.length;if(r===0)return;let i=F(T(e)),a=n.indexOf(i);return n[a===-1?t===1?0:r-1:a+t]}function kt(e){return Ot(T(e).body,1)||e}function At(e){return Ot(T(e).body,-1)||e}function jt(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!j(n,r)}function Mt(e){wt(e,Dt()).forEach(e=>{e.dataset.tabindex=e.getAttribute(`tabindex`)||``,e.setAttribute(`tabindex`,`-1`)})}function Nt(e){e.querySelectorAll(`[data-tabindex]`).forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute(`tabindex`,t):e.removeAttribute(`tabindex`)})}var Pt=null;globalThis.requestAnimationFrame;var Ft=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let n=0;n=this.callbacks.length||(this.callbacks[t]=null,--this.callbacksCount)}},X=class e{static create(){return new e}static request(e){return Ft.request(e)}static cancel(e){return Ft.cancel(e)}currentId=Pt;request(e){this.cancel(),this.currentId=Ft.request(()=>{this.currentId=Pt,e()})}cancel=()=>{this.currentId!==Pt&&(Ft.cancel(this.currentId),this.currentId=Pt)};disposeEffect=()=>this.cancel};function It(){let e=f(X.create).current;return H(e.disposeEffect),e}function Z(e){return e==null?e:`current`in e?e.current:e}var Lt=function(e){return e.startingStyle=`data-starting-style`,e.endingStyle=`data-ending-style`,e}({}),Rt={[Lt.startingStyle]:``},zt={[Lt.endingStyle]:``},Bt={transitionStatus(e){return e===`starting`?Rt:e===`ending`?zt:null}},Vt=e(r());function Ht(e,t=!1,n=!0){let r=It();return x((i,a=null)=>{r.cancel();function o(){Vt.flushSync(i)}let s=Z(e);if(s==null)return;let c=s;if(typeof c.getAnimations!=`function`||globalThis.BASE_UI_ANIMATIONS_DISABLED)i();else{function e(){let e=Lt.startingStyle;if(!c.hasAttribute(e)){r.request(i);return}let t=new MutationObserver(()=>{c.hasAttribute(e)||(t.disconnect(),i())});t.observe(c,{attributes:!0,attributeFilter:[e]}),a?.addEventListener(`abort`,()=>t.disconnect(),{once:!0})}function i(){Promise.all(c.getAnimations().map(e=>e.finished)).then(()=>{a?.aborted||o()}).catch(()=>{let e=c.getAnimations();if(n){if(a?.aborted)return;o()}else e.length>0&&e.some(e=>e.pending||e.playState!==`finished`)&&i()})}if(t){e();return}r.request(i)}})}function Ut(e){let{enabled:t=!0,open:n,ref:r,onComplete:i}=e,a=x(i),o=Ht(r,n,!1);B.useEffect(()=>{if(!t)return;let e=new AbortController;return o(a,e.signal),()=>{e.abort()}},[t,n,a,o])}function Wt(e,t=!1,n=!1){let[r,i]=B.useState(e&&t?`idle`:void 0),[a,o]=B.useState(e);return e&&!a&&(o(!0),i(`starting`)),!e&&a&&r!==`ending`&&!n&&i(`ending`),!e&&!a&&r===`ending`&&i(void 0),y(()=>{if(!e&&a&&r!==`ending`&&n){let e=X.request(()=>{i(`ending`)});return()=>{X.cancel(e)}}},[e,a,r,n]),y(()=>{if(!e||t)return;let n=X.request(()=>{i(void 0)});return()=>{X.cancel(n)}},[t,e]),y(()=>{if(!e||!t)return;e&&a&&r!==`idle`&&i(`starting`);let n=X.request(()=>{i(`idle`)});return()=>{X.cancel(n)}},[t,e,a,i,r]),B.useMemo(()=>({mounted:a,setMounted:o,transitionStatus:r}),[a,r])}var Gt=function(e){return e.open=`data-open`,e.closed=`data-closed`,e[e.startingStyle=Lt.startingStyle]=`startingStyle`,e[e.endingStyle=Lt.endingStyle]=`endingStyle`,e.anchorHidden=`data-anchor-hidden`,e.side=`data-side`,e.align=`data-align`,e}({}),Kt=function(e){return e.popupOpen=`data-popup-open`,e.pressed=`data-pressed`,e}({}),qt={[Kt.popupOpen]:``},Jt={[Kt.popupOpen]:``,[Kt.pressed]:``},Yt={[Gt.open]:``},Xt={[Gt.closed]:``},Zt={[Gt.anchorHidden]:``},Qt={open(e){return e?qt:null}},$t={open(e){return e?Jt:null}},en={open(e){return e?Yt:Xt},anchorHidden(e){return e?Zt:null}};function tn(e){let t=f(nn,e).current;return t.next=e,y(t.effect),t}function nn(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}var rn={clipPath:`inset(50%)`,overflow:`hidden`,whiteSpace:`nowrap`,border:0,padding:0,width:1,height:1,margin:-1},an={...rn,position:`fixed`,top:0,left:0},on={...rn,position:`absolute`},Q=t(),sn=B.forwardRef(function(e,t){let[n,r]=B.useState();y(()=>{A&&r(`button`)},[]);let i={tabIndex:0,role:n};return(0,Q.jsx)(`span`,{...e,ref:t,style:an,"aria-hidden":n?void 0:!0,...i,"data-base-ui-focus-guard":``})});function cn(e){return`data-base-ui-${e}`}var ln=0;function un(e,t={}){let{preventScroll:n=!1,cancelPrevious:r=!0,sync:i=!1}=t;r&&cancelAnimationFrame(ln);let a=()=>e?.focus({preventScroll:n});i?a():ln=requestAnimationFrame(a)}var dn={inert:new WeakMap,"aria-hidden":new WeakMap},fn=`data-base-ui-inert`,pn={inert:new WeakSet,"aria-hidden":new WeakSet},mn=new WeakMap,hn=0;function gn(e){return pn[e]}function _n(e){return e?p(e)?e.host:_n(e.parentNode):null}var vn=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=_n(t);return e.contains(n)?n:null}).filter(e=>e!=null),yn=e=>{let t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t},bn=(e,t,n)=>{let r=[],i=e=>{!e||n.has(e)||Array.from(e.children).forEach(e=>{_(e)!==`script`&&(t.has(e)?i(e):r.push(e))})};return i(e),r};function xn(e,t,n,r,{mark:i=!0,markerIgnoreElements:a=[]}){let o=r?`inert`:n?`aria-hidden`:null,s=null,c=null,l=vn(t,e),u=i?vn(t,a):[],d=new Set(u),f=i?bn(t,yn(l),new Set(l)).filter(e=>!d.has(e)):[],p=[],m=[];if(o){let e=dn[o],n=gn(o);c=n,s=e;let r=vn(t,Array.from(t.querySelectorAll(`[aria-live]`))),i=l.concat(r);bn(t,yn(i),new Set(i)).forEach(t=>{let r=t.getAttribute(o),i=r!==null&&r!==`false`,a=(e.get(t)||0)+1;e.set(t,a),p.push(t),a===1&&i&&n.add(t),i||t.setAttribute(o,o===`inert`?``:`true`)})}return i&&f.forEach(e=>{let t=(mn.get(e)||0)+1;mn.set(e,t),m.push(e),t===1&&e.setAttribute(fn,``)}),hn+=1,()=>{s&&p.forEach(e=>{let t=(s.get(e)||0)-1;s.set(e,t),t||(!c?.has(e)&&o&&e.removeAttribute(o),c?.delete(e))}),i&&m.forEach(e=>{let t=(mn.get(e)||0)-1;mn.set(e,t),t||e.removeAttribute(fn)}),--hn,hn||(dn.inert=new WeakMap,dn[`aria-hidden`]=new WeakMap,pn.inert=new WeakSet,pn[`aria-hidden`]=new WeakSet,mn=new WeakMap)}}function Sn(e,t={}){let{ariaHidden:n=!1,inert:r=!1,mark:i=!0,markerIgnoreElements:a=[]}=t,o=T(e[0]).body;return xn(e,o,n,r,{mark:i,markerIgnoreElements:a})}var Cn=B.createContext(null),wn=()=>B.useContext(Cn),Tn=cn(`portal`);function En(e={}){let{ref:t,container:n,componentProps:r=d,elementProps:i}=e,a=D(),s=wn()?.portalNode,[c,l]=B.useState(null),[u,f]=B.useState(null),p=x(e=>{e!==null&&f(e)}),m=B.useRef(null);y(()=>{if(n===null){m.current&&(m.current=null,f(null),l(null));return}if(a==null)return;let e=(n&&(g(n)?n:n.current))??s??document.body;if(e==null){m.current&&(m.current=null,f(null),l(null));return}m.current!==e&&(m.current=e,f(null),l(e))},[n,s,a]);let h=o(`div`,r,{ref:[t,p],props:[{id:a,[Tn]:``},i]});return{portalNode:u,portalSubtree:c&&h?Vt.createPortal(h,c):null}}var Dn=B.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,renderGuards:o,...s}=e,{portalNode:c,portalSubtree:l}=En({container:r,ref:t,componentProps:e,elementProps:s}),d=B.useRef(null),f=B.useRef(null),p=B.useRef(null),m=B.useRef(null),[h,g]=B.useState(null),_=h?.modal,v=h?.open,y=typeof o==`boolean`?o:!!h&&!h.modal&&h.open&&!!c;B.useEffect(()=>{if(!c||_)return;function e(e){c&&e.relatedTarget&&jt(e)&&(e.type===`focusin`?Nt:Mt)(c)}return c.addEventListener(`focusin`,e,!0),c.addEventListener(`focusout`,e,!0),()=>{c.removeEventListener(`focusin`,e,!0),c.removeEventListener(`focusout`,e,!0)}},[c,_]),B.useEffect(()=>{!c||v||Nt(c)},[v,c]);let b=B.useMemo(()=>({beforeOutsideRef:d,afterOutsideRef:f,beforeInsideRef:p,afterInsideRef:m,portalNode:c,setFocusManagerState:g}),[c]);return(0,Q.jsxs)(B.Fragment,{children:[l,(0,Q.jsxs)(Cn.Provider,{value:b,children:[y&&c&&(0,Q.jsx)(sn,{"data-type":`outside`,ref:d,onFocus:e=>{jt(e,c)?p.current?.focus():At(h?h.domReference:null)?.focus()}}),y&&c&&(0,Q.jsx)(`span`,{"aria-owns":c.id,style:u}),c&&Vt.createPortal(n,c),y&&c&&(0,Q.jsx)(sn,{"data-type":`outside`,ref:f,onFocus:e=>{jt(e,c)?m.current?.focus():(kt(h?h.domReference:null)?.focus(),h?.closeOnFocusOut&&h?.onOpenChange(!1,ie(`focus-out`,e.nativeEvent)))}})]})]})});function On(){let e=new Map;return{emit(t,n){e.get(t)?.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}var kn=B.createContext(null),An=B.createContext(null),jn=()=>B.useContext(kn)?.id||null,Mn=e=>{let t=B.useContext(An);return e??t};function Nn(e,t){let n=v(e.target);return e instanceof n.KeyboardEvent?`keyboard`:e instanceof n.FocusEvent?t||`keyboard`:`pointerType`in e?e.pointerType||`keyboard`:`touches`in e?`touch`:e instanceof n.MouseEvent?t||(e.detail===0?`keyboard`:`mouse`):``}var Pn=20,$=[];function Fn(){$=$.filter(e=>e.deref()?.isConnected)}function In(e){Fn(),e&&_(e)!==`body`&&($.push(new WeakRef(e)),$.length>Pn&&($=$.slice(-Pn)))}function Ln(){return Fn(),$[$.length-1]?.deref()}function Rn(e){if(!e)return null;let t=Dt();return Et(e,t)?e:wt(e,t)[0]||e}function zn(e){return!e||!e.isConnected?!1:typeof e.checkVisibility==`function`?e.checkVisibility():Xe(e)}function Bn(e,t){if(!t.current.includes(`floating`)&&!e.getAttribute(`role`)?.includes(`dialog`))return;let n=Dt(),r=Tt(e,n).filter(e=>{let t=e.getAttribute(`data-tabindex`)||``;return Et(e,n)||e.hasAttribute(`data-tabindex`)&&!t.startsWith(`-`)}),i=e.getAttribute(`tabindex`);t.current.includes(`floating`)||r.length===0?i!==`0`&&e.setAttribute(`tabindex`,`0`):(i!==`-1`||e.hasAttribute(`data-tabindex`)&&e.getAttribute(`data-tabindex`)!==`-1`)&&(e.setAttribute(`tabindex`,`-1`),e.setAttribute(`data-tabindex`,`-1`))}function Vn(e){let{context:t,children:n,disabled:r=!1,initialFocus:i=!0,returnFocus:a=!0,restoreFocus:o=!1,modal:s=!0,closeOnFocusOut:c=!0,openInteractionType:u=``,nextFocusableElement:d,previousFocusableElement:f,beforeContentFocusGuardRef:p,externalTree:m,getInsideElements:h}=e,g=`rootStore`in t?t.rootStore:t,_=g.useState(`open`),v=g.useState(`domReferenceElement`),b=g.useState(`floatingElement`),{events:ee,dataRef:C}=g.context,w=x(()=>C.current.floatingContext?.nodeId),te=i===!1,E=ne(v)&&te,D=B.useRef([`content`]),O=tn(i),k=tn(a),A=tn(u),M=Mn(m),N=wn(),P=B.useRef(!1),I=B.useRef(!1),re=B.useRef(!1),se=B.useRef(-1),V=B.useRef(``),H=B.useRef(``),U=B.useRef(null),W=B.useRef(null),de=l(U,p,N?.beforeInsideRef),me=l(W,N?.afterInsideRef),he=ce(),ge=ce(),_e=It(),ve=N!=null,K=ae(b),q=x((e=K)=>e?wt(e,Dt()):[]),J=x(()=>h?.().filter(e=>e!=null)??[]),ye=x(e=>{let t=q(e);return D.current.map(()=>t).filter(Boolean).flat()});B.useEffect(()=>{if(r||!s)return;function e(e){e.key===`Tab`&&j(K,F(T(K)))&&q().length===0&&!E&&G(e)}let t=T(K);return t.addEventListener(`keydown`,e),()=>{t.removeEventListener(`keydown`,e)}},[r,v,K,s,D,E,q,ye]),B.useEffect(()=>{if(r||!_)return;let e=T(K);function t(){re.current=!1}function n(e){let t=R(e),n=J();re.current=!(j(b,t)||j(v,t)||j(N?.portalNode,t)||n.some(e=>e===t||j(e,t))),H.current=e.pointerType||`keyboard`,t?.closest(`[data-base-ui-click-trigger]`)&&(I.current=!0)}function i(){H.current=`keyboard`}return e.addEventListener(`pointerdown`,n,!0),e.addEventListener(`pointerup`,t,!0),e.addEventListener(`pointercancel`,t,!0),e.addEventListener(`keydown`,i,!0),()=>{e.removeEventListener(`pointerdown`,n,!0),e.removeEventListener(`pointerup`,t,!0),e.removeEventListener(`pointercancel`,t,!0),e.removeEventListener(`keydown`,i,!0)}},[r,b,v,K,_,N,J]),B.useEffect(()=>{if(r||!c)return;let e=T(K);function t(){I.current=!0,ge.start(0,()=>{I.current=!1})}function n(e){let t=R(e),n=q().indexOf(t);n!==-1&&(se.current=n)}function i(t){let n=t.relatedTarget,r=t.currentTarget,i=R(t);queueMicrotask(()=>{let a=w(),c=g.context.triggerElements,l=J(),u=n?.hasAttribute(cn(`focus-guard`))&&[U.current,W.current,N?.beforeInsideRef.current,N?.afterInsideRef.current,N?.beforeOutsideRef.current,N?.afterOutsideRef.current,Z(f),Z(d)].includes(n),p=!(j(v,n)||j(b,n)||j(n,b)||j(N?.portalNode,n)||l.some(e=>e===n||j(e,n))||n!=null&&c.hasElement(n)||c.hasMatchingElement(e=>j(e,n))||u||M&&(le(M.nodesRef.current,a).find(e=>j(e.context?.elements.floating,n)||j(e.context?.elements.domReference,n))||ue(M.nodesRef.current,a).find(e=>[e.context?.elements.floating,ae(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(r===v&&K&&Bn(K,D),o&&r!==v&&!zn(i)&&F(e)===e.body){if(S(K)&&(K.focus(),o===`popup`)){_e.request(()=>{K.focus()});return}let e=se.current,t=q(),n=t[e]||t[t.length-1]||K;S(n)&&n.focus()}if(C.current.insideReactTree){C.current.insideReactTree=!1;return}(E||!s)&&n&&p&&!I.current&&(E||n!==Ln())&&(P.current=!0,g.setOpen(!1,ie(L,t)))})}function a(){re.current||(C.current.insideReactTree=!0,he.start(0,()=>{C.current.insideReactTree=!1}))}let l=S(v)?v:null,u=[];if(!(!b&&!l))return l&&(l.addEventListener(`focusout`,i),l.addEventListener(`pointerdown`,t),u.push(()=>{l.removeEventListener(`focusout`,i),l.removeEventListener(`pointerdown`,t)})),b&&(b.addEventListener(`focusin`,n),b.addEventListener(`focusout`,i),N&&(b.addEventListener(`focusout`,a,!0),u.push(()=>{b.removeEventListener(`focusout`,a,!0)})),u.push(()=>{b.removeEventListener(`focusin`,n),b.removeEventListener(`focusout`,i)})),()=>{u.forEach(e=>{e()})}},[r,v,b,K,s,M,N,g,c,o,q,E,w,D,C,he,ge,_e,d,f,J]),B.useEffect(()=>{if(r||!b||!_)return;let e=Array.from(N?.portalNode?.querySelectorAll(`[${cn(`portal`)}]`)||[]),t=(M?ue(M.nodesRef.current,w()):[]).find(e=>ne(e.context?.elements.domReference||null))?.context?.elements.domReference,n=Sn([...[b,...e,U.current,W.current,N?.beforeOutsideRef.current,N?.afterOutsideRef.current,...J()],t,Z(f),Z(d),E?v:null].filter(e=>e!=null),{ariaHidden:s||E,mark:!1}),i=Sn([b,...e].filter(e=>e!=null));return()=>{i(),n()}},[_,r,v,b,s,D,N,E,M,w,d,f,J]),y(()=>{if(!_||r||!S(K))return;let e=F(T(K));queueMicrotask(()=>{let t=ye(K),n=O.current,r=typeof n==`function`?n(A.current||``):n;if(r===void 0||r===!1)return;let i;i=r===!0||r===null?t[0]||K:Z(r),i=i||t[0]||K,!j(K,e)&&un(i,{preventScroll:i===K})})},[r,_,K,te,ye,O,A]),y(()=>{if(r||!K)return;let e=T(K);In(F(e));function t(e){if(e.open||(V.current=Nn(e.nativeEvent,H.current)),e.reason===`trigger-hover`&&e.nativeEvent.type===`mouseleave`&&(P.current=!0),e.reason===`outside-press`)if(e.nested)P.current=!1;else if(fe(e.nativeEvent)||pe(e.nativeEvent))P.current=!1;else{let e=!1;document.createElement(`div`).focus({get preventScroll(){return e=!0,!1}}),e?P.current=!1:P.current=!0}}ee.on(`openchange`,t);function n(){let e=k.current,t=typeof e==`function`?e(V.current):e;if(t===void 0||t===!1)return null;if(t===null&&(t=!0),typeof t==`boolean`){let e=v||Ln();return e&&e.isConnected?e:null}let n=v||Ln();return Z(t)||n||null}return()=>{ee.off(`openchange`,t);let r=F(e),i=J(),a=j(b,r)||i.some(e=>e===r||j(e,r))||M&&le(M.nodesRef.current,w(),!1).some(e=>j(e.context?.elements.floating,r)),o=n();queueMicrotask(()=>{let t=Rn(o),n=typeof k.current!=`boolean`;k.current&&!P.current&&S(t)&&(!(!n&&t!==r&&r!==e.body)||a)&&t.focus({preventScroll:!0}),P.current=!1})}},[r,b,K,k,C,ee,M,v,w,J]),y(()=>{if(!z||_||!b)return;let e=F(T(b));!S(e)||!oe(e)||j(b,e)&&e.blur()},[_,b]),y(()=>{if(!(r||!N))return N.setFocusManagerState({modal:s,closeOnFocusOut:c,open:_,onOpenChange:g.setOpen,domReference:v}),()=>{N.setFocusManagerState(null)}},[r,N,s,_,g,c,v]),y(()=>{if(!(r||!K))return Bn(K,D),()=>{queueMicrotask(Fn)}},[r,K,D]);let be=!r&&(s?!E:!0)&&(ve||s);return(0,Q.jsxs)(B.Fragment,{children:[be&&(0,Q.jsx)(sn,{"data-type":`inside`,ref:de,onFocus:e=>{if(s){let e=ye();un(e[e.length-1])}else N?.portalNode&&(P.current=!1,jt(e,N.portalNode)?kt(v)?.focus():Z(f??N.beforeOutsideRef)?.focus())}}),n,be&&(0,Q.jsx)(sn,{"data-type":`inside`,ref:me,onFocus:e=>{s?un(ye()[0]):N?.portalNode&&(c&&(P.current=!0),jt(e,N.portalNode)?At(v)?.focus():Z(d??N.afterOutsideRef)?.focus())}})]})}var Hn={intentional:`onClick`,sloppy:`onPointerDown`};function Un(){return!1}function Wn(e){return{escapeKey:typeof e==`boolean`?e:e?.escapeKey??!1,outsidePress:typeof e==`boolean`?e:e?.outsidePress??!0}}function Gn(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),{dataRef:a}=n.context,{enabled:o=!0,escapeKey:s=!0,outsidePress:c=!0,outsidePressEvent:l=`sloppy`,referencePress:u=Un,referencePressEvent:d=`sloppy`,bubbles:f,externalTree:g}=t,_=Mn(g),v=x(typeof c==`function`?c:()=>!1),y=typeof c==`function`?v:c,C=y!==!1,te=x(()=>l),ne=B.useRef(!1),E=B.useRef(!1),D=B.useRef(!1),{escapeKey:O,outsidePress:k}=Wn(f),A=B.useRef(null),F=ce(),I=ce(),L=x(()=>{I.clear(),a.current.insideReactTree=!1}),ae=B.useRef(!1),oe=B.useRef(``),z=x(u),V=x(e=>{if(!r||!o||!s||e.key!==`Escape`||ae.current)return;let t=a.current.floatingContext?.nodeId,i=_?le(_.nodesRef.current,t):[];if(!O&&i.length>0){let e=!0;if(i.forEach(t=>{t.context?.open&&!t.context.dataRef.current.__escapeKeyBubbles&&(e=!1)}),!e)return}let c=ie(M,de(e)?e.nativeEvent:e);n.setOpen(!1,c),!O&&!c.isPropagationAllowed&&e.stopPropagation()}),H=x(()=>{a.current.insideReactTree=!0,I.start(0,L)});B.useEffect(()=>{if(!r||!o)return;a.current.__escapeKeyBubbles=O,a.current.__outsidePressBubbles=k;let e=new W,t=new W;function c(){e.clear(),ae.current=!0}function l(){e.start(m()?5:0,()=>{ae.current=!1})}function u(){D.current=!0,t.start(0,()=>{D.current=!1})}function d(){ne.current=!1,E.current=!1}function f(){let e=oe.current,t=e===`pen`||!e?`mouse`:e,n=te(),r=typeof n==`function`?n():n;return typeof r==`string`?r:r[t]}function g(e){let t=f();return t===`intentional`&&e.type!==`click`||t===`sloppy`&&e.type===`click`}function v(e){let t=a.current.floatingContext?.nodeId,r=_&&le(_.nodesRef.current,t).some(t=>N(e,t.context?.elements.floating));return N(e,n.select(`floatingElement`))||N(e,n.select(`domReferenceElement`))||r}function x(e){if(g(e)){L();return}if(a.current.insideReactTree){L();return}let r=R(e),i=`[${cn(`inert`)}]`,o=Array.from(T(n.select(`floatingElement`)).querySelectorAll(i)),s=h(r)?r.getRootNode():null;p(s)&&(o=o.concat(Array.from(s.querySelectorAll(i))));let c=n.context.triggerElements;if(r&&(c.hasElement(r)||c.hasMatchingElement(e=>j(e,r))))return;let l=h(r)?r:null;for(;l&&!w(l);){let e=b(l);if(w(e)||!h(e))break;l=e}if(o.length&&h(r)&&!se(r)&&!j(r,n.select(`floatingElement`))&&o.every(e=>!j(l,e)))return;if(S(r)&&!(`touches`in e)){let t=w(r),n=ee(r),i=/auto|scroll/,a=t||i.test(n.overflowX),o=t||i.test(n.overflowY),s=a&&r.clientWidth>0&&r.scrollWidth>r.clientWidth,c=o&&r.clientHeight>0&&r.scrollHeight>r.clientHeight,l=n.direction===`rtl`,u=c&&(l?e.offsetX<=r.offsetWidth-r.clientWidth:e.offsetX>r.clientWidth),d=s&&e.offsetY>r.clientHeight;if(u||d)return}if(v(e))return;if(f()===`intentional`&&D.current){t.clear(),D.current=!1;return}if(typeof y==`function`&&!y(e))return;let u=a.current.floatingContext?.nodeId,d=_?le(_.nodesRef.current,u):[];if(d.length>0){let e=!0;if(d.forEach(t=>{t.context?.open&&!t.context.dataRef.current.__outsidePressBubbles&&(e=!1)}),!e)return}n.setOpen(!1,ie(P,e)),L()}function M(e){f()!==`sloppy`||e.pointerType===`touch`||!n.select(`open`)||!o||N(e,n.select(`floatingElement`))||N(e,n.select(`domReferenceElement`))||x(e)}function I(e){if(f()!==`sloppy`||!n.select(`open`)||!o||N(e,n.select(`floatingElement`))||N(e,n.select(`domReferenceElement`)))return;let t=e.touches[0];t&&(A.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},F.start(1e3,()=>{A.current&&(A.current.dismissOnTouchEnd=!1,A.current.dismissOnMouseDown=!1)}))}function re(e){oe.current=`touch`;let t=R(e);function n(){I(e),t?.removeEventListener(e.type,n)}t?.addEventListener(e.type,n)}function z(e){if(F.clear(),e.type===`pointerdown`&&(oe.current=e.pointerType),e.type===`mousedown`&&A.current&&!A.current.dismissOnMouseDown)return;let t=R(e);function n(){e.type===`pointerdown`?M(e):x(e),t?.removeEventListener(e.type,n)}t?.addEventListener(e.type,n)}function B(e){if(!ne.current)return;let n=E.current;if(d(),f()===`intentional`){if(e.type===`pointercancel`){n&&u();return}if(!v(e)){if(n){u();return}typeof y==`function`&&!y(e)||(t.clear(),D.current=!0,L())}}}function H(e){if(f()!==`sloppy`||!A.current||N(e,n.select(`floatingElement`))||N(e,n.select(`domReferenceElement`)))return;let t=e.touches[0];if(!t)return;let r=Math.abs(t.clientX-A.current.startX),i=Math.abs(t.clientY-A.current.startY),a=Math.sqrt(r*r+i*i);a>5&&(A.current.dismissOnTouchEnd=!0),a>10&&(x(e),F.clear(),A.current=null)}function U(e){let t=R(e);function n(){H(e),t?.removeEventListener(e.type,n)}t?.addEventListener(e.type,n)}function ce(e){f()!==`sloppy`||!A.current||N(e,n.select(`floatingElement`))||N(e,n.select(`domReferenceElement`))||(A.current.dismissOnTouchEnd&&x(e),F.clear(),A.current=null)}function ue(e){let t=R(e);function n(){ce(e),t?.removeEventListener(e.type,n)}t?.addEventListener(e.type,n)}let G=T(i);return s&&(G.addEventListener(`keydown`,V),G.addEventListener(`compositionstart`,c),G.addEventListener(`compositionend`,l)),C&&(G.addEventListener(`click`,z,!0),G.addEventListener(`pointerdown`,z,!0),G.addEventListener(`pointerup`,B,!0),G.addEventListener(`pointercancel`,B,!0),G.addEventListener(`mousedown`,z,!0),G.addEventListener(`mouseup`,B,!0),G.addEventListener(`touchstart`,re,!0),G.addEventListener(`touchmove`,U,!0),G.addEventListener(`touchend`,ue,!0)),()=>{s&&(G.removeEventListener(`keydown`,V),G.removeEventListener(`compositionstart`,c),G.removeEventListener(`compositionend`,l)),C&&(G.removeEventListener(`click`,z,!0),G.removeEventListener(`pointerdown`,z,!0),G.removeEventListener(`pointerup`,B,!0),G.removeEventListener(`pointercancel`,B,!0),G.removeEventListener(`mousedown`,z,!0),G.removeEventListener(`mouseup`,B,!0),G.removeEventListener(`touchstart`,re,!0),G.removeEventListener(`touchmove`,U,!0),G.removeEventListener(`touchend`,ue,!0)),e.clear(),t.clear(),d(),D.current=!1}},[a,i,s,C,y,r,o,O,k,V,L,te,_,n,F]),B.useEffect(L,[y,L]);let U=B.useMemo(()=>({onKeyDown:V,[Hn[d]]:e=>{z()&&n.setOpen(!1,ie(re,e.nativeEvent))},...d!==`intentional`&&{onClick(e){z()&&n.setOpen(!1,ie(`trigger-press`,e.nativeEvent))}}}),[V,n,d,z]),ue=x(e=>{if(!r||!o||e.button!==0)return;let t=R(e.nativeEvent);j(n.select(`floatingElement`),t)&&(ne.current||(ne.current=!0,E.current=!1))}),G=x(e=>{!r||!o||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&ne.current&&(E.current=!0)}),fe=B.useMemo(()=>({onKeyDown:V,onPointerDown:G,onMouseDown:G,onClickCapture:H,onMouseDownCapture(e){H(),ue(e)},onPointerDownCapture(e){H(),ue(e)},onMouseUpCapture:H,onTouchEndCapture:H,onTouchMoveCapture:H}),[V,H,ue,G]);return B.useMemo(()=>o?{reference:U,floating:fe,trigger:U}:{},[o,U,fe])}var Kn=Symbol(`NOT_FOUND`);function qn(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function Jn(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!=`object`)throw TypeError(t)}function Yn(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var Xn=e=>Array.isArray(e)?e:[e];function Zn(e){let t=Array.isArray(e[0])?e[0]:e;return Yn(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function Qn(e,t){let n=[],{length:r}=e;for(let i=0;it(e,n.key));if(r>-1){let e=n[r];return r>0&&(n.splice(r,1),n.unshift(e)),e.value}return Kn}function i(t,i){r(t)===Kn&&(n.unshift({key:t,value:i}),n.length>e&&n.pop())}function a(){return n}function o(){n=[]}return{get:r,put:i,getEntries:a,clear:o}}var tr=(e,t)=>e===t;function nr(e){return function(t,n){if(t===null||n===null||t.length!==n.length)return!1;let{length:r}=t;for(let i=0;ii(e.value,t));e&&(t=e.value,o!==0&&o--)}s.put(arguments,t)}return t}return c.clearCache=()=>{s.clear(),c.resetResultsCount()},c.resultsCount=()=>o,c.resetResultsCount=()=>{o=0},c}var ir=class{constructor(e){this.value=e}deref(){return this.value}},ar=typeof WeakRef<`u`?WeakRef:ir,or=0,sr=1;function cr(){return{s:or,v:void 0,o:null,p:null}}function lr(e,t={}){let n=cr(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e{n=cr(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function ur(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),qn(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=lr,argsMemoizeOptions:u=[],devModeChecks:d={}}={...n,...a},f=Xn(c),p=Xn(u),m=Zn(e),h=s(function(){return t++,o.apply(null,arguments)},...f),g=l(function(){r++;let e=Qn(m,arguments);return i=h.apply(null,e),i},...p);return Object.assign(g,{resultFunc:o,memoizedResultFunc:h,dependencies:m,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var dr=ur(lr),fr=Object.assign((e,t=dr)=>{Jn(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let n=Object.keys(e);return t(n.map(t=>e[t]),(...e)=>e.reduce((e,t,r)=>(e[n[r]]=t,e),{}))},{withTypes:()=>fr});ur({memoize:rr,memoizeOptions:{maxSize:1,equalityCheck:Object.is}});var pr=(e,t,n,r,i,a,...o)=>{if(o.length>0)throw Error(te(1));let s;if(e&&t&&n&&r&&i&&a)s=(o,s,c,l)=>a(e(o,s,c,l),t(o,s,c,l),n(o,s,c,l),r(o,s,c,l),i(o,s,c,l),s,c,l);else if(e&&t&&n&&r&&i)s=(a,o,s,c)=>i(e(a,o,s,c),t(a,o,s,c),n(a,o,s,c),r(a,o,s,c),o,s,c);else if(e&&t&&n&&r)s=(i,a,o,s)=>r(e(i,a,o,s),t(i,a,o,s),n(i,a,o,s),a,o,s);else if(e&&t&&n)s=(r,i,a,o)=>n(e(r,i,a,o),t(r,i,a,o),i,a,o);else if(e&&t)s=(n,r,i,a)=>t(e(n,r,i,a),r,i,a);else if(e)s=e;else throw Error(`Missing arguments`);return s},mr=[],hr=void 0;function gr(){return hr}function _r(e){mr.push(e)}function vr(e){let t=(t,n)=>{let r=f(br).current,i;try{hr=r;for(let e of mr)e.before(r);i=e(t,n);for(let e of mr)e.after(r);r.didInitialize=!0}finally{hr=void 0}return i};return t.displayName=e.displayName||e.name,t}function yr(e){return B.forwardRef(vr(e))}function br(){return{didInitialize:!1}}var xr=a(),Sr=i(),Cr=c(19)?Er:Dr;function wr(e,t,n,r,i){return Cr(e,t,n,r,i)}function Tr(e,t,n,r,i){let a=B.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]);return(0,xr.useSyncExternalStore)(e.subscribe,a,a)}_r({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let n=new Set;for(let t of e.syncHooks)n.add(t.store);let r=[];for(let e of n)r.push(e.subscribe(t));return()=>{for(let e of r)e()}}),(0,xr.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function Er(e,t,n,r,i){let a=gr();if(!a)return Tr(e,t,n,r,i);let o=a.syncIndex;a.syncIndex+=1;let s;return a.didInitialize?(s=a.syncHooks[o],(s.store!==e||s.selector!==t||!Object.is(s.a1,n)||!Object.is(s.a2,r)||!Object.is(s.a3,i))&&(s.store!==e&&(a.didChangeStore=!0),s.store=e,s.selector=t,s.a1=n,s.a2=r,s.a3=i,s.didChange=!0)):(s={store:e,selector:t,a1:n,a2:r,a3:i,value:t(e.getSnapshot(),n,r,i),didChange:!1},a.syncHooks.push(s)),s.value}function Dr(e,t,n,r,i){return(0,Sr.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,i))}var Or=class{constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let n of this.listeners){if(t!==this.updateTick)return;n(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t])){this.setState({...this.state,...e});return}}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,t,n,r){return wr(this,e,t,n,r)}},kr=class extends Or{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){B.useDebugValue(e),y(()=>{this.state[e]!==t&&this.set(e,t)},[e,t])}useSyncedValueWithCleanup(e,t){let n=this;y(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this;y(()=>{t.update(e)},[t,...Object.values(e)])}useControlledProp(e,t){B.useDebugValue(e);let n=t!==void 0;y(()=>{n&&!Object.is(this.state[e],t)&&super.setState({...this.state,[e]:t})},[e,t,n])}select(e,t,n,r){let i=this.selectors[e];return i(this.state,t,n,r)}useState(e,t,n,r){return B.useDebugValue(e),wr(this,this.selectors[e],t,n,r)}useContextCallback(e,t){B.useDebugValue(e);let n=x(t??s);this.context[e]=n}useStateSetter(e){let t=B.useRef(void 0);return t.current===void 0&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let n;n=typeof e==`function`?e:this.selectors[e];let r=n(this.state);return t(r,r,this),this.subscribe(e=>{let i=n(e);if(!Object.is(r,i)){let e=r;r=i,t(i,e,this)}})}},Ar={open:pr(e=>e.open),domReferenceElement:pr(e=>e.domReferenceElement),referenceElement:pr(e=>e.positionReference??e.referenceElement),floatingElement:pr(e=>e.floatingElement),floatingId:pr(e=>e.floatingId)},jr=class extends kr{constructor(e){let{nested:t,noEmit:n,onOpenChange:r,triggerElements:i,...a}=e;super({...a,positionReference:a.referenceElement,domReferenceElement:a.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:On(),nested:t,noEmit:n,triggerElements:i},Ar)}setOpen=(e,t)=>{if((!e||!this.state.open||he(t.event))&&(this.context.dataRef.current.openEvent=e?t.event:void 0),!this.context.noEmit){let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit(`openchange`,n)}this.context.onOpenChange?.(e,t)}},Mr=class{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(e,t){let n=this.idMap.get(e);n!==t&&(n!==void 0&&this.elementsSet.delete(n),this.elementsSet.add(t),this.idMap.set(e,t))}delete(e){let t=this.idMap.get(e);t&&(this.elementsSet.delete(t),this.idMap.delete(e))}hasElement(e){return this.elementsSet.has(e)}hasMatchingElement(e){for(let t of this.elementsSet)if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}};function Nr(e=[]){let t=e.map(e=>e?.reference),n=e.map(e=>e?.floating),r=e.map(e=>e?.item),i=e.map(e=>e?.trigger),a=B.useCallback(t=>Pr(t,e,`reference`),t),o=B.useCallback(t=>Pr(t,e,`floating`),n),s=B.useCallback(t=>Pr(t,e,`item`),r),c=B.useCallback(t=>Pr(t,e,`trigger`),i);return B.useMemo(()=>({getReferenceProps:a,getFloatingProps:o,getItemProps:s,getTriggerProps:c}),[a,o,s,c])}function Pr(e,t,n){let r=new Map,i=n===`item`,a={};n===`floating`&&(a.tabIndex=-1,a[I]=``);for(let t in e)i&&e&&(t===`active`||t===`selected`)||(a[t]=e[t]);for(let o=0;or.get(i)?.map(t=>t(...e)).find(e=>e!==void 0))):e[i]=a)}}var Ir=`ArrowUp`,Lr=`ArrowDown`,Rr=`ArrowLeft`,zr=`ArrowRight`,Br=`Home`,Vr=new Set([Rr,zr]),Hr=new Set([Ir,Lr]),Ur=new Set([...Vr,...Hr]);new Set([...Ur,Br,`End`]);var Wr=new Set([Ir,Lr,Rr,zr,Br,`End`]);function Gr(e){return c(19)?e:e?`true`:void 0}var Kr=B.forwardRef(function(e,t){let{cutout:n,...r}=e,i;if(n){let e=n?.getBoundingClientRect();i=`polygon( +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{u as r}from"./utils.js";import{n as i,r as a}from"./useStore.js";import{D as o,F as s,I as c,L as l,M as u,P as d,R as f,S as p,T as m,_ as h,b as g,d as _,h as v,i as y,m as b,o as x,s as ee,v as S,x as C,y as w,z as te}from"./button.js";import{B as T,C as ne,F as E,H as D,I as O,P as k,R as A,_ as j,a as M,b as N,d as P,g as F,j as I,m as re,o as L,t as ie,v as ae,w as oe,x as se,y as R,z}from"./createBaseUIEventDetails.js";var B=e(n()),V=[];function H(e){B.useEffect(e,V)}var U=0,W=class e{static create(){return new e}currentId=U;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=U,t()},e)}isStarted(){return this.currentId!==U}clear=()=>{this.currentId!==U&&(clearTimeout(this.currentId),this.currentId=U)};disposeEffect=()=>this.clear};function ce(){let e=f(W.create).current;return H(e.disposeEffect),e}function le(e,t,n=!0){return e.filter(e=>e.parentId===t&&(!n||e.context?.open)).flatMap(t=>[t,...le(e,t.id,n)])}function ue(e,t){let n=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){let t=e.find(e=>e.id===r);r=t?.parentId,t&&(n=n.concat(t))}return n}function G(e){e.preventDefault(),e.stopPropagation()}function de(e){return`nativeEvent`in e}function fe(e){return e.pointerType===``&&e.isTrusted?!0:k&&e.pointerType?e.type===`click`&&e.buttons===1:e.detail===0&&!e.pointerType}function pe(e){return O?!1:!k&&e.width===0&&e.height===0||k&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType===`mouse`||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType===`touch`}function me(e,t){let n=[`mouse`,`pen`];return t||n.push(``,void 0),n.includes(e)}function he(e){let t=e.type;return t===`click`||t===`mousedown`||t===`keydown`||t===`keyup`}var ge=[`top`,`right`,`bottom`,`left`],_e=Math.min,ve=Math.max,K=Math.round,q=Math.floor,J=e=>({x:e,y:e}),ye={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function be(e,t,n){return ve(e,_e(t,n))}function xe(e,t){return typeof e==`function`?e(t):e}function Se(e){return e.split(`-`)[0]}function Ce(e){return e.split(`-`)[1]}function we(e){return e===`x`?`y`:`x`}function Te(e){return e===`y`?`height`:`width`}function Ee(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function De(e){return we(Ee(e))}function Oe(e,t,n){n===void 0&&(n=!1);let r=Ce(e),i=De(e),a=Te(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Le(o)),[o,Le(o)]}function ke(e){let t=Le(e);return[Ae(e),t,Ae(t)]}function Ae(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var je=[`left`,`right`],Me=[`right`,`left`],Ne=[`top`,`bottom`],Pe=[`bottom`,`top`];function Fe(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Me:je:t?je:Me;case`left`:case`right`:return t?Ne:Pe;default:return[]}}function Ie(e,t,n,r){let i=Ce(e),a=Fe(Se(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Ae)))),a}function Le(e){let t=Se(e);return ye[t]+e.slice(t.length)}function Re(e){return{top:0,right:0,bottom:0,left:0,...e}}function ze(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Re(e)}function Be(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Ve(e,t,n){return Math.floor(e/t)!==n}function He(e,t){return t<0||t>=e.current.length}function Ue(e,t){return Y(e,{disabledIndices:t})}function We(e,t){return Y(e,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function Y(e,{startingIndex:t=-1,decrement:n=!1,disabledIndices:r,amount:i=1}={}){let a=t;do a+=n?-i:i;while(a>=0&&a<=e.current.length-1&&Ye(e,a,r));return a}function Ge(e,{event:t,orientation:n,loopFocus:r,rtl:i,cols:a,disabledIndices:o,minIndex:s,maxIndex:c,prevIndex:l,stopEvent:u=!1}){let d=l,f;if(t.key===`ArrowUp`?f=`up`:t.key===`ArrowDown`&&(f=`down`),f){let n=[],i=[],p=!1,m=0;{let t=null,r=-1;e.current.forEach((e,a)=>{if(e==null)return;m+=1;let o=e.closest(`[role="row"]`);o&&(p=!0),(o!==t||r===-1)&&(t=o,r+=1,n[r]=[]),n[r].push(a),i[a]=r})}let h=!1,g=0;if(p)for(let e of n){let t=e.length;t>g&&(g=t),t!==a&&(h=!0)}let _=h&&m{if(!h||l===-1)return;let a=i[l];if(a==null)return;let s=n[a].indexOf(l),c=t===`up`?-1:1;for(let t=a+c,i=0;i=n.length){if(!r||_)return;t=t<0?n.length-1:0}let i=n[t];for(let t=Math.min(s,i.length-1);t>=0;--t){let n=i[t];if(!Ye(e,n,o))return n}}},b=t=>{if(!_||l===-1)return;let n=l%v,i=t===`up`?-v:v,a=c-c%v,s=q(c/v)+1;for(let t=l-n+i,u=0;uc){if(!r)return;t=t<0?a:0}let i=Math.min(t+v-1,c);for(let r=Math.min(t+n,i);r>=t;--r)if(!Ye(e,r,o))return r}};u&&G(t);let x=y(f)??b(f);if(x!==void 0)d=x;else if(l===-1)d=f===`up`?c:s;else if(d=Y(e,{startingIndex:l,amount:v,decrement:f===`up`,disabledIndices:o}),r){if(f===`up`&&(l-ve?n:n-v}f===`down`&&l+v>c&&(d=Y(e,{startingIndex:l%v-v,amount:v,disabledIndices:o}))}He(e,d)&&(d=l)}if(n===`both`){let n=q(l/a);t.key===(i?`ArrowLeft`:`ArrowRight`)&&(u&&G(t),l%a===a-1?r&&(d=Y(e,{startingIndex:l-l%a-1,disabledIndices:o})):(d=Y(e,{startingIndex:l,disabledIndices:o}),r&&Ve(d,a,n)&&(d=Y(e,{startingIndex:l-l%a-1,disabledIndices:o}))),Ve(d,a,n)&&(d=l)),t.key===(i?`ArrowRight`:`ArrowLeft`)&&(u&&G(t),l%a===0?r&&(d=Y(e,{startingIndex:l+(a-l%a),decrement:!0,disabledIndices:o})):(d=Y(e,{startingIndex:l,decrement:!0,disabledIndices:o}),r&&Ve(d,a,n)&&(d=Y(e,{startingIndex:l+(a-l%a),decrement:!0,disabledIndices:o}))),Ve(d,a,n)&&(d=l));let s=q(c/a)===n;He(e,d)&&(d=r&&s?t.key===(i?`ArrowRight`:`ArrowLeft`)?c:Y(e,{startingIndex:l-l%a-1,disabledIndices:o}):l)}return d}function Ke(e,t,n){let r=[],i=0;return e.forEach(({width:e,height:a},o)=>{let s=!1;for(n&&(i=0);!s;){let n=[];for(let r=0;rr[e]==null)?(n.forEach(e=>{r[e]=o}),s=!0):i+=1}}),[...r]}function qe(e,t,n,r,i){if(e===-1)return-1;let a=n.indexOf(e),o=t[e];switch(i){case`tl`:return a;case`tr`:return o?a+o.width-1:a;case`bl`:return o?a+(o.height-1)*r:a;case`br`:return n.lastIndexOf(e);default:return-1}}function Je(e,t){return t.flatMap((t,n)=>e.includes(t)?[n]:[])}function Ye(e,t,n){if(typeof n==`function`?n(t):n?.includes(t)??!1)return!0;let r=e.current[t];return r?Xe(r)?!n&&(r.hasAttribute(`disabled`)||r.getAttribute(`aria-disabled`)===`true`):!0:!1}function Xe(e){return ee(e).display!==`none`}var Ze=[`input:not([inert]):not([inert] *)`,`select:not([inert]):not([inert] *)`,`textarea:not([inert]):not([inert] *)`,`a[href]:not([inert]):not([inert] *)`,`button:not([inert]):not([inert] *)`,`[tabindex]:not(slot):not([inert]):not([inert] *)`,`audio[controls]:not([inert]):not([inert] *)`,`video[controls]:not([inert]):not([inert] *)`,`[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)`,`details>summary:first-of-type:not([inert]):not([inert] *)`,`details:not([inert]):not([inert] *)`].join(`,`),Qe=typeof Element>`u`,$e=Qe?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,et=!Qe&&Element.prototype.getRootNode?function(e){return e?.getRootNode?.call(e)}:function(e){return e?.ownerDocument},tt=function(e,t){t===void 0&&(t=!0);var n=e?.getAttribute?.call(e,`inert`);return n===``||n===`true`||t&&e&&(typeof e.closest==`function`?e.closest(`[inert]`):tt(e.parentNode))},nt=function(e){var t=e?.getAttribute?.call(e,`contenteditable`);return t===``||t===`true`},rt=function(e,t,n){if(tt(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(Ze));return t&&$e.call(e,Ze)&&r.unshift(e),r=r.filter(n),r},it=function(e,t,n){for(var r=[],i=Array.from(e);i.length;){var a=i.shift();if(!tt(a,!1))if(a.tagName===`SLOT`){var o=a.assignedElements(),s=it(o.length?o:a.children,!0,n);n.flatten?r.push.apply(r,s):r.push({scopeParent:a,candidates:s})}else{$e.call(a,Ze)&&n.filter(a)&&(t||!e.includes(a))&&r.push(a);var c=a.shadowRoot||typeof n.getShadowRoot==`function`&&n.getShadowRoot(a),l=!tt(c,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(a));if(c&&l){var u=it(c===!0?a.children:c.children,!0,n);n.flatten?r.push.apply(r,u):r.push({scopeParent:a,candidates:u})}else i.unshift.apply(i,a.children)}}return r},at=function(e){return!isNaN(parseInt(e.getAttribute(`tabindex`),10))},ot=function(e){if(!e)throw Error(`No node provided`);return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||nt(e))&&!at(e)?0:e.tabIndex},st=function(e,t){var n=ot(e);return n<0&&t&&!at(e)?0:n},ct=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},lt=function(e){return e.tagName===`INPUT`},ut=function(e){return lt(e)&&e.type===`hidden`},dt=function(e){return e.tagName===`DETAILS`&&Array.prototype.slice.apply(e.children).some(function(e){return e.tagName===`SUMMARY`})},ft=function(e,t){for(var n=0;nsummary:first-of-type`)?e.parentElement:e;if($e.call(i,`details:not([open]) *`))return!0;if(!n||n===`full`||n===`full-native`||n===`legacy-full`){if(typeof r==`function`){for(var a=e;e;){var o=e.parentElement,s=et(e);if(o&&!o.shadowRoot&&r(o)===!0)return _t(e);e=e.assignedSlot?e.assignedSlot:!o&&s!==e.ownerDocument?s.host:o}e=a}if(gt(e))return!e.getClientRects().length;if(n!==`legacy-full`)return!0}else if(n===`non-zero-area`)return _t(e);return!1},yt=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName===`FIELDSET`&&t.disabled){for(var n=0;n=0)},Ct=function(e){var t=[],n=[];return e.forEach(function(e,r){var i=!!e.scopeParent,a=i?e.scopeParent:e,o=st(a,i),s=i?Ct(e.candidates):a;o===0?i?t.push.apply(t,s):t.push(a):n.push({documentOrder:r,tabIndex:o,item:e,isScope:i,content:s})}),n.sort(ct).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(t)},wt=function(e,t){return t||={},Ct(t.getShadowRoot?it([e],t.includeContainer,{filter:xt.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:St}):rt(e,t.includeContainer,xt.bind(null,t)))},Tt=function(e,t){return t||={},t.getShadowRoot?it([e],t.includeContainer,{filter:bt.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):rt(e,t.includeContainer,bt.bind(null,t))},Et=function(e,t){if(t||={},!e)throw Error(`No node provided`);return $e.call(e,Ze)===!1?!1:xt(t,e)},Dt=()=>({getShadowRoot:!0,displayCheck:typeof ResizeObserver==`function`&&ResizeObserver.toString().includes(`[native code]`)?`full`:`none`});function Ot(e,t){let n=wt(e,Dt()),r=n.length;if(r===0)return;let i=F(T(e)),a=n.indexOf(i);return n[a===-1?t===1?0:r-1:a+t]}function kt(e){return Ot(T(e).body,1)||e}function At(e){return Ot(T(e).body,-1)||e}function jt(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!j(n,r)}function Mt(e){wt(e,Dt()).forEach(e=>{e.dataset.tabindex=e.getAttribute(`tabindex`)||``,e.setAttribute(`tabindex`,`-1`)})}function Nt(e){e.querySelectorAll(`[data-tabindex]`).forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute(`tabindex`,t):e.removeAttribute(`tabindex`)})}var Pt=null;globalThis.requestAnimationFrame;var Ft=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let n=0;n=this.callbacks.length||(this.callbacks[t]=null,--this.callbacksCount)}},X=class e{static create(){return new e}static request(e){return Ft.request(e)}static cancel(e){return Ft.cancel(e)}currentId=Pt;request(e){this.cancel(),this.currentId=Ft.request(()=>{this.currentId=Pt,e()})}cancel=()=>{this.currentId!==Pt&&(Ft.cancel(this.currentId),this.currentId=Pt)};disposeEffect=()=>this.cancel};function It(){let e=f(X.create).current;return H(e.disposeEffect),e}function Z(e){return e==null?e:`current`in e?e.current:e}var Lt=function(e){return e.startingStyle=`data-starting-style`,e.endingStyle=`data-ending-style`,e}({}),Rt={[Lt.startingStyle]:``},zt={[Lt.endingStyle]:``},Bt={transitionStatus(e){return e===`starting`?Rt:e===`ending`?zt:null}},Vt=e(r());function Ht(e,t=!1,n=!0){let r=It();return x((i,a=null)=>{r.cancel();function o(){Vt.flushSync(i)}let s=Z(e);if(s==null)return;let c=s;if(typeof c.getAnimations!=`function`||globalThis.BASE_UI_ANIMATIONS_DISABLED)i();else{function e(){let e=Lt.startingStyle;if(!c.hasAttribute(e)){r.request(i);return}let t=new MutationObserver(()=>{c.hasAttribute(e)||(t.disconnect(),i())});t.observe(c,{attributes:!0,attributeFilter:[e]}),a?.addEventListener(`abort`,()=>t.disconnect(),{once:!0})}function i(){Promise.all(c.getAnimations().map(e=>e.finished)).then(()=>{a?.aborted||o()}).catch(()=>{let e=c.getAnimations();if(n){if(a?.aborted)return;o()}else e.length>0&&e.some(e=>e.pending||e.playState!==`finished`)&&i()})}if(t){e();return}r.request(i)}})}function Ut(e){let{enabled:t=!0,open:n,ref:r,onComplete:i}=e,a=x(i),o=Ht(r,n,!1);B.useEffect(()=>{if(!t)return;let e=new AbortController;return o(a,e.signal),()=>{e.abort()}},[t,n,a,o])}function Wt(e,t=!1,n=!1){let[r,i]=B.useState(e&&t?`idle`:void 0),[a,o]=B.useState(e);return e&&!a&&(o(!0),i(`starting`)),!e&&a&&r!==`ending`&&!n&&i(`ending`),!e&&!a&&r===`ending`&&i(void 0),y(()=>{if(!e&&a&&r!==`ending`&&n){let e=X.request(()=>{i(`ending`)});return()=>{X.cancel(e)}}},[e,a,r,n]),y(()=>{if(!e||t)return;let n=X.request(()=>{i(void 0)});return()=>{X.cancel(n)}},[t,e]),y(()=>{if(!e||!t)return;e&&a&&r!==`idle`&&i(`starting`);let n=X.request(()=>{i(`idle`)});return()=>{X.cancel(n)}},[t,e,a,i,r]),B.useMemo(()=>({mounted:a,setMounted:o,transitionStatus:r}),[a,r])}var Gt=function(e){return e.open=`data-open`,e.closed=`data-closed`,e[e.startingStyle=Lt.startingStyle]=`startingStyle`,e[e.endingStyle=Lt.endingStyle]=`endingStyle`,e.anchorHidden=`data-anchor-hidden`,e.side=`data-side`,e.align=`data-align`,e}({}),Kt=function(e){return e.popupOpen=`data-popup-open`,e.pressed=`data-pressed`,e}({}),qt={[Kt.popupOpen]:``},Jt={[Kt.popupOpen]:``,[Kt.pressed]:``},Yt={[Gt.open]:``},Xt={[Gt.closed]:``},Zt={[Gt.anchorHidden]:``},Qt={open(e){return e?qt:null}},$t={open(e){return e?Jt:null}},en={open(e){return e?Yt:Xt},anchorHidden(e){return e?Zt:null}};function tn(e){let t=f(nn,e).current;return t.next=e,y(t.effect),t}function nn(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}var rn={clipPath:`inset(50%)`,overflow:`hidden`,whiteSpace:`nowrap`,border:0,padding:0,width:1,height:1,margin:-1},an={...rn,position:`fixed`,top:0,left:0},on={...rn,position:`absolute`},Q=t(),sn=B.forwardRef(function(e,t){let[n,r]=B.useState();y(()=>{A&&r(`button`)},[]);let i={tabIndex:0,role:n};return(0,Q.jsx)(`span`,{...e,ref:t,style:an,"aria-hidden":n?void 0:!0,...i,"data-base-ui-focus-guard":``})});function cn(e){return`data-base-ui-${e}`}var ln=0;function un(e,t={}){let{preventScroll:n=!1,cancelPrevious:r=!0,sync:i=!1}=t;r&&cancelAnimationFrame(ln);let a=()=>e?.focus({preventScroll:n});i?a():ln=requestAnimationFrame(a)}var dn={inert:new WeakMap,"aria-hidden":new WeakMap},fn=`data-base-ui-inert`,pn={inert:new WeakSet,"aria-hidden":new WeakSet},mn=new WeakMap,hn=0;function gn(e){return pn[e]}function _n(e){return e?p(e)?e.host:_n(e.parentNode):null}var vn=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=_n(t);return e.contains(n)?n:null}).filter(e=>e!=null),yn=e=>{let t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t},bn=(e,t,n)=>{let r=[],i=e=>{!e||n.has(e)||Array.from(e.children).forEach(e=>{_(e)!==`script`&&(t.has(e)?i(e):r.push(e))})};return i(e),r};function xn(e,t,n,r,{mark:i=!0,markerIgnoreElements:a=[]}){let o=r?`inert`:n?`aria-hidden`:null,s=null,c=null,l=vn(t,e),u=i?vn(t,a):[],d=new Set(u),f=i?bn(t,yn(l),new Set(l)).filter(e=>!d.has(e)):[],p=[],m=[];if(o){let e=dn[o],n=gn(o);c=n,s=e;let r=vn(t,Array.from(t.querySelectorAll(`[aria-live]`))),i=l.concat(r);bn(t,yn(i),new Set(i)).forEach(t=>{let r=t.getAttribute(o),i=r!==null&&r!==`false`,a=(e.get(t)||0)+1;e.set(t,a),p.push(t),a===1&&i&&n.add(t),i||t.setAttribute(o,o===`inert`?``:`true`)})}return i&&f.forEach(e=>{let t=(mn.get(e)||0)+1;mn.set(e,t),m.push(e),t===1&&e.setAttribute(fn,``)}),hn+=1,()=>{s&&p.forEach(e=>{let t=(s.get(e)||0)-1;s.set(e,t),t||(!c?.has(e)&&o&&e.removeAttribute(o),c?.delete(e))}),i&&m.forEach(e=>{let t=(mn.get(e)||0)-1;mn.set(e,t),t||e.removeAttribute(fn)}),--hn,hn||(dn.inert=new WeakMap,dn[`aria-hidden`]=new WeakMap,pn.inert=new WeakSet,pn[`aria-hidden`]=new WeakSet,mn=new WeakMap)}}function Sn(e,t={}){let{ariaHidden:n=!1,inert:r=!1,mark:i=!0,markerIgnoreElements:a=[]}=t,o=T(e[0]).body;return xn(e,o,n,r,{mark:i,markerIgnoreElements:a})}var Cn=B.createContext(null),wn=()=>B.useContext(Cn),Tn=cn(`portal`);function En(e={}){let{ref:t,container:n,componentProps:r=d,elementProps:i}=e,a=D(),s=wn()?.portalNode,[c,l]=B.useState(null),[u,f]=B.useState(null),p=x(e=>{e!==null&&f(e)}),m=B.useRef(null);y(()=>{if(n===null){m.current&&(m.current=null,f(null),l(null));return}if(a==null)return;let e=(n&&(g(n)?n:n.current))??s??document.body;if(e==null){m.current&&(m.current=null,f(null),l(null));return}m.current!==e&&(m.current=e,f(null),l(e))},[n,s,a]);let h=o(`div`,r,{ref:[t,p],props:[{id:a,[Tn]:``},i]});return{portalNode:u,portalSubtree:c&&h?Vt.createPortal(h,c):null}}var Dn=B.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,renderGuards:o,...s}=e,{portalNode:c,portalSubtree:l}=En({container:r,ref:t,componentProps:e,elementProps:s}),d=B.useRef(null),f=B.useRef(null),p=B.useRef(null),m=B.useRef(null),[h,g]=B.useState(null),_=h?.modal,v=h?.open,y=typeof o==`boolean`?o:!!h&&!h.modal&&h.open&&!!c;B.useEffect(()=>{if(!c||_)return;function e(e){c&&e.relatedTarget&&jt(e)&&(e.type===`focusin`?Nt:Mt)(c)}return c.addEventListener(`focusin`,e,!0),c.addEventListener(`focusout`,e,!0),()=>{c.removeEventListener(`focusin`,e,!0),c.removeEventListener(`focusout`,e,!0)}},[c,_]),B.useEffect(()=>{!c||v||Nt(c)},[v,c]);let b=B.useMemo(()=>({beforeOutsideRef:d,afterOutsideRef:f,beforeInsideRef:p,afterInsideRef:m,portalNode:c,setFocusManagerState:g}),[c]);return(0,Q.jsxs)(B.Fragment,{children:[l,(0,Q.jsxs)(Cn.Provider,{value:b,children:[y&&c&&(0,Q.jsx)(sn,{"data-type":`outside`,ref:d,onFocus:e=>{jt(e,c)?p.current?.focus():At(h?h.domReference:null)?.focus()}}),y&&c&&(0,Q.jsx)(`span`,{"aria-owns":c.id,style:u}),c&&Vt.createPortal(n,c),y&&c&&(0,Q.jsx)(sn,{"data-type":`outside`,ref:f,onFocus:e=>{jt(e,c)?m.current?.focus():(kt(h?h.domReference:null)?.focus(),h?.closeOnFocusOut&&h?.onOpenChange(!1,ie(`focus-out`,e.nativeEvent)))}})]})]})});function On(){let e=new Map;return{emit(t,n){e.get(t)?.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}var kn=B.createContext(null),An=B.createContext(null),jn=()=>B.useContext(kn)?.id||null,Mn=e=>{let t=B.useContext(An);return e??t};function Nn(e,t){let n=v(e.target);return e instanceof n.KeyboardEvent?`keyboard`:e instanceof n.FocusEvent?t||`keyboard`:`pointerType`in e?e.pointerType||`keyboard`:`touches`in e?`touch`:e instanceof n.MouseEvent?t||(e.detail===0?`keyboard`:`mouse`):``}var Pn=20,$=[];function Fn(){$=$.filter(e=>e.deref()?.isConnected)}function In(e){Fn(),e&&_(e)!==`body`&&($.push(new WeakRef(e)),$.length>Pn&&($=$.slice(-Pn)))}function Ln(){return Fn(),$[$.length-1]?.deref()}function Rn(e){if(!e)return null;let t=Dt();return Et(e,t)?e:wt(e,t)[0]||e}function zn(e){return!e||!e.isConnected?!1:typeof e.checkVisibility==`function`?e.checkVisibility():Xe(e)}function Bn(e,t){if(!t.current.includes(`floating`)&&!e.getAttribute(`role`)?.includes(`dialog`))return;let n=Dt(),r=Tt(e,n).filter(e=>{let t=e.getAttribute(`data-tabindex`)||``;return Et(e,n)||e.hasAttribute(`data-tabindex`)&&!t.startsWith(`-`)}),i=e.getAttribute(`tabindex`);t.current.includes(`floating`)||r.length===0?i!==`0`&&e.setAttribute(`tabindex`,`0`):(i!==`-1`||e.hasAttribute(`data-tabindex`)&&e.getAttribute(`data-tabindex`)!==`-1`)&&(e.setAttribute(`tabindex`,`-1`),e.setAttribute(`data-tabindex`,`-1`))}function Vn(e){let{context:t,children:n,disabled:r=!1,initialFocus:i=!0,returnFocus:a=!0,restoreFocus:o=!1,modal:s=!0,closeOnFocusOut:c=!0,openInteractionType:u=``,nextFocusableElement:d,previousFocusableElement:f,beforeContentFocusGuardRef:p,externalTree:m,getInsideElements:h}=e,g=`rootStore`in t?t.rootStore:t,_=g.useState(`open`),v=g.useState(`domReferenceElement`),b=g.useState(`floatingElement`),{events:ee,dataRef:C}=g.context,w=x(()=>C.current.floatingContext?.nodeId),te=i===!1,E=ne(v)&&te,D=B.useRef([`content`]),O=tn(i),k=tn(a),A=tn(u),M=Mn(m),N=wn(),P=B.useRef(!1),I=B.useRef(!1),re=B.useRef(!1),se=B.useRef(-1),V=B.useRef(``),H=B.useRef(``),U=B.useRef(null),W=B.useRef(null),de=l(U,p,N?.beforeInsideRef),me=l(W,N?.afterInsideRef),he=ce(),ge=ce(),_e=It(),ve=N!=null,K=ae(b),q=x((e=K)=>e?wt(e,Dt()):[]),J=x(()=>h?.().filter(e=>e!=null)??[]),ye=x(e=>{let t=q(e);return D.current.map(()=>t).filter(Boolean).flat()});B.useEffect(()=>{if(r||!s)return;function e(e){e.key===`Tab`&&j(K,F(T(K)))&&q().length===0&&!E&&G(e)}let t=T(K);return t.addEventListener(`keydown`,e),()=>{t.removeEventListener(`keydown`,e)}},[r,v,K,s,D,E,q,ye]),B.useEffect(()=>{if(r||!_)return;let e=T(K);function t(){re.current=!1}function n(e){let t=R(e),n=J();re.current=!(j(b,t)||j(v,t)||j(N?.portalNode,t)||n.some(e=>e===t||j(e,t))),H.current=e.pointerType||`keyboard`,t?.closest(`[data-base-ui-click-trigger]`)&&(I.current=!0)}function i(){H.current=`keyboard`}return e.addEventListener(`pointerdown`,n,!0),e.addEventListener(`pointerup`,t,!0),e.addEventListener(`pointercancel`,t,!0),e.addEventListener(`keydown`,i,!0),()=>{e.removeEventListener(`pointerdown`,n,!0),e.removeEventListener(`pointerup`,t,!0),e.removeEventListener(`pointercancel`,t,!0),e.removeEventListener(`keydown`,i,!0)}},[r,b,v,K,_,N,J]),B.useEffect(()=>{if(r||!c)return;let e=T(K);function t(){I.current=!0,ge.start(0,()=>{I.current=!1})}function n(e){let t=R(e),n=q().indexOf(t);n!==-1&&(se.current=n)}function i(t){let n=t.relatedTarget,r=t.currentTarget,i=R(t);queueMicrotask(()=>{let a=w(),c=g.context.triggerElements,l=J(),u=n?.hasAttribute(cn(`focus-guard`))&&[U.current,W.current,N?.beforeInsideRef.current,N?.afterInsideRef.current,N?.beforeOutsideRef.current,N?.afterOutsideRef.current,Z(f),Z(d)].includes(n),p=!(j(v,n)||j(b,n)||j(n,b)||j(N?.portalNode,n)||l.some(e=>e===n||j(e,n))||n!=null&&c.hasElement(n)||c.hasMatchingElement(e=>j(e,n))||u||M&&(le(M.nodesRef.current,a).find(e=>j(e.context?.elements.floating,n)||j(e.context?.elements.domReference,n))||ue(M.nodesRef.current,a).find(e=>[e.context?.elements.floating,ae(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(r===v&&K&&Bn(K,D),o&&r!==v&&!zn(i)&&F(e)===e.body){if(S(K)&&(K.focus(),o===`popup`)){_e.request(()=>{K.focus()});return}let e=se.current,t=q(),n=t[e]||t[t.length-1]||K;S(n)&&n.focus()}if(C.current.insideReactTree){C.current.insideReactTree=!1;return}(E||!s)&&n&&p&&!I.current&&(E||n!==Ln())&&(P.current=!0,g.setOpen(!1,ie(L,t)))})}function a(){re.current||(C.current.insideReactTree=!0,he.start(0,()=>{C.current.insideReactTree=!1}))}let l=S(v)?v:null,u=[];if(!(!b&&!l))return l&&(l.addEventListener(`focusout`,i),l.addEventListener(`pointerdown`,t),u.push(()=>{l.removeEventListener(`focusout`,i),l.removeEventListener(`pointerdown`,t)})),b&&(b.addEventListener(`focusin`,n),b.addEventListener(`focusout`,i),N&&(b.addEventListener(`focusout`,a,!0),u.push(()=>{b.removeEventListener(`focusout`,a,!0)})),u.push(()=>{b.removeEventListener(`focusin`,n),b.removeEventListener(`focusout`,i)})),()=>{u.forEach(e=>{e()})}},[r,v,b,K,s,M,N,g,c,o,q,E,w,D,C,he,ge,_e,d,f,J]),B.useEffect(()=>{if(r||!b||!_)return;let e=Array.from(N?.portalNode?.querySelectorAll(`[${cn(`portal`)}]`)||[]),t=(M?ue(M.nodesRef.current,w()):[]).find(e=>ne(e.context?.elements.domReference||null))?.context?.elements.domReference,n=Sn([...[b,...e,U.current,W.current,N?.beforeOutsideRef.current,N?.afterOutsideRef.current,...J()],t,Z(f),Z(d),E?v:null].filter(e=>e!=null),{ariaHidden:s||E,mark:!1}),i=Sn([b,...e].filter(e=>e!=null));return()=>{i(),n()}},[_,r,v,b,s,D,N,E,M,w,d,f,J]),y(()=>{if(!_||r||!S(K))return;let e=F(T(K));queueMicrotask(()=>{let t=ye(K),n=O.current,r=typeof n==`function`?n(A.current||``):n;if(r===void 0||r===!1)return;let i;i=r===!0||r===null?t[0]||K:Z(r),i=i||t[0]||K,!j(K,e)&&un(i,{preventScroll:i===K})})},[r,_,K,te,ye,O,A]),y(()=>{if(r||!K)return;let e=T(K);In(F(e));function t(e){if(e.open||(V.current=Nn(e.nativeEvent,H.current)),e.reason===`trigger-hover`&&e.nativeEvent.type===`mouseleave`&&(P.current=!0),e.reason===`outside-press`)if(e.nested)P.current=!1;else if(fe(e.nativeEvent)||pe(e.nativeEvent))P.current=!1;else{let e=!1;document.createElement(`div`).focus({get preventScroll(){return e=!0,!1}}),e?P.current=!1:P.current=!0}}ee.on(`openchange`,t);function n(){let e=k.current,t=typeof e==`function`?e(V.current):e;if(t===void 0||t===!1)return null;if(t===null&&(t=!0),typeof t==`boolean`){let e=v||Ln();return e&&e.isConnected?e:null}let n=v||Ln();return Z(t)||n||null}return()=>{ee.off(`openchange`,t);let r=F(e),i=J(),a=j(b,r)||i.some(e=>e===r||j(e,r))||M&&le(M.nodesRef.current,w(),!1).some(e=>j(e.context?.elements.floating,r)),o=n();queueMicrotask(()=>{let t=Rn(o),n=typeof k.current!=`boolean`;k.current&&!P.current&&S(t)&&(!(!n&&t!==r&&r!==e.body)||a)&&t.focus({preventScroll:!0}),P.current=!1})}},[r,b,K,k,C,ee,M,v,w,J]),y(()=>{if(!z||_||!b)return;let e=F(T(b));!S(e)||!oe(e)||j(b,e)&&e.blur()},[_,b]),y(()=>{if(!(r||!N))return N.setFocusManagerState({modal:s,closeOnFocusOut:c,open:_,onOpenChange:g.setOpen,domReference:v}),()=>{N.setFocusManagerState(null)}},[r,N,s,_,g,c,v]),y(()=>{if(!(r||!K))return Bn(K,D),()=>{queueMicrotask(Fn)}},[r,K,D]);let be=!r&&(s?!E:!0)&&(ve||s);return(0,Q.jsxs)(B.Fragment,{children:[be&&(0,Q.jsx)(sn,{"data-type":`inside`,ref:de,onFocus:e=>{if(s){let e=ye();un(e[e.length-1])}else N?.portalNode&&(P.current=!1,jt(e,N.portalNode)?kt(v)?.focus():Z(f??N.beforeOutsideRef)?.focus())}}),n,be&&(0,Q.jsx)(sn,{"data-type":`inside`,ref:me,onFocus:e=>{s?un(ye()[0]):N?.portalNode&&(c&&(P.current=!0),jt(e,N.portalNode)?At(v)?.focus():Z(d??N.afterOutsideRef)?.focus())}})]})}var Hn={intentional:`onClick`,sloppy:`onPointerDown`};function Un(){return!1}function Wn(e){return{escapeKey:typeof e==`boolean`?e:e?.escapeKey??!1,outsidePress:typeof e==`boolean`?e:e?.outsidePress??!0}}function Gn(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),{dataRef:a}=n.context,{enabled:o=!0,escapeKey:s=!0,outsidePress:c=!0,outsidePressEvent:l=`sloppy`,referencePress:u=Un,referencePressEvent:d=`sloppy`,bubbles:f,externalTree:g}=t,_=Mn(g),v=x(typeof c==`function`?c:()=>!1),y=typeof c==`function`?v:c,C=y!==!1,te=x(()=>l),ne=B.useRef(!1),E=B.useRef(!1),D=B.useRef(!1),{escapeKey:O,outsidePress:k}=Wn(f),A=B.useRef(null),F=ce(),I=ce(),L=x(()=>{I.clear(),a.current.insideReactTree=!1}),ae=B.useRef(!1),oe=B.useRef(``),z=x(u),V=x(e=>{if(!r||!o||!s||e.key!==`Escape`||ae.current)return;let t=a.current.floatingContext?.nodeId,i=_?le(_.nodesRef.current,t):[];if(!O&&i.length>0){let e=!0;if(i.forEach(t=>{t.context?.open&&!t.context.dataRef.current.__escapeKeyBubbles&&(e=!1)}),!e)return}let c=ie(M,de(e)?e.nativeEvent:e);n.setOpen(!1,c),!O&&!c.isPropagationAllowed&&e.stopPropagation()}),H=x(()=>{a.current.insideReactTree=!0,I.start(0,L)});B.useEffect(()=>{if(!r||!o)return;a.current.__escapeKeyBubbles=O,a.current.__outsidePressBubbles=k;let e=new W,t=new W;function c(){e.clear(),ae.current=!0}function l(){e.start(m()?5:0,()=>{ae.current=!1})}function u(){D.current=!0,t.start(0,()=>{D.current=!1})}function d(){ne.current=!1,E.current=!1}function f(){let e=oe.current,t=e===`pen`||!e?`mouse`:e,n=te(),r=typeof n==`function`?n():n;return typeof r==`string`?r:r[t]}function g(e){let t=f();return t===`intentional`&&e.type!==`click`||t===`sloppy`&&e.type===`click`}function v(e){let t=a.current.floatingContext?.nodeId,r=_&&le(_.nodesRef.current,t).some(t=>N(e,t.context?.elements.floating));return N(e,n.select(`floatingElement`))||N(e,n.select(`domReferenceElement`))||r}function x(e){if(g(e)){L();return}if(a.current.insideReactTree){L();return}let r=R(e),i=`[${cn(`inert`)}]`,o=Array.from(T(n.select(`floatingElement`)).querySelectorAll(i)),s=h(r)?r.getRootNode():null;p(s)&&(o=o.concat(Array.from(s.querySelectorAll(i))));let c=n.context.triggerElements;if(r&&(c.hasElement(r)||c.hasMatchingElement(e=>j(e,r))))return;let l=h(r)?r:null;for(;l&&!w(l);){let e=b(l);if(w(e)||!h(e))break;l=e}if(o.length&&h(r)&&!se(r)&&!j(r,n.select(`floatingElement`))&&o.every(e=>!j(l,e)))return;if(S(r)&&!(`touches`in e)){let t=w(r),n=ee(r),i=/auto|scroll/,a=t||i.test(n.overflowX),o=t||i.test(n.overflowY),s=a&&r.clientWidth>0&&r.scrollWidth>r.clientWidth,c=o&&r.clientHeight>0&&r.scrollHeight>r.clientHeight,l=n.direction===`rtl`,u=c&&(l?e.offsetX<=r.offsetWidth-r.clientWidth:e.offsetX>r.clientWidth),d=s&&e.offsetY>r.clientHeight;if(u||d)return}if(v(e))return;if(f()===`intentional`&&D.current){t.clear(),D.current=!1;return}if(typeof y==`function`&&!y(e))return;let u=a.current.floatingContext?.nodeId,d=_?le(_.nodesRef.current,u):[];if(d.length>0){let e=!0;if(d.forEach(t=>{t.context?.open&&!t.context.dataRef.current.__outsidePressBubbles&&(e=!1)}),!e)return}n.setOpen(!1,ie(P,e)),L()}function M(e){f()!==`sloppy`||e.pointerType===`touch`||!n.select(`open`)||!o||N(e,n.select(`floatingElement`))||N(e,n.select(`domReferenceElement`))||x(e)}function I(e){if(f()!==`sloppy`||!n.select(`open`)||!o||N(e,n.select(`floatingElement`))||N(e,n.select(`domReferenceElement`)))return;let t=e.touches[0];t&&(A.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},F.start(1e3,()=>{A.current&&(A.current.dismissOnTouchEnd=!1,A.current.dismissOnMouseDown=!1)}))}function re(e){oe.current=`touch`;let t=R(e);function n(){I(e),t?.removeEventListener(e.type,n)}t?.addEventListener(e.type,n)}function z(e){if(F.clear(),e.type===`pointerdown`&&(oe.current=e.pointerType),e.type===`mousedown`&&A.current&&!A.current.dismissOnMouseDown)return;let t=R(e);function n(){e.type===`pointerdown`?M(e):x(e),t?.removeEventListener(e.type,n)}t?.addEventListener(e.type,n)}function B(e){if(!ne.current)return;let n=E.current;if(d(),f()===`intentional`){if(e.type===`pointercancel`){n&&u();return}if(!v(e)){if(n){u();return}typeof y==`function`&&!y(e)||(t.clear(),D.current=!0,L())}}}function H(e){if(f()!==`sloppy`||!A.current||N(e,n.select(`floatingElement`))||N(e,n.select(`domReferenceElement`)))return;let t=e.touches[0];if(!t)return;let r=Math.abs(t.clientX-A.current.startX),i=Math.abs(t.clientY-A.current.startY),a=Math.sqrt(r*r+i*i);a>5&&(A.current.dismissOnTouchEnd=!0),a>10&&(x(e),F.clear(),A.current=null)}function U(e){let t=R(e);function n(){H(e),t?.removeEventListener(e.type,n)}t?.addEventListener(e.type,n)}function ce(e){f()!==`sloppy`||!A.current||N(e,n.select(`floatingElement`))||N(e,n.select(`domReferenceElement`))||(A.current.dismissOnTouchEnd&&x(e),F.clear(),A.current=null)}function ue(e){let t=R(e);function n(){ce(e),t?.removeEventListener(e.type,n)}t?.addEventListener(e.type,n)}let G=T(i);return s&&(G.addEventListener(`keydown`,V),G.addEventListener(`compositionstart`,c),G.addEventListener(`compositionend`,l)),C&&(G.addEventListener(`click`,z,!0),G.addEventListener(`pointerdown`,z,!0),G.addEventListener(`pointerup`,B,!0),G.addEventListener(`pointercancel`,B,!0),G.addEventListener(`mousedown`,z,!0),G.addEventListener(`mouseup`,B,!0),G.addEventListener(`touchstart`,re,!0),G.addEventListener(`touchmove`,U,!0),G.addEventListener(`touchend`,ue,!0)),()=>{s&&(G.removeEventListener(`keydown`,V),G.removeEventListener(`compositionstart`,c),G.removeEventListener(`compositionend`,l)),C&&(G.removeEventListener(`click`,z,!0),G.removeEventListener(`pointerdown`,z,!0),G.removeEventListener(`pointerup`,B,!0),G.removeEventListener(`pointercancel`,B,!0),G.removeEventListener(`mousedown`,z,!0),G.removeEventListener(`mouseup`,B,!0),G.removeEventListener(`touchstart`,re,!0),G.removeEventListener(`touchmove`,U,!0),G.removeEventListener(`touchend`,ue,!0)),e.clear(),t.clear(),d(),D.current=!1}},[a,i,s,C,y,r,o,O,k,V,L,te,_,n,F]),B.useEffect(L,[y,L]);let U=B.useMemo(()=>({onKeyDown:V,[Hn[d]]:e=>{z()&&n.setOpen(!1,ie(re,e.nativeEvent))},...d!==`intentional`&&{onClick(e){z()&&n.setOpen(!1,ie(`trigger-press`,e.nativeEvent))}}}),[V,n,d,z]),ue=x(e=>{if(!r||!o||e.button!==0)return;let t=R(e.nativeEvent);j(n.select(`floatingElement`),t)&&(ne.current||(ne.current=!0,E.current=!1))}),G=x(e=>{!r||!o||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&ne.current&&(E.current=!0)}),fe=B.useMemo(()=>({onKeyDown:V,onPointerDown:G,onMouseDown:G,onClickCapture:H,onMouseDownCapture(e){H(),ue(e)},onPointerDownCapture(e){H(),ue(e)},onMouseUpCapture:H,onTouchEndCapture:H,onTouchMoveCapture:H}),[V,H,ue,G]);return B.useMemo(()=>o?{reference:U,floating:fe,trigger:U}:{},[o,U,fe])}var Kn=Symbol(`NOT_FOUND`);function qn(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function Jn(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!=`object`)throw TypeError(t)}function Yn(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var Xn=e=>Array.isArray(e)?e:[e];function Zn(e){let t=Array.isArray(e[0])?e[0]:e;return Yn(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function Qn(e,t){let n=[],{length:r}=e;for(let i=0;it(e,n.key));if(r>-1){let e=n[r];return r>0&&(n.splice(r,1),n.unshift(e)),e.value}return Kn}function i(t,i){r(t)===Kn&&(n.unshift({key:t,value:i}),n.length>e&&n.pop())}function a(){return n}function o(){n=[]}return{get:r,put:i,getEntries:a,clear:o}}var tr=(e,t)=>e===t;function nr(e){return function(t,n){if(t===null||n===null||t.length!==n.length)return!1;let{length:r}=t;for(let i=0;ii(e.value,t));e&&(t=e.value,o!==0&&o--)}s.put(arguments,t)}return t}return c.clearCache=()=>{s.clear(),c.resetResultsCount()},c.resultsCount=()=>o,c.resetResultsCount=()=>{o=0},c}var ir=class{constructor(e){this.value=e}deref(){return this.value}},ar=typeof WeakRef<`u`?WeakRef:ir,or=0,sr=1;function cr(){return{s:or,v:void 0,o:null,p:null}}function lr(e,t={}){let n=cr(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e{n=cr(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function ur(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),qn(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=lr,argsMemoizeOptions:u=[],devModeChecks:d={}}={...n,...a},f=Xn(c),p=Xn(u),m=Zn(e),h=s(function(){return t++,o.apply(null,arguments)},...f),g=l(function(){r++;let e=Qn(m,arguments);return i=h.apply(null,e),i},...p);return Object.assign(g,{resultFunc:o,memoizedResultFunc:h,dependencies:m,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var dr=ur(lr),fr=Object.assign((e,t=dr)=>{Jn(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let n=Object.keys(e);return t(n.map(t=>e[t]),(...e)=>e.reduce((e,t,r)=>(e[n[r]]=t,e),{}))},{withTypes:()=>fr});ur({memoize:rr,memoizeOptions:{maxSize:1,equalityCheck:Object.is}});var pr=(e,t,n,r,i,a,...o)=>{if(o.length>0)throw Error(te(1));let s;if(e&&t&&n&&r&&i&&a)s=(o,s,c,l)=>a(e(o,s,c,l),t(o,s,c,l),n(o,s,c,l),r(o,s,c,l),i(o,s,c,l),s,c,l);else if(e&&t&&n&&r&&i)s=(a,o,s,c)=>i(e(a,o,s,c),t(a,o,s,c),n(a,o,s,c),r(a,o,s,c),o,s,c);else if(e&&t&&n&&r)s=(i,a,o,s)=>r(e(i,a,o,s),t(i,a,o,s),n(i,a,o,s),a,o,s);else if(e&&t&&n)s=(r,i,a,o)=>n(e(r,i,a,o),t(r,i,a,o),i,a,o);else if(e&&t)s=(n,r,i,a)=>t(e(n,r,i,a),r,i,a);else if(e)s=e;else throw Error(`Missing arguments`);return s},mr=[],hr=void 0;function gr(){return hr}function _r(e){mr.push(e)}function vr(e){let t=(t,n)=>{let r=f(br).current,i;try{hr=r;for(let e of mr)e.before(r);i=e(t,n);for(let e of mr)e.after(r);r.didInitialize=!0}finally{hr=void 0}return i};return t.displayName=e.displayName||e.name,t}function yr(e){return B.forwardRef(vr(e))}function br(){return{didInitialize:!1}}var xr=a(),Sr=i(),Cr=c(19)?Er:Dr;function wr(e,t,n,r,i){return Cr(e,t,n,r,i)}function Tr(e,t,n,r,i){let a=B.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]);return(0,xr.useSyncExternalStore)(e.subscribe,a,a)}_r({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let n=new Set;for(let t of e.syncHooks)n.add(t.store);let r=[];for(let e of n)r.push(e.subscribe(t));return()=>{for(let e of r)e()}}),(0,xr.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function Er(e,t,n,r,i){let a=gr();if(!a)return Tr(e,t,n,r,i);let o=a.syncIndex;a.syncIndex+=1;let s;return a.didInitialize?(s=a.syncHooks[o],(s.store!==e||s.selector!==t||!Object.is(s.a1,n)||!Object.is(s.a2,r)||!Object.is(s.a3,i))&&(s.store!==e&&(a.didChangeStore=!0),s.store=e,s.selector=t,s.a1=n,s.a2=r,s.a3=i,s.didChange=!0)):(s={store:e,selector:t,a1:n,a2:r,a3:i,value:t(e.getSnapshot(),n,r,i),didChange:!1},a.syncHooks.push(s)),s.value}function Dr(e,t,n,r,i){return(0,Sr.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,i))}var Or=class{constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let n of this.listeners){if(t!==this.updateTick)return;n(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t])){this.setState({...this.state,...e});return}}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,t,n,r){return wr(this,e,t,n,r)}},kr=class extends Or{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){B.useDebugValue(e),y(()=>{this.state[e]!==t&&this.set(e,t)},[e,t])}useSyncedValueWithCleanup(e,t){let n=this;y(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this;y(()=>{t.update(e)},[t,...Object.values(e)])}useControlledProp(e,t){B.useDebugValue(e);let n=t!==void 0;y(()=>{n&&!Object.is(this.state[e],t)&&super.setState({...this.state,[e]:t})},[e,t,n])}select(e,t,n,r){let i=this.selectors[e];return i(this.state,t,n,r)}useState(e,t,n,r){return B.useDebugValue(e),wr(this,this.selectors[e],t,n,r)}useContextCallback(e,t){B.useDebugValue(e);let n=x(t??s);this.context[e]=n}useStateSetter(e){let t=B.useRef(void 0);return t.current===void 0&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let n;n=typeof e==`function`?e:this.selectors[e];let r=n(this.state);return t(r,r,this),this.subscribe(e=>{let i=n(e);if(!Object.is(r,i)){let e=r;r=i,t(i,e,this)}})}},Ar={open:pr(e=>e.open),domReferenceElement:pr(e=>e.domReferenceElement),referenceElement:pr(e=>e.positionReference??e.referenceElement),floatingElement:pr(e=>e.floatingElement),floatingId:pr(e=>e.floatingId)},jr=class extends kr{constructor(e){let{nested:t,noEmit:n,onOpenChange:r,triggerElements:i,...a}=e;super({...a,positionReference:a.referenceElement,domReferenceElement:a.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:On(),nested:t,noEmit:n,triggerElements:i},Ar)}setOpen=(e,t)=>{if((!e||!this.state.open||he(t.event))&&(this.context.dataRef.current.openEvent=e?t.event:void 0),!this.context.noEmit){let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit(`openchange`,n)}this.context.onOpenChange?.(e,t)}},Mr=class{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(e,t){let n=this.idMap.get(e);n!==t&&(n!==void 0&&this.elementsSet.delete(n),this.elementsSet.add(t),this.idMap.set(e,t))}delete(e){let t=this.idMap.get(e);t&&(this.elementsSet.delete(t),this.idMap.delete(e))}hasElement(e){return this.elementsSet.has(e)}hasMatchingElement(e){for(let t of this.elementsSet)if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}};function Nr(e=[]){let t=e.map(e=>e?.reference),n=e.map(e=>e?.floating),r=e.map(e=>e?.item),i=e.map(e=>e?.trigger),a=B.useCallback(t=>Pr(t,e,`reference`),t),o=B.useCallback(t=>Pr(t,e,`floating`),n),s=B.useCallback(t=>Pr(t,e,`item`),r),c=B.useCallback(t=>Pr(t,e,`trigger`),i);return B.useMemo(()=>({getReferenceProps:a,getFloatingProps:o,getItemProps:s,getTriggerProps:c}),[a,o,s,c])}function Pr(e,t,n){let r=new Map,i=n===`item`,a={};n===`floating`&&(a.tabIndex=-1,a[I]=``);for(let t in e)i&&e&&(t===`active`||t===`selected`)||(a[t]=e[t]);for(let o=0;or.get(i)?.map(t=>t(...e)).find(e=>e!==void 0))):e[i]=a)}}var Ir=`ArrowUp`,Lr=`ArrowDown`,Rr=`ArrowLeft`,zr=`ArrowRight`,Br=`Home`,Vr=new Set([Rr,zr]),Hr=new Set([Ir,Lr]),Ur=new Set([...Vr,...Hr]);new Set([...Ur,Br,`End`]);var Wr=new Set([Ir,Lr,Rr,zr,Br,`End`]);function Gr(e){return c(19)?e:e?`true`:void 0}var Kr=B.forwardRef(function(e,t){let{cutout:n,...r}=e,i;if(n){let e=n?.getBoundingClientRect();i=`polygon( 0% 0%, 100% 0%, 100% 100%, diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useRouter.js b/spinifex/services/spinifexui/frontend/dist/assets/useRouter.js index e4b2e5884..6765e5978 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useRouter.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useRouter.js @@ -1 +1 @@ -import{a as e,r as t}from"./compiler-runtime.js";var n=e(t(),1),r=n.createContext(null),i=!0;function a(e,t){if(!i){if(e)return;var n=`Warning: `+t;typeof console<`u`&&console.warn(n);try{throw Error(n)}catch{}}}function o(e){let t=n.useContext(r);return a(!((e?.warn??!0)&&!t),`useRouter must be used inside a component!`),t}export{a as n,r,o as t}; \ No newline at end of file +import{a as e,r as t}from"./compiler-runtime.js";var n=e(t(),1),r=n.createContext(null);function i(e){return n.useContext(r)}export{r as n,i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useRouterState.js b/spinifex/services/spinifexui/frontend/dist/assets/useRouterState.js deleted file mode 100644 index 3b00f5de8..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/useRouterState.js +++ /dev/null @@ -1 +0,0 @@ -import{a as e,i as t,n,r}from"./compiler-runtime.js";import{t as i}from"./useRouter.js";function a(e){return e[e.length-1]}function o(e){return typeof e==`function`}function s(e,t){return o(e)?e(t):e}var c=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,u=()=>Object.create(null),d=(e,t)=>f(e,t,u);function f(e,t,n=()=>({}),r=0){if(e===t)return e;if(r>500)return t;let i=t,a=g(e)&&g(i);if(!a&&!(m(e)&&m(i)))return i;let o=a?e:p(e);if(!o)return i;let s=a?i:p(i);if(!s)return i;let l=o.length,u=s.length,d=a?Array(u):n(),h=0;for(let t=0;ti||!_(e[o],t[o],n)))return!1;return i===a}return!1}function v(e){let t,n,r=new Promise((e,r)=>{t=e,n=r});return r.status=`pending`,r.resolve=n=>{r.status=`resolved`,r.value=n,t(n),e?.(n)},r.reject=e=>{r.status=`rejected`,n(e)},r}function y(e){return typeof e?.message==`string`?e.message.startsWith(`Failed to fetch dynamically imported module`)||e.message.startsWith(`error loading dynamically imported module`)||e.message.startsWith(`Importing a module script failed`):!1}function b(e){return!!(e&&typeof e==`object`&&typeof e.then==`function`)}function x(e){return e.replace(/[\x00-\x1f\x7f]/g,``)}function S(e){let t;try{t=decodeURI(e)}catch{t=e.replaceAll(/%[0-9A-F]{2}/gi,e=>{try{return decodeURI(e)}catch{return e}})}return x(t)}var ee=[`http:`,`https:`,`mailto:`,`tel:`];function te(e,t){if(!e)return!1;try{let n=new URL(e);return!t.has(n.protocol)}catch{return!1}}var ne={"&":`\\u0026`,">":`\\u003e`,"<":`\\u003c`,"\u2028":`\\u2028`,"\u2029":`\\u2029`},re=/[&><\u2028\u2029]/g;function C(e){return e.replace(re,e=>ne[e])}function ie(e){if(!e||!/[%\\\x00-\x1f\x7f]/.test(e)&&!e.startsWith(`//`))return{path:e,handledProtocolRelativeURL:!1};let t=/%25|%5C/gi,n=0,r=``,i;for(;(i=t.exec(e))!==null;)r+=S(e.slice(n,i.index))+i[0],n=t.lastIndex;r+=S(n?e.slice(n):e);let a=!1;return r.startsWith(`//`)&&(a=!0,r=`/`+r.replace(/^\/+/,``)),{path:r,handledProtocolRelativeURL:a}}function ae(e){return/\s|[^\u0000-\u007F]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}function w(e){let t=new Map,n,r,i=e=>{e.next&&(e.prev?(e.prev.next=e.next,e.next.prev=e.prev,e.next=void 0,r&&(r.next=e,e.prev=r)):(e.next.prev=void 0,n=e.next,e.next=void 0,r&&(e.prev=r,r.next=e)),r=e)};return{get(e){let n=t.get(e);if(n)return i(n),n.value},set(a,o){if(t.size>=e&&n){let e=n;t.delete(e.key),e.next&&(n=e.next,e.next.prev=void 0),e===r&&(r=void 0)}let s=t.get(a);if(s)s.value=o,i(s);else{let e={key:a,value:o,prev:r};r&&(r.next=e),r=e,n||=e,t.set(a,e)}},clear(){t.clear(),n=void 0,r=void 0}}}var oe=!0,T=`Invariant failed`;function E(e,t){if(!e){if(oe)throw Error(T);var n=typeof t==`function`?t():t,r=n?`${T}: ${n}`:T;throw Error(r)}}var D=4,O=5;function se(e){let t=e.indexOf(`{`);if(t===-1)return null;let n=e.indexOf(`}`,t);return n===-1||t+1>=e.length?null:[t,n]}function k(e,t,n=new Uint16Array(6)){let r=e.indexOf(`/`,t),i=r===-1?e.length:r,a=e.substring(t,i);if(!a||!a.includes(`$`))return n[0]=0,n[1]=t,n[2]=t,n[3]=i,n[4]=i,n[5]=i,n;if(a===`$`){let r=e.length;return n[0]=2,n[1]=t,n[2]=t,n[3]=r,n[4]=r,n[5]=r,n}if(a.charCodeAt(0)===36)return n[0]=1,n[1]=t,n[2]=t+1,n[3]=i,n[4]=i,n[5]=i,n;let o=se(a);if(o){let[r,s]=o,c=a.charCodeAt(r+1);if(c===45){if(r+2!e.skipOnParamError&&e.caseSensitive===f&&e.prefix===p&&e.suffix===m);if(h)o=h;else{let e=P(1,n.fullPath??n.from,f,p,m);o=e,e.depth=a,e.parent=i,i.dynamic??=[],i.dynamic.push(e)}break}case 3:{let t=r.substring(u,e[1]),s=r.substring(e[4],d),f=c&&!!(t||s),p=t?f?t:t.toLowerCase():void 0,m=s?f?s:s.toLowerCase():void 0,h=!l&&i.optional?.find(e=>!e.skipOnParamError&&e.caseSensitive===f&&e.prefix===p&&e.suffix===m);if(h)o=h;else{let e=P(3,n.fullPath??n.from,f,p,m);o=e,e.parent=i,e.depth=a,i.optional??=[],i.optional.push(e)}break}case 2:{let t=r.substring(u,e[1]),s=r.substring(e[4],d),l=c&&!!(t||s),f=t?l?t:t.toLowerCase():void 0,p=s?l?s:s.toLowerCase():void 0,m=P(2,n.fullPath??n.from,l,f,p);o=m,m.parent=i,m.depth=a,i.wildcard??=[],i.wildcard.push(m)}}i=o}if(l&&n.children&&!n.isRoot&&n.id&&n.id.charCodeAt(n.id.lastIndexOf(`/`)+1)===95){let e=N(n.fullPath??n.from);e.kind=O,e.parent=i,a++,e.depth=a,i.pathless??=[],i.pathless.push(e),i=e}let u=(n.path||!n.children)&&!n.isRoot;if(u&&r.endsWith(`/`)){let e=N(n.fullPath??n.from);e.kind=D,e.parent=i,a++,e.depth=a,i.index=e,i=e}i.parse=n.options?.params?.parse??null,i.skipOnParamError=l,i.parsingPriority=n.options?.skipRouteOnParseError?.priority??0,u&&!i.route&&(i.route=n,i.fullPath=n.fullPath??n.from)}if(n.children)for(let r of n.children)A(e,t,r,s,i,a,o)}function j(e,t){if(e.skipOnParamError&&!t.skipOnParamError)return-1;if(!e.skipOnParamError&&t.skipOnParamError)return 1;if(e.skipOnParamError&&t.skipOnParamError&&(e.parsingPriority||t.parsingPriority))return t.parsingPriority-e.parsingPriority;if(e.prefix&&t.prefix&&e.prefix!==t.prefix){if(e.prefix.startsWith(t.prefix))return-1;if(t.prefix.startsWith(e.prefix))return 1}if(e.suffix&&t.suffix&&e.suffix!==t.suffix){if(e.suffix.endsWith(t.suffix))return-1;if(t.suffix.endsWith(e.suffix))return 1}return e.prefix&&!t.prefix?-1:!e.prefix&&t.prefix?1:e.suffix&&!t.suffix?-1:!e.suffix&&t.suffix?1:e.caseSensitive&&!t.caseSensitive?-1:!e.caseSensitive&&t.caseSensitive?1:0}function M(e){if(e.pathless)for(let t of e.pathless)M(t);if(e.static)for(let t of e.static.values())M(t);if(e.staticInsensitive)for(let t of e.staticInsensitive.values())M(t);if(e.dynamic?.length){e.dynamic.sort(j);for(let t of e.dynamic)M(t)}if(e.optional?.length){e.optional.sort(j);for(let t of e.optional)M(t)}if(e.wildcard?.length){e.wildcard.sort(j);for(let t of e.wildcard)M(t)}}function N(e){return{kind:0,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:e,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0}}function P(e,t,n,r,i){return{kind:e,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:t,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0,caseSensitive:n,prefix:r,suffix:i}}function ce(e,t){let n=N(`/`),r=new Uint16Array(6);for(let t of e)A(!1,r,t,1,n,0);M(n),t.masksTree=n,t.flatCache=w(1e3)}function le(e,t){e||=`/`;let n=t.flatCache.get(e);if(n)return n;let r=F(e,t.masksTree);return t.flatCache.set(e,r),r}function ue(e,t,n,r,i){e||=`/`,r||=`/`;let a=t?`case\0${e}`:e,o=i.singleCache.get(a);return o||(o=N(`/`),A(t,new Uint16Array(6),{from:e},1,o,0),i.singleCache.set(a,o)),F(r,o,n)}function de(e,t,n=!1){let r=n?e:`nofuzz\0${e}`,i=t.matchCache.get(r);if(i!==void 0)return i;e||=`/`;let a;try{a=F(e,t.segmentTree,n)}catch(e){if(e instanceof URIError)a=null;else throw e}return a&&(a.branch=L(a.route)),t.matchCache.set(r,a),a}function fe(e){return e===`/`?e:e.replace(/\/{1,}$/,``)}function pe(e,t=!1,n){let r=N(e.fullPath),i=new Uint16Array(6),a={},o={},s=0;return A(t,i,e,1,r,0,e=>{if(n?.(e,s),E(!(e.id in a),`Duplicate routes found with id: ${String(e.id)}`),a[e.id]=e,s!==0&&e.path){let t=fe(e.fullPath);(!o[t]||e.fullPath.endsWith(`/`))&&(o[t]=e)}s++}),M(r),{processedTree:{segmentTree:r,singleCache:w(1e3),matchCache:w(1e3),flatCache:null,masksTree:null},routesById:a,routesByPath:o}}function F(e,t,n=!1){let r=e.split(`/`),i=z(e,r,t,n);if(!i)return null;let[a]=I(e,r,i);return{route:i.node.route,rawParams:a,parsedParams:i.parsedParams}}function I(e,t,n){let r=R(n.node),i=null,a=Object.create(null),o=n.extract?.part??0,s=n.extract?.node??0,c=n.extract?.path??0,l=n.extract?.segment??0;for(;s=0;n--){let r=i.optional[n];c.push({node:r,index:a,skipped:e,depth:t,statics:m,dynamics:h,optionals:g,extract:_,rawParams:v,parsedParams:y})}if(!b)for(let e=i.optional.length-1;e>=0;e--){let n=i.optional[e],{prefix:r,suffix:o}=n;if(r||o){let e=n.caseSensitive?x:S??=x.toLowerCase();if(r&&!e.startsWith(r)||o&&!e.endsWith(o))continue}c.push({node:n,index:a+1,skipped:f,depth:t,statics:m,dynamics:h,optionals:g+1,extract:_,rawParams:v,parsedParams:y})}}if(!b&&i.dynamic&&x)for(let e=i.dynamic.length-1;e>=0;e--){let t=i.dynamic[e],{prefix:n,suffix:r}=t;if(n||r){let e=t.caseSensitive?x:S??=x.toLowerCase();if(n&&!e.startsWith(n)||r&&!e.endsWith(r))continue}c.push({node:t,index:a+1,skipped:f,depth:p+1,statics:m,dynamics:h+1,optionals:g,extract:_,rawParams:v,parsedParams:y})}if(!b&&i.staticInsensitive){let e=i.staticInsensitive.get(S??=x.toLowerCase());e&&c.push({node:e,index:a+1,skipped:f,depth:p+1,statics:m+1,dynamics:h,optionals:g,extract:_,rawParams:v,parsedParams:y})}if(!b&&i.static){let e=i.static.get(x);e&&c.push({node:e,index:a+1,skipped:f,depth:p+1,statics:m+1,dynamics:h,optionals:g,extract:_,rawParams:v,parsedParams:y})}if(i.pathless){let e=p+1;for(let t=i.pathless.length-1;t>=0;t--){let n=i.pathless[t];c.push({node:n,index:a,skipped:f,depth:e,statics:m,dynamics:h,optionals:g,extract:_,rawParams:v,parsedParams:y})}}}if(d&&l)return V(l,d)?d:l;if(d)return d;if(l)return l;if(r&&u){let n=u.index;for(let e=0;ee.statics||t.statics===e.statics&&(t.dynamics>e.dynamics||t.dynamics===e.dynamics&&(t.optionals>e.optionals||t.optionals===e.optionals&&((t.node.kind===D)>(e.node.kind===D)||t.node.kind===D==(e.node.kind===D)&&t.depth>e.depth))):!0}function me(e){return H(e.filter(e=>e!==void 0).join(`/`))}function H(e){return e.replace(/\/{2,}/g,`/`)}function U(e){return e===`/`?e:e.replace(/^\/{1,}/,``)}function W(e){let t=e.length;return t>1&&e[t-1]===`/`?e.replace(/\/{1,}$/,``):e}function he(e){return W(U(e))}function G(e,t){return e?.endsWith(`/`)&&e!==`/`&&e!==`${t}/`?e.slice(0,-1):e}function ge(e,t,n){return G(e,n)===G(t,n)}function _e({base:e,to:t,trailingSlash:n=`never`,cache:r}){let i=t.startsWith(`/`),o=!i&&t===`.`,s;if(r){s=i?t:o?e:e+`\0`+t;let n=r.get(s);if(n)return n}let c;if(o)c=e.split(`/`);else if(i)c=t.split(`/`);else{for(c=e.split(`/`);c.length>1&&a(c)===``;)c.pop();let n=t.split(`/`);for(let e=0,t=n.length;e1&&(a(c)===``?n===`never`&&c.pop():n===`always`&&c.push(``));let l,u=``;for(let e=0;e0&&(u+=`/`);let t=c[e];if(!t)continue;l=k(t,0,l);let n=l[0];if(n===0){u+=t;continue}let r=l[5],i=t.substring(0,l[1]),a=t.substring(l[4],r),o=t.substring(l[2],l[3]);n===1?u+=i||a?`${i}{$${o}}${a}`:`$${o}`:n===2?u+=i||a?`${i}{$}${a}`:`$`:u+=`${i}{-$${o}}${a}`}u=H(u);let d=u||`/`;return s&&r&&r.set(s,d),d}function ve(e){let t=new Map(e.map(e=>[encodeURIComponent(e),e])),n=Array.from(t.keys()).map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)).join(`|`),r=new RegExp(n,`g`);return e=>e.replace(r,e=>t.get(e)??e)}function K(e,t,n){let r=t[e];return typeof r==`string`?e===`_splat`?/^[a-zA-Z0-9\-._~!/]*$/.test(r)?r:r.split(`/`).map(e=>q(e,n)).join(`/`):q(r,n):r}function ye({path:e,params:t,decoder:n,...r}){let i=!1,a=Object.create(null);if(!e||e===`/`)return{interpolatedPath:`/`,usedParams:a,isMissingParams:i};if(!e.includes(`$`))return{interpolatedPath:e,usedParams:a,isMissingParams:i};let o=e.length,s=0,c,l=``;for(;s!0,()=>!1)}function xe(){return()=>{}}var Se=t((e=>{var t=r();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:n,a=t.useState,o=t.useEffect,s=t.useLayoutEffect,c=t.useDebugValue;function l(e,t){var n=t(),r=a({inst:{value:n,getSnapshot:t}}),i=r[0].inst,l=r[1];return s(function(){i.value=n,i.getSnapshot=t,u(i)&&l({inst:i})},[e,n,t]),o(function(){return u(i)&&l({inst:i}),e(function(){u(i)&&l({inst:i})})},[e]),c(n),n}function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!i(e,n)}catch{return!0}}function d(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?d:l;e.useSyncExternalStore=t.useSyncExternalStore===void 0?f:t.useSyncExternalStore})),Z=t(((e,t)=>{t.exports=Se()})),Ce=t((e=>{var t=r(),n=Z();function i(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var a=typeof Object.is==`function`?Object.is:i,o=n.useSyncExternalStore,s=t.useRef,c=t.useEffect,l=t.useMemo,u=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var d=s(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=l(function(){function e(e){if(!o){if(o=!0,s=e,e=r(e),i!==void 0&&f.hasValue){var t=f.value;if(i(t,e))return c=t}return c=e}if(t=c,a(s,e))return t;var n=r(e);return i!==void 0&&i(t,n)?(s=e,t):(s=e,c=n)}var o=!1,s,c,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,i]);var p=o(e,d[0],d[1]);return c(function(){f.hasValue=!0,f.value=p},[p]),u(p),p}})),Q=t(((e,t)=>{t.exports=Ce()})),$=Q();function we(e,t){return e===t}function Te(e,t,n=we){let r=(0,J.useCallback)(t=>{if(!e)return()=>{};let{unsubscribe:n}=e.subscribe(t);return n},[e]),i=(0,J.useCallback)(()=>e?.get(),[e]);return(0,$.useSyncExternalStoreWithSelector)(r,i,i,t,n)}function Ee(e){let t=i({warn:e?.router===void 0}),n=e?.router||t,r=(0,J.useRef)(void 0);return Te(n.__store,t=>{if(e?.select){if(e.structuralSharing??n.options.defaultStructuralSharing){let n=f(r.current,e.select(t));return r.current=n,n}return e.select(t)}return t})}export{te as A,ee as C,ae as D,_ as E,f as F,b as M,a as N,C as O,d as P,w as S,ie as T,de as _,X as a,pe as b,ge as c,G as d,_e as f,le as g,W as h,be as i,y as j,s as k,ye as l,U as m,Q as n,H as o,he as p,Z as r,ve as s,Ee as t,me as u,ue as v,v as w,E as x,ce as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useSuspenseQuery.js b/spinifex/services/spinifexui/frontend/dist/assets/useSuspenseQuery.js index 5f03b4db3..793392760 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useSuspenseQuery.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useSuspenseQuery.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{A as r,D as i,E as a,M as o,O as s,S as c,T as l,c as u,j as d,l as f,n as p,u as m,v as h,w as g,y as _}from"./QueryClientProvider.js";import{N as v}from"./index.js";var y=class extends o{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.#o=f(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),x(this.#t,this.options)?this.#h():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return S(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return S(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof l(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!i(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&C(this.#t,n,this.options,t)&&this.#h(),this.updateResult(),r&&(this.#t!==n||l(this.options.enabled,this.#t)!==l(t.enabled,this.#t)||a(this.options.staleTime,this.#t)!==a(t.staleTime,this.#t))&&this.#g();let o=this.#_();r&&(this.#t!==n||l(this.options.enabled,this.#t)!==l(t.enabled,this.#t)||o!==this.#p)&&this.#v(o)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return T(this,n)&&(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),n===`promise`&&(this.trackProp(`data`),!this.options.experimental_prefetchInRender&&this.#o.status===`pending`&&this.#o.reject(Error(`experimental_prefetchInRender feature flag is not enabled`))),Reflect.get(e,n))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#h(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(c)),t}#g(){this.#b();let e=a(this.options.staleTime,this.#t);if(h||this.#r.isStale||!_(e))return;let t=r(this.#r.dataUpdatedAt,e)+1;this.#d=d.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return(typeof this.options.refetchInterval==`function`?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#p=e,!(h||l(this.options.enabled,this.#t)===!1||!_(this.#p)||this.#p===0)&&(this.#f=d.setInterval(()=>{(this.options.refetchIntervalInBackground||m.isFocused())&&this.#h()},this.#p))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#d&&=(d.clearTimeout(this.#d),void 0)}#x(){this.#f&&=(d.clearInterval(this.#f),void 0)}createResult(e,t){let n=this.#t,r=this.options,i=this.#r,a=this.#i,o=this.#a,s=e===n?this.#n:e.state,{state:c}=e,u={...c},d=!1,p;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&x(e,t),o=i&&C(e,n,t,r);(a||o)&&(u={...u,...v(c.data,e.options)}),t._optimisticResults===`isRestoring`&&(u.fetchStatus=`idle`)}let{error:m,errorUpdatedAt:h,status:_}=u;p=u.data;let y=!1;if(t.placeholderData!==void 0&&p===void 0&&_===`pending`){let e;i?.isPlaceholderData&&t.placeholderData===o?.placeholderData?(e=i.data,y=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,e!==void 0&&(_=`success`,p=g(i?.data,e,t),d=!0)}if(t.select&&p!==void 0&&!y)if(i&&p===a?.data&&t.select===this.#c)p=this.#l;else try{this.#c=t.select,p=t.select(p),p=g(i?.data,p,t),this.#l=p,this.#s=null}catch(e){this.#s=e}this.#s&&(m=this.#s,p=this.#l,h=Date.now(),_=`error`);let b=u.fetchStatus===`fetching`,S=_===`pending`,T=_===`error`,E=S&&b,D=p!==void 0,O={status:_,fetchStatus:u.fetchStatus,isPending:S,isSuccess:_===`success`,isError:T,isInitialLoading:E,isLoading:E,data:p,dataUpdatedAt:u.dataUpdatedAt,error:m,errorUpdatedAt:h,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:u.dataUpdateCount>0||u.errorUpdateCount>0,isFetchedAfterMount:u.dataUpdateCount>s.dataUpdateCount||u.errorUpdateCount>s.errorUpdateCount,isFetching:b,isRefetching:b&&!S,isLoadingError:T&&!D,isPaused:u.fetchStatus===`paused`,isPlaceholderData:d,isRefetchError:T&&D,isStale:w(e,t),refetch:this.refetch,promise:this.#o,isEnabled:l(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){let t=O.data!==void 0,r=O.status===`error`&&!t,i=e=>{r?e.reject(O.error):t&&e.resolve(O.data)},a=()=>{i(this.#o=O.promise=f())},o=this.#o;switch(o.status){case`pending`:e.queryHash===n.queryHash&&i(o);break;case`fulfilled`:(r||O.data!==o.value)&&a();break;case`rejected`:(!r||O.error!==o.reason)&&a();break}}return O}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#u=this.#t),!i(t,e)&&(this.#r=t,this.#C({listeners:(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#m.size)return!0;let r=new Set(n??this.#m);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})()}))}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#C(e){u.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}};function b(e,t){return l(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status===`error`&&t.retryOnMount===!1)}function x(e,t){return b(e,t)||e.state.data!==void 0&&S(e,t,t.refetchOnMount)}function S(e,t,n){if(l(t.enabled,e)!==!1&&a(t.staleTime,e)!==`static`){let r=typeof n==`function`?n(e):n;return r===`always`||r!==!1&&w(e,t)}return!1}function C(e,t,n,r){return(e!==t||l(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&w(e,n)}function w(e,t){return l(t.enabled,e)!==!1&&e.isStaleByTime(a(t.staleTime,e))}function T(e,t){return!i(e.getCurrentResult(),t)}var E=e(n(),1),D=E.createContext(!1),O=()=>E.useContext(D);D.Provider,t();function k(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var A=E.createContext(k()),j=()=>E.useContext(A),M=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?s(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},N=e=>{E.useEffect(()=>{e.clearReset()},[e])},P=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||s(n,[e.error,r])),F=(e,t)=>t.state.data===void 0,I=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},L=(e,t)=>e.isLoading&&e.isFetching&&!t,R=(e,t)=>e?.suspense&&t.isPending,z=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function B(e,t,n){let r=O(),i=j(),a=p(n),o=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(o);let s=a.getQueryCache().get(o.queryHash);o._optimisticResults=r?`isRestoring`:`optimistic`,I(o),M(o,i,s),N(i);let l=!a.getQueryCache().get(o.queryHash),[d]=E.useState(()=>new t(a,o)),f=d.getOptimisticResult(o),m=!r&&e.subscribed!==!1;if(E.useSyncExternalStore(E.useCallback(e=>{let t=m?d.subscribe(u.batchCalls(e)):c;return d.updateResult(),t},[d,m]),()=>d.getCurrentResult(),()=>d.getCurrentResult()),E.useEffect(()=>{d.setOptions(o)},[o,d]),R(o,f))throw z(o,d,i);if(P({result:f,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw f.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(o,f),o.experimental_prefetchInRender&&!h&&L(f,r)&&(l?z(o,d,i):s?.promise)?.catch(c).finally(()=>{d.updateResult()}),o.notifyOnChangeProps?f:d.trackResult(f)}function V(e,t){return B({...e,enabled:!0,suspense:!0,throwOnError:F,placeholderData:void 0},y,t)}export{V as t}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{A as r,C as i,D as a,E as o,M as s,T as c,c as l,j as u,k as d,l as f,n as p,u as m,v as h,w as g,x as _}from"./QueryClientProvider.js";import{N as v}from"./index.js";var y=class extends s{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.#o=f(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),x(this.#t,this.options)?this.#h():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return S(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return S(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof g(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!o(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&C(this.#t,n,this.options,t)&&this.#h(),this.updateResult(),r&&(this.#t!==n||g(this.options.enabled,this.#t)!==g(t.enabled,this.#t)||c(this.options.staleTime,this.#t)!==c(t.staleTime,this.#t))&&this.#g();let i=this.#_();r&&(this.#t!==n||g(this.options.enabled,this.#t)!==g(t.enabled,this.#t)||i!==this.#p)&&this.#v(i)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return T(this,n)&&(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),n===`promise`&&(this.trackProp(`data`),!this.options.experimental_prefetchInRender&&this.#o.status===`pending`&&this.#o.reject(Error(`experimental_prefetchInRender feature flag is not enabled`))),Reflect.get(e,n))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#h(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(_)),t}#g(){this.#b();let e=c(this.options.staleTime,this.#t);if(m.isServer()||this.#r.isStale||!h(e))return;let t=d(this.#r.dataUpdatedAt,e)+1;this.#d=r.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return(typeof this.options.refetchInterval==`function`?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#p=e,!(m.isServer()||g(this.options.enabled,this.#t)===!1||!h(this.#p)||this.#p===0)&&(this.#f=r.setInterval(()=>{(this.options.refetchIntervalInBackground||u.isFocused())&&this.#h()},this.#p))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#d&&=(r.clearTimeout(this.#d),void 0)}#x(){this.#f&&=(r.clearInterval(this.#f),void 0)}createResult(e,t){let n=this.#t,r=this.options,a=this.#r,o=this.#i,s=this.#a,c=e===n?this.#n:e.state,{state:l}=e,u={...l},d=!1,p;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&x(e,t),o=i&&C(e,n,t,r);(a||o)&&(u={...u,...v(l.data,e.options)}),t._optimisticResults===`isRestoring`&&(u.fetchStatus=`idle`)}let{error:m,errorUpdatedAt:h,status:_}=u;p=u.data;let y=!1;if(t.placeholderData!==void 0&&p===void 0&&_===`pending`){let e;a?.isPlaceholderData&&t.placeholderData===s?.placeholderData?(e=a.data,y=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,e!==void 0&&(_=`success`,p=i(a?.data,e,t),d=!0)}if(t.select&&p!==void 0&&!y)if(a&&p===o?.data&&t.select===this.#c)p=this.#l;else try{this.#c=t.select,p=t.select(p),p=i(a?.data,p,t),this.#l=p,this.#s=null}catch(e){this.#s=e}this.#s&&(m=this.#s,p=this.#l,h=Date.now(),_=`error`);let b=u.fetchStatus===`fetching`,S=_===`pending`,T=_===`error`,E=S&&b,D=p!==void 0,O={status:_,fetchStatus:u.fetchStatus,isPending:S,isSuccess:_===`success`,isError:T,isInitialLoading:E,isLoading:E,data:p,dataUpdatedAt:u.dataUpdatedAt,error:m,errorUpdatedAt:h,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:u.dataUpdateCount>c.dataUpdateCount||u.errorUpdateCount>c.errorUpdateCount,isFetching:b,isRefetching:b&&!S,isLoadingError:T&&!D,isPaused:u.fetchStatus===`paused`,isPlaceholderData:d,isRefetchError:T&&D,isStale:w(e,t),refetch:this.refetch,promise:this.#o,isEnabled:g(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){let t=O.data!==void 0,r=O.status===`error`&&!t,i=e=>{r?e.reject(O.error):t&&e.resolve(O.data)},a=()=>{i(this.#o=O.promise=f())},o=this.#o;switch(o.status){case`pending`:e.queryHash===n.queryHash&&i(o);break;case`fulfilled`:(r||O.data!==o.value)&&a();break;case`rejected`:(!r||O.error!==o.reason)&&a();break}}return O}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#u=this.#t),!o(t,e)&&(this.#r=t,this.#C({listeners:(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#m.size)return!0;let r=new Set(n??this.#m);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})()}))}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#C(e){l.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}};function b(e,t){return g(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status===`error`&&t.retryOnMount===!1)}function x(e,t){return b(e,t)||e.state.data!==void 0&&S(e,t,t.refetchOnMount)}function S(e,t,n){if(g(t.enabled,e)!==!1&&c(t.staleTime,e)!==`static`){let r=typeof n==`function`?n(e):n;return r===`always`||r!==!1&&w(e,t)}return!1}function C(e,t,n,r){return(e!==t||g(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&w(e,n)}function w(e,t){return g(t.enabled,e)!==!1&&e.isStaleByTime(c(t.staleTime,e))}function T(e,t){return!o(e.getCurrentResult(),t)}var E=e(n(),1),D=E.createContext(!1),O=()=>E.useContext(D);D.Provider,t();function k(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var A=E.createContext(k()),j=()=>E.useContext(A),M=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?a(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},N=e=>{E.useEffect(()=>{e.clearReset()},[e])},P=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||a(n,[e.error,r])),F=(e,t)=>t.state.data===void 0,I=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},L=(e,t)=>e.isLoading&&e.isFetching&&!t,R=(e,t)=>e?.suspense&&t.isPending,z=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function B(e,t,n){let r=O(),i=j(),a=p(n),o=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(o);let s=a.getQueryCache().get(o.queryHash);o._optimisticResults=r?`isRestoring`:`optimistic`,I(o),M(o,i,s),N(i);let c=!a.getQueryCache().get(o.queryHash),[u]=E.useState(()=>new t(a,o)),d=u.getOptimisticResult(o),f=!r&&e.subscribed!==!1;if(E.useSyncExternalStore(E.useCallback(e=>{let t=f?u.subscribe(l.batchCalls(e)):_;return u.updateResult(),t},[u,f]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),E.useEffect(()=>{u.setOptions(o)},[o,u]),R(o,d))throw z(o,u,i);if(P({result:d,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw d.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(o,d),o.experimental_prefetchInRender&&!m.isServer()&&L(d,r)&&(c?z(o,u,i):s?.promise)?.catch(_).finally(()=>{u.updateResult()}),o.notifyOnChangeProps?d:u.trackResult(d)}function V(e,t){return B({...e,enabled:!0,suspense:!0,throwOnError:F,placeholderData:void 0},y,t)}export{V as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/zod.js b/spinifex/services/spinifexui/frontend/dist/assets/zod.js index 1f03472a6..c5852f3a2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/zod.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/zod.js @@ -1 +1 @@ -import{a as e,r as t}from"./compiler-runtime.js";import{$t as n,en as r,tn as i}from"./awsClient.js";var a=e(t(),1),o=e=>e.type===`checkbox`,s=e=>e instanceof Date,c=e=>e==null,l=e=>typeof e==`object`,u=e=>!c(e)&&!Array.isArray(e)&&l(e)&&!s(e),d=e=>u(e)&&e.target?o(e.target)?e.target.checked:e.target.value:e,f=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,p=(e,t)=>e.has(f(t)),m=e=>{let t=e.constructor&&e.constructor.prototype;return u(t)&&t.hasOwnProperty(`isPrototypeOf`)},h=typeof window<`u`&&window.HTMLElement!==void 0&&typeof document<`u`;function g(e){if(e instanceof Date)return new Date(e);let t=typeof FileList<`u`&&e instanceof FileList;if(h&&(e instanceof Blob||t))return e;let n=Array.isArray(e);if(!n&&!(u(e)&&m(e)))return e;let r=n?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=g(e[t]));return r}var _=e=>/^\w*$/.test(e),v=e=>e===void 0,y=e=>Array.isArray(e)?e.filter(Boolean):[],b=e=>y(e.replace(/["|']|\]/g,``).split(/\.|\[/)),x=(e,t,n)=>{if(!t||!u(e))return n;let r=(_(t)?[t]:b(t)).reduce((e,t)=>c(e)?e:e[t],e);return v(r)||r===e?v(e[t])?n:e[t]:r},S=e=>typeof e==`boolean`,C=e=>typeof e==`function`,w=(e,t,n)=>{let r=-1,i=_(t)?[t]:b(t),a=i.length,o=a-1;for(;++ra.useContext(O),A=(e,t,n,r=!0)=>{let i={defaultValues:t._defaultValues};for(let a in e)Object.defineProperty(i,a,{get:()=>{let i=a;return t._proxyFormState[i]!==E.all&&(t._proxyFormState[i]=!r||E.all),n&&(n[i]=!0),e[i]}});return i},j=typeof window<`u`?a.useLayoutEffect:a.useEffect;function M(e){let t=k(),{control:n=t,disabled:r,name:i,exact:o}=e||{},[s,c]=a.useState(n._formState),l=a.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return j(()=>n._subscribe({name:i,formState:l.current,exact:o,callback:e=>{!r&&c({...n._formState,...e})}}),[i,r,o]),a.useEffect(()=>{l.current.isValid&&n._setValid(!0)},[n]),a.useMemo(()=>A(s,n,l.current,!1),[s,n])}var N=e=>typeof e==`string`,P=(e,t,n,r,i)=>N(e)?(r&&t.watch.add(e),x(n,e,i)):Array.isArray(e)?e.map(e=>(r&&t.watch.add(e),x(n,e))):(r&&(t.watchAll=!0),n),F=e=>c(e)||!l(e);function I(e,t,n=new WeakSet){if(F(e)||F(t))return Object.is(e,t);if(s(e)&&s(t))return Object.is(e.getTime(),t.getTime());let r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if(n.has(e)||n.has(t))return!0;n.add(e),n.add(t);for(let a of r){let r=e[a];if(!i.includes(a))return!1;if(a!==`ref`){let e=t[a];if(s(r)&&s(e)||u(r)&&u(e)||Array.isArray(r)&&Array.isArray(e)?!I(r,e,n):!Object.is(r,e))return!1}}return!0}function ee(e){let t=k(),{control:n=t,name:r,defaultValue:i,disabled:o,exact:s,compute:c}=e||{},l=a.useRef(i),u=a.useRef(c),d=a.useRef(void 0),f=a.useRef(n),p=a.useRef(r);u.current=c;let[m,h]=a.useState(()=>{let e=n._getWatch(r,l.current);return u.current?u.current(e):e}),g=a.useCallback(e=>{let t=P(r,n._names,e||n._formValues,!1,l.current);return u.current?u.current(t):t},[n._formValues,n._names,r]),_=a.useCallback(e=>{if(!o){let t=P(r,n._names,e||n._formValues,!1,l.current);if(u.current){let e=u.current(t);I(e,d.current)||(h(e),d.current=e)}else h(t)}},[n._formValues,n._names,o,r]);j(()=>((f.current!==n||!I(p.current,r))&&(f.current=n,p.current=r,_()),n._subscribe({name:r,formState:{values:!0},exact:s,callback:e=>{_(e.values)}})),[n,s,r,_]),a.useEffect(()=>n._removeUnmounted());let v=f.current!==n,y=p.current,b=a.useMemo(()=>{if(o)return null;let e=!v&&!I(y,r);return v||e?g():null},[o,v,r,y,g]);return b===null?m:b}function te(e){let t=k(),{name:n,disabled:r,control:i=t,shouldUnregister:o,defaultValue:s,exact:c=!0}=e,l=p(i._names.array,n),u=ee({control:i,name:n,defaultValue:a.useMemo(()=>x(i._formValues,n,x(i._defaultValues,n,s)),[i,n,s]),exact:c}),f=M({control:i,name:n,exact:c}),m=a.useRef(e),h=a.useRef(void 0),_=a.useRef(i.register(n,{...e.rules,value:u,...S(e.disabled)?{disabled:e.disabled}:{}}));m.current=e;let y=a.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!x(f.errors,n)},isDirty:{enumerable:!0,get:()=>!!x(f.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!x(f.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!x(f.validatingFields,n)},error:{enumerable:!0,get:()=>x(f.errors,n)}}),[f,n]),b=a.useCallback(e=>_.current.onChange({target:{value:d(e),name:n},type:T.CHANGE}),[n]),E=a.useCallback(()=>_.current.onBlur({target:{value:x(i._formValues,n),name:n},type:T.BLUR}),[n,i._formValues]),D=a.useCallback(e=>{let t=x(i._fields,n);t&&t._f&&e&&(t._f.ref={focus:()=>C(e.focus)&&e.focus(),select:()=>C(e.select)&&e.select(),setCustomValidity:t=>C(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>C(e.reportValidity)&&e.reportValidity()})},[i._fields,n]),O=a.useMemo(()=>({name:n,value:u,...S(r)||f.disabled?{disabled:f.disabled||r}:{},onChange:b,onBlur:E,ref:D}),[n,r,f.disabled,b,E,D,u]);return a.useEffect(()=>{let e=i._options.shouldUnregister||o,t=h.current;t&&t!==n&&!l&&i.unregister(t),i.register(n,{...m.current.rules,...S(m.current.disabled)?{disabled:m.current.disabled}:{}});let r=(e,t)=>{let n=x(i._fields,e);n&&n._f&&(n._f.mount=t)};if(r(n,!0),e){let e=g(x(i._options.defaultValues,n,m.current.defaultValue));w(i._defaultValues,n,e),v(x(i._formValues,n))&&w(i._formValues,n,e)}return!l&&i.register(n),h.current=n,()=>{(l?e&&!i._state.action:e)?i.unregister(n):r(n,!1)}},[n,i,l,o]),a.useEffect(()=>{i._setDisabledField({disabled:r,name:n})},[r,n,i]),a.useMemo(()=>({field:O,formState:f,fieldState:y}),[O,f,y])}var ne=e=>e.render(te(e)),re=a.createContext(null);re.displayName=`HookFormContext`;var L=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},R=e=>Array.isArray(e)?e:[e],ie=()=>{let e=[];return{get observers(){return e},next:t=>{for(let n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function ae(e,t){let n={};for(let r in e)if(e.hasOwnProperty(r)){let i=e[r],a=t[r];if(i&&u(i)&&a){let e=ae(i,a);u(e)&&(n[r]=e)}else e[r]&&(n[r]=a)}return n}var z=e=>u(e)&&!Object.keys(e).length,oe=e=>e.type===`file`,se=e=>{if(!h)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},ce=e=>e.type===`select-multiple`,le=e=>e.type===`radio`,ue=e=>le(e)||o(e),de=e=>se(e)&&e.isConnected;function B(e,t){let n=t.slice(0,-1).length,r=0;for(;r{for(let t in e)if(C(e[t]))return!0;return!1};function pe(e){return Array.isArray(e)||u(e)&&!H(e)}function U(e,t={}){for(let n in e){let r=e[n];pe(r)?(t[n]=Array.isArray(r)?[]:{},U(r,t[n])):v(r)||(t[n]=!0)}return t}function W(e,t,n){n||=U(t);for(let r in e){let i=e[r];if(pe(i))v(t)||F(n[r])?n[r]=U(i,Array.isArray(i)?[]:{}):W(i,c(t)?{}:t[r],n[r]);else{let e=t[r];n[r]=!I(i,e)}}return n}var G={value:!1,isValid:!1},me={value:!0,isValid:!0},K=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!v(e[0].attributes.value)?v(e[0].value)||e[0].value===``?me:{value:e[0].value,isValid:!0}:me:G}return G},he=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>v(e)?e:t?e===``?NaN:e&&+e:n&&N(e)?new Date(e):r?r(e):e,ge={isValid:!1,value:null},q=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,ge):ge;function _e(e){let t=e.ref;return oe(t)?t.files:le(t)?q(e.refs).value:ce(t)?[...t.selectedOptions].map(({value:e})=>e):o(t)?K(e.refs).value:he(v(t.value)?e.ref.value:t.value,e)}var ve=(e,t,n,r)=>{let i={};for(let n of e){let e=x(t,n);e&&w(i,n,e._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},J=e=>e instanceof RegExp,Y=e=>v(e)?e:J(e)?e.source:u(e)?J(e.value)?e.value.source:e.value:e,ye=e=>({isOnSubmit:!e||e===E.onSubmit,isOnBlur:e===E.onBlur,isOnChange:e===E.onChange,isOnAll:e===E.all,isOnTouch:e===E.onTouched}),be=`AsyncFunction`,xe=e=>!!e&&!!e.validate&&!!(C(e.validate)&&e.validate.constructor.name===be||u(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===be)),Se=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Ce=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length)))),X=(e,t,n,r)=>{for(let i of n||Object.keys(e)){let n=x(e,i);if(n){let{_f:e,...a}=n;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],i)&&!r||e.ref&&t(e.ref,e.name)&&!r)return!0;if(X(a,t))break}else if(u(a)&&X(a,t))break}}};function we(e,t,n){let r=x(e,n);if(r||_(n))return{error:r,name:n};let i=n.split(`.`);for(;i.length;){let r=i.join(`.`),a=x(t,r),o=x(e,r);if(a&&!Array.isArray(a)&&n!==r)return{name:n};if(o&&o.type)return{name:r,error:o};if(o&&o.root&&o.root.type)return{name:`${r}.root`,error:o.root};i.pop()}return{name:n}}var Te=(e,t,n,r)=>{n(e);let{name:i,...a}=e;return z(a)||Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(e=>t[e]===(!r||E.all))},Ee=(e,t,n)=>!e||!t||e===t||R(e).some(e=>e&&(n?e===t:e.startsWith(t)||t.startsWith(e))),De=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:(n?r.isOnChange:i.isOnChange)?e:!0,Oe=(e,t)=>!y(x(e,t)).length&&V(e,t),ke=(e,t,n)=>{let r=R(x(e,n));return w(r,`root`,t[n]),w(e,n,r),e};function Z(e,t,n=`validate`){if(N(e)||Array.isArray(e)&&e.every(N)||S(e)&&!e)return{type:n,message:N(e)?e:``,ref:t}}var Q=e=>u(e)&&!J(e)?e:{value:e,message:``},Ae=async(e,t,n,r,i,a)=>{let{ref:s,refs:l,required:d,maxLength:f,minLength:p,min:m,max:h,pattern:g,validate:_,name:y,valueAsNumber:b,mount:w}=e._f,T=x(n,y);if(!w||t.has(y))return{};let E=l?l[0]:s,O=e=>{i&&E.reportValidity&&(E.setCustomValidity(S(e)?``:e||``),E.reportValidity())},k={},A=le(s),j=o(s),M=A||j,P=(b||oe(s))&&v(s.value)&&v(T)||se(s)&&s.value===``||T===``||Array.isArray(T)&&!T.length,F=L.bind(null,y,r,k),I=(e,t,n,r=D.maxLength,i=D.minLength)=>{let a=e?t:n;k[y]={type:e?r:i,message:a,ref:s,...F(e?r:i,a)}};if(a?!Array.isArray(T)||!T.length:d&&(!M&&(P||c(T))||S(T)&&!T||j&&!K(l).isValid||A&&!q(l).isValid)){let{value:e,message:t}=N(d)?{value:!!d,message:d}:Q(d);if(e&&(k[y]={type:D.required,message:t,ref:E,...F(D.required,t)},!r))return O(t),k}if(!P&&(!c(m)||!c(h))){let e,t,n=Q(h),i=Q(m);if(!c(T)&&!isNaN(T)){let r=s.valueAsNumber||T&&+T;c(n.value)||(e=r>n.value),c(i.value)||(t=rnew Date(new Date().toDateString()+` `+e),o=s.type==`time`,c=s.type==`week`;N(n.value)&&T&&(e=o?a(T)>a(n.value):c?T>n.value:r>new Date(n.value)),N(i.value)&&T&&(t=o?a(T)+e.value,i=!c(t.value)&&T.length<+t.value;if((n||i)&&(I(n,e.message,t.message),!r))return O(k[y].message),k}if(g&&!P&&N(T)){let{value:e,message:t}=Q(g);if(J(e)&&!T.match(e)&&(k[y]={type:D.pattern,message:t,ref:s,...F(D.pattern,t)},!r))return O(t),k}if(_){if(C(_)){let e=Z(await _(T,n),E);if(e&&(k[y]={...e,...F(D.validate,e.message)},!r))return O(e.message),k}else if(u(_)){let e={};for(let t in _){if(!z(e)&&!r)break;let i=Z(await _[t](T,n),E,t);i&&(e={...i,...F(t,i.message)},O(i.message),r&&(k[y]=e))}if(!z(e)&&(k[y]={ref:E,...e},!r))return k}}return O(!0),k},je={mode:E.onSubmit,reValidateMode:E.onChange,shouldFocusError:!0};function Me(e={}){let t={...je,...e},n={submitCount:0,isDirty:!1,isReady:!1,isLoading:C(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},i=(u(t.defaultValues)||u(t.values))&&g(t.defaultValues||t.values)||{},a=t.shouldUnregister?{}:g(i),l={action:!1,mount:!1,watch:!1,keepIsValid:!1},f={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},m,_=0,b={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},D={...b},O={...D},k={array:ie(),state:ie()},A=t.criteriaMode===E.all,j=e=>t=>{clearTimeout(_),_=setTimeout(e,t)},M=async e=>{if(!l.keepIsValid&&!t.disabled&&(D.isValid||O.isValid||e)){let e;t.resolver?(e=z((await B()).errors),F()):e=await H(r,!0),e!==n.isValid&&k.state.next({isValid:e})}},F=(e,r)=>{!t.disabled&&(D.isValidating||D.validatingFields||O.isValidating||O.validatingFields)&&((e||Array.from(f.mount)).forEach(e=>{e&&(r?w(n.validatingFields,e,r):V(n.validatingFields,e))}),k.state.next({validatingFields:n.validatingFields,isValidating:!z(n.validatingFields)}))},ee=(e,o=[],s,c,u=!0,d=!0)=>{if(c&&s&&!t.disabled){if(l.action=!0,d&&Array.isArray(x(r,e))){let t=s(x(r,e),c.argA,c.argB);u&&w(r,e,t)}if(d&&Array.isArray(x(n.errors,e))){let t=s(x(n.errors,e),c.argA,c.argB);u&&w(n.errors,e,t),Oe(n.errors,e)}if((D.touchedFields||O.touchedFields)&&d&&Array.isArray(x(n.touchedFields,e))){let t=s(x(n.touchedFields,e),c.argA,c.argB);u&&w(n.touchedFields,e,t)}(D.dirtyFields||O.dirtyFields)&&(n.dirtyFields=W(i,a)),k.state.next({name:e,isDirty:U(e,o),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else w(a,e,o)},te=(e,t)=>{w(n.errors,e,t),k.state.next({errors:n.errors})},ne=e=>{n.errors=e,k.state.next({errors:n.errors,isValid:!1})},re=(e,t,n,o)=>{let s=x(r,e);if(s){let r=x(a,e,v(n)?x(i,e):n);v(r)||o&&o.defaultChecked||t?w(a,e,t?r:_e(s._f)):K(e,r),l.mount&&!l.action&&M()}},L=(e,r,a,o,s)=>{let c=!1,l=!1,u={name:e};if(!t.disabled){if(!a||o){(D.isDirty||O.isDirty)&&(l=n.isDirty,n.isDirty=u.isDirty=U(),c=l!==u.isDirty);let t=I(x(i,e),r);l=!!x(n.dirtyFields,e),t?V(n.dirtyFields,e):w(n.dirtyFields,e,!0),u.dirtyFields=n.dirtyFields,c||=(D.dirtyFields||O.dirtyFields)&&l!==!t}if(a){let t=x(n.touchedFields,e);t||(w(n.touchedFields,e,a),u.touchedFields=n.touchedFields,c||=(D.touchedFields||O.touchedFields)&&t!==a)}c&&s&&k.state.next(u)}return c?u:{}},le=(e,r,i,a)=>{let o=x(n.errors,e),s=(D.isValid||O.isValid)&&S(r)&&n.isValid!==r;if(t.delayError&&i?(m=j(()=>te(e,i)),m(t.delayError)):(clearTimeout(_),m=null,i?w(n.errors,e,i):V(n.errors,e)),(i?!I(o,i):o)||!z(a)||s){let t={...a,...s&&S(r)?{isValid:r}:{},errors:n.errors,name:e};n={...n,...t},k.state.next(t)}},B=async e=>(F(e,!0),await t.resolver(a,t.context,ve(e||f.mount,r,t.criteriaMode,t.shouldUseNativeValidation))),fe=async e=>{let{errors:t}=await B(e);if(F(e),e)for(let r of e){let e=x(t,r);e?w(n.errors,r,e):V(n.errors,r)}else n.errors=t;return t},H=async(r,i,o={valid:!0})=>{for(let s in r){let c=r[s];if(c){let{_f:r,...s}=c;if(r){let s=f.array.has(r.name),l=c._f&&xe(c._f);l&&D.validatingFields&&F([r.name],!0);let u=await Ae(c,f.disabled,a,A,t.shouldUseNativeValidation&&!i,s);if(l&&D.validatingFields&&F([r.name]),u[r.name]&&(o.valid=!1,i||e.shouldUseNativeValidation))break;!i&&(x(u,r.name)?s?ke(n.errors,u,r.name):w(n.errors,r.name,u[r.name]):V(n.errors,r.name))}!z(s)&&await H(s,i,o)}}return o.valid},pe=()=>{for(let e of f.unMount){let t=x(r,e);t&&(t._f.refs?t._f.refs.every(e=>!de(e)):!de(t._f.ref))&&$(e)}f.unMount=new Set},U=(e,n)=>!t.disabled&&(e&&n&&w(a,e,n),!I(Q(),i)),G=(e,t,n)=>P(e,f,{...l.mount?a:v(t)?i:N(e)?{[e]:t}:t},n,t),me=e=>y(x(l.mount?a:i,e,t.shouldUnregister?x(i,e,[]):[])),K=(e,t,n={})=>{let i=x(r,e),s=t;if(i){let n=i._f;n&&(!n.disabled&&w(a,e,he(t,n)),s=se(n.ref)&&c(t)?``:t,ce(n.ref)?[...n.ref.options].forEach(e=>e.selected=s.includes(e.value)):n.refs?o(n.ref)?n.refs.forEach(e=>{(!e.defaultChecked||!e.disabled)&&(Array.isArray(s)?e.checked=!!s.find(t=>t===e.value):e.checked=s===e.value||!!s)}):n.refs.forEach(e=>e.checked=e.value===s):oe(n.ref)?n.ref.value=``:(n.ref.value=s,n.ref.type||k.state.next({name:e,values:g(a)})))}(n.shouldDirty||n.shouldTouch)&&L(e,s,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&Z(e)},ge=(e,t,n)=>{for(let i in t){if(!t.hasOwnProperty(i))return;let a=t[i],o=e+`.`+i,c=x(r,o);(f.array.has(e)||u(a)||c&&!c._f)&&!s(a)?ge(o,a,n):K(o,a,n)}},q=(e,t,o={})=>{let s=x(r,e),u=f.array.has(e),d=g(t);w(a,e,d),u?(k.array.next({name:e,values:g(a)}),(D.isDirty||D.dirtyFields||O.isDirty||O.dirtyFields)&&o.shouldDirty&&k.state.next({name:e,dirtyFields:W(i,a),isDirty:U(e,d)})):s&&!s._f&&!c(d)?ge(e,d,o):K(e,d,o),Ce(e,f)?k.state.next({...n,name:e,values:g(a)}):k.state.next({name:l.mount?e:void 0,values:g(a)})},J=async e=>{l.mount=!0;let i=e.target,o=i.name,c=!0,u=x(r,o),p=e=>{c=Number.isNaN(e)||s(e)&&isNaN(e.getTime())||I(e,x(a,o,e))},h=ye(t.mode),_=ye(t.reValidateMode);if(u){let s,l,v=i.type?_e(u._f):d(e),y=e.type===T.BLUR||e.type===T.FOCUS_OUT,b=!Se(u._f)&&!t.resolver&&!x(n.errors,o)&&!u._f.deps||De(y,x(n.touchedFields,o),n.isSubmitted,_,h),S=Ce(o,f,y);w(a,o,v),y?(!i||!i.readOnly)&&(u._f.onBlur&&u._f.onBlur(e),m&&m(0)):u._f.onChange&&u._f.onChange(e);let C=L(o,v,y),E=!z(C)||S;if(!y&&k.state.next({name:o,type:e.type,values:g(a)}),b)return(D.isValid||O.isValid)&&(t.mode===`onBlur`?y&&M():y||M()),E&&k.state.next({name:o,...S?{}:C});if(!y&&S&&k.state.next({...n}),t.resolver){let{errors:e}=await B([o]);if(F([o]),p(v),c){let t=we(n.errors,r,o),i=we(e,r,t.name||o);s=i.error,o=i.name,l=z(e)}}else F([o],!0),s=(await Ae(u,f.disabled,a,A,t.shouldUseNativeValidation))[o],F([o]),p(v),c&&(s?l=!1:(D.isValid||O.isValid)&&(l=await H(r,!0)));c&&(u._f.deps&&(!Array.isArray(u._f.deps)||u._f.deps.length>0)&&Z(u._f.deps),le(o,l,s,C))}},be=(e,t)=>{if(x(n.errors,t)&&e.focus)return e.focus(),1},Z=async(e,i={})=>{let a,o,s=R(e);if(t.resolver){let t=await fe(v(e)?e:s);a=z(t),o=e?!s.some(e=>x(t,e)):a}else e?(o=(await Promise.all(s.map(async e=>{let t=x(r,e);return await H(t&&t._f?{[e]:t}:t)}))).every(Boolean),!(!o&&!n.isValid)&&M()):o=a=await H(r);return k.state.next({...!N(e)||(D.isValid||O.isValid)&&a!==n.isValid?{}:{name:e},...t.resolver||!e?{isValid:a}:{},errors:n.errors}),i.shouldFocus&&!o&&X(r,be,e?s:f.mount),o},Q=(e,t)=>{let r={...l.mount?a:i};return t&&(r=ae(t.dirtyFields?n.dirtyFields:n.touchedFields,r)),v(e)?r:N(e)?x(r,e):e.map(e=>x(r,e))},Me=(e,t)=>({invalid:!!x((t||n).errors,e),isDirty:!!x((t||n).dirtyFields,e),error:x((t||n).errors,e),isValidating:!!x(n.validatingFields,e),isTouched:!!x((t||n).touchedFields,e)}),Ne=e=>{let t=e?R(e):void 0;t?.forEach(e=>V(n.errors,e)),t?t.forEach(e=>{k.state.next({name:e,errors:n.errors})}):k.state.next({errors:{}})},Pe=(e,t,i)=>{let a=(x(r,e,{_f:{}})._f||{}).ref,{ref:o,message:s,type:c,...l}=x(n.errors,e)||{};w(n.errors,e,{...l,...t,ref:a}),k.state.next({name:e,errors:n.errors,isValid:!1}),i&&i.shouldFocus&&a&&a.focus&&a.focus()},Fe=(e,t)=>C(e)?k.state.subscribe({next:n=>`values`in n&&e(G(void 0,t),n)}):G(e,t,!0),Ie=e=>k.state.subscribe({next:t=>{Ee(e.name,t.name,e.exact)&&Te(t,e.formState||D,qe,e.reRenderRoot)&&e.callback({values:{...a},...n,...t,defaultValues:i})}}).unsubscribe,Le=e=>(l.mount=!0,O={...O,...e.formState},Ie({...e,formState:{...b,...e.formState}})),$=(e,o={})=>{for(let s of e?R(e):f.mount)f.mount.delete(s),f.array.delete(s),o.keepValue||(V(r,s),V(a,s)),!o.keepError&&V(n.errors,s),!o.keepDirty&&V(n.dirtyFields,s),!o.keepTouched&&V(n.touchedFields,s),!o.keepIsValidating&&V(n.validatingFields,s),!t.shouldUnregister&&!o.keepDefaultValue&&V(i,s);k.state.next({values:g(a)}),k.state.next({...n,...o.keepDirty?{isDirty:U()}:{}}),!o.keepIsValid&&M()},Re=({disabled:e,name:t})=>{if(S(e)&&l.mount||e||f.disabled.has(t)){let n=f.disabled.has(t)!==!!e;e?f.disabled.add(t):f.disabled.delete(t),n&&l.mount&&!l.action&&M()}},ze=(e,n={})=>{let a=x(r,e),o=S(n.disabled)||S(t.disabled);return w(r,e,{...a||{},_f:{...a&&a._f?a._f:{ref:{name:e}},name:e,mount:!0,...n}}),f.mount.add(e),a?Re({disabled:S(n.disabled)?n.disabled:t.disabled,name:e}):re(e,!0,n.value),{...o?{disabled:n.disabled||t.disabled}:{},...t.progressive?{required:!!n.required,min:Y(n.min),max:Y(n.max),minLength:Y(n.minLength),maxLength:Y(n.maxLength),pattern:Y(n.pattern)}:{},name:e,onChange:J,onBlur:J,ref:o=>{if(o){ze(e,n),a=x(r,e);let t=v(o.value)&&o.querySelectorAll&&o.querySelectorAll(`input,select,textarea`)[0]||o,s=ue(t),c=a._f.refs||[];if(s?c.find(e=>e===t):t===a._f.ref)return;w(r,e,{_f:{...a._f,...s?{refs:[...c.filter(de),t,...Array.isArray(x(i,e))?[{}]:[]],ref:{type:t.type,name:e}}:{ref:t}}}),re(e,!1,void 0,t)}else a=x(r,e,{}),a._f&&(a._f.mount=!1),(t.shouldUnregister||n.shouldUnregister)&&!(p(f.array,e)&&l.action)&&f.unMount.add(e)}}},Be=()=>t.shouldFocusError&&X(r,be,f.mount),Ve=e=>{S(e)&&(k.state.next({disabled:e}),X(r,(t,n)=>{let i=x(r,n);i&&(t.disabled=i._f.disabled||e,Array.isArray(i._f.refs)&&i._f.refs.forEach(t=>{t.disabled=i._f.disabled||e}))},0,!1))},He=(e,i)=>async o=>{let s;o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let c=g(a);if(k.state.next({isSubmitting:!0}),t.resolver){let{errors:e,values:t}=await B();F(),n.errors=e,c=g(t)}else await H(r);if(f.disabled.size)for(let e of f.disabled)V(c,e);if(V(n.errors,`root`),z(n.errors)){k.state.next({errors:{}});try{await e(c,o)}catch(e){s=e}}else i&&await i({...n.errors},o),Be(),setTimeout(Be);if(k.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:z(n.errors)&&!s,submitCount:n.submitCount+1,errors:n.errors}),s)throw s},Ue=(e,t={})=>{x(r,e)&&(v(t.defaultValue)?q(e,g(x(i,e))):(q(e,t.defaultValue),w(i,e,g(t.defaultValue))),t.keepTouched||V(n.touchedFields,e),t.keepDirty||(V(n.dirtyFields,e),n.isDirty=t.defaultValue?U(e,g(x(i,e))):U()),t.keepError||(V(n.errors,e),D.isValid&&M()),k.state.next({...n}))},We=(e,o={})=>{let s=e?g(e):i,c=g(s),u=z(e),d=u?i:c;if(o.keepDefaultValues||(i=s),!o.keepValues){if(o.keepDirtyValues){let e=new Set([...f.mount,...Object.keys(W(i,a))]);for(let t of Array.from(e)){let e=x(n.dirtyFields,t),r=x(a,t),i=x(d,t);e&&!v(r)?w(d,t,r):!e&&!v(i)&&q(t,i)}}else{if(h&&v(e))for(let e of f.mount){let t=x(r,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(se(e)){let t=e.closest(`form`);if(t){t.reset();break}}}}if(o.keepFieldsRef)for(let e of f.mount)q(e,x(d,e));else r={}}a=t.shouldUnregister?o.keepDefaultValues?g(i):{}:g(d),k.array.next({values:{...d}}),k.state.next({values:{...d}})}f={mount:o.keepDirtyValues?f.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:``},l.mount=!D.isValid||!!o.keepIsValid||!!o.keepDirtyValues||!t.shouldUnregister&&!z(d),l.watch=!!t.shouldUnregister,l.keepIsValid=!!o.keepIsValid,l.action=!1,o.keepErrors||(n.errors={}),k.state.next({submitCount:o.keepSubmitCount?n.submitCount:0,isDirty:u?!1:o.keepDirty?n.isDirty:!!(o.keepDefaultValues&&!I(e,i)),isSubmitted:o.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:u?{}:o.keepDirtyValues?o.keepDefaultValues&&a?W(i,a):n.dirtyFields:o.keepDefaultValues&&e?W(i,e):o.keepDirty?n.dirtyFields:{},touchedFields:o.keepTouched?n.touchedFields:{},errors:o.keepErrors?n.errors:{},isSubmitSuccessful:o.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:i})},Ge=(e,n)=>We(C(e)?e(a):e,{...t.resetOptions,...n}),Ke=(e,t={})=>{let n=x(r,e),i=n&&n._f;if(i){let e=i.refs?i.refs[0]:i.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&C(e.select)&&e.select()})}},qe=e=>{n={...n,...e}},Je={control:{register:ze,unregister:$,getFieldState:Me,handleSubmit:He,setError:Pe,_subscribe:Ie,_runSchema:B,_updateIsValidating:F,_focusError:Be,_getWatch:G,_getDirty:U,_setValid:M,_setFieldArray:ee,_setDisabledField:Re,_setErrors:ne,_getFieldArray:me,_reset:We,_resetDefaultValues:()=>C(t.defaultValues)&&t.defaultValues().then(e=>{Ge(e,t.resetOptions),k.state.next({isLoading:!1})}),_removeUnmounted:pe,_disableForm:Ve,_subjects:k,_proxyFormState:D,get _fields(){return r},get _formValues(){return a},get _state(){return l},set _state(e){l=e},get _defaultValues(){return i},get _names(){return f},set _names(e){f=e},get _formState(){return n},get _options(){return t},set _options(e){t={...t,...e}}},subscribe:Le,trigger:Z,register:ze,handleSubmit:He,watch:Fe,setValue:q,getValues:Q,reset:Ge,resetField:Ue,clearErrors:Ne,unregister:$,setError:Pe,setFocus:Ke,getFieldState:Me};return{...Je,formControl:Je}}function Ne(e={}){let t=a.useRef(void 0),n=a.useRef(void 0),[r,i]=a.useState({isDirty:!1,isValidating:!1,isLoading:C(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:C(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:r},e.defaultValues&&!C(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:n,...i}=Me(e);t.current={...i,formState:r}}let o=t.current.control;return o._options=e,j(()=>{let e=o._subscribe({formState:o._proxyFormState,callback:()=>i({...o._formState}),reRenderRoot:!0});return i(e=>({...e,isReady:!0})),o._formState.isReady=!0,e},[o]),a.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),a.useEffect(()=>{e.mode&&(o._options.mode=e.mode),e.reValidateMode&&(o._options.reValidateMode=e.reValidateMode)},[o,e.mode,e.reValidateMode]),a.useEffect(()=>{e.errors&&(o._setErrors(e.errors),o._focusError())},[o,e.errors]),a.useEffect(()=>{e.shouldUnregister&&o._subjects.state.next({values:o._getWatch()})},[o,e.shouldUnregister]),a.useEffect(()=>{if(o._proxyFormState.isDirty){let e=o._getDirty();e!==r.isDirty&&o._subjects.state.next({isDirty:e})}},[o,r.isDirty]),a.useEffect(()=>{e.values&&!I(e.values,n.current)?(o._reset(e.values,{keepFieldsRef:!0,...o._options.resetOptions}),o._options.resetOptions?.keepIsValid||o._setValid(),n.current=e.values,i(e=>({...e}))):o._resetDefaultValues()},[o,e.values]),a.useEffect(()=>{o._state.mount||(o._setValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),t.current.formState=a.useMemo(()=>A(r,o),[o,r]),t.current}var Pe=(e,t,n)=>{if(e&&`reportValidity`in e){let r=x(n,t);e.setCustomValidity(r&&r.message||``),e.reportValidity()}},Fe=(e,t)=>{for(let n in t.fields){let r=t.fields[n];r&&r.ref&&`reportValidity`in r.ref?Pe(r.ref,n,e):r&&r.refs&&r.refs.forEach(t=>Pe(t,n,e))}},Ie=(e,t)=>{t.shouldUseNativeValidation&&Fe(e,t);let n={};for(let r in e){let i=x(t.fields,r),a=Object.assign(e[r]||{},{ref:i&&i.ref});if(Le(t.names||Object.keys(e),r)){let e=Object.assign({},x(n,r));w(e,`root`,a),w(n,r,e)}else w(n,r,a)}return n},Le=(e,t)=>{let n=$(t);return e.some(e=>$(e).match(`^${n}\\.\\d+`))};function $(e){return e.replace(/\]|\[/g,``)}function Re(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function ze(e,t){for(var n={};e.length;){var r=e[0],i=r.code,a=r.message,o=r.path.join(`.`);if(!n[o])if(`unionErrors`in r){var s=r.unionErrors[0].errors[0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i};if(`unionErrors`in r&&r.unionErrors.forEach(function(t){return t.errors.forEach(function(t){return e.push(t)})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=L(o,t,n,i,l?[].concat(l,r.message):r.message)}e.shift()}return n}function Be(e,t){for(var n={};e.length;){var r=e[0],i=r.code,a=r.message,o=r.path.join(`.`);if(!n[o])if(r.code===`invalid_union`&&r.errors.length>0){var s=r.errors[0][0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i};if(r.code===`invalid_union`&&r.errors.forEach(function(t){return t.forEach(function(t){return e.push(t)})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=L(o,t,n,i,l?[].concat(l,r.message):r.message)}e.shift()}return n}function Ve(e,t,a){if(a===void 0&&(a={}),function(e){return`_def`in e&&typeof e._def==`object`&&`typeName`in e._def}(e))return function(n,r,i){try{return Promise.resolve(Re(function(){return Promise.resolve(e[a.mode===`sync`?`parse`:`parseAsync`](n,t)).then(function(e){return i.shouldUseNativeValidation&&Fe({},i),{errors:{},values:a.raw?Object.assign({},n):e}})},function(e){if(function(e){return Array.isArray(e?.issues)}(e))return{values:{},errors:Ie(ze(e.errors,!i.shouldUseNativeValidation&&i.criteriaMode===`all`),i)};throw e}))}catch(e){return Promise.reject(e)}};if(function(e){return`_zod`in e&&typeof e._zod==`object`}(e))return function(o,s,c){try{return Promise.resolve(Re(function(){return Promise.resolve((a.mode===`sync`?n:r)(e,o,t)).then(function(e){return c.shouldUseNativeValidation&&Fe({},c),{errors:{},values:a.raw?Object.assign({},o):e}})},function(e){if(function(e){return e instanceof i}(e))return{values:{},errors:Ie(Be(e.issues,!c.shouldUseNativeValidation&&c.criteriaMode===`all`),c)};throw e}))}catch(e){return Promise.reject(e)}};throw Error(`Invalid input: not a Zod schema`)}export{ne as n,Ne as r,Ve as t}; \ No newline at end of file +import{a as e,r as t}from"./compiler-runtime.js";import{$t as n,en as r,tn as i}from"./awsClient.js";var a=e(t(),1),o=e=>e.type===`checkbox`,s=e=>e instanceof Date,c=e=>e==null,l=e=>typeof e==`object`,u=e=>!c(e)&&!Array.isArray(e)&&l(e)&&!s(e),d=e=>u(e)&&e.target?o(e.target)?e.target.checked:e.target.value:e,f=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,p=(e,t)=>e.has(f(t)),m=e=>{let t=e.constructor&&e.constructor.prototype;return u(t)&&t.hasOwnProperty(`isPrototypeOf`)},h=typeof window<`u`&&window.HTMLElement!==void 0&&typeof document<`u`;function g(e){if(e instanceof Date)return new Date(e);let t=typeof FileList<`u`&&e instanceof FileList;if(h&&(e instanceof Blob||t))return e;let n=Array.isArray(e);if(!n&&!(u(e)&&m(e)))return e;let r=n?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=g(e[t]));return r}var _=e=>/^\w*$/.test(e),v=e=>e===void 0,y=e=>Array.isArray(e)?e.filter(Boolean):[],b=e=>y(e.replace(/["|']|\]/g,``).split(/\.|\[/)),x=(e,t,n)=>{if(!t||!u(e))return n;let r=(_(t)?[t]:b(t)).reduce((e,t)=>c(e)?e:e[t],e);return v(r)||r===e?v(e[t])?n:e[t]:r},S=e=>typeof e==`boolean`,C=e=>typeof e==`function`,w=(e,t,n)=>{let r=-1,i=_(t)?[t]:b(t),a=i.length,o=a-1;for(;++ra.useContext(A),M=(e,t,n,r=!0)=>{let i={defaultValues:t._defaultValues};for(let a in e)Object.defineProperty(i,a,{get:()=>{let i=a;return t._proxyFormState[i]!==E.all&&(t._proxyFormState[i]=!r||E.all),n&&(n[i]=!0),e[i]}});return i},N=typeof window<`u`?a.useLayoutEffect:a.useEffect;function P(e){let t=j(),{control:n=t,disabled:r,name:i,exact:o}=e||{},[s,c]=a.useState(n._formState),l=a.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return N(()=>n._subscribe({name:i,formState:l.current,exact:o,callback:e=>{!r&&c({...n._formState,...e})}}),[i,r,o]),a.useEffect(()=>{l.current.isValid&&n._setValid(!0)},[n]),a.useMemo(()=>M(s,n,l.current,!1),[s,n])}var F=e=>typeof e==`string`,I=(e,t,n,r,i)=>F(e)?(r&&t.watch.add(e),x(n,e,i)):Array.isArray(e)?e.map(e=>(r&&t.watch.add(e),x(n,e))):(r&&(t.watchAll=!0),n),ee=e=>c(e)||!l(e);function L(e,t,n=new WeakSet){if(ee(e)||ee(t))return Object.is(e,t);if(s(e)&&s(t))return Object.is(e.getTime(),t.getTime());let r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if(n.has(e)||n.has(t))return!0;n.add(e),n.add(t);for(let a of r){let r=e[a];if(!i.includes(a))return!1;if(a!==`ref`){let e=t[a];if(s(r)&&s(e)||u(r)&&u(e)||Array.isArray(r)&&Array.isArray(e)?!L(r,e,n):!Object.is(r,e))return!1}}return!0}function R(e){let t=j(),{control:n=t,name:r,defaultValue:i,disabled:o,exact:s,compute:c}=e||{},l=a.useRef(i),u=a.useRef(c),d=a.useRef(void 0),f=a.useRef(n),p=a.useRef(r);u.current=c;let[m,h]=a.useState(()=>{let e=n._getWatch(r,l.current);return u.current?u.current(e):e}),g=a.useCallback(e=>{let t=I(r,n._names,e||n._formValues,!1,l.current);return u.current?u.current(t):t},[n._formValues,n._names,r]),_=a.useCallback(e=>{if(!o){let t=I(r,n._names,e||n._formValues,!1,l.current);if(u.current){let e=u.current(t);L(e,d.current)||(h(e),d.current=e)}else h(t)}},[n._formValues,n._names,o,r]);N(()=>((f.current!==n||!L(p.current,r))&&(f.current=n,p.current=r,_()),n._subscribe({name:r,formState:{values:!0},exact:s,callback:e=>{_(e.values)}})),[n,s,r,_]),a.useEffect(()=>n._removeUnmounted());let v=f.current!==n,y=p.current,b=a.useMemo(()=>{if(o)return null;let e=!v&&!L(y,r);return v||e?g():null},[o,v,r,y,g]);return b===null?m:b}function z(e){let t=j(),{name:n,disabled:r,control:i=t,shouldUnregister:o,defaultValue:s,exact:c=!0}=e,l=p(i._names.array,n),u=R({control:i,name:n,defaultValue:a.useMemo(()=>x(i._formValues,n,x(i._defaultValues,n,s)),[i,n,s]),exact:c}),f=P({control:i,name:n,exact:c}),m=a.useRef(e),h=a.useRef(void 0),_=a.useRef(i.register(n,{...e.rules,value:u,...S(e.disabled)?{disabled:e.disabled}:{}}));m.current=e;let y=a.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!x(f.errors,n)},isDirty:{enumerable:!0,get:()=>!!x(f.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!x(f.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!x(f.validatingFields,n)},error:{enumerable:!0,get:()=>x(f.errors,n)}}),[f,n]),b=a.useCallback(e=>_.current.onChange({target:{value:d(e),name:n},type:T.CHANGE}),[n]),E=a.useCallback(()=>_.current.onBlur({target:{value:x(i._formValues,n),name:n},type:T.BLUR}),[n,i._formValues]),D=a.useCallback(e=>{let t=x(i._fields,n);t&&t._f&&e&&(t._f.ref={focus:()=>C(e.focus)&&e.focus(),select:()=>C(e.select)&&e.select(),setCustomValidity:t=>C(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>C(e.reportValidity)&&e.reportValidity()})},[i._fields,n]),O=a.useMemo(()=>({name:n,value:u,...S(r)||f.disabled?{disabled:f.disabled||r}:{},onChange:b,onBlur:E,ref:D}),[n,r,f.disabled,b,E,D,u]);return a.useEffect(()=>{let e=i._options.shouldUnregister||o,t=h.current;t&&t!==n&&!l&&i.unregister(t),i.register(n,{...m.current.rules,...S(m.current.disabled)?{disabled:m.current.disabled}:{}});let r=(e,t)=>{let n=x(i._fields,e);n&&n._f&&(n._f.mount=t)};if(r(n,!0),e){let e=g(x(i._options.defaultValues,n,m.current.defaultValue));w(i._defaultValues,n,e),v(x(i._formValues,n))&&w(i._formValues,n,e)}return!l&&i.register(n),h.current=n,()=>{(l?e&&!i._state.action:e)?i.unregister(n):r(n,!1)}},[n,i,l,o]),a.useEffect(()=>{i._setDisabledField({disabled:r,name:n})},[r,n,i]),a.useMemo(()=>({field:O,formState:f,fieldState:y}),[O,f,y])}var te=e=>e.render(z(e)),ne=a.createContext(null);ne.displayName=`HookFormContext`;var re=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},B=e=>Array.isArray(e)?e:[e],ie=()=>{let e=[];return{get observers(){return e},next:t=>{for(let n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function ae(e,t){let n={};for(let r in e)if(e.hasOwnProperty(r)){let i=e[r],a=t[r];if(i&&u(i)&&a){let e=ae(i,a);u(e)&&(n[r]=e)}else e[r]&&(n[r]=a)}return n}var V=e=>u(e)&&!Object.keys(e).length,oe=e=>e.type===`file`,se=e=>{if(!h)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},ce=e=>e.type===`select-multiple`,H=e=>e.type===`radio`,le=e=>H(e)||o(e),ue=e=>se(e)&&e.isConnected;function de(e,t){let n=t.slice(0,-1).length,r=0;for(;r{for(let t in e)if(C(e[t]))return!0;return!1};function pe(e){return Array.isArray(e)||u(e)&&!W(e)}function G(e,t={}){for(let n in e){let r=e[n];pe(r)?(t[n]=Array.isArray(r)?[]:{},G(r,t[n])):v(r)||(t[n]=!0)}return t}function K(e,t,n){n||=G(t);for(let r in e){let i=e[r];if(pe(i))v(t)||ee(n[r])?n[r]=G(i,Array.isArray(i)?[]:{}):K(i,c(t)?{}:t[r],n[r]);else{let e=t[r];n[r]=!L(i,e)}}return n}var q={value:!1,isValid:!1},me={value:!0,isValid:!0},J=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!v(e[0].attributes.value)?v(e[0].value)||e[0].value===``?me:{value:e[0].value,isValid:!0}:me:q}return q},he=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>v(e)?e:t?e===``?NaN:e&&+e:n&&F(e)?new Date(e):r?r(e):e,Y={isValid:!1,value:null},ge=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,Y):Y;function _e(e){let t=e.ref;return oe(t)?t.files:H(t)?ge(e.refs).value:ce(t)?[...t.selectedOptions].map(({value:e})=>e):o(t)?J(e.refs).value:he(v(t.value)?e.ref.value:t.value,e)}var ve=(e,t,n,r)=>{let i={};for(let n of e){let e=x(t,n);e&&w(i,n,e._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},X=e=>e instanceof RegExp,Z=e=>v(e)?e:X(e)?e.source:u(e)?X(e.value)?e.value.source:e.value:e,ye=e=>({isOnSubmit:!e||e===E.onSubmit,isOnBlur:e===E.onBlur,isOnChange:e===E.onChange,isOnAll:e===E.all,isOnTouch:e===E.onTouched}),be=`AsyncFunction`,xe=e=>!!e&&!!e.validate&&!!(C(e.validate)&&e.validate.constructor.name===be||u(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===be)),Se=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Ce=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length)))),we=(e,t,n,r)=>{for(let i of n||Object.keys(e)){let n=x(e,i);if(n){let{_f:e,...a}=n;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],i)&&!r||e.ref&&t(e.ref,e.name)&&!r)return!0;if(we(a,t))break}else if(u(a)&&we(a,t))break}}};function Te(e,t,n){let r=x(e,n);if(r||_(n))return{error:r,name:n};let i=n.split(`.`);for(;i.length;){let r=i.join(`.`),a=x(t,r),o=x(e,r);if(a&&!Array.isArray(a)&&n!==r)return{name:n};if(o&&o.type)return{name:r,error:o};if(o&&o.root&&o.root.type)return{name:`${r}.root`,error:o.root};i.pop()}return{name:n}}var Ee=(e,t,n,r)=>{n(e);let{name:i,...a}=e;return V(a)||Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(e=>t[e]===(!r||E.all))},De=(e,t,n)=>!e||!t||e===t||B(e).some(e=>e&&(n?e===t:e.startsWith(t)||t.startsWith(e))),Oe=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:(n?r.isOnChange:i.isOnChange)?e:!0,ke=(e,t)=>!y(x(e,t)).length&&U(e,t),Ae=(e,t,n)=>{let r=B(x(e,n));return w(r,k,t[n]),w(e,n,r),e};function Q(e,t,n=`validate`){if(F(e)||Array.isArray(e)&&e.every(F)||S(e)&&!e)return{type:n,message:F(e)?e:``,ref:t}}var $=e=>u(e)&&!X(e)?e:{value:e,message:``},je=async(e,t,n,r,i,a)=>{let{ref:s,refs:l,required:d,maxLength:f,minLength:p,min:m,max:h,pattern:g,validate:_,name:y,valueAsNumber:b,mount:w}=e._f,T=x(n,y);if(!w||t.has(y))return{};let E=l?l[0]:s,O=e=>{i&&E.reportValidity&&(E.setCustomValidity(S(e)?``:e||``),E.reportValidity())},k={},A=H(s),j=o(s),M=A||j,N=(b||oe(s))&&v(s.value)&&v(T)||se(s)&&s.value===``||T===``||Array.isArray(T)&&!T.length,P=re.bind(null,y,r,k),I=(e,t,n,r=D.maxLength,i=D.minLength)=>{let a=e?t:n;k[y]={type:e?r:i,message:a,ref:s,...P(e?r:i,a)}};if(a?!Array.isArray(T)||!T.length:d&&(!M&&(N||c(T))||S(T)&&!T||j&&!J(l).isValid||A&&!ge(l).isValid)){let{value:e,message:t}=F(d)?{value:!!d,message:d}:$(d);if(e&&(k[y]={type:D.required,message:t,ref:E,...P(D.required,t)},!r))return O(t),k}if(!N&&(!c(m)||!c(h))){let e,t,n=$(h),i=$(m);if(!c(T)&&!isNaN(T)){let r=s.valueAsNumber||T&&+T;c(n.value)||(e=r>n.value),c(i.value)||(t=rnew Date(new Date().toDateString()+` `+e),o=s.type==`time`,c=s.type==`week`;F(n.value)&&T&&(e=o?a(T)>a(n.value):c?T>n.value:r>new Date(n.value)),F(i.value)&&T&&(t=o?a(T)+e.value,i=!c(t.value)&&T.length<+t.value;if((n||i)&&(I(n,e.message,t.message),!r))return O(k[y].message),k}if(g&&!N&&F(T)){let{value:e,message:t}=$(g);if(X(e)&&!T.match(e)&&(k[y]={type:D.pattern,message:t,ref:s,...P(D.pattern,t)},!r))return O(t),k}if(_){if(C(_)){let e=Q(await _(T,n),E);if(e&&(k[y]={...e,...P(D.validate,e.message)},!r))return O(e.message),k}else if(u(_)){let e={};for(let t in _){if(!V(e)&&!r)break;let i=Q(await _[t](T,n),E,t);i&&(e={...i,...P(t,i.message)},O(i.message),r&&(k[y]=e))}if(!V(e)&&(k[y]={ref:E,...e},!r))return k}}return O(!0),k},Me={mode:E.onSubmit,reValidateMode:E.onChange,shouldFocusError:!0};function Ne(e={}){let t={...Me,...e},n={submitCount:0,isDirty:!1,isReady:!1,isLoading:C(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},i=(u(t.defaultValues)||u(t.values))&&g(t.defaultValues||t.values)||{},a=t.shouldUnregister?{}:g(i),l={action:!1,mount:!1,watch:!1,keepIsValid:!1},m={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},_,b=0,A={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},j={...A},M={...j},N={array:ie(),state:ie()},P=t.criteriaMode===E.all,ee=e=>t=>{clearTimeout(b),b=setTimeout(e,t)},R=async e=>{if(!l.keepIsValid&&!t.disabled&&(j.isValid||M.isValid||e)){let e;t.resolver?(e=V((await W()).errors),z()):e=await q({fields:r,onlyCheckValid:!0,eventType:T.VALID}),e!==n.isValid&&N.state.next({isValid:e})}},z=(e,r)=>{!t.disabled&&(j.isValidating||j.validatingFields||M.isValidating||M.validatingFields)&&((e||Array.from(m.mount)).forEach(e=>{e&&(r?w(n.validatingFields,e,r):U(n.validatingFields,e))}),N.state.next({validatingFields:n.validatingFields,isValidating:!V(n.validatingFields)}))},te=(e,o=[],s,c,u=!0,d=!0)=>{if(c&&s&&!t.disabled){if(l.action=!0,d&&Array.isArray(x(r,e))){let t=s(x(r,e),c.argA,c.argB);u&&w(r,e,t)}if(d&&Array.isArray(x(n.errors,e))){let t=s(x(n.errors,e),c.argA,c.argB);u&&w(n.errors,e,t),ke(n.errors,e)}if((j.touchedFields||M.touchedFields)&&d&&Array.isArray(x(n.touchedFields,e))){let t=s(x(n.touchedFields,e),c.argA,c.argB);u&&w(n.touchedFields,e,t)}if(j.dirtyFields||M.dirtyFields){let t=K(i,a),r=f(e);w(n.dirtyFields,r,x(t,r))}N.state.next({name:e,isDirty:J(e,o),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else w(a,e,o)},ne=(e,t)=>{w(n.errors,e,t),N.state.next({errors:n.errors})},re=e=>{n.errors=e,N.state.next({errors:n.errors,isValid:!1})},H=(e,t,n,o)=>{let s=x(r,e);if(s){let r=x(a,e,v(n)?x(i,e):n);v(r)||o&&o.defaultChecked||t?w(a,e,t?r:_e(s._f)):X(e,r),l.mount&&!l.action&&R()}},de=(e,r,a,o,s)=>{let c=!1,l=!1,u={name:e};if(!t.disabled){if(!a||o){(j.isDirty||M.isDirty)&&(l=n.isDirty,n.isDirty=u.isDirty=J(),c=l!==u.isDirty);let t=L(x(i,e),r);l=!!x(n.dirtyFields,e),t?U(n.dirtyFields,e):w(n.dirtyFields,e,!0),u.dirtyFields=n.dirtyFields,c||=(j.dirtyFields||M.dirtyFields)&&l!==!t}if(a){let t=x(n.touchedFields,e);t||(w(n.touchedFields,e,a),u.touchedFields=n.touchedFields,c||=(j.touchedFields||M.touchedFields)&&t!==a)}c&&s&&N.state.next(u)}return c?u:{}},fe=(e,r,i,a)=>{let o=x(n.errors,e),s=(j.isValid||M.isValid)&&S(r)&&n.isValid!==r;if(t.delayError&&i?(_=ee(()=>ne(e,i)),_(t.delayError)):(clearTimeout(b),_=null,i?w(n.errors,e,i):U(n.errors,e)),(i?!L(o,i):o)||!V(a)||s){let t={...a,...s&&S(r)?{isValid:r}:{},errors:n.errors,name:e};n={...n,...t},N.state.next(t)}},W=async e=>(z(e,!0),await t.resolver(a,t.context,ve(e||m.mount,r,t.criteriaMode,t.shouldUseNativeValidation))),pe=async e=>{let{errors:t}=await W(e);if(z(e),e)for(let r of e){let e=x(t,r);e?w(n.errors,r,e):U(n.errors,r)}else n.errors=t;return t},G=async({name:t,eventType:r})=>{if(e.validate){let i=await e.validate({formValues:a,formState:n,name:t,eventType:r});if(u(i))for(let e in i)i[e]&&Re(`${O}.${e}`,{message:F(i.message)?i.message:``,type:D.validate});else F(i)||!i?Re(O,{message:i||``,type:D.validate}):Le(O);return i}return!0},q=async({fields:r,onlyCheckValid:i,name:o,eventType:s,context:c={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(c.runRootValidation=!0,!await G({name:o,eventType:s})&&(c.valid=!1,i)))return c.valid;for(let o in r){let l=r[o];if(l){let{_f:r,...u}=l;if(r){let o=m.array.has(r.name),s=l._f&&xe(l._f);s&&j.validatingFields&&z([r.name],!0);let u=await je(l,m.disabled,a,P,t.shouldUseNativeValidation&&!i,o);if(s&&j.validatingFields&&z([r.name]),u[r.name]&&(c.valid=!1,i)||(!i&&(x(u,r.name)?o?Ae(n.errors,u,r.name):w(n.errors,r.name,u[r.name]):U(n.errors,r.name)),e.shouldUseNativeValidation&&u[r.name]))break}!V(u)&&await q({context:c,onlyCheckValid:i,fields:u,name:o,eventType:s})}}return c.valid},me=()=>{for(let e of m.unMount){let t=x(r,e);t&&(t._f.refs?t._f.refs.every(e=>!ue(e)):!ue(t._f.ref))&&He(e)}m.unMount=new Set},J=(e,n)=>!t.disabled&&(e&&n&&w(a,e,n),!L(Fe(),i)),Y=(e,t,n)=>I(e,m,{...l.mount?a:v(t)?i:F(e)?{[e]:t}:t},n,t),ge=e=>y(x(l.mount?a:i,e,t.shouldUnregister?x(i,e,[]):[])),X=(e,t,n={})=>{let i=x(r,e),s=t;if(i){let n=i._f;n&&(!n.disabled&&w(a,e,he(t,n)),s=se(n.ref)&&c(t)?``:t,ce(n.ref)?[...n.ref.options].forEach(e=>e.selected=s.includes(e.value)):n.refs?o(n.ref)?n.refs.forEach(e=>{(!e.defaultChecked||!e.disabled)&&(Array.isArray(s)?e.checked=!!s.find(t=>t===e.value):e.checked=s===e.value||!!s)}):n.refs.forEach(e=>e.checked=e.value===s):oe(n.ref)?n.ref.value=``:(n.ref.value=s,n.ref.type||N.state.next({name:e,values:g(a)})))}(n.shouldDirty||n.shouldTouch)&&de(e,s,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&Pe(e)},be=(e,t,n)=>{for(let i in t){if(!t.hasOwnProperty(i))return;let a=t[i],o=e+`.`+i,c=x(r,o);(m.array.has(e)||u(a)||c&&!c._f)&&!s(a)?be(o,a,n):X(o,a,n)}},Q=(e,t,o={})=>{let s=x(r,e),u=m.array.has(e),d=g(t);w(a,e,d),u?(N.array.next({name:e,values:g(a)}),(j.isDirty||j.dirtyFields||M.isDirty||M.dirtyFields)&&o.shouldDirty&&N.state.next({name:e,dirtyFields:K(i,a),isDirty:J(e,d)})):s&&!s._f&&!c(d)?be(e,d,o):X(e,d,o),Ce(e,m)?N.state.next({...n,name:e,values:g(a)}):N.state.next({name:l.mount?e:void 0,values:g(a)})},$=async i=>{l.mount=!0;let o=i.target,c=o.name,u=!0,f=x(r,c),p=e=>{u=Number.isNaN(e)||s(e)&&isNaN(e.getTime())||L(e,x(a,c,e))},h=ye(t.mode),v=ye(t.reValidateMode);if(f){let s,l,y=o.type?_e(f._f):d(i),b=i.type===T.BLUR||i.type===T.FOCUS_OUT,S=!Se(f._f)&&!e.validate&&!t.resolver&&!x(n.errors,c)&&!f._f.deps||Oe(b,x(n.touchedFields,c),n.isSubmitted,v,h),C=Ce(c,m,b);w(a,c,y),b?(!o||!o.readOnly)&&(f._f.onBlur&&f._f.onBlur(i),_&&_(0)):f._f.onChange&&f._f.onChange(i);let E=de(c,y,b),D=!V(E)||C;if(!b&&N.state.next({name:c,type:i.type,values:g(a)}),S)return(j.isValid||M.isValid)&&(t.mode===`onBlur`?b&&R():b||R()),D&&N.state.next({name:c,...C?{}:E});if(!t.resolver&&e.validate&&await G({name:c,eventType:i.type}),!b&&C&&N.state.next({...n}),t.resolver){let{errors:e}=await W([c]);if(z([c]),p(y),u){let t=Te(n.errors,r,c),i=Te(e,r,t.name||c);s=i.error,c=i.name,l=V(e)}}else z([c],!0),s=(await je(f,m.disabled,a,P,t.shouldUseNativeValidation))[c],z([c]),p(y),u&&(s?l=!1:(j.isValid||M.isValid)&&(l=await q({fields:r,onlyCheckValid:!0,name:c,eventType:i.type})));u&&(f._f.deps&&(!Array.isArray(f._f.deps)||f._f.deps.length>0)&&Pe(f._f.deps),fe(c,l,s,E))}},Ne=(e,t)=>{if(x(n.errors,t)&&e.focus)return e.focus(),1},Pe=async(e,i={})=>{let a,o,s=B(e);if(t.resolver){let t=await pe(v(e)?e:s);a=V(t),o=e?!s.some(e=>x(t,e)):a}else e?(o=(await Promise.all(s.map(async e=>{let t=x(r,e);return await q({fields:t&&t._f?{[e]:t}:t,eventType:T.TRIGGER})}))).every(Boolean),!(!o&&!n.isValid)&&R()):o=a=await q({fields:r,name:e,eventType:T.TRIGGER});return N.state.next({...!F(e)||(j.isValid||M.isValid)&&a!==n.isValid?{}:{name:e},...t.resolver||!e?{isValid:a}:{},errors:n.errors}),i.shouldFocus&&!o&&we(r,Ne,e?s:m.mount),o},Fe=(e,t)=>{let r={...l.mount?a:i};return t&&(r=ae(t.dirtyFields?n.dirtyFields:n.touchedFields,r)),v(e)?r:F(e)?x(r,e):e.map(e=>x(r,e))},Ie=(e,t)=>({invalid:!!x((t||n).errors,e),isDirty:!!x((t||n).dirtyFields,e),error:x((t||n).errors,e),isValidating:!!x(n.validatingFields,e),isTouched:!!x((t||n).touchedFields,e)}),Le=e=>{let t=e?B(e):void 0;t?.forEach(e=>U(n.errors,e)),t?t.forEach(e=>{N.state.next({name:e,errors:n.errors})}):N.state.next({errors:{}})},Re=(e,t,i)=>{let a=(x(r,e,{_f:{}})._f||{}).ref,{ref:o,message:s,type:c,...l}=x(n.errors,e)||{};w(n.errors,e,{...l,...t,ref:a}),N.state.next({name:e,errors:n.errors,isValid:!1}),i&&i.shouldFocus&&a&&a.focus&&a.focus()},ze=(e,t)=>C(e)?N.state.subscribe({next:n=>`values`in n&&e(Y(void 0,t),n)}):Y(e,t,!0),Be=e=>N.state.subscribe({next:t=>{De(e.name,t.name,e.exact)&&Ee(t,e.formState||j,Qe,e.reRenderRoot)&&e.callback({values:{...a},...n,...t,defaultValues:i})}}).unsubscribe,Ve=e=>(l.mount=!0,M={...M,...e.formState},Be({...e,formState:{...A,...e.formState}})),He=(e,o={})=>{for(let s of e?B(e):m.mount)m.mount.delete(s),m.array.delete(s),o.keepValue||(U(r,s),U(a,s)),!o.keepError&&U(n.errors,s),!o.keepDirty&&U(n.dirtyFields,s),!o.keepTouched&&U(n.touchedFields,s),!o.keepIsValidating&&U(n.validatingFields,s),!t.shouldUnregister&&!o.keepDefaultValue&&U(i,s);N.state.next({values:g(a)}),N.state.next({...n,...o.keepDirty?{isDirty:J()}:{}}),!o.keepIsValid&&R()},Ue=({disabled:e,name:t})=>{if(S(e)&&l.mount||e||m.disabled.has(t)){let n=m.disabled.has(t)!==!!e;e?m.disabled.add(t):m.disabled.delete(t),n&&l.mount&&!l.action&&R()}},We=(e,n={})=>{let a=x(r,e),o=S(n.disabled)||S(t.disabled);return w(r,e,{...a||{},_f:{...a&&a._f?a._f:{ref:{name:e}},name:e,mount:!0,...n}}),m.mount.add(e),a?Ue({disabled:S(n.disabled)?n.disabled:t.disabled,name:e}):H(e,!0,n.value),{...o?{disabled:n.disabled||t.disabled}:{},...t.progressive?{required:!!n.required,min:Z(n.min),max:Z(n.max),minLength:Z(n.minLength),maxLength:Z(n.maxLength),pattern:Z(n.pattern)}:{},name:e,onChange:$,onBlur:$,ref:o=>{if(o){We(e,n),a=x(r,e);let t=v(o.value)&&o.querySelectorAll&&o.querySelectorAll(`input,select,textarea`)[0]||o,s=le(t),c=a._f.refs||[];if(s?c.find(e=>e===t):t===a._f.ref)return;w(r,e,{_f:{...a._f,...s?{refs:[...c.filter(ue),t,...Array.isArray(x(i,e))?[{}]:[]],ref:{type:t.type,name:e}}:{ref:t}}}),H(e,!1,void 0,t)}else a=x(r,e,{}),a._f&&(a._f.mount=!1),(t.shouldUnregister||n.shouldUnregister)&&!(p(m.array,e)&&l.action)&&m.unMount.add(e)}}},Ge=()=>t.shouldFocusError&&we(r,Ne,m.mount),Ke=e=>{S(e)&&(N.state.next({disabled:e}),we(r,(t,n)=>{let i=x(r,n);i&&(t.disabled=i._f.disabled||e,Array.isArray(i._f.refs)&&i._f.refs.forEach(t=>{t.disabled=i._f.disabled||e}))},0,!1))},qe=(e,i)=>async o=>{let s;o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let c=g(a);if(N.state.next({isSubmitting:!0}),t.resolver){let{errors:e,values:t}=await W();z(),n.errors=e,c=g(t)}else await q({fields:r,eventType:T.SUBMIT});if(m.disabled.size)for(let e of m.disabled)U(c,e);if(U(n.errors,k),V(n.errors)){N.state.next({errors:{}});try{await e(c,o)}catch(e){s=e}}else i&&await i({...n.errors},o),Ge(),setTimeout(Ge);if(N.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:V(n.errors)&&!s,submitCount:n.submitCount+1,errors:n.errors}),s)throw s},Je=(e,t={})=>{x(r,e)&&(v(t.defaultValue)?Q(e,g(x(i,e))):(Q(e,t.defaultValue),w(i,e,g(t.defaultValue))),t.keepTouched||U(n.touchedFields,e),t.keepDirty||(U(n.dirtyFields,e),n.isDirty=t.defaultValue?J(e,g(x(i,e))):J()),t.keepError||(U(n.errors,e),j.isValid&&R()),N.state.next({...n}))},Ye=(e,o={})=>{let s=e?g(e):i,c=g(s),u=V(e),d=u?i:c;if(o.keepDefaultValues||(i=s),!o.keepValues){if(o.keepDirtyValues){let e=new Set([...m.mount,...Object.keys(K(i,a))]);for(let t of Array.from(e)){let e=x(n.dirtyFields,t),r=x(a,t),i=x(d,t);e&&!v(r)?w(d,t,r):!e&&!v(i)&&Q(t,i)}}else{if(h&&v(e))for(let e of m.mount){let t=x(r,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(se(e)){let t=e.closest(`form`);if(t){t.reset();break}}}}if(o.keepFieldsRef)for(let e of m.mount)Q(e,x(d,e));else r={}}a=t.shouldUnregister?o.keepDefaultValues?g(i):{}:g(d),N.array.next({values:{...d}}),N.state.next({values:{...d}})}m={mount:o.keepDirtyValues?m.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:``},l.mount=!j.isValid||!!o.keepIsValid||!!o.keepDirtyValues||!t.shouldUnregister&&!V(d),l.watch=!!t.shouldUnregister,l.keepIsValid=!!o.keepIsValid,l.action=!1,o.keepErrors||(n.errors={}),N.state.next({submitCount:o.keepSubmitCount?n.submitCount:0,isDirty:u?!1:o.keepDirty?n.isDirty:!!(o.keepDefaultValues&&!L(e,i)),isSubmitted:o.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:u?{}:o.keepDirtyValues?o.keepDefaultValues&&a?K(i,a):n.dirtyFields:o.keepDefaultValues&&e?K(i,e):o.keepDirty?n.dirtyFields:{},touchedFields:o.keepTouched?n.touchedFields:{},errors:o.keepErrors?n.errors:{},isSubmitSuccessful:o.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:i})},Xe=(e,n)=>Ye(C(e)?e(a):e,{...t.resetOptions,...n}),Ze=(e,t={})=>{let n=x(r,e),i=n&&n._f;if(i){let e=i.refs?i.refs[0]:i.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&C(e.select)&&e.select()})}},Qe=e=>{n={...n,...e}},$e={control:{register:We,unregister:He,getFieldState:Ie,handleSubmit:qe,setError:Re,_subscribe:Be,_runSchema:W,_updateIsValidating:z,_focusError:Ge,_getWatch:Y,_getDirty:J,_setValid:R,_setFieldArray:te,_setDisabledField:Ue,_setErrors:re,_getFieldArray:ge,_reset:Ye,_resetDefaultValues:()=>C(t.defaultValues)&&t.defaultValues().then(e=>{Xe(e,t.resetOptions),N.state.next({isLoading:!1})}),_removeUnmounted:me,_disableForm:Ke,_subjects:N,_proxyFormState:j,get _fields(){return r},get _formValues(){return a},get _state(){return l},set _state(e){l=e},get _defaultValues(){return i},get _names(){return m},set _names(e){m=e},get _formState(){return n},get _options(){return t},set _options(e){t={...t,...e}}},subscribe:Ve,trigger:Pe,register:We,handleSubmit:qe,watch:ze,setValue:Q,getValues:Fe,reset:Xe,resetField:Je,clearErrors:Le,unregister:He,setError:Re,setFocus:Ze,getFieldState:Ie};return{...$e,formControl:$e}}function Pe(e={}){let t=a.useRef(void 0),n=a.useRef(void 0),[r,i]=a.useState({isDirty:!1,isValidating:!1,isLoading:C(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:C(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:r},e.defaultValues&&!C(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:n,...i}=Ne(e);t.current={...i,formState:r}}let o=t.current.control;return o._options=e,N(()=>{let e=o._subscribe({formState:o._proxyFormState,callback:()=>i({...o._formState}),reRenderRoot:!0});return i(e=>({...e,isReady:!0})),o._formState.isReady=!0,e},[o]),a.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),a.useEffect(()=>{e.mode&&(o._options.mode=e.mode),e.reValidateMode&&(o._options.reValidateMode=e.reValidateMode)},[o,e.mode,e.reValidateMode]),a.useEffect(()=>{e.errors&&(o._setErrors(e.errors),o._focusError())},[o,e.errors]),a.useEffect(()=>{e.shouldUnregister&&o._subjects.state.next({values:o._getWatch()})},[o,e.shouldUnregister]),a.useEffect(()=>{if(o._proxyFormState.isDirty){let e=o._getDirty();e!==r.isDirty&&o._subjects.state.next({isDirty:e})}},[o,r.isDirty]),a.useEffect(()=>{e.values&&!L(e.values,n.current)?(o._reset(e.values,{keepFieldsRef:!0,...o._options.resetOptions}),o._options.resetOptions?.keepIsValid||o._setValid(),n.current=e.values,i(e=>({...e}))):o._resetDefaultValues()},[o,e.values]),a.useEffect(()=>{o._state.mount||(o._setValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),t.current.formState=a.useMemo(()=>M(r,o),[o,r]),t.current}var Fe=(e,t,n)=>{if(e&&`reportValidity`in e){let r=x(n,t);e.setCustomValidity(r&&r.message||``),e.reportValidity()}},Ie=(e,t)=>{for(let n in t.fields){let r=t.fields[n];r&&r.ref&&`reportValidity`in r.ref?Fe(r.ref,n,e):r&&r.refs&&r.refs.forEach(t=>Fe(t,n,e))}},Le=(e,t)=>{t.shouldUseNativeValidation&&Ie(e,t);let n={};for(let r in e){let i=x(t.fields,r),a=Object.assign(e[r]||{},{ref:i&&i.ref});if(Re(t.names||Object.keys(e),r)){let e=Object.assign({},x(n,r));w(e,`root`,a),w(n,r,e)}else w(n,r,a)}return n},Re=(e,t)=>{let n=ze(t);return e.some(e=>ze(e).match(`^${n}\\.\\d+`))};function ze(e){return e.replace(/\]|\[/g,``)}function Be(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function Ve(e,t){for(var n={};e.length;){var r=e[0],i=r.code,a=r.message,o=r.path.join(`.`);if(!n[o])if(`unionErrors`in r){var s=r.unionErrors[0].errors[0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i};if(`unionErrors`in r&&r.unionErrors.forEach(function(t){return t.errors.forEach(function(t){return e.push(t)})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=re(o,t,n,i,l?[].concat(l,r.message):r.message)}e.shift()}return n}function He(e,t){for(var n={};e.length;){var r=e[0],i=r.code,a=r.message,o=r.path.join(`.`);if(!n[o])if(r.code===`invalid_union`&&r.errors.length>0){var s=r.errors[0][0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i};if(r.code===`invalid_union`&&r.errors.forEach(function(t){return t.forEach(function(t){return e.push(t)})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=re(o,t,n,i,l?[].concat(l,r.message):r.message)}e.shift()}return n}function Ue(e,t,a){if(a===void 0&&(a={}),function(e){return`_def`in e&&typeof e._def==`object`&&`typeName`in e._def}(e))return function(n,r,i){try{return Promise.resolve(Be(function(){return Promise.resolve(e[a.mode===`sync`?`parse`:`parseAsync`](n,t)).then(function(e){return i.shouldUseNativeValidation&&Ie({},i),{errors:{},values:a.raw?Object.assign({},n):e}})},function(e){if(function(e){return Array.isArray(e?.issues)}(e))return{values:{},errors:Le(Ve(e.errors,!i.shouldUseNativeValidation&&i.criteriaMode===`all`),i)};throw e}))}catch(e){return Promise.reject(e)}};if(function(e){return`_zod`in e&&typeof e._zod==`object`}(e))return function(o,s,c){try{return Promise.resolve(Be(function(){return Promise.resolve((a.mode===`sync`?n:r)(e,o,t)).then(function(e){return c.shouldUseNativeValidation&&Ie({},c),{errors:{},values:a.raw?Object.assign({},o):e}})},function(e){if(function(e){return e instanceof i}(e))return{values:{},errors:Le(He(e.issues,!c.shouldUseNativeValidation&&c.criteriaMode===`all`),c)};throw e}))}catch(e){return Promise.reject(e)}};throw Error(`Invalid input: not a Zod schema`)}export{te as n,Pe as r,Ue as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/index.html b/spinifex/services/spinifexui/frontend/dist/index.html index aa91e726f..3fe0fee30 100644 --- a/spinifex/services/spinifexui/frontend/dist/index.html +++ b/spinifex/services/spinifexui/frontend/dist/index.html @@ -18,11 +18,11 @@ - - + + diff --git a/spinifex/services/spinifexui/frontend/package.json b/spinifex/services/spinifexui/frontend/package.json index 4ca583c21..27b9bbd79 100644 --- a/spinifex/services/spinifexui/frontend/package.json +++ b/spinifex/services/spinifexui/frontend/package.json @@ -6,46 +6,46 @@ "dev": "vite --port 3000", "build": "vite build", "preview": "vite preview", - "check": "oxlint src; oxfmt --check", - "fix": "oxlint --fix src; oxfmt", + "check": "oxlint; oxfmt --check", + "fix": "oxlint --fix; oxfmt", "test": "vitest run", "test:coverage": "vitest run --coverage", "test:watch": "vitest" }, "dependencies": { - "@aws-sdk/client-ec2": "^3.1011.0", - "@aws-sdk/client-iam": "^3.1011.0", - "@aws-sdk/client-s3": "^3.1011.0", - "@aws-sdk/lib-storage": "^3.1011.0", + "@aws-sdk/client-ec2": "^3.1014.0", + "@aws-sdk/client-iam": "^3.1014.0", + "@aws-sdk/client-s3": "^3.1014.0", + "@aws-sdk/lib-storage": "^3.1014.0", "@base-ui/react": "^1.3.0", "@fontsource-variable/geist": "^5.2.8", "@fontsource-variable/jetbrains-mono": "^5.2.8", "@hookform/resolvers": "^5.2.2", - "@tanstack/react-query": "^5.90.21", - "@tanstack/react-router": "^1.167.4", + "@tanstack/react-query": "^5.95.0", + "@tanstack/react-router": "^1.168.2", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "lucide-react": "^0.577.0", "react": "^19.2.4", "react-dom": "^19.2.4", - "react-hook-form": "^7.71.2", + "react-hook-form": "^7.72.0", "tailwind-merge": "^3.5.0", - "tailwindcss": "^4.2.1", + "tailwindcss": "^4.2.2", "zod": "^4.3.6" }, "devDependencies": { - "@rolldown/plugin-babel": "^0.2.1", - "@tailwindcss/vite": "^4.2.1", - "@tanstack/eslint-plugin-query": "^5.91.4", + "@rolldown/plugin-babel": "^0.2.2", + "@tailwindcss/vite": "^4.2.2", + "@tanstack/eslint-plugin-query": "^5.95.0", "@tanstack/eslint-plugin-router": "^1.161.6", - "@tanstack/router-plugin": "^1.166.13", + "@tanstack/router-plugin": "^1.167.3", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", "@testing-library/user-event": "^14.6.1", "@types/node": "24.12.0", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@typescript/native-preview": "7.0.0-dev.20260307.1", + "@typescript/native-preview": "7.0.0-dev.20260322.1", "@vitejs/plugin-basic-ssl": "^2.2.0", "@vitejs/plugin-react": "^6.0.1", "@vitest/coverage-v8": "^4.1.0", @@ -53,16 +53,11 @@ "happy-dom": "^20.8.4", "oxfmt": "^0.41.0", "oxlint": "^1.56.0", - "oxlint-tsgolint": "^0.16.0", + "oxlint-tsgolint": "^0.17.1", "typescript": "^5.9.3", "ultracite": "7.3.2", - "vite": "^8.0.0", + "vite": "^8.0.1", "vitest": "^4.1.0" }, - "pnpm": { - "overrides": { - "fast-xml-parser": ">=5.5.6" - } - }, "packageManager": "pnpm@10.30.3+sha512.c961d1e0a2d8e354ecaa5166b822516668b7f44cb5bd95122d590dd81922f606f5473b6d23ec4a5be05e7fcd18e8488d47d978bbe981872f1145d06e9a740017" } diff --git a/spinifex/services/spinifexui/frontend/pnpm-lock.yaml b/spinifex/services/spinifexui/frontend/pnpm-lock.yaml index 13eb85dcd..2b63afe70 100644 --- a/spinifex/services/spinifexui/frontend/pnpm-lock.yaml +++ b/spinifex/services/spinifexui/frontend/pnpm-lock.yaml @@ -4,25 +4,22 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -overrides: - fast-xml-parser: '>=5.5.6' - importers: .: dependencies: '@aws-sdk/client-ec2': - specifier: ^3.1011.0 - version: 3.1011.0 + specifier: ^3.1014.0 + version: 3.1014.0 '@aws-sdk/client-iam': - specifier: ^3.1011.0 - version: 3.1011.0 + specifier: ^3.1014.0 + version: 3.1014.0 '@aws-sdk/client-s3': - specifier: ^3.1011.0 - version: 3.1011.0 + specifier: ^3.1014.0 + version: 3.1014.0 '@aws-sdk/lib-storage': - specifier: ^3.1011.0 - version: 3.1011.0(@aws-sdk/client-s3@3.1011.0) + specifier: ^3.1014.0 + version: 3.1014.0(@aws-sdk/client-s3@3.1014.0) '@base-ui/react': specifier: ^1.3.0 version: 1.3.0(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) @@ -34,13 +31,13 @@ importers: version: 5.2.8 '@hookform/resolvers': specifier: ^5.2.2 - version: 5.2.2(react-hook-form@7.71.2(react@19.2.4)) + version: 5.2.2(react-hook-form@7.72.0(react@19.2.4)) '@tanstack/react-query': - specifier: ^5.90.21 - version: 5.90.21(react@19.2.4) + specifier: ^5.95.0 + version: 5.95.0(react@19.2.4) '@tanstack/react-router': - specifier: ^1.167.4 - version: 1.167.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + specifier: ^1.168.2 + version: 1.168.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -57,33 +54,33 @@ importers: specifier: ^19.2.4 version: 19.2.4(react@19.2.4) react-hook-form: - specifier: ^7.71.2 - version: 7.71.2(react@19.2.4) + specifier: ^7.72.0 + version: 7.72.0(react@19.2.4) tailwind-merge: specifier: ^3.5.0 version: 3.5.0 tailwindcss: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.2.2 + version: 4.2.2 zod: specifier: ^4.3.6 version: 4.3.6 devDependencies: '@rolldown/plugin-babel': - specifier: ^0.2.1 - version: 0.2.1(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0-rc.9)(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) + specifier: ^0.2.2 + version: 0.2.2(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0-rc.10)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) '@tailwindcss/vite': - specifier: ^4.2.1 - version: 4.2.1(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) + specifier: ^4.2.2 + version: 4.2.2(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) '@tanstack/eslint-plugin-query': - specifier: ^5.91.4 - version: 5.91.4(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + specifier: ^5.95.0 + version: 5.95.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) '@tanstack/eslint-plugin-router': specifier: ^1.161.6 version: 1.161.6(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) '@tanstack/router-plugin': - specifier: ^1.166.13 - version: 1.166.13(@tanstack/react-router@1.167.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) + specifier: ^1.167.3 + version: 1.167.3(@tanstack/react-router@1.168.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) '@testing-library/jest-dom': specifier: ^6.9.1 version: 6.9.1 @@ -103,17 +100,17 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@typescript/native-preview': - specifier: 7.0.0-dev.20260307.1 - version: 7.0.0-dev.20260307.1 + specifier: 7.0.0-dev.20260322.1 + version: 7.0.0-dev.20260322.1 '@vitejs/plugin-basic-ssl': specifier: ^2.2.0 - version: 2.2.0(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) + version: 2.2.0(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) '@vitejs/plugin-react': specifier: ^6.0.1 - version: 6.0.1(@rolldown/plugin-babel@0.2.1(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0-rc.9)(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) + version: 6.0.1(@rolldown/plugin-babel@0.2.2(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0-rc.10)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) '@vitest/coverage-v8': specifier: ^4.1.0 - version: 4.1.0(vitest@4.1.0(@types/node@24.12.0)(happy-dom@20.8.4)(jsdom@28.1.0)(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0))) + version: 4.1.0(vitest@4.1.0(@types/node@24.12.0)(happy-dom@20.8.4)(jsdom@28.1.0)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0))) babel-plugin-react-compiler: specifier: ^1.0.0 version: 1.0.0 @@ -125,22 +122,22 @@ importers: version: 0.41.0 oxlint: specifier: ^1.56.0 - version: 1.56.0(oxlint-tsgolint@0.16.0) + version: 1.56.0(oxlint-tsgolint@0.17.1) oxlint-tsgolint: - specifier: ^0.16.0 - version: 0.16.0 + specifier: ^0.17.1 + version: 0.17.1 typescript: specifier: ^5.9.3 version: 5.9.3 ultracite: specifier: 7.3.2 - version: 7.3.2(oxlint@1.56.0(oxlint-tsgolint@0.16.0)) + version: 7.3.2(oxlint@1.56.0(oxlint-tsgolint@0.17.1)) vite: - specifier: ^8.0.0 - version: 8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) + specifier: ^8.0.1 + version: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) vitest: specifier: ^4.1.0 - version: 4.1.0(@types/node@24.12.0)(happy-dom@20.8.4)(jsdom@28.1.0)(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) + version: 4.1.0(@types/node@24.12.0)(happy-dom@20.8.4)(jsdom@28.1.0)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) packages: @@ -183,63 +180,63 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-ec2@3.1011.0': - resolution: {integrity: sha512-naplpjRv20ZgJX2sUGVhypzeE9Qb8qnlTBTxJkxCSV84IiXhwwJy+0SutsH0br8xktQ0oSjAIIq7Cipvok00+w==} + '@aws-sdk/client-ec2@3.1014.0': + resolution: {integrity: sha512-OeTGCF8a2q3oosVYRcLNGf17FAnMPm0qAiP89W/PGvCLZ+0lI/aiVCWPSWI16hpeIqXXp/9t5XwLFH1oAUw/dw==} engines: {node: '>=20.0.0'} - '@aws-sdk/client-iam@3.1011.0': - resolution: {integrity: sha512-WA+AhFASjxBMycWrHIuyGlo0zgSMxpJPs47v4uq+jFCd3J+MAJfW3eWdGLgLFAHFxjzV0Ceif6PR23T8cMCdig==} + '@aws-sdk/client-iam@3.1014.0': + resolution: {integrity: sha512-2FF8+NpPKVE5O7q1O9GyddoywAnOBBMrWIWEqz4WqhcN8F22sF5sDz8IXeMUYsGfzNdlTyQqcoFqAaoHOiSufw==} engines: {node: '>=20.0.0'} - '@aws-sdk/client-s3@3.1011.0': - resolution: {integrity: sha512-jY7CGX+vfM/DSi4K8UwaZKoXnhqchmAbKFB1kIuHMfPPqW7l3jC/fUVDb95/njMsB2ymYOTusZEzoCTeUB/4qA==} + '@aws-sdk/client-s3@3.1014.0': + resolution: {integrity: sha512-0XLrOT4Cm3NEhhiME7l/8LbTXS4KdsbR4dSrY207KNKTcHLLTZ9EXt4ZpgnTfLvWQF3pGP2us4Zi1fYLo0N+Ow==} engines: {node: '>=20.0.0'} - '@aws-sdk/core@3.973.20': - resolution: {integrity: sha512-i3GuX+lowD892F3IuJf8o6AbyDupMTdyTxQrCJGcn71ni5hTZ82L4nQhcdumxZ7XPJRJJVHS/CR3uYOIIs0PVA==} + '@aws-sdk/core@3.973.23': + resolution: {integrity: sha512-aoJncvD1XvloZ9JLnKqTRL9dBy+Szkryoag9VT+V1TqsuUgIxV9cnBVM/hrDi2vE8bDqLiDR8nirdRcCdtJu0w==} engines: {node: '>=20.0.0'} '@aws-sdk/crc64-nvme@3.972.5': resolution: {integrity: sha512-2VbTstbjKdT+yKi8m7b3a9CiVac+pL/IY2PHJwsaGkkHmuuqkJZIErPck1h6P3T9ghQMLSdMPyW6Qp7Di5swFg==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-env@3.972.18': - resolution: {integrity: sha512-X0B8AlQY507i5DwjLByeU2Af4ARsl9Vr84koDcXCbAkplmU+1xBFWxEPrWRAoh56waBne/yJqEloSwvRf4x6XA==} + '@aws-sdk/credential-provider-env@3.972.21': + resolution: {integrity: sha512-BkAfKq8Bd4shCtec1usNz//urPJF/SZy14qJyxkSaRJQ/Vv1gVh0VZSTmS7aE6aLMELkFV5wHHrS9ZcdG8Kxsg==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-http@3.972.20': - resolution: {integrity: sha512-ey9Lelj001+oOfrbKmS6R2CJAiXX7QKY4Vj9VJv6L2eE6/VjD8DocHIoYqztTm70xDLR4E1jYPTKfIui+eRNDA==} + '@aws-sdk/credential-provider-http@3.972.23': + resolution: {integrity: sha512-4XZ3+Gu5DY8/n8zQFHBgcKTF7hWQl42G6CY9xfXVo2d25FM/lYkpmuzhYopYoPL1ITWkJ2OSBQfYEu5JRfHOhA==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-ini@3.972.20': - resolution: {integrity: sha512-5flXSnKHMloObNF+9N0cupKegnH1Z37cdVlpETVgx8/rAhCe+VNlkcZH3HDg2SDn9bI765S+rhNPXGDJJPfbtA==} + '@aws-sdk/credential-provider-ini@3.972.23': + resolution: {integrity: sha512-PZLSmU0JFpNCDFReidBezsgL5ji9jOBry8CnZdw4Jj6d0K2z3Ftnp44NXgADqYx5BLMu/ZHujfeJReaDoV+IwQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-login@3.972.20': - resolution: {integrity: sha512-gEWo54nfqp2jABMu6HNsjVC4hDLpg9HC8IKSJnp0kqWtxIJYHTmiLSsIfI4ScQjxEwpB+jOOH8dOLax1+hy/Hw==} + '@aws-sdk/credential-provider-login@3.972.23': + resolution: {integrity: sha512-OmE/pSkbMM3dCj1HdOnZ5kXnKK+R/Yz+kbBugraBecp0pGAs21eEURfQRz+1N2gzIHLVyGIP1MEjk/uSrFsngg==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-node@3.972.21': - resolution: {integrity: sha512-hah8if3/B/Q+LBYN5FukyQ1Mym6PLPDsBOBsIgNEYD6wLyZg0UmUF/OKIVC3nX9XH8TfTPuITK+7N/jenVACWA==} + '@aws-sdk/credential-provider-node@3.972.24': + resolution: {integrity: sha512-9Jwi7aps3AfUicJyF5udYadPypPpCwUZ6BSKr/QjRbVCpRVS1wc+1Q6AEZ/qz8J4JraeRd247pSzyMQSIHVebw==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-process@3.972.18': - resolution: {integrity: sha512-Tpl7SRaPoOLT32jbTWchPsn52hYYgJ0kpiFgnwk8pxTANQdUymVSZkzFvv1+oOgZm1CrbQUP9MBeoMZ9IzLZjA==} + '@aws-sdk/credential-provider-process@3.972.21': + resolution: {integrity: sha512-nRxbeOJ1E1gVA0lNQezuMVndx+ZcuyaW/RB05pUsznN5BxykSlH6KkZ/7Ca/ubJf3i5N3p0gwNO5zgPSCzj+ww==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-sso@3.972.20': - resolution: {integrity: sha512-p+R+PYR5Z7Gjqf/6pvbCnzEHcqPCpLzR7Yf127HjJ6EAb4hUcD+qsNRnuww1sB/RmSeCLxyay8FMyqREw4p1RA==} + '@aws-sdk/credential-provider-sso@3.972.23': + resolution: {integrity: sha512-APUccADuYPLL0f2htpM8Z4czabSmHOdo4r41W6lKEZdy++cNJ42Radqy6x4TopENzr3hR6WYMyhiuiqtbf/nAA==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-web-identity@3.972.20': - resolution: {integrity: sha512-rWCmh8o7QY4CsUj63qopzMzkDq/yPpkrpb+CnjBEFSOg/02T/we7sSTVg4QsDiVS9uwZ8VyONhq98qt+pIh3KA==} + '@aws-sdk/credential-provider-web-identity@3.972.23': + resolution: {integrity: sha512-H5JNqtIwOu/feInmMMWcK0dL5r897ReEn7n2m16Dd0DPD9gA2Hg8Cq4UDzZ/9OzaLh/uqBM6seixz0U6Fi2Eag==} engines: {node: '>=20.0.0'} - '@aws-sdk/lib-storage@3.1011.0': - resolution: {integrity: sha512-bUWxlwTbFZoXBhLSFaeQjee0d4aI/eUk6Ug9FLoRP8/bNaiUFldAABpfb/OHc0G433ZgqHSmhnpnAzOtV+8mBQ==} + '@aws-sdk/lib-storage@3.1014.0': + resolution: {integrity: sha512-mM0/YpIEKKQ1hM9n1Q2HhN1ztjk3oNKqFMYP+cZ57FR3XVU4UOw9Npu7gnjfzkNrS7WTDZMe0wCMuDvvtq1Oeg==} engines: {node: '>=20.0.0'} peerDependencies: - '@aws-sdk/client-s3': ^3.1011.0 + '@aws-sdk/client-s3': ^3.1014.0 '@aws-sdk/middleware-bucket-endpoint@3.972.8': resolution: {integrity: sha512-WR525Rr2QJSETa9a050isktyWi/4yIGcmY3BQ1kpHqb0LqUglQHCS8R27dTJxxWNZvQ0RVGtEZjTCbZJpyF3Aw==} @@ -249,8 +246,8 @@ packages: resolution: {integrity: sha512-5DTBTiotEES1e2jOHAq//zyzCjeMB78lEHd35u15qnrid4Nxm7diqIf9fQQ3Ov0ChH1V3Vvt13thOnrACmfGVQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-flexible-checksums@3.974.0': - resolution: {integrity: sha512-BmdDjqvnuYaC4SY7ypHLXfCSsGYGUZkjCLSZyUAAYn1YT28vbNMJNDwhlfkvvE+hQHG5RJDlEmYuvBxcB9jX1g==} + '@aws-sdk/middleware-flexible-checksums@3.974.3': + resolution: {integrity: sha512-fB7FNLH1+VPUs0QL3PLrHW+DD4gKu6daFgWtyq3R0Y0Lx8DLZPvyGAxCZNFBxH+M2xt9KvBJX6USwjuqvitmCQ==} engines: {node: '>=20.0.0'} '@aws-sdk/middleware-host-header@3.972.8': @@ -269,36 +266,36 @@ packages: resolution: {integrity: sha512-BnnvYs2ZEpdlmZ2PNlV2ZyQ8j8AEkMTjN79y/YA475ER1ByFYrkVR85qmhni8oeTaJcDqbx364wDpitDAA/wCA==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-sdk-ec2@3.972.15': - resolution: {integrity: sha512-7lGK3pEOhu7LTaB681DNS5m4xX+emTdrJUH+dPKyQTqQmCX36MVAxRMNGFoeNEV6swZf8k88K36PSsWqro+gtw==} + '@aws-sdk/middleware-sdk-ec2@3.972.17': + resolution: {integrity: sha512-8p8gSzSec0XeuqLnRU2ufTWTwV3TWocsV9I088ft0PMi+MvqYsy6oshD8e4ukDEWmAgKPyUuyJBcHMnQ8CcXcg==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-sdk-s3@3.972.20': - resolution: {integrity: sha512-yhva/xL5H4tWQgsBjwV+RRD0ByCzg0TcByDCLp3GXdn/wlyRNfy8zsswDtCvr1WSKQkSQYlyEzPuWkJG0f5HvQ==} + '@aws-sdk/middleware-sdk-s3@3.972.23': + resolution: {integrity: sha512-50QgHGPQAb2veqFOmTF1A3GsAklLHZXL47KbY35khIkfbXH5PLvqpEc/gOAEBPj/yFxrlgxz/8mqWcWTNxBkwQ==} engines: {node: '>=20.0.0'} '@aws-sdk/middleware-ssec@3.972.8': resolution: {integrity: sha512-wqlK0yO/TxEC2UsY9wIlqeeutF6jjLe0f96Pbm40XscTo57nImUk9lBcw0dPgsm0sppFtAkSlDrfpK+pC30Wqw==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-user-agent@3.972.21': - resolution: {integrity: sha512-62XRl1GDYPpkt7cx1AX1SPy9wgNE9Iw/NPuurJu4lmhCWS7sGKO+kS53TQ8eRmIxy3skmvNInnk0ZbWrU5Dpyg==} + '@aws-sdk/middleware-user-agent@3.972.24': + resolution: {integrity: sha512-dLTWy6IfAMhNiSEvMr07g/qZ54be6pLqlxVblbF6AzafmmGAzMMj8qMoY9B4+YgT+gY9IcuxZslNh03L6PyMCQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/nested-clients@3.996.10': - resolution: {integrity: sha512-SlDol5Z+C7Ivnc2rKGqiqfSUmUZzY1qHfVs9myt/nxVwswgfpjdKahyTzLTx802Zfq0NFRs7AejwKzzzl5Co2w==} + '@aws-sdk/nested-clients@3.996.13': + resolution: {integrity: sha512-ptZ1HF4yYHNJX8cgFF+8NdYO69XJKZn7ft0/ynV3c0hCbN+89fAbrLS+fqniU2tW8o9Kfqhj8FUh+IPXb2Qsuw==} engines: {node: '>=20.0.0'} - '@aws-sdk/region-config-resolver@3.972.8': - resolution: {integrity: sha512-1eD4uhTDeambO/PNIDVG19A6+v4NdD7xzwLHDutHsUqz0B+i661MwQB2eYO4/crcCvCiQG4SRm1k81k54FEIvw==} + '@aws-sdk/region-config-resolver@3.972.9': + resolution: {integrity: sha512-eQ+dFU05ZRC/lC2XpYlYSPlXtX3VT8sn5toxN2Fv7EXlMoA2p9V7vUBKqHunfD4TRLpxUq8Y8Ol/nCqiv327Ng==} engines: {node: '>=20.0.0'} - '@aws-sdk/signature-v4-multi-region@3.996.8': - resolution: {integrity: sha512-n1qYFD+tbqZuyskVaxUE+t10AUz9g3qzDw3Tp6QZDKmqsjfDmZBd4GIk2EKJJNtcCBtE5YiUjDYA+3djFAFBBg==} + '@aws-sdk/signature-v4-multi-region@3.996.11': + resolution: {integrity: sha512-SKgZY7x6AloLUXO20FJGnkKJ3a6CXzNDt6PYs2yqoPzgU0xKWcUoGGJGEBTsfM5eihKW42lbwp+sXzACLbSsaA==} engines: {node: '>=20.0.0'} - '@aws-sdk/token-providers@3.1009.0': - resolution: {integrity: sha512-KCPLuTqN9u0Rr38Arln78fRG9KXpzsPWmof+PZzfAHMMQq2QED6YjQrkrfiH7PDefLWEposY1o4/eGwrmKA4JA==} + '@aws-sdk/token-providers@3.1014.0': + resolution: {integrity: sha512-gHTHNUoaOGNrSWkl32A7wFsU78jlNTlqMccLu0byUk5CysYYXaxNMIonIVr4YcykC7vgtDS5ABuz83giy6fzJA==} engines: {node: '>=20.0.0'} '@aws-sdk/types@3.973.6': @@ -324,8 +321,8 @@ packages: '@aws-sdk/util-user-agent-browser@3.972.8': resolution: {integrity: sha512-B3KGXJviV2u6Cdw2SDY2aDhoJkVfY/Q/Trwk2CMSkikE1Oi6gRzxhvhIfiRpHfmIsAhV4EA54TVEX8K6CbHbkA==} - '@aws-sdk/util-user-agent-node@3.973.7': - resolution: {integrity: sha512-Hz6EZMUAEzqUd7e+vZ9LE7mn+5gMbxltXy18v+YSFY+9LBJz15wkNZvw5JqfX3z0FS9n3bgUtz3L5rAsfh4YlA==} + '@aws-sdk/util-user-agent-node@3.973.10': + resolution: {integrity: sha512-E99zeTscCc+pTMfsvnfi6foPpKmdD1cZfOC7/P8UUrjsoQdg9VEWPRD+xdFduKnfPXwcvby58AlO9jwwF6U96g==} engines: {node: '>=20.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -333,8 +330,8 @@ packages: aws-crt: optional: true - '@aws-sdk/xml-builder@3.972.11': - resolution: {integrity: sha512-iitV/gZKQMvY9d7ovmyFnFuTHbBAtrmLnvaSb/3X8vOKyevwtpmEtyc8AdhVWZe0pI/1GsHxlEvQeOePFzy7KQ==} + '@aws-sdk/xml-builder@3.972.15': + resolution: {integrity: sha512-PxMRlCFNiQnke9YR29vjFQwz4jq+6Q04rOVFeTDR2K7Qpv9h9FOWOxG+zJjageimYbWqE3bTuLjmryWHAWbvaA==} engines: {node: '>=20.0.0'} '@aws/lambda-invoke-store@0.2.4': @@ -499,11 +496,11 @@ packages: resolution: {integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==} engines: {node: '>=20.19.0'} - '@emnapi/core@1.9.0': - resolution: {integrity: sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==} + '@emnapi/core@1.9.1': + resolution: {integrity: sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==} - '@emnapi/runtime@1.9.0': - resolution: {integrity: sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==} + '@emnapi/runtime@1.9.1': + resolution: {integrity: sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==} '@emnapi/wasi-threads@1.2.0': resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==} @@ -772,12 +769,8 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} - '@oxc-project/runtime@0.115.0': - resolution: {integrity: sha512-Rg8Wlt5dCbXhQnsXPrkOjL1DTSvXLgb2R/KYfnf1/K+R0k6UMLEmbQXPM+kwrWqSmWA2t0B1EtHy2/3zikQpvQ==} - engines: {node: ^20.19.0 || >=22.12.0} - - '@oxc-project/types@0.115.0': - resolution: {integrity: sha512-4n91DKnebUS4yjUHl2g3/b2T+IUdCfmoZGhmwsovZCDaJSs+QkVAM+0AqqTxHSsHfeiMuueT75cZaZcT/m0pSw==} + '@oxc-project/types@0.120.0': + resolution: {integrity: sha512-k1YNu55DuvAip/MGE1FTsIuU3FUCn6v/ujG9V7Nq5Df/kX2CWb13hhwD0lmJGMGqE+bE1MXvv9SZVnMzEXlWcg==} '@oxfmt/binding-android-arm-eabi@0.41.0': resolution: {integrity: sha512-REfrqeMKGkfMP+m/ScX4f5jJBSmVNYcpoDF8vP8f8eYPDuPGZmzp56NIUsYmx3h7f6NzC6cE3gqh8GDWrJHCKw==} @@ -901,33 +894,33 @@ packages: cpu: [x64] os: [win32] - '@oxlint-tsgolint/darwin-arm64@0.16.0': - resolution: {integrity: sha512-WQt5lGwRPJBw7q2KNR0mSPDAaMmZmVvDlEEti96xLO7ONhyomQc6fBZxxwZ4qTFedjJnrHX94sFelZ4OKzS7UQ==} + '@oxlint-tsgolint/darwin-arm64@0.17.1': + resolution: {integrity: sha512-JNWNwyvSDcUQSBlQRl10XrCeNcN66TMvDw3gIDQeop5SNa1F7wFhsEx4zitYb7fGHwGh9095tsNttmuCaNXCbw==} cpu: [arm64] os: [darwin] - '@oxlint-tsgolint/darwin-x64@0.16.0': - resolution: {integrity: sha512-VJo29XOzdkalvCTiE2v6FU3qZlgHaM8x8hUEVJGPU2i5W+FlocPpmn00+Ld2n7Q0pqIjyD5EyvZ5UmoIEJMfqg==} + '@oxlint-tsgolint/darwin-x64@0.17.1': + resolution: {integrity: sha512-SluNf6CW88pgGPqQUGC5GoK5qESWo2ct1PRDbza3vbf9SK2npx3igvylGQIgE9qYYOcjgnVdLOJ0+q0gItgUmQ==} cpu: [x64] os: [darwin] - '@oxlint-tsgolint/linux-arm64@0.16.0': - resolution: {integrity: sha512-MPfqRt1+XRHv9oHomcBMQ3KpTE+CSkZz14wUxDQoqTNdUlV0HWdzwIE9q65I3D9YyxEnqpM7j4qtDQ3apqVvbQ==} + '@oxlint-tsgolint/linux-arm64@0.17.1': + resolution: {integrity: sha512-BJxQ7/cdo2dNdGIBs2PIR6BaPA7cPfe+r1HE/uY+K7g2ygip+0LHB3GUO9GaNDZuWpsnDyjLYYowEGrVK8dokA==} cpu: [arm64] os: [linux] - '@oxlint-tsgolint/linux-x64@0.16.0': - resolution: {integrity: sha512-XQSwVUsnwLokMhe1TD6IjgvW5WMTPzOGGkdFDtXWQmlN2YeTw94s/NN0KgDrn2agM1WIgAenEkvnm0u7NgwEyw==} + '@oxlint-tsgolint/linux-x64@0.17.1': + resolution: {integrity: sha512-s6UjmuaJbZ4zz/wJKdEw/s5mc0t41rgwxQJCSHPuzMumMK6ylrB7nydhDf8ObTtzhTIZdAS/2S/uayJmDcGbxw==} cpu: [x64] os: [linux] - '@oxlint-tsgolint/win32-arm64@0.16.0': - resolution: {integrity: sha512-EWdlspQiiFGsP2AiCYdhg5dTYyAlj6y1nRyNI2dQWq4Q/LITFHiSRVPe+7m7K7lcsZCEz2icN/bCeSkZaORqIg==} + '@oxlint-tsgolint/win32-arm64@0.17.1': + resolution: {integrity: sha512-EO/Oj0ixHX+UQdu9hM7YUzibZI888MvPUo/DF8lSxFBt4JNEt8qGkwJEbCYjB/1LhUNmPHzSw2Tr9dCFVfW9nw==} cpu: [arm64] os: [win32] - '@oxlint-tsgolint/win32-x64@0.16.0': - resolution: {integrity: sha512-1ufk8cgktXJuJZHKF63zCHAkaLMwZrEXnZ89H2y6NO85PtOXqu4zbdNl0VBpPP3fCUuUBu9RvNqMFiv0VsbXWA==} + '@oxlint-tsgolint/win32-x64@0.17.1': + resolution: {integrity: sha512-jhv7XktAJ1sMRSb//yDYTauFSZ06H81i2SLEBPaSUKxSKoPMK8p1ACUJlnmwZX2MgapRLEj1Ml22B6+HiM2YIA==} cpu: [x64] os: [win32] @@ -1053,103 +1046,103 @@ packages: cpu: [x64] os: [win32] - '@rolldown/binding-android-arm64@1.0.0-rc.9': - resolution: {integrity: sha512-lcJL0bN5hpgJfSIz/8PIf02irmyL43P+j1pTCfbD1DbLkmGRuFIA4DD3B3ZOvGqG0XiVvRznbKtN0COQVaKUTg==} + '@rolldown/binding-android-arm64@1.0.0-rc.10': + resolution: {integrity: sha512-jOHxwXhxmFKuXztiu1ORieJeTbx5vrTkcOkkkn2d35726+iwhrY1w/+nYY/AGgF12thg33qC3R1LMBF5tHTZHg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@rolldown/binding-darwin-arm64@1.0.0-rc.9': - resolution: {integrity: sha512-J7Zk3kLYFsLtuH6U+F4pS2sYVzac0qkjcO5QxHS7OS7yZu2LRs+IXo+uvJ/mvpyUljDJ3LROZPoQfgBIpCMhdQ==} + '@rolldown/binding-darwin-arm64@1.0.0-rc.10': + resolution: {integrity: sha512-gED05Teg/vtTZbIJBc4VNMAxAFDUPkuO/rAIyyxZjTj1a1/s6z5TII/5yMGZ0uLRCifEtwUQn8OlYzuYc0m70w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@1.0.0-rc.9': - resolution: {integrity: sha512-iwtmmghy8nhfRGeNAIltcNXzD0QMNaaA5U/NyZc1Ia4bxrzFByNMDoppoC+hl7cDiUq5/1CnFthpT9n+UtfFyg==} + '@rolldown/binding-darwin-x64@1.0.0-rc.10': + resolution: {integrity: sha512-rI15NcM1mA48lqrIxVkHfAqcyFLcQwyXWThy+BQ5+mkKKPvSO26ir+ZDp36AgYoYVkqvMcdS8zOE6SeBsR9e8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.0.0-rc.9': - resolution: {integrity: sha512-DLFYI78SCiZr5VvdEplsVC2Vx53lnA4/Ga5C65iyldMVaErr86aiqCoNBLl92PXPfDtUYjUh+xFFor40ueNs4Q==} + '@rolldown/binding-freebsd-x64@1.0.0-rc.10': + resolution: {integrity: sha512-XZRXHdTa+4ME1MuDVp021+doQ+z6Ei4CCFmNc5/sKbqb8YmkiJdj8QKlV3rCI0AJtAeSB5n0WGPuJWNL9p/L2w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9': - resolution: {integrity: sha512-CsjTmTwd0Hri6iTw/DRMK7kOZ7FwAkrO4h8YWKoX/kcj833e4coqo2wzIFywtch/8Eb5enQ/lwLM7w6JX1W5RQ==} + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.10': + resolution: {integrity: sha512-R0SQMRluISSLzFE20sPWYHVmJdDQnRyc/FzSCN72BqQmh2SOZUFG+N3/vBZpR4C6WpEUVYJLrYUXaj43sJsNLA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9': - resolution: {integrity: sha512-2x9O2JbSPxpxMDhP9Z74mahAStibTlrBMW0520+epJH5sac7/LwZW5Bmg/E6CXuEF53JJFW509uP+lSedaUNxg==} + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.10': + resolution: {integrity: sha512-Y1reMrV/o+cwpduYhJuOE3OMKx32RMYCidf14y+HssARRmhDuWXJ4yVguDg2R/8SyyGNo+auzz64LnPK9Hq6jg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9': - resolution: {integrity: sha512-JA1QRW31ogheAIRhIg9tjMfsYbglXXYGNPLdPEYrwFxdbkQCAzvpSCSHCDWNl4hTtrol8WeboCSEpjdZK8qrCg==} + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.10': + resolution: {integrity: sha512-vELN+HNb2IzuzSBUOD4NHmP9yrGwl1DVM29wlQvx1OLSclL0NgVWnVDKl/8tEks79EFek/kebQKnNJkIAA4W2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9': - resolution: {integrity: sha512-aOKU9dJheda8Kj8Y3w9gnt9QFOO+qKPAl8SWd7JPHP+Cu0EuDAE5wokQubLzIDQWg2myXq2XhTpOVS07qqvT+w==} + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.10': + resolution: {integrity: sha512-ZqrufYTgzxbHwpqOjzSsb0UV/aV2TFIY5rP8HdsiPTv/CuAgCRjM6s9cYFwQ4CNH+hf9Y4erHW1GjZuZ7WoI7w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9': - resolution: {integrity: sha512-OalO94fqj7IWRn3VdXWty75jC5dk4C197AWEuMhIpvVv2lw9fiPhud0+bW2ctCxb3YoBZor71QHbY+9/WToadA==} + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.10': + resolution: {integrity: sha512-gSlmVS1FZJSRicA6IyjoRoKAFK7IIHBs7xJuHRSmjImqk3mPPWbR7RhbnfH2G6bcmMEllCt2vQ/7u9e6bBnByg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.9': - resolution: {integrity: sha512-cVEl1vZtBsBZna3YMjGXNvnYYrOJ7RzuWvZU0ffvJUexWkukMaDuGhUXn0rjnV0ptzGVkvc+vW9Yqy6h8YX4pg==} + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.10': + resolution: {integrity: sha512-eOCKUpluKgfObT2pHjztnaWEIbUabWzk3qPZ5PuacuPmr4+JtQG4k2vGTY0H15edaTnicgU428XW/IH6AimcQw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-musl@1.0.0-rc.9': - resolution: {integrity: sha512-UzYnKCIIc4heAKgI4PZ3dfBGUZefGCJ1TPDuLHoCzgrMYPb5Rv6TLFuYtyM4rWyHM7hymNdsg5ik2C+UD9VDbA==} + '@rolldown/binding-linux-x64-musl@1.0.0-rc.10': + resolution: {integrity: sha512-Xdf2jQbfQowJnLcgYfD/m0Uu0Qj5OdxKallD78/IPPfzaiaI4KRAwZzHcKQ4ig1gtg1SuzC7jovNiM2TzQsBXA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@rolldown/binding-openharmony-arm64@1.0.0-rc.9': - resolution: {integrity: sha512-+6zoiF+RRyf5cdlFQP7nm58mq7+/2PFaY2DNQeD4B87N36JzfF/l9mdBkkmTvSYcYPE8tMh/o3cRlsx1ldLfog==} + '@rolldown/binding-openharmony-arm64@1.0.0-rc.10': + resolution: {integrity: sha512-o1hYe8hLi1EY6jgPFyxQgQ1wcycX+qz8eEbVmot2hFkgUzPxy9+kF0u0NIQBeDq+Mko47AkaFFaChcvZa9UX9Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@rolldown/binding-wasm32-wasi@1.0.0-rc.9': - resolution: {integrity: sha512-rgFN6sA/dyebil3YTlL2evvi/M+ivhfnyxec7AccTpRPccno/rPoNlqybEZQBkcbZu8Hy+eqNJCqfBR8P7Pg8g==} + '@rolldown/binding-wasm32-wasi@1.0.0-rc.10': + resolution: {integrity: sha512-Ugv9o7qYJudqQO5Y5y2N2SOo6S4WiqiNOpuQyoPInnhVzCY+wi/GHltcLHypG9DEUYMB0iTB/huJrpadiAcNcA==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9': - resolution: {integrity: sha512-lHVNUG/8nlF1IQk1C0Ci574qKYyty2goMiPlRqkC5R+3LkXDkL5Dhx8ytbxq35m+pkHVIvIxviD+TWLdfeuadA==} + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.10': + resolution: {integrity: sha512-7UODQb4fQUNT/vmgDZBl3XOBAIOutP5R3O/rkxg0aLfEGQ4opbCgU5vOw/scPe4xOqBwL9fw7/RP1vAMZ6QlAQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.9': - resolution: {integrity: sha512-G0oA4+w1iY5AGi5HcDTxWsoxF509hrFIPB2rduV5aDqS9FtDg1CAfa7V34qImbjfhIcA8C+RekocJZA96EarwQ==} + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.10': + resolution: {integrity: sha512-PYxKHMVHOb5NJuDL53vBUl1VwUjymDcYI6rzpIni0C9+9mTiJedvUxSk7/RPp7OOAm3v+EjgMu9bIy3N6b408w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@rolldown/plugin-babel@0.2.1': - resolution: {integrity: sha512-pHDVHqFv26JNC8I500JZ0H4h1kvSyiE3V9gjEO9pRAgD1KrIdJvcHCokV6f7gG7Rx4vMOD11V8VUOpqdyGbKBw==} + '@rolldown/plugin-babel@0.2.2': + resolution: {integrity: sha512-q9pE8+47bQNHb5eWVcE6oXppA+JTSwvnrhH53m0ZuHuK5MLvwsLoWrWzBTFQqQ06BVxz1gp0HblLsch8o6pvZw==} engines: {node: '>=22.12.0 || ^24.0.0'} peerDependencies: '@babel/core': ^7.29.0 || ^8.0.0-rc.1 @@ -1165,12 +1158,12 @@ packages: vite: optional: true + '@rolldown/pluginutils@1.0.0-rc.10': + resolution: {integrity: sha512-UkVDEFk1w3mveXeKgaTuYfKWtPbvgck1dT8TUG3bnccrH0XtLTuAyfCoks4Q/M5ZGToSVJTIQYCzy2g/atAOeg==} + '@rolldown/pluginutils@1.0.0-rc.7': resolution: {integrity: sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==} - '@rolldown/pluginutils@1.0.0-rc.9': - resolution: {integrity: sha512-w6oiRWgEBl04QkFZgmW+jnU1EC9b57Oihi2ot3HNWIQRqgHp5PnYDia5iZ5FF7rpa4EQdiqMDXjlqKGXBhsoXw==} - '@smithy/abort-controller@4.2.12': resolution: {integrity: sha512-xolrFw6b+2iYGl6EcOL7IJY71vvyZ0DJ3mcKtpykqPe2uscwtzDZJa1uVQXyP7w9Dd+kGwYnPbMsJrGISKiY/Q==} engines: {node: '>=18.0.0'} @@ -1183,8 +1176,8 @@ packages: resolution: {integrity: sha512-St+kVicSyayWQca+I1rGitaOEH6uKgE8IUWoYnnEX26SWdWQcL6LvMSD19Lg+vYHKdT9B2Zuu7rd3i6Wnyb/iw==} engines: {node: '>=18.0.0'} - '@smithy/config-resolver@4.4.11': - resolution: {integrity: sha512-YxFiiG4YDAtX7WMN7RuhHZLeTmRRAOyCbr+zB8e3AQzHPnUhS8zXjB1+cniPVQI3xbWsQPM0X2aaIkO/ME0ymw==} + '@smithy/config-resolver@4.4.13': + resolution: {integrity: sha512-iIzMC5NmOUP6WL6o8iPBjFhUhBZ9pPjpUpQYWMUFQqKyXXzOftbfK8zcQCz/jFV1Psmf05BK5ypx4K2r4Tnwdg==} engines: {node: '>=18.0.0'} '@smithy/core@3.23.12': @@ -1251,12 +1244,12 @@ packages: resolution: {integrity: sha512-YE58Yz+cvFInWI/wOTrB+DbvUVz/pLn5mC5MvOV4fdRUc6qGwygyngcucRQjAhiCEbmfLOXX0gntSIcgMvAjmA==} engines: {node: '>=18.0.0'} - '@smithy/middleware-endpoint@4.4.26': - resolution: {integrity: sha512-8Qfikvd2GVKSm8S6IbjfwFlRY9VlMrj0Dp4vTwAuhqbX7NhJKE5DQc2bnfJIcY0B+2YKMDBWfvexbSZeejDgeg==} + '@smithy/middleware-endpoint@4.4.27': + resolution: {integrity: sha512-T3TFfUgXQlpcg+UdzcAISdZpj4Z+XECZ/cefgA6wLBd6V4lRi0svN2hBouN/be9dXQ31X4sLWz3fAQDf+nt6BA==} engines: {node: '>=18.0.0'} - '@smithy/middleware-retry@4.4.43': - resolution: {integrity: sha512-ZwsifBdyuNHrFGmbc7bAfP2b54+kt9J2rhFd18ilQGAB+GDiP4SrawqyExbB7v455QVR7Psyhb2kjULvBPIhvA==} + '@smithy/middleware-retry@4.4.44': + resolution: {integrity: sha512-Y1Rav7m5CFRPQyM4CI0koD/bXjyjJu3EQxZZhtLGD88WIrBrQ7kqXM96ncd6rYnojwOo/u9MXu57JrEvu/nLrA==} engines: {node: '>=18.0.0'} '@smithy/middleware-serde@4.2.15': @@ -1303,8 +1296,8 @@ packages: resolution: {integrity: sha512-B/FBwO3MVOL00DaRSXfXfa/TRXRheagt/q5A2NM13u7q+sHS59EOVGQNfG7DkmVtdQm5m3vOosoKAXSqn/OEgw==} engines: {node: '>=18.0.0'} - '@smithy/smithy-client@4.12.6': - resolution: {integrity: sha512-aib3f0jiMsJ6+cvDnXipBsGDL7ztknYSVqJs1FdN9P+u9tr/VzOR7iygSh6EUOdaBeMCMSh3N0VdyYsG4o91DQ==} + '@smithy/smithy-client@4.12.7': + resolution: {integrity: sha512-q3gqnwml60G44FECaEEsdQMplYhDMZYCtYhMCzadCnRnnHIobZJjegmdoUo6ieLQlPUzvrMdIJUpx6DoPmzANQ==} engines: {node: '>=18.0.0'} '@smithy/types@4.13.1': @@ -1339,12 +1332,12 @@ packages: resolution: {integrity: sha512-dWU03V3XUprJwaUIFVv4iOnS1FC9HnMHDfUrlNDSh4315v0cWyaIErP8KiqGVbf5z+JupoVpNM7ZB3jFiTejvQ==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-browser@4.3.42': - resolution: {integrity: sha512-0vjwmcvkWAUtikXnWIUOyV6IFHTEeQUYh3JUZcDgcszF+hD/StAsQ3rCZNZEPHgI9kVNcbnyc8P2CBHnwgmcwg==} + '@smithy/util-defaults-mode-browser@4.3.43': + resolution: {integrity: sha512-Qd/0wCKMaXxev/z00TvNzGCH2jlKKKxXP1aDxB6oKwSQthe3Og2dMhSayGCnsma1bK/kQX1+X7SMP99t6FgiiQ==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-node@4.2.45': - resolution: {integrity: sha512-q5dOqqfTgUcLe38TAGiFn9srToKj2YCHJ34QGOLzM+xYLLA+qRZv7N+33kl1MERVusue36ZHnlNaNEvY/PzSrw==} + '@smithy/util-defaults-mode-node@4.2.47': + resolution: {integrity: sha512-qSRbYp1EQ7th+sPFuVcVO05AE0QH635hycdEXlpzIahqHHf2Fyd/Zl+8v0XYMJ3cgDVPa0lkMefU7oNUjAP+DQ==} engines: {node: '>=18.0.0'} '@smithy/util-endpoints@3.3.3': @@ -1393,69 +1386,69 @@ packages: '@standard-schema/utils@0.3.0': resolution: {integrity: sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==} - '@tailwindcss/node@4.2.1': - resolution: {integrity: sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg==} + '@tailwindcss/node@4.2.2': + resolution: {integrity: sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==} - '@tailwindcss/oxide-android-arm64@4.2.1': - resolution: {integrity: sha512-eZ7G1Zm5EC8OOKaesIKuw77jw++QJ2lL9N+dDpdQiAB/c/B2wDh0QPFHbkBVrXnwNugvrbJFk1gK2SsVjwWReg==} + '@tailwindcss/oxide-android-arm64@4.2.2': + resolution: {integrity: sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==} engines: {node: '>= 20'} cpu: [arm64] os: [android] - '@tailwindcss/oxide-darwin-arm64@4.2.1': - resolution: {integrity: sha512-q/LHkOstoJ7pI1J0q6djesLzRvQSIfEto148ppAd+BVQK0JYjQIFSK3JgYZJa+Yzi0DDa52ZsQx2rqytBnf8Hw==} + '@tailwindcss/oxide-darwin-arm64@4.2.2': + resolution: {integrity: sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==} engines: {node: '>= 20'} cpu: [arm64] os: [darwin] - '@tailwindcss/oxide-darwin-x64@4.2.1': - resolution: {integrity: sha512-/f/ozlaXGY6QLbpvd/kFTro2l18f7dHKpB+ieXz+Cijl4Mt9AI2rTrpq7V+t04nK+j9XBQHnSMdeQRhbGyt6fw==} + '@tailwindcss/oxide-darwin-x64@4.2.2': + resolution: {integrity: sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==} engines: {node: '>= 20'} cpu: [x64] os: [darwin] - '@tailwindcss/oxide-freebsd-x64@4.2.1': - resolution: {integrity: sha512-5e/AkgYJT/cpbkys/OU2Ei2jdETCLlifwm7ogMC7/hksI2fC3iiq6OcXwjibcIjPung0kRtR3TxEITkqgn0TcA==} + '@tailwindcss/oxide-freebsd-x64@4.2.2': + resolution: {integrity: sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==} engines: {node: '>= 20'} cpu: [x64] os: [freebsd] - '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.1': - resolution: {integrity: sha512-Uny1EcVTTmerCKt/1ZuKTkb0x8ZaiuYucg2/kImO5A5Y/kBz41/+j0gxUZl+hTF3xkWpDmHX+TaWhOtba2Fyuw==} + '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2': + resolution: {integrity: sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==} engines: {node: '>= 20'} cpu: [arm] os: [linux] - '@tailwindcss/oxide-linux-arm64-gnu@4.2.1': - resolution: {integrity: sha512-CTrwomI+c7n6aSSQlsPL0roRiNMDQ/YzMD9EjcR+H4f0I1SQ8QqIuPnsVp7QgMkC1Qi8rtkekLkOFjo7OlEFRQ==} + '@tailwindcss/oxide-linux-arm64-gnu@4.2.2': + resolution: {integrity: sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==} engines: {node: '>= 20'} cpu: [arm64] os: [linux] libc: [glibc] - '@tailwindcss/oxide-linux-arm64-musl@4.2.1': - resolution: {integrity: sha512-WZA0CHRL/SP1TRbA5mp9htsppSEkWuQ4KsSUumYQnyl8ZdT39ntwqmz4IUHGN6p4XdSlYfJwM4rRzZLShHsGAQ==} + '@tailwindcss/oxide-linux-arm64-musl@4.2.2': + resolution: {integrity: sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==} engines: {node: '>= 20'} cpu: [arm64] os: [linux] libc: [musl] - '@tailwindcss/oxide-linux-x64-gnu@4.2.1': - resolution: {integrity: sha512-qMFzxI2YlBOLW5PhblzuSWlWfwLHaneBE0xHzLrBgNtqN6mWfs+qYbhryGSXQjFYB1Dzf5w+LN5qbUTPhW7Y5g==} + '@tailwindcss/oxide-linux-x64-gnu@4.2.2': + resolution: {integrity: sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==} engines: {node: '>= 20'} cpu: [x64] os: [linux] libc: [glibc] - '@tailwindcss/oxide-linux-x64-musl@4.2.1': - resolution: {integrity: sha512-5r1X2FKnCMUPlXTWRYpHdPYUY6a1Ar/t7P24OuiEdEOmms5lyqjDRvVY1yy9Rmioh+AunQ0rWiOTPE8F9A3v5g==} + '@tailwindcss/oxide-linux-x64-musl@4.2.2': + resolution: {integrity: sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==} engines: {node: '>= 20'} cpu: [x64] os: [linux] libc: [musl] - '@tailwindcss/oxide-wasm32-wasi@4.2.1': - resolution: {integrity: sha512-MGFB5cVPvshR85MTJkEvqDUnuNoysrsRxd6vnk1Lf2tbiqNlXpHYZqkqOQalydienEWOHHFyyuTSYRsLfxFJ2Q==} + '@tailwindcss/oxide-wasm32-wasi@4.2.2': + resolution: {integrity: sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==} engines: {node: '>=14.0.0'} cpu: [wasm32] bundledDependencies: @@ -1466,32 +1459,32 @@ packages: - '@emnapi/wasi-threads' - tslib - '@tailwindcss/oxide-win32-arm64-msvc@4.2.1': - resolution: {integrity: sha512-YlUEHRHBGnCMh4Nj4GnqQyBtsshUPdiNroZj8VPkvTZSoHsilRCwXcVKnG9kyi0ZFAS/3u+qKHBdDc81SADTRA==} + '@tailwindcss/oxide-win32-arm64-msvc@4.2.2': + resolution: {integrity: sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==} engines: {node: '>= 20'} cpu: [arm64] os: [win32] - '@tailwindcss/oxide-win32-x64-msvc@4.2.1': - resolution: {integrity: sha512-rbO34G5sMWWyrN/idLeVxAZgAKWrn5LiR3/I90Q9MkA67s6T1oB0xtTe+0heoBvHSpbU9Mk7i6uwJnpo4u21XQ==} + '@tailwindcss/oxide-win32-x64-msvc@4.2.2': + resolution: {integrity: sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==} engines: {node: '>= 20'} cpu: [x64] os: [win32] - '@tailwindcss/oxide@4.2.1': - resolution: {integrity: sha512-yv9jeEFWnjKCI6/T3Oq50yQEOqmpmpfzG1hcZsAOaXFQPfzWprWrlHSdGPEF3WQTi8zu8ohC9Mh9J470nT5pUw==} + '@tailwindcss/oxide@4.2.2': + resolution: {integrity: sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==} engines: {node: '>= 20'} - '@tailwindcss/vite@4.2.1': - resolution: {integrity: sha512-TBf2sJjYeb28jD2U/OhwdW0bbOsxkWPwQ7SrqGf9sVcoYwZj7rkXljroBO9wKBut9XnmQLXanuDUeqQK0lGg/w==} + '@tailwindcss/vite@4.2.2': + resolution: {integrity: sha512-mEiF5HO1QqCLXoNEfXVA1Tzo+cYsrqV7w9Juj2wdUFyW07JRenqMG225MvPwr3ZD9N1bFQj46X7r33iHxLUW0w==} peerDependencies: - vite: ^5.2.0 || ^6 || ^7 + vite: ^5.2.0 || ^6 || ^7 || ^8 - '@tanstack/eslint-plugin-query@5.91.4': - resolution: {integrity: sha512-8a+GAeR7oxJ5laNyYBQ6miPK09Hi18o5Oie/jx8zioXODv/AUFLZQecKabPdpQSLmuDXEBPKFh+W5DKbWlahjQ==} + '@tanstack/eslint-plugin-query@5.95.0': + resolution: {integrity: sha512-XvEfgHyZoeGYGt0uOFwEbgkNMrRxoPt8Gy44cu3OwYFw6CU8uPAaUUiDJCqeyvYNNkuhnR4gWRn6vu5fcFSTUQ==} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ^5.0.0 + typescript: ^5.4.0 peerDependenciesMeta: typescript: optional: true @@ -1505,16 +1498,16 @@ packages: resolution: {integrity: sha512-NaOGLRrddszbQj9upGat6HG/4TKvXLvu+osAIgfxPYA+eIvYKv8GKDJOrY2D3/U9MRnKfMWD7bU4jeD4xmqyIg==} engines: {node: '>=20.19'} - '@tanstack/query-core@5.90.20': - resolution: {integrity: sha512-OMD2HLpNouXEfZJWcKeVKUgQ5n+n3A2JFmBaScpNDUqSrQSjiveC7dKMe53uJUg1nDG16ttFPz2xfilz6i2uVg==} + '@tanstack/query-core@5.95.0': + resolution: {integrity: sha512-H1/CWCe8tGL3YIVeo770Z6kPbt0B3M1d/iQXIIK1qlFiFt6G2neYdkHgLapOC8uMYNt9DmHjmGukEKgdMk1P+A==} - '@tanstack/react-query@5.90.21': - resolution: {integrity: sha512-0Lu6y5t+tvlTJMTO7oh5NSpJfpg/5D41LlThfepTixPYkJ0sE2Jj0m0f6yYqujBwIXlId87e234+MxG3D3g7kg==} + '@tanstack/react-query@5.95.0': + resolution: {integrity: sha512-EMP8B+BK9zvnAemT8M/y3z/WO0NjZ7fIUY3T3wnHYK6AA3qK/k33i7tPgCXCejhX0cd4I6bJIXN2GmjrHjDBzg==} peerDependencies: react: ^18 || ^19 - '@tanstack/react-router@1.167.4': - resolution: {integrity: sha512-VpbZh382zX3WF4+X2Z+EUyd8eJhJyjg9C6ByYwrVZiWbhgbMK4+zQQIG2+lCAlIlDi7SV8fDcGL09NA8Z2kpGQ==} + '@tanstack/react-router@1.168.2': + resolution: {integrity: sha512-zUDRM01m81xDCeTLHuqsvKR9zpf+bdfEhyadcUNSbO1930lIeOKLmMscUUNHWhc7Gqpi/V8Xl85QcJFAIAGmvQ==} engines: {node: '>=20.19'} peerDependencies: react: '>=18.0.0 || >=19.0.0' @@ -1526,22 +1519,22 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@tanstack/router-core@1.167.4': - resolution: {integrity: sha512-Gk5V9Zr5JFJ4SbLyCheQLJ3MnXddccENPA+DJRz+9g3QxtN8DJB8w8KCUCgDeYlWp4LvmO4nX3fy3tupqVP2Pw==} + '@tanstack/router-core@1.168.2': + resolution: {integrity: sha512-9wHR7syfY7y/qrvTvv8bugh6mrKk58TuiSQp44nbGW0BpE2+IIta1DBeL5jHr9AD1a+c5fVKSu/JXsKeniUc9w==} engines: {node: '>=20.19'} hasBin: true - '@tanstack/router-generator@1.166.12': - resolution: {integrity: sha512-2HdxSTbCkbU9JeYogKVigIlXoLtIJE1x5rbEov+ZLTPjGCO9kicNQuljqg9Js+u2/ahtWewNrE5u1QCAyxmpIg==} + '@tanstack/router-generator@1.166.16': + resolution: {integrity: sha512-5C9PUY8tGfx+J528SYt3MrvlbNy4pSfiiWpfAJ4dYPGkvMqc/NHbpt/cm7MaKKB1iVI/r0ZvbZGjYM1RKQGLtw==} engines: {node: '>=20.19'} - '@tanstack/router-plugin@1.166.13': - resolution: {integrity: sha512-xG3ND3AlMe6DN9PihJAYUbQJevqJvVdzN1QpZbfU1/jkHurL97ynP2yXfmMTh8Qgi1K+SWRko4bi7iZlYP9SUw==} + '@tanstack/router-plugin@1.167.3': + resolution: {integrity: sha512-mnaT0T3BtTvn5b7A31wchsh9cEeRjwhsvMtkVqtOmNKwviL6M9QdmwnfwqUK4YQslmaVSe6qoDsAN3gCF4tJDw==} engines: {node: '>=20.19'} hasBin: true peerDependencies: '@rsbuild/core': '>=1.0.2' - '@tanstack/react-router': ^1.167.4 + '@tanstack/react-router': ^1.168.2 vite: '>=5.0.0 || >=6.0.0 || >=7.0.0' vite-plugin-solid: ^2.11.10 webpack: '>=5.92.0' @@ -1670,43 +1663,43 @@ packages: resolution: {integrity: sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260307.1': - resolution: {integrity: sha512-VpnrMP4iDLSTT9Hg/KrHwuIHLZr5dxYPMFErfv3ZDA0tv48u2H1lBhHVVMMopCuskuX3C35EOJbxLkxCJd6zDw==} + '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260322.1': + resolution: {integrity: sha512-5wSilxwLGX5fMKJgsUkCBwOfW9GMG3WF5j77CVBOdFI7miFaR3JQaPzTA+uyHDMNIIeSDo1KtV77GT48Y/d0Xg==} cpu: [arm64] os: [darwin] - '@typescript/native-preview-darwin-x64@7.0.0-dev.20260307.1': - resolution: {integrity: sha512-+4akGPxwfrPy2AYmQO1bp6CXxUVlBPrL0lSv+wY/E8vNGqwF0UtJCwAcR54ae1+k9EmoirT7Xn6LE3Io6mXntg==} + '@typescript/native-preview-darwin-x64@7.0.0-dev.20260322.1': + resolution: {integrity: sha512-G806SrfxkYNAgZ9Xk53+OvbmIg9iD5hjaiD2QhDQL2aZjzy10D4MhcdaZEOoMfw0OI/PoJPYOiPD+9/x2kw3Lg==} cpu: [x64] os: [darwin] - '@typescript/native-preview-linux-arm64@7.0.0-dev.20260307.1': - resolution: {integrity: sha512-u4kXuHN2p+HeWsnTixoEOwALsCoS+n3/ukWdnV/mwyg6BKuuU69qCv3/miY6YPFtE7mUwzPdflEXsvkZJbJ/RA==} + '@typescript/native-preview-linux-arm64@7.0.0-dev.20260322.1': + resolution: {integrity: sha512-+FyomEEt3K8TBO//n3Ijr61SDM2F7cxZCVqGt+Wk3rLcOCQ2i+8+p64gdsZCmImy3CyP0hBnxPydEbyNkZLtvg==} cpu: [arm64] os: [linux] - '@typescript/native-preview-linux-arm@7.0.0-dev.20260307.1': - resolution: {integrity: sha512-E0Pve6BjTVvPiHq9cPVQu6fbW/Qo/CEs1VN2NMILd0xzFVpVd9FIvzV+Ft6pZilu1SBcihThW3sQ92l03Cw2+Q==} + '@typescript/native-preview-linux-arm@7.0.0-dev.20260322.1': + resolution: {integrity: sha512-0a12pp19ELiNHMqTglfQQQNMsxvtzpjAa4qf12oMJoGyy+UnguKEmaaaCHdp75KvBXGDzlssfDAdiy+NirN19A==} cpu: [arm] os: [linux] - '@typescript/native-preview-linux-x64@7.0.0-dev.20260307.1': - resolution: {integrity: sha512-MzuRjTYQIS7XrJcH0As18SbaQU+rFhf9LCpXs2QeHjhXQ33wjuFDNhQeurg2eKm6A0xE0GoW9K+sKsm8bhzzPg==} + '@typescript/native-preview-linux-x64@7.0.0-dev.20260322.1': + resolution: {integrity: sha512-MviQe5x4WqQGv/Vhu4hcv2A0qTW/BTaZPbOLYCtvhuovNFO6D++ZmJAbHvA0h/bJEaNTgxKZdZPHMpCfSEKfjA==} cpu: [x64] os: [linux] - '@typescript/native-preview-win32-arm64@7.0.0-dev.20260307.1': - resolution: {integrity: sha512-UNZl8Q6lx1njEPU8+FNjYvqii5PtDjk6cyxmVPwwJI2Snz5T5qY6oadkUds6CJsLkt7s4UB3P5XgLu1+vwoYGw==} + '@typescript/native-preview-win32-arm64@7.0.0-dev.20260322.1': + resolution: {integrity: sha512-ibnMaXDJPSgMXKC61NHiFlww/xjAEINgc1mcn2ntTfuGHwduU4P9Bi038TxXg95Wmu3v6xIPIorXXsBOdE+p3Q==} cpu: [arm64] os: [win32] - '@typescript/native-preview-win32-x64@7.0.0-dev.20260307.1': - resolution: {integrity: sha512-aPJb4v0Df9GzWFWbO4YbLg0OjmjxZgXngkF1M746r4CgOdydWgosNPWypzzAwiliGKvCLwfAWYiV+T5Jf1vQ3g==} + '@typescript/native-preview-win32-x64@7.0.0-dev.20260322.1': + resolution: {integrity: sha512-O+r1RToWBbGkK7NXC7DpraLObSWyxvSqRiSfr/BlZ351Cdq1q3121zCGzVtqERGeRtVoEMRrzS5ITOd6On/pCw==} cpu: [x64] os: [win32] - '@typescript/native-preview@7.0.0-dev.20260307.1': - resolution: {integrity: sha512-NcKdPiGjxxxdh7fLgRKTrn5hLntbt89NOodNaSrMChTfJwvLaDkgrRlnO7v5x+m7nQc87Qf1y7UoT1ZEZUBB4Q==} + '@typescript/native-preview@7.0.0-dev.20260322.1': + resolution: {integrity: sha512-CmzQTKvesYHmz3g92G+XPDis25ocvHqa/gK8m98w+bML99KJLEWQKVlvkLrYA85JiJEK+XBIiz+6lCgUqRkWXA==} hasBin: true '@vitejs/plugin-basic-ssl@2.2.0': @@ -1840,8 +1833,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.10.8: - resolution: {integrity: sha512-PCLz/LXGBsNTErbtB6i5u4eLpHeMfi93aUv5duMmj6caNu6IphS4q6UevDnL36sZQv9lrP11dbPKGMaXPwMKfQ==} + baseline-browser-mapping@2.10.10: + resolution: {integrity: sha512-sUoJ3IMxx4AyRqO4MLeHlnGDkyXRoUG0/AI9fjK+vS72ekpV0yWVY7O0BVjmBcRtkNcsAO2QDZ4tdKKGoI6YaQ==} engines: {node: '>=6.0.0'} hasBin: true @@ -1982,8 +1975,8 @@ packages: dom-accessibility-api@0.6.3: resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} - electron-to-chromium@1.5.313: - resolution: {integrity: sha512-QBMrTWEf00GXZmJyx2lbYD45jpI3TUFnNIzJ5BBc8piGUDwMPa1GV6HJWTZVvY/eiN3fSopl7NRbgGp9sZ9LTA==} + electron-to-chromium@1.5.321: + resolution: {integrity: sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==} enhanced-resolve@5.20.1: resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==} @@ -2087,8 +2080,8 @@ packages: fast-xml-builder@1.1.4: resolution: {integrity: sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==} - fast-xml-parser@5.5.7: - resolution: {integrity: sha512-LteOsISQ2GEiDHZch6L9hB0+MLoYVLToR7xotrzU0opCICBkxOPgHAy1HxAvtxfJNXDJpgAsQN30mkrfpO2Prg==} + fast-xml-parser@5.5.8: + resolution: {integrity: sha512-Z7Fh2nVQSb2d+poDViM063ix2ZGt9jmY1nWhPfHBOK2Hgnb/OW3P4Et3P/81SEej0J7QbWtJqxO05h8QYfK7LQ==} hasBin: true fdir@6.5.0: @@ -2128,8 +2121,8 @@ packages: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} - get-tsconfig@4.13.6: - resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==} + get-tsconfig@4.13.7: + resolution: {integrity: sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==} glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} @@ -2285,73 +2278,36 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lightningcss-android-arm64@1.31.1: - resolution: {integrity: sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [android] - lightningcss-android-arm64@1.32.0: resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [android] - lightningcss-darwin-arm64@1.31.1: - resolution: {integrity: sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [darwin] - lightningcss-darwin-arm64@1.32.0: resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] - lightningcss-darwin-x64@1.31.1: - resolution: {integrity: sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [darwin] - lightningcss-darwin-x64@1.32.0: resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] - lightningcss-freebsd-x64@1.31.1: - resolution: {integrity: sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [freebsd] - lightningcss-freebsd-x64@1.32.0: resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] - lightningcss-linux-arm-gnueabihf@1.31.1: - resolution: {integrity: sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==} - engines: {node: '>= 12.0.0'} - cpu: [arm] - os: [linux] - lightningcss-linux-arm-gnueabihf@1.32.0: resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==} engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] - lightningcss-linux-arm64-gnu@1.31.1: - resolution: {integrity: sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - libc: [glibc] - lightningcss-linux-arm64-gnu@1.32.0: resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==} engines: {node: '>= 12.0.0'} @@ -2359,13 +2315,6 @@ packages: os: [linux] libc: [glibc] - lightningcss-linux-arm64-musl@1.31.1: - resolution: {integrity: sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - libc: [musl] - lightningcss-linux-arm64-musl@1.32.0: resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} engines: {node: '>= 12.0.0'} @@ -2373,13 +2322,6 @@ packages: os: [linux] libc: [musl] - lightningcss-linux-x64-gnu@1.31.1: - resolution: {integrity: sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - libc: [glibc] - lightningcss-linux-x64-gnu@1.32.0: resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} engines: {node: '>= 12.0.0'} @@ -2387,13 +2329,6 @@ packages: os: [linux] libc: [glibc] - lightningcss-linux-x64-musl@1.31.1: - resolution: {integrity: sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - libc: [musl] - lightningcss-linux-x64-musl@1.32.0: resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} engines: {node: '>= 12.0.0'} @@ -2401,34 +2336,18 @@ packages: os: [linux] libc: [musl] - lightningcss-win32-arm64-msvc@1.31.1: - resolution: {integrity: sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [win32] - lightningcss-win32-arm64-msvc@1.32.0: resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [win32] - lightningcss-win32-x64-msvc@1.31.1: - resolution: {integrity: sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [win32] - lightningcss-win32-x64-msvc@1.32.0: resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] - lightningcss@1.31.1: - resolution: {integrity: sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==} - engines: {node: '>= 12.0.0'} - lightningcss@1.32.0: resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} engines: {node: '>= 12.0.0'} @@ -2519,8 +2438,8 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true - oxlint-tsgolint@0.16.0: - resolution: {integrity: sha512-4RuJK2jP08XwqtUu+5yhCbxEauCm6tv2MFHKEMsjbosK2+vy5us82oI3VLuHwbNyZG7ekZA26U2LLHnGR4frIA==} + oxlint-tsgolint@0.17.1: + resolution: {integrity: sha512-gJc7hb1ZQFbWjRDYpu1XG+5IRdr1S/Jz/W2ohcpaqIXuDmHU0ujGiM0x05J0nIfwMF3HOEcANi/+j6T0Uecdpg==} hasBin: true oxlint@1.56.0: @@ -2552,8 +2471,8 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - path-expression-matcher@1.1.3: - resolution: {integrity: sha512-qdVgY8KXmVdJZRSS1JdEPOKPdTiEK/pi0RkcT2sw1RhXxohdujUlJFPuS1TSkevZ9vzd3ZlL7ULl1MHGTApKzQ==} + path-expression-matcher@1.2.0: + resolution: {integrity: sha512-DwmPWeFn+tq7TiyJ2CxezCAirXjFxvaiD03npak3cRjlP9+OjTmSy1EpIrEbh+l6JgUundniloMLDQ/6VTdhLQ==} engines: {node: '>=14.0.0'} path-key@3.1.1: @@ -2604,8 +2523,8 @@ packages: peerDependencies: react: ^19.2.4 - react-hook-form@7.71.2: - resolution: {integrity: sha512-1CHvcDYzuRUNOflt4MOq3ZM46AronNJtQ1S7tnX6YN4y72qhgiUItpacZUAQ0TyWYci3yz1X+rXaSxiuEm86PA==} + react-hook-form@7.72.0: + resolution: {integrity: sha512-V4v6jubaf6JAurEaVnT9aUPKFbNtDgohj5CIgVGyPHvT9wRx5OZHVjz31GsxnPNI278XMu+ruFz+wGOscHaLKw==} engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17 || ^18 || ^19 @@ -2647,8 +2566,8 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - rolldown@1.0.0-rc.9: - resolution: {integrity: sha512-9EbgWge7ZH+yqb4d2EnELAntgPTWbfL8ajiTW+SyhJEC4qhBbkCKbqFV4Ge4zmu5ziQuVbWxb/XwLZ+RIO7E8Q==} + rolldown@1.0.0-rc.10: + resolution: {integrity: sha512-q7j6vvarRFmKpgJUT8HCAUljkgzEp4LAhPlJUvQhA5LA1SUL36s5QCysMutErzL3EbNOZOkoziSx9iZC4FddKA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -2727,8 +2646,8 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strnum@2.2.0: - resolution: {integrity: sha512-Y7Bj8XyJxnPAORMZj/xltsfo55uOiyHcU2tnAVzHUnSJR/KsEX+9RoDeXEnsXtl/CX4fAcrt64gZ13aGaWPeBg==} + strnum@2.2.1: + resolution: {integrity: sha512-BwRvNd5/QoAtyW1na1y1LsJGQNvRlkde6Q/ipqqEaivoMdV+B1OMOTVdwR+N/cwVUcIt9PYyHmV8HyexCZSupg==} supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} @@ -2743,8 +2662,8 @@ packages: tailwind-merge@3.5.0: resolution: {integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==} - tailwindcss@4.2.1: - resolution: {integrity: sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw==} + tailwindcss@4.2.2: + resolution: {integrity: sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==} tapable@2.3.0: resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} @@ -2753,9 +2672,6 @@ packages: tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - tiny-warning@1.0.3: - resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} - tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} @@ -2775,11 +2691,11 @@ packages: resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} engines: {node: '>=14.0.0'} - tldts-core@7.0.26: - resolution: {integrity: sha512-5WJ2SqFsv4G2Dwi7ZFVRnz6b2H1od39QME1lc2y5Ew3eWiZMAeqOAfWpRP9jHvhUl881406QtZTODvjttJs+ew==} + tldts-core@7.0.27: + resolution: {integrity: sha512-YQ7uPjgWUibIK6DW5lrKujGwUKhLevU4hcGbP5O6TcIUb+oTjJYJVWPS4nZsIHrEEEG6myk/oqAJUEQmpZrHsg==} - tldts@7.0.26: - resolution: {integrity: sha512-WiGwQjr0qYdNNG8KpMKlSvpxz652lqa3Rd+/hSaDcY4Uo6SKWZq2LAF+hsAhUewTtYhXlorBKgNF3Kk8hnjGoQ==} + tldts@7.0.27: + resolution: {integrity: sha512-I4FZcVFcqCRuT0ph6dCDpPuO4Xgzvh+spkcTr1gK7peIvxWauoloVO0vuy1FQnijT63ss6AsHB6+OIM4aXHbPg==} hasBin: true to-regex-range@5.0.1: @@ -2854,13 +2770,13 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - vite@8.0.0: - resolution: {integrity: sha512-fPGaRNj9Zytaf8LEiBhY7Z6ijnFKdzU/+mL8EFBaKr7Vw1/FWcTBAMW0wLPJAGMPX38ZPVCVgLceWiEqeoqL2Q==} + vite@8.0.1: + resolution: {integrity: sha512-wt+Z2qIhfFt85uiyRt5LPU4oVEJBXj8hZNWKeqFG4gRG/0RaRGJ7njQCwzFVjO+v4+Ipmf5CY7VdmZRAYYBPHw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: '@types/node': ^20.19.0 || >=22.12.0 - '@vitejs/devtools': ^0.0.0-alpha.31 + '@vitejs/devtools': ^0.1.0 esbuild: ^0.27.0 jiti: '>=1.21.0' less: ^4.0.0 @@ -3076,43 +2992,43 @@ snapshots: '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/client-ec2@3.1011.0': + '@aws-sdk/client-ec2@3.1014.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.973.20 - '@aws-sdk/credential-provider-node': 3.972.21 + '@aws-sdk/core': 3.973.23 + '@aws-sdk/credential-provider-node': 3.972.24 '@aws-sdk/middleware-host-header': 3.972.8 '@aws-sdk/middleware-logger': 3.972.8 '@aws-sdk/middleware-recursion-detection': 3.972.8 - '@aws-sdk/middleware-sdk-ec2': 3.972.15 - '@aws-sdk/middleware-user-agent': 3.972.21 - '@aws-sdk/region-config-resolver': 3.972.8 + '@aws-sdk/middleware-sdk-ec2': 3.972.17 + '@aws-sdk/middleware-user-agent': 3.972.24 + '@aws-sdk/region-config-resolver': 3.972.9 '@aws-sdk/types': 3.973.6 '@aws-sdk/util-endpoints': 3.996.5 '@aws-sdk/util-user-agent-browser': 3.972.8 - '@aws-sdk/util-user-agent-node': 3.973.7 - '@smithy/config-resolver': 4.4.11 + '@aws-sdk/util-user-agent-node': 3.973.10 + '@smithy/config-resolver': 4.4.13 '@smithy/core': 3.23.12 '@smithy/fetch-http-handler': 5.3.15 '@smithy/hash-node': 4.2.12 '@smithy/invalid-dependency': 4.2.12 '@smithy/middleware-content-length': 4.2.12 - '@smithy/middleware-endpoint': 4.4.26 - '@smithy/middleware-retry': 4.4.43 + '@smithy/middleware-endpoint': 4.4.27 + '@smithy/middleware-retry': 4.4.44 '@smithy/middleware-serde': 4.2.15 '@smithy/middleware-stack': 4.2.12 '@smithy/node-config-provider': 4.3.12 '@smithy/node-http-handler': 4.5.0 '@smithy/protocol-http': 5.3.12 - '@smithy/smithy-client': 4.12.6 + '@smithy/smithy-client': 4.12.7 '@smithy/types': 4.13.1 '@smithy/url-parser': 4.2.12 '@smithy/util-base64': 4.3.2 '@smithy/util-body-length-browser': 4.2.2 '@smithy/util-body-length-node': 4.2.3 - '@smithy/util-defaults-mode-browser': 4.3.42 - '@smithy/util-defaults-mode-node': 4.2.45 + '@smithy/util-defaults-mode-browser': 4.3.43 + '@smithy/util-defaults-mode-node': 4.2.47 '@smithy/util-endpoints': 3.3.3 '@smithy/util-middleware': 4.2.12 '@smithy/util-retry': 4.2.12 @@ -3122,42 +3038,42 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-iam@3.1011.0': + '@aws-sdk/client-iam@3.1014.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.973.20 - '@aws-sdk/credential-provider-node': 3.972.21 + '@aws-sdk/core': 3.973.23 + '@aws-sdk/credential-provider-node': 3.972.24 '@aws-sdk/middleware-host-header': 3.972.8 '@aws-sdk/middleware-logger': 3.972.8 '@aws-sdk/middleware-recursion-detection': 3.972.8 - '@aws-sdk/middleware-user-agent': 3.972.21 - '@aws-sdk/region-config-resolver': 3.972.8 + '@aws-sdk/middleware-user-agent': 3.972.24 + '@aws-sdk/region-config-resolver': 3.972.9 '@aws-sdk/types': 3.973.6 '@aws-sdk/util-endpoints': 3.996.5 '@aws-sdk/util-user-agent-browser': 3.972.8 - '@aws-sdk/util-user-agent-node': 3.973.7 - '@smithy/config-resolver': 4.4.11 + '@aws-sdk/util-user-agent-node': 3.973.10 + '@smithy/config-resolver': 4.4.13 '@smithy/core': 3.23.12 '@smithy/fetch-http-handler': 5.3.15 '@smithy/hash-node': 4.2.12 '@smithy/invalid-dependency': 4.2.12 '@smithy/middleware-content-length': 4.2.12 - '@smithy/middleware-endpoint': 4.4.26 - '@smithy/middleware-retry': 4.4.43 + '@smithy/middleware-endpoint': 4.4.27 + '@smithy/middleware-retry': 4.4.44 '@smithy/middleware-serde': 4.2.15 '@smithy/middleware-stack': 4.2.12 '@smithy/node-config-provider': 4.3.12 '@smithy/node-http-handler': 4.5.0 '@smithy/protocol-http': 5.3.12 - '@smithy/smithy-client': 4.12.6 + '@smithy/smithy-client': 4.12.7 '@smithy/types': 4.13.1 '@smithy/url-parser': 4.2.12 '@smithy/util-base64': 4.3.2 '@smithy/util-body-length-browser': 4.2.2 '@smithy/util-body-length-node': 4.2.3 - '@smithy/util-defaults-mode-browser': 4.3.42 - '@smithy/util-defaults-mode-node': 4.2.45 + '@smithy/util-defaults-mode-browser': 4.3.43 + '@smithy/util-defaults-mode-node': 4.2.47 '@smithy/util-endpoints': 3.3.3 '@smithy/util-middleware': 4.2.12 '@smithy/util-retry': 4.2.12 @@ -3167,30 +3083,30 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-s3@3.1011.0': + '@aws-sdk/client-s3@3.1014.0': dependencies: '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.973.20 - '@aws-sdk/credential-provider-node': 3.972.21 + '@aws-sdk/core': 3.973.23 + '@aws-sdk/credential-provider-node': 3.972.24 '@aws-sdk/middleware-bucket-endpoint': 3.972.8 '@aws-sdk/middleware-expect-continue': 3.972.8 - '@aws-sdk/middleware-flexible-checksums': 3.974.0 + '@aws-sdk/middleware-flexible-checksums': 3.974.3 '@aws-sdk/middleware-host-header': 3.972.8 '@aws-sdk/middleware-location-constraint': 3.972.8 '@aws-sdk/middleware-logger': 3.972.8 '@aws-sdk/middleware-recursion-detection': 3.972.8 - '@aws-sdk/middleware-sdk-s3': 3.972.20 + '@aws-sdk/middleware-sdk-s3': 3.972.23 '@aws-sdk/middleware-ssec': 3.972.8 - '@aws-sdk/middleware-user-agent': 3.972.21 - '@aws-sdk/region-config-resolver': 3.972.8 - '@aws-sdk/signature-v4-multi-region': 3.996.8 + '@aws-sdk/middleware-user-agent': 3.972.24 + '@aws-sdk/region-config-resolver': 3.972.9 + '@aws-sdk/signature-v4-multi-region': 3.996.11 '@aws-sdk/types': 3.973.6 '@aws-sdk/util-endpoints': 3.996.5 '@aws-sdk/util-user-agent-browser': 3.972.8 - '@aws-sdk/util-user-agent-node': 3.973.7 - '@smithy/config-resolver': 4.4.11 + '@aws-sdk/util-user-agent-node': 3.973.10 + '@smithy/config-resolver': 4.4.13 '@smithy/core': 3.23.12 '@smithy/eventstream-serde-browser': 4.2.12 '@smithy/eventstream-serde-config-resolver': 4.3.12 @@ -3202,21 +3118,21 @@ snapshots: '@smithy/invalid-dependency': 4.2.12 '@smithy/md5-js': 4.2.12 '@smithy/middleware-content-length': 4.2.12 - '@smithy/middleware-endpoint': 4.4.26 - '@smithy/middleware-retry': 4.4.43 + '@smithy/middleware-endpoint': 4.4.27 + '@smithy/middleware-retry': 4.4.44 '@smithy/middleware-serde': 4.2.15 '@smithy/middleware-stack': 4.2.12 '@smithy/node-config-provider': 4.3.12 '@smithy/node-http-handler': 4.5.0 '@smithy/protocol-http': 5.3.12 - '@smithy/smithy-client': 4.12.6 + '@smithy/smithy-client': 4.12.7 '@smithy/types': 4.13.1 '@smithy/url-parser': 4.2.12 '@smithy/util-base64': 4.3.2 '@smithy/util-body-length-browser': 4.2.2 '@smithy/util-body-length-node': 4.2.3 - '@smithy/util-defaults-mode-browser': 4.3.42 - '@smithy/util-defaults-mode-node': 4.2.45 + '@smithy/util-defaults-mode-browser': 4.3.43 + '@smithy/util-defaults-mode-node': 4.2.47 '@smithy/util-endpoints': 3.3.3 '@smithy/util-middleware': 4.2.12 '@smithy/util-retry': 4.2.12 @@ -3227,16 +3143,16 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/core@3.973.20': + '@aws-sdk/core@3.973.23': dependencies: '@aws-sdk/types': 3.973.6 - '@aws-sdk/xml-builder': 3.972.11 + '@aws-sdk/xml-builder': 3.972.15 '@smithy/core': 3.23.12 '@smithy/node-config-provider': 4.3.12 '@smithy/property-provider': 4.2.12 '@smithy/protocol-http': 5.3.12 '@smithy/signature-v4': 5.3.12 - '@smithy/smithy-client': 4.12.6 + '@smithy/smithy-client': 4.12.7 '@smithy/types': 4.13.1 '@smithy/util-base64': 4.3.2 '@smithy/util-middleware': 4.2.12 @@ -3248,37 +3164,37 @@ snapshots: '@smithy/types': 4.13.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.972.18': + '@aws-sdk/credential-provider-env@3.972.21': dependencies: - '@aws-sdk/core': 3.973.20 + '@aws-sdk/core': 3.973.23 '@aws-sdk/types': 3.973.6 '@smithy/property-provider': 4.2.12 '@smithy/types': 4.13.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.972.20': + '@aws-sdk/credential-provider-http@3.972.23': dependencies: - '@aws-sdk/core': 3.973.20 + '@aws-sdk/core': 3.973.23 '@aws-sdk/types': 3.973.6 '@smithy/fetch-http-handler': 5.3.15 '@smithy/node-http-handler': 4.5.0 '@smithy/property-provider': 4.2.12 '@smithy/protocol-http': 5.3.12 - '@smithy/smithy-client': 4.12.6 + '@smithy/smithy-client': 4.12.7 '@smithy/types': 4.13.1 '@smithy/util-stream': 4.5.20 tslib: 2.8.1 - '@aws-sdk/credential-provider-ini@3.972.20': + '@aws-sdk/credential-provider-ini@3.972.23': dependencies: - '@aws-sdk/core': 3.973.20 - '@aws-sdk/credential-provider-env': 3.972.18 - '@aws-sdk/credential-provider-http': 3.972.20 - '@aws-sdk/credential-provider-login': 3.972.20 - '@aws-sdk/credential-provider-process': 3.972.18 - '@aws-sdk/credential-provider-sso': 3.972.20 - '@aws-sdk/credential-provider-web-identity': 3.972.20 - '@aws-sdk/nested-clients': 3.996.10 + '@aws-sdk/core': 3.973.23 + '@aws-sdk/credential-provider-env': 3.972.21 + '@aws-sdk/credential-provider-http': 3.972.23 + '@aws-sdk/credential-provider-login': 3.972.23 + '@aws-sdk/credential-provider-process': 3.972.21 + '@aws-sdk/credential-provider-sso': 3.972.23 + '@aws-sdk/credential-provider-web-identity': 3.972.23 + '@aws-sdk/nested-clients': 3.996.13 '@aws-sdk/types': 3.973.6 '@smithy/credential-provider-imds': 4.2.12 '@smithy/property-provider': 4.2.12 @@ -3288,10 +3204,10 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-login@3.972.20': + '@aws-sdk/credential-provider-login@3.972.23': dependencies: - '@aws-sdk/core': 3.973.20 - '@aws-sdk/nested-clients': 3.996.10 + '@aws-sdk/core': 3.973.23 + '@aws-sdk/nested-clients': 3.996.13 '@aws-sdk/types': 3.973.6 '@smithy/property-provider': 4.2.12 '@smithy/protocol-http': 5.3.12 @@ -3301,14 +3217,14 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-node@3.972.21': + '@aws-sdk/credential-provider-node@3.972.24': dependencies: - '@aws-sdk/credential-provider-env': 3.972.18 - '@aws-sdk/credential-provider-http': 3.972.20 - '@aws-sdk/credential-provider-ini': 3.972.20 - '@aws-sdk/credential-provider-process': 3.972.18 - '@aws-sdk/credential-provider-sso': 3.972.20 - '@aws-sdk/credential-provider-web-identity': 3.972.20 + '@aws-sdk/credential-provider-env': 3.972.21 + '@aws-sdk/credential-provider-http': 3.972.23 + '@aws-sdk/credential-provider-ini': 3.972.23 + '@aws-sdk/credential-provider-process': 3.972.21 + '@aws-sdk/credential-provider-sso': 3.972.23 + '@aws-sdk/credential-provider-web-identity': 3.972.23 '@aws-sdk/types': 3.973.6 '@smithy/credential-provider-imds': 4.2.12 '@smithy/property-provider': 4.2.12 @@ -3318,20 +3234,20 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-process@3.972.18': + '@aws-sdk/credential-provider-process@3.972.21': dependencies: - '@aws-sdk/core': 3.973.20 + '@aws-sdk/core': 3.973.23 '@aws-sdk/types': 3.973.6 '@smithy/property-provider': 4.2.12 '@smithy/shared-ini-file-loader': 4.4.7 '@smithy/types': 4.13.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-sso@3.972.20': + '@aws-sdk/credential-provider-sso@3.972.23': dependencies: - '@aws-sdk/core': 3.973.20 - '@aws-sdk/nested-clients': 3.996.10 - '@aws-sdk/token-providers': 3.1009.0 + '@aws-sdk/core': 3.973.23 + '@aws-sdk/nested-clients': 3.996.13 + '@aws-sdk/token-providers': 3.1014.0 '@aws-sdk/types': 3.973.6 '@smithy/property-provider': 4.2.12 '@smithy/shared-ini-file-loader': 4.4.7 @@ -3340,10 +3256,10 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-web-identity@3.972.20': + '@aws-sdk/credential-provider-web-identity@3.972.23': dependencies: - '@aws-sdk/core': 3.973.20 - '@aws-sdk/nested-clients': 3.996.10 + '@aws-sdk/core': 3.973.23 + '@aws-sdk/nested-clients': 3.996.13 '@aws-sdk/types': 3.973.6 '@smithy/property-provider': 4.2.12 '@smithy/shared-ini-file-loader': 4.4.7 @@ -3352,12 +3268,12 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/lib-storage@3.1011.0(@aws-sdk/client-s3@3.1011.0)': + '@aws-sdk/lib-storage@3.1014.0(@aws-sdk/client-s3@3.1014.0)': dependencies: - '@aws-sdk/client-s3': 3.1011.0 + '@aws-sdk/client-s3': 3.1014.0 '@smithy/abort-controller': 4.2.12 - '@smithy/middleware-endpoint': 4.4.26 - '@smithy/smithy-client': 4.12.6 + '@smithy/middleware-endpoint': 4.4.27 + '@smithy/smithy-client': 4.12.7 buffer: 5.6.0 events: 3.3.0 stream-browserify: 3.0.0 @@ -3380,12 +3296,12 @@ snapshots: '@smithy/types': 4.13.1 tslib: 2.8.1 - '@aws-sdk/middleware-flexible-checksums@3.974.0': + '@aws-sdk/middleware-flexible-checksums@3.974.3': dependencies: '@aws-crypto/crc32': 5.2.0 '@aws-crypto/crc32c': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/core': 3.973.20 + '@aws-sdk/core': 3.973.23 '@aws-sdk/crc64-nvme': 3.972.5 '@aws-sdk/types': 3.973.6 '@smithy/is-array-buffer': 4.2.2 @@ -3424,27 +3340,27 @@ snapshots: '@smithy/types': 4.13.1 tslib: 2.8.1 - '@aws-sdk/middleware-sdk-ec2@3.972.15': + '@aws-sdk/middleware-sdk-ec2@3.972.17': dependencies: '@aws-sdk/types': 3.973.6 '@aws-sdk/util-format-url': 3.972.8 - '@smithy/middleware-endpoint': 4.4.26 + '@smithy/middleware-endpoint': 4.4.27 '@smithy/protocol-http': 5.3.12 '@smithy/signature-v4': 5.3.12 - '@smithy/smithy-client': 4.12.6 + '@smithy/smithy-client': 4.12.7 '@smithy/types': 4.13.1 tslib: 2.8.1 - '@aws-sdk/middleware-sdk-s3@3.972.20': + '@aws-sdk/middleware-sdk-s3@3.972.23': dependencies: - '@aws-sdk/core': 3.973.20 + '@aws-sdk/core': 3.973.23 '@aws-sdk/types': 3.973.6 '@aws-sdk/util-arn-parser': 3.972.3 '@smithy/core': 3.23.12 '@smithy/node-config-provider': 4.3.12 '@smithy/protocol-http': 5.3.12 '@smithy/signature-v4': 5.3.12 - '@smithy/smithy-client': 4.12.6 + '@smithy/smithy-client': 4.12.7 '@smithy/types': 4.13.1 '@smithy/util-config-provider': 4.2.2 '@smithy/util-middleware': 4.2.12 @@ -3458,9 +3374,9 @@ snapshots: '@smithy/types': 4.13.1 tslib: 2.8.1 - '@aws-sdk/middleware-user-agent@3.972.21': + '@aws-sdk/middleware-user-agent@3.972.24': dependencies: - '@aws-sdk/core': 3.973.20 + '@aws-sdk/core': 3.973.23 '@aws-sdk/types': 3.973.6 '@aws-sdk/util-endpoints': 3.996.5 '@smithy/core': 3.23.12 @@ -3469,41 +3385,41 @@ snapshots: '@smithy/util-retry': 4.2.12 tslib: 2.8.1 - '@aws-sdk/nested-clients@3.996.10': + '@aws-sdk/nested-clients@3.996.13': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.973.20 + '@aws-sdk/core': 3.973.23 '@aws-sdk/middleware-host-header': 3.972.8 '@aws-sdk/middleware-logger': 3.972.8 '@aws-sdk/middleware-recursion-detection': 3.972.8 - '@aws-sdk/middleware-user-agent': 3.972.21 - '@aws-sdk/region-config-resolver': 3.972.8 + '@aws-sdk/middleware-user-agent': 3.972.24 + '@aws-sdk/region-config-resolver': 3.972.9 '@aws-sdk/types': 3.973.6 '@aws-sdk/util-endpoints': 3.996.5 '@aws-sdk/util-user-agent-browser': 3.972.8 - '@aws-sdk/util-user-agent-node': 3.973.7 - '@smithy/config-resolver': 4.4.11 + '@aws-sdk/util-user-agent-node': 3.973.10 + '@smithy/config-resolver': 4.4.13 '@smithy/core': 3.23.12 '@smithy/fetch-http-handler': 5.3.15 '@smithy/hash-node': 4.2.12 '@smithy/invalid-dependency': 4.2.12 '@smithy/middleware-content-length': 4.2.12 - '@smithy/middleware-endpoint': 4.4.26 - '@smithy/middleware-retry': 4.4.43 + '@smithy/middleware-endpoint': 4.4.27 + '@smithy/middleware-retry': 4.4.44 '@smithy/middleware-serde': 4.2.15 '@smithy/middleware-stack': 4.2.12 '@smithy/node-config-provider': 4.3.12 '@smithy/node-http-handler': 4.5.0 '@smithy/protocol-http': 5.3.12 - '@smithy/smithy-client': 4.12.6 + '@smithy/smithy-client': 4.12.7 '@smithy/types': 4.13.1 '@smithy/url-parser': 4.2.12 '@smithy/util-base64': 4.3.2 '@smithy/util-body-length-browser': 4.2.2 '@smithy/util-body-length-node': 4.2.3 - '@smithy/util-defaults-mode-browser': 4.3.42 - '@smithy/util-defaults-mode-node': 4.2.45 + '@smithy/util-defaults-mode-browser': 4.3.43 + '@smithy/util-defaults-mode-node': 4.2.47 '@smithy/util-endpoints': 3.3.3 '@smithy/util-middleware': 4.2.12 '@smithy/util-retry': 4.2.12 @@ -3512,27 +3428,27 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/region-config-resolver@3.972.8': + '@aws-sdk/region-config-resolver@3.972.9': dependencies: '@aws-sdk/types': 3.973.6 - '@smithy/config-resolver': 4.4.11 + '@smithy/config-resolver': 4.4.13 '@smithy/node-config-provider': 4.3.12 '@smithy/types': 4.13.1 tslib: 2.8.1 - '@aws-sdk/signature-v4-multi-region@3.996.8': + '@aws-sdk/signature-v4-multi-region@3.996.11': dependencies: - '@aws-sdk/middleware-sdk-s3': 3.972.20 + '@aws-sdk/middleware-sdk-s3': 3.972.23 '@aws-sdk/types': 3.973.6 '@smithy/protocol-http': 5.3.12 '@smithy/signature-v4': 5.3.12 '@smithy/types': 4.13.1 tslib: 2.8.1 - '@aws-sdk/token-providers@3.1009.0': + '@aws-sdk/token-providers@3.1014.0': dependencies: - '@aws-sdk/core': 3.973.20 - '@aws-sdk/nested-clients': 3.996.10 + '@aws-sdk/core': 3.973.23 + '@aws-sdk/nested-clients': 3.996.13 '@aws-sdk/types': 3.973.6 '@smithy/property-provider': 4.2.12 '@smithy/shared-ini-file-loader': 4.4.7 @@ -3576,19 +3492,19 @@ snapshots: bowser: 2.14.1 tslib: 2.8.1 - '@aws-sdk/util-user-agent-node@3.973.7': + '@aws-sdk/util-user-agent-node@3.973.10': dependencies: - '@aws-sdk/middleware-user-agent': 3.972.21 + '@aws-sdk/middleware-user-agent': 3.972.24 '@aws-sdk/types': 3.973.6 '@smithy/node-config-provider': 4.3.12 '@smithy/types': 4.13.1 '@smithy/util-config-provider': 4.2.2 tslib: 2.8.1 - '@aws-sdk/xml-builder@3.972.11': + '@aws-sdk/xml-builder@3.972.15': dependencies: '@smithy/types': 4.13.1 - fast-xml-parser: 5.5.7 + fast-xml-parser: 5.5.8 tslib: 2.8.1 '@aws/lambda-invoke-store@0.2.4': {} @@ -3777,13 +3693,13 @@ snapshots: '@csstools/css-tokenizer@4.0.0': optional: true - '@emnapi/core@1.9.0': + '@emnapi/core@1.9.1': dependencies: '@emnapi/wasi-threads': 1.2.0 tslib: 2.8.1 optional: true - '@emnapi/runtime@1.9.0': + '@emnapi/runtime@1.9.1': dependencies: tslib: 2.8.1 optional: true @@ -3941,10 +3857,10 @@ snapshots: '@fontsource-variable/jetbrains-mono@5.2.8': {} - '@hookform/resolvers@5.2.2(react-hook-form@7.71.2(react@19.2.4))': + '@hookform/resolvers@5.2.2(react-hook-form@7.72.0(react@19.2.4))': dependencies: '@standard-schema/utils': 0.3.0 - react-hook-form: 7.71.2(react@19.2.4) + react-hook-form: 7.72.0(react@19.2.4) '@humanfs/core@0.19.1': {} @@ -3978,14 +3894,12 @@ snapshots: '@napi-rs/wasm-runtime@1.1.1': dependencies: - '@emnapi/core': 1.9.0 - '@emnapi/runtime': 1.9.0 + '@emnapi/core': 1.9.1 + '@emnapi/runtime': 1.9.1 '@tybys/wasm-util': 0.10.1 optional: true - '@oxc-project/runtime@0.115.0': {} - - '@oxc-project/types@0.115.0': {} + '@oxc-project/types@0.120.0': {} '@oxfmt/binding-android-arm-eabi@0.41.0': optional: true @@ -4044,22 +3958,22 @@ snapshots: '@oxfmt/binding-win32-x64-msvc@0.41.0': optional: true - '@oxlint-tsgolint/darwin-arm64@0.16.0': + '@oxlint-tsgolint/darwin-arm64@0.17.1': optional: true - '@oxlint-tsgolint/darwin-x64@0.16.0': + '@oxlint-tsgolint/darwin-x64@0.17.1': optional: true - '@oxlint-tsgolint/linux-arm64@0.16.0': + '@oxlint-tsgolint/linux-arm64@0.17.1': optional: true - '@oxlint-tsgolint/linux-x64@0.16.0': + '@oxlint-tsgolint/linux-x64@0.17.1': optional: true - '@oxlint-tsgolint/win32-arm64@0.16.0': + '@oxlint-tsgolint/win32-arm64@0.17.1': optional: true - '@oxlint-tsgolint/win32-x64@0.16.0': + '@oxlint-tsgolint/win32-x64@0.17.1': optional: true '@oxlint/binding-android-arm-eabi@1.56.0': @@ -4119,66 +4033,66 @@ snapshots: '@oxlint/binding-win32-x64-msvc@1.56.0': optional: true - '@rolldown/binding-android-arm64@1.0.0-rc.9': + '@rolldown/binding-android-arm64@1.0.0-rc.10': optional: true - '@rolldown/binding-darwin-arm64@1.0.0-rc.9': + '@rolldown/binding-darwin-arm64@1.0.0-rc.10': optional: true - '@rolldown/binding-darwin-x64@1.0.0-rc.9': + '@rolldown/binding-darwin-x64@1.0.0-rc.10': optional: true - '@rolldown/binding-freebsd-x64@1.0.0-rc.9': + '@rolldown/binding-freebsd-x64@1.0.0-rc.10': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9': + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.10': optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9': + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.10': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9': + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.10': optional: true - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9': + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.10': optional: true - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9': + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.10': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.9': + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.10': optional: true - '@rolldown/binding-linux-x64-musl@1.0.0-rc.9': + '@rolldown/binding-linux-x64-musl@1.0.0-rc.10': optional: true - '@rolldown/binding-openharmony-arm64@1.0.0-rc.9': + '@rolldown/binding-openharmony-arm64@1.0.0-rc.10': optional: true - '@rolldown/binding-wasm32-wasi@1.0.0-rc.9': + '@rolldown/binding-wasm32-wasi@1.0.0-rc.10': dependencies: '@napi-rs/wasm-runtime': 1.1.1 optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9': + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.10': optional: true - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.9': + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.10': optional: true - '@rolldown/plugin-babel@0.2.1(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0-rc.9)(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0))': + '@rolldown/plugin-babel@0.2.2(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0-rc.10)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0))': dependencies: '@babel/core': 7.29.0 picomatch: 4.0.3 - rolldown: 1.0.0-rc.9 + rolldown: 1.0.0-rc.10 optionalDependencies: '@babel/runtime': 7.29.2 - vite: 8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) + vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) + + '@rolldown/pluginutils@1.0.0-rc.10': {} '@rolldown/pluginutils@1.0.0-rc.7': {} - '@rolldown/pluginutils@1.0.0-rc.9': {} - '@smithy/abort-controller@4.2.12': dependencies: '@smithy/types': 4.13.1 @@ -4193,7 +4107,7 @@ snapshots: dependencies: tslib: 2.8.1 - '@smithy/config-resolver@4.4.11': + '@smithy/config-resolver@4.4.13': dependencies: '@smithy/node-config-provider': 4.3.12 '@smithy/types': 4.13.1 @@ -4306,7 +4220,7 @@ snapshots: '@smithy/types': 4.13.1 tslib: 2.8.1 - '@smithy/middleware-endpoint@4.4.26': + '@smithy/middleware-endpoint@4.4.27': dependencies: '@smithy/core': 3.23.12 '@smithy/middleware-serde': 4.2.15 @@ -4317,12 +4231,12 @@ snapshots: '@smithy/util-middleware': 4.2.12 tslib: 2.8.1 - '@smithy/middleware-retry@4.4.43': + '@smithy/middleware-retry@4.4.44': dependencies: '@smithy/node-config-provider': 4.3.12 '@smithy/protocol-http': 5.3.12 '@smithy/service-error-classification': 4.2.12 - '@smithy/smithy-client': 4.12.6 + '@smithy/smithy-client': 4.12.7 '@smithy/types': 4.13.1 '@smithy/util-middleware': 4.2.12 '@smithy/util-retry': 4.2.12 @@ -4397,10 +4311,10 @@ snapshots: '@smithy/util-utf8': 4.2.2 tslib: 2.8.1 - '@smithy/smithy-client@4.12.6': + '@smithy/smithy-client@4.12.7': dependencies: '@smithy/core': 3.23.12 - '@smithy/middleware-endpoint': 4.4.26 + '@smithy/middleware-endpoint': 4.4.27 '@smithy/middleware-stack': 4.2.12 '@smithy/protocol-http': 5.3.12 '@smithy/types': 4.13.1 @@ -4445,20 +4359,20 @@ snapshots: dependencies: tslib: 2.8.1 - '@smithy/util-defaults-mode-browser@4.3.42': + '@smithy/util-defaults-mode-browser@4.3.43': dependencies: '@smithy/property-provider': 4.2.12 - '@smithy/smithy-client': 4.12.6 + '@smithy/smithy-client': 4.12.7 '@smithy/types': 4.13.1 tslib: 2.8.1 - '@smithy/util-defaults-mode-node@4.2.45': + '@smithy/util-defaults-mode-node@4.2.47': dependencies: - '@smithy/config-resolver': 4.4.11 + '@smithy/config-resolver': 4.4.13 '@smithy/credential-provider-imds': 4.2.12 '@smithy/node-config-provider': 4.3.12 '@smithy/property-provider': 4.2.12 - '@smithy/smithy-client': 4.12.6 + '@smithy/smithy-client': 4.12.7 '@smithy/types': 4.13.1 tslib: 2.8.1 @@ -4522,75 +4436,75 @@ snapshots: '@standard-schema/utils@0.3.0': {} - '@tailwindcss/node@4.2.1': + '@tailwindcss/node@4.2.2': dependencies: '@jridgewell/remapping': 2.3.5 enhanced-resolve: 5.20.1 jiti: 2.6.1 - lightningcss: 1.31.1 + lightningcss: 1.32.0 magic-string: 0.30.21 source-map-js: 1.2.1 - tailwindcss: 4.2.1 + tailwindcss: 4.2.2 - '@tailwindcss/oxide-android-arm64@4.2.1': + '@tailwindcss/oxide-android-arm64@4.2.2': optional: true - '@tailwindcss/oxide-darwin-arm64@4.2.1': + '@tailwindcss/oxide-darwin-arm64@4.2.2': optional: true - '@tailwindcss/oxide-darwin-x64@4.2.1': + '@tailwindcss/oxide-darwin-x64@4.2.2': optional: true - '@tailwindcss/oxide-freebsd-x64@4.2.1': + '@tailwindcss/oxide-freebsd-x64@4.2.2': optional: true - '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.1': + '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2': optional: true - '@tailwindcss/oxide-linux-arm64-gnu@4.2.1': + '@tailwindcss/oxide-linux-arm64-gnu@4.2.2': optional: true - '@tailwindcss/oxide-linux-arm64-musl@4.2.1': + '@tailwindcss/oxide-linux-arm64-musl@4.2.2': optional: true - '@tailwindcss/oxide-linux-x64-gnu@4.2.1': + '@tailwindcss/oxide-linux-x64-gnu@4.2.2': optional: true - '@tailwindcss/oxide-linux-x64-musl@4.2.1': + '@tailwindcss/oxide-linux-x64-musl@4.2.2': optional: true - '@tailwindcss/oxide-wasm32-wasi@4.2.1': + '@tailwindcss/oxide-wasm32-wasi@4.2.2': optional: true - '@tailwindcss/oxide-win32-arm64-msvc@4.2.1': + '@tailwindcss/oxide-win32-arm64-msvc@4.2.2': optional: true - '@tailwindcss/oxide-win32-x64-msvc@4.2.1': + '@tailwindcss/oxide-win32-x64-msvc@4.2.2': optional: true - '@tailwindcss/oxide@4.2.1': + '@tailwindcss/oxide@4.2.2': optionalDependencies: - '@tailwindcss/oxide-android-arm64': 4.2.1 - '@tailwindcss/oxide-darwin-arm64': 4.2.1 - '@tailwindcss/oxide-darwin-x64': 4.2.1 - '@tailwindcss/oxide-freebsd-x64': 4.2.1 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.2.1 - '@tailwindcss/oxide-linux-arm64-gnu': 4.2.1 - '@tailwindcss/oxide-linux-arm64-musl': 4.2.1 - '@tailwindcss/oxide-linux-x64-gnu': 4.2.1 - '@tailwindcss/oxide-linux-x64-musl': 4.2.1 - '@tailwindcss/oxide-wasm32-wasi': 4.2.1 - '@tailwindcss/oxide-win32-arm64-msvc': 4.2.1 - '@tailwindcss/oxide-win32-x64-msvc': 4.2.1 + '@tailwindcss/oxide-android-arm64': 4.2.2 + '@tailwindcss/oxide-darwin-arm64': 4.2.2 + '@tailwindcss/oxide-darwin-x64': 4.2.2 + '@tailwindcss/oxide-freebsd-x64': 4.2.2 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.2.2 + '@tailwindcss/oxide-linux-arm64-gnu': 4.2.2 + '@tailwindcss/oxide-linux-arm64-musl': 4.2.2 + '@tailwindcss/oxide-linux-x64-gnu': 4.2.2 + '@tailwindcss/oxide-linux-x64-musl': 4.2.2 + '@tailwindcss/oxide-wasm32-wasi': 4.2.2 + '@tailwindcss/oxide-win32-arm64-msvc': 4.2.2 + '@tailwindcss/oxide-win32-x64-msvc': 4.2.2 - '@tailwindcss/vite@4.2.1(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0))': + '@tailwindcss/vite@4.2.2(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0))': dependencies: - '@tailwindcss/node': 4.2.1 - '@tailwindcss/oxide': 4.2.1 - tailwindcss: 4.2.1 - vite: 8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) + '@tailwindcss/node': 4.2.2 + '@tailwindcss/oxide': 4.2.2 + tailwindcss: 4.2.2 + vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) - '@tanstack/eslint-plugin-query@5.91.4(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': + '@tanstack/eslint-plugin-query@5.95.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/utils': 8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.4(jiti@2.6.1) @@ -4609,23 +4523,21 @@ snapshots: '@tanstack/history@1.161.6': {} - '@tanstack/query-core@5.90.20': {} + '@tanstack/query-core@5.95.0': {} - '@tanstack/react-query@5.90.21(react@19.2.4)': + '@tanstack/react-query@5.95.0(react@19.2.4)': dependencies: - '@tanstack/query-core': 5.90.20 + '@tanstack/query-core': 5.95.0 react: 19.2.4 - '@tanstack/react-router@1.167.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@tanstack/react-router@1.168.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@tanstack/history': 1.161.6 '@tanstack/react-store': 0.9.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@tanstack/router-core': 1.167.4 + '@tanstack/router-core': 1.168.2 isbot: 5.1.36 react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - tiny-invariant: 1.3.3 - tiny-warning: 1.0.3 '@tanstack/react-store@0.9.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: @@ -4634,19 +4546,16 @@ snapshots: react-dom: 19.2.4(react@19.2.4) use-sync-external-store: 1.6.0(react@19.2.4) - '@tanstack/router-core@1.167.4': + '@tanstack/router-core@1.168.2': dependencies: '@tanstack/history': 1.161.6 - '@tanstack/store': 0.9.2 cookie-es: 2.0.0 seroval: 1.5.1 seroval-plugins: 1.5.1(seroval@1.5.1) - tiny-invariant: 1.3.3 - tiny-warning: 1.0.3 - '@tanstack/router-generator@1.166.12': + '@tanstack/router-generator@1.166.16': dependencies: - '@tanstack/router-core': 1.167.4 + '@tanstack/router-core': 1.168.2 '@tanstack/router-utils': 1.161.6 '@tanstack/virtual-file-routes': 1.161.7 prettier: 3.8.1 @@ -4657,7 +4566,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/router-plugin@1.166.13(@tanstack/react-router@1.167.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0))': + '@tanstack/router-plugin@1.167.3(@tanstack/react-router@1.168.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) @@ -4665,16 +4574,16 @@ snapshots: '@babel/template': 7.28.6 '@babel/traverse': 7.29.0 '@babel/types': 7.29.0 - '@tanstack/router-core': 1.167.4 - '@tanstack/router-generator': 1.166.12 + '@tanstack/router-core': 1.168.2 + '@tanstack/router-generator': 1.166.16 '@tanstack/router-utils': 1.161.6 '@tanstack/virtual-file-routes': 1.161.7 chokidar: 3.6.0 unplugin: 2.3.11 zod: 3.25.76 optionalDependencies: - '@tanstack/react-router': 1.167.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - vite: 8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) + '@tanstack/react-router': 1.168.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) transitivePeerDependencies: - supports-color @@ -4817,50 +4726,50 @@ snapshots: '@typescript-eslint/types': 8.57.1 eslint-visitor-keys: 5.0.1 - '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260307.1': + '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260322.1': optional: true - '@typescript/native-preview-darwin-x64@7.0.0-dev.20260307.1': + '@typescript/native-preview-darwin-x64@7.0.0-dev.20260322.1': optional: true - '@typescript/native-preview-linux-arm64@7.0.0-dev.20260307.1': + '@typescript/native-preview-linux-arm64@7.0.0-dev.20260322.1': optional: true - '@typescript/native-preview-linux-arm@7.0.0-dev.20260307.1': + '@typescript/native-preview-linux-arm@7.0.0-dev.20260322.1': optional: true - '@typescript/native-preview-linux-x64@7.0.0-dev.20260307.1': + '@typescript/native-preview-linux-x64@7.0.0-dev.20260322.1': optional: true - '@typescript/native-preview-win32-arm64@7.0.0-dev.20260307.1': + '@typescript/native-preview-win32-arm64@7.0.0-dev.20260322.1': optional: true - '@typescript/native-preview-win32-x64@7.0.0-dev.20260307.1': + '@typescript/native-preview-win32-x64@7.0.0-dev.20260322.1': optional: true - '@typescript/native-preview@7.0.0-dev.20260307.1': + '@typescript/native-preview@7.0.0-dev.20260322.1': optionalDependencies: - '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260307.1 - '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260307.1 - '@typescript/native-preview-linux-arm': 7.0.0-dev.20260307.1 - '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260307.1 - '@typescript/native-preview-linux-x64': 7.0.0-dev.20260307.1 - '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260307.1 - '@typescript/native-preview-win32-x64': 7.0.0-dev.20260307.1 + '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260322.1 + '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260322.1 + '@typescript/native-preview-linux-arm': 7.0.0-dev.20260322.1 + '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260322.1 + '@typescript/native-preview-linux-x64': 7.0.0-dev.20260322.1 + '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260322.1 + '@typescript/native-preview-win32-x64': 7.0.0-dev.20260322.1 - '@vitejs/plugin-basic-ssl@2.2.0(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0))': + '@vitejs/plugin-basic-ssl@2.2.0(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0))': dependencies: - vite: 8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) + vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) - '@vitejs/plugin-react@6.0.1(@rolldown/plugin-babel@0.2.1(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0-rc.9)(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0))': + '@vitejs/plugin-react@6.0.1(@rolldown/plugin-babel@0.2.2(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0-rc.10)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.7 - vite: 8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) + vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) optionalDependencies: - '@rolldown/plugin-babel': 0.2.1(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0-rc.9)(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) + '@rolldown/plugin-babel': 0.2.2(@babel/core@7.29.0)(@babel/runtime@7.29.2)(rolldown@1.0.0-rc.10)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) babel-plugin-react-compiler: 1.0.0 - '@vitest/coverage-v8@4.1.0(vitest@4.1.0(@types/node@24.12.0)(happy-dom@20.8.4)(jsdom@28.1.0)(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))': + '@vitest/coverage-v8@4.1.0(vitest@4.1.0(@types/node@24.12.0)(happy-dom@20.8.4)(jsdom@28.1.0)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))': dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/utils': 4.1.0 @@ -4872,7 +4781,7 @@ snapshots: obug: 2.1.1 std-env: 4.0.0 tinyrainbow: 3.1.0 - vitest: 4.1.0(@types/node@24.12.0)(happy-dom@20.8.4)(jsdom@28.1.0)(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) + vitest: 4.1.0(@types/node@24.12.0)(happy-dom@20.8.4)(jsdom@28.1.0)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) '@vitest/expect@4.1.0': dependencies: @@ -4883,13 +4792,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.0(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0))': + '@vitest/mocker@4.1.0(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0))': dependencies: '@vitest/spy': 4.1.0 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) + vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) '@vitest/pretty-format@4.1.0': dependencies: @@ -4985,7 +4894,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.10.8: {} + baseline-browser-mapping@2.10.10: {} bidi-js@1.0.3: dependencies: @@ -5011,9 +4920,9 @@ snapshots: browserslist@4.28.1: dependencies: - baseline-browser-mapping: 2.10.8 + baseline-browser-mapping: 2.10.10 caniuse-lite: 1.0.30001780 - electron-to-chromium: 1.5.313 + electron-to-chromium: 1.5.321 node-releases: 2.0.36 update-browserslist-db: 1.2.3(browserslist@4.28.1) @@ -5120,7 +5029,7 @@ snapshots: dom-accessibility-api@0.6.3: {} - electron-to-chromium@1.5.313: {} + electron-to-chromium@1.5.321: {} enhanced-resolve@5.20.1: dependencies: @@ -5255,13 +5164,13 @@ snapshots: fast-xml-builder@1.1.4: dependencies: - path-expression-matcher: 1.1.3 + path-expression-matcher: 1.2.0 - fast-xml-parser@5.5.7: + fast-xml-parser@5.5.8: dependencies: fast-xml-builder: 1.1.4 - path-expression-matcher: 1.1.3 - strnum: 2.2.0 + path-expression-matcher: 1.2.0 + strnum: 2.2.1 fdir@6.5.0(picomatch@4.0.3): optionalDependencies: @@ -5292,7 +5201,7 @@ snapshots: gensync@1.0.0-beta.2: {} - get-tsconfig@4.13.6: + get-tsconfig@4.13.7: dependencies: resolve-pkg-maps: 1.0.0 @@ -5459,88 +5368,39 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lightningcss-android-arm64@1.31.1: - optional: true - lightningcss-android-arm64@1.32.0: optional: true - lightningcss-darwin-arm64@1.31.1: - optional: true - lightningcss-darwin-arm64@1.32.0: optional: true - lightningcss-darwin-x64@1.31.1: - optional: true - lightningcss-darwin-x64@1.32.0: optional: true - lightningcss-freebsd-x64@1.31.1: - optional: true - lightningcss-freebsd-x64@1.32.0: optional: true - lightningcss-linux-arm-gnueabihf@1.31.1: - optional: true - lightningcss-linux-arm-gnueabihf@1.32.0: optional: true - lightningcss-linux-arm64-gnu@1.31.1: - optional: true - lightningcss-linux-arm64-gnu@1.32.0: optional: true - lightningcss-linux-arm64-musl@1.31.1: - optional: true - lightningcss-linux-arm64-musl@1.32.0: optional: true - lightningcss-linux-x64-gnu@1.31.1: - optional: true - lightningcss-linux-x64-gnu@1.32.0: optional: true - lightningcss-linux-x64-musl@1.31.1: - optional: true - lightningcss-linux-x64-musl@1.32.0: optional: true - lightningcss-win32-arm64-msvc@1.31.1: - optional: true - lightningcss-win32-arm64-msvc@1.32.0: optional: true - lightningcss-win32-x64-msvc@1.31.1: - optional: true - lightningcss-win32-x64-msvc@1.32.0: optional: true - lightningcss@1.31.1: - dependencies: - detect-libc: 2.1.2 - optionalDependencies: - lightningcss-android-arm64: 1.31.1 - lightningcss-darwin-arm64: 1.31.1 - lightningcss-darwin-x64: 1.31.1 - lightningcss-freebsd-x64: 1.31.1 - lightningcss-linux-arm-gnueabihf: 1.31.1 - lightningcss-linux-arm64-gnu: 1.31.1 - lightningcss-linux-arm64-musl: 1.31.1 - lightningcss-linux-x64-gnu: 1.31.1 - lightningcss-linux-x64-musl: 1.31.1 - lightningcss-win32-arm64-msvc: 1.31.1 - lightningcss-win32-x64-msvc: 1.31.1 - lightningcss@1.32.0: dependencies: detect-libc: 2.1.2 @@ -5655,16 +5515,16 @@ snapshots: '@oxfmt/binding-win32-ia32-msvc': 0.41.0 '@oxfmt/binding-win32-x64-msvc': 0.41.0 - oxlint-tsgolint@0.16.0: + oxlint-tsgolint@0.17.1: optionalDependencies: - '@oxlint-tsgolint/darwin-arm64': 0.16.0 - '@oxlint-tsgolint/darwin-x64': 0.16.0 - '@oxlint-tsgolint/linux-arm64': 0.16.0 - '@oxlint-tsgolint/linux-x64': 0.16.0 - '@oxlint-tsgolint/win32-arm64': 0.16.0 - '@oxlint-tsgolint/win32-x64': 0.16.0 + '@oxlint-tsgolint/darwin-arm64': 0.17.1 + '@oxlint-tsgolint/darwin-x64': 0.17.1 + '@oxlint-tsgolint/linux-arm64': 0.17.1 + '@oxlint-tsgolint/linux-x64': 0.17.1 + '@oxlint-tsgolint/win32-arm64': 0.17.1 + '@oxlint-tsgolint/win32-x64': 0.17.1 - oxlint@1.56.0(oxlint-tsgolint@0.16.0): + oxlint@1.56.0(oxlint-tsgolint@0.17.1): optionalDependencies: '@oxlint/binding-android-arm-eabi': 1.56.0 '@oxlint/binding-android-arm64': 1.56.0 @@ -5685,7 +5545,7 @@ snapshots: '@oxlint/binding-win32-arm64-msvc': 1.56.0 '@oxlint/binding-win32-ia32-msvc': 1.56.0 '@oxlint/binding-win32-x64-msvc': 1.56.0 - oxlint-tsgolint: 0.16.0 + oxlint-tsgolint: 0.17.1 p-limit@3.1.0: dependencies: @@ -5706,7 +5566,7 @@ snapshots: path-exists@4.0.0: {} - path-expression-matcher@1.1.3: {} + path-expression-matcher@1.2.0: {} path-key@3.1.1: {} @@ -5746,7 +5606,7 @@ snapshots: react: 19.2.4 scheduler: 0.27.0 - react-hook-form@7.71.2(react@19.2.4): + react-hook-form@7.72.0(react@19.2.4): dependencies: react: 19.2.4 @@ -5786,26 +5646,26 @@ snapshots: resolve-pkg-maps@1.0.0: {} - rolldown@1.0.0-rc.9: + rolldown@1.0.0-rc.10: dependencies: - '@oxc-project/types': 0.115.0 - '@rolldown/pluginutils': 1.0.0-rc.9 + '@oxc-project/types': 0.120.0 + '@rolldown/pluginutils': 1.0.0-rc.10 optionalDependencies: - '@rolldown/binding-android-arm64': 1.0.0-rc.9 - '@rolldown/binding-darwin-arm64': 1.0.0-rc.9 - '@rolldown/binding-darwin-x64': 1.0.0-rc.9 - '@rolldown/binding-freebsd-x64': 1.0.0-rc.9 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.9 - '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.9 - '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.9 - '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.9 - '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.9 - '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.9 - '@rolldown/binding-linux-x64-musl': 1.0.0-rc.9 - '@rolldown/binding-openharmony-arm64': 1.0.0-rc.9 - '@rolldown/binding-wasm32-wasi': 1.0.0-rc.9 - '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.9 - '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.9 + '@rolldown/binding-android-arm64': 1.0.0-rc.10 + '@rolldown/binding-darwin-arm64': 1.0.0-rc.10 + '@rolldown/binding-darwin-x64': 1.0.0-rc.10 + '@rolldown/binding-freebsd-x64': 1.0.0-rc.10 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.10 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.10 + '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.10 + '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.10 + '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.10 + '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.10 + '@rolldown/binding-linux-x64-musl': 1.0.0-rc.10 + '@rolldown/binding-openharmony-arm64': 1.0.0-rc.10 + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.10 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.10 + '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.10 safe-buffer@5.2.1: {} @@ -5861,7 +5721,7 @@ snapshots: strip-json-comments@3.1.1: {} - strnum@2.2.0: {} + strnum@2.2.1: {} supports-color@7.2.0: dependencies: @@ -5874,14 +5734,12 @@ snapshots: tailwind-merge@3.5.0: {} - tailwindcss@4.2.1: {} + tailwindcss@4.2.2: {} tapable@2.3.0: {} tiny-invariant@1.3.3: {} - tiny-warning@1.0.3: {} - tinybench@2.9.0: {} tinyexec@1.0.4: {} @@ -5895,12 +5753,12 @@ snapshots: tinyrainbow@3.1.0: {} - tldts-core@7.0.26: + tldts-core@7.0.27: optional: true - tldts@7.0.26: + tldts@7.0.27: dependencies: - tldts-core: 7.0.26 + tldts-core: 7.0.27 optional: true to-regex-range@5.0.1: @@ -5909,7 +5767,7 @@ snapshots: tough-cookie@6.0.1: dependencies: - tldts: 7.0.26 + tldts: 7.0.27 optional: true tr46@6.0.0: @@ -5926,7 +5784,7 @@ snapshots: tsx@4.21.0: dependencies: esbuild: 0.27.4 - get-tsconfig: 4.13.6 + get-tsconfig: 4.13.7 optionalDependencies: fsevents: 2.3.3 @@ -5936,7 +5794,7 @@ snapshots: typescript@5.9.3: {} - ultracite@7.3.2(oxlint@1.56.0(oxlint-tsgolint@0.16.0)): + ultracite@7.3.2(oxlint@1.56.0(oxlint-tsgolint@0.17.1)): dependencies: '@clack/prompts': 1.1.0 commander: 14.0.3 @@ -5945,7 +5803,7 @@ snapshots: jsonc-parser: 3.3.1 nypm: 0.6.5 optionalDependencies: - oxlint: 1.56.0(oxlint-tsgolint@0.16.0) + oxlint: 1.56.0(oxlint-tsgolint@0.17.1) undici-types@7.16.0: {} @@ -5975,13 +5833,12 @@ snapshots: util-deprecate@1.0.2: {} - vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0): + vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0): dependencies: - '@oxc-project/runtime': 0.115.0 lightningcss: 1.32.0 picomatch: 4.0.3 postcss: 8.5.8 - rolldown: 1.0.0-rc.9 + rolldown: 1.0.0-rc.10 tinyglobby: 0.2.15 optionalDependencies: '@types/node': 24.12.0 @@ -5990,10 +5847,10 @@ snapshots: jiti: 2.6.1 tsx: 4.21.0 - vitest@4.1.0(@types/node@24.12.0)(happy-dom@20.8.4)(jsdom@28.1.0)(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)): + vitest@4.1.0(@types/node@24.12.0)(happy-dom@20.8.4)(jsdom@28.1.0)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)): dependencies: '@vitest/expect': 4.1.0 - '@vitest/mocker': 4.1.0(vite@8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) + '@vitest/mocker': 4.1.0(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) '@vitest/pretty-format': 4.1.0 '@vitest/runner': 4.1.0 '@vitest/snapshot': 4.1.0 @@ -6010,7 +5867,7 @@ snapshots: tinyexec: 1.0.4 tinyglobby: 0.2.15 tinyrainbow: 3.1.0 - vite: 8.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) + vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.12.0 diff --git a/spinifex/services/spinifexui/frontend/pnpm-workspace.yaml b/spinifex/services/spinifexui/frontend/pnpm-workspace.yaml new file mode 100644 index 000000000..b102071c0 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/pnpm-workspace.yaml @@ -0,0 +1 @@ +minimumReleaseAge: 1440 diff --git a/spinifex/services/spinifexui/frontend/vite.config.ts b/spinifex/services/spinifexui/frontend/vite.config.ts index 8ba4d88f8..6dab6b02e 100644 --- a/spinifex/services/spinifexui/frontend/vite.config.ts +++ b/spinifex/services/spinifexui/frontend/vite.config.ts @@ -43,7 +43,6 @@ export default defineConfig({ environment: "happy-dom", setupFiles: "./src/test/setup.ts", coverage: { - all: true, include: ["src/**/*.{ts,tsx}"], exclude: [ "src/components/ui/**",