diff --git a/spinifex/services/spinifexui/frontend/dist/assets/Match.js b/spinifex/services/spinifexui/frontend/dist/assets/Match.js index a108cb231..d4ebad3d4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/Match.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/Match.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{A as r,B as i,C as a,D as o,E as s,F as c,L as l,N as u,O as d,P as f,R as p,S as m,T as h,W as g,_,b as v,c as y,d as b,f as x,h as S,i as C,j as w,k as T,l as E,m as D,o as O,t as k,v as A,w as ee,x as te,y as ne,z as j}from"./useStore.js";import{n as re,r as ie}from"./matchContext.js";import{t as M}from"./redirect.js";function N(e){return e?.isNotFound===!0}function ae(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 oe(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function se(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]=oe(r):Array.isArray(t)?t.push(oe(r)):n[e]=[t,oe(r)]}return n}var ce=ue(JSON.parse),le=de(JSON.stringify,JSON.parse);function ue(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=se(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function de(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=ae(e,r);return t?`?${t}`:``}}var fe=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},pe=e=>e.stores.matchesId.get().some(t=>e.stores.matchStores.get(t)?.get()._forcePending),P=(e,t)=>!!(e.preload&&!e.router.stores.matchStores.has(t)),F=(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},me=(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},I=(e,t,n)=>{if(!(!M(n)&&!N(n)))throw M(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:M(n)?`redirected`:N(n)?`notFound`:r.status===`pending`?`success`:r.status,context:F(e,t.index),isFetching:!1,error:n})),N(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()),M(n)&&(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n)),n)},he=(e,t)=>{let n=e.router.getMatch(t);return!!(!n||n._nonReactive.dehydrated)},ge=(e,t,n)=>{let r=F(e,n);e.updateMatch(t,e=>({...e,context:r}))},L=(e,t,n)=>{let{id:r,routeId:i}=e.matches[t],a=e.router.looseRoutesById[i];if(n instanceof Promise)throw n;e.firstBadMatchIndex??=t,I(e,e.router.getMatch(r),n);try{a.options.onError?.(n)}catch(t){n=t,I(e,e.router.getMatch(r),n)}e.updateMatch(r,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&&!M(n)&&!N(n)&&(e.serialError??=n)},_e=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;let i=n.options.pendingMs??e.router.options.defaultPendingMs;if(e.onReady&&!P(e,t)&&(n.options.loader||n.options.beforeLoad||De(n))&&typeof i==`number`&&i!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent)){let t=setTimeout(()=>{fe(e)},i);r._nonReactive.pendingTimeout=t}},ve=(e,t,n)=>{let r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;_e(e,t,n,r);let i=()=>{let n=e.router.getMatch(t);n.preload&&(n.status===`redirected`||n.status===`notFound`)&&I(e,n,n.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(i):i()},ye=(e,t,n,r)=>{let i=e.router.getMatch(t),a=i._nonReactive.loadPromise;i._nonReactive.loadPromise=d(()=>{a?.resolve(),a=void 0});let{paramsError:o,searchError:s}=i;o&&L(e,n,o),s&&L(e,n,s),_e(e,t,r,i);let c=new AbortController,u=!1,f=()=>{u||(u=!0,e.updateMatch(t,e=>({...e,isFetching:`beforeLoad`,fetchCount:e.fetchCount+1,abortController:c})))},p=()=>{i._nonReactive.beforeLoadPromise?.resolve(),i._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,e=>({...e,isFetching:!1}))};if(!r.options.beforeLoad){e.router.batch(()=>{f(),p()});return}i._nonReactive.beforeLoadPromise=d();let m={...F(e,n,!1),...i.__routeContext},{search:h,params:g,cause:_}=i,v=P(e,t),y={search:h,abortController:c,params:g,preload:v,context:m,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:v?`preload`:_,matches:e.matches,routeId:r.id,...e.router.options.additionalContext},b=r=>{if(r===void 0){e.router.batch(()=>{f(),p()});return}(M(r)||N(r))&&(f(),L(e,n,r)),e.router.batch(()=>{f(),e.updateMatch(t,e=>({...e,__beforeLoadContext:r})),p()})},x;try{if(x=r.options.beforeLoad(y),l(x))return f(),x.catch(t=>{L(e,n,t)}).then(b)}catch(t){f(),L(e,n,t)}b(x)},be=(e,t)=>{let{id:n,routeId:r}=e.matches[t],i=e.router.looseRoutesById[r],a=()=>s(),o=()=>ye(e,n,t,i),s=()=>{if(he(e,n))return;let t=ve(e,n,i);return l(t)?t.then(o):o()};return a()},xe=(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}))},Se=(e,t,n,r,i)=>{let a=t[r-1],{params:o,loaderDeps:s,abortController:c,cause:l}=e.router.getMatch(n),u=F(e,r),d=P(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}},Ce=async(e,t,n,r,i)=>{try{let a=e.router.getMatch(n);try{R(i);let o=i.options.loader,s=typeof o==`function`?o:o?.handler,c=s?.(Se(e,t,n,r,i)),u=!!s&&l(c);if((u||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=u?await c:c;I(e,e.router.getMatch(n),t),t!==void 0&&e.updateMatch(n,e=>({...e,loaderData:t}))}i._lazyPromise&&await i._lazyPromise;let d=a._nonReactive.minPendingPromise;d&&await d,i._componentsPromise&&await i._componentsPromise,e.updateMatch(n,t=>({...t,error:void 0,context:F(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:F(e,r)}));return}let s=a._nonReactive.minPendingPromise;s&&await s,N(t)&&await i.options.notFoundComponent?.preload?.(),I(e,e.router.getMatch(n),t);try{i.options.onError?.(t)}catch(t){o=t,I(e,e.router.getMatch(n),t)}!M(o)&&!N(o)&&await R(i,[`errorComponent`]),e.updateMatch(n,t=>({...t,error:o,context:F(e,r),status:`error`,isFetching:!1}))}}catch(t){let r=e.router.getMatch(n);r&&(r._nonReactive.loaderPromise=void 0),I(e,r,t)}},we=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(Se(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 Ce(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){M(t)&&await e.router.navigate(t.options)}})()):g!==`success`||o?await Ce(e,t,i,n,d):ge(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(he(e,i)){if(!e.router.getMatch(i))return e.matches[n];ge(e,i,n)}else{let t=e.router.getMatch(i),o=e.router.stores.matchesId.get()[n],s=(o&&e.router.stores.matchStores.get(o)||null)?.routeId===a?o:e.router.stores.matches.get().find(e=>e.routeId===a)?.id,l=P(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&&I(e,n,a),n.status===`pending`&&await r(l,t,s,n,c)}else{let n=l&&!e.router.stores.matchStores.has(i),a=e.router.getMatch(i);a._nonReactive.loaderPromise=d(),n!==a.preload&&e.updateMatch(i,e=>({...e,preload:n})),await r(l,t,s,a,c)}}let f=e.router.getMatch(i);s||(f._nonReactive.loaderPromise?.resolve(),f._nonReactive.loadPromise?.resolve(),f._nonReactive.loadPromise=void 0),clearTimeout(f._nonReactive.pendingTimeout),f._nonReactive.pendingTimeout=void 0,s||(f._nonReactive.loaderPromise=void 0),f._nonReactive.dehydrated=void 0;let p=s?f.isFetching:!1;return p!==f.isFetching||f.invalid!==!1?(e.updateMatch(i,e=>({...e,isFetching:p,invalid:!1})),e.router.getMatch(i)):f};async function Te(e){let t=e,n=[];pe(t.router)&&fe(t);let r;for(let e=0;e({...e,...a?{status:`success`,globalNotFound:!0,error:void 0}:{status:`notFound`,error:u},isFetching:!1})),d=e,await R(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 R(e,[`errorComponent`])}for(let e=0;e<=d;e++){let{id:n,routeId:r}=t.matches[e],i=t.router.looseRoutesById[r];try{let e=xe(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 f=fe(t);if(l(f)&&await f,u)throw u;if(t.serialError&&!t.preload&&!t.onReady)throw t.serialError;return t.matches}function Ee(e,t){let n=t.map(t=>e.options[t]?.preload?.()).filter(Boolean);if(n.length!==0)return Promise.all(n)}function R(e,t=z){!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===z?(()=>{if(e._componentsPromise===void 0){let t=Ee(e,z);t?e._componentsPromise=t.then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0}):e._componentsLoaded=!0}return e._componentsPromise})():Ee(e,t);return e._lazyPromise?e._lazyPromise.then(n):n()}function De(e){for(let t of z)if(e.options[t]?.preload)return!0;return!1}var z=[`component`,`errorComponent`,`pendingComponent`,`notFoundComponent`];function Oe(e){return{input:({url:t})=>{for(let n of e)t=B(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=Ae(e[n],t);return t}}}function ke(e){let t=S(e.basepath),n=`/${t}`,r=e.caseSensitive?n:n.toLowerCase(),i=`${r}/`;return{input:({url:t})=>{let a=e.caseSensitive?t.pathname:t.pathname.toLowerCase();return a===r?t.pathname=`/`:a.startsWith(i)&&(t.pathname=t.pathname.slice(n.length)),t},output:({url:e})=>(e.pathname=x([`/`,t,e.pathname]),e)}}function B(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 Ae(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 je(e){let t=e;return{get(){return t},set(e){t=u(e,t)}}}function Me(e){return{get(){return e()}}}function Ne(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(()=>V(o,_.get())),x=r(()=>V(s,v.get())),S=r(()=>V(c,y.get())),C=r(()=>_.get()[0]),w=r(()=>_.get().some(e=>o.get(e)?.get().status===`pending`)),T=r(()=>({locationHref:p.get().href,resolvedLocationHref:m.get()?.href,status:l.get()})),E=r(()=>({status:l.get(),loadedAt:u.get(),isLoading:d.get(),isTransitioning:f.get(),matches:b.get(),location:p.get(),resolvedLocation:m.get(),statusCode:h.get(),redirect:g.get()})),D=ee(64);function O(e){let t=D.get(e);return t||(t=r(()=>{let t=_.get();for(let n of t){let t=o.get(n);if(t&&t.routeId===e)return t.get()}}),D.set(e,t)),t}let k={status:l,loadedAt:u,isLoading:d,isTransitioning:f,location:p,resolvedLocation:m,statusCode:h,redirect:g,matchesId:_,pendingIds:v,cachedIds:y,matches:b,pendingMatches:x,cachedMatches:S,firstId:C,hasPending:w,matchRouteDeps:T,matchStores:o,pendingMatchStores:s,cachedMatchStores:c,__store:E,getRouteMatchStore:O,setMatches:A,setPending:te,setCached:ne};A(e.matches),a?.(k);function A(e){H(e,o,_,n,i)}function te(e){H(e,s,v,n,i)}function ne(e){H(e,c,y,n,i)}return k}function V(e,t){let n=[];for(let r of t){let t=e.get(r);t&&n.push(t.get())}return n}function H(e,t,n,r,i){let a=e.map(e=>e.id),s=new Set(a);i(()=>{for(let e of t.keys())s.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.get()!==n&&e.set(n)}o(n.get(),a)||n.set(a)})}var U=`__TSR_index`,Pe=`popstate`,Fe=`beforeunload`;function Ie(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=W(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[U];i=Le(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[U];i=Le(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[U]!==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 Le(e,t){t||={};let n=Be();return{...t,key:n,__TSR_key:n,[U]:e}}function Re(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??(()=>W(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=Be();t.history.replaceState({[U]: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=W(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[U]-l.state[U],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=Ie({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(Fe,S,{capture:!0}),t.removeEventListener(Pe,x)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(Fe,S,{capture:!0}),t.addEventListener(Pe,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 ze(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function W(e,t){let n=ze(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=Be();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||{[U]:0,key:a,__TSR_key:a}}}function Be(){return(Math.random()+1).toString(36).substring(7)}function G(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 Ve=new WeakMap,He=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this._scroll={next:!0},this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.routeBranchCache=new WeakMap,this.lightweightCache=new WeakMap,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=E(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=Re()),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=ee(1e3),e=this.buildRouteTree(),this.setRoutes(e)}if(!this.stores&&this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=Ne(We(this.latestLocation),e),ot(this)}let a=!1,o=this.options.basepath??`/`,s=this.options.rewrite;if(r||n!==o||i!==s){this.basepath=o;let e=[],t=S(o);t&&t!==`/`&&e.push(ke({basepath:o})),s&&e.push(s),this.rewrite=e.length===0?void 0:e.length===1?e[0]:Oe(e),this.history&&this.updateLatestLocation(),a=!0}a&&this.stores&&this.stores.location.set(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=a(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&m(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:a,state:o})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let a=this.options.parseSearch(n),s=this.options.stringifySearch(a);return{href:e+s+r,publicHref:e+s+r,pathname:T(e).path,external:!1,searchStr:s,search:j(t?.search,a),hash:T(r.slice(1)).path,state:i(t?.state,o)}}let s=new URL(a,this.origin),c=B(this.rewrite,s),l=this.options.parseSearch(c.search),u=this.options.stringifySearch(l);return c.search=u,{href:c.href.replace(c.origin,``),publicHref:a,pathname:T(c.pathname).path,external:!!this.rewrite&&c.origin!==this.origin,searchStr:u,search:j(t?.search,l),hash:T(c.hash.slice(1)).path,state:i(t?.state,o)}},r=n(e),{__tempLocation:a,__tempKey:o}=r.state;if(a&&(!o||o===this.tempLocationKey)){let e=n(a);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)=>D({base:e,to:t.includes(`//`)?y(t):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=>Ge({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.pendingIds.get().forEach(e=>{this.cancelMatch(e)}),this.stores.matchesId.get().forEach(e=>{if(this.stores.pendingMatchStores.has(e))return;let t=this.stores.matchStores.get(e)?.get();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 a=t.unsafeRelative===`path`?n.pathname:t.from??r.fullPath,o=t.to?`${t.to}`:void 0,s=r.search,c=Object.assign(Object.create(null),r.params),l=o?.charCodeAt(0)===47?`/`:this.resolvePathWithBase(a,`.`),d=o?this.resolvePathWithBase(l,o):l,p=t.params===!1||t.params===null?Object.create(null):(t.params??!0)===!0?c:Object.assign(c,u(t.params,c)),m=this.routesByPath[_(d)],h;if(m)h=this.getRouteBranch(m);else if(d.includes(`$`))h=[];else{let e=this.getMatchedRoutes(d);h=e.matchedRoutes,this.options.notFoundRoute&&(!e.foundRoute||e.foundRoute.path!==`/`&&e.routeParams[`**`])&&(h=[...h,this.options.notFoundRoute])}if(h.length&&f(p))for(let e of h){let t=e.options.params?.stringify??e.options.stringifyParams;if(t)try{Object.assign(p,t(p))}catch{}}let g=e.leaveParams?d:T(b({path:d,params:p,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,v=s;if(e._includeValidateSearch&&this.options.search?.strict){let e={};h.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,q(t.options.validateSearch,{...e,...v}))}catch{}}),v=e}v=Ke({search:v,dest:t,destRoutes:h,_includeValidateSearch:e._includeValidateSearch}),v=j(s,v);let y=this.options.stringifySearch(v),x=t.hash===!0?n.hash:t.hash?u(t.hash,n.hash):void 0,S=x?`#${x}`:``,C=t.state===!0?n.state:t.state?u(t.state,n.state):{};C=i(n.state,C);let E=`${g}${y}${S}`,D,O,k=!1;if(this.rewrite){let e=new URL(E,this.origin),t=Ae(this.rewrite,e);D=e.href.replace(e.origin,``),t.origin===this.origin?O=t.pathname+t.search+t.hash:(O=t.href,k=!0)}else D=w(E),O=D;return{publicHref:O,href:D,pathname:g,search:v,searchStr:y,state:C,hash:x??``,external:k,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=ne(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,u(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 i,a=()=>{let e=[`key`,`__TSR_key`,`__TSR_index`,`__hashScrollIntoViewOptions`];e.forEach(e=>{n.state[e]=this.latestLocation.state[e]});let t=r(n.state,this.latestLocation.state);return e.forEach(e=>{delete n.state[e]}),t},o=_(this.latestLocation.href)===_(n.href),s=this.commitLocationPromise;if(this.commitLocationPromise=d(()=>{s?.resolve(),s=void 0}),o&&a())this.load();else{let{maskedLocation:r,hashScrollIntoView:a,...o}=n;r&&(o={...r,state:{...r.state,__tempKey:void 0,__tempLocation:{...o,search:o.searchStr,state:{...o.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(o.unmaskOnReload??this.options.unmaskOnReload??!1)&&(o.state.__tempKey=this.tempLocationKey)),o.state.__hashScrollIntoViewOptions=a??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=e,i=n.replace?`REPLACE`:`PUSH`,this.history[i===`REPLACE`?`replace`:`push`](o.publicHref,o.state,{ignoreBlocker:t})}return this._scroll.next=n.resetScroll??!0,this.history.subscribers.size||this.load(i?{action:{type:i}}:void 0),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=W(a,{__TSR_index:e?t:t+1}),r=new URL(n.pathname,this.origin);o.to=B(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 queueMicrotask(()=>{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(c(t,this.protocolAllowlist))return;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}i.replace?window.location.replace(t):window.location.href=t;return}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.cachedMatches.get().filter(t=>!e.some(e=>e.id===t.id));this.batch(()=>{this.stores.status.set(`pending`),this.stores.statusCode.set(200),this.stores.isLoading.set(!0),this.stores.location.set(this.latestLocation),this.stores.setPending(e),this.stores.setCached(t)})},this.load=async e=>{let t=e?.action?.type,n,r,i,a=this.stores.resolvedLocation.get()??this.stores.location.get();for(i=new Promise(o=>{this.startTransition(async()=>{try{this.beforeLoad(),t?Ve.set(this.latestLocation,t):Ve.delete(this.latestLocation);let n=this.latestLocation,r=G(n,this.stores.resolvedLocation.get());this.stores.redirect.get()||this.emit({type:`onBeforeNavigate`,...r}),this.emit({type:`onBeforeLoad`,...r}),await Te({router:this,sync:e?.sync,forceStaleReload:a.href===n.href,matches:this.stores.pendingMatches.get(),location:n,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.pendingMatches.get(),a=i.length,o=this.stores.matches.get();e=a?o.filter(e=>!this.stores.pendingMatchStores.has(e.id)):null;let s=new Set;for(let e of this.stores.pendingMatchStores.values())e.routeId&&s.add(e.routeId);let c=new Set;for(let e of this.stores.matchStores.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.set(!1),this.stores.loadedAt.set(Date.now()),a&&(this.stores.setMatches(i),this.stores.setPending([]),this.stores.setCached([...this.stores.cachedMatches.get(),...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){M(e)?(n=e,this.navigate({...n.options,replace:!0,ignoreBlocker:!0})):N(e)&&(r=e);let t=n?n.status:r?404:this.stores.matches.get().some(e=>e.status===`error`)?500:200;this.batch(()=>{this.stores.statusCode.set(t),this.stores.redirect.set(n)})}this.latestLoadPromise===i&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),o()})}),this.latestLoadPromise=i,await i;this.latestLoadPromise&&i!==this.latestLoadPromise;)await this.latestLoadPromise;let o;this.hasNotFoundMatch()?o=404:this.stores.matches.get().some(e=>e.status===`error`)&&(o=500),o!==void 0&&this.stores.statusCode.set(o)},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.get(),a=typeof t.types==`function`?t.types(G(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.pendingMatchStores.get(e);if(n){n.set(t);return}let r=this.stores.matchStores.get(e);if(r){r.set(t);return}let i=this.stores.cachedMatchStores.get(e);if(i){let n=t(i.get());n.status===`redirected`?this.stores.cachedMatchStores.delete(e)&&this.stores.cachedIds.set(t=>t.filter(t=>t!==e)):i.set(n)}})},this.getMatch=e=>this.stores.cachedMatchStores.get(e)?.get()??this.stores.pendingMatchStores.get(e)?.get()??this.stores.matchStores.get(e)?.get(),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.setMatches(this.stores.matches.get().map(t)),this.stores.setCached(this.stores.cachedMatches.get().map(t)),this.stores.setPending(this.stores.pendingMatches.get().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&&c(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.setCached([]):this.stores.setCached(this.stores.cachedMatches.get().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`||e-t.updatedAt>=r}})},this.loadRouteChunk=R,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.get(),...this.stores.pendingIds.get()]),i=new Set([...r,...this.stores.cachedIds.get()]),a=n.filter(e=>!i.has(e.id));if(a.length){let e=this.stores.cachedMatches.get();this.stores.setCached([...e,...a])}try{return n=await Te({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(M(e))return e.options.reloadDocument?void 0:await this.preloadRoute({...e.options,_fromLocation:t});N(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},i=this.buildLocation(n);if(t?.pending&&this.stores.status.get()!==`pending`)return!1;let a=(t?.pending===void 0?!this.stores.isLoading.get():t.pending)?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),o=te(i.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,a.pathname,this.processedTree);return!o||e.params&&!r(o.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?r(a.search,i.search,{partial:!0})?o.rawParams:!1:o.rawParams},this.hasNotFoundMatch=()=>this.stores.matches.get().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??le,parseSearch:e.parseSearch??ce,protocolAllowlist:e.protocolAllowlist??s}),typeof document<`u`&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.stores.__store.get()}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)}getRouteBranch(e){let t=this.routeBranchCache.get(e);return t||(t=A(e),this.routeBranchCache.set(e,t)),t}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:a}=n,{matchedRoutes:o}=n,s=!1;(r?r.path!==`/`&&a[`**`]:_(e.pathname))&&(this.options.notFoundRoute?o=[...o,this.options.notFoundRoute]:s=!0);let c=s?Je(this.options.notFoundMode,o):void 0,l=Array(o.length),u=new Map;for(let e of this.stores.matchStores.values())e.routeId&&u.set(e.routeId,e.get());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 t=p(this.stores.matchesId.get()),n=this.lightweightCache.get(e);if(n&&n[0]===t)return n[1];let{matchedRoutes:r,routeParams:i}=this.getMatchedRoutes(e.pathname),a=p(r),o={...e.search};for(let e of r)try{Object.assign(o,q(e.options.validateSearch,o))}catch{}let s=t&&this.stores.matchStores.get(t)?.get(),c=s&&s.routeId===a.id&&s.pathname===e.pathname,l;if(c)l=s.params;else{let e=Object.assign(Object.create(null),i);for(let t of r)try{Ye(t,e)}catch{}l=e}let u={matchedRoutes:r,fullPath:a.fullPath,search:o,params:l};return this.lightweightCache.set(e,[t,u]),u}},K=class extends Error{},Ue=class extends Error{};function We(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:`idle`,resolvedLocation:void 0,location:e,matches:[],statusCode:200}}function q(e,t){if(e==null)return{};if(`~standard`in e){let n=e[`~standard`].validate(t);if(n instanceof Promise)throw new K(`Async validation not supported`);if(n.issues)throw new K(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 Ge({pathname:e,routesById:t,processedTree:n}){let r=Object.create(null),i=_(e),a,o=v(i,n,!0);return o&&(a=o.route,Object.assign(r,o.rawParams)),{matchedRoutes:o?.branch||[t.__root__],routeParams:r,foundRoute:a}}function Ke({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){return qe(n)(e,t,r??!1)}function qe(e){let t,n,r=[];for(let t of e){let e=t.options;`search`in e?e.search?.middlewares&&r.push(...e.search.middlewares):(e.preSearchFilters||e.postSearchFilters)&&r.push(({search:t,next:n})=>{let r=n(e.preSearchFilters?e.preSearchFilters.reduce((e,t)=>t(e),t):t);return e.postSearchFilters?e.postSearchFilters.reduce((e,t)=>t(e),r):r});let i=e.validateSearch;i&&r.push(({search:e,next:t,meta:r})=>{let a=t(e);if(n)try{let e=q(i,a);if(r&&e)for(let t in e)t in a||(r.defaulted||=new Map).set(t,e[t]);return{...a,...e}}catch{}return a})}let i=(e,n,a)=>{if(e>=r.length){if(!t.search)return{};if(t.search===!0)return n;let e=u(t.search,n);return a&&(a.explicit=e),e}return r[e]({search:n,next:(t,n)=>{if(n){let n=a||{};return{search:i(e+1,t,n),meta:n}}return i(e+1,t,a)},meta:a})};return function(e,r,a){return t=r,n=a,i(0,e)}}function Je(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 ie}function Ye(e,t){let n=e.options.params?.parse??e.options.parseParams;if(n){let e=n(t);if(e===!1)throw Error(`Route params.parse returned false for a matched route`);Object.assign(t,e)}}function Xe(){try{return sessionStorage}catch{return}}var Ze=`tsr-scroll-restoration-v1_3`,Qe=Xe();function $e(){try{return JSON.parse(Qe?.getItem(`tsr-scroll-restoration-v1_3`)||`{}`)}catch{return{}}}function et(){try{Qe?.setItem(Ze,JSON.stringify(J))}catch{}}var J=$e(),tt=`data-scroll-restoration-id`,nt=e=>e.state.__TSR_key||e.href;function rt(e){let t=e.getAttribute(tt);if(t)return`[${tt}="${t}"]`;let n=``,r=e,i;for(;i=r.parentNode;){let e=1,t=r;for(;t=t.previousElementSibling;)e++;let a=`${r.localName}:nth-child(${e})`;n=n?`${a} > ${n}`:a,r=i}return n}var Y=!1,X=`window`;function it(e){try{return typeof e==`function`?e():document.querySelector(e)}catch{}}function at(e){let t=[];for(let n of e){if(n===X)continue;let e=it(n);e&&t.push(e)}return t}function ot(e,t){let n=t??e.options.scrollRestoration,r=e._scroll;n&&(r.restoring=!0);let i=e.options.getScrollRestorationKey||nt,a=new Map,o=(e,t,n)=>{let r=a.get(e)||{};r.scrollX=t,r.scrollY=n,a.set(e,r)},s=e=>{if(!(Y||!r.restoring))if(e.target===document)o(X,scrollX,scrollY);else{let t=e.target;o(t,t.scrollLeft,t.scrollTop)}},c=e=>{if(!r.restoring)return;let t=J[e]||={};for(let[e,n]of a)e===X?t[X]=n:e.isConnected&&(t[rt(e)]=n)};n&&!r.restoration&&(r.restoration=!0,Y=!1,history.scrollRestoration=`manual`,document.addEventListener(`scroll`,s,!0),e.subscribe(`onBeforeLoad`,e=>{e.fromLocation&&c(i(e.fromLocation)),a.clear()}),addEventListener(`pagehide`,()=>{c(i(e.stores.resolvedLocation.get()??e.stores.location.get())),et()})),!r.reset&&(r.reset=!0,e.subscribe(`onRendered`,t=>{let n=e.options.scrollRestorationBehavior,o=e.options.scrollToTopSelectors,s=r.next,c;if(a.clear(),s||(r.next=!0),typeof e.options.scrollRestoration==`function`&&!e.options.scrollRestoration({location:e.latestLocation}))return;let l=i(t.toLocation),u=t.fromLocation&&i(t.fromLocation);if(r.restoring&&u&&u!==l){let e=J[u];if(e){let t=J[l];for(let n in e){if(n===X){if(s)continue}else{let e=it(n);if(!e||s&&o&&(c??=at(o),c.includes(e)))continue}t||=J[l]={},t[n]??=e[n]}}}Y=!0;try{let e=t.toLocation.hash,i=t.toLocation.state.__hashScrollIntoViewOptions??!0,a=!1;if(s){let s=Ve.get(t.toLocation),u=e&&i&&(s===`PUSH`||s===`REPLACE`),d=r.restoring?J[l]:void 0;if(d)for(let e in d){let{scrollX:t,scrollY:r}=d[e];if(e===X){if(u)continue;scrollTo({top:r,left:t,behavior:n}),a=!0}else{let n=it(e);n&&(n.scrollLeft=t,n.scrollTop=r)}}if(!a&&!e){let e={top:0,left:0,behavior:n};if(scrollTo(e),o){c??=at(o);for(let t of c)t.scrollTo(e)}}}!a&&e&&i&&document.getElementById(e)?.scrollIntoView(i)}finally{Y=!1}}))}var Z=t(n(),1),Q=e();function st(e){let t=e.errorComponent??lt;return(0,Q.jsx)(ct,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?Z.createElement(t,{error:n,reset:r}):e.children})}var ct=class extends Z.Component{constructor(...e){super(...e),this.state={error:null}}static getDerivedStateFromProps(e,t){let n=e.getResetKey();return t.error&&t.resetKey!==n?{resetKey:n,error:null}:{resetKey:n}}static getDerivedStateFromError(e){return{error:e}}reset(){this.setState({error:null})}componentDidCatch(e,t){this.props.onCatch&&this.props.onCatch(e,t)}render(){return this.props.children({error:this.state.error,reset:()=>{this.reset()}})}};function lt({error:e}){let[t,n]=Z.useState(!1);return(0,Q.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,Q.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,Q.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,Q.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,Q.jsx)(`div`,{children:(0,Q.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e.message?(0,Q.jsx)(`code`,{children:e.message}):null})}):null]})}function ut(e){let t=C(),n=`not-found-${k(t.stores.location,e=>e.pathname)}-${k(t.stores.status,e=>e)}`;return(0,Q.jsx)(st,{getResetKey:()=>n,onCatch:(t,n)=>{if(N(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(N(t))return e.fallback?.(t);throw t},children:e.children})}function dt(){return(0,Q.jsx)(`p`,{children:`Not Found`})}function $(e){return(0,Q.jsx)(Q.Fragment,{children:e.children})}function ft(e,t,n){return t.options.notFoundComponent?(0,Q.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,Q.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,Q.jsx)(dt,{})}var pt=(e,t)=>e.routeId===t.routeId&&e._displayPending===t._displayPending,mt=(e,t)=>e[0]===t[0]&&e[1]===t[1],ht=Z.memo(function({matchId:e}){let t=C(),n=t.stores.matchStores.get(e);n||h();let r=k(t.stores.loadedAt,e=>e),i=k(n,e=>e,pt);return(0,Q.jsx)(gt,{router:t,matchId:e,resetKey:r,matchState:Z.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 gt({router:e,matchId:t,resetKey:n,matchState:r}){let i=e.routesById[r.routeId],a=i.options.pendingComponent??e.options.defaultPendingComponent,o=a?(0,Q.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))?Z.Suspense:$,f=s?st:$,p=l?ut:$;return(0,Q.jsxs)(i.isRoot?i.options.shellComponent??$:$,{children:[(0,Q.jsx)(re.Provider,{value:t,children:(0,Q.jsx)(d,{fallback:o,children:(0,Q.jsx)(f,{getResetKey:()=>n,errorComponent:s||lt,onCatch:(e,t)=>{if(N(e))throw e.routeId??=r.routeId,e;c?.(e,t)},children:(0,Q.jsx)(p,{fallback:e=>{if(e.routeId??=r.routeId,!l||e.routeId&&e.routeId!==r.routeId||!e.routeId&&!i.isRoot)throw e;return Z.createElement(l,e)},children:u||r._displayPending?(0,Q.jsx)(O,{fallback:o,children:(0,Q.jsx)(vt,{matchId:t})}):(0,Q.jsx)(vt,{matchId:t})})})})}),r.parentRouteId===`__root__`?(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(_t,{}),(e.options.scrollRestoration,null)]}):null]})}function _t(){let e=C(),t=Z.useRef();return g(()=>{let n=e.stores.resolvedLocation.get(),r=t.current;n&&(!r||r.href!==n.href)&&e.emit({type:`onRendered`,...G(e.stores.location.get(),r??n)}),t.current=n},[k(e.stores.resolvedLocation,e=>e?.state.__TSR_key),e]),null}var vt=Z.memo(function({matchId:e}){let t=C(),n=(e,n)=>t.getMatch(e.id)?._nonReactive[n]??e._nonReactive[n],r=t.stores.matchStores.get(e);r||h();let i=k(r,e=>e),a=i.routeId,o=t.routesById[a],s=Z.useMemo(()=>{let e=(t.routesById[a].options.remountDeps??t.options.defaultRemountDeps)?.({routeId:a,loaderDeps:i.loaderDeps,params:i._strictParams,search:i._strictSearch});return e?JSON.stringify(e):void 0},[a,i.loaderDeps,i._strictParams,i._strictSearch,t.options.defaultRemountDeps,t.routesById]),c=Z.useMemo(()=>{let e=o.options.component??t.options.defaultComponent;return e?(0,Q.jsx)(e,{},s):(0,Q.jsx)(yt,{})},[s,o.options.component,t.options.defaultComponent]);if(i._displayPending)throw n(i,`displayPendingPromise`);if(i._forcePending)throw n(i,`minPendingPromise`);if(i.status===`pending`){let e=o.options.pendingMinMs??t.options.defaultPendingMinMs;if(e){let n=t.getMatch(i.id);if(n&&!n._nonReactive.minPendingPromise){let t=d();n._nonReactive.minPendingPromise=t,setTimeout(()=>{t.resolve(),n._nonReactive.minPendingPromise=void 0},e)}}throw n(i,`loadPromise`)}if(i.status===`notFound`)return N(i.error)||h(),ft(t,o,i.error);if(i.status===`redirected`)throw M(i.error)||h(),n(i,`loadPromise`);if(i.status===`error`)throw i.error;return c}),yt=Z.memo(function(){let e=C(),t=Z.useContext(re),n,r=!1,i;{let a=t?e.stores.matchStores.get(t):void 0;[n,r]=k(a,e=>[e?.routeId,e?.globalNotFound??!1],mt),i=k(e.stores.matchesId,e=>e[e.findIndex(e=>e===t)+1])}let a=n?e.routesById[n]:void 0,o=e.options.defaultPendingComponent?(0,Q.jsx)(e.options.defaultPendingComponent,{}):null;if(r)return a||h(),ft(e,a,void 0);if(!i)return null;let s=(0,Q.jsx)(ht,{matchId:i});return n===`__root__`?(0,Q.jsx)(Z.Suspense,{fallback:o,children:s}):s});export{lt as a,je as c,st as i,Me as l,yt as n,He as o,$ as r,G as s,ht as t}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{A as r,B as i,C as a,D as o,E as s,F as c,L as l,N as u,O as d,P as f,R as p,S as m,T as h,W as g,_,b as v,c as y,d as b,f as x,h as S,i as C,j as w,k as T,l as E,m as D,o as O,t as k,v as ee,w as te,x as ne,y as re,z as A}from"./useStore.js";import{n as ie,r as ae}from"./matchContext.js";import{t as j}from"./redirect.js";function M(e){return e?.isNotFound===!0}function oe(){try{return sessionStorage}catch{return}}var se=`tsr-scroll-restoration-v1_3`,ce=oe();function le(){try{return JSON.parse(ce?.getItem(`tsr-scroll-restoration-v1_3`)||`{}`)}catch{return{}}}function ue(){try{ce?.setItem(se,JSON.stringify(N))}catch{}}var N=le(),de=`data-scroll-restoration-id`,fe=e=>e.state.__TSR_key||e.href;function pe(e){let t=e.getAttribute(de);if(t)return`[${de}="${t}"]`;let n=``,r=e,i;for(;i=r.parentNode;){let e=1,t=r;for(;t=t.previousElementSibling;)e++;let a=`${r.localName}:nth-child(${e})`;n=n?`${a} > ${n}`:a,r=i}return n}var P=!1,F=`window`;function I(e){try{return typeof e==`function`?e():document.querySelector(e)}catch{}}function me(e){let t=new Set;for(let n of e){if(n===F)continue;let e=I(n);e&&t.add(e)}return t}function he(e,t){let n=t??e.options.scrollRestoration,r=e._scroll;n&&(r.restoring=!0);let i=e.options.getScrollRestorationKey||fe,a=new Set,o=e=>{let t=N[e]||={};for(let e of a)e===document?t[F]={scrollX,scrollY}:e.isConnected&&(t[pe(e)]={scrollX:e.scrollLeft,scrollY:e.scrollTop})};n&&!r.restoration&&(r.restoration=!0,P=!1,history.scrollRestoration=`manual`,document.addEventListener(`scroll`,e=>{P||a.add(e.target)},!0),e.subscribe(`onBeforeLoad`,e=>{e.fromLocation&&o(i(e.fromLocation)),a.clear()}),addEventListener(`pagehide`,()=>{o(i(e.stores.resolvedLocation.get()??e.stores.location.get())),ue()})),!r.reset&&(r.reset=!0,e.subscribe(`onRendered`,t=>{let n=e.options.scrollRestorationBehavior,o=e.options.scrollToTopSelectors,s=r.next,c=r.hash,l;if(a.clear(),r.next=!0,r.hash=!1,typeof e.options.scrollRestoration==`function`&&!e.options.scrollRestoration({location:e.latestLocation}))return;let u=i(t.toLocation),d=t.fromLocation&&i(t.fromLocation);if(r.restoring&&d&&d!==u){let e=N[d];if(e){let t=N[u];for(let n in e){if(n===F){if(s)continue}else{let e=I(n);if(!e||s&&o&&(l??=me(o),l.has(e)))continue}t||=N[u]={},t[n]??=e[n]}}}P=!0;try{let e=t.toLocation.hash,i=t.toLocation.state.__hashScrollIntoViewOptions??!0,a=!1;if(s){!e&&o&&(l??=me(o));let t=e&&i&&c,s=r.restoring?N[u]:void 0;if(s)for(let e in s){let{scrollX:r,scrollY:i}=s[e];if(e===F){if(t)continue;scrollTo({top:i,left:r,behavior:n}),a=!0}else{let t=I(e);t&&(t.scrollLeft=r,t.scrollTop=i,l?.delete(t))}}if(!e){let e={top:0,left:0,behavior:n};if(a||scrollTo(e),l)for(let t of l)t.scrollTo(e)}}!a&&e&&i&&document.getElementById(e)?.scrollIntoView(i)}finally{P=!1}}))}function ge(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 L(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function _e(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]=L(r):Array.isArray(t)?t.push(L(r)):n[e]=[t,L(r)]}return n}var ve=be(JSON.parse),ye=xe(JSON.stringify,JSON.parse);function be(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=_e(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function xe(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=ge(e,r);return t?`?${t}`:``}}function Se(e){return{input:({url:t})=>{for(let n of e)t=R(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=we(e[n],t);return t}}}function Ce(e){let t=S(e.basepath),n=`/${t}`,r=e.caseSensitive?n:n.toLowerCase(),i=`${r}/`;return{input:({url:t})=>{let a=e.caseSensitive?t.pathname:t.pathname.toLowerCase();return a===r?t.pathname=`/`:a.startsWith(i)&&(t.pathname=t.pathname.slice(n.length)),t},output:({url:e})=>(e.pathname=x([`/`,t,e.pathname]),e)}}function R(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 we(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 Te(e){let t=e;return{get(){return t},set(e){t=u(e,t)}}}function Ee(e){return{get(){return e()}}}function De(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(()=>Oe(o,_.get())),x=r(()=>Oe(s,v.get())),S=r(()=>Oe(c,y.get())),C=r(()=>_.get()[0]),w=r(()=>_.get().some(e=>o.get(e)?.get().status===`pending`)),T=r(()=>({locationHref:p.get().href,resolvedLocationHref:m.get()?.href,status:l.get()})),E=r(()=>({status:l.get(),loadedAt:u.get(),isLoading:d.get(),isTransitioning:f.get(),matches:b.get(),location:p.get(),resolvedLocation:m.get(),statusCode:h.get(),redirect:g.get()})),D=te(64);function O(e){let t=D.get(e);return t||(t=r(()=>{let t=_.get();for(let n of t){let t=o.get(n);if(t&&t.routeId===e)return t.get()}}),D.set(e,t)),t}let k={status:l,loadedAt:u,isLoading:d,isTransitioning:f,location:p,resolvedLocation:m,statusCode:h,redirect:g,matchesId:_,pendingIds:v,cachedIds:y,matches:b,pendingMatches:x,cachedMatches:S,firstId:C,hasPending:w,matchRouteDeps:T,matchStores:o,pendingMatchStores:s,cachedMatchStores:c,__store:E,getRouteMatchStore:O,setMatches:ee,setPending:ne,setCached:re};ee(e.matches),a?.(k);function ee(e){ke(e,o,_,n,i)}function ne(e){ke(e,s,v,n,i)}function re(e){ke(e,c,y,n,i)}return k}function Oe(e,t){let n=[];for(let r of t){let t=e.get(r);t&&n.push(t.get())}return n}function ke(e,t,n,r,i){let a=e.map(e=>e.id),s=new Set(a);i(()=>{for(let e of t.keys())s.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.get()!==n&&e.set(n)}o(n.get(),a)||n.set(a)})}var Ae=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},je=e=>e.stores.matchesId.get().some(t=>e.stores.matchStores.get(t)?.get()._forcePending),z=(e,t)=>!!(e.preload&&!e.router.stores.matchStores.has(t)),B=(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},Me=(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},V=(e,t,n)=>{if(!(!j(n)&&!M(n)))throw j(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:j(n)?`redirected`:M(n)?`notFound`:r.status===`pending`?`success`:r.status,context:B(e,t.index),isFetching:!1,error:n})),M(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()),j(n)&&(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n)),n)},Ne=(e,t)=>{let n=e.router.getMatch(t);return!!(!n||n._nonReactive.dehydrated)},Pe=(e,t,n)=>{let r=B(e,n);e.updateMatch(t,e=>({...e,context:r}))},H=(e,t,n)=>{let{id:r,routeId:i}=e.matches[t],a=e.router.looseRoutesById[i];if(n instanceof Promise)throw n;e.firstBadMatchIndex??=t,V(e,e.router.getMatch(r),n);try{a.options.onError?.(n)}catch(t){n=t,V(e,e.router.getMatch(r),n)}e.updateMatch(r,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&&!j(n)&&!M(n)&&(e.serialError??=n)},Fe=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;let i=n.options.pendingMs??e.router.options.defaultPendingMs;if(e.onReady&&!z(e,t)&&(n.options.loader||n.options.beforeLoad||Ge(n))&&typeof i==`number`&&i!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent)){let t=setTimeout(()=>{Ae(e)},i);r._nonReactive.pendingTimeout=t}},Ie=(e,t,n)=>{let r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;Fe(e,t,n,r);let i=()=>{let n=e.router.getMatch(t);n.preload&&(n.status===`redirected`||n.status===`notFound`)&&V(e,n,n.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(i):i()},Le=(e,t,n,r)=>{let i=e.router.getMatch(t),a=i._nonReactive.loadPromise;i._nonReactive.loadPromise=d(()=>{a?.resolve(),a=void 0});let{paramsError:o,searchError:s}=i;o&&H(e,n,o),s&&H(e,n,s),Fe(e,t,r,i);let c=new AbortController,u=!1,f=()=>{u||(u=!0,e.updateMatch(t,e=>({...e,isFetching:`beforeLoad`,fetchCount:e.fetchCount+1,abortController:c})))},p=()=>{i._nonReactive.beforeLoadPromise?.resolve(),i._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,e=>({...e,isFetching:!1}))};if(!r.options.beforeLoad){e.router.batch(()=>{f(),p()});return}i._nonReactive.beforeLoadPromise=d();let m={...B(e,n,!1),...i.__routeContext},{search:h,params:g,cause:_}=i,v=z(e,t),y={search:h,abortController:c,params:g,preload:v,context:m,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:v?`preload`:_,matches:e.matches,routeId:r.id,...e.router.options.additionalContext},b=r=>{if(r===void 0){e.router.batch(()=>{f(),p()});return}(j(r)||M(r))&&(f(),H(e,n,r)),e.router.batch(()=>{f(),e.updateMatch(t,e=>({...e,__beforeLoadContext:r})),p()})},x;try{if(x=r.options.beforeLoad(y),l(x))return f(),x.catch(t=>{H(e,n,t)}).then(b)}catch(t){f(),H(e,n,t)}b(x)},Re=(e,t)=>{let{id:n,routeId:r}=e.matches[t],i=e.router.looseRoutesById[r],a=()=>s(),o=()=>Le(e,n,t,i),s=()=>{if(Ne(e,n))return;let t=Ie(e,n,i);return l(t)?t.then(o):o()};return a()},ze=(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}))},Be=(e,t,n,r,i)=>{let a=t[r-1],{params:o,loaderDeps:s,abortController:c,cause:l}=e.router.getMatch(n),u=B(e,r),d=z(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}},Ve=async(e,t,n,r,i)=>{try{let a=e.router.getMatch(n);try{U(i);let o=i.options.loader,s=typeof o==`function`?o:o?.handler,c=s?.(Be(e,t,n,r,i)),u=!!s&&l(c);if((u||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=u?await c:c;V(e,e.router.getMatch(n),t),t!==void 0&&e.updateMatch(n,e=>({...e,loaderData:t}))}i._lazyPromise&&await i._lazyPromise;let d=a._nonReactive.minPendingPromise;d&&await d,i._componentsPromise&&await i._componentsPromise,e.updateMatch(n,t=>({...t,error:void 0,context:B(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:B(e,r)}));return}let s=a._nonReactive.minPendingPromise;s&&await s,M(t)&&await i.options.notFoundComponent?.preload?.(),V(e,e.router.getMatch(n),t);try{i.options.onError?.(t)}catch(t){o=t,V(e,e.router.getMatch(n),t)}!j(o)&&!M(o)&&await U(i,[`errorComponent`]),e.updateMatch(n,t=>({...t,error:o,context:B(e,r),status:`error`,isFetching:!1}))}}catch(t){let r=e.router.getMatch(n);r&&(r._nonReactive.loaderPromise=void 0),V(e,r,t)}},He=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(Be(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 Ve(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){j(t)&&await e.router.navigate(t.options)}})()):g!==`success`||o?await Ve(e,t,i,n,d):Pe(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(Ne(e,i)){if(!e.router.getMatch(i))return e.matches[n];Pe(e,i,n)}else{let t=e.router.getMatch(i),o=e.router.stores.matchesId.get()[n],s=(o&&e.router.stores.matchStores.get(o)||null)?.routeId===a?o:e.router.stores.matches.get().find(e=>e.routeId===a)?.id,l=z(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&&V(e,n,a),n.status===`pending`&&await r(l,t,s,n,c)}else{let n=l&&!e.router.stores.matchStores.has(i),a=e.router.getMatch(i);a._nonReactive.loaderPromise=d(),n!==a.preload&&e.updateMatch(i,e=>({...e,preload:n})),await r(l,t,s,a,c)}}let f=e.router.getMatch(i);s||(f._nonReactive.loaderPromise?.resolve(),f._nonReactive.loadPromise?.resolve(),f._nonReactive.loadPromise=void 0),clearTimeout(f._nonReactive.pendingTimeout),f._nonReactive.pendingTimeout=void 0,s||(f._nonReactive.loaderPromise=void 0),f._nonReactive.dehydrated=void 0;let p=s?f.isFetching:!1;return p!==f.isFetching||f.invalid!==!1?(e.updateMatch(i,e=>({...e,isFetching:p,invalid:!1})),e.router.getMatch(i)):f};async function Ue(e){let t=e,n=[];je(t.router)&&Ae(t);let r;for(let e=0;e({...e,...a?{status:`success`,globalNotFound:!0,error:void 0}:{status:`notFound`,error:u},isFetching:!1})),d=e,await U(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 U(e,[`errorComponent`])}for(let e=0;e<=d;e++){let{id:n,routeId:r}=t.matches[e],i=t.router.looseRoutesById[r];try{let e=ze(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 f=Ae(t);if(l(f)&&await f,u)throw u;if(t.serialError&&!t.preload&&!t.onReady)throw t.serialError;return t.matches}function We(e,t){let n=t.map(t=>e.options[t]?.preload?.()).filter(Boolean);if(n.length!==0)return Promise.all(n)}function U(e,t=W){!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===W?(()=>{if(e._componentsPromise===void 0){let t=We(e,W);t?e._componentsPromise=t.then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0}):e._componentsLoaded=!0}return e._componentsPromise})():We(e,t);return e._lazyPromise?e._lazyPromise.then(n):n()}function Ge(e){for(let t of W)if(e.options[t]?.preload)return!0;return!1}var W=[`component`,`errorComponent`,`pendingComponent`,`notFoundComponent`],G=`__TSR_index`,Ke=`popstate`,qe=`beforeunload`;function Je(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=K(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[G];i=Ye(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[G];i=Ye(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[G]!==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 Ye(e,t){t||={};let n=Qe();return{...t,key:n,__TSR_key:n,[G]:e}}function Xe(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??(()=>K(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=Qe();t.history.replaceState({[G]: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=K(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[G]-l.state[G],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=Je({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(qe,S,{capture:!0}),t.removeEventListener(Ke,x)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(qe,S,{capture:!0}),t.addEventListener(Ke,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 Ze(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function K(e,t){let n=Ze(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=Qe();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||{[G]:0,key:a,__TSR_key:a}}}function Qe(){return(Math.random()+1).toString(36).substring(7)}function q(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 $e=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this._scroll={next:!0},this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.routeBranchCache=new WeakMap,this.lightweightCache=new WeakMap,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=E(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=Xe()),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=te(1e3),e=this.buildRouteTree(),this.setRoutes(e)}if(!this.stores&&this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=De(tt(this.latestLocation),e),he(this)}let a=!1,o=this.options.basepath??`/`,s=this.options.rewrite;if(r||n!==o||i!==s){this.basepath=o;let e=[],t=S(o);t&&t!==`/`&&e.push(Ce({basepath:o})),s&&e.push(s),this.rewrite=e.length===0?void 0:e.length===1?e[0]:Se(e),this.history&&this.updateLatestLocation(),a=!0}a&&this.stores&&this.stores.location.set(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=a(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&m(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:a,state:o})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let a=this.options.parseSearch(n),s=this.options.stringifySearch(a);return{href:e+s+r,publicHref:e+s+r,pathname:T(e).path,external:!1,searchStr:s,search:A(t?.search,a),hash:T(r.slice(1)).path,state:i(t?.state,o)}}let s=new URL(a,this.origin),c=R(this.rewrite,s),l=this.options.parseSearch(c.search),u=this.options.stringifySearch(l);return c.search=u,{href:c.href.replace(c.origin,``),publicHref:a,pathname:T(c.pathname).path,external:!!this.rewrite&&c.origin!==this.origin,searchStr:u,search:A(t?.search,l),hash:T(c.hash.slice(1)).path,state:i(t?.state,o)}},r=n(e),{__tempLocation:a,__tempKey:o}=r.state;if(a&&(!o||o===this.tempLocationKey)){let e=n(a);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)=>D({base:e,to:t.includes(`//`)?y(t):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=>nt({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.pendingIds.get().forEach(e=>{this.cancelMatch(e)}),this.stores.matchesId.get().forEach(e=>{if(this.stores.pendingMatchStores.has(e))return;let t=this.stores.matchStores.get(e)?.get();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 a=t.unsafeRelative===`path`?n.pathname:t.from??r.fullPath,o=t.to?`${t.to}`:void 0,s=r.search,c=Object.assign(Object.create(null),r.params),l=o?.charCodeAt(0)===47?`/`:this.resolvePathWithBase(a,`.`),d=o?this.resolvePathWithBase(l,o):l,p=t.params===!1||t.params===null?Object.create(null):(t.params??!0)===!0?c:Object.assign(c,u(t.params,c)),m=this.routesByPath[_(d)],h;if(m)h=this.getRouteBranch(m);else if(d.includes(`$`))h=[];else{let e=this.getMatchedRoutes(d);h=e.matchedRoutes,this.options.notFoundRoute&&(!e.foundRoute||e.foundRoute.path!==`/`&&e.routeParams[`**`])&&(h=[...h,this.options.notFoundRoute])}if(h.length&&f(p))for(let e of h){let t=e.options.params?.stringify??e.options.stringifyParams;if(t)try{Object.assign(p,t(p))}catch{}}let g=e.leaveParams?d:T(b({path:d,params:p,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,v=s;if(e._includeValidateSearch&&this.options.search?.strict){let e={};h.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,Y(t.options.validateSearch,{...e,...v}))}catch{}}),v=e}v=rt({search:v,dest:t,destRoutes:h,_includeValidateSearch:e._includeValidateSearch}),v=A(s,v);let y=this.options.stringifySearch(v),x=t.hash===!0?n.hash:t.hash?u(t.hash,n.hash):void 0,S=x?`#${x}`:``,C=t.state===!0?n.state:t.state?u(t.state,n.state):{};C=i(n.state,C);let E=`${g}${y}${S}`,D,O,k=!1;if(this.rewrite){let e=new URL(E,this.origin),t=we(this.rewrite,e);D=e.href.replace(e.origin,``),t.origin===this.origin?O=t.pathname+t.search+t.hash:(O=t.href,k=!0)}else D=w(E),O=D;return{publicHref:O,href:D,pathname:g,search:v,searchStr:y,state:C,hash:x??``,external:k,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=re(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,u(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 i,a=()=>{let e=[`key`,`__TSR_key`,`__TSR_index`,`__hashScrollIntoViewOptions`];e.forEach(e=>{n.state[e]=this.latestLocation.state[e]});let t=r(n.state,this.latestLocation.state);return e.forEach(e=>{delete n.state[e]}),t},o=_(this.latestLocation.href)===_(n.href),s=this.commitLocationPromise;if(this.commitLocationPromise=d(()=>{s?.resolve(),s=void 0}),o&&a())this.load();else{let{maskedLocation:r,hashScrollIntoView:a,...o}=n;r&&(o={...r,state:{...r.state,__tempKey:void 0,__tempLocation:{...o,search:o.searchStr,state:{...o.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(o.unmaskOnReload??this.options.unmaskOnReload??!1)&&(o.state.__tempKey=this.tempLocationKey)),o.state.__hashScrollIntoViewOptions=a??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=e,i=n.replace?`REPLACE`:`PUSH`,this.history[i===`REPLACE`?`replace`:`push`](o.publicHref,o.state,{ignoreBlocker:t})}return this._scroll.next=n.resetScroll??!0,this.history.subscribers.size||this.load(i?{action:{type:i}}:void 0),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=K(a,{__TSR_index:e?t:t+1}),r=new URL(n.pathname,this.origin);o.to=R(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 queueMicrotask(()=>{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(c(t,this.protocolAllowlist))return;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}i.replace?window.location.replace(t):window.location.href=t;return}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.cachedMatches.get().filter(t=>!e.some(e=>e.id===t.id));this.batch(()=>{this.stores.status.set(`pending`),this.stores.statusCode.set(200),this.stores.isLoading.set(!0),this.stores.location.set(this.latestLocation),this.stores.setPending(e),this.stores.setCached(t)})},this.load=async e=>{let t=e?.action?.type,n,r,i,a=this.stores.resolvedLocation.get()??this.stores.location.get();for(i=new Promise(o=>{this.startTransition(async()=>{try{this.beforeLoad(),t&&(this._scroll.hash=t===`PUSH`||t===`REPLACE`);let n=this.latestLocation,r=q(n,this.stores.resolvedLocation.get());this.stores.redirect.get()||this.emit({type:`onBeforeNavigate`,...r}),this.emit({type:`onBeforeLoad`,...r}),await Ue({router:this,sync:e?.sync,forceStaleReload:a.href===n.href,matches:this.stores.pendingMatches.get(),location:n,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.pendingMatches.get(),a=i.length,o=this.stores.matches.get();e=a?o.filter(e=>!this.stores.pendingMatchStores.has(e.id)):null;let s=new Set;for(let e of this.stores.pendingMatchStores.values())e.routeId&&s.add(e.routeId);let c=new Set;for(let e of this.stores.matchStores.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.set(!1),this.stores.loadedAt.set(Date.now()),a&&(this.stores.setMatches(i),this.stores.setPending([]),this.stores.setCached([...this.stores.cachedMatches.get(),...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){j(e)?(n=e,this.navigate({...n.options,replace:!0,ignoreBlocker:!0})):M(e)&&(r=e);let t=n?n.status:r?404:this.stores.matches.get().some(e=>e.status===`error`)?500:200;this.batch(()=>{this.stores.statusCode.set(t),this.stores.redirect.set(n)})}this.latestLoadPromise===i&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),o()})}),this.latestLoadPromise=i,await i;this.latestLoadPromise&&i!==this.latestLoadPromise;)await this.latestLoadPromise;let o;this.hasNotFoundMatch()?o=404:this.stores.matches.get().some(e=>e.status===`error`)&&(o=500),o!==void 0&&this.stores.statusCode.set(o)},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.get(),a=typeof t.types==`function`?t.types(q(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.pendingMatchStores.get(e);if(n){n.set(t);return}let r=this.stores.matchStores.get(e);if(r){r.set(t);return}let i=this.stores.cachedMatchStores.get(e);if(i){let n=t(i.get());n.status===`redirected`?this.stores.cachedMatchStores.delete(e)&&this.stores.cachedIds.set(t=>t.filter(t=>t!==e)):i.set(n)}})},this.getMatch=e=>this.stores.cachedMatchStores.get(e)?.get()??this.stores.pendingMatchStores.get(e)?.get()??this.stores.matchStores.get(e)?.get(),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.setMatches(this.stores.matches.get().map(t)),this.stores.setCached(this.stores.cachedMatches.get().map(t)),this.stores.setPending(this.stores.pendingMatches.get().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&&c(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.setCached([]):this.stores.setCached(this.stores.cachedMatches.get().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`||e-t.updatedAt>=r}})},this.loadRouteChunk=U,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.get(),...this.stores.pendingIds.get()]),i=new Set([...r,...this.stores.cachedIds.get()]),a=n.filter(e=>!i.has(e.id));if(a.length){let e=this.stores.cachedMatches.get();this.stores.setCached([...e,...a])}try{return n=await Ue({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(j(e))return e.options.reloadDocument?void 0:await this.preloadRoute({...e.options,_fromLocation:t});M(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},i=this.buildLocation(n);if(t?.pending&&this.stores.status.get()!==`pending`)return!1;let a=(t?.pending===void 0?!this.stores.isLoading.get():t.pending)?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),o=ne(i.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,a.pathname,this.processedTree);return!o||e.params&&!r(o.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?r(a.search,i.search,{partial:!0})?o.rawParams:!1:o.rawParams},this.hasNotFoundMatch=()=>this.stores.matches.get().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??ye,parseSearch:e.parseSearch??ve,protocolAllowlist:e.protocolAllowlist??s}),typeof document<`u`&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.stores.__store.get()}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)}getRouteBranch(e){let t=this.routeBranchCache.get(e);return t||(t=ee(e),this.routeBranchCache.set(e,t)),t}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:a}=n,{matchedRoutes:o}=n,s=!1;(r?r.path!==`/`&&a[`**`]:_(e.pathname))&&(this.options.notFoundRoute?o=[...o,this.options.notFoundRoute]:s=!0);let c=s?at(this.options.notFoundMode,o):void 0,l=Array(o.length),u=new Map;for(let e of this.stores.matchStores.values())e.routeId&&u.set(e.routeId,e.get());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 t=p(this.stores.matchesId.get()),n=this.lightweightCache.get(e);if(n&&n[0]===t)return n[1];let{matchedRoutes:r,routeParams:i}=this.getMatchedRoutes(e.pathname),a=p(r),o={...e.search};for(let e of r)try{Object.assign(o,Y(e.options.validateSearch,o))}catch{}let s=t&&this.stores.matchStores.get(t)?.get(),c=s&&s.routeId===a.id&&s.pathname===e.pathname,l;if(c)l=s.params;else{let e=Object.assign(Object.create(null),i);for(let t of r)try{ot(t,e)}catch{}l=e}let u={matchedRoutes:r,fullPath:a.fullPath,search:o,params:l};return this.lightweightCache.set(e,[t,u]),u}},J=class extends Error{},et=class extends Error{};function tt(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:`idle`,resolvedLocation:void 0,location:e,matches:[],statusCode:200}}function Y(e,t){if(e==null)return{};if(`~standard`in e){let n=e[`~standard`].validate(t);if(n instanceof Promise)throw new J(`Async validation not supported`);if(n.issues)throw new J(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 nt({pathname:e,routesById:t,processedTree:n}){let r=Object.create(null),i=_(e),a,o=v(i,n,!0);return o&&(a=o.route,Object.assign(r,o.rawParams)),{matchedRoutes:o?.branch||[t.__root__],routeParams:r,foundRoute:a}}function rt({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){return it(n)(e,t,r??!1)}function it(e){let t,n,r=[];for(let t of e){let e=t.options;`search`in e?e.search?.middlewares&&r.push(...e.search.middlewares):(e.preSearchFilters||e.postSearchFilters)&&r.push(({search:t,next:n})=>{let r=n(e.preSearchFilters?e.preSearchFilters.reduce((e,t)=>t(e),t):t);return e.postSearchFilters?e.postSearchFilters.reduce((e,t)=>t(e),r):r});let i=e.validateSearch;i&&r.push(({search:e,next:t,meta:r})=>{let a=t(e);if(n)try{let e=Y(i,a);if(r&&e)for(let t in e)t in a||(r.defaulted||=new Map).set(t,e[t]);return{...a,...e}}catch{}return a})}let i=(e,n,a)=>{if(e>=r.length){if(!t.search)return{};if(t.search===!0)return n;let e=u(t.search,n);return a&&(a.explicit=e),e}return r[e]({search:n,next:(t,n)=>{if(n){let n=a||{};return{search:i(e+1,t,n),meta:n}}return i(e+1,t,a)},meta:a})};return function(e,r,a){return t=r,n=a,i(0,e)}}function at(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 ot(e,t){let n=e.options.params?.parse??e.options.parseParams;if(n){let e=n(t);if(e===!1)throw Error(`Route params.parse returned false for a matched route`);Object.assign(t,e)}}var X=t(n(),1),Z=e();function st(e){let t=e.errorComponent??Q;return(0,Z.jsx)(ct,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?X.createElement(t,{error:n,reset:r}):e.children})}var ct=class extends X.Component{constructor(...e){super(...e),this.state={error:null}}static getDerivedStateFromProps(e,t){let n=e.getResetKey();return t.error&&t.resetKey!==n?{resetKey:n,error:null}:{resetKey:n}}static getDerivedStateFromError(e){return{error:e}}reset(){this.setState({error:null})}componentDidCatch(e,t){this.props.onCatch&&this.props.onCatch(e,t)}render(){return this.props.children({error:this.state.error,reset:()=>{this.reset()}})}};function Q({error:e}){let[t,n]=X.useState(!1);return(0,Z.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,Z.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,Z.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,Z.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,Z.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,Z.jsx)(`div`,{children:(0,Z.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e.message?(0,Z.jsx)(`code`,{children:e.message}):null})}):null]})}function lt(e){let t=C(),n=`not-found-${k(t.stores.location,e=>e.pathname)}-${k(t.stores.status,e=>e)}`;return(0,Z.jsx)(st,{getResetKey:()=>n,onCatch:(t,n)=>{if(M(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(M(t))return e.fallback?.(t);throw t},children:e.children})}function ut(){return(0,Z.jsx)(`p`,{children:`Not Found`})}function $(e){return(0,Z.jsx)(Z.Fragment,{children:e.children})}function dt(e,t,n){return t.options.notFoundComponent?(0,Z.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,Z.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,Z.jsx)(ut,{})}var ft=(e,t)=>e.routeId===t.routeId&&e._displayPending===t._displayPending,pt=(e,t)=>e[0]===t[0]&&e[1]===t[1],mt=X.memo(function({matchId:e}){let t=C(),n=t.stores.matchStores.get(e);n||h();let r=k(t.stores.loadedAt,e=>e),i=k(n,e=>e,ft);return(0,Z.jsx)(ht,{router:t,matchId:e,resetKey:r,matchState:X.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 ht({router:e,matchId:t,resetKey:n,matchState:r}){let i=e.routesById[r.routeId],a=i.options.pendingComponent??e.options.defaultPendingComponent,o=a?(0,Z.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))?X.Suspense:$,f=s?st:$,p=l?lt:$;return(0,Z.jsxs)(i.isRoot?i.options.shellComponent??$:$,{children:[(0,Z.jsx)(ie.Provider,{value:t,children:(0,Z.jsx)(d,{fallback:o,children:(0,Z.jsx)(f,{getResetKey:()=>n,errorComponent:s||Q,onCatch:(e,t)=>{if(M(e))throw e.routeId??=r.routeId,e;c?.(e,t)},children:(0,Z.jsx)(p,{fallback:e=>{if(e.routeId??=r.routeId,!l||e.routeId&&e.routeId!==r.routeId||!e.routeId&&!i.isRoot)throw e;return X.createElement(l,e)},children:u||r._displayPending?(0,Z.jsx)(O,{fallback:o,children:(0,Z.jsx)(_t,{matchId:t})}):(0,Z.jsx)(_t,{matchId:t})})})})}),r.parentRouteId===`__root__`?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(gt,{}),(e.options.scrollRestoration,null)]}):null]})}function gt(){let e=C(),t=X.useRef();return g(()=>{let n=e.stores.resolvedLocation.get(),r=t.current;n&&(!r||r.href!==n.href)&&e.emit({type:`onRendered`,...q(e.stores.location.get(),r??n)}),t.current=n},[k(e.stores.resolvedLocation,e=>e?.state.__TSR_key),e]),null}var _t=X.memo(function({matchId:e}){let t=C(),n=(e,n)=>t.getMatch(e.id)?._nonReactive[n]??e._nonReactive[n],r=t.stores.matchStores.get(e);r||h();let i=k(r,e=>e),a=i.routeId,o=t.routesById[a],s=X.useMemo(()=>{let e=(t.routesById[a].options.remountDeps??t.options.defaultRemountDeps)?.({routeId:a,loaderDeps:i.loaderDeps,params:i._strictParams,search:i._strictSearch});return e?JSON.stringify(e):void 0},[a,i.loaderDeps,i._strictParams,i._strictSearch,t.options.defaultRemountDeps,t.routesById]),c=X.useMemo(()=>{let e=o.options.component??t.options.defaultComponent;return e?(0,Z.jsx)(e,{},s):(0,Z.jsx)(vt,{})},[s,o.options.component,t.options.defaultComponent]);if(i._displayPending)throw n(i,`displayPendingPromise`);if(i._forcePending)throw n(i,`minPendingPromise`);if(i.status===`pending`){let e=o.options.pendingMinMs??t.options.defaultPendingMinMs;if(e){let n=t.getMatch(i.id);if(n&&!n._nonReactive.minPendingPromise){let t=d();n._nonReactive.minPendingPromise=t,setTimeout(()=>{t.resolve(),n._nonReactive.minPendingPromise=void 0},e)}}throw n(i,`loadPromise`)}if(i.status===`notFound`)return M(i.error)||h(),dt(t,o,i.error);if(i.status===`redirected`)throw j(i.error)||h(),n(i,`loadPromise`);if(i.status===`error`)throw i.error;return c}),vt=X.memo(function(){let e=C(),t=X.useContext(ie),n,r=!1,i;{let a=t?e.stores.matchStores.get(t):void 0;[n,r]=k(a,e=>[e?.routeId,e?.globalNotFound??!1],pt),i=k(e.stores.matchesId,e=>e[e.findIndex(e=>e===t)+1])}let a=n?e.routesById[n]:void 0,o=e.options.defaultPendingComponent?(0,Z.jsx)(e.options.defaultPendingComponent,{}):null;if(r)return a||h(),dt(e,a,void 0);if(!i)return null;let s=(0,Z.jsx)(mt,{matchId:i});return n===`__root__`?(0,Z.jsx)(X.Suspense,{fallback:o,children:s}):s});export{Q as a,Te as c,st as i,Ee as l,vt as n,$e as o,$ as r,q as s,mt as t}; \ 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 15dbb9240..3f19917a2 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,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useNavigate.js";import{$t as a,nn as o}from"./auth.js";import{t as s}from"./createLucideIcon.js";import{c,i as l,n as u,s as d,t as f}from"./select.js";import{t as p}from"./trash-2.js";import{t as m}from"./button.js";import{t as h}from"./certificate-import-dialog.js";import{O as g,w as _}from"./ec2.js";import{_ as v,a as y,d as b,f as x,g as S,h as C,o as w,r as T,s as E,t as D,u as O}from"./elbv2.js";import{i as k,n as A,o as j,r as M,s as N,t as P,u as F}from"./elbv22.js";import{Ln as I,Qt as L,Xn as R,_n as ee,en as z,fn as B,gn as V,hn as H,l as U,ln as W,mn as te,nn as G,on as K,pn as q,vn as ne}from"./index.js";import{a as J,i as Y,l as re,n as ie,o as ae,r as oe,s as se,t as ce}from"./alert-dialog.js";import{t as le}from"./delete-confirmation-dialog.js";import{n as X,t as Z}from"./detail-row.js";import{t as ue}from"./state-badge.js";import{c as de,i as fe,n as pe,o as me,s as he,t as ge}from"./elbv23.js";import{n as _e,r as ve,t as ye}from"./tags-editor.js";import{i as be,n as xe,r as Se,t as Ce}from"./tabs.js";var we=s(`pencil`,[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`,key:`1a8usu`}],[`path`,{d:`m15 5 4 4`,key:`1mk7zo`}]]),Te=r(),Q=t(n(),1),$=e(),Ee=80,De=443,Oe=[],ke=[];function Ae(e){let t=e.CertificateArn?.split(`/`).pop()??e.CertificateArn??``;return e.DomainName?`${e.DomainName} · ${t}`:t}function je(e){let t=(0,Te.c)(55),{form:n,protocols:r,targetGroups:i,certificates:a,sslPolicies:o}=e,s=a===void 0?Oe:a,l=o===void 0?ke:o,{control:p,register:g,getValues:_,setValue:v,formState:y}=n,{errors:b}=y,[x,S]=(0,Q.useState)(!1),C;t[0]===p?C=t[1]:(C={control:p,name:`protocol`},t[0]=p,t[1]=C);let w=ee(C),T=w===`HTTPS`,E;t[2]===w?E=t[3]:(E=he(w),t[2]=w,t[3]=E);let D=E,O;t[4]!==_||t[5]!==v?(O=e=>{if(!e)return;let t=_(`port`);he(e)?(t===Ee&&v(`port`,De),e===`HTTPS`?_(`sslPolicy`)||v(`sslPolicy`,ge):v(`sslPolicy`,void 0)):(t===De&&v(`port`,Ee),v(`certificateArn`,void 0),v(`sslPolicy`,void 0))},t[4]=_,t[5]=v,t[6]=O):O=t[6];let k=O,A;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),t[7]=A):A=t[7];let j;t[8]!==k||t[9]!==r?(j=e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:e=>{t.onChange(e),k(e)},value:t.value,children:[(0,$.jsx)(d,{className:`w-full`,id:`listener-protocol`,children:(0,$.jsx)(c,{})}),(0,$.jsx)(u,{children:r.map(Fe)})]})},t[8]=k,t[9]=r,t[10]=j):j=t[10];let M;t[11]!==p||t[12]!==j?(M=(0,$.jsxs)(L,{children:[A,(0,$.jsx)(te,{control:p,name:`protocol`,render:j})]}),t[11]=p,t[12]=j,t[13]=M):M=t[13];let N;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),t[14]=N):N=t[14];let P=!!b.port,F=D?`443`:`80`,R;t[15]===g?R=t[16]:(R=g(`port`,{valueAsNumber:!0}),t[15]=g,t[16]=R);let B;t[17]!==P||t[18]!==F||t[19]!==R?(B=(0,$.jsx)(I,{"aria-invalid":P,id:`listener-port`,inputMode:`numeric`,placeholder:F,type:`number`,...R}),t[17]=P,t[18]=F,t[19]=R,t[20]=B):B=t[20];let V;t[21]===b.port?V=t[22]:(V=(0,$.jsx)(z,{errors:[b.port]}),t[21]=b.port,t[22]=V);let H;t[23]!==B||t[24]!==V?(H=(0,$.jsxs)(L,{children:[N,B,V]}),t[23]=B,t[24]=V,t[25]=H):H=t[25];let U;t[26]!==s||t[27]!==p||t[28]!==b.certificateArn||t[29]!==x||t[30]!==T||t[31]!==D||t[32]!==v||t[33]!==l?(U=D&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(L,{children:[(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,$.jsx)(te,{control:p,name:`certificateArn`,render:e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(d,{"aria-invalid":!!b.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,$.jsx)(c,{placeholder:`Select certificate`})}),(0,$.jsx)(u,{children:s.map(Pe)})]})}}),(0,$.jsx)(z,{errors:[b.certificateArn]}),(0,$.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[s.length===0&&(0,$.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,$.jsx)(m,{className:`ml-auto`,onClick:()=>S(!0),size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),T&&(0,$.jsxs)(L,{children:[(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,$.jsx)(te,{control:p,name:`sslPolicy`,render:e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,$.jsx)(d,{className:`w-full`,id:`listener-ssl-policy`,children:(0,$.jsx)(c,{})}),(0,$.jsx)(u,{children:l.map(Ne)})]})}})]}),(0,$.jsx)(h,{onImported:e=>v(`certificateArn`,e,{shouldValidate:!0}),onOpenChange:S,open:x})]}),t[26]=s,t[27]=p,t[28]=b.certificateArn,t[29]=x,t[30]=T,t[31]=D,t[32]=v,t[33]=l,t[34]=U):U=t[34];let W;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-default-tg`,children:`Default target group`})}),t[35]=W):W=t[35];let K;t[36]!==b.defaultTargetGroupArn||t[37]!==i?(K=e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(d,{"aria-invalid":!!b.defaultTargetGroupArn,className:`w-full`,id:`listener-default-tg`,children:(0,$.jsx)(c,{placeholder:`Select target group`})}),(0,$.jsx)(u,{children:i.map(Me)})]})},t[36]=b.defaultTargetGroupArn,t[37]=i,t[38]=K):K=t[38];let q;t[39]!==p||t[40]!==K?(q=(0,$.jsx)(te,{control:p,name:`defaultTargetGroupArn`,render:K}),t[39]=p,t[40]=K,t[41]=q):q=t[41];let ne;t[42]===b.defaultTargetGroupArn?ne=t[43]:(ne=(0,$.jsx)(z,{errors:[b.defaultTargetGroupArn]}),t[42]=b.defaultTargetGroupArn,t[43]=ne);let J;t[44]===i.length?J=t[45]:(J=i.length===0&&(0,$.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups available in this VPC. Create one first.`}),t[44]=i.length,t[45]=J);let Y;t[46]!==q||t[47]!==ne||t[48]!==J?(Y=(0,$.jsxs)(L,{children:[W,q,ne,J]}),t[46]=q,t[47]=ne,t[48]=J,t[49]=Y):Y=t[49];let re;return t[50]!==H||t[51]!==U||t[52]!==Y||t[53]!==M?(re=(0,$.jsxs)($.Fragment,{children:[M,H,U,Y]}),t[50]=H,t[51]=U,t[52]=Y,t[53]=M,t[54]=re):re=t[54],re}function Me(e){return(0,$.jsxs)(l,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ne(e){return(0,$.jsx)(l,{value:e.Name??``,children:e.Name},e.Name)}function Pe(e){return(0,$.jsx)(l,{value:e.CertificateArn??``,children:Ae(e)},e.CertificateArn)}function Fe(e){return(0,$.jsx)(l,{value:e,children:e},e)}function Ie({listenerArn:e,targetGroups:t}){let{data:n}=R(P(e)),r=T(),i=x(),a=E(),[o,s]=(0,Q.useState)(!1),[c,l]=(0,Q.useState)(),[u,d]=(0,Q.useState)(),f=n.Rules??[],h=new Map;for(let e of t)e.TargetGroupArn&&e.TargetGroupName&&h.set(e.TargetGroupArn,e.TargetGroupName);return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[r.error&&(0,$.jsx)(W,{error:r.error,msg:`Failed to create rule`}),i.error&&(0,$.jsx)(W,{error:i.error,msg:`Failed to modify rule`}),a.error&&(0,$.jsx)(W,{error:a.error,msg:`Failed to delete rule`}),(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,$.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[f.length,` rule`,f.length===1?``:`s`,` (including default)`]}),(0,$.jsx)(m,{onClick:()=>s(!0),size:`sm`,children:`Add rule`})]}),(0,$.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,$.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,$.jsx)(`thead`,{children:(0,$.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Priority`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Conditions`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Forward to`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,$.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,$.jsx)(`tbody`,{children:f.map(e=>(0,$.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Priority}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:Le(e.Conditions,e.IsDefault===!0)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:ze(e,h)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-right`,children:e.IsDefault===!0?(0,$.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`Edit via listener`}):(0,$.jsxs)(`div`,{className:`flex justify-end gap-1`,children:[(0,$.jsx)(m,{"aria-label":`Edit rule ${e.Priority}`,onClick:()=>l(e),size:`sm`,variant:`ghost`,children:(0,$.jsx)(we,{className:`size-4`})}),(0,$.jsx)(m,{"aria-label":`Delete rule ${e.Priority}`,onClick:()=>d(e),size:`sm`,variant:`ghost`,children:(0,$.jsx)(p,{className:`size-4`})})]})})]},e.RuleArn??e.Priority??`default`))})]})}),(0,$.jsx)(Ve,{isPending:r.isPending,mode:`add`,onOpenChange:s,onSubmit:async t=>{try{await r.mutateAsync({listenerArn:e,priority:t.priority,conditions:t.conditions.map(Be),forwardTargetGroupArn:t.forwardTargetGroupArn}),s(!1)}catch{}},open:o,targetGroups:t}),(0,$.jsx)(Ve,{initialRule:c,isPending:i.isPending,mode:`edit`,onOpenChange:e=>!e&&l(void 0),onSubmit:async t=>{if(c?.RuleArn)try{await i.mutateAsync({ruleArn:c.RuleArn,listenerArn:e,conditions:t.conditions.map(Be),forwardTargetGroupArn:t.forwardTargetGroupArn}),l(void 0)}catch{}},open:c!==void 0,targetGroups:t}),(0,$.jsx)(le,{description:u?`Delete rule with priority ${u.Priority}? This cannot be undone.`:``,isPending:a.isPending,onConfirm:async()=>{if(u?.RuleArn)try{await a.mutateAsync({ruleArn:u.RuleArn,listenerArn:e})}finally{d(void 0)}},onOpenChange:e=>!e&&d(void 0),open:u!==void 0,title:`Delete rule`})]})}function Le(e,t){return t?`default`:!e||e.length===0?`—`:e.map(e=>{let t=Re(e);return`${e.Field}: ${t.join(`, `)}`}).join(` AND `)}function Re(e){if(e.Field===void 0)return e.Values??[];switch(e.Field){case`host-header`:return e.HostHeaderConfig?.Values??e.Values??[];case`path-pattern`:return e.PathPatternConfig?.Values??e.Values??[];case`http-header`:{let t=e.HttpHeaderConfig?.HttpHeaderName??`?`;return(e.HttpHeaderConfig?.Values??[]).map(e=>`${t}=${e}`)}case`http-request-method`:return e.HttpRequestMethodConfig?.Values??[];case`source-ip`:return e.SourceIpConfig?.Values??[];case`query-string`:return(e.QueryStringConfig?.Values??[]).map(e=>e.Key?`${e.Key}=${e.Value??``}`:e.Value??``);default:return e.Values??[]}}function ze(e,t){let n=e.Actions?.[0];return n?n.Type===`forward`&&n.TargetGroupArn?t.get(n.TargetGroupArn)??n.TargetGroupArn:n.Type??`—`:`—`}function Be(e){let t=e.rawValues.split(/[\n,]/).map(e=>e.trim()).filter(e=>e.length>0);return e.field===`query-string`?{field:e.field,values:[],queryStringPairs:t.map(e=>{let t=e.indexOf(`=`);return t===-1?{value:e}:{key:e.slice(0,t),value:e.slice(t+1)}})}:{field:e.field,values:t,httpHeaderName:e.httpHeaderName}}function Ve({open:e,onOpenChange:t,onSubmit:n,isPending:r,targetGroups:i,mode:a,initialRule:o}){let s=[{field:`path-pattern`,rawValues:``}],p=V({resolver:q(fe),defaultValues:{priority:1,conditions:s,forwardTargetGroupArn:``}}),{fields:h,append:g,remove:_}=H({control:p.control,name:`conditions`});(0,Q.useEffect)(()=>{if(a===`add`){e||p.reset({priority:1,conditions:s,forwardTargetGroupArn:``});return}if(!o)return;let t=Number(o.Priority??1),n=o.Conditions?.map(e=>Ke(e))??s;p.reset({priority:Number.isFinite(t)?t:1,conditions:n.length>0?n:s,forwardTargetGroupArn:o.Actions?.[0]?.TargetGroupArn??``})},[o,e,a]);let v=p.handleSubmit(n);return(0,$.jsx)(ce,{onOpenChange:t,open:e,children:(0,$.jsxs)(Y,{className:`grid-cols-[minmax(0,1fr)]`,style:{maxWidth:`40rem`,width:`calc(100vw - 2rem)`},children:[(0,$.jsxs)(se,{children:[(0,$.jsx)(re,{children:a===`add`?`Add rule`:`Edit rule`}),(0,$.jsx)(J,{children:`Routing rules match incoming requests and forward them to a target group. Rules evaluate in priority order; the listener default applies when no rule matches.`})]}),(0,$.jsxs)(`form`,{className:`min-w-0 space-y-4`,onSubmit:e=>{e.preventDefault(),v()},children:[(0,$.jsxs)(L,{children:[(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`rule-priority`,children:`Priority`})}),(0,$.jsx)(I,{"aria-invalid":!!p.formState.errors.priority,id:`rule-priority`,inputMode:`numeric`,type:`number`,...p.register(`priority`,{valueAsNumber:!0})}),(0,$.jsx)(z,{errors:[p.formState.errors.priority]})]}),(0,$.jsxs)(`div`,{className:`space-y-3`,children:[(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,$.jsx)(G,{children:`Conditions`}),(0,$.jsx)(m,{disabled:h.length>=5,onClick:()=>g({field:`path-pattern`,rawValues:``}),size:`sm`,type:`button`,variant:`outline`,children:`Add condition`})]}),h.map((e,t)=>(0,$.jsx)(He,{form:p,index:t,onRemove:h.length>1?()=>_(t):void 0},e.id))]}),(0,$.jsxs)(L,{children:[(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`rule-forward-tg`,children:`Forward to target group`})}),(0,$.jsx)(te,{control:p.control,name:`forwardTargetGroupArn`,render:({field:e})=>(0,$.jsxs)(f,{onValueChange:e.onChange,value:e.value??``,children:[(0,$.jsx)(d,{"aria-invalid":!!p.formState.errors.forwardTargetGroupArn,className:`w-full`,id:`rule-forward-tg`,children:(0,$.jsx)(c,{placeholder:`Select target group`})}),(0,$.jsx)(u,{children:i.map(e=>(0,$.jsxs)(l,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn))})]})}),(0,$.jsx)(z,{errors:[p.formState.errors.forwardTargetGroupArn]})]})]}),(0,$.jsxs)(ae,{children:[(0,$.jsx)(oe,{disabled:r,children:`Cancel`}),(0,$.jsx)(ie,{disabled:r,onClick:v,children:qe(a,r)})]})]})})}function He(e){let t=(0,Te.c)(54),{form:n,index:r,onRemove:i}=e,a,o,s,h,g,_,v,y,b,x;if(t[0]!==n||t[1]!==r||t[2]!==i){let e=n.watch(`conditions.${r}.field`);s=n.formState.errors.conditions?.[r],y=`space-y-2 rounded-md border p-3`;let S=`rule-cond-${r}-field`,C;t[13]===S?C=t[14]:(C=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:S,children:`Type`})}),t[13]=S,t[14]=C);let w=`conditions.${r}.field`,T;t[15]===r?T=t[16]:(T=e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:t.onChange,value:t.value,children:[(0,$.jsx)(d,{className:`w-full`,id:`rule-cond-${r}-field`,children:(0,$.jsx)(c,{})}),(0,$.jsxs)(u,{children:[(0,$.jsx)(l,{value:`path-pattern`,children:`Path pattern`}),(0,$.jsx)(l,{value:`host-header`,children:`Host header`}),(0,$.jsx)(l,{value:`http-header`,children:`HTTP header`}),(0,$.jsx)(l,{value:`http-request-method`,children:`HTTP method`}),(0,$.jsx)(l,{value:`source-ip`,children:`Source IP CIDR`}),(0,$.jsx)(l,{value:`query-string`,children:`Query string`})]})]})},t[15]=r,t[16]=T);let E;t[17]!==n.control||t[18]!==w||t[19]!==T?(E=(0,$.jsx)(te,{control:n.control,name:w,render:T}),t[17]=n.control,t[18]=w,t[19]=T,t[20]=E):E=t[20];let D;t[21]!==E||t[22]!==C?(D=(0,$.jsxs)(`div`,{className:`flex-1`,children:[C,E]}),t[21]=E,t[22]=C,t[23]=D):D=t[23];let O;t[24]!==r||t[25]!==i?(O=i&&(0,$.jsx)(m,{"aria-label":`Remove condition ${r+1}`,className:`self-end`,onClick:i,size:`sm`,type:`button`,variant:`ghost`,children:(0,$.jsx)(p,{className:`size-4`})}),t[24]=r,t[25]=i,t[26]=O):O=t[26],t[27]!==D||t[28]!==O?(b=(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[D,O]}),t[27]=D,t[28]=O,t[29]=b):b=t[29],x=e===`http-header`&&(0,$.jsxs)(L,{children:[(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`rule-cond-${r}-hdr-name`,children:`Header name`})}),(0,$.jsx)(I,{"aria-invalid":!!s?.httpHeaderName,id:`rule-cond-${r}-hdr-name`,placeholder:`X-Tenant`,...n.register(`conditions.${r}.httpHeaderName`)}),(0,$.jsx)(z,{errors:[s?.httpHeaderName]})]}),o=L;let k=`rule-cond-${r}-values`,A;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,$.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`(comma or newline separated, max 5)`}),t[30]=A):A=t[30],t[31]===k?v=t[32]:(v=(0,$.jsx)(G,{children:(0,$.jsxs)(`label`,{htmlFor:k,children:[`Values`,` `,A]})}),t[31]=k,t[32]=v),a=I,h=!!s?.rawValues,g=`rule-cond-${r}-values`,_=Ue(e),t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o,t[5]=s,t[6]=h,t[7]=g,t[8]=_,t[9]=v,t[10]=y,t[11]=b,t[12]=x}else a=t[3],o=t[4],s=t[5],h=t[6],g=t[7],_=t[8],v=t[9],y=t[10],b=t[11],x=t[12];let S;t[33]!==n||t[34]!==r?(S=n.register(`conditions.${r}.rawValues`),t[33]=n,t[34]=r,t[35]=S):S=t[35];let C;t[36]!==a||t[37]!==h||t[38]!==g||t[39]!==_||t[40]!==S?(C=(0,$.jsx)(a,{"aria-invalid":h,id:g,placeholder:_,...S}),t[36]=a,t[37]=h,t[38]=g,t[39]=_,t[40]=S,t[41]=C):C=t[41];let w=s?.rawValues,T;t[42]===w?T=t[43]:(T=(0,$.jsx)(z,{errors:[w]}),t[42]=w,t[43]=T);let E;t[44]!==o||t[45]!==T||t[46]!==v||t[47]!==C?(E=(0,$.jsxs)(o,{children:[v,C,T]}),t[44]=o,t[45]=T,t[46]=v,t[47]=C,t[48]=E):E=t[48];let D;return t[49]!==E||t[50]!==y||t[51]!==b||t[52]!==x?(D=(0,$.jsxs)(`div`,{className:y,children:[b,x,E]}),t[49]=E,t[50]=y,t[51]=b,t[52]=x,t[53]=D):D=t[53],D}function Ue(e){switch(e){case`path-pattern`:return`/api/*`;case`host-header`:return`*.example.com`;case`http-header`:return`acme`;case`http-request-method`:return`GET, POST`;case`source-ip`:return`10.0.0.0/8`;case`query-string`:return`key=value`;default:return``}}var We=new Set([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]);function Ge(e){return e!==void 0&&We.has(e)}function Ke(e){let t=Re(e);return{field:Ge(e.Field)?e.Field:`path-pattern`,httpHeaderName:e.HttpHeaderConfig?.HttpHeaderName,rawValues:t.join(`, `)}}function qe(e,t){return t?e===`add`?`Adding…`:`Saving…`:e===`add`?`Add rule`:`Save changes`}function Je(e){return{protocol:me(e),port:80,defaultTargetGroupArn:``}}function Ye(e){if(e.Protocol!==`HTTPS`)return`—`;let t=e.Certificates?.[0]?.CertificateArn?.split(`/`).pop(),n=e.SslPolicy;return t&&n?`${n} · ${t}`:n??t??`—`}function Xe({loadBalancerArn:e,vpcId:t,lbType:n}){let r=de(n),{data:i}=R(A(e)),{data:a}=R(F),{data:o}=R(ne),{data:s}=R(j),c=D(),l=y(),u=O(),[d,f]=(0,Q.useState)(!1),[h,g]=(0,Q.useState)(),[_,v]=(0,Q.useState)(),[b,x]=(0,Q.useState)(),S=i.Listeners??[],C=a.TargetGroups??[],w=C.filter(e=>e.VpcId===t),T=o.CertificateSummaryList??[],E=s.SslPolicies??[],k=new Map;for(let e of C)e.TargetGroupArn&&e.TargetGroupName&&k.set(e.TargetGroupArn,e.TargetGroupName);let M=e=>{let t=e.DefaultActions?.[0];if(!t)return`—`;if(t.Type===`forward`&&t.TargetGroupArn){let e=k.get(t.TargetGroupArn);return e?`forward → ${e}`:`forward → ${t.TargetGroupArn}`}return t.Type??`—`};return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[c.error&&(0,$.jsx)(W,{error:c.error,msg:`Failed to create listener`}),u.error&&(0,$.jsx)(W,{error:u.error,msg:`Failed to modify listener`}),l.error&&(0,$.jsx)(W,{error:l.error,msg:`Failed to delete listener`}),(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,$.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[S.length,` listener`,S.length===1?``:`s`]}),(0,$.jsx)(m,{onClick:()=>f(!0),size:`sm`,children:`Add listener`})]}),S.length===0?(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`No listeners configured.`}):(0,$.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,$.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,$.jsx)(`thead`,{children:(0,$.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Protocol`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`TLS`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Default action`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Listener ARN`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,$.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,$.jsx)(`tbody`,{children:S.map(e=>{let t=e.ListenerArn??``,n=b===t;return(0,$.jsxs)(Q.Fragment,{children:[(0,$.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Protocol}),(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Port}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:Ye(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:M(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,$.jsxs)(`div`,{className:`flex justify-end gap-1`,children:[(0,$.jsx)(m,{"aria-label":`${n?`Hide`:`Show`} rules for listener ${e.Protocol}:${e.Port}`,onClick:()=>x(n?void 0:t),size:`sm`,variant:`ghost`,children:n?`Hide rules`:`Rules`}),(0,$.jsx)(m,{"aria-label":`Edit listener ${e.Protocol}:${e.Port}`,onClick:()=>g(e),size:`sm`,variant:`ghost`,children:(0,$.jsx)(we,{className:`size-4`})}),(0,$.jsx)(m,{"aria-label":`Delete listener ${e.Protocol}:${e.Port}`,onClick:()=>v(e),size:`sm`,variant:`ghost`,children:(0,$.jsx)(p,{className:`size-4`})})]})})]}),n&&t&&(0,$.jsx)(`tr`,{className:`border-b bg-muted/30 last:border-0`,children:(0,$.jsx)(`td`,{className:`px-4 py-3`,colSpan:6,children:(0,$.jsx)(Ie,{listenerArn:t,targetGroups:w})})})]},t)})})]})}),(0,$.jsx)(Ze,{certificates:T,isPending:c.isPending,lbType:n,onOpenChange:f,onSubmit:async t=>{try{await c.mutateAsync({loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),f(!1)}catch{}},open:d,protocols:r,sslPolicies:E,targetGroups:w}),(0,$.jsx)(Qe,{certificates:T,isPending:u.isPending,listener:h,onOpenChange:e=>!e&&g(void 0),onSubmit:async t=>{if(h?.ListenerArn)try{await u.mutateAsync({listenerArn:h.ListenerArn,loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),g(void 0)}catch{}},protocols:r,sslPolicies:E,targetGroups:w}),(0,$.jsx)(le,{description:_?`Delete listener ${_.Protocol}:${_.Port}? This cannot be undone.`:``,isPending:l.isPending,onConfirm:async()=>{if(_?.ListenerArn)try{await l.mutateAsync(_.ListenerArn)}finally{v(void 0)}},onOpenChange:e=>!e&&v(void 0),open:_!==void 0,title:`Delete listener`})]})}function Ze(e){let t=(0,Te.c)(42),{open:n,onOpenChange:r,lbType:i,protocols:a,targetGroups:o,certificates:s,sslPolicies:c,isPending:l,onSubmit:u}=e,d;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(d=q(pe),t[0]=d):d=t[0];let f;t[1]===i?f=t[2]:(f=Je(i),t[1]=i,t[2]=f);let p;t[3]===f?p=t[4]:(p={resolver:d,defaultValues:f},t[3]=f,t[4]=p);let m=V(p),h,g;t[5]!==m||t[6]!==i||t[7]!==n?(h=()=>{n||m.reset(Je(i))},g=[n,m,i],t[5]=m,t[6]=i,t[7]=n,t[8]=h,t[9]=g):(h=t[8],g=t[9]),(0,Q.useEffect)(h,g);let _;t[10]!==m||t[11]!==u?(_=m.handleSubmit(u),t[10]=m,t[11]=u,t[12]=_):_=t[12];let v=_,y;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(y={maxWidth:`32rem`,width:`calc(100vw - 2rem)`},t[13]=y):y=t[13];let b;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,$.jsxs)(se,{children:[(0,$.jsx)(re,{children:`Add listener`}),(0,$.jsx)(J,{children:`Listeners forward incoming traffic to a default target group.`})]}),t[14]=b):b=t[14];let x;t[15]===v?x=t[16]:(x=e=>{e.preventDefault(),v()},t[15]=v,t[16]=x);let S;t[17]!==s||t[18]!==m||t[19]!==a||t[20]!==c||t[21]!==o?(S=(0,$.jsx)(je,{certificates:s,form:m,protocols:a,sslPolicies:c,targetGroups:o}),t[17]=s,t[18]=m,t[19]=a,t[20]=c,t[21]=o,t[22]=S):S=t[22];let C;t[23]!==S||t[24]!==x?(C=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:x,children:S}),t[23]=S,t[24]=x,t[25]=C):C=t[25];let w;t[26]===l?w=t[27]:(w=(0,$.jsx)(oe,{disabled:l,children:`Cancel`}),t[26]=l,t[27]=w);let T=l?`Adding…`:`Add listener`,E;t[28]!==v||t[29]!==l||t[30]!==T?(E=(0,$.jsx)(ie,{disabled:l,onClick:v,children:T}),t[28]=v,t[29]=l,t[30]=T,t[31]=E):E=t[31];let D;t[32]!==w||t[33]!==E?(D=(0,$.jsxs)(ae,{children:[w,E]}),t[32]=w,t[33]=E,t[34]=D):D=t[34];let O;t[35]!==C||t[36]!==D?(O=(0,$.jsxs)(Y,{className:`grid-cols-[minmax(0,1fr)]`,style:y,children:[b,C,D]}),t[35]=C,t[36]=D,t[37]=O):O=t[37];let k;return t[38]!==r||t[39]!==n||t[40]!==O?(k=(0,$.jsx)(ce,{onOpenChange:r,open:n,children:O}),t[38]=r,t[39]=n,t[40]=O,t[41]=k):k=t[41],k}function Qe(e){let t=(0,Te.c)(38),{listener:n,onOpenChange:r,protocols:i,targetGroups:a,certificates:o,sslPolicies:s,isPending:c,onSubmit:l}=e,u=n!==void 0,d;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(d={resolver:q(pe),defaultValues:{protocol:`HTTP`,port:80,defaultTargetGroupArn:``}},t[0]=d):d=t[0];let f=V(d),p,m;t[1]!==f||t[2]!==n||t[3]!==i?(p=()=>{if(!n)return;let e=i.find(e=>e===n.Protocol)??i[0]??`HTTP`,t=he(e);f.reset({protocol:e,port:n.Port??80,defaultTargetGroupArn:n.DefaultActions?.[0]?.TargetGroupArn??``,certificateArn:t?n.Certificates?.[0]?.CertificateArn:void 0,sslPolicy:e===`HTTPS`?n.SslPolicy:void 0})},m=[n,f,i],t[1]=f,t[2]=n,t[3]=i,t[4]=p,t[5]=m):(p=t[4],m=t[5]),(0,Q.useEffect)(p,m);let h;t[6]!==f||t[7]!==l?(h=f.handleSubmit(l),t[6]=f,t[7]=l,t[8]=h):h=t[8];let g=h,_;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(_={maxWidth:`32rem`,width:`calc(100vw - 2rem)`},t[9]=_):_=t[9];let v;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,$.jsxs)(se,{children:[(0,$.jsx)(re,{children:`Edit listener`}),(0,$.jsx)(J,{children:`Update port, protocol, or default target group. Changes apply without dropping the listener.`})]}),t[10]=v):v=t[10];let y;t[11]===g?y=t[12]:(y=e=>{e.preventDefault(),g()},t[11]=g,t[12]=y);let b;t[13]!==o||t[14]!==f||t[15]!==i||t[16]!==s||t[17]!==a?(b=(0,$.jsx)(je,{certificates:o,form:f,protocols:i,sslPolicies:s,targetGroups:a}),t[13]=o,t[14]=f,t[15]=i,t[16]=s,t[17]=a,t[18]=b):b=t[18];let x;t[19]!==y||t[20]!==b?(x=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:y,children:b}),t[19]=y,t[20]=b,t[21]=x):x=t[21];let S;t[22]===c?S=t[23]:(S=(0,$.jsx)(oe,{disabled:c,children:`Cancel`}),t[22]=c,t[23]=S);let C=c?`Saving…`:`Save changes`,w;t[24]!==g||t[25]!==c||t[26]!==C?(w=(0,$.jsx)(ie,{disabled:c,onClick:g,children:C}),t[24]=g,t[25]=c,t[26]=C,t[27]=w):w=t[27];let T;t[28]!==S||t[29]!==w?(T=(0,$.jsxs)(ae,{children:[S,w]}),t[28]=S,t[29]=w,t[30]=T):T=t[30];let E;t[31]!==T||t[32]!==x?(E=(0,$.jsxs)(Y,{className:`grid-cols-[minmax(0,1fr)]`,style:_,children:[v,x,T]}),t[31]=T,t[32]=x,t[33]=E):E=t[33];let D;return t[34]!==r||t[35]!==u||t[36]!==E?(D=(0,$.jsx)(ce,{onOpenChange:r,open:u,children:E}),t[34]=r,t[35]=u,t[36]=E,t[37]=D):D=t[37],D}function $e(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function et(e){let t=(0,Te.c)(46),{available:n,current:r,onSubmit:i,isPending:a,error:o,isSuccess:s}=e,c;t[0]===r?c=t[1]:(c=[...r],t[0]=r,t[1]=c);let l=c,[u,d]=(0,Q.useState)(l),f;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=e=>{d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},t[2]=f):f=t[2];let p=f,h;t[3]===l?h=t[4]:(h=()=>d(l),t[3]=l,t[4]=h);let g=h,_;t[5]!==l||t[6]!==u?(_=$e(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]!==v||t[9]!==y||t[10]!==i||t[11]!==u?(b=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[8]=v,t[9]=y,t[10]=i,t[11]=u,t[12]=b):b=t[12];let x;t[13]===o?x=t[14]:(x=o&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:o.message||`Failed to update security groups`}),t[13]=o,t[14]=x);let S;t[15]!==v||t[16]!==s?(S=s&&!v&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,role:`status`,children:`Security groups updated.`}),t[15]=v,t[16]=s,t[17]=S):S=t[17];let C;t[18]!==n||t[19]!==u?(C=n.length===0?(0,$.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No security groups in this VPC.`}):n.map(e=>(0,$.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,$.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:u.includes(e.GroupId??``),onChange:()=>p(e.GroupId??``),type:`checkbox`}),(0,$.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId)),t[18]=n,t[19]=u,t[20]=C):C=t[20];let w;t[21]===y?w=t[22]:(w=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one security group is required.`}),t[21]=y,t[22]=w);let T;t[23]!==C||t[24]!==w?(T=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[C,w]}),t[23]=C,t[24]=w,t[25]=T):T=t[25];let E=v?`Unsaved changes`:`No changes`,D;t[26]===E?D=t[27]:(D=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:E}),t[26]=E,t[27]=D);let O=a||!v,k;t[28]!==g||t[29]!==O?(k=(0,$.jsx)(m,{disabled:O,onClick:g,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[28]=g,t[29]=O,t[30]=k):k=t[30];let A=a||!v||y,j=a?`Saving…`:`Save changes`,M;t[31]!==A||t[32]!==j?(M=(0,$.jsx)(m,{disabled:A,size:`sm`,type:`submit`,children:j}),t[31]=A,t[32]=j,t[33]=M):M=t[33];let N;t[34]!==D||t[35]!==k||t[36]!==M?(N=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[D,k,M]}),t[34]=D,t[35]=k,t[36]=M,t[37]=N):N=t[37];let P;t[38]!==T||t[39]!==N?(P=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[T,N]}),t[38]=T,t[39]=N,t[40]=P):P=t[40];let F;return t[41]!==P||t[42]!==b||t[43]!==x||t[44]!==S?(F=(0,$.jsxs)(`form`,{onSubmit:b,children:[x,S,P]}),t[41]=P,t[42]=b,t[43]=x,t[44]=S,t[45]=F):F=t[45],F}function tt(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function nt(e){let t=o(e.Tags),n=e.AvailabilityZone?` · ${e.AvailabilityZone}`:``,r=e.CidrBlock?` (${e.CidrBlock})`:``;return`${e.SubnetId}${t?` — ${t}`:``}${r}${n}`}function rt(e){let t=(0,Te.c)(47),{available:n,current:r,onSubmit:i,isPending:a,error:o,isSuccess:s}=e,c;t[0]===r?c=t[1]:(c=[...r],t[0]=r,t[1]=c);let l=c,[u,d]=(0,Q.useState)(l),f;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=e=>{d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},t[2]=f):f=t[2];let p=f,h;t[3]===l?h=t[4]:(h=()=>d(l),t[3]=l,t[4]=h);let g=h,_;t[5]!==l||t[6]!==u?(_=tt(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]!==v||t[9]!==y||t[10]!==i||t[11]!==u?(b=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[8]=v,t[9]=y,t[10]=i,t[11]=u,t[12]=b):b=t[12];let x;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-amber-500 bg-amber-500/10 p-3 text-sm text-amber-700 dark:text-amber-400`,role:`note`,children:`Applying a subnet change re-homes the load balancer by relaunching its underlying system VM. Expect a brief data-plane interruption while it restarts.`}),t[13]=x):x=t[13];let S;t[14]===o?S=t[15]:(S=o&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:o.message||`Failed to update subnets`}),t[14]=o,t[15]=S);let C;t[16]!==v||t[17]!==s?(C=s&&!v&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,role:`status`,children:`Subnets updated.`}),t[16]=v,t[17]=s,t[18]=C):C=t[18];let w;t[19]!==n||t[20]!==u?(w=n.length===0?(0,$.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No subnets in this VPC.`}):n.map(e=>(0,$.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,$.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:u.includes(e.SubnetId??``),onChange:()=>p(e.SubnetId??``),type:`checkbox`}),(0,$.jsx)(`span`,{className:`font-mono`,children:nt(e)})]},e.SubnetId)),t[19]=n,t[20]=u,t[21]=w):w=t[21];let T;t[22]===y?T=t[23]:(T=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one subnet is required.`}),t[22]=y,t[23]=T);let E;t[24]!==T||t[25]!==w?(E=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[w,T]}),t[24]=T,t[25]=w,t[26]=E):E=t[26];let D=v?`Unsaved changes`:`No changes`,O;t[27]===D?O=t[28]:(O=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:D}),t[27]=D,t[28]=O);let k=a||!v,A;t[29]!==g||t[30]!==k?(A=(0,$.jsx)(m,{disabled:k,onClick:g,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[29]=g,t[30]=k,t[31]=A):A=t[31];let j=a||!v||y,M=a?`Saving…`:`Save changes`,N;t[32]!==j||t[33]!==M?(N=(0,$.jsx)(m,{disabled:j,size:`sm`,type:`submit`,children:M}),t[32]=j,t[33]=M,t[34]=N):N=t[34];let P;t[35]!==O||t[36]!==A||t[37]!==N?(P=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[O,A,N]}),t[35]=O,t[36]=A,t[37]=N,t[38]=P):P=t[38];let F;t[39]!==E||t[40]!==P?(F=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[E,P]}),t[39]=E,t[40]=P,t[41]=F):F=t[41];let I;return t[42]!==F||t[43]!==b||t[44]!==S||t[45]!==C?(I=(0,$.jsxs)(`form`,{onSubmit:b,children:[x,S,C,F]}),t[42]=F,t[43]=b,t[44]=S,t[45]=C,t[46]=I):I=t[46],I}function it({arn:e}){let t=i(),{data:n}=R(k(e)),{data:r}=R(M(e)),{data:s}=R(N([e])),{data:c}=R(g),{data:l}=R(_),u=w(),d=b(),f=v(),h=C(),y=S(),[x,T]=(0,Q.useState)(!1),E=n.LoadBalancers?.[0];if(!E?.LoadBalancerArn)return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(B,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`Load balancer not found.`})]});let D=async()=>{try{await u.mutateAsync(e),t({to:`/ec2/describe-load-balancers`})}finally{T(!1)}},O=c.Subnets??[],A=e=>{let t=O.find(t=>t.SubnetId===e);if(!t)return e;let n=o(t.Tags),r=t.CidrBlock?` (${t.CidrBlock})`:``;return n?`${e} — ${n}${r}`:`${e}${r}`},j=r.Attributes??[],P=s?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[],F=(E.SecurityGroups??[]).filter(e=>e!==void 0),I=(l.SecurityGroups??[]).filter(e=>e.VpcId===E.VpcId),L=O.filter(e=>e.VpcId===E.VpcId),ee=(E.AvailabilityZones??[]).map(e=>e.SubnetId).filter(e=>e!==void 0),z=E.Type===`network`;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(B,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),u.error&&(0,$.jsx)(W,{error:u.error,msg:`Failed to delete load balancer`}),(0,$.jsxs)(`div`,{className:`space-y-6`,children:[(0,$.jsx)(K,{actions:(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsxs)(m,{onClick:()=>T(!0),size:`sm`,variant:`destructive`,children:[(0,$.jsx)(p,{className:`size-4`}),`Delete`]}),(0,$.jsx)(ue,{state:E.State?.Code})]}),subtitle:`Load Balancer Details`,title:E.LoadBalancerName??E.LoadBalancerArn}),(0,$.jsxs)(Ce,{defaultValue:`overview`,children:[(0,$.jsxs)(xe,{children:[(0,$.jsx)(be,{value:`overview`,children:`Overview`}),(0,$.jsx)(be,{value:`listeners`,children:`Listeners`}),(0,$.jsx)(be,{value:`subnets`,children:`Subnets`}),!z&&(0,$.jsx)(be,{value:`security-groups`,children:`Security groups`}),(0,$.jsx)(be,{value:`attributes`,children:`Attributes`}),(0,$.jsx)(be,{value:`tags`,children:`Tags`})]}),(0,$.jsxs)(Se,{value:`overview`,children:[(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Load balancer`}),(0,$.jsxs)(X.Content,{children:[(0,$.jsx)(Z,{label:`ARN`,value:E.LoadBalancerArn}),(0,$.jsx)(Z,{label:`DNS name`,value:E.DNSName}),(0,$.jsx)(Z,{label:`State`,value:E.State?.Reason?`${E.State.Code} — ${E.State.Reason}`:E.State?.Code}),(0,$.jsx)(Z,{label:`Type`,value:E.Type}),(0,$.jsx)(Z,{label:`Scheme`,value:E.Scheme}),(0,$.jsx)(Z,{label:`IP address type`,value:E.IpAddressType}),(0,$.jsx)(Z,{label:`VPC`,value:E.VpcId}),(0,$.jsx)(Z,{label:`Created at`,value:a(E.CreatedTime)})]})]}),(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Availability zones`}),(0,$.jsx)(X.Content,{children:(E.AvailabilityZones??[]).map(e=>(0,$.jsx)(Z,{label:e.ZoneName??`—`,value:e.SubnetId?A(e.SubnetId):void 0},`${e.ZoneName}-${e.SubnetId}`))})]}),(E.SecurityGroups??[]).length>0&&(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Security groups`}),(0,$.jsx)(X.Content,{children:(E.SecurityGroups??[]).map(e=>(0,$.jsx)(Z,{label:`Security group`,value:e},e))})]})]}),(0,$.jsx)(Se,{value:`listeners`,children:(0,$.jsx)(Xe,{lbType:z?`network`:`application`,loadBalancerArn:e,vpcId:E.VpcId})}),(0,$.jsx)(Se,{value:`subnets`,children:(0,$.jsx)(rt,{available:L,current:ee,error:y.error,isPending:y.isPending,isSuccess:y.isSuccess,onSubmit:t=>y.mutate({loadBalancerArn:e,subnetIds:t})})}),!z&&(0,$.jsx)(Se,{value:`security-groups`,children:(0,$.jsx)(et,{available:I,current:F,error:h.error,isPending:h.isPending,isSuccess:h.isSuccess,onSubmit:t=>h.mutate({loadBalancerArn:e,securityGroupIds:t})})}),(0,$.jsx)(Se,{value:`attributes`,children:(0,$.jsx)(_e,{attributes:j,error:d.error,isPending:d.isPending,isSuccess:d.isSuccess,onSubmit:t=>{d.mutate({loadBalancerArn:e,attributes:t})},specs:ve})}),(0,$.jsx)(Se,{value:`tags`,children:(0,$.jsx)(ye,{error:f.error,isPending:f.isPending,isSuccess:f.isSuccess,onSubmit:t=>f.mutate({resourceArn:e,tags:t,initialKeys:P.map(e=>e.Key??``).filter(e=>e.length>0)}),tags:P})})]})]}),(0,$.jsx)(le,{description:`Are you sure you want to delete load balancer "${E.LoadBalancerName??E.LoadBalancerArn}"? This action cannot be undone.`,isPending:u.isPending,onConfirm:D,onOpenChange:T,open:x,title:`Delete load balancer`})]})}function at(){let e=(0,Te.c)(2),{id:t}=U.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,$.jsx)(it,{arn:n}),e[0]=n,e[1]=r),r}export{at as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useNavigate.js";import{$t as a,nn as o}from"./auth.js";import{t as s}from"./createLucideIcon.js";import{c,i as l,n as u,s as d,t as f}from"./select.js";import{t as p}from"./trash-2.js";import{t as m}from"./button.js";import{t as h}from"./certificate-import-dialog.js";import{O as g,w as _}from"./ec2.js";import{_ as v,a as y,d as b,f as x,g as S,h as C,o as w,r as T,s as E,t as D,u as O}from"./elbv2.js";import{i as k,n as A,o as j,r as M,s as N,t as P,u as F}from"./elbv22.js";import{Ln as I,Qt as L,Xn as R,_n as ee,en as z,fn as B,gn as V,hn as te,l as H,ln as U,mn as ne,nn as W,on as G,pn as K,vn as q}from"./index.js";import{a as J,i as Y,l as re,n as ie,o as ae,r as oe,s as se,t as ce}from"./alert-dialog.js";import{t as le}from"./delete-confirmation-dialog.js";import{n as X,t as Z}from"./detail-row.js";import{t as ue}from"./state-badge.js";import{c as de,i as fe,n as pe,o as me,s as he,t as ge}from"./elbv23.js";import{n as _e,r as ve,t as ye}from"./tags-editor.js";import{i as be,n as xe,r as Se,t as Ce}from"./tabs.js";var we=s(`pencil`,[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`,key:`1a8usu`}],[`path`,{d:`m15 5 4 4`,key:`1mk7zo`}]]),Te=r(),Q=t(n(),1),$=e(),Ee=80,De=443,Oe=[],ke=[];function Ae(e){let t=e.CertificateArn?.split(`/`).pop()??e.CertificateArn??``;return e.DomainName?`${e.DomainName} · ${t}`:t}function je(e){let t=(0,Te.c)(55),{form:n,protocols:r,targetGroups:i,certificates:a,sslPolicies:o}=e,s=a===void 0?Oe:a,l=o===void 0?ke:o,{control:p,register:g,getValues:_,setValue:v,formState:y}=n,{errors:b}=y,[x,S]=(0,Q.useState)(!1),C;t[0]===p?C=t[1]:(C={control:p,name:`protocol`},t[0]=p,t[1]=C);let w=ee(C),T=w===`HTTPS`,E;t[2]===w?E=t[3]:(E=he(w),t[2]=w,t[3]=E);let D=E,O;t[4]!==_||t[5]!==v?(O=e=>{if(!e)return;let t=_(`port`);he(e)?(t===Ee&&v(`port`,De),e===`HTTPS`?_(`sslPolicy`)||v(`sslPolicy`,ge):v(`sslPolicy`,void 0)):(t===De&&v(`port`,Ee),v(`certificateArn`,void 0),v(`sslPolicy`,void 0))},t[4]=_,t[5]=v,t[6]=O):O=t[6];let k=O,A;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,$.jsx)(W,{children:(0,$.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),t[7]=A):A=t[7];let j;t[8]!==k||t[9]!==r?(j=e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:e=>{t.onChange(e),k(e)},value:t.value,children:[(0,$.jsx)(d,{className:`w-full`,id:`listener-protocol`,children:(0,$.jsx)(c,{})}),(0,$.jsx)(u,{children:r.map(Fe)})]})},t[8]=k,t[9]=r,t[10]=j):j=t[10];let M;t[11]!==p||t[12]!==j?(M=(0,$.jsxs)(L,{children:[A,(0,$.jsx)(ne,{control:p,name:`protocol`,render:j})]}),t[11]=p,t[12]=j,t[13]=M):M=t[13];let N;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,$.jsx)(W,{children:(0,$.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),t[14]=N):N=t[14];let P=!!b.port,F=D?`443`:`80`,R;t[15]===g?R=t[16]:(R=g(`port`,{valueAsNumber:!0}),t[15]=g,t[16]=R);let B;t[17]!==P||t[18]!==F||t[19]!==R?(B=(0,$.jsx)(I,{"aria-invalid":P,id:`listener-port`,inputMode:`numeric`,placeholder:F,type:`number`,...R}),t[17]=P,t[18]=F,t[19]=R,t[20]=B):B=t[20];let V;t[21]===b.port?V=t[22]:(V=(0,$.jsx)(z,{errors:[b.port]}),t[21]=b.port,t[22]=V);let te;t[23]!==B||t[24]!==V?(te=(0,$.jsxs)(L,{children:[N,B,V]}),t[23]=B,t[24]=V,t[25]=te):te=t[25];let H;t[26]!==s||t[27]!==p||t[28]!==b.certificateArn||t[29]!==x||t[30]!==T||t[31]!==D||t[32]!==v||t[33]!==l?(H=D&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(L,{children:[(0,$.jsx)(W,{children:(0,$.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,$.jsx)(ne,{control:p,name:`certificateArn`,render:e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(d,{"aria-invalid":!!b.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,$.jsx)(c,{placeholder:`Select certificate`})}),(0,$.jsx)(u,{children:s.map(Pe)})]})}}),(0,$.jsx)(z,{errors:[b.certificateArn]}),(0,$.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[s.length===0&&(0,$.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,$.jsx)(m,{className:`ml-auto`,onClick:()=>S(!0),size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),T&&(0,$.jsxs)(L,{children:[(0,$.jsx)(W,{children:(0,$.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,$.jsx)(ne,{control:p,name:`sslPolicy`,render:e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,$.jsx)(d,{className:`w-full`,id:`listener-ssl-policy`,children:(0,$.jsx)(c,{})}),(0,$.jsx)(u,{children:l.map(Ne)})]})}})]}),(0,$.jsx)(h,{onImported:e=>v(`certificateArn`,e,{shouldValidate:!0}),onOpenChange:S,open:x})]}),t[26]=s,t[27]=p,t[28]=b.certificateArn,t[29]=x,t[30]=T,t[31]=D,t[32]=v,t[33]=l,t[34]=H):H=t[34];let U;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,$.jsx)(W,{children:(0,$.jsx)(`label`,{htmlFor:`listener-default-tg`,children:`Default target group`})}),t[35]=U):U=t[35];let G;t[36]!==b.defaultTargetGroupArn||t[37]!==i?(G=e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(d,{"aria-invalid":!!b.defaultTargetGroupArn,className:`w-full`,id:`listener-default-tg`,children:(0,$.jsx)(c,{placeholder:`Select target group`})}),(0,$.jsx)(u,{children:i.map(Me)})]})},t[36]=b.defaultTargetGroupArn,t[37]=i,t[38]=G):G=t[38];let K;t[39]!==p||t[40]!==G?(K=(0,$.jsx)(ne,{control:p,name:`defaultTargetGroupArn`,render:G}),t[39]=p,t[40]=G,t[41]=K):K=t[41];let q;t[42]===b.defaultTargetGroupArn?q=t[43]:(q=(0,$.jsx)(z,{errors:[b.defaultTargetGroupArn]}),t[42]=b.defaultTargetGroupArn,t[43]=q);let J;t[44]===i.length?J=t[45]:(J=i.length===0&&(0,$.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups available in this VPC. Create one first.`}),t[44]=i.length,t[45]=J);let Y;t[46]!==K||t[47]!==q||t[48]!==J?(Y=(0,$.jsxs)(L,{children:[U,K,q,J]}),t[46]=K,t[47]=q,t[48]=J,t[49]=Y):Y=t[49];let re;return t[50]!==te||t[51]!==H||t[52]!==Y||t[53]!==M?(re=(0,$.jsxs)($.Fragment,{children:[M,te,H,Y]}),t[50]=te,t[51]=H,t[52]=Y,t[53]=M,t[54]=re):re=t[54],re}function Me(e){return(0,$.jsxs)(l,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ne(e){return(0,$.jsx)(l,{value:e.Name??``,children:e.Name},e.Name)}function Pe(e){return(0,$.jsx)(l,{value:e.CertificateArn??``,children:Ae(e)},e.CertificateArn)}function Fe(e){return(0,$.jsx)(l,{value:e,children:e},e)}function Ie({listenerArn:e,targetGroups:t}){let{data:n}=R(P(e)),r=T(),i=x(),a=E(),[o,s]=(0,Q.useState)(!1),[c,l]=(0,Q.useState)(),[u,d]=(0,Q.useState)(),f=n.Rules??[],h=new Map;for(let e of t)e.TargetGroupArn&&e.TargetGroupName&&h.set(e.TargetGroupArn,e.TargetGroupName);return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[r.error&&(0,$.jsx)(U,{error:r.error,msg:`Failed to create rule`}),i.error&&(0,$.jsx)(U,{error:i.error,msg:`Failed to modify rule`}),a.error&&(0,$.jsx)(U,{error:a.error,msg:`Failed to delete rule`}),(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,$.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[f.length,` rule`,f.length===1?``:`s`,` (including default)`]}),(0,$.jsx)(m,{onClick:()=>s(!0),size:`sm`,children:`Add rule`})]}),(0,$.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,$.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,$.jsx)(`thead`,{children:(0,$.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Priority`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Conditions`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Forward to`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,$.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,$.jsx)(`tbody`,{children:f.map(e=>(0,$.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Priority}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:Le(e.Conditions,e.IsDefault===!0)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:ze(e,h)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-right`,children:e.IsDefault===!0?(0,$.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`Edit via listener`}):(0,$.jsxs)(`div`,{className:`flex justify-end gap-1`,children:[(0,$.jsx)(m,{"aria-label":`Edit rule ${e.Priority}`,onClick:()=>l(e),size:`sm`,variant:`ghost`,children:(0,$.jsx)(we,{className:`size-4`})}),(0,$.jsx)(m,{"aria-label":`Delete rule ${e.Priority}`,onClick:()=>d(e),size:`sm`,variant:`ghost`,children:(0,$.jsx)(p,{className:`size-4`})})]})})]},e.RuleArn??e.Priority??`default`))})]})}),o&&(0,$.jsx)(We,{isPending:r.isPending,mode:`add`,onOpenChange:s,onSubmit:async t=>{try{await r.mutateAsync({listenerArn:e,priority:t.priority,conditions:t.conditions.map(Be),forwardTargetGroupArn:t.forwardTargetGroupArn}),s(!1)}catch{}},open:o,targetGroups:t}),(0,$.jsx)(We,{initialRule:c,isPending:i.isPending,mode:`edit`,onOpenChange:e=>!e&&l(void 0),onSubmit:async t=>{if(c?.RuleArn)try{await i.mutateAsync({ruleArn:c.RuleArn,listenerArn:e,conditions:t.conditions.map(Be),forwardTargetGroupArn:t.forwardTargetGroupArn}),l(void 0)}catch{}},open:c!==void 0,targetGroups:t}),(0,$.jsx)(le,{description:u?`Delete rule with priority ${u.Priority}? This cannot be undone.`:``,isPending:a.isPending,onConfirm:async()=>{if(u?.RuleArn)try{await a.mutateAsync({ruleArn:u.RuleArn,listenerArn:e})}finally{d(void 0)}},onOpenChange:e=>!e&&d(void 0),open:u!==void 0,title:`Delete rule`})]})}function Le(e,t){return t?`default`:!e||e.length===0?`—`:e.map(e=>{let t=Re(e);return`${e.Field}: ${t.join(`, `)}`}).join(` AND `)}function Re(e){if(e.Field===void 0)return e.Values??[];switch(e.Field){case`host-header`:return e.HostHeaderConfig?.Values??e.Values??[];case`path-pattern`:return e.PathPatternConfig?.Values??e.Values??[];case`http-header`:{let t=e.HttpHeaderConfig?.HttpHeaderName??`?`;return(e.HttpHeaderConfig?.Values??[]).map(e=>`${t}=${e}`)}case`http-request-method`:return e.HttpRequestMethodConfig?.Values??[];case`source-ip`:return e.SourceIpConfig?.Values??[];case`query-string`:return(e.QueryStringConfig?.Values??[]).map(e=>e.Key?`${e.Key}=${e.Value??``}`:e.Value??``);default:return e.Values??[]}}function ze(e,t){let n=e.Actions?.[0];return n?n.Type===`forward`&&n.TargetGroupArn?t.get(n.TargetGroupArn)??n.TargetGroupArn:n.Type??`—`:`—`}function Be(e){let t=e.rawValues.split(/[\n,]/).map(e=>e.trim()).filter(e=>e.length>0);return e.field===`query-string`?{field:e.field,values:[],queryStringPairs:t.map(e=>{let t=e.indexOf(`=`);return t===-1?{value:e}:{key:e.slice(0,t),value:e.slice(t+1)}})}:{field:e.field,values:t,httpHeaderName:e.httpHeaderName}}var Ve=1,He=[{field:`path-pattern`,rawValues:``}];function Ue(e){let t=Number(e.Priority??Ve),n=e.Conditions?.map(e=>Xe(e))??[];return{priority:Number.isFinite(t)?t:Ve,conditions:n.length>0?n:He,forwardTargetGroupArn:e.Actions?.[0]?.TargetGroupArn??``}}function We(e){let t=(0,Te.c)(84),{open:n,onOpenChange:r,onSubmit:i,isPending:a,targetGroups:o,mode:s,initialRule:l}=e,p,h;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(p=K(fe),h={priority:Ve,conditions:He,forwardTargetGroupArn:``},t[0]=p,t[1]=h):(p=t[0],h=t[1]);let g;t[2]===l?g=t[3]:(g=l?Ue(l):void 0,t[2]=l,t[3]=g);let _;t[4]===g?_=t[5]:(_={resolver:p,defaultValues:h,values:g},t[4]=g,t[5]=_);let v=V(_),y;t[6]===v.control?y=t[7]:(y={control:v.control,name:`conditions`},t[6]=v.control,t[7]=y);let{fields:b,append:x,remove:S}=te(y),C;t[8]!==v||t[9]!==i?(C=v.handleSubmit(i),t[8]=v,t[9]=i,t[10]=C):C=t[10];let w=C,T;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(T={maxWidth:`40rem`,width:`calc(100vw - 2rem)`},t[11]=T):T=t[11];let E=s===`add`?`Add rule`:`Edit rule`,D;t[12]===E?D=t[13]:(D=(0,$.jsx)(re,{children:E}),t[12]=E,t[13]=D);let O;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,$.jsx)(J,{children:`Routing rules match incoming requests and forward them to a target group. Rules evaluate in priority order; the listener default applies when no rule matches.`}),t[14]=O):O=t[14];let k;t[15]===D?k=t[16]:(k=(0,$.jsxs)(se,{children:[D,O]}),t[15]=D,t[16]=k);let A;t[17]===w?A=t[18]:(A=e=>{e.preventDefault(),w()},t[17]=w,t[18]=A);let j;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(W,{children:(0,$.jsx)(`label`,{htmlFor:`rule-priority`,children:`Priority`})}),t[19]=j):j=t[19];let M=!!v.formState.errors.priority,N;t[20]===v?N=t[21]:(N=v.register(`priority`,{valueAsNumber:!0}),t[20]=v,t[21]=N);let P;t[22]!==M||t[23]!==N?(P=(0,$.jsx)(I,{"aria-invalid":M,id:`rule-priority`,inputMode:`numeric`,type:`number`,...N}),t[22]=M,t[23]=N,t[24]=P):P=t[24];let F;t[25]===v.formState.errors.priority?F=t[26]:(F=(0,$.jsx)(z,{errors:[v.formState.errors.priority]}),t[25]=v.formState.errors.priority,t[26]=F);let R;t[27]!==P||t[28]!==F?(R=(0,$.jsxs)(L,{children:[j,P,F]}),t[27]=P,t[28]=F,t[29]=R):R=t[29];let ee;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,$.jsx)(W,{children:`Conditions`}),t[30]=ee):ee=t[30];let B=b.length>=5,H;t[31]===x?H=t[32]:(H=()=>x({field:`path-pattern`,rawValues:``}),t[31]=x,t[32]=H);let U;t[33]!==B||t[34]!==H?(U=(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[ee,(0,$.jsx)(m,{disabled:B,onClick:H,size:`sm`,type:`button`,variant:`outline`,children:`Add condition`})]}),t[33]=B,t[34]=H,t[35]=U):U=t[35];let G;if(t[36]!==b||t[37]!==v||t[38]!==S){let e;t[40]!==b.length||t[41]!==v||t[42]!==S?(e=(e,t)=>(0,$.jsx)(Ke,{form:v,index:t,onRemove:b.length>1?()=>S(t):void 0},e.id),t[40]=b.length,t[41]=v,t[42]=S,t[43]=e):e=t[43],G=b.map(e),t[36]=b,t[37]=v,t[38]=S,t[39]=G}else G=t[39];let q;t[44]!==U||t[45]!==G?(q=(0,$.jsxs)(`div`,{className:`space-y-3`,children:[U,G]}),t[44]=U,t[45]=G,t[46]=q):q=t[46];let le;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,$.jsx)(W,{children:(0,$.jsx)(`label`,{htmlFor:`rule-forward-tg`,children:`Forward to target group`})}),t[47]=le):le=t[47];let X;t[48]!==v.formState.errors.forwardTargetGroupArn||t[49]!==o?(X=e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(d,{"aria-invalid":!!v.formState.errors.forwardTargetGroupArn,className:`w-full`,id:`rule-forward-tg`,children:(0,$.jsx)(c,{placeholder:`Select target group`})}),(0,$.jsx)(u,{children:o.map(Ge)})]})},t[48]=v.formState.errors.forwardTargetGroupArn,t[49]=o,t[50]=X):X=t[50];let Z;t[51]!==v.control||t[52]!==X?(Z=(0,$.jsx)(ne,{control:v.control,name:`forwardTargetGroupArn`,render:X}),t[51]=v.control,t[52]=X,t[53]=Z):Z=t[53];let ue;t[54]===v.formState.errors.forwardTargetGroupArn?ue=t[55]:(ue=(0,$.jsx)(z,{errors:[v.formState.errors.forwardTargetGroupArn]}),t[54]=v.formState.errors.forwardTargetGroupArn,t[55]=ue);let de;t[56]!==Z||t[57]!==ue?(de=(0,$.jsxs)(L,{children:[le,Z,ue]}),t[56]=Z,t[57]=ue,t[58]=de):de=t[58];let pe;t[59]!==A||t[60]!==R||t[61]!==q||t[62]!==de?(pe=(0,$.jsxs)(`form`,{className:`min-w-0 space-y-4`,onSubmit:A,children:[R,q,de]}),t[59]=A,t[60]=R,t[61]=q,t[62]=de,t[63]=pe):pe=t[63];let me;t[64]===a?me=t[65]:(me=(0,$.jsx)(oe,{disabled:a,children:`Cancel`}),t[64]=a,t[65]=me);let he;t[66]!==a||t[67]!==s?(he=Ze(s,a),t[66]=a,t[67]=s,t[68]=he):he=t[68];let ge;t[69]!==w||t[70]!==a||t[71]!==he?(ge=(0,$.jsx)(ie,{disabled:a,onClick:w,children:he}),t[69]=w,t[70]=a,t[71]=he,t[72]=ge):ge=t[72];let _e;t[73]!==me||t[74]!==ge?(_e=(0,$.jsxs)(ae,{children:[me,ge]}),t[73]=me,t[74]=ge,t[75]=_e):_e=t[75];let ve;t[76]!==k||t[77]!==pe||t[78]!==_e?(ve=(0,$.jsxs)(Y,{className:`grid-cols-[minmax(0,1fr)]`,style:T,children:[k,pe,_e]}),t[76]=k,t[77]=pe,t[78]=_e,t[79]=ve):ve=t[79];let ye;return t[80]!==r||t[81]!==n||t[82]!==ve?(ye=(0,$.jsx)(ce,{onOpenChange:r,open:n,children:ve}),t[80]=r,t[81]=n,t[82]=ve,t[83]=ye):ye=t[83],ye}function Ge(e){return(0,$.jsxs)(l,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ke(e){let t=(0,Te.c)(54),{form:n,index:r,onRemove:i}=e,a,o,s,h,g,_,v,y,b,x;if(t[0]!==n||t[1]!==r||t[2]!==i){let e=n.watch(`conditions.${r}.field`);s=n.formState.errors.conditions?.[r],y=`space-y-2 rounded-md border p-3`;let S=`rule-cond-${r}-field`,C;t[13]===S?C=t[14]:(C=(0,$.jsx)(W,{children:(0,$.jsx)(`label`,{htmlFor:S,children:`Type`})}),t[13]=S,t[14]=C);let w=`conditions.${r}.field`,T;t[15]===r?T=t[16]:(T=e=>{let{field:t}=e;return(0,$.jsxs)(f,{onValueChange:t.onChange,value:t.value,children:[(0,$.jsx)(d,{className:`w-full`,id:`rule-cond-${r}-field`,children:(0,$.jsx)(c,{})}),(0,$.jsxs)(u,{children:[(0,$.jsx)(l,{value:`path-pattern`,children:`Path pattern`}),(0,$.jsx)(l,{value:`host-header`,children:`Host header`}),(0,$.jsx)(l,{value:`http-header`,children:`HTTP header`}),(0,$.jsx)(l,{value:`http-request-method`,children:`HTTP method`}),(0,$.jsx)(l,{value:`source-ip`,children:`Source IP CIDR`}),(0,$.jsx)(l,{value:`query-string`,children:`Query string`})]})]})},t[15]=r,t[16]=T);let E;t[17]!==n.control||t[18]!==w||t[19]!==T?(E=(0,$.jsx)(ne,{control:n.control,name:w,render:T}),t[17]=n.control,t[18]=w,t[19]=T,t[20]=E):E=t[20];let D;t[21]!==E||t[22]!==C?(D=(0,$.jsxs)(`div`,{className:`flex-1`,children:[C,E]}),t[21]=E,t[22]=C,t[23]=D):D=t[23];let O;t[24]!==r||t[25]!==i?(O=i&&(0,$.jsx)(m,{"aria-label":`Remove condition ${r+1}`,className:`self-end`,onClick:i,size:`sm`,type:`button`,variant:`ghost`,children:(0,$.jsx)(p,{className:`size-4`})}),t[24]=r,t[25]=i,t[26]=O):O=t[26],t[27]!==D||t[28]!==O?(b=(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[D,O]}),t[27]=D,t[28]=O,t[29]=b):b=t[29],x=e===`http-header`&&(0,$.jsxs)(L,{children:[(0,$.jsx)(W,{children:(0,$.jsx)(`label`,{htmlFor:`rule-cond-${r}-hdr-name`,children:`Header name`})}),(0,$.jsx)(I,{"aria-invalid":!!s?.httpHeaderName,id:`rule-cond-${r}-hdr-name`,placeholder:`X-Tenant`,...n.register(`conditions.${r}.httpHeaderName`)}),(0,$.jsx)(z,{errors:[s?.httpHeaderName]})]}),o=L;let k=`rule-cond-${r}-values`,A;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,$.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`(comma or newline separated, max 5)`}),t[30]=A):A=t[30],t[31]===k?v=t[32]:(v=(0,$.jsx)(W,{children:(0,$.jsxs)(`label`,{htmlFor:k,children:[`Values`,` `,A]})}),t[31]=k,t[32]=v),a=I,h=!!s?.rawValues,g=`rule-cond-${r}-values`,_=qe(e),t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o,t[5]=s,t[6]=h,t[7]=g,t[8]=_,t[9]=v,t[10]=y,t[11]=b,t[12]=x}else a=t[3],o=t[4],s=t[5],h=t[6],g=t[7],_=t[8],v=t[9],y=t[10],b=t[11],x=t[12];let S;t[33]!==n||t[34]!==r?(S=n.register(`conditions.${r}.rawValues`),t[33]=n,t[34]=r,t[35]=S):S=t[35];let C;t[36]!==a||t[37]!==h||t[38]!==g||t[39]!==_||t[40]!==S?(C=(0,$.jsx)(a,{"aria-invalid":h,id:g,placeholder:_,...S}),t[36]=a,t[37]=h,t[38]=g,t[39]=_,t[40]=S,t[41]=C):C=t[41];let w=s?.rawValues,T;t[42]===w?T=t[43]:(T=(0,$.jsx)(z,{errors:[w]}),t[42]=w,t[43]=T);let E;t[44]!==o||t[45]!==T||t[46]!==v||t[47]!==C?(E=(0,$.jsxs)(o,{children:[v,C,T]}),t[44]=o,t[45]=T,t[46]=v,t[47]=C,t[48]=E):E=t[48];let D;return t[49]!==E||t[50]!==y||t[51]!==b||t[52]!==x?(D=(0,$.jsxs)(`div`,{className:y,children:[b,x,E]}),t[49]=E,t[50]=y,t[51]=b,t[52]=x,t[53]=D):D=t[53],D}function qe(e){switch(e){case`path-pattern`:return`/api/*`;case`host-header`:return`*.example.com`;case`http-header`:return`acme`;case`http-request-method`:return`GET, POST`;case`source-ip`:return`10.0.0.0/8`;case`query-string`:return`key=value`;default:return``}}var Je=new Set([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]);function Ye(e){return e!==void 0&&Je.has(e)}function Xe(e){let t=Re(e);return{field:Ye(e.Field)?e.Field:`path-pattern`,httpHeaderName:e.HttpHeaderConfig?.HttpHeaderName,rawValues:t.join(`, `)}}function Ze(e,t){return t?e===`add`?`Adding…`:`Saving…`:e===`add`?`Add rule`:`Save changes`}function Qe(e){return{protocol:me(e),port:80,defaultTargetGroupArn:``}}function $e(e,t){let n=t.find(t=>t===e.Protocol)??t[0]??`HTTP`,r=he(n);return{protocol:n,port:e.Port??80,defaultTargetGroupArn:e.DefaultActions?.[0]?.TargetGroupArn??``,certificateArn:r?e.Certificates?.[0]?.CertificateArn:void 0,sslPolicy:n===`HTTPS`?e.SslPolicy:void 0}}function et(e){if(e.Protocol!==`HTTPS`)return`—`;let t=e.Certificates?.[0]?.CertificateArn?.split(`/`).pop(),n=e.SslPolicy;return t&&n?`${n} · ${t}`:n??t??`—`}function tt({loadBalancerArn:e,vpcId:t,lbType:n}){let r=de(n),{data:i}=R(A(e)),{data:a}=R(F),{data:o}=R(q),{data:s}=R(j),c=D(),l=y(),u=O(),[d,f]=(0,Q.useState)(!1),[h,g]=(0,Q.useState)(),[_,v]=(0,Q.useState)(),[b,x]=(0,Q.useState)(),S=i.Listeners??[],C=a.TargetGroups??[],w=C.filter(e=>e.VpcId===t),T=o.CertificateSummaryList??[],E=s.SslPolicies??[],k=new Map;for(let e of C)e.TargetGroupArn&&e.TargetGroupName&&k.set(e.TargetGroupArn,e.TargetGroupName);let M=e=>{let t=e.DefaultActions?.[0];if(!t)return`—`;if(t.Type===`forward`&&t.TargetGroupArn){let e=k.get(t.TargetGroupArn);return e?`forward → ${e}`:`forward → ${t.TargetGroupArn}`}return t.Type??`—`};return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[c.error&&(0,$.jsx)(U,{error:c.error,msg:`Failed to create listener`}),u.error&&(0,$.jsx)(U,{error:u.error,msg:`Failed to modify listener`}),l.error&&(0,$.jsx)(U,{error:l.error,msg:`Failed to delete listener`}),(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,$.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[S.length,` listener`,S.length===1?``:`s`]}),(0,$.jsx)(m,{onClick:()=>f(!0),size:`sm`,children:`Add listener`})]}),S.length===0?(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`No listeners configured.`}):(0,$.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,$.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,$.jsx)(`thead`,{children:(0,$.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Protocol`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`TLS`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Default action`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Listener ARN`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,$.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,$.jsx)(`tbody`,{children:S.map(e=>{let t=e.ListenerArn??``,n=b===t;return(0,$.jsxs)(Q.Fragment,{children:[(0,$.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Protocol}),(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Port}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:et(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:M(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,$.jsxs)(`div`,{className:`flex justify-end gap-1`,children:[(0,$.jsx)(m,{"aria-label":`${n?`Hide`:`Show`} rules for listener ${e.Protocol}:${e.Port}`,onClick:()=>x(n?void 0:t),size:`sm`,variant:`ghost`,children:n?`Hide rules`:`Rules`}),(0,$.jsx)(m,{"aria-label":`Edit listener ${e.Protocol}:${e.Port}`,onClick:()=>g(e),size:`sm`,variant:`ghost`,children:(0,$.jsx)(we,{className:`size-4`})}),(0,$.jsx)(m,{"aria-label":`Delete listener ${e.Protocol}:${e.Port}`,onClick:()=>v(e),size:`sm`,variant:`ghost`,children:(0,$.jsx)(p,{className:`size-4`})})]})})]}),n&&t&&(0,$.jsx)(`tr`,{className:`border-b bg-muted/30 last:border-0`,children:(0,$.jsx)(`td`,{className:`px-4 py-3`,colSpan:6,children:(0,$.jsx)(Ie,{listenerArn:t,targetGroups:w})})})]},t)})})]})}),d&&(0,$.jsx)(nt,{certificates:T,isPending:c.isPending,lbType:n,onOpenChange:f,onSubmit:async t=>{try{await c.mutateAsync({loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),f(!1)}catch{}},open:d,protocols:r,sslPolicies:E,targetGroups:w}),(0,$.jsx)(rt,{certificates:T,isPending:u.isPending,listener:h,onOpenChange:e=>!e&&g(void 0),onSubmit:async t=>{if(h?.ListenerArn)try{await u.mutateAsync({listenerArn:h.ListenerArn,loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),g(void 0)}catch{}},protocols:r,sslPolicies:E,targetGroups:w}),(0,$.jsx)(le,{description:_?`Delete listener ${_.Protocol}:${_.Port}? This cannot be undone.`:``,isPending:l.isPending,onConfirm:async()=>{if(_?.ListenerArn)try{await l.mutateAsync(_.ListenerArn)}finally{v(void 0)}},onOpenChange:e=>!e&&v(void 0),open:_!==void 0,title:`Delete listener`})]})}function nt(e){let t=(0,Te.c)(37),{open:n,onOpenChange:r,lbType:i,protocols:a,targetGroups:o,certificates:s,sslPolicies:c,isPending:l,onSubmit:u}=e,d;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(d=K(pe),t[0]=d):d=t[0];let f;t[1]===i?f=t[2]:(f=Qe(i),t[1]=i,t[2]=f);let p;t[3]===f?p=t[4]:(p={resolver:d,defaultValues:f},t[3]=f,t[4]=p);let m=V(p),h;t[5]!==m||t[6]!==u?(h=m.handleSubmit(u),t[5]=m,t[6]=u,t[7]=h):h=t[7];let g=h,_;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(_={maxWidth:`32rem`,width:`calc(100vw - 2rem)`},t[8]=_):_=t[8];let v;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,$.jsxs)(se,{children:[(0,$.jsx)(re,{children:`Add listener`}),(0,$.jsx)(J,{children:`Listeners forward incoming traffic to a default target group.`})]}),t[9]=v):v=t[9];let y;t[10]===g?y=t[11]:(y=e=>{e.preventDefault(),g()},t[10]=g,t[11]=y);let b;t[12]!==s||t[13]!==m||t[14]!==a||t[15]!==c||t[16]!==o?(b=(0,$.jsx)(je,{certificates:s,form:m,protocols:a,sslPolicies:c,targetGroups:o}),t[12]=s,t[13]=m,t[14]=a,t[15]=c,t[16]=o,t[17]=b):b=t[17];let x;t[18]!==y||t[19]!==b?(x=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:y,children:b}),t[18]=y,t[19]=b,t[20]=x):x=t[20];let S;t[21]===l?S=t[22]:(S=(0,$.jsx)(oe,{disabled:l,children:`Cancel`}),t[21]=l,t[22]=S);let C=l?`Adding…`:`Add listener`,w;t[23]!==g||t[24]!==l||t[25]!==C?(w=(0,$.jsx)(ie,{disabled:l,onClick:g,children:C}),t[23]=g,t[24]=l,t[25]=C,t[26]=w):w=t[26];let T;t[27]!==S||t[28]!==w?(T=(0,$.jsxs)(ae,{children:[S,w]}),t[27]=S,t[28]=w,t[29]=T):T=t[29];let E;t[30]!==T||t[31]!==x?(E=(0,$.jsxs)(Y,{className:`grid-cols-[minmax(0,1fr)]`,style:_,children:[v,x,T]}),t[30]=T,t[31]=x,t[32]=E):E=t[32];let D;return t[33]!==r||t[34]!==n||t[35]!==E?(D=(0,$.jsx)(ce,{onOpenChange:r,open:n,children:E}),t[33]=r,t[34]=n,t[35]=E,t[36]=D):D=t[36],D}function rt(e){let t=(0,Te.c)(39),{listener:n,onOpenChange:r,protocols:i,targetGroups:a,certificates:o,sslPolicies:s,isPending:c,onSubmit:l}=e,u=n!==void 0,d,f;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(d=K(pe),f={protocol:`HTTP`,port:80,defaultTargetGroupArn:``},t[0]=d,t[1]=f):(d=t[0],f=t[1]);let p;t[2]!==n||t[3]!==i?(p=n?$e(n,i):void 0,t[2]=n,t[3]=i,t[4]=p):p=t[4];let m;t[5]===p?m=t[6]:(m={resolver:d,defaultValues:f,values:p},t[5]=p,t[6]=m);let h=V(m),g;t[7]!==h||t[8]!==l?(g=h.handleSubmit(l),t[7]=h,t[8]=l,t[9]=g):g=t[9];let _=g,v;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(v={maxWidth:`32rem`,width:`calc(100vw - 2rem)`},t[10]=v):v=t[10];let y;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,$.jsxs)(se,{children:[(0,$.jsx)(re,{children:`Edit listener`}),(0,$.jsx)(J,{children:`Update port, protocol, or default target group. Changes apply without dropping the listener.`})]}),t[11]=y):y=t[11];let b;t[12]===_?b=t[13]:(b=e=>{e.preventDefault(),_()},t[12]=_,t[13]=b);let x;t[14]!==o||t[15]!==h||t[16]!==i||t[17]!==s||t[18]!==a?(x=(0,$.jsx)(je,{certificates:o,form:h,protocols:i,sslPolicies:s,targetGroups:a}),t[14]=o,t[15]=h,t[16]=i,t[17]=s,t[18]=a,t[19]=x):x=t[19];let S;t[20]!==b||t[21]!==x?(S=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:b,children:x}),t[20]=b,t[21]=x,t[22]=S):S=t[22];let C;t[23]===c?C=t[24]:(C=(0,$.jsx)(oe,{disabled:c,children:`Cancel`}),t[23]=c,t[24]=C);let w=c?`Saving…`:`Save changes`,T;t[25]!==_||t[26]!==c||t[27]!==w?(T=(0,$.jsx)(ie,{disabled:c,onClick:_,children:w}),t[25]=_,t[26]=c,t[27]=w,t[28]=T):T=t[28];let E;t[29]!==C||t[30]!==T?(E=(0,$.jsxs)(ae,{children:[C,T]}),t[29]=C,t[30]=T,t[31]=E):E=t[31];let D;t[32]!==S||t[33]!==E?(D=(0,$.jsxs)(Y,{className:`grid-cols-[minmax(0,1fr)]`,style:v,children:[y,S,E]}),t[32]=S,t[33]=E,t[34]=D):D=t[34];let O;return t[35]!==r||t[36]!==u||t[37]!==D?(O=(0,$.jsx)(ce,{onOpenChange:r,open:u,children:D}),t[35]=r,t[36]=u,t[37]=D,t[38]=O):O=t[38],O}function it(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function at(e){let t=(0,Te.c)(46),{available:n,current:r,onSubmit:i,isPending:a,error:o,isSuccess:s}=e,c;t[0]===r?c=t[1]:(c=[...r],t[0]=r,t[1]=c);let l=c,[u,d]=(0,Q.useState)(l),f;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=e=>{d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},t[2]=f):f=t[2];let p=f,h;t[3]===l?h=t[4]:(h=()=>d(l),t[3]=l,t[4]=h);let g=h,_;t[5]!==l||t[6]!==u?(_=it(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]!==v||t[9]!==y||t[10]!==i||t[11]!==u?(b=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[8]=v,t[9]=y,t[10]=i,t[11]=u,t[12]=b):b=t[12];let x;t[13]===o?x=t[14]:(x=o&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:o.message||`Failed to update security groups`}),t[13]=o,t[14]=x);let S;t[15]!==v||t[16]!==s?(S=s&&!v&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,role:`status`,children:`Security groups updated.`}),t[15]=v,t[16]=s,t[17]=S):S=t[17];let C;t[18]!==n||t[19]!==u?(C=n.length===0?(0,$.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No security groups in this VPC.`}):n.map(e=>(0,$.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,$.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:u.includes(e.GroupId??``),onChange:()=>p(e.GroupId??``),type:`checkbox`}),(0,$.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId)),t[18]=n,t[19]=u,t[20]=C):C=t[20];let w;t[21]===y?w=t[22]:(w=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one security group is required.`}),t[21]=y,t[22]=w);let T;t[23]!==C||t[24]!==w?(T=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[C,w]}),t[23]=C,t[24]=w,t[25]=T):T=t[25];let E=v?`Unsaved changes`:`No changes`,D;t[26]===E?D=t[27]:(D=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:E}),t[26]=E,t[27]=D);let O=a||!v,k;t[28]!==g||t[29]!==O?(k=(0,$.jsx)(m,{disabled:O,onClick:g,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[28]=g,t[29]=O,t[30]=k):k=t[30];let A=a||!v||y,j=a?`Saving…`:`Save changes`,M;t[31]!==A||t[32]!==j?(M=(0,$.jsx)(m,{disabled:A,size:`sm`,type:`submit`,children:j}),t[31]=A,t[32]=j,t[33]=M):M=t[33];let N;t[34]!==D||t[35]!==k||t[36]!==M?(N=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[D,k,M]}),t[34]=D,t[35]=k,t[36]=M,t[37]=N):N=t[37];let P;t[38]!==T||t[39]!==N?(P=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[T,N]}),t[38]=T,t[39]=N,t[40]=P):P=t[40];let F;return t[41]!==P||t[42]!==b||t[43]!==x||t[44]!==S?(F=(0,$.jsxs)(`form`,{onSubmit:b,children:[x,S,P]}),t[41]=P,t[42]=b,t[43]=x,t[44]=S,t[45]=F):F=t[45],F}function ot(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function st(e){let t=o(e.Tags),n=e.AvailabilityZone?` · ${e.AvailabilityZone}`:``,r=e.CidrBlock?` (${e.CidrBlock})`:``;return`${e.SubnetId}${t?` — ${t}`:``}${r}${n}`}function ct(e){let t=(0,Te.c)(47),{available:n,current:r,onSubmit:i,isPending:a,error:o,isSuccess:s}=e,c;t[0]===r?c=t[1]:(c=[...r],t[0]=r,t[1]=c);let l=c,[u,d]=(0,Q.useState)(l),f;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=e=>{d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},t[2]=f):f=t[2];let p=f,h;t[3]===l?h=t[4]:(h=()=>d(l),t[3]=l,t[4]=h);let g=h,_;t[5]!==l||t[6]!==u?(_=ot(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]!==v||t[9]!==y||t[10]!==i||t[11]!==u?(b=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[8]=v,t[9]=y,t[10]=i,t[11]=u,t[12]=b):b=t[12];let x;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-amber-500 bg-amber-500/10 p-3 text-sm text-amber-700 dark:text-amber-400`,role:`note`,children:`Applying a subnet change re-homes the load balancer by relaunching its underlying system VM. Expect a brief data-plane interruption while it restarts.`}),t[13]=x):x=t[13];let S;t[14]===o?S=t[15]:(S=o&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:o.message||`Failed to update subnets`}),t[14]=o,t[15]=S);let C;t[16]!==v||t[17]!==s?(C=s&&!v&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,role:`status`,children:`Subnets updated.`}),t[16]=v,t[17]=s,t[18]=C):C=t[18];let w;t[19]!==n||t[20]!==u?(w=n.length===0?(0,$.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No subnets in this VPC.`}):n.map(e=>(0,$.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,$.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:u.includes(e.SubnetId??``),onChange:()=>p(e.SubnetId??``),type:`checkbox`}),(0,$.jsx)(`span`,{className:`font-mono`,children:st(e)})]},e.SubnetId)),t[19]=n,t[20]=u,t[21]=w):w=t[21];let T;t[22]===y?T=t[23]:(T=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one subnet is required.`}),t[22]=y,t[23]=T);let E;t[24]!==T||t[25]!==w?(E=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[w,T]}),t[24]=T,t[25]=w,t[26]=E):E=t[26];let D=v?`Unsaved changes`:`No changes`,O;t[27]===D?O=t[28]:(O=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:D}),t[27]=D,t[28]=O);let k=a||!v,A;t[29]!==g||t[30]!==k?(A=(0,$.jsx)(m,{disabled:k,onClick:g,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[29]=g,t[30]=k,t[31]=A):A=t[31];let j=a||!v||y,M=a?`Saving…`:`Save changes`,N;t[32]!==j||t[33]!==M?(N=(0,$.jsx)(m,{disabled:j,size:`sm`,type:`submit`,children:M}),t[32]=j,t[33]=M,t[34]=N):N=t[34];let P;t[35]!==O||t[36]!==A||t[37]!==N?(P=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[O,A,N]}),t[35]=O,t[36]=A,t[37]=N,t[38]=P):P=t[38];let F;t[39]!==E||t[40]!==P?(F=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[E,P]}),t[39]=E,t[40]=P,t[41]=F):F=t[41];let I;return t[42]!==F||t[43]!==b||t[44]!==S||t[45]!==C?(I=(0,$.jsxs)(`form`,{onSubmit:b,children:[x,S,C,F]}),t[42]=F,t[43]=b,t[44]=S,t[45]=C,t[46]=I):I=t[46],I}function lt({arn:e}){let t=i(),{data:n}=R(k(e)),{data:r}=R(M(e)),{data:s}=R(N([e])),{data:c}=R(g),{data:l}=R(_),u=w(),d=b(),f=v(),h=C(),y=S(),[x,T]=(0,Q.useState)(!1),E=n.LoadBalancers?.[0];if(!E?.LoadBalancerArn)return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(B,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`Load balancer not found.`})]});let D=async()=>{try{await u.mutateAsync(e),t({to:`/ec2/describe-load-balancers`})}finally{T(!1)}},O=c.Subnets??[],A=e=>{let t=O.find(t=>t.SubnetId===e);if(!t)return e;let n=o(t.Tags),r=t.CidrBlock?` (${t.CidrBlock})`:``;return n?`${e} — ${n}${r}`:`${e}${r}`},j=r.Attributes??[],P=s?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[],F=(E.SecurityGroups??[]).filter(e=>e!==void 0),I=(l.SecurityGroups??[]).filter(e=>e.VpcId===E.VpcId),L=O.filter(e=>e.VpcId===E.VpcId),ee=(E.AvailabilityZones??[]).map(e=>e.SubnetId).filter(e=>e!==void 0),z=E.Type===`network`;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(B,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),u.error&&(0,$.jsx)(U,{error:u.error,msg:`Failed to delete load balancer`}),(0,$.jsxs)(`div`,{className:`space-y-6`,children:[(0,$.jsx)(G,{actions:(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsxs)(m,{onClick:()=>T(!0),size:`sm`,variant:`destructive`,children:[(0,$.jsx)(p,{className:`size-4`}),`Delete`]}),(0,$.jsx)(ue,{state:E.State?.Code})]}),subtitle:`Load Balancer Details`,title:E.LoadBalancerName??E.LoadBalancerArn}),(0,$.jsxs)(Ce,{defaultValue:`overview`,children:[(0,$.jsxs)(xe,{children:[(0,$.jsx)(be,{value:`overview`,children:`Overview`}),(0,$.jsx)(be,{value:`listeners`,children:`Listeners`}),(0,$.jsx)(be,{value:`subnets`,children:`Subnets`}),!z&&(0,$.jsx)(be,{value:`security-groups`,children:`Security groups`}),(0,$.jsx)(be,{value:`attributes`,children:`Attributes`}),(0,$.jsx)(be,{value:`tags`,children:`Tags`})]}),(0,$.jsxs)(Se,{value:`overview`,children:[(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Load balancer`}),(0,$.jsxs)(X.Content,{children:[(0,$.jsx)(Z,{label:`ARN`,value:E.LoadBalancerArn}),(0,$.jsx)(Z,{label:`DNS name`,value:E.DNSName}),(0,$.jsx)(Z,{label:`State`,value:E.State?.Reason?`${E.State.Code} — ${E.State.Reason}`:E.State?.Code}),(0,$.jsx)(Z,{label:`Type`,value:E.Type}),(0,$.jsx)(Z,{label:`Scheme`,value:E.Scheme}),(0,$.jsx)(Z,{label:`IP address type`,value:E.IpAddressType}),(0,$.jsx)(Z,{label:`VPC`,value:E.VpcId}),(0,$.jsx)(Z,{label:`Created at`,value:a(E.CreatedTime)})]})]}),(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Availability zones`}),(0,$.jsx)(X.Content,{children:(E.AvailabilityZones??[]).map(e=>(0,$.jsx)(Z,{label:e.ZoneName??`—`,value:e.SubnetId?A(e.SubnetId):void 0},`${e.ZoneName}-${e.SubnetId}`))})]}),(E.SecurityGroups??[]).length>0&&(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Security groups`}),(0,$.jsx)(X.Content,{children:(E.SecurityGroups??[]).map(e=>(0,$.jsx)(Z,{label:`Security group`,value:e},e))})]})]}),(0,$.jsx)(Se,{value:`listeners`,children:(0,$.jsx)(tt,{lbType:z?`network`:`application`,loadBalancerArn:e,vpcId:E.VpcId})}),(0,$.jsx)(Se,{value:`subnets`,children:(0,$.jsx)(ct,{available:L,current:ee,error:y.error,isPending:y.isPending,isSuccess:y.isSuccess,onSubmit:t=>y.mutate({loadBalancerArn:e,subnetIds:t})})}),!z&&(0,$.jsx)(Se,{value:`security-groups`,children:(0,$.jsx)(at,{available:I,current:F,error:h.error,isPending:h.isPending,isSuccess:h.isSuccess,onSubmit:t=>h.mutate({loadBalancerArn:e,securityGroupIds:t})})}),(0,$.jsx)(Se,{value:`attributes`,children:(0,$.jsx)(_e,{attributes:j,error:d.error,isPending:d.isPending,isSuccess:d.isSuccess,onSubmit:t=>{d.mutate({loadBalancerArn:e,attributes:t})},specs:ve})}),(0,$.jsx)(Se,{value:`tags`,children:(0,$.jsx)(ye,{error:f.error,isPending:f.isPending,isSuccess:f.isSuccess,onSubmit:t=>f.mutate({resourceArn:e,tags:t,initialKeys:P.map(e=>e.Key??``).filter(e=>e.length>0)}),tags:P})})]})]}),(0,$.jsx)(le,{description:`Are you sure you want to delete load balancer "${E.LoadBalancerName??E.LoadBalancerArn}"? This action cannot be undone.`,isPending:u.isPending,onConfirm:D,onOpenChange:T,open:x,title:`Delete load balancer`})]})}function ut(){let e=(0,Te.c)(2),{id:t}=H.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,$.jsx)(lt,{arn:n}),e[0]=n,e[1]=r),r}export{ut as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/auth.js b/spinifex/services/spinifexui/frontend/dist/assets/auth.js index a5e3dc281..d978f533f 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/auth.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/auth.js @@ -1,20 +1,20 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.browser.js","assets/compiler-runtime.js","assets/hex-encoding.js"])))=>i.map(i=>d[i]); -import"./compiler-runtime.js";import{i as e,n as t,r as n,t as r}from"./hex-encoding.js";function i(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var a=e.length;for(t=0;t{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),c=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),l=`-`,u=[],d=`arbitrary..`,f=e=>{let t=h(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return m(e);let n=e.split(l);return p(n,+(n[0]===``&&n.length>1),t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?o(i,t):t:i||u}return n[e]||u}}},p=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=p(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(l):e.slice(t).join(l),s=a.length;for(let e=0;ee.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?d+r:void 0})(),h=e=>{let{theme:t,classGroups:n}=e;return g(n,t)},g=(e,t)=>{let n=c();for(let r in e){let i=e[r];ee(i,n,r,t)}return n},ee=(e,t,n,r)=>{let i=e.length;for(let a=0;a{if(typeof e==`string`){ne(e,t,n);return}if(typeof e==`function`){re(e,t,n,r);return}ie(e,t,n,r)},ne=(e,t,n)=>{let r=e===``?t:ae(t,e);r.classGroupId=n},re=(e,t,n,r)=>{if(oe(e)){ee(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(s(n,e))},ie=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(l),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,_=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},v=`!`,se=`:`,ce=[],le=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),ue=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;si?a-i:void 0;return le(t,l,c,u)};if(t){let e=t+se,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):le(ce,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},de=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},fe=e=>({cache:_(e.cacheSize),parseClassName:ue(e),sortModifiers:de(e),postfixLookupClassGroupIds:y(e),...f(e)}),y=e=>{let t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let e=0;e{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a,postfixLookupClassGroupIds:o}=t,s=[],c=e.trim().split(pe),l=``;for(let e=c.length-1;e>=0;--e){let t=c[e],{isExternal:u,modifiers:d,hasImportantModifier:f,baseClassName:p,maybePostfixModifierPosition:m}=n(t);if(u){l=t+(l.length>0?` `+l:l);continue}let h=!!m,g;if(h){g=r(p.substring(0,m));let e=g&&o[g]?r(p):void 0;e&&e!==g&&(g=e,h=!1)}else g=r(p);if(!g){if(!h){l=t+(l.length>0?` `+l:l);continue}if(g=r(p),!g){l=t+(l.length>0?` `+l:l);continue}h=!1}let ee=d.length===0?``:d.length===1?d[0]:a(d).join(`:`),te=f?ee+v:ee,ne=te+g;if(s.indexOf(ne)>-1)continue;s.push(ne);let re=i(g,h);for(let e=0;e0?` `+l:l)}return l},he=(...e)=>{let t=0,n,r,i=``;for(;t{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r{let n,r,i,a,o=o=>(n=fe(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)),s=e=>{let t=r(e);if(t)return t;let a=me(e,n);return i(e,a),a};return a=o,(...e)=>a(he(...e))},_e=[],x=e=>{let t=t=>t[e]||_e;return t.isThemeGetter=!0,t},ve=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ye=/^\((?:(\w[\w-]*):)?(.+)\)$/i,S=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,C=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,be=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,xe=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,w=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Se=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,T=e=>S.test(e),E=e=>!!e&&!Number.isNaN(Number(e)),D=e=>!!e&&Number.isInteger(Number(e)),Ce=e=>e.endsWith(`%`)&&E(e.slice(0,-1)),O=e=>C.test(e),we=()=>!0,Te=e=>be.test(e)&&!xe.test(e),Ee=()=>!1,De=e=>w.test(e),Oe=e=>Se.test(e),ke=e=>!k(e)&&!A(e),Ae=e=>e.startsWith(`@container`)&&(e[10]===`/`&&e[11]!==void 0||e[11]===`s`&&e[16]!==void 0&&e.startsWith(`-size/`,10)||e[11]===`n`&&e[18]!==void 0&&e.startsWith(`-normal/`,10)),je=e=>Ke(e,Xe,Ee),k=e=>ve.test(e),Me=e=>Ke(e,Ze,Te),Ne=e=>Ke(e,Qe,E),Pe=e=>Ke(e,et,we),Fe=e=>Ke(e,$e,Ee),Ie=e=>Ke(e,Je,Ee),Le=e=>Ke(e,Ye,Oe),Re=e=>Ke(e,tt,De),A=e=>ye.test(e),ze=e=>qe(e,Ze),Be=e=>qe(e,$e),Ve=e=>qe(e,Je),He=e=>qe(e,Xe),Ue=e=>qe(e,Ye),We=e=>qe(e,tt,!0),Ge=e=>qe(e,et,!0),Ke=(e,t,n)=>{let r=ve.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},qe=(e,t,n=!1)=>{let r=ye.exec(e);return r?r[1]?t(r[1]):n:!1},Je=e=>e===`position`||e===`percentage`,Ye=e=>e===`image`||e===`url`,Xe=e=>e===`length`||e===`size`||e===`bg-size`,Ze=e=>e===`length`,Qe=e=>e===`number`,$e=e=>e===`family-name`,et=e=>e===`number`||e===`weight`,tt=e=>e===`shadow`,nt=ge(()=>{let e=x(`color`),t=x(`font`),n=x(`text`),r=x(`font-weight`),i=x(`tracking`),a=x(`leading`),o=x(`breakpoint`),s=x(`container`),c=x(`spacing`),l=x(`radius`),u=x(`shadow`),d=x(`inset-shadow`),f=x(`text-shadow`),p=x(`drop-shadow`),m=x(`blur`),h=x(`perspective`),g=x(`aspect`),ee=x(`ease`),te=x(`animate`),ne=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],re=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],ie=()=>[...re(),A,k],ae=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],oe=()=>[`auto`,`contain`,`none`],_=()=>[A,k,c],v=()=>[T,`full`,`auto`,..._()],se=()=>[D,`none`,`subgrid`,A,k],ce=()=>[`auto`,{span:[`full`,D,A,k]},D,A,k],le=()=>[D,`auto`,A,k],ue=()=>[`auto`,`min`,`max`,`fr`,A,k],de=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],fe=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],y=()=>[`auto`,..._()],pe=()=>[T,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,..._()],me=()=>[T,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,..._()],he=()=>[T,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,..._()],b=()=>[e,A,k],ge=()=>[...re(),Ve,Ie,{position:[A,k]}],_e=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ve=()=>[`auto`,`cover`,`contain`,He,je,{size:[A,k]}],ye=()=>[Ce,ze,Me],S=()=>[``,`none`,`full`,l,A,k],C=()=>[``,E,ze,Me],be=()=>[`solid`,`dashed`,`dotted`,`double`],xe=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],w=()=>[E,Ce,Ve,Ie],Se=()=>[``,`none`,m,A,k],Te=()=>[`none`,E,A,k],Ee=()=>[`none`,E,A,k],De=()=>[E,A,k],Oe=()=>[T,`full`,..._()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[O],breakpoint:[O],color:[we],container:[O],"drop-shadow":[O],ease:[`in`,`out`,`in-out`],font:[ke],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[O],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[O],shadow:[O],spacing:[`px`,E],text:[O],"text-shadow":[O],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,T,k,A,g]}],container:[`container`],"container-type":[{"@container":[``,`normal`,`size`,A,k]}],"container-named":[Ae],columns:[{columns:[E,k,A,s]}],"break-after":[{"break-after":ne()}],"break-before":[{"break-before":ne()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:ie()}],overflow:[{overflow:ae()}],"overflow-x":[{"overflow-x":ae()}],"overflow-y":[{"overflow-y":ae()}],overscroll:[{overscroll:oe()}],"overscroll-x":[{"overscroll-x":oe()}],"overscroll-y":[{"overscroll-y":oe()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:v()}],"inset-x":[{"inset-x":v()}],"inset-y":[{"inset-y":v()}],start:[{"inset-s":v(),start:v()}],end:[{"inset-e":v(),end:v()}],"inset-bs":[{"inset-bs":v()}],"inset-be":[{"inset-be":v()}],top:[{top:v()}],right:[{right:v()}],bottom:[{bottom:v()}],left:[{left:v()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[D,`auto`,A,k]}],basis:[{basis:[T,`full`,`auto`,s,..._()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[E,T,`auto`,`initial`,`none`,k]}],grow:[{grow:[``,E,A,k]}],shrink:[{shrink:[``,E,A,k]}],order:[{order:[D,`first`,`last`,`none`,A,k]}],"grid-cols":[{"grid-cols":se()}],"col-start-end":[{col:ce()}],"col-start":[{"col-start":le()}],"col-end":[{"col-end":le()}],"grid-rows":[{"grid-rows":se()}],"row-start-end":[{row:ce()}],"row-start":[{"row-start":le()}],"row-end":[{"row-end":le()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":ue()}],"auto-rows":[{"auto-rows":ue()}],gap:[{gap:_()}],"gap-x":[{"gap-x":_()}],"gap-y":[{"gap-y":_()}],"justify-content":[{justify:[...de(),`normal`]}],"justify-items":[{"justify-items":[...fe(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...fe()]}],"align-content":[{content:[`normal`,...de()]}],"align-items":[{items:[...fe(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...fe(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":de()}],"place-items":[{"place-items":[...fe(),`baseline`]}],"place-self":[{"place-self":[`auto`,...fe()]}],p:[{p:_()}],px:[{px:_()}],py:[{py:_()}],ps:[{ps:_()}],pe:[{pe:_()}],pbs:[{pbs:_()}],pbe:[{pbe:_()}],pt:[{pt:_()}],pr:[{pr:_()}],pb:[{pb:_()}],pl:[{pl:_()}],m:[{m:y()}],mx:[{mx:y()}],my:[{my:y()}],ms:[{ms:y()}],me:[{me:y()}],mbs:[{mbs:y()}],mbe:[{mbe:y()}],mt:[{mt:y()}],mr:[{mr:y()}],mb:[{mb:y()}],ml:[{ml:y()}],"space-x":[{"space-x":_()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":_()}],"space-y-reverse":[`space-y-reverse`],size:[{size:pe()}],"inline-size":[{inline:[`auto`,...me()]}],"min-inline-size":[{"min-inline":[`auto`,...me()]}],"max-inline-size":[{"max-inline":[`none`,...me()]}],"block-size":[{block:[`auto`,...he()]}],"min-block-size":[{"min-block":[`auto`,...he()]}],"max-block-size":[{"max-block":[`none`,...he()]}],w:[{w:[s,`screen`,...pe()]}],"min-w":[{"min-w":[s,`screen`,`none`,...pe()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...pe()]}],h:[{h:[`screen`,`lh`,...pe()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...pe()]}],"max-h":[{"max-h":[`screen`,`lh`,...pe()]}],"font-size":[{text:[`base`,n,ze,Me]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,Ge,Pe]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,Ce,k]}],"font-family":[{font:[Be,Fe,t]}],"font-features":[{"font-features":[k]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,A,k]}],"line-clamp":[{"line-clamp":[E,`none`,A,Ne]}],leading:[{leading:[a,..._()]}],"list-image":[{"list-image":[`none`,A,k]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,A,k]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:b()}],"text-color":[{text:b()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...be(),`wavy`]}],"text-decoration-thickness":[{decoration:[E,`from-font`,`auto`,A,Me]}],"text-decoration-color":[{decoration:b()}],"underline-offset":[{"underline-offset":[E,`auto`,A,k]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:_()}],"tab-size":[{tab:[D,A,k]}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,A,k]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,A,k]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:ge()}],"bg-repeat":[{bg:_e()}],"bg-size":[{bg:ve()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},D,A,k],radial:[``,A,k],conic:[D,A,k]},Ue,Le]}],"bg-color":[{bg:b()}],"gradient-from-pos":[{from:ye()}],"gradient-via-pos":[{via:ye()}],"gradient-to-pos":[{to:ye()}],"gradient-from":[{from:b()}],"gradient-via":[{via:b()}],"gradient-to":[{to:b()}],rounded:[{rounded:S()}],"rounded-s":[{"rounded-s":S()}],"rounded-e":[{"rounded-e":S()}],"rounded-t":[{"rounded-t":S()}],"rounded-r":[{"rounded-r":S()}],"rounded-b":[{"rounded-b":S()}],"rounded-l":[{"rounded-l":S()}],"rounded-ss":[{"rounded-ss":S()}],"rounded-se":[{"rounded-se":S()}],"rounded-ee":[{"rounded-ee":S()}],"rounded-es":[{"rounded-es":S()}],"rounded-tl":[{"rounded-tl":S()}],"rounded-tr":[{"rounded-tr":S()}],"rounded-br":[{"rounded-br":S()}],"rounded-bl":[{"rounded-bl":S()}],"border-w":[{border:C()}],"border-w-x":[{"border-x":C()}],"border-w-y":[{"border-y":C()}],"border-w-s":[{"border-s":C()}],"border-w-e":[{"border-e":C()}],"border-w-bs":[{"border-bs":C()}],"border-w-be":[{"border-be":C()}],"border-w-t":[{"border-t":C()}],"border-w-r":[{"border-r":C()}],"border-w-b":[{"border-b":C()}],"border-w-l":[{"border-l":C()}],"divide-x":[{"divide-x":C()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":C()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...be(),`hidden`,`none`]}],"divide-style":[{divide:[...be(),`hidden`,`none`]}],"border-color":[{border:b()}],"border-color-x":[{"border-x":b()}],"border-color-y":[{"border-y":b()}],"border-color-s":[{"border-s":b()}],"border-color-e":[{"border-e":b()}],"border-color-bs":[{"border-bs":b()}],"border-color-be":[{"border-be":b()}],"border-color-t":[{"border-t":b()}],"border-color-r":[{"border-r":b()}],"border-color-b":[{"border-b":b()}],"border-color-l":[{"border-l":b()}],"divide-color":[{divide:b()}],"outline-style":[{outline:[...be(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[E,A,k]}],"outline-w":[{outline:[``,E,ze,Me]}],"outline-color":[{outline:b()}],shadow:[{shadow:[``,`none`,u,We,Re]}],"shadow-color":[{shadow:b()}],"inset-shadow":[{"inset-shadow":[`none`,d,We,Re]}],"inset-shadow-color":[{"inset-shadow":b()}],"ring-w":[{ring:C()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:b()}],"ring-offset-w":[{"ring-offset":[E,Me]}],"ring-offset-color":[{"ring-offset":b()}],"inset-ring-w":[{"inset-ring":C()}],"inset-ring-color":[{"inset-ring":b()}],"text-shadow":[{"text-shadow":[`none`,f,We,Re]}],"text-shadow-color":[{"text-shadow":b()}],opacity:[{opacity:[E,A,k]}],"mix-blend":[{"mix-blend":[...xe(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":xe()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[E]}],"mask-image-linear-from-pos":[{"mask-linear-from":w()}],"mask-image-linear-to-pos":[{"mask-linear-to":w()}],"mask-image-linear-from-color":[{"mask-linear-from":b()}],"mask-image-linear-to-color":[{"mask-linear-to":b()}],"mask-image-t-from-pos":[{"mask-t-from":w()}],"mask-image-t-to-pos":[{"mask-t-to":w()}],"mask-image-t-from-color":[{"mask-t-from":b()}],"mask-image-t-to-color":[{"mask-t-to":b()}],"mask-image-r-from-pos":[{"mask-r-from":w()}],"mask-image-r-to-pos":[{"mask-r-to":w()}],"mask-image-r-from-color":[{"mask-r-from":b()}],"mask-image-r-to-color":[{"mask-r-to":b()}],"mask-image-b-from-pos":[{"mask-b-from":w()}],"mask-image-b-to-pos":[{"mask-b-to":w()}],"mask-image-b-from-color":[{"mask-b-from":b()}],"mask-image-b-to-color":[{"mask-b-to":b()}],"mask-image-l-from-pos":[{"mask-l-from":w()}],"mask-image-l-to-pos":[{"mask-l-to":w()}],"mask-image-l-from-color":[{"mask-l-from":b()}],"mask-image-l-to-color":[{"mask-l-to":b()}],"mask-image-x-from-pos":[{"mask-x-from":w()}],"mask-image-x-to-pos":[{"mask-x-to":w()}],"mask-image-x-from-color":[{"mask-x-from":b()}],"mask-image-x-to-color":[{"mask-x-to":b()}],"mask-image-y-from-pos":[{"mask-y-from":w()}],"mask-image-y-to-pos":[{"mask-y-to":w()}],"mask-image-y-from-color":[{"mask-y-from":b()}],"mask-image-y-to-color":[{"mask-y-to":b()}],"mask-image-radial":[{"mask-radial":[A,k]}],"mask-image-radial-from-pos":[{"mask-radial-from":w()}],"mask-image-radial-to-pos":[{"mask-radial-to":w()}],"mask-image-radial-from-color":[{"mask-radial-from":b()}],"mask-image-radial-to-color":[{"mask-radial-to":b()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":re()}],"mask-image-conic-pos":[{"mask-conic":[E]}],"mask-image-conic-from-pos":[{"mask-conic-from":w()}],"mask-image-conic-to-pos":[{"mask-conic-to":w()}],"mask-image-conic-from-color":[{"mask-conic-from":b()}],"mask-image-conic-to-color":[{"mask-conic-to":b()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:ge()}],"mask-repeat":[{mask:_e()}],"mask-size":[{mask:ve()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,A,k]}],filter:[{filter:[``,`none`,A,k]}],blur:[{blur:Se()}],brightness:[{brightness:[E,A,k]}],contrast:[{contrast:[E,A,k]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,We,Re]}],"drop-shadow-color":[{"drop-shadow":b()}],grayscale:[{grayscale:[``,E,A,k]}],"hue-rotate":[{"hue-rotate":[E,A,k]}],invert:[{invert:[``,E,A,k]}],saturate:[{saturate:[E,A,k]}],sepia:[{sepia:[``,E,A,k]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,A,k]}],"backdrop-blur":[{"backdrop-blur":Se()}],"backdrop-brightness":[{"backdrop-brightness":[E,A,k]}],"backdrop-contrast":[{"backdrop-contrast":[E,A,k]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,E,A,k]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[E,A,k]}],"backdrop-invert":[{"backdrop-invert":[``,E,A,k]}],"backdrop-opacity":[{"backdrop-opacity":[E,A,k]}],"backdrop-saturate":[{"backdrop-saturate":[E,A,k]}],"backdrop-sepia":[{"backdrop-sepia":[``,E,A,k]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":_()}],"border-spacing-x":[{"border-spacing-x":_()}],"border-spacing-y":[{"border-spacing-y":_()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,A,k]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[E,`initial`,A,k]}],ease:[{ease:[`linear`,`initial`,ee,A,k]}],delay:[{delay:[E,A,k]}],animate:[{animate:[`none`,te,A,k]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,A,k]}],"perspective-origin":[{"perspective-origin":ie()}],rotate:[{rotate:Te()}],"rotate-x":[{"rotate-x":Te()}],"rotate-y":[{"rotate-y":Te()}],"rotate-z":[{"rotate-z":Te()}],scale:[{scale:Ee()}],"scale-x":[{"scale-x":Ee()}],"scale-y":[{"scale-y":Ee()}],"scale-z":[{"scale-z":Ee()}],"scale-3d":[`scale-3d`],skew:[{skew:De()}],"skew-x":[{"skew-x":De()}],"skew-y":[{"skew-y":De()}],transform:[{transform:[A,k,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:ie()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:Oe()}],"translate-x":[{"translate-x":Oe()}],"translate-y":[{"translate-y":Oe()}],"translate-z":[{"translate-z":Oe()}],"translate-none":[`translate-none`],zoom:[{zoom:[D,A,k]}],accent:[{accent:b()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:b()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,A,k]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scrollbar-thumb-color":[{"scrollbar-thumb":b()}],"scrollbar-track-color":[{"scrollbar-track":b()}],"scrollbar-gutter":[{"scrollbar-gutter":[`auto`,`stable`,`both`]}],"scrollbar-w":[{scrollbar:[`auto`,`thin`,`none`]}],"scroll-m":[{"scroll-m":_()}],"scroll-mx":[{"scroll-mx":_()}],"scroll-my":[{"scroll-my":_()}],"scroll-ms":[{"scroll-ms":_()}],"scroll-me":[{"scroll-me":_()}],"scroll-mbs":[{"scroll-mbs":_()}],"scroll-mbe":[{"scroll-mbe":_()}],"scroll-mt":[{"scroll-mt":_()}],"scroll-mr":[{"scroll-mr":_()}],"scroll-mb":[{"scroll-mb":_()}],"scroll-ml":[{"scroll-ml":_()}],"scroll-p":[{"scroll-p":_()}],"scroll-px":[{"scroll-px":_()}],"scroll-py":[{"scroll-py":_()}],"scroll-ps":[{"scroll-ps":_()}],"scroll-pe":[{"scroll-pe":_()}],"scroll-pbs":[{"scroll-pbs":_()}],"scroll-pbe":[{"scroll-pbe":_()}],"scroll-pt":[{"scroll-pt":_()}],"scroll-pr":[{"scroll-pr":_()}],"scroll-pb":[{"scroll-pb":_()}],"scroll-pl":[{"scroll-pl":_()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,A,k]}],fill:[{fill:[`none`,...b()]}],"stroke-w":[{stroke:[E,ze,Me,Ne]}],stroke:[{stroke:[`none`,...b()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{"container-named":[`container-type`],overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`inset-bs`,`inset-be`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`right`,`left`],"inset-y":[`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pbs`,`pbe`,`pt`,`pr`,`pb`,`pl`],px:[`pr`,`pl`],py:[`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mbs`,`mbe`,`mt`,`mr`,`mb`,`ml`],mx:[`mr`,`ml`],my:[`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-r`,`border-w-l`],"border-w-y":[`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-r`,`border-color-l`],"border-color-y":[`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},postfixLookupClassGroups:[`container-type`],orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}});function rt(...e){return nt(a(e))}var it=new Intl.DateTimeFormat(void 0,{year:`numeric`,month:`long`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`});function at(e){return e?it.format(new Date(e)):`Unknown`}function ot(e){return`${Math.round(e/1024)} GiB`}var st=[`B`,`KB`,`MB`,`GB`,`TB`];function ct(e){if(e===0)return`0 B`;let t=Math.floor(Math.log(e)/Math.log(1024));return`${(e/1024**t).toFixed(2)} ${st[t]}`}function lt(e){return e?.find(e=>e.Key===`Name`)?.Value}var ut=/\/$/;function dt(e){return e.replace(ut,``)}function ft(e){return e&&(e.endsWith(`/`)?e:`${e}/`)}function pt(e,t){return e.startsWith(t)?e:`${t}${e}`}function mt(e,t){return e.startsWith(t)?e.slice(t.length):e}function ht(e,t,n){return e.$source||={},e.$source[t]=n,e}var gt=e=>e?.body instanceof ReadableStream,_t=(e,t)=>{let n=[];if(e&&n.push(e),t)for(let e of t)n.push(e);return n},vt=(e,t)=>`${e||`anonymous`}${t&&t.length>0?` (a.k.a. ${t.join(`,`)})`:``}`,yt=()=>{let e=[],t=[],n=!1,r=new Set,i=e=>e.sort((e,t)=>bt[t.step]-bt[e.step]||xt[t.priority||`normal`]-xt[e.priority||`normal`]),a=n=>{let i=!1,a=e=>{let t=_t(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 _t(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 _t(t.name,t.aliases))o[e]=t;r.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of _t(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 ${vt(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=_t(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${vt(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(`"${vt(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${vt(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=_t(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${vt(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(`"${vt(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${vt(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(yt()),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=_t(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(yt());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 vt(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},bt={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},xt={high:3,normal:2,low:1},St;(function(e){e.HTTP=`http`,e.HTTPS=`https`})(St||={});var Ct;(function(e){e.MD5=`md5`,e.CRC32=`crc32`,e.CRC32C=`crc32c`,e.SHA1=`sha1`,e.SHA256=`sha256`})(Ct||={});var wt=`__smithy_context`,Tt=e=>e.__smithy_context||={},j=class e{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||`GET`,this.hostname=e.hostname||`localhost`,this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)===`:`?e.protocol:`${e.protocol}:`:`https:`,this.path=e.path?e.path.charAt(0)===`/`?e.path:`/${e.path}`:`/`,this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(t){let n=new e({...t,headers:{...t.headers}});return n.query&&=Et(n.query),n}static isInstance(e){if(!e)return!1;let t=e;return`method`in t&&`protocol`in t&&`hostname`in t&&`path`in t&&typeof t.query==`object`&&typeof t.headers==`object`}clone(){return e.clone(this)}};function Et(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}var Dt=class{statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let t=e;return typeof t.statusCode==`number`&&typeof t.headers==`object`}},Ot=RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`),kt=(e,t=!1)=>{if(!t)return Ot.test(e);let n=e.split(`.`);for(let e of n)if(!kt(e))return!1;return!0};function At(e){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(e)}var M=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t};function jt(e){let t={};if(e=e.replace(/^\?/,``),e)for(let n of e.split(`&`)){let[e,r=null]=n.split(`=`);e=decodeURIComponent(e),r&&=decodeURIComponent(r),e in t?Array.isArray(t[e])?t[e].push(r):t[e]=[t[e],r]:t[e]=r}return t}var Mt=e=>{if(typeof e==`string`)return Mt(new URL(e));let{hostname:t,pathname:n,port:r,protocol:i,search:a}=e,o;return a&&(o=jt(a)),{hostname:t,port:r?parseInt(r):void 0,protocol:i,path:n,query:o}},Nt=e=>{if(typeof e==`object`){if(`url`in e){let t=Mt(e.url);if(e.headers){t.headers={};for(let n in e.headers)t.headers[n.toLowerCase()]=e.headers[n].join(`, `)}return t}return e}return Mt(e)},Pt=e=>()=>Promise.reject(e),Ft=class{config;middlewareStack=yt();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}},It=e=>typeof e==`function`?e():e,Lt=(e,t,n,r,i)=>({name:t,namespace:e,traits:n,input:r,output:i}),Rt=e=>(t,n)=>async r=>{let{response:i}=await t(r),{operationSchema:a}=Tt(n),[,o,s,c,l,u]=a??[];try{return{response:i,output:await e.protocol.deserializeResponse(Lt(o,s,c,l,u),{...e,...n},i)}}catch(e){if(Object.defineProperty(e,"$response",{value:i,enumerable:!1,writable:!1,configurable:!1}),!(`$metadata`in e)){let t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;try{e.message+=` - Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`}catch{!n.logger||n.logger?.constructor?.name===`NoOpLogger`?console.warn(t):n.logger?.warn?.(t)}e.$responseBodyText!==void 0&&e.$response&&(e.$response.body=e.$responseBodyText);try{if(Dt.isInstance(i)){let{headers:t={},statusCode:n}=i,r=Object.entries(t);e.$metadata={httpStatusCode:n,requestId:zt(/^x-[\w-]+-request-?id$/,r),extendedRequestId:zt(/^x-[\w-]+-id-2$/,r),cfId:zt(/^x-[\w-]+-cf-id$/,r)}}}catch{}}throw e}},zt=(e,t)=>(t.find(([t])=>t.match(e))||[void 0,void 0])[1],Bt=e=>(t,n)=>async r=>{let{operationSchema:i}=Tt(n),[,a,o,s,c,l]=i??[],u=n.endpointV2?async()=>Nt(n.endpointV2):e.endpoint,d=await e.protocol.serializeRequest(Lt(a,o,s,c,l),r.input,{...e,...n,endpoint:u});return t({...r,request:d})},Vt={name:`deserializerMiddleware`,step:`deserialize`,tags:[`DESERIALIZER`],override:!0},Ht={name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0};function Ut(e){return{applyToStack:t=>{t.add(Bt(e),Ht),t.add(Rt(e),Vt),e.protocol.setSerdeContext(e)}}}var Wt=[];function Gt(e){if(typeof e==`object`)return e;if(e|=0,Wt[e])return Wt[e];let t={},n=0;for(let r of[`httpLabel`,`idempotent`,`idempotencyToken`,`sensitive`,`httpPayload`,`httpResponseCode`,`httpQueryParams`])(e>>n++&1)==1&&(t[r]=1);return Wt[e]=t}var Kt={it:Symbol.for(`@smithy/nor-struct-it`),ns:Symbol.for(`@smithy/ns`)},qt=[],Jt={},N=class e{ref;memberName;static symbol=Symbol.for(`@smithy/nor`);symbol=e.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(t,n){this.ref=t,this.memberName=n;let r=[],i=t,a=t;for(this._isMemberSchema=!1;Xt(i);)r.push(i[1]),i=i[0],a=It(i),this._isMemberSchema=!0;if(r.length>0){this.memberTraits={};for(let e=r.length-1;e>=0;--e){let t=r[e];Object.assign(this.memberTraits,Gt(t))}}else this.memberTraits=0;if(a instanceof e){let e=this.memberTraits;Object.assign(this,a),this.memberTraits=Object.assign({},e,a.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=n??a.memberName;return}if(this.schema=It(a),Zt(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(a),this.traits=0),this._isMemberSchema&&!n)throw Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let t=this.prototype.isPrototypeOf(e);return!t&&typeof e==`object`&&e?e.symbol===this.symbol:t}static of(t){let n=typeof t==`function`||typeof t==`object`&&!!t;if(typeof t==`number`){if(qt[t])return qt[t]}else if(typeof t==`string`){if(Jt[t])return Jt[t]}else if(n&&t[Kt.ns])return t[Kt.ns];let r=It(t);if(r instanceof e)return r;if(Xt(r)){let[n,i]=r;if(n instanceof e)return Object.assign(n.getMergedTraits(),Gt(i)),n;throw Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(t,null,2)}.`)}let i=new e(r);return n?t[Kt.ns]=i:typeof r==`string`?Jt[r]=i:typeof r==`number`?qt[r]=i:i}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===0?e[4]:e}getName(e=!1){let{name:t}=this;return!e&&t&&t.includes(`#`)?t.split(`#`)[1]:t||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return typeof e==`number`?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e==`number`?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!=`object`)return!1;let t=e[0];return t===3||t===-3||t===4}isUnionSchema(){let e=this.getSchema();return typeof e==`object`&&e[0]===4}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e==`number`&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()===`unit`}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??={...this.getOwnTraits(),...this.getMemberTraits()}}getMemberTraits(){return Gt(this.memberTraits)}getOwnTraits(){return Gt(this.traits)}getKeySchema(){let[e,t]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!t)throw Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema();return Yt([e?15:n[4]??0,0],`key`)}getValueSchema(){let e=this.getSchema(),[t,n,r]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],i=typeof e==`number`?63&e:e&&typeof e==`object`&&(n||r)?e[3+e[0]]:t?15:void 0;if(i!=null)return Yt([i,0],n?`value`:`member`);throw Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(e){let t=this.getSchema();if(this.isStructSchema()&&t[4].includes(e)){let n=t[4].indexOf(e),r=t[5][n];return Yt(Xt(r)?r:[r,0],e)}if(this.isDocumentSchema())return Yt([15,0],e);throw Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[t,n]of this.structIterator())e[t]=n}catch{}return e}getEventStreamMember(){if(this.isStructSchema()){for(let[e,t]of this.structIterator())if(t.isStreaming()&&t.isStructSchema())return e}return``}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw Error(`@smithy/core/schema - cannot iterate non-struct schema.`);let e=this.getSchema(),t=e[4].length,n=e[Kt.it];if(n&&t===n.length){yield*n;return}n=Array(t);for(let r=0;rArray.isArray(e)&&e.length===2,Zt=e=>Array.isArray(e)&&e.length>=5,Qt=class e{namespace;schemas;exceptions;static registries=new Map;constructor(e,t=new Map,n=new Map){this.namespace=e,this.schemas=t,this.exceptions=n}static for(t){return e.registries.has(t)||e.registries.set(t,new e(t)),e.registries.get(t)}copyFrom(e){let{schemas:t,exceptions:n}=this;for(let[n,r]of e.schemas)t.has(n)||t.set(n,r);for(let[t,r]of e.exceptions)n.has(t)||n.set(t,r)}register(t,n){let r=this.normalizeShapeId(t);for(let t of[this,e.for(r.split(`#`)[0])])t.schemas.set(r,n)}getSchema(e){let t=this.normalizeShapeId(e);if(!this.schemas.has(t)){if(!e.includes(`#`)){let t=`#`+e,n=[];for(let[e,r]of this.schemas.entries())e.endsWith(t)&&n.push(r);if(n.length===1)return n[0]}throw Error(`@smithy/core/schema - schema not found for ${t}`)}return this.schemas.get(t)}registerError(t,n){let r=t,i=r[1];for(let t of[this,e.for(i)])t.schemas.set(i+`#`+r[2],r),t.exceptions.set(r,n)}getErrorCtor(t){let n=t;return this.exceptions.has(n)?this.exceptions.get(n):e.for(n[1]).exceptions.get(n)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,t,n]=e,r=t+`#`+n;if(r.startsWith(`smithy.ts.sdk.synthetic.`)&&r.endsWith(`ServiceException`))return e}}find(e){for(let t of this.schemas.values())if(e(t))return t}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes(`#`)?e:this.namespace+`#`+e}},$t=`***SensitiveInformation***`;function en(e,t){if(t==null)return t;let n=N.of(e);if(n.getMergedTraits().sensitive)return $t;if(n.isListSchema()){if(n.getValueSchema().getMergedTraits().sensitive)return $t}else if(n.isMapSchema()){if(n.getKeySchema().getMergedTraits().sensitive||n.getValueSchema().getMergedTraits().sensitive)return $t}else if(n.isStructSchema()&&typeof t==`object`){let e=t,r={};for(let[t,i]of n.structIterator())e[t]!=null&&(r[t]=en(i,e[t]));return r}return t}var tn=class{middlewareStack=yt();schema;static classBuilder(){return new nn}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,[wt]:{commandInstance:this,...c},...l},{requestHandler:m}=t,h=n??{};return c.eventStream&&(h={isEventStream:!0,...h}),d.resolve(e=>m.handle(e.request,h),p)}},nn=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 tn{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?en.bind(null,o):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?en.bind(null,s):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},rn=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}},an=(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),on=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{}}},sn=Object.values(Ct),cn=e=>{let t=[];for(let n in Ct){let r=Ct[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();sn.includes(r)?e.checksumAlgorithms[r.toUpperCase()]=i:e.checksumAlgorithms[r]=i,t.push(n)},checksumAlgorithms(){return t}}},ln=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{let n=e.algorithmId();sn.includes(n)&&(t[n]=e.checksumConstructor())}),t},un=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),dn=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},fn=e=>Object.assign(cn(e),un(e)),pn=e=>Object.assign(ln(e),dn(e)),mn=e=>{let t=`#text`;for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&e[n][t]!==void 0?e[n]=e[n][t]:typeof e[n]==`object`&&e[n]!==null&&(e[n]=mn(e[n]));return e},hn=class{trace(){}debug(){}info(){}warn(){}error(){}};function gn(e,t,n,r){return function(i,a,o,s,c={}){let l=Object.assign({},e,i);return tn.classBuilder().ep(l).m(function(e,t,n,i){let o=a.call(this,e,t,n,i);return o.unshift(r(n,e.getEndpointParameterInstructions())),o}).s(t,o,c).n(n,o.charAt(0).toUpperCase()+o.slice(1)+`Command`).sc(s).build()}}var _n=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,vn=Object.entries(_n).reduce((e,[t,n])=>(e[n]=Number(t),e),{}),yn=_n.split(``),bn=e=>{let t=e.length/4*3;e.slice(-2)===`==`?t-=2:e.slice(-1)===`=`&&t--;let n=new ArrayBuffer(t),r=new DataView(n);for(let t=0;t>=6;let a=t/4*3;n>>=i%8;let o=Math.floor(i/8);for(let e=0;e>t)}}return new Uint8Array(n)};function xn(t){let n;n=typeof t==`string`?e(t):t;let r=typeof n==`object`&&typeof n.length==`number`,i=typeof n==`object`&&typeof n.byteOffset==`number`&&typeof n.byteLength==`number`;if(!r&&!i)throw Error(`@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.`);let a=``;for(let e=0;e>n]}a+=`==`.slice(0,4-i)}return a}function Sn(e,t,n,r){return class i extends Uint8Array{static fromString(e,n=`utf-8`){if(typeof e==`string`)return n===`base64`?i.mutate(r(e)):i.mutate(t(e));throw Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,i.prototype),e}transformToString(t=`utf-8`){return t===`base64`?n(this):e(this)}}}var P=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function Cn(e){return typeof crypto<`u`&&typeof crypto.randomUUID==`function`?()=>crypto.randomUUID():()=>{let t=new Uint8Array(16);return e(t),t[6]=t[6]&15|64,t[8]=t[8]&63|128,P[t[0]]+P[t[1]]+P[t[2]]+P[t[3]]+`-`+P[t[4]]+P[t[5]]+`-`+P[t[6]]+P[t[7]]+`-`+P[t[8]]+P[t[9]]+`-`+P[t[10]]+P[t[11]]+P[t[12]]+P[t[13]]+P[t[14]]+P[t[15]]}}var wn=e=>{if(e!=null){if(typeof e==`string`){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&zn.warn(Rn(`Expected number but observed string: ${e}`)),t}if(typeof e==`number`)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},Tn=Math.ceil(2**127*(2-2**-23)),En=e=>{let t=wn(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>Tn)throw TypeError(`Expected 32-bit float, got ${e}`);return t},Dn=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},On=e=>An(e,16),kn=e=>An(e,8),An=(e,t)=>{let n=Dn(e);if(n!==void 0&&jn(n,t)!==n)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return n},jn=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}},Mn=e=>wn(typeof e==`string`?Fn(e):e),Nn=e=>En(typeof e==`string`?Fn(e):e),Pn=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Fn=e=>{let t=e.match(Pn);if(t===null||t[0].length!==e.length)throw TypeError(`Expected real number, got implicit NaN`);return parseFloat(e)},In=e=>On(typeof e==`string`?Fn(e):e),Ln=e=>kn(typeof e==`string`?Fn(e):e),Rn=e=>String(TypeError(e).stack||e).split(` +import"./compiler-runtime.js";import{i as e,n as t,r as n,t as r}from"./hex-encoding.js";function i(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var a=e.length;for(t=0;t{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),c=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),l=`-`,u=[],d=`arbitrary..`,f=e=>{let t=h(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return m(e);let n=e.split(l);return p(n,+(n[0]===``&&n.length>1),t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?o(i,t):t:i||u}return n[e]||u}}},p=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=p(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(l):e.slice(t).join(l),s=a.length;for(let e=0;ee.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?d+r:void 0})(),h=e=>{let{theme:t,classGroups:n}=e;return g(n,t)},g=(e,t)=>{let n=c();for(let r in e){let i=e[r];ee(i,n,r,t)}return n},ee=(e,t,n,r)=>{let i=e.length;for(let a=0;a{if(typeof e==`string`){ne(e,t,n);return}if(typeof e==`function`){re(e,t,n,r);return}ie(e,t,n,r)},ne=(e,t,n)=>{let r=e===``?t:ae(t,e);r.classGroupId=n},re=(e,t,n,r)=>{if(oe(e)){ee(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(s(n,e))},ie=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(l),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,_=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},v=`!`,se=`:`,ce=[],le=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),ue=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;si?a-i:void 0;return le(t,l,c,u)};if(t){let e=t+se,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):le(ce,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},de=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},fe=e=>({cache:_(e.cacheSize),parseClassName:ue(e),sortModifiers:de(e),postfixLookupClassGroupIds:y(e),...f(e)}),y=e=>{let t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let e=0;e{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a,postfixLookupClassGroupIds:o}=t,s=[],c=e.trim().split(pe),l=``;for(let e=c.length-1;e>=0;--e){let t=c[e],{isExternal:u,modifiers:d,hasImportantModifier:f,baseClassName:p,maybePostfixModifierPosition:m}=n(t);if(u){l=t+(l.length>0?` `+l:l);continue}let h=!!m,g;if(h){g=r(p.substring(0,m));let e=g&&o[g]?r(p):void 0;e&&e!==g&&(g=e,h=!1)}else g=r(p);if(!g){if(!h){l=t+(l.length>0?` `+l:l);continue}if(g=r(p),!g){l=t+(l.length>0?` `+l:l);continue}h=!1}let ee=d.length===0?``:d.length===1?d[0]:a(d).join(`:`),te=f?ee+v:ee,ne=te+g;if(s.indexOf(ne)>-1)continue;s.push(ne);let re=i(g,h);for(let e=0;e0?` `+l:l)}return l},he=(...e)=>{let t=0,n,r,i=``;for(;t{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r{let n,r,i,a,o=o=>(n=fe(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)),s=e=>{let t=r(e);if(t)return t;let a=me(e,n);return i(e,a),a};return a=o,(...e)=>a(he(...e))},_e=[],x=e=>{let t=t=>t[e]||_e;return t.isThemeGetter=!0,t},ve=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ye=/^\((?:(\w[\w-]*):)?(.+)\)$/i,S=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,C=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,be=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,xe=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,w=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Se=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ce=e=>S.test(e),T=e=>!!e&&!Number.isNaN(Number(e)),E=e=>!!e&&Number.isInteger(Number(e)),we=e=>e.endsWith(`%`)&&T(e.slice(0,-1)),D=e=>C.test(e),Te=()=>!0,Ee=e=>be.test(e)&&!xe.test(e),De=()=>!1,Oe=e=>w.test(e),ke=e=>Se.test(e),Ae=e=>!O(e)&&!k(e),je=e=>e.startsWith(`@container`)&&(e[10]===`/`&&e[11]!==void 0||e[11]===`s`&&e[16]!==void 0&&e.startsWith(`-size/`,10)||e[11]===`n`&&e[18]!==void 0&&e.startsWith(`-normal/`,10)),Me=e=>qe(e,Ze,De),O=e=>ve.test(e),Ne=e=>qe(e,Qe,Ee),Pe=e=>qe(e,$e,T),Fe=e=>qe(e,tt,Te),Ie=e=>qe(e,et,De),Le=e=>qe(e,Ye,De),Re=e=>qe(e,Xe,ke),ze=e=>qe(e,nt,Oe),k=e=>ye.test(e),Be=e=>Je(e,Qe),Ve=e=>Je(e,et),He=e=>Je(e,Ye),Ue=e=>Je(e,Ze),We=e=>Je(e,Xe),Ge=e=>Je(e,nt,!0),Ke=e=>Je(e,tt,!0),qe=(e,t,n)=>{let r=ve.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Je=(e,t,n=!1)=>{let r=ye.exec(e);return r?r[1]?t(r[1]):n:!1},Ye=e=>e===`position`||e===`percentage`,Xe=e=>e===`image`||e===`url`,Ze=e=>e===`length`||e===`size`||e===`bg-size`,Qe=e=>e===`length`,$e=e=>e===`number`,et=e=>e===`family-name`,tt=e=>e===`number`||e===`weight`,nt=e=>e===`shadow`,rt=ge(()=>{let e=x(`color`),t=x(`font`),n=x(`text`),r=x(`font-weight`),i=x(`tracking`),a=x(`leading`),o=x(`breakpoint`),s=x(`container`),c=x(`spacing`),l=x(`radius`),u=x(`shadow`),d=x(`inset-shadow`),f=x(`text-shadow`),p=x(`drop-shadow`),m=x(`blur`),h=x(`perspective`),g=x(`aspect`),ee=x(`ease`),te=x(`animate`),ne=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],re=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],ie=()=>[...re(),k,O],ae=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],oe=()=>[`auto`,`contain`,`none`],_=()=>[k,O,c],v=()=>[Ce,`full`,`auto`,..._()],se=()=>[E,`none`,`subgrid`,k,O],ce=()=>[`auto`,{span:[`full`,E,k,O]},E,k,O],le=()=>[E,`auto`,k,O],ue=()=>[`auto`,`min`,`max`,`fr`,k,O],de=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],fe=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],y=()=>[`auto`,..._()],pe=()=>[Ce,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,..._()],me=()=>[Ce,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,..._()],he=()=>[Ce,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,..._()],b=()=>[e,k,O],ge=()=>[...re(),He,Le,{position:[k,O]}],_e=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ve=()=>[`auto`,`cover`,`contain`,Ue,Me,{size:[k,O]}],ye=()=>[we,Be,Ne],S=()=>[``,`none`,`full`,l,k,O],C=()=>[``,T,Be,Ne],be=()=>[`solid`,`dashed`,`dotted`,`double`],xe=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],w=()=>[T,we,He,Le],Se=()=>[``,`none`,m,k,O],Ee=()=>[`none`,T,k,O],De=()=>[`none`,T,k,O],Oe=()=>[T,k,O],ke=()=>[Ce,`full`,..._()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[D],breakpoint:[D],color:[Te],container:[D],"drop-shadow":[D],ease:[`in`,`out`,`in-out`],font:[Ae],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[D],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[D],shadow:[D],spacing:[`px`,T],text:[D],"text-shadow":[D],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,Ce,O,k,g]}],container:[`container`],"container-type":[{"@container":[``,`normal`,`size`,k,O]}],"container-named":[je],columns:[{columns:[T,O,k,s]}],"break-after":[{"break-after":ne()}],"break-before":[{"break-before":ne()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:ie()}],overflow:[{overflow:ae()}],"overflow-x":[{"overflow-x":ae()}],"overflow-y":[{"overflow-y":ae()}],overscroll:[{overscroll:oe()}],"overscroll-x":[{"overscroll-x":oe()}],"overscroll-y":[{"overscroll-y":oe()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:v()}],"inset-x":[{"inset-x":v()}],"inset-y":[{"inset-y":v()}],start:[{"inset-s":v(),start:v()}],end:[{"inset-e":v(),end:v()}],"inset-bs":[{"inset-bs":v()}],"inset-be":[{"inset-be":v()}],top:[{top:v()}],right:[{right:v()}],bottom:[{bottom:v()}],left:[{left:v()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[E,`auto`,k,O]}],basis:[{basis:[Ce,`full`,`auto`,s,..._()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[T,Ce,`auto`,`initial`,`none`,O]}],grow:[{grow:[``,T,k,O]}],shrink:[{shrink:[``,T,k,O]}],order:[{order:[E,`first`,`last`,`none`,k,O]}],"grid-cols":[{"grid-cols":se()}],"col-start-end":[{col:ce()}],"col-start":[{"col-start":le()}],"col-end":[{"col-end":le()}],"grid-rows":[{"grid-rows":se()}],"row-start-end":[{row:ce()}],"row-start":[{"row-start":le()}],"row-end":[{"row-end":le()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":ue()}],"auto-rows":[{"auto-rows":ue()}],gap:[{gap:_()}],"gap-x":[{"gap-x":_()}],"gap-y":[{"gap-y":_()}],"justify-content":[{justify:[...de(),`normal`]}],"justify-items":[{"justify-items":[...fe(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...fe()]}],"align-content":[{content:[`normal`,...de()]}],"align-items":[{items:[...fe(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...fe(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":de()}],"place-items":[{"place-items":[...fe(),`baseline`]}],"place-self":[{"place-self":[`auto`,...fe()]}],p:[{p:_()}],px:[{px:_()}],py:[{py:_()}],ps:[{ps:_()}],pe:[{pe:_()}],pbs:[{pbs:_()}],pbe:[{pbe:_()}],pt:[{pt:_()}],pr:[{pr:_()}],pb:[{pb:_()}],pl:[{pl:_()}],m:[{m:y()}],mx:[{mx:y()}],my:[{my:y()}],ms:[{ms:y()}],me:[{me:y()}],mbs:[{mbs:y()}],mbe:[{mbe:y()}],mt:[{mt:y()}],mr:[{mr:y()}],mb:[{mb:y()}],ml:[{ml:y()}],"space-x":[{"space-x":_()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":_()}],"space-y-reverse":[`space-y-reverse`],size:[{size:pe()}],"inline-size":[{inline:[`auto`,...me()]}],"min-inline-size":[{"min-inline":[`auto`,...me()]}],"max-inline-size":[{"max-inline":[`none`,...me()]}],"block-size":[{block:[`auto`,...he()]}],"min-block-size":[{"min-block":[`auto`,...he()]}],"max-block-size":[{"max-block":[`none`,...he()]}],w:[{w:[s,`screen`,...pe()]}],"min-w":[{"min-w":[s,`screen`,`none`,...pe()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...pe()]}],h:[{h:[`screen`,`lh`,...pe()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...pe()]}],"max-h":[{"max-h":[`screen`,`lh`,...pe()]}],"font-size":[{text:[`base`,n,Be,Ne]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,Ke,Fe]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,we,O]}],"font-family":[{font:[Ve,Ie,t]}],"font-features":[{"font-features":[O]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,k,O]}],"line-clamp":[{"line-clamp":[T,`none`,k,Pe]}],leading:[{leading:[a,..._()]}],"list-image":[{"list-image":[`none`,k,O]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,k,O]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:b()}],"text-color":[{text:b()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...be(),`wavy`]}],"text-decoration-thickness":[{decoration:[T,`from-font`,`auto`,k,Ne]}],"text-decoration-color":[{decoration:b()}],"underline-offset":[{"underline-offset":[T,`auto`,k,O]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:_()}],"tab-size":[{tab:[E,k,O]}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,k,O]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,k,O]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:ge()}],"bg-repeat":[{bg:_e()}],"bg-size":[{bg:ve()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},E,k,O],radial:[``,k,O],conic:[E,k,O]},We,Re]}],"bg-color":[{bg:b()}],"gradient-from-pos":[{from:ye()}],"gradient-via-pos":[{via:ye()}],"gradient-to-pos":[{to:ye()}],"gradient-from":[{from:b()}],"gradient-via":[{via:b()}],"gradient-to":[{to:b()}],rounded:[{rounded:S()}],"rounded-s":[{"rounded-s":S()}],"rounded-e":[{"rounded-e":S()}],"rounded-t":[{"rounded-t":S()}],"rounded-r":[{"rounded-r":S()}],"rounded-b":[{"rounded-b":S()}],"rounded-l":[{"rounded-l":S()}],"rounded-ss":[{"rounded-ss":S()}],"rounded-se":[{"rounded-se":S()}],"rounded-ee":[{"rounded-ee":S()}],"rounded-es":[{"rounded-es":S()}],"rounded-tl":[{"rounded-tl":S()}],"rounded-tr":[{"rounded-tr":S()}],"rounded-br":[{"rounded-br":S()}],"rounded-bl":[{"rounded-bl":S()}],"border-w":[{border:C()}],"border-w-x":[{"border-x":C()}],"border-w-y":[{"border-y":C()}],"border-w-s":[{"border-s":C()}],"border-w-e":[{"border-e":C()}],"border-w-bs":[{"border-bs":C()}],"border-w-be":[{"border-be":C()}],"border-w-t":[{"border-t":C()}],"border-w-r":[{"border-r":C()}],"border-w-b":[{"border-b":C()}],"border-w-l":[{"border-l":C()}],"divide-x":[{"divide-x":C()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":C()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...be(),`hidden`,`none`]}],"divide-style":[{divide:[...be(),`hidden`,`none`]}],"border-color":[{border:b()}],"border-color-x":[{"border-x":b()}],"border-color-y":[{"border-y":b()}],"border-color-s":[{"border-s":b()}],"border-color-e":[{"border-e":b()}],"border-color-bs":[{"border-bs":b()}],"border-color-be":[{"border-be":b()}],"border-color-t":[{"border-t":b()}],"border-color-r":[{"border-r":b()}],"border-color-b":[{"border-b":b()}],"border-color-l":[{"border-l":b()}],"divide-color":[{divide:b()}],"outline-style":[{outline:[...be(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[T,k,O]}],"outline-w":[{outline:[``,T,Be,Ne]}],"outline-color":[{outline:b()}],shadow:[{shadow:[``,`none`,u,Ge,ze]}],"shadow-color":[{shadow:b()}],"inset-shadow":[{"inset-shadow":[`none`,d,Ge,ze]}],"inset-shadow-color":[{"inset-shadow":b()}],"ring-w":[{ring:C()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:b()}],"ring-offset-w":[{"ring-offset":[T,Ne]}],"ring-offset-color":[{"ring-offset":b()}],"inset-ring-w":[{"inset-ring":C()}],"inset-ring-color":[{"inset-ring":b()}],"text-shadow":[{"text-shadow":[`none`,f,Ge,ze]}],"text-shadow-color":[{"text-shadow":b()}],opacity:[{opacity:[T,k,O]}],"mix-blend":[{"mix-blend":[...xe(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":xe()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[T]}],"mask-image-linear-from-pos":[{"mask-linear-from":w()}],"mask-image-linear-to-pos":[{"mask-linear-to":w()}],"mask-image-linear-from-color":[{"mask-linear-from":b()}],"mask-image-linear-to-color":[{"mask-linear-to":b()}],"mask-image-t-from-pos":[{"mask-t-from":w()}],"mask-image-t-to-pos":[{"mask-t-to":w()}],"mask-image-t-from-color":[{"mask-t-from":b()}],"mask-image-t-to-color":[{"mask-t-to":b()}],"mask-image-r-from-pos":[{"mask-r-from":w()}],"mask-image-r-to-pos":[{"mask-r-to":w()}],"mask-image-r-from-color":[{"mask-r-from":b()}],"mask-image-r-to-color":[{"mask-r-to":b()}],"mask-image-b-from-pos":[{"mask-b-from":w()}],"mask-image-b-to-pos":[{"mask-b-to":w()}],"mask-image-b-from-color":[{"mask-b-from":b()}],"mask-image-b-to-color":[{"mask-b-to":b()}],"mask-image-l-from-pos":[{"mask-l-from":w()}],"mask-image-l-to-pos":[{"mask-l-to":w()}],"mask-image-l-from-color":[{"mask-l-from":b()}],"mask-image-l-to-color":[{"mask-l-to":b()}],"mask-image-x-from-pos":[{"mask-x-from":w()}],"mask-image-x-to-pos":[{"mask-x-to":w()}],"mask-image-x-from-color":[{"mask-x-from":b()}],"mask-image-x-to-color":[{"mask-x-to":b()}],"mask-image-y-from-pos":[{"mask-y-from":w()}],"mask-image-y-to-pos":[{"mask-y-to":w()}],"mask-image-y-from-color":[{"mask-y-from":b()}],"mask-image-y-to-color":[{"mask-y-to":b()}],"mask-image-radial":[{"mask-radial":[k,O]}],"mask-image-radial-from-pos":[{"mask-radial-from":w()}],"mask-image-radial-to-pos":[{"mask-radial-to":w()}],"mask-image-radial-from-color":[{"mask-radial-from":b()}],"mask-image-radial-to-color":[{"mask-radial-to":b()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":re()}],"mask-image-conic-pos":[{"mask-conic":[T]}],"mask-image-conic-from-pos":[{"mask-conic-from":w()}],"mask-image-conic-to-pos":[{"mask-conic-to":w()}],"mask-image-conic-from-color":[{"mask-conic-from":b()}],"mask-image-conic-to-color":[{"mask-conic-to":b()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:ge()}],"mask-repeat":[{mask:_e()}],"mask-size":[{mask:ve()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,k,O]}],filter:[{filter:[``,`none`,k,O]}],blur:[{blur:Se()}],brightness:[{brightness:[T,k,O]}],contrast:[{contrast:[T,k,O]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,Ge,ze]}],"drop-shadow-color":[{"drop-shadow":b()}],grayscale:[{grayscale:[``,T,k,O]}],"hue-rotate":[{"hue-rotate":[T,k,O]}],invert:[{invert:[``,T,k,O]}],saturate:[{saturate:[T,k,O]}],sepia:[{sepia:[``,T,k,O]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,k,O]}],"backdrop-blur":[{"backdrop-blur":Se()}],"backdrop-brightness":[{"backdrop-brightness":[T,k,O]}],"backdrop-contrast":[{"backdrop-contrast":[T,k,O]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,T,k,O]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[T,k,O]}],"backdrop-invert":[{"backdrop-invert":[``,T,k,O]}],"backdrop-opacity":[{"backdrop-opacity":[T,k,O]}],"backdrop-saturate":[{"backdrop-saturate":[T,k,O]}],"backdrop-sepia":[{"backdrop-sepia":[``,T,k,O]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":_()}],"border-spacing-x":[{"border-spacing-x":_()}],"border-spacing-y":[{"border-spacing-y":_()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,k,O]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[T,`initial`,k,O]}],ease:[{ease:[`linear`,`initial`,ee,k,O]}],delay:[{delay:[T,k,O]}],animate:[{animate:[`none`,te,k,O]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,k,O]}],"perspective-origin":[{"perspective-origin":ie()}],rotate:[{rotate:Ee()}],"rotate-x":[{"rotate-x":Ee()}],"rotate-y":[{"rotate-y":Ee()}],"rotate-z":[{"rotate-z":Ee()}],scale:[{scale:De()}],"scale-x":[{"scale-x":De()}],"scale-y":[{"scale-y":De()}],"scale-z":[{"scale-z":De()}],"scale-3d":[`scale-3d`],skew:[{skew:Oe()}],"skew-x":[{"skew-x":Oe()}],"skew-y":[{"skew-y":Oe()}],transform:[{transform:[k,O,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:ie()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:ke()}],"translate-x":[{"translate-x":ke()}],"translate-y":[{"translate-y":ke()}],"translate-z":[{"translate-z":ke()}],"translate-none":[`translate-none`],zoom:[{zoom:[E,k,O]}],accent:[{accent:b()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:b()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,k,O]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scrollbar-thumb-color":[{"scrollbar-thumb":b()}],"scrollbar-track-color":[{"scrollbar-track":b()}],"scrollbar-gutter":[{"scrollbar-gutter":[`auto`,`stable`,`both`]}],"scrollbar-w":[{scrollbar:[`auto`,`thin`,`none`]}],"scroll-m":[{"scroll-m":_()}],"scroll-mx":[{"scroll-mx":_()}],"scroll-my":[{"scroll-my":_()}],"scroll-ms":[{"scroll-ms":_()}],"scroll-me":[{"scroll-me":_()}],"scroll-mbs":[{"scroll-mbs":_()}],"scroll-mbe":[{"scroll-mbe":_()}],"scroll-mt":[{"scroll-mt":_()}],"scroll-mr":[{"scroll-mr":_()}],"scroll-mb":[{"scroll-mb":_()}],"scroll-ml":[{"scroll-ml":_()}],"scroll-p":[{"scroll-p":_()}],"scroll-px":[{"scroll-px":_()}],"scroll-py":[{"scroll-py":_()}],"scroll-ps":[{"scroll-ps":_()}],"scroll-pe":[{"scroll-pe":_()}],"scroll-pbs":[{"scroll-pbs":_()}],"scroll-pbe":[{"scroll-pbe":_()}],"scroll-pt":[{"scroll-pt":_()}],"scroll-pr":[{"scroll-pr":_()}],"scroll-pb":[{"scroll-pb":_()}],"scroll-pl":[{"scroll-pl":_()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,k,O]}],fill:[{fill:[`none`,...b()]}],"stroke-w":[{stroke:[T,Be,Ne,Pe]}],stroke:[{stroke:[`none`,...b()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{"container-named":[`container-type`],overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`inset-bs`,`inset-be`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`right`,`left`],"inset-y":[`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pbs`,`pbe`,`pt`,`pr`,`pb`,`pl`],px:[`pr`,`pl`],py:[`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mbs`,`mbe`,`mt`,`mr`,`mb`,`ml`],mx:[`mr`,`ml`],my:[`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-r`,`border-w-l`],"border-w-y":[`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-r`,`border-color-l`],"border-color-y":[`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},postfixLookupClassGroups:[`container-type`],orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}});function it(...e){return rt(a(e))}var at=new Intl.DateTimeFormat(void 0,{year:`numeric`,month:`long`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`});function ot(e){return e?at.format(new Date(e)):`Unknown`}function st(e){return`${Math.round(e/1024)} GiB`}var ct=[`B`,`KB`,`MB`,`GB`,`TB`];function lt(e){if(e===0)return`0 B`;let t=Math.floor(Math.log(e)/Math.log(1024));return`${(e/1024**t).toFixed(2)} ${ct[t]}`}function ut(e){return e?.find(e=>e.Key===`Name`)?.Value}var dt=/\/$/;function ft(e){return e.replace(dt,``)}function pt(e){return e&&(e.endsWith(`/`)?e:`${e}/`)}function mt(e,t){return e.startsWith(t)?e:`${t}${e}`}function ht(e,t){return e.startsWith(t)?e.slice(t.length):e}function gt(e,t,n){return e.$source||={},e.$source[t]=n,e}var _t=e=>e?.body instanceof ReadableStream,vt=(e,t)=>{let n=[];if(e&&n.push(e),t)for(let e of t)n.push(e);return n},yt=(e,t)=>`${e||`anonymous`}${t&&t.length>0?` (a.k.a. ${t.join(`,`)})`:``}`,bt=()=>{let e=[],t=[],n=!1,r=new Set,i=e=>e.sort((e,t)=>xt[t.step]-xt[e.step]||St[t.priority||`normal`]-St[e.priority||`normal`]),a=n=>{let i=!1,a=e=>{let t=vt(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 vt(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 vt(t.name,t.aliases))o[e]=t;r.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of vt(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 ${yt(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=vt(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${yt(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(`"${yt(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${yt(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=vt(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${yt(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(`"${yt(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${yt(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(bt()),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=vt(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(bt());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 yt(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},xt={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},St={high:3,normal:2,low:1},Ct;(function(e){e.HTTP=`http`,e.HTTPS=`https`})(Ct||={});var wt;(function(e){e.MD5=`md5`,e.CRC32=`crc32`,e.CRC32C=`crc32c`,e.SHA1=`sha1`,e.SHA256=`sha256`})(wt||={});var Tt=`__smithy_context`,Et=e=>e.__smithy_context||={},A=class e{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||`GET`,this.hostname=e.hostname||`localhost`,this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)===`:`?e.protocol:`${e.protocol}:`:`https:`,this.path=e.path?e.path.charAt(0)===`/`?e.path:`/${e.path}`:`/`,this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(t){let n=new e({...t,headers:{...t.headers}});return n.query&&=Dt(n.query),n}static isInstance(e){if(!e)return!1;let t=e;return`method`in t&&`protocol`in t&&`hostname`in t&&`path`in t&&typeof t.query==`object`&&typeof t.headers==`object`}clone(){return e.clone(this)}};function Dt(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}var Ot=class{statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let t=e;return typeof t.statusCode==`number`&&typeof t.headers==`object`}},kt=RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`),At=(e,t=!1)=>{if(!t)return kt.test(e);let n=e.split(`.`);for(let e of n)if(!At(e))return!1;return!0};function jt(e){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)}var j=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t};function Mt(e){let t={};if(e=e.replace(/^\?/,``),e)for(let n of e.split(`&`)){let[e,r=null]=n.split(`=`);e=decodeURIComponent(e),r&&=decodeURIComponent(r),e in t?Array.isArray(t[e])?t[e].push(r):t[e]=[t[e],r]:t[e]=r}return t}var Nt=e=>{if(typeof e==`string`)return Nt(new URL(e));let{hostname:t,pathname:n,port:r,protocol:i,search:a}=e,o;return a&&(o=Mt(a)),{hostname:t,port:r?parseInt(r):void 0,protocol:i,path:n,query:o}},Pt=e=>{if(typeof e==`object`){if(`url`in e){let t=Nt(e.url);if(e.headers){t.headers={};for(let n in e.headers)t.headers[n.toLowerCase()]=e.headers[n].join(`, `)}return t}return e}return Nt(e)},Ft=e=>()=>Promise.reject(e),It=class{config;middlewareStack=bt();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}},Lt=e=>typeof e==`function`?e():e,Rt=(e,t,n,r,i)=>({name:t,namespace:e,traits:n,input:r,output:i}),zt=e=>(t,n)=>async r=>{let{response:i}=await t(r),{operationSchema:a}=Et(n),[,o,s,c,l,u]=a??[];try{return{response:i,output:await e.protocol.deserializeResponse(Rt(o,s,c,l,u),{...e,...n},i)}}catch(e){if(Object.defineProperty(e,"$response",{value:i,enumerable:!1,writable:!1,configurable:!1}),!(`$metadata`in e)){let t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;try{e.message+=` + Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`}catch{!n.logger||n.logger?.constructor?.name===`NoOpLogger`?console.warn(t):n.logger?.warn?.(t)}e.$responseBodyText!==void 0&&e.$response&&(e.$response.body=e.$responseBodyText);try{if(Ot.isInstance(i)){let{headers:t={},statusCode:n}=i,r=Object.entries(t);e.$metadata={httpStatusCode:n,requestId:Bt(/^x-[\w-]+-request-?id$/,r),extendedRequestId:Bt(/^x-[\w-]+-id-2$/,r),cfId:Bt(/^x-[\w-]+-cf-id$/,r)}}}catch{}}throw e}},Bt=(e,t)=>(t.find(([t])=>t.match(e))||[void 0,void 0])[1],Vt=e=>(t,n)=>async r=>{let{operationSchema:i}=Et(n),[,a,o,s,c,l]=i??[],u=n.endpointV2?async()=>Pt(n.endpointV2):e.endpoint,d=await e.protocol.serializeRequest(Rt(a,o,s,c,l),r.input,{...e,...n,endpoint:u});return t({...r,request:d})},Ht={name:`deserializerMiddleware`,step:`deserialize`,tags:[`DESERIALIZER`],override:!0},Ut={name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0};function Wt(e){return{applyToStack:t=>{t.add(Vt(e),Ut),t.add(zt(e),Ht),e.protocol.setSerdeContext(e)}}}var Gt=[];function Kt(e){if(typeof e==`object`)return e;if(e|=0,Gt[e])return Gt[e];let t={},n=0;for(let r of[`httpLabel`,`idempotent`,`idempotencyToken`,`sensitive`,`httpPayload`,`httpResponseCode`,`httpQueryParams`])(e>>n++&1)==1&&(t[r]=1);return Gt[e]=t}var qt={it:Symbol.for(`@smithy/nor-struct-it`),ns:Symbol.for(`@smithy/ns`)},Jt=[],Yt={},M=class e{ref;memberName;static symbol=Symbol.for(`@smithy/nor`);symbol=e.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(t,n){this.ref=t,this.memberName=n;let r=[],i=t,a=t;for(this._isMemberSchema=!1;Zt(i);)r.push(i[1]),i=i[0],a=Lt(i),this._isMemberSchema=!0;if(r.length>0){this.memberTraits={};for(let e=r.length-1;e>=0;--e){let t=r[e];Object.assign(this.memberTraits,Kt(t))}}else this.memberTraits=0;if(a instanceof e){let e=this.memberTraits;Object.assign(this,a),this.memberTraits=Object.assign({},e,a.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=n??a.memberName;return}if(this.schema=Lt(a),Qt(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(a),this.traits=0),this._isMemberSchema&&!n)throw Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let t=this.prototype.isPrototypeOf(e);return!t&&typeof e==`object`&&e?e.symbol===this.symbol:t}static of(t){let n=typeof t==`function`||typeof t==`object`&&!!t;if(typeof t==`number`){if(Jt[t])return Jt[t]}else if(typeof t==`string`){if(Yt[t])return Yt[t]}else if(n&&t[qt.ns])return t[qt.ns];let r=Lt(t);if(r instanceof e)return r;if(Zt(r)){let[n,i]=r;if(n instanceof e)return Object.assign(n.getMergedTraits(),Kt(i)),n;throw Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(t,null,2)}.`)}let i=new e(r);return n?t[qt.ns]=i:typeof r==`string`?Yt[r]=i:typeof r==`number`?Jt[r]=i:i}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===0?e[4]:e}getName(e=!1){let{name:t}=this;return!e&&t&&t.includes(`#`)?t.split(`#`)[1]:t||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return typeof e==`number`?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e==`number`?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!=`object`)return!1;let t=e[0];return t===3||t===-3||t===4}isUnionSchema(){let e=this.getSchema();return typeof e==`object`&&e[0]===4}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e==`number`&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()===`unit`}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??={...this.getOwnTraits(),...this.getMemberTraits()}}getMemberTraits(){return Kt(this.memberTraits)}getOwnTraits(){return Kt(this.traits)}getKeySchema(){let[e,t]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!t)throw Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema();return Xt([e?15:n[4]??0,0],`key`)}getValueSchema(){let e=this.getSchema(),[t,n,r]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],i=typeof e==`number`?63&e:e&&typeof e==`object`&&(n||r)?e[3+e[0]]:t?15:void 0;if(i!=null)return Xt([i,0],n?`value`:`member`);throw Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(e){let t=this.getSchema();if(this.isStructSchema()&&t[4].includes(e)){let n=t[4].indexOf(e),r=t[5][n];return Xt(Zt(r)?r:[r,0],e)}if(this.isDocumentSchema())return Xt([15,0],e);throw Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[t,n]of this.structIterator())e[t]=n}catch{}return e}getEventStreamMember(){if(this.isStructSchema()){for(let[e,t]of this.structIterator())if(t.isStreaming()&&t.isStructSchema())return e}return``}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw Error(`@smithy/core/schema - cannot iterate non-struct schema.`);let e=this.getSchema(),t=e[4].length,n=e[qt.it];if(n&&t===n.length){yield*n;return}n=Array(t);for(let r=0;rArray.isArray(e)&&e.length===2,Qt=e=>Array.isArray(e)&&e.length>=5,$t=class e{namespace;schemas;exceptions;static registries=new Map;constructor(e,t=new Map,n=new Map){this.namespace=e,this.schemas=t,this.exceptions=n}static for(t){return e.registries.has(t)||e.registries.set(t,new e(t)),e.registries.get(t)}copyFrom(e){let{schemas:t,exceptions:n}=this;for(let[n,r]of e.schemas)t.has(n)||t.set(n,r);for(let[t,r]of e.exceptions)n.has(t)||n.set(t,r)}register(t,n){let r=this.normalizeShapeId(t);for(let t of[this,e.for(r.split(`#`)[0])])t.schemas.set(r,n)}getSchema(e){let t=this.normalizeShapeId(e);if(!this.schemas.has(t)){if(!e.includes(`#`)){let t=`#`+e,n=[];for(let[e,r]of this.schemas.entries())e.endsWith(t)&&n.push(r);if(n.length===1)return n[0]}throw Error(`@smithy/core/schema - schema not found for ${t}`)}return this.schemas.get(t)}registerError(t,n){let r=t,i=r[1];for(let t of[this,e.for(i)])t.schemas.set(i+`#`+r[2],r),t.exceptions.set(r,n)}getErrorCtor(t){let n=t;return this.exceptions.has(n)?this.exceptions.get(n):e.for(n[1]).exceptions.get(n)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,t,n]=e,r=t+`#`+n;if(r.startsWith(`smithy.ts.sdk.synthetic.`)&&r.endsWith(`ServiceException`))return e}}find(e){for(let t of this.schemas.values())if(e(t))return t}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes(`#`)?e:this.namespace+`#`+e}},en=`***SensitiveInformation***`;function tn(e,t){if(t==null)return t;let n=M.of(e);if(n.getMergedTraits().sensitive)return en;if(n.isListSchema()){if(n.getValueSchema().getMergedTraits().sensitive)return en}else if(n.isMapSchema()){if(n.getKeySchema().getMergedTraits().sensitive||n.getValueSchema().getMergedTraits().sensitive)return en}else if(n.isStructSchema()&&typeof t==`object`){let e=t,r={};for(let[t,i]of n.structIterator())e[t]!=null&&(r[t]=tn(i,e[t]));return r}return t}var nn=class{middlewareStack=bt();schema;static classBuilder(){return new rn}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,[Tt]:{commandInstance:this,...c},...l},{requestHandler:m}=t,h=n??{};return c.eventStream&&(h={isEventStream:!0,...h}),d.resolve(e=>m.handle(e.request,h),p)}},rn=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 nn{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?tn.bind(null,o):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?tn.bind(null,s):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},an=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}},on=(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),sn=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{}}},cn=Object.values(wt),ln=e=>{let t=[];for(let n in wt){let r=wt[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();cn.includes(r)?e.checksumAlgorithms[r.toUpperCase()]=i:e.checksumAlgorithms[r]=i,t.push(n)},checksumAlgorithms(){return t}}},un=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{let n=e.algorithmId();cn.includes(n)&&(t[n]=e.checksumConstructor())}),t},dn=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),fn=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},pn=e=>Object.assign(ln(e),dn(e)),mn=e=>Object.assign(un(e),fn(e)),hn=e=>{let t=`#text`;for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&e[n][t]!==void 0?e[n]=e[n][t]:typeof e[n]==`object`&&e[n]!==null&&(e[n]=hn(e[n]));return e},gn=class{trace(){}debug(){}info(){}warn(){}error(){}};function _n(e,t,n,r){return function(i,a,o,s,c={}){let l=Object.assign({},e,i);return nn.classBuilder().ep(l).m(function(e,t,n,i){let o=a.call(this,e,t,n,i);return o.unshift(r(n,e.getEndpointParameterInstructions())),o}).s(t,o,c).n(n,o.charAt(0).toUpperCase()+o.slice(1)+`Command`).sc(s).build()}}var vn=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,yn=Object.entries(vn).reduce((e,[t,n])=>(e[n]=Number(t),e),{}),bn=vn.split(``),xn=e=>{let t=e.length/4*3;e.slice(-2)===`==`?t-=2:e.slice(-1)===`=`&&t--;let n=new ArrayBuffer(t),r=new DataView(n);for(let t=0;t>=6;let a=t/4*3;n>>=i%8;let o=Math.floor(i/8);for(let e=0;e>t)}}return new Uint8Array(n)};function Sn(t){let n;n=typeof t==`string`?e(t):t;let r=typeof n==`object`&&typeof n.length==`number`,i=typeof n==`object`&&typeof n.byteOffset==`number`&&typeof n.byteLength==`number`;if(!r&&!i)throw Error(`@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.`);let a=``;for(let e=0;e>n]}a+=`==`.slice(0,4-i)}return a}function Cn(e,t,n,r){return class i extends Uint8Array{static fromString(e,n=`utf-8`){if(typeof e==`string`)return n===`base64`?i.mutate(r(e)):i.mutate(t(e));throw Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,i.prototype),e}transformToString(t=`utf-8`){return t===`base64`?n(this):e(this)}}}var N=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function wn(e){return typeof crypto<`u`&&typeof crypto.randomUUID==`function`?()=>crypto.randomUUID():()=>{let t=new Uint8Array(16);return e(t),t[6]=t[6]&15|64,t[8]=t[8]&63|128,N[t[0]]+N[t[1]]+N[t[2]]+N[t[3]]+`-`+N[t[4]]+N[t[5]]+`-`+N[t[6]]+N[t[7]]+`-`+N[t[8]]+N[t[9]]+`-`+N[t[10]]+N[t[11]]+N[t[12]]+N[t[13]]+N[t[14]]+N[t[15]]}}var Tn=e=>{if(e!=null){if(typeof e==`string`){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&Bn.warn(zn(`Expected number but observed string: ${e}`)),t}if(typeof e==`number`)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},En=Math.ceil(2**127*(2-2**-23)),Dn=e=>{let t=Tn(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>En)throw TypeError(`Expected 32-bit float, got ${e}`);return t},On=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},kn=e=>jn(e,16),An=e=>jn(e,8),jn=(e,t)=>{let n=On(e);if(n!==void 0&&Mn(n,t)!==n)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return n},Mn=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}},Nn=e=>Tn(typeof e==`string`?In(e):e),Pn=e=>Dn(typeof e==`string`?In(e):e),Fn=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,In=e=>{let t=e.match(Fn);if(t===null||t[0].length!==e.length)throw TypeError(`Expected real number, got implicit NaN`);return parseFloat(e)},Ln=e=>kn(typeof e==`string`?In(e):e),Rn=e=>An(typeof e==`string`?In(e):e),zn=e=>String(TypeError(e).stack||e).split(` `).slice(0,5).filter(e=>!e.includes(`stackTraceWarning`)).join(` -`),zn={warn:console.warn},Bn=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],Vn=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function Hn(e){let t=e.getUTCFullYear(),n=e.getUTCMonth(),r=e.getUTCDay(),i=e.getUTCDate(),a=e.getUTCHours(),o=e.getUTCMinutes(),s=e.getUTCSeconds(),c=i<10?`0${i}`:`${i}`,l=a<10?`0${a}`:`${a}`,u=o<10?`0${o}`:`${o}`,d=s<10?`0${s}`:`${s}`;return`${Bn[r]}, ${c} ${Vn[n]} ${t} ${l}:${u}:${d} GMT`}var Un=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),Wn=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-3339 date-times must be expressed as strings`);let t=Un.exec(e);if(!t)throw TypeError(`Invalid RFC-3339 date-time value`);let[n,r,i,a,o,s,c,l,u]=t,d=Xn(In(sr(r)),ir(i,`month`,1,12),ir(a,`day`,1,31),{hours:o,minutes:s,seconds:c,fractionalMilliseconds:l});return u.toUpperCase()!=`Z`&&d.setTime(d.getTime()-or(u)),d},Gn=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),Kn=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),qn=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),Jn=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-7231 date-times must be expressed as strings`);let t=Gn.exec(e);if(t){let[e,n,r,i,a,o,s,c]=t;return Xn(In(sr(i)),er(r),ir(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c})}if(t=Kn.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return $n(Xn(Zn(i),er(r),ir(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c}))}if(t=qn.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return Xn(In(sr(c)),er(n),ir(r.trimLeft(),`day`,1,31),{hours:i,minutes:a,seconds:o,fractionalMilliseconds:s})}throw TypeError(`Invalid RFC-7231 date-time value`)},Yn=e=>{if(e==null)return;let t;if(typeof e==`number`)t=e;else if(typeof e==`string`)t=Mn(e);else if(typeof e==`object`&&e.tag===1)t=e.value;else throw TypeError(`Epoch timestamps must be expressed as floating point numbers or their string representation`);if(Number.isNaN(t)||t===1/0||t===-1/0)throw TypeError(`Epoch timestamps must be valid, non-Infinite, non-NaN numerics`);return new Date(Math.round(t*1e3))},Xn=(e,t,n,r)=>{let i=t-1;return nr(e,i,n),new Date(Date.UTC(e,i,n,ir(r.hours,`hour`,0,23),ir(r.minutes,`minute`,0,59),ir(r.seconds,`seconds`,0,60),ar(r.fractionalMilliseconds)))},Zn=e=>{let t=new Date().getUTCFullYear(),n=Math.floor(t/100)*100+In(sr(e));return ne.getTime()-new Date().getTime()>Qn?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,er=e=>{let t=Vn.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},tr=[31,28,31,30,31,30,31,31,30,31,30,31],nr=(e,t,n)=>{let r=tr[t];if(t===1&&rr(e)&&(r=29),n>r)throw TypeError(`Invalid day for ${Vn[t]} in ${e}: ${n}`)},rr=e=>e%4==0&&(e%100!=0||e%400==0),ir=(e,t,n,r)=>{let i=Ln(sr(e));if(ir)throw TypeError(`${t} must be between ${n} and ${r}, inclusive`);return i},ar=e=>e==null?0:Nn(`0.`+e)*1e3,or=e=>{let t=e[0],n=1;if(t==`+`)n=1;else if(t==`-`)n=-1;else throw TypeError(`Offset direction, ${t}, must be "+" or "-"`);let r=Number(e.substring(1,3)),i=Number(e.substring(4,6));return n*(r*60+i)*60*1e3},sr=e=>{let t=0;for(;te&&typeof e==`object`&&(e instanceof cr||`deserializeJSON`in e)?e:typeof e==`string`||Object.getPrototypeOf(e)===String.prototype?cr(String(e)):cr(JSON.stringify(e)),cr.fromObject=cr.from;var lr=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`,ur=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`,dr=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`,fr=`(\\d?\\d)`,pr=`(\\d{4})`,mr=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),hr=RegExp(`^${lr}, ${fr} ${ur} ${pr} ${dr} GMT$`),gr=RegExp(`^${lr}, ${fr}-${ur}-(\\d\\d) ${dr} GMT$`),_r=RegExp(`^${lr} ${ur} ( [1-9]|\\d\\d) ${dr} ${pr}$`),vr=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],yr=e=>{if(e==null)return;let t=NaN;if(typeof e==`number`)t=e;else if(typeof e==`string`){if(!/^-?\d*\.?\d+$/.test(e))throw TypeError(`parseEpochTimestamp - numeric string invalid.`);t=Number.parseFloat(e)}else typeof e==`object`&&e.tag===1&&(t=e.value);if(isNaN(t)||Math.abs(t)===1/0)throw TypeError(`Epoch timestamps must be valid finite numbers.`);return new Date(Math.round(t*1e3))},br=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC3339 timestamps must be strings`);let t=mr.exec(e);if(!t)throw TypeError(`Invalid RFC3339 timestamp format ${e}`);let[,n,r,i,a,o,s,,c,l]=t;F(r,1,12),F(i,1,31),F(a,0,23),F(o,0,59),F(s,0,60);let u=new Date(Date.UTC(Number(n),Number(r)-1,Number(i),Number(a),Number(o),Number(s),Number(c)?Math.round(parseFloat(`0.${c}`)*1e3):0));if(u.setUTCFullYear(Number(n)),l.toUpperCase()!=`Z`){let[,e,t,n]=/([+-])(\d\d):(\d\d)/.exec(l)||[void 0,`+`,0,0],r=e===`-`?1:-1;u.setTime(u.getTime()+r*(Number(t)*60*60*1e3+Number(n)*60*1e3))}return u},xr=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC7231 timestamps must be strings.`);let t,n,r,i,a,o,s,c;if((c=hr.exec(e))?[,t,n,r,i,a,o,s]=c:(c=gr.exec(e))?([,t,n,r,i,a,o,s]=c,r=(Number(r)+1900).toString()):(c=_r.exec(e))&&([,n,t,i,a,o,s,r]=c),r&&o){let e=Date.UTC(Number(r),vr.indexOf(n),Number(t),Number(i),Number(a),Number(o),s?Math.round(parseFloat(`0.${s}`)*1e3):0);F(t,1,31),F(i,0,23),F(a,0,59),F(o,0,60);let c=new Date(e);return c.setUTCFullYear(Number(r)),c}throw TypeError(`Invalid RFC7231 date-time value ${e}.`)};function F(e,t,n){let r=Number(e);if(rn)throw Error(`Value ${r} out of range [${t}, ${n}]`)}var Sr=e=>{let t=e.length,n=[],r=!1,i,a=0;for(let o=0;o{e=e.trim();let t=e.length;return t<2?e:(e[0]===`"`&&e[t-1]===`"`&&(e=e.slice(1,t-1)),e.replace(/\\"/g,`"`))})},Cr=/^-?\d*(\.\d+)?$/,wr=class e{string;type;constructor(e,t){if(this.string=e,this.type=t,!Cr.test(e))throw Error(`@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".`)}toString(){return this.string}static[Symbol.hasInstance](t){if(!t||typeof t!=`object`)return!1;let n=t;return e.prototype.isPrototypeOf(t)||n.type===`bigDecimal`&&Cr.test(n.string)}},Tr=typeof TextEncoder==`function`?new TextEncoder:null,Er=e=>{if(typeof e==`string`){if(Tr)return Tr.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}`)},I=t=>t instanceof Uint8Array?t:typeof t==`string`?e(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t);function Dr(e,t){if(t===void 0){t=0;for(let n of e)t+=n.byteLength}let n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.byteLength;return n}var Or=e=>typeof ArrayBuffer==`function`&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)===`[object ArrayBuffer]`,kr=async e=>void 0,Ar=async e=>{let t=e?.Bucket||``;if(typeof e.Bucket==`string`&&(e.Bucket=t.replace(/#/g,`%23`).replace(/\?/g,`%3F`)),Fr(t)){if(e.ForcePathStyle===!0)throw Error(`Path-style addressing cannot be used with ARN buckets`)}else(!Pr(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},jr=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Mr=/(\d+\.){3}\d+/,Nr=/\.\./,Pr=e=>jr.test(e)&&!Mr.test(e)&&!Nr.test(e),Fr=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},Ir=(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};function Lr(e){return async(t,n,r,i)=>{if(!r.isCustomEndpoint){let t;t=r.serviceConfiguredEndpoint?await r.serviceConfiguredEndpoint():await e(r.serviceId),t&&(r.endpoint=()=>Promise.resolve(Nt(t)),r.isCustomEndpoint=!0)}let a=await Rr(t,n,r);if(typeof r.endpointProvider!=`function`)throw Error(`config.endpointProvider is not set.`);let o=r.endpointProvider(a,i);if(r.isCustomEndpoint&&r.endpoint){let e=await r.endpoint();if(e?.headers){o.headers??={};for(let[t,n]of Object.entries(e.headers))o.headers[t]=Array.isArray(n)?n:[n]}}return o}}var Rr=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 Ir(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 Ar(r),r};function zr(e,t,n){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=n}function Br(e){let t=Lr(e);return({config:e,instructions:n})=>(r,i)=>async a=>{e.isCustomEndpoint&&zr(i,`ENDPOINT_OVERRIDE`,`N`);let o=await t(a.input,{getEndpointParameterInstructions(){return n}},{...e},i);i.endpointV2=o,i.authSchemes=o.properties?.authSchemes;let s=i.authSchemes?.[0];if(s){i.signing_region=s.signingRegion,i.signing_service=s.signingName;let e=Tt(i)?.selectedHttpAuthScheme?.httpAuthOption;e&&(e.signingProperties=Object.assign(e.signingProperties||{},{signing_region:s.signingRegion,signingRegion:s.signingRegion,signing_service:s.signingName,signingName:s.signingName,signingRegionSet:s.signingRegionSet},s.properties))}return r({...a})}}var Vr={step:`serialize`,tags:[`ENDPOINT_PARAMETERS`,`ENDPOINT_V2`,`ENDPOINT`],name:`endpointV2Middleware`,override:!0,relation:`before`,toMiddleware:{name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0}.name};function Hr(e){let t=Br(e);return(e,n)=>({applyToStack:r=>{r.addRelativeTo(t({config:e,instructions:n}),Vr)}})}function Ur(e){return t=>{let n=t.tls??!0,{endpoint:r,useDualstackEndpoint:i,useFipsEndpoint:a}=t,o=Object.assign(t,{endpoint:r==null?void 0:async()=>Nt(await M(r)()),tls:n,isCustomEndpoint:!!r,useDualstackEndpoint:M(i??!1),useFipsEndpoint:M(a??!1)}),s;return o.serviceConfiguredEndpoint=async()=>(t.serviceId&&!s&&(s=e(t.serviceId)),s),o}}var Wr=class e{nodes;root;conditions;results;constructor(e,t,n,r){this.nodes=e,this.root=t,this.conditions=n,this.results=r}static from(t,n,r,i){return new e(t,n,r,i)}},Gr=class{capacity;data=new Map;parameters=[];constructor({size:e,params:t}){this.capacity=e??50,t&&(this.parameters=t)}get(e,t){let n=this.hash(e);if(n===!1)return t();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let e=this.data.keys(),t=0;for(;;){let{value:n,done:r}=e.next();if(this.data.delete(n),r||++t>10)break}}this.data.set(n,t())}return this.data.get(n)}size(){return this.data.size}hash(e){let t=``,{parameters:n}=this;if(n.length===0)return!1;for(let r of n){let n=String(e[r]??``);if(n.includes(`|;`))return!1;t+=n+`|;`}return t}},L=class extends Error{constructor(e){super(e),this.name=`EndpointError`}},Kr=`endpoints`;function qr(e){return typeof e!=`object`||!e?e:`ref`in e?`$${qr(e.ref)}`:`fn`in e?`${e.fn}(${(e.argv||[]).map(qr).join(`, `)})`:JSON.stringify(e,null,2)}var Jr={},Yr=(e,t)=>e===t;function Xr(...e){for(let t of e)if(t!=null)return t}var Zr=e=>{let t=e.split(`.`),n=[];for(let r of t){let t=r.indexOf(`[`);if(t!==-1){if(r.indexOf(`]`)!==r.length-1)throw new L(`Path: '${e}' does not end with ']'`);let i=r.slice(t+1,-1);if(Number.isNaN(parseInt(i)))throw new L(`Invalid array index: '${i}' in path: '${e}'`);t!==0&&n.push(r.slice(0,t)),n.push(i)}else n.push(r)}return n},Qr=(e,t)=>Zr(t).reduce((n,r)=>{if(typeof n!=`object`)throw new L(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`);if(Array.isArray(n)){let e=parseInt(r);return n[e<0?n.length+e:e]}return n[r]},e),$r=e=>e!=null;function ei(e,t,n){return e?t:n}var ti=e=>!e,ni=RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`),ri=e=>ni.test(e)||e.startsWith(`[`)&&e.endsWith(`]`),ii={[St.HTTP]:80,[St.HTTPS]:443},ai=e=>{let t=(()=>{try{if(e instanceof URL)return e;if(typeof e==`object`&&`hostname`in e){let{hostname:t,port:n,protocol:r=``,path:i=``,query:a={}}=e,o=new URL(`${r}//${t}${n?`:${n}`:``}${i}`);return o.search=Object.entries(a).map(([e,t])=>`${e}=${t}`).join(`&`),o}return new URL(e)}catch{return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let n=t.href,{host:r,hostname:i,pathname:a,protocol:o,search:s}=t;if(s)return null;let c=o.slice(0,-1);if(!Object.values(St).includes(c))return null;let l=ri(i);return{scheme:c,authority:`${r}${n.includes(`${r}:${ii[c]}`)||typeof e==`string`&&e.includes(`${r}:${ii[c]}`)?`:${ii[c]}`:``}`,path:a,normalizedPath:a.endsWith(`/`)?a:`${a}/`,isIp:l}};function oi(e,t,n){if(n===1)return[e];if(e===``)return[``];let r=e.split(t);return n===0?r:r.slice(0,n-1).concat(r.slice(1).join(t))}var si={booleanEquals:Yr,coalesce:Xr,getAttr:Qr,isSet:$r,isValidHostLabel:kt,ite:ei,not:ti,parseURL:ai,split:oi,stringEquals:(e,t)=>e===t,substring:(e,t,n,r)=>e==null||t>=n||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},ci=(e,t)=>{let n=[],{referenceRecord:r,endpointParams:i}=t,a=0;for(;at.referenceRecord[e]??t.endpointParams[e],ui=(e,t,n)=>{if(typeof e==`string`)return ci(e,n);if(e.fn)return fi.callFunction(e,n);if(e.ref)return li(e,n);throw new L(`'${t}': ${String(e)} is not a string, function or reference.`)},di=({fn:e,argv:t},n)=>{let r=Array(t.length);for(let e=0;e{let{assign:n}=e;if(n&&n in t.referenceRecord)throw new L(`'${n}' is already defined in Reference Record.`);let r=di(e,t);t.logger?.debug?.(`${Kr} evaluateCondition: ${qr(e)} = ${qr(r)}`);let i=r===``||!!r;return n==null?{result:i}:{result:i,toAssign:{name:n,value:r}}},mi=(e,t)=>Object.entries(e??{}).reduce((e,[n,r])=>(e[n]=r.map(e=>{let r=ui(e,`Header value entry`,t);if(typeof r!=`string`)throw new L(`Header '${n}' value '${r}' is not a string`);return r}),e),{}),hi=(e,t)=>Object.entries(e).reduce((e,[n,r])=>(e[n]=_i.getEndpointProperty(r,t),e),{}),gi=(e,t)=>{if(Array.isArray(e))return e.map(e=>gi(e,t));switch(typeof e){case`string`:return ci(e,t);case`object`:if(e===null)throw new L(`Unexpected endpoint property: ${e}`);return _i.getEndpointProperties(e,t);case`boolean`:return e;default:throw new L(`Unexpected endpoint property type: ${typeof e}`)}},_i={getEndpointProperty:gi,getEndpointProperties:hi},vi=(e,t)=>{let n=ui(e,`Endpoint URL`,t);if(typeof n==`string`)try{return new URL(n)}catch(e){throw console.error(`Failed to construct URL with ${n}`,e),e}throw new L(`Endpoint URL must be a string, got ${typeof n}`)},yi=1e8,bi=(e,t)=>{let{nodes:n,root:r,results:i,conditions:a}=e,o=r,s={},c={referenceRecord:s,endpointParams:t.endpointParams,logger:t.logger};for(;o!==1&&o!==-1&&o=0===f.result?r:i}if(o>=yi){let e=i[o-yi];if(e[0]===-1){let[,t]=e;throw new L(ui(t,`Error`,c))}let[t,n,r]=e;return{url:vi(t,c),properties:hi(n,c),headers:mi(r??{},c)}}throw new L(`No matching endpoint.`)},xi=Lr(kr),Si=Ur(kr);Br(kr);var Ci=Hr(kr),wi=e=>typeof ReadableStream==`function`&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),Ti=e=>typeof Blob==`function`&&(e?.constructor?.name===Blob.name||e instanceof Blob),Ei=async e=>Ti(e)?Di(e):Oi(e);async function Di(e){return e.arrayBuffer().then(e=>new Uint8Array(e))}async function Oi(e){let t=[],n=e.getReader(),r=0;for(;;){let{done:e,value:i}=await n.read();if(i&&(t.push(i),r+=i.length),e)break}return Dr(t,r)}var ki=class extends Sn(n,e,xn,bn){},Ai=Cn(e=>crypto.getRandomValues(e)),ji=Ai,Mi=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return ki.mutate(e);if(!e)return ki.mutate(new Uint8Array);let n=t.streamCollector(e);return ki.mutate(await n)};function Ni(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return`%`+e.charCodeAt(0).toString(16).toUpperCase()})}var Pi=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Fi=`modulepreload`,Ii=function(e){return`/`+e},Li={},Ri=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?import.meta.resolve(e):new URL(e,import.meta.url).href}r=o(t.map(t=>{if(t=Ii(t,n),t=s(t),t in Li)return;Li[t]=!0;let r=t.endsWith(`.css`);for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}let i=document.createElement(`link`);if(i.rel=r?`stylesheet`:Fi,r||(i.as=`script`),i.crossOrigin=``,i.href=t,a&&i.setAttribute(`nonce`,a),document.head.appendChild(i),r)return new Promise((e,n)=>{i.addEventListener(`load`,e),i.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},zi=class extends Pi{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=Qt.for(e.defaultNamespace);for(let t of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(t)}getRequestType(){return j}getResponseType(){return Dt}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,t){if(`url`in t){e.protocol=t.url.protocol,e.hostname=t.url.hostname,e.port=t.url.port?Number(t.url.port):void 0,e.path=t.url.pathname,e.fragment=t.url.hash||void 0,e.username=t.url.username||void 0,e.password=t.url.password||void 0,e.query||={};for(let[n,r]of t.url.searchParams.entries())e.query[n]=r;if(t.headers)for(let n in t.headers)e.headers[n]=t.headers[n].join(`, `);return e}else{if(e.protocol=t.protocol,e.hostname=t.hostname,e.port=t.port?Number(t.port):void 0,e.path=t.path,e.query={...t.query},t.headers)for(let n in t.headers)e.headers[n]=t.headers[n];return e}}setHostPrefix(e,t,n){if(this.serdeContext?.disableHostPrefix)return;let r=N.of(t.input),i=Gt(t.traits??{});if(i.endpoint){let t=i.endpoint?.[0];if(typeof t==`string`){for(let[e,i]of r.structIterator()){if(!i.getMergedTraits().hostLabel)continue;let r=n[e];if(typeof r!=`string`)throw Error(`@smithy/core/schema - ${e} in input must be a string as hostLabel.`);t=t.replace(`{${e}}`,r)}if(e.hostname=t+e.hostname,!At(e.hostname))throw Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers[`x-amzn-requestid`]??e.headers[`x-amzn-request-id`]??e.headers[`x-amz-request-id`],extendedRequestId:e.headers[`x-amz-id-2`],cfId:e.headers[`x-amz-cf-id`]}}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e,eventStreamSerdeProvider:t}=await Ri(async()=>{let{EventStreamSerde:e,eventStreamSerdeProvider:t}=await import(`./index.browser.js`).then(e=>e.t);return{EventStreamSerde:e,eventStreamSerdeProvider:t}},__vite__mapDeps([0,1,2]));return new e({marshaller:this.resolveEventStreamMarshaller(t),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}resolveEventStreamMarshaller(e){let t=this.serdeContext;return t.eventStreamMarshaller?t.eventStreamMarshaller:e(this.serdeContext)}getDefaultContentType(){throw Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,t,n,r,i){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw Error(`@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.`);return e.eventStreamMarshaller}},Bi=class extends zi{async serializeRequest(e,t,n){let r=this.serializer,i={},a={},o=await n.endpoint(),s=N.of(e?.input),c=s.getSchema(),l,u=t&&typeof t==`object`?t:{},d=new j({protocol:``,hostname:``,port:void 0,path:`/`,fragment:void 0,query:i,headers:a,body:void 0});if(o&&(this.updateServiceEndpoint(d,o),this.setHostPrefix(d,e,u)),u){let e=s.getEventStreamMember();if(e){if(u[e]){let t={};for(let[n,i]of s.structIterator())n!==e&&u[n]&&(r.write(i,u[n]),t[n]=r.flush());l=await this.serializeEventStream({eventStream:u[e],requestSchema:s,initialRequest:t})}}else r.write(c,u),l=r.flush()}return d.headers=Object.assign(d.headers,a),d.query=i,d.body=l,d.method=`POST`,d}async deserializeResponse(e,t,n){let r=this.deserializer,i=N.of(e.output),a={};if(n.statusCode>=300){let i=await Mi(n.body,t);throw i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - RPC Protocol error handler failed to throw.`)}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=i.getEventStreamMember();if(o)a[o]=await this.deserializeEventStream({response:n,responseSchema:i,initialResponseContainer:a});else{let e=await Mi(n.body,t);e.byteLength>0&&Object.assign(a,await r.read(i,e))}return a.$metadata=this.deserializeMetadata(n),a}};function Vi(e,t){if(t.timestampFormat.useTrait&&e.isTimestampSchema()&&(e.getSchema()===5||e.getSchema()===6||e.getSchema()===7))return e.getSchema();let{httpLabel:n,httpPrefixHeaders:r,httpHeader:i,httpQuery:a}=e.getMergedTraits();return(t.httpBindings?typeof r==`string`||i?6:a||n?5:void 0:void 0)??t.timestampFormat.default}var Hi=class extends Pi{settings;constructor(e){super(),this.settings=e}read(e,t){let n=N.of(e);if(n.isListSchema())return Sr(t).map(e=>this.read(n.getValueSchema(),e));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??bn)(t);if(n.isTimestampSchema())switch(Vi(n,this.settings)){case 5:return br(t);case 6:return xr(t);case 7:return yr(t);default:return console.warn(`Missing timestamp format, parsing value with Date constructor:`,t),new Date(t)}if(n.isStringSchema()){let e=n.getMergedTraits().mediaType,r=t;if(e)return n.getMergedTraits().httpHeader&&(r=this.base64ToUtf8(r)),(e===`application/json`||e.endsWith(`+json`))&&(r=cr.from(r)),r}return n.isNumericSchema()?Number(t):n.isBigIntegerSchema()?BigInt(t):n.isBigDecimalSchema()?new wr(t,`bigDecimal`):n.isBooleanSchema()?String(t).toLowerCase()===`true`:t}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??n)((this.serdeContext?.base64Decoder??bn)(e))}},Ui=e=>({setHttpHandler(t){e.httpHandler=t},httpHandler(){return e.httpHandler},updateHttpClientConfig(t,n){e.httpHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.httpHandler.httpHandlerConfigs()}}),Wi=e=>({httpHandler:e.httpHandler()}),Gi=`content-length`;function Ki(e){return t=>async n=>{let r=n.request;if(j.isInstance(r)){let{body:t,headers:n}=r;if(t&&Object.keys(n).map(e=>e.toLowerCase()).indexOf(Gi)===-1)try{let n=e(t);r.headers={...r.headers,[Gi]:String(n)}}catch{}}return t({...n,request:r})}}var qi={step:`build`,tags:[`SET_CONTENT_LENGTH`,`CONTENT_LENGTH`],name:`contentLengthMiddleware`,override:!0},Ji=e=>({applyToStack:t=>{t.add(Ki(e.bodyLengthChecker),qi)}}),Yi=e=>encodeURIComponent(e).replace(/[!'()*]/g,Xi),Xi=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;function Zi(e){let t=[];for(let n of Object.keys(e).sort()){let r=e[n];if(n=Yi(n),Array.isArray(r))for(let e=0,i=r.length;ee?.$retryable!==void 0,ia=e=>e.$metadata?.clockSkewCorrected,aa=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},oa=e=>e.$metadata?.httpStatusCode===429||Qi.includes(e.name)||e.$retryable?.throttling==1,sa=(e,t=0)=>ra(e)||ia(e)||e.name===`InvalidSignatureException`&&e.message?.includes(`Signature expired`)||$i.includes(e.name)||ta.includes(e?.code||``)||na.includes(e?.code||``)||ea.includes(e.$metadata?.httpStatusCode||0)||aa(e)||la(e)||e.cause!==void 0&&t<=10&&sa(e.cause,t+1),ca=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!sa(e)}return!1};function la(e){return e.code===`ERR_HTTP2_STREAM_ERROR`&&e.message.includes(`NGHTTP2_REFUSED_STREAM`)}var ua=20*1e3,da=`amz-sdk-invocation-id`,fa=`amz-sdk-request`;function pa(e,t){if(Dt.isInstance(e))for(let n of Object.keys(e.headers)){let r=n.toLowerCase();if(r===`retry-after`){let r=e.headers[n],i=NaN;if(r.endsWith(`GMT`))try{i=(Jn(r).getTime()-Date.now())/1e3}catch(e){t?.trace?.(`Failed to parse retry-after header`),t?.trace?.(e)}else r.match(/ GMT, ((\d+)|(\d+\.\d+))$/)?i=Number(r.match(/ GMT, ([\d.]+)$/)?.[1]):r.match(/^((\d+)|(\d+\.\d+))$/)?i=Number(r):Date.parse(r)>=Date.now()&&(i=(Date.parse(r)-Date.now())/1e3);return isNaN(i)?void 0:new Date(Date.now()+i*1e3)}else if(r===`x-amz-retry-after`){let r=e.headers[n],i=Number(r);if(isNaN(i)){t?.trace?.(`Failed to parse x-amz-retry-after=${r}`);return}return new Date(Date.now()+i)}}}var ma=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):Error(typeof e==`string`?e:`AWS SDK error wrapper for ${e}`);function ha(e){return t=>(n,r)=>async i=>{let a=await t.retryStrategy(),o=await t.maxAttempts();if(_a(a)){a=a;let s=await a.acquireInitialRetryToken((r.partition_id??``)+(r.__retryLongPoll?`:longpoll`:``)),c=Error(),l=0,u=0,{request:d}=i,f=j.isInstance(d);for(f&&(d.headers[da]=Ai());;)try{f&&(d.headers[fa]=`attempt=${l+1}; max=${o}`);let{response:e,output:t}=await n(i);return a.recordSuccess(s),t.$metadata.attempts=l+1,t.$metadata.totalRetryDelay=u,{response:e,output:t}}catch(n){let i=va(n,t.logger);if(c=ma(n),f&&e(d))throw(r.logger instanceof hn?console:r.logger)?.warn(`An error was encountered in a non-retryable streaming request.`),c;try{s=await a.refreshRetryTokenForRetry(s,i)}catch{throw c.$metadata||={},c.$metadata.attempts=l+1,c.$metadata.totalRetryDelay=u,c}l=s.getRetryCount();let o=s.getRetryDelay();u+=(s?.$retryLog?.acquisitionDelay??0)+o,o>0&&await ga(o)}}else return a=a,a?.mode&&(r.userAgent=[...r.userAgent||[],[`cfg/retry-mode`,a.mode]]),a.retry(n,i)}}var ga=e=>new Promise(t=>setTimeout(t,e)),_a=e=>e.acquireInitialRetryToken!==void 0&&e.refreshRetryTokenForRetry!==void 0&&e.recordSuccess!==void 0,va=(e,t)=>{let n={error:e,errorType:ya(e)},r=pa(e.$response,t);return r&&(n.retryAfterHint=r),n},ya=e=>oa(e)?`THROTTLING`:sa(e)?`TRANSIENT`:ca(e)?`SERVER_ERROR`:`CLIENT_ERROR`,ba={name:`retryMiddleware`,tags:[`RETRY`],step:`finalizeRequest`,priority:`high`,override:!0};function xa(e){let t=ha(e);return e=>({applyToStack:n=>{n.add(t(e),ba)}})}var Sa=class e{static setTimeoutFn=(e,t)=>setTimeout(e,t);beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;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}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let t;this.updateMeasuredRate();let n=e;if(n?.errorType===`THROTTLING`||oa(n?.error??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 r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(t){if(this.enabled){for(this.refillTokenBucket();t>this.availableTokens;){let n=(t-this.availableTokens)/this.fillRate*1e3;await new Promise(t=>e.setTimeoutFn(t,n)),this.refillTokenBucket()}this.availableTokens-=t}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let t=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+t),this.lastTimestamp=e}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.availableTokens=Math.min(this.availableTokens,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))}},R=class e{static v2026=typeof process<`u`&&{}.SMITHY_NEW_RETRIES_2026===`true`;static delay(){return e.v2026?50:100}static throttlingDelay(){return e.v2026?1e3:500}static cost(){return e.v2026?14:5}static throttlingCost(){return e.v2026?5:10}static modifiedCostType(){return e.v2026?`THROTTLING`:`TRANSIENT`}},Ca=class{x=R.delay();computeNextBackoffDelay(e){let t=Math.random()*Math.min(this.x*2**e,ua);return Math.floor(t)}setDelayBase(e){this.x=e}},wa=class{delay;count;cost;longPoll;$retryLog={acquisitionDelay:0};constructor(e,t,n,r){this.delay=e,this.count=t,this.cost=n,this.longPoll=r}getRetryCount(){return this.count}getRetryDelay(){return Math.min(ua,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}},Ta;(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(Ta||={});var Ea=Ta.STANDARD,Da={incompatible:1,attempts:2,capacity:3},Oa=class{mode=Ta.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(e){typeof e==`number`?this.maxAttemptsProvider=async()=>e:typeof e==`function`?this.maxAttemptsProvider=e:e&&typeof e==`object`&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>3,this.baseDelay??=R.delay(),this.retryBackoffStrategy??=new Ca}async acquireInitialRetryToken(e){return new wa(R.delay(),0,void 0,R.v2026&&e.includes(`:longpoll`))}async refreshRetryTokenForRetry(e,t){let n=await this.getMaxAttempts(),r=this.retryCode(e,t,n),i=r===0,a=e.isLongPoll?.();if(i||a){let n=t.errorType;this.retryBackoffStrategy.setDelayBase(n===`THROTTLING`?R.throttlingDelay():this.baseDelay);let o=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),s=o;if(t.retryAfterHint instanceof Date&&(s=Math.max(o,Math.min(t.retryAfterHint.getTime()-Date.now(),o+5e3))),i){let t=this.getCapacityCost(n);this.capacity-=t;let r=new wa(0,e.getRetryCount()+1,t,e.isLongPoll?.()??!1);return await new Promise(e=>setTimeout(e,s)),r.$retryLog.acquisitionDelay=s,r}else{let e=R.v2026&&r===Da.capacity&&a?s:0;e>0&&await new Promise(t=>setTimeout(t,e))}}throw Error(`No retry token available`)}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of 3`),3}}retryCode(e,t,n){let r=e.getRetryCount()+1,i=this.isRetryableError(t.errorType)?0:Da.incompatible,a=r=this.getCapacityCost(t.errorType)?0:Da.capacity;return i||a||o}getCapacityCost(e){return e===R.modifiedCostType()?R.throttlingCost():R.cost()}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},ka=class{mode=Ta.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,t){let{rateLimiter:n}=t??{};this.rateLimiter=n??new Sa,this.standardRetryStrategy=t?new Oa({maxAttempts:typeof e==`number`?e:3,...t}):new Oa(e)}async acquireInitialRetryToken(e){let t=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),t}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,t);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}},Aa=(e,t)=>{let{retryStrategy:n,retryMode:r}=e,{defaultMaxAttempts:i=3,defaultBaseDelay:a=R.delay()}=t??{},o=M(e.maxAttempts??i),s=n?Promise.resolve(n):void 0,c=async()=>{let e=await o();return await M(r)()===Ta.ADAPTIVE?new ka(o,{maxAttempts:e,baseDelay:a}):new Oa({maxAttempts:e,baseDelay:a})};return Object.assign(e,{maxAttempts:o,retryStrategy:()=>s??=c()})},ja=xa(gt);R.v2026||=typeof process==`object`&&{}.AWS_NEW_RETRIES_2026===`true`;function z(e,t,n){e.__aws_sdk_context?e.__aws_sdk_context.features||(e.__aws_sdk_context.features={}):e.__aws_sdk_context={features:{}},e.__aws_sdk_context.features[t]=n}function Ma(e){return e}var Na=e=>t=>async n=>{if(!j.isInstance(n.request))return t(n);let{request:r}=n,{handlerProtocol:i=``}=e.requestHandler.metadata||{};if(i.indexOf(`h2`)>=0&&!r.headers[`:authority`])delete r.headers.host,r.headers[`:authority`]=r.hostname+(r.port?`:`+r.port:``);else if(!r.headers.host){let e=r.hostname;r.port!=null&&(e+=`:${r.port}`),r.headers.host=e}return t(n)},Pa={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},Fa=e=>({applyToStack:t=>{t.add(Na(e),Pa)}}),Ia=()=>(e,t)=>async n=>{try{let r=await e(n),{clientName:i,commandName:a,logger:o,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=s,u=c??t.inputFilterSensitiveLog,d=l??t.outputFilterSensitiveLog,{$metadata:f,...p}=r.output;return o?.info?.({clientName:i,commandName:a,input:u(n.input),output:d(p),metadata:f}),r}catch(e){let{clientName:r,commandName:i,logger:a,dynamoDbDocumentClientOptions:o={}}=t,{overrideInputFilterSensitiveLog:s}=o,c=s??t.inputFilterSensitiveLog;throw a?.error?.({clientName:r,commandName:i,input:c(n.input),error:e,metadata:e.$metadata}),e}},La={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},Ra=e=>({applyToStack:e=>{e.add(Ia(),La)}}),za=e=>({applyToStack:e=>{}}),Ba=(e,t)=>{if(!t||t.length===0)return e;let n=[];for(let r of t)for(let t of e)t.schemeId.split(`#`)[1]===r&&n.push(t);for(let t of e)n.find(({schemeId:e})=>e===t.schemeId)||n.push(t);return n};function Va(e){let t=new Map;for(let n of e)t.set(n.schemeId,n);return t}var Ha=(e,t)=>(n,r)=>async i=>{let a=Ba(e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,i.input)),e.authSchemePreference?await e.authSchemePreference():[]),o=Va(e.httpAuthSchemes),s=Tt(r),c=[];for(let n of a){let i=o.get(n.schemeId);if(!i){c.push(`HttpAuthScheme \`${n.schemeId}\` was not enabled for this service.`);continue}let a=i.identityProvider(await t.identityProviderConfigProvider(e));if(!a){c.push(`HttpAuthScheme \`${n.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:l={},signingProperties:u={}}=n.propertiesExtractor?.(e,r)||{};n.identityProperties=Object.assign(n.identityProperties||{},l),n.signingProperties=Object.assign(n.signingProperties||{},u),s.selectedHttpAuthScheme={httpAuthOption:n,identity:await a(n.identityProperties),signer:i.signer};break}if(!s.selectedHttpAuthScheme)throw Error(c.join(` -`));return n(i)},Ua={step:`serialize`,tags:[`HTTP_AUTH_SCHEME`],name:`httpAuthSchemeMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`},Wa=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(Ha(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),Ua)}}),Ga=e=>e=>{throw e},Ka=(e,t)=>{},qa=e=>(e,t)=>async n=>{if(!j.isInstance(n.request))return e(n);let r=Tt(t).selectedHttpAuthScheme;if(!r)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:i={}},identity:a,signer:o}=r,s=await e({...n,request:await o.sign(n.request,a,i)}).catch((o.errorHandler||Ga)(i));return(o.successHandler||Ka)(s.response,i),s},Ja={step:`finalizeRequest`,tags:[`HTTP_SIGNING`],name:`httpSigningMiddleware`,aliases:[`apiKeyMiddleware`,`tokenMiddleware`,`awsAuthMiddleware`],override:!0,relation:`after`,toMiddleware:`retryMiddleware`},Ya=e=>({applyToStack:t=>{t.addRelativeTo(qa(e),Ja)}}),Xa=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},Za=class{authSchemes=new Map;constructor(e){for(let t in e){let n=e[t];n!==void 0&&this.authSchemes.set(t,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}},Qa=(e=>function(t){return $a(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0,eo=(e,t,n)=>{if(e===void 0)return;let r=typeof e==`function`?e:async()=>Promise.resolve(e),i,a,o,s=!1,c=async e=>{a||=r(e);try{i=await a,o=!0,s=!1}finally{a=void 0}return i};return t===void 0?async e=>((!o||e?.forceRefresh)&&(i=await c(e)),i):async e=>((!o||e?.forceRefresh)&&(i=await c(e)),s?i:n(i)?(t(i)&&await c(e),i):(s=!0,i))};function to(e){return e===void 0||typeof e==`string`&&e.length<=50}function no(e){let t=Xa(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!to(n)){let t=e.logger?.constructor?.name===`NoOpLogger`||!e.logger?console:e.logger;typeof n==`string`?n.length>50&&t?.warn(`The provided userAgentAppId exceeds the maximum length of 50 characters.`):t?.warn(`userAgentAppId must be a string or undefined.`)}return n}})}var ro={partitions:[{id:`aws`,outputs:{dnsSuffix:`amazonaws.com`,dualStackDnsSuffix:`api.aws`,implicitGlobalRegion:`us-east-1`,name:`aws`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$`,regions:{"af-south-1":{description:`Africa (Cape Town)`},"ap-east-1":{description:`Asia Pacific (Hong Kong)`},"ap-east-2":{description:`Asia Pacific (Taipei)`},"ap-northeast-1":{description:`Asia Pacific (Tokyo)`},"ap-northeast-2":{description:`Asia Pacific (Seoul)`},"ap-northeast-3":{description:`Asia Pacific (Osaka)`},"ap-south-1":{description:`Asia Pacific (Mumbai)`},"ap-south-2":{description:`Asia Pacific (Hyderabad)`},"ap-southeast-1":{description:`Asia Pacific (Singapore)`},"ap-southeast-2":{description:`Asia Pacific (Sydney)`},"ap-southeast-3":{description:`Asia Pacific (Jakarta)`},"ap-southeast-4":{description:`Asia Pacific (Melbourne)`},"ap-southeast-5":{description:`Asia Pacific (Malaysia)`},"ap-southeast-6":{description:`Asia Pacific (New Zealand)`},"ap-southeast-7":{description:`Asia Pacific (Thailand)`},"aws-global":{description:`aws global region`},"ca-central-1":{description:`Canada (Central)`},"ca-west-1":{description:`Canada West (Calgary)`},"eu-central-1":{description:`Europe (Frankfurt)`},"eu-central-2":{description:`Europe (Zurich)`},"eu-north-1":{description:`Europe (Stockholm)`},"eu-south-1":{description:`Europe (Milan)`},"eu-south-2":{description:`Europe (Spain)`},"eu-west-1":{description:`Europe (Ireland)`},"eu-west-2":{description:`Europe (London)`},"eu-west-3":{description:`Europe (Paris)`},"il-central-1":{description:`Israel (Tel Aviv)`},"me-central-1":{description:`Middle East (UAE)`},"me-south-1":{description:`Middle East (Bahrain)`},"mx-central-1":{description:`Mexico (Central)`},"sa-east-1":{description:`South America (Sao Paulo)`},"us-east-1":{description:`US East (N. Virginia)`},"us-east-2":{description:`US East (Ohio)`},"us-west-1":{description:`US West (N. California)`},"us-west-2":{description:`US West (Oregon)`}}},{id:`aws-cn`,outputs:{dnsSuffix:`amazonaws.com.cn`,dualStackDnsSuffix:`api.amazonwebservices.com.cn`,implicitGlobalRegion:`cn-northwest-1`,name:`aws-cn`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^cn\\-\\w+\\-\\d+$`,regions:{"aws-cn-global":{description:`aws-cn global region`},"cn-north-1":{description:`China (Beijing)`},"cn-northwest-1":{description:`China (Ningxia)`}}},{id:`aws-eusc`,outputs:{dnsSuffix:`amazonaws.eu`,dualStackDnsSuffix:`api.amazonwebservices.eu`,implicitGlobalRegion:`eusc-de-east-1`,name:`aws-eusc`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^eusc\\-(de)\\-\\w+\\-\\d+$`,regions:{"eusc-de-east-1":{description:`AWS European Sovereign Cloud (Germany)`}}},{id:`aws-iso`,outputs:{dnsSuffix:`c2s.ic.gov`,dualStackDnsSuffix:`api.aws.ic.gov`,implicitGlobalRegion:`us-iso-east-1`,name:`aws-iso`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-iso\\-\\w+\\-\\d+$`,regions:{"aws-iso-global":{description:`aws-iso global region`},"us-iso-east-1":{description:`US ISO East`},"us-iso-west-1":{description:`US ISO WEST`}}},{id:`aws-iso-b`,outputs:{dnsSuffix:`sc2s.sgov.gov`,dualStackDnsSuffix:`api.aws.scloud`,implicitGlobalRegion:`us-isob-east-1`,name:`aws-iso-b`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-isob\\-\\w+\\-\\d+$`,regions:{"aws-iso-b-global":{description:`aws-iso-b global region`},"us-isob-east-1":{description:`US ISOB East (Ohio)`},"us-isob-west-1":{description:`US ISOB West`}}},{id:`aws-iso-e`,outputs:{dnsSuffix:`cloud.adc-e.uk`,dualStackDnsSuffix:`api.cloud-aws.adc-e.uk`,implicitGlobalRegion:`eu-isoe-west-1`,name:`aws-iso-e`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^eu\\-isoe\\-\\w+\\-\\d+$`,regions:{"aws-iso-e-global":{description:`aws-iso-e global region`},"eu-isoe-west-1":{description:`EU ISOE West`}}},{id:`aws-iso-f`,outputs:{dnsSuffix:`csp.hci.ic.gov`,dualStackDnsSuffix:`api.aws.hci.ic.gov`,implicitGlobalRegion:`us-isof-south-1`,name:`aws-iso-f`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-isof\\-\\w+\\-\\d+$`,regions:{"aws-iso-f-global":{description:`aws-iso-f global region`},"us-isof-east-1":{description:`US ISOF EAST`},"us-isof-south-1":{description:`US ISOF SOUTH`}}},{id:`aws-us-gov`,outputs:{dnsSuffix:`amazonaws.com`,dualStackDnsSuffix:`api.aws`,implicitGlobalRegion:`us-gov-west-1`,name:`aws-us-gov`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-gov\\-\\w+\\-\\d+$`,regions:{"aws-us-gov-global":{description:`aws-us-gov global region`},"us-gov-east-1":{description:`AWS GovCloud (US-East)`},"us-gov-west-1":{description:`AWS GovCloud (US-West)`}}}],version:`1.1`},io=``,ao=e=>{let{partitions:t}=ro;for(let n of t){let{regions:t,outputs:r}=n;for(let[n,i]of Object.entries(t))if(n===e)return{...r,...i}}for(let n of t){let{regionRegex:t,outputs:r}=n;if(new RegExp(t).test(e))return{...r}}let n=t.find(e=>e.id===`aws`);if(!n)throw Error(`Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.`);return{...n.outputs}},oo=()=>io,so=/\d{12}\.ddb/;async function co(e,t,n){if(n.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&z(e,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof t.retryStrategy==`function`){let n=await t.retryStrategy();if(typeof n.mode==`string`)switch(n.mode){case Ta.ADAPTIVE:z(e,`RETRY_MODE_ADAPTIVE`,`F`);break;case Ta.STANDARD:z(e,`RETRY_MODE_STANDARD`,`E`);break}}if(typeof t.accountIdEndpointMode==`function`){let n=e.endpointV2;switch(String(n?.url?.hostname).match(so)&&z(e,`ACCOUNT_ID_ENDPOINT`,`O`),await t.accountIdEndpointMode?.()){case`disabled`:z(e,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:z(e,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:z(e,`ACCOUNT_ID_MODE_REQUIRED`,`R`);break}}let r=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(r?.$source){let t=r;t.accountId&&z(e,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(t.$source??{}))z(e,n,r)}}var lo=`user-agent`,uo=`x-amz-user-agent`,fo=/[^!$%&'*+\-.^_`|~\w]/g,po=/[^!$%&'*+\-.^_`|~\w#]/g,mo=1024;function ho(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=mo){t.length?t+=`,`+r:t+=r;continue}break}return t}var go=e=>(t,n)=>async r=>{let{request:i}=r;if(!j.isInstance(i))return t(r);let{headers:a}=i,o=n?.userAgent?.map(_o)||[],s=(await e.defaultUserAgentProvider()).map(_o);await co(n,e,r);let c=n;s.push(`m/${ho(Object.assign({},n.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=e?.customUserAgent?.map(_o)||[],u=await e.userAgentAppId();u&&s.push(_o([`app`,`${u}`]));let d=oo(),f=(d?[d]:[]).concat([...s,...o,...l]).join(` `),p=[...s.filter(e=>e.startsWith(`aws-sdk-`)),...l].join(` `);return e.runtime===`browser`?a[uo]=f:(p&&(a[uo]=a[`x-amz-user-agent`]?`${a[lo]} ${p}`:p),a[lo]=f),t({...r,request:i})},_o=e=>{let t=e[0].split(`/`).map(e=>e.replace(fo,`-`)).join(`/`),n=e[1]?.replace(po,`-`),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}`}},``)},vo={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},yo=e=>({applyToStack:t=>{t.add(go(e),vo)}}),bo=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??xo.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??xo.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},xo={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`}},So=(e,t=!1)=>{if(t){for(let t of e.split(`.`))if(!So(t))return!1;return!0}return!(!kt(e)||e.length<3||e.length>63||e!==e.toLowerCase()||ri(e))},Co=`:`,wo=`/`,To={isVirtualHostableS3Bucket:So,parseArn:e=>{let t=e.split(Co);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(Co)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(wo)).flat()}},partition:ao};Jr.aws=To;var Eo=(e,t,n)=>{let r,i,a,o=!1,s=async()=>{i||=e();try{r=await i,a=!0,o=!1}finally{i=void 0}return r};return t===void 0?async e=>((!a||e?.forceRefresh)&&(r=await s()),r):async e=>((!a||e?.forceRefresh)&&(r=await s()),o?r:n&&!n(r)?(o=!0,r):(t(r)&&await s(),r))},Do=new Set,Oo=(e,t=kt)=>{if(!Do.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 Do.add(e)},ko=e=>typeof e==`string`&&(e.startsWith(`fips-`)||e.endsWith(`-fips`)),Ao=e=>ko(e)?[`fips-aws-global`,`aws-fips`].includes(e)?`us-east-1`:e.replace(/fips-(dkr-|prod-)?|-fips/,``):e,jo=e=>{let{region:t,useFipsEndpoint:n}=e;if(!t)throw Error(`Region is missing`);return Object.assign(e,{region:async()=>{let e=Ao(typeof t==`function`?await t():t);return Oo(e),e},useFipsEndpoint:async()=>ko(typeof t==`string`?t:await t())?!0:typeof n==`function`?n():Promise.resolve(!!n)})},Mo=[`in-region`,`cross-region`,`mobile`,`standard`,`legacy`],No=({defaultsMode:e}={})=>Eo(async()=>{let t=typeof e==`function`?await e():e;switch(t?.toLowerCase()){case`auto`:return Promise.resolve(Po()?`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 ${Mo.join(`, `)}, got ${t}`)}}),Po=()=>{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},Fo=e=>({setRegion(t){e.region=t},region(){return e.region}}),Io=e=>({region:e.region()}),Lo=e=>Dt.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,Ro=e=>new Date(Date.now()+e),zo=(e,t)=>Math.abs(Ro(t).getTime()-e)>=3e5,Bo=(e,t)=>{let n=Date.parse(e);return zo(n,t)?n-Date.now():t},Vo=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},Ho=async e=>{let t=Vo(`context`,e.context),n=Vo(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await Vo(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},Uo=class{async sign(e,t,n){if(!j.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let r=await Ho(n),{config:i,signer:a}=r,{signingRegion:o,signingName:s}=r,c=n.context;if(c?.authSchemes?.length??!1){let[e,t]=c.authSchemes;e?.name===`sigv4a`&&t?.name===`sigv4`&&(o=t?.signingRegion??o,s=t?.signingName??s)}return n._preRequestSystemClockOffset=i.systemClockOffset,await a.sign(e,{signingDate:Ro(i.systemClockOffset),signingRegion:o,signingService:s})}errorHandler(e){return t=>{let n=t,r=n.ServerTime??Lo(n.$response);if(r){let t=Vo(`config`,e.config),i=e._preRequestSystemClockOffset,a=Bo(r,t.systemClockOffset);(a!==t.systemClockOffset||i!==void 0&&i!==a)&&n.$metadata&&(t.systemClockOffset=a,n.$metadata.clockSkewCorrected=!0)}throw t}}successHandler(e,t){let n=Lo(e);if(n){let e=Vo(`config`,t.config);e.systemClockOffset=Bo(n,e.systemClockOffset)}}},Wo=class extends Uo{async sign(e,t,n){if(!j.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:r,signer:i,signingRegion:a,signingRegionSet:o,signingName:s}=await Ho(n),c=(await r.sigv4aSigningRegionSet?.()??o??[a]).join(`,`);return n._preRequestSystemClockOffset=r.systemClockOffset,await i.sign(e,{signingDate:Ro(r.systemClockOffset),signingRegion:c,signingService:s})}},Go=e=>(e.sigv4aSigningRegionSet=Xa(e.sigv4aSigningRegionSet),e),Ko=class{format(t){let n=[];for(let r of Object.keys(t)){let i=e(r);n.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(t[r]))}let r=new Uint8Array(n.reduce((e,t)=>e+t.byteLength,0)),i=0;for(let e of n)r.set(e,i),i+=e.byteLength;return r}formatHeaderValue(t){switch(t.type){case`boolean`:return Uint8Array.from([+!t.value]);case`byte`:return Uint8Array.from([2,t.value]);case`short`:let n=new DataView(new ArrayBuffer(3));return n.setUint8(0,3),n.setInt16(1,t.value,!1),new Uint8Array(n.buffer);case`integer`:let i=new DataView(new ArrayBuffer(5));return i.setUint8(0,4),i.setInt32(1,t.value,!1),new Uint8Array(i.buffer);case`long`:let a=new Uint8Array(9);return a[0]=5,a.set(t.value.bytes,1),a;case`binary`:let o=new DataView(new ArrayBuffer(3+t.value.byteLength));o.setUint8(0,6),o.setUint16(1,t.value.byteLength,!1);let s=new Uint8Array(o.buffer);return s.set(t.value,3),s;case`string`:let c=e(t.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,7),l.setUint16(1,c.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(c,3),u;case`timestamp`:let d=new Uint8Array(9);return d[0]=8,d.set(Yo.fromNumber(t.value.valueOf()).bytes,1),d;case`uuid`:if(!Jo.test(t.value))throw Error(`Invalid UUID received: ${t.value}`);let f=new Uint8Array(17);return f[0]=9,f.set(r(t.value.replace(/\-/g,``)),1),f}}},qo;(function(e){e[e.boolTrue=0]=`boolTrue`,e[e.boolFalse=1]=`boolFalse`,e[e.byte=2]=`byte`,e[e.short=3]=`short`,e[e.integer=4]=`integer`,e[e.long=5]=`long`,e[e.byteArray=6]=`byteArray`,e[e.string=7]=`string`,e[e.timestamp=8]=`timestamp`,e[e.uuid=9]=`uuid`})(qo||={});var Jo=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,Yo=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&&Xo(n),new e(n)}valueOf(){let e=this.bytes.slice(0),n=e[0]&128;return n&&Xo(e),parseInt(t(e),16)*(n?-1:1)}toString(){return String(this.valueOf())}};function Xo(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var Zo=`X-Amz-Algorithm`,Qo=`X-Amz-Credential`,$o=`X-Amz-Date`,es=`X-Amz-SignedHeaders`,ts=`X-Amz-Expires`,ns=`X-Amz-Signature`,rs=`X-Amz-Security-Token`,is=`authorization`,as=$o.toLowerCase(),os=[is,as,`date`];ns.toLowerCase();var ss=`x-amz-content-sha256`,cs=rs.toLowerCase(),ls={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},us=/^proxy-/,ds=/^sec-/,fs=`AWS4-HMAC-SHA256`,ps=`AWS4-HMAC-SHA256-PAYLOAD`,ms=`UNSIGNED-PAYLOAD`,hs=`aws4_request`,gs=({query:e={}})=>{let t=[],n={};for(let r of Object.keys(e)){if(r.toLowerCase()===`x-amz-signature`)continue;let i=Yi(r);t.push(i);let a=e[r];typeof a==`string`?n[i]=`${i}=${Yi(a)}`:Array.isArray(a)&&(n[i]=a.slice(0).reduce((e,t)=>e.concat([`${i}=${Yi(t)}`]),[]).sort().join(`&`))}return t.sort().map(e=>n[e]).filter(e=>e).join(`&`)},_s=e=>vs(e).toISOString().replace(/\.\d{3}Z$/,`Z`),vs=e=>typeof e==`number`?new Date(e*1e3):typeof e==`string`?Number(e)?new Date(Number(e)*1e3):new Date(e):e,ys=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a=!0}){this.service=r,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e!=`boolean`||e,this.regionProvider=M(n),this.credentialProvider=M(t)}createCanonicalRequest(e,t,n){let r=Object.keys(t).sort();return`${e.method} +`),Bn={warn:console.warn},Vn=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],Hn=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function Un(e){let t=e.getUTCFullYear(),n=e.getUTCMonth(),r=e.getUTCDay(),i=e.getUTCDate(),a=e.getUTCHours(),o=e.getUTCMinutes(),s=e.getUTCSeconds(),c=i<10?`0${i}`:`${i}`,l=a<10?`0${a}`:`${a}`,u=o<10?`0${o}`:`${o}`,d=s<10?`0${s}`:`${s}`;return`${Vn[r]}, ${c} ${Hn[n]} ${t} ${l}:${u}:${d} GMT`}var Wn=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),Gn=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-3339 date-times must be expressed as strings`);let t=Wn.exec(e);if(!t)throw TypeError(`Invalid RFC-3339 date-time value`);let[n,r,i,a,o,s,c,l,u]=t,d=Zn(Ln(cr(r)),ar(i,`month`,1,12),ar(a,`day`,1,31),{hours:o,minutes:s,seconds:c,fractionalMilliseconds:l});return u.toUpperCase()!=`Z`&&d.setTime(d.getTime()-sr(u)),d},Kn=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),qn=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),Jn=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),Yn=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-7231 date-times must be expressed as strings`);let t=Kn.exec(e);if(t){let[e,n,r,i,a,o,s,c]=t;return Zn(Ln(cr(i)),tr(r),ar(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c})}if(t=qn.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return er(Zn(Qn(i),tr(r),ar(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c}))}if(t=Jn.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return Zn(Ln(cr(c)),tr(n),ar(r.trimLeft(),`day`,1,31),{hours:i,minutes:a,seconds:o,fractionalMilliseconds:s})}throw TypeError(`Invalid RFC-7231 date-time value`)},Xn=e=>{if(e==null)return;let t;if(typeof e==`number`)t=e;else if(typeof e==`string`)t=Nn(e);else if(typeof e==`object`&&e.tag===1)t=e.value;else throw TypeError(`Epoch timestamps must be expressed as floating point numbers or their string representation`);if(Number.isNaN(t)||t===1/0||t===-1/0)throw TypeError(`Epoch timestamps must be valid, non-Infinite, non-NaN numerics`);return new Date(Math.round(t*1e3))},Zn=(e,t,n,r)=>{let i=t-1;return rr(e,i,n),new Date(Date.UTC(e,i,n,ar(r.hours,`hour`,0,23),ar(r.minutes,`minute`,0,59),ar(r.seconds,`seconds`,0,60),or(r.fractionalMilliseconds)))},Qn=e=>{let t=new Date().getUTCFullYear(),n=Math.floor(t/100)*100+Ln(cr(e));return ne.getTime()-new Date().getTime()>$n?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,tr=e=>{let t=Hn.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},nr=[31,28,31,30,31,30,31,31,30,31,30,31],rr=(e,t,n)=>{let r=nr[t];if(t===1&&ir(e)&&(r=29),n>r)throw TypeError(`Invalid day for ${Hn[t]} in ${e}: ${n}`)},ir=e=>e%4==0&&(e%100!=0||e%400==0),ar=(e,t,n,r)=>{let i=Rn(cr(e));if(ir)throw TypeError(`${t} must be between ${n} and ${r}, inclusive`);return i},or=e=>e==null?0:Pn(`0.`+e)*1e3,sr=e=>{let t=e[0],n=1;if(t==`+`)n=1;else if(t==`-`)n=-1;else throw TypeError(`Offset direction, ${t}, must be "+" or "-"`);let r=Number(e.substring(1,3)),i=Number(e.substring(4,6));return n*(r*60+i)*60*1e3},cr=e=>{let t=0;for(;te&&typeof e==`object`&&(e instanceof lr||`deserializeJSON`in e)?e:typeof e==`string`||Object.getPrototypeOf(e)===String.prototype?lr(String(e)):lr(JSON.stringify(e)),lr.fromObject=lr.from;var ur=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`,dr=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`,fr=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`,pr=`(\\d?\\d)`,mr=`(\\d{4})`,hr=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),gr=RegExp(`^${ur}, ${pr} ${dr} ${mr} ${fr} GMT$`),_r=RegExp(`^${ur}, ${pr}-${dr}-(\\d\\d) ${fr} GMT$`),vr=RegExp(`^${ur} ${dr} ( [1-9]|\\d\\d) ${fr} ${mr}$`),yr=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],br=e=>{if(e==null)return;let t=NaN;if(typeof e==`number`)t=e;else if(typeof e==`string`){if(!/^-?\d*\.?\d+$/.test(e))throw TypeError(`parseEpochTimestamp - numeric string invalid.`);t=Number.parseFloat(e)}else typeof e==`object`&&e.tag===1&&(t=e.value);if(isNaN(t)||Math.abs(t)===1/0)throw TypeError(`Epoch timestamps must be valid finite numbers.`);return new Date(Math.round(t*1e3))},xr=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC3339 timestamps must be strings`);let t=hr.exec(e);if(!t)throw TypeError(`Invalid RFC3339 timestamp format ${e}`);let[,n,r,i,a,o,s,,c,l]=t;P(r,1,12),P(i,1,31),P(a,0,23),P(o,0,59),P(s,0,60);let u=new Date(Date.UTC(Number(n),Number(r)-1,Number(i),Number(a),Number(o),Number(s),Number(c)?Math.round(parseFloat(`0.${c}`)*1e3):0));if(u.setUTCFullYear(Number(n)),l.toUpperCase()!=`Z`){let[,e,t,n]=/([+-])(\d\d):(\d\d)/.exec(l)||[void 0,`+`,0,0],r=e===`-`?1:-1;u.setTime(u.getTime()+r*(Number(t)*60*60*1e3+Number(n)*60*1e3))}return u},Sr=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC7231 timestamps must be strings.`);let t,n,r,i,a,o,s,c;if((c=gr.exec(e))?[,t,n,r,i,a,o,s]=c:(c=_r.exec(e))?([,t,n,r,i,a,o,s]=c,r=(Number(r)+1900).toString()):(c=vr.exec(e))&&([,n,t,i,a,o,s,r]=c),r&&o){let e=Date.UTC(Number(r),yr.indexOf(n),Number(t),Number(i),Number(a),Number(o),s?Math.round(parseFloat(`0.${s}`)*1e3):0);P(t,1,31),P(i,0,23),P(a,0,59),P(o,0,60);let c=new Date(e);return c.setUTCFullYear(Number(r)),c}throw TypeError(`Invalid RFC7231 date-time value ${e}.`)};function P(e,t,n){let r=Number(e);if(rn)throw Error(`Value ${r} out of range [${t}, ${n}]`)}var Cr=e=>{let t=e.length,n=[],r=!1,i,a=0;for(let o=0;o{e=e.trim();let t=e.length;return t<2?e:(e[0]===`"`&&e[t-1]===`"`&&(e=e.slice(1,t-1)),e.replace(/\\"/g,`"`))})},wr=/^-?\d*(\.\d+)?$/,Tr=class e{string;type;constructor(e,t){if(this.string=e,this.type=t,!wr.test(e))throw Error(`@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".`)}toString(){return this.string}static[Symbol.hasInstance](t){if(!t||typeof t!=`object`)return!1;let n=t;return e.prototype.isPrototypeOf(t)||n.type===`bigDecimal`&&wr.test(n.string)}},Er=typeof TextEncoder==`function`?new TextEncoder:null,Dr=e=>{if(typeof e==`string`){if(Er)return Er.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}`)},F=t=>t instanceof Uint8Array?t:typeof t==`string`?e(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t);function Or(e,t){if(t===void 0){t=0;for(let n of e)t+=n.byteLength}let n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.byteLength;return n}var kr=e=>typeof ArrayBuffer==`function`&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)===`[object ArrayBuffer]`,Ar=async e=>void 0,jr=async e=>{let t=e?.Bucket||``;if(typeof e.Bucket==`string`&&(e.Bucket=t.replace(/#/g,`%23`).replace(/\?/g,`%3F`)),Ir(t)){if(e.ForcePathStyle===!0)throw Error(`Path-style addressing cannot be used with ARN buckets`)}else(!Fr(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},Mr=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,Nr=/(\d+\.){3}\d+/,Pr=/\.\./,Fr=e=>Mr.test(e)&&!Nr.test(e)&&!Pr.test(e),Ir=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},Lr=(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};function Rr(e){return async(t,n,r,i)=>{if(!r.isCustomEndpoint){let t;t=r.serviceConfiguredEndpoint?await r.serviceConfiguredEndpoint():await e(r.serviceId),t&&(r.endpoint=()=>Promise.resolve(Pt(t)),r.isCustomEndpoint=!0)}let a=await zr(t,n,r);if(typeof r.endpointProvider!=`function`)throw Error(`config.endpointProvider is not set.`);let o=r.endpointProvider(a,i);if(r.isCustomEndpoint&&r.endpoint){let e=await r.endpoint();if(e?.headers){o.headers??={};for(let[t,n]of Object.entries(e.headers))o.headers[t]=Array.isArray(n)?n:[n]}}return o}}var zr=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 Lr(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 jr(r),r};function Br(e,t,n){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=n}function Vr(e){let t=Rr(e);return({config:e,instructions:n})=>(r,i)=>async a=>{e.isCustomEndpoint&&Br(i,`ENDPOINT_OVERRIDE`,`N`);let o=await t(a.input,{getEndpointParameterInstructions(){return n}},{...e},i);i.endpointV2=o,i.authSchemes=o.properties?.authSchemes;let s=i.authSchemes?.[0];if(s){i.signing_region=s.signingRegion,i.signing_service=s.signingName;let e=Et(i)?.selectedHttpAuthScheme?.httpAuthOption;e&&(e.signingProperties=Object.assign(e.signingProperties||{},{signing_region:s.signingRegion,signingRegion:s.signingRegion,signing_service:s.signingName,signingName:s.signingName,signingRegionSet:s.signingRegionSet},s.properties))}return r({...a})}}var Hr={step:`serialize`,tags:[`ENDPOINT_PARAMETERS`,`ENDPOINT_V2`,`ENDPOINT`],name:`endpointV2Middleware`,override:!0,relation:`before`,toMiddleware:{name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0}.name};function Ur(e){let t=Vr(e);return(e,n)=>({applyToStack:r=>{r.addRelativeTo(t({config:e,instructions:n}),Hr)}})}function Wr(e){return t=>{let n=t.tls??!0,{endpoint:r,useDualstackEndpoint:i,useFipsEndpoint:a}=t,o=Object.assign(t,{endpoint:r==null?void 0:async()=>Pt(await j(r)()),tls:n,isCustomEndpoint:!!r,useDualstackEndpoint:j(i??!1),useFipsEndpoint:j(a??!1)}),s;return o.serviceConfiguredEndpoint=async()=>(t.serviceId&&!s&&(s=e(t.serviceId)),s),o}}var Gr=class e{nodes;root;conditions;results;constructor(e,t,n,r){this.nodes=e,this.root=t,this.conditions=n,this.results=r}static from(t,n,r,i){return new e(t,n,r,i)}},Kr=class{capacity;data=new Map;parameters=[];constructor({size:e,params:t}){this.capacity=e??50,t&&(this.parameters=t)}get(e,t){let n=this.hash(e);if(n===!1)return t();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let e=this.data.keys(),t=0;for(;;){let{value:n,done:r}=e.next();if(this.data.delete(n),r||++t>10)break}}this.data.set(n,t())}return this.data.get(n)}size(){return this.data.size}hash(e){let t=``,{parameters:n}=this;if(n.length===0)return!1;for(let r of n){let n=String(e[r]??``);if(n.includes(`|;`))return!1;t+=n+`|;`}return t}},I=class extends Error{constructor(e){super(e),this.name=`EndpointError`}},qr=`endpoints`;function Jr(e){return typeof e!=`object`||!e?e:`ref`in e?`$${Jr(e.ref)}`:`fn`in e?`${e.fn}(${(e.argv||[]).map(Jr).join(`, `)})`:JSON.stringify(e,null,2)}var Yr={},Xr=(e,t)=>e===t;function Zr(...e){for(let t of e)if(t!=null)return t}var Qr=e=>{let t=e.split(`.`),n=[];for(let r of t){let t=r.indexOf(`[`);if(t!==-1){if(r.indexOf(`]`)!==r.length-1)throw new I(`Path: '${e}' does not end with ']'`);let i=r.slice(t+1,-1);if(Number.isNaN(parseInt(i)))throw new I(`Invalid array index: '${i}' in path: '${e}'`);t!==0&&n.push(r.slice(0,t)),n.push(i)}else n.push(r)}return n},$r=(e,t)=>Qr(t).reduce((n,r)=>{if(typeof n!=`object`)throw new I(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`);if(Array.isArray(n)){let e=parseInt(r);return n[e<0?n.length+e:e]}return n[r]},e),ei=e=>e!=null;function ti(e,t,n){return e?t:n}var ni=e=>!e,ri=RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`),ii=e=>ri.test(e)||e.startsWith(`[`)&&e.endsWith(`]`),ai={[Ct.HTTP]:80,[Ct.HTTPS]:443},oi=e=>{let t=(()=>{try{if(e instanceof URL)return e;if(typeof e==`object`&&`hostname`in e){let{hostname:t,port:n,protocol:r=``,path:i=``,query:a={}}=e,o=new URL(`${r}//${t}${n?`:${n}`:``}${i}`);return o.search=Object.entries(a).map(([e,t])=>`${e}=${t}`).join(`&`),o}return new URL(e)}catch{return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let n=t.href,{host:r,hostname:i,pathname:a,protocol:o,search:s}=t;if(s)return null;let c=o.slice(0,-1);if(!Object.values(Ct).includes(c))return null;let l=ii(i);return{scheme:c,authority:`${r}${n.includes(`${r}:${ai[c]}`)||typeof e==`string`&&e.includes(`${r}:${ai[c]}`)?`:${ai[c]}`:``}`,path:a,normalizedPath:a.endsWith(`/`)?a:`${a}/`,isIp:l}};function si(e,t,n){if(n===1)return[e];if(e===``)return[``];let r=e.split(t);return n===0?r:r.slice(0,n-1).concat(r.slice(1).join(t))}var ci={booleanEquals:Xr,coalesce:Zr,getAttr:$r,isSet:ei,isValidHostLabel:At,ite:ti,not:ni,parseURL:oi,split:si,stringEquals:(e,t)=>e===t,substring:(e,t,n,r)=>e==null||t>=n||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},li=(e,t)=>{let n=[],{referenceRecord:r,endpointParams:i}=t,a=0;for(;at.referenceRecord[e]??t.endpointParams[e],di=(e,t,n)=>{if(typeof e==`string`)return li(e,n);if(e.fn)return pi.callFunction(e,n);if(e.ref)return ui(e,n);throw new I(`'${t}': ${String(e)} is not a string, function or reference.`)},fi=({fn:e,argv:t},n)=>{let r=Array(t.length);for(let e=0;e{let{assign:n}=e;if(n&&n in t.referenceRecord)throw new I(`'${n}' is already defined in Reference Record.`);let r=fi(e,t);t.logger?.debug?.(`${qr} evaluateCondition: ${Jr(e)} = ${Jr(r)}`);let i=r===``||!!r;return n==null?{result:i}:{result:i,toAssign:{name:n,value:r}}},hi=(e,t)=>Object.entries(e??{}).reduce((e,[n,r])=>(e[n]=r.map(e=>{let r=di(e,`Header value entry`,t);if(typeof r!=`string`)throw new I(`Header '${n}' value '${r}' is not a string`);return r}),e),{}),gi=(e,t)=>Object.entries(e).reduce((e,[n,r])=>(e[n]=vi.getEndpointProperty(r,t),e),{}),_i=(e,t)=>{if(Array.isArray(e))return e.map(e=>_i(e,t));switch(typeof e){case`string`:return li(e,t);case`object`:if(e===null)throw new I(`Unexpected endpoint property: ${e}`);return vi.getEndpointProperties(e,t);case`boolean`:return e;default:throw new I(`Unexpected endpoint property type: ${typeof e}`)}},vi={getEndpointProperty:_i,getEndpointProperties:gi},yi=(e,t)=>{let n=di(e,`Endpoint URL`,t);if(typeof n==`string`)try{return new URL(n)}catch(e){throw console.error(`Failed to construct URL with ${n}`,e),e}throw new I(`Endpoint URL must be a string, got ${typeof n}`)},bi=1e8,xi=(e,t)=>{let{nodes:n,root:r,results:i,conditions:a}=e,o=r,s={},c={referenceRecord:s,endpointParams:t.endpointParams,logger:t.logger};for(;o!==1&&o!==-1&&o=0===f.result?r:i}if(o>=bi){let e=i[o-bi];if(e[0]===-1){let[,t]=e;throw new I(di(t,`Error`,c))}let[t,n,r]=e;return{url:yi(t,c),properties:gi(n,c),headers:hi(r??{},c)}}throw new I(`No matching endpoint.`)},Si=Rr(Ar),Ci=Wr(Ar);Vr(Ar);var wi=Ur(Ar),Ti=e=>typeof ReadableStream==`function`&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),Ei=e=>typeof Blob==`function`&&(e?.constructor?.name===Blob.name||e instanceof Blob),Di=async e=>Ei(e)?Oi(e):ki(e);async function Oi(e){return e.arrayBuffer().then(e=>new Uint8Array(e))}async function ki(e){let t=[],n=e.getReader(),r=0;for(;;){let{done:e,value:i}=await n.read();if(i&&(t.push(i),r+=i.length),e)break}return Or(t,r)}var Ai=class extends Cn(n,e,Sn,xn){},ji=wn(e=>crypto.getRandomValues(e)),Mi=ji,Ni=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return Ai.mutate(e);if(!e)return Ai.mutate(new Uint8Array);let n=t.streamCollector(e);return Ai.mutate(await n)};function Pi(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return`%`+e.charCodeAt(0).toString(16).toUpperCase()})}var Fi=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Ii=`modulepreload`,Li=function(e){return`/`+e},Ri={},zi=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?import.meta.resolve(e):new URL(e,import.meta.url).href}r=o(t.map(t=>{if(t=Li(t,n),t=s(t),t in Ri)return;Ri[t]=!0;let r=t.endsWith(`.css`);for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}let i=document.createElement(`link`);if(i.rel=r?`stylesheet`:Ii,r||(i.as=`script`),i.crossOrigin=``,i.href=t,a&&i.setAttribute(`nonce`,a),document.head.appendChild(i),r)return new Promise((e,n)=>{i.addEventListener(`load`,e),i.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},Bi=class extends Fi{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=$t.for(e.defaultNamespace);for(let t of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(t)}getRequestType(){return A}getResponseType(){return Ot}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,t){if(`url`in t){e.protocol=t.url.protocol,e.hostname=t.url.hostname,e.port=t.url.port?Number(t.url.port):void 0,e.path=t.url.pathname,e.fragment=t.url.hash||void 0,e.username=t.url.username||void 0,e.password=t.url.password||void 0,e.query||={};for(let[n,r]of t.url.searchParams.entries())e.query[n]=r;if(t.headers)for(let n in t.headers)e.headers[n]=t.headers[n].join(`, `);return e}else{if(e.protocol=t.protocol,e.hostname=t.hostname,e.port=t.port?Number(t.port):void 0,e.path=t.path,e.query={...t.query},t.headers)for(let n in t.headers)e.headers[n]=t.headers[n];return e}}setHostPrefix(e,t,n){if(this.serdeContext?.disableHostPrefix)return;let r=M.of(t.input),i=Kt(t.traits??{});if(i.endpoint){let t=i.endpoint?.[0];if(typeof t==`string`){for(let[e,i]of r.structIterator()){if(!i.getMergedTraits().hostLabel)continue;let r=n[e];if(typeof r!=`string`)throw Error(`@smithy/core/schema - ${e} in input must be a string as hostLabel.`);t=t.replace(`{${e}}`,r)}if(e.hostname=t+e.hostname,!jt(e.hostname))throw Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers[`x-amzn-requestid`]??e.headers[`x-amzn-request-id`]??e.headers[`x-amz-request-id`],extendedRequestId:e.headers[`x-amz-id-2`],cfId:e.headers[`x-amz-cf-id`]}}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e,eventStreamSerdeProvider:t}=await zi(async()=>{let{EventStreamSerde:e,eventStreamSerdeProvider:t}=await import(`./index.browser.js`).then(e=>e.t);return{EventStreamSerde:e,eventStreamSerdeProvider:t}},__vite__mapDeps([0,1,2]));return new e({marshaller:this.resolveEventStreamMarshaller(t),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}resolveEventStreamMarshaller(e){let t=this.serdeContext;return t.eventStreamMarshaller?t.eventStreamMarshaller:e(this.serdeContext)}getDefaultContentType(){throw Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,t,n,r,i){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw Error(`@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.`);return e.eventStreamMarshaller}},Vi=class extends Bi{async serializeRequest(e,t,n){let r=this.serializer,i={},a={},o=await n.endpoint(),s=M.of(e?.input),c=s.getSchema(),l,u=t&&typeof t==`object`?t:{},d=new A({protocol:``,hostname:``,port:void 0,path:`/`,fragment:void 0,query:i,headers:a,body:void 0});if(o&&(this.updateServiceEndpoint(d,o),this.setHostPrefix(d,e,u)),u){let e=s.getEventStreamMember();if(e){if(u[e]){let t={};for(let[n,i]of s.structIterator())n!==e&&u[n]&&(r.write(i,u[n]),t[n]=r.flush());l=await this.serializeEventStream({eventStream:u[e],requestSchema:s,initialRequest:t})}}else r.write(c,u),l=r.flush()}return d.headers=Object.assign(d.headers,a),d.query=i,d.body=l,d.method=`POST`,d}async deserializeResponse(e,t,n){let r=this.deserializer,i=M.of(e.output),a={};if(n.statusCode>=300){let i=await Ni(n.body,t);throw i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - RPC Protocol error handler failed to throw.`)}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=i.getEventStreamMember();if(o)a[o]=await this.deserializeEventStream({response:n,responseSchema:i,initialResponseContainer:a});else{let e=await Ni(n.body,t);e.byteLength>0&&Object.assign(a,await r.read(i,e))}return a.$metadata=this.deserializeMetadata(n),a}};function Hi(e,t){if(t.timestampFormat.useTrait&&e.isTimestampSchema()&&(e.getSchema()===5||e.getSchema()===6||e.getSchema()===7))return e.getSchema();let{httpLabel:n,httpPrefixHeaders:r,httpHeader:i,httpQuery:a}=e.getMergedTraits();return(t.httpBindings?typeof r==`string`||i?6:a||n?5:void 0:void 0)??t.timestampFormat.default}var Ui=class extends Fi{settings;constructor(e){super(),this.settings=e}read(e,t){let n=M.of(e);if(n.isListSchema())return Cr(t).map(e=>this.read(n.getValueSchema(),e));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??xn)(t);if(n.isTimestampSchema())switch(Hi(n,this.settings)){case 5:return xr(t);case 6:return Sr(t);case 7:return br(t);default:return console.warn(`Missing timestamp format, parsing value with Date constructor:`,t),new Date(t)}if(n.isStringSchema()){let e=n.getMergedTraits().mediaType,r=t;if(e)return n.getMergedTraits().httpHeader&&(r=this.base64ToUtf8(r)),(e===`application/json`||e.endsWith(`+json`))&&(r=lr.from(r)),r}return n.isNumericSchema()?Number(t):n.isBigIntegerSchema()?BigInt(t):n.isBigDecimalSchema()?new Tr(t,`bigDecimal`):n.isBooleanSchema()?String(t).toLowerCase()===`true`:t}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??n)((this.serdeContext?.base64Decoder??xn)(e))}},Wi=e=>({setHttpHandler(t){e.httpHandler=t},httpHandler(){return e.httpHandler},updateHttpClientConfig(t,n){e.httpHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.httpHandler.httpHandlerConfigs()}}),Gi=e=>({httpHandler:e.httpHandler()}),Ki=`content-length`;function qi(e){return t=>async n=>{let r=n.request;if(A.isInstance(r)){let{body:t,headers:n}=r;if(t&&Object.keys(n).map(e=>e.toLowerCase()).indexOf(Ki)===-1)try{let n=e(t);r.headers={...r.headers,[Ki]:String(n)}}catch{}}return t({...n,request:r})}}var Ji={step:`build`,tags:[`SET_CONTENT_LENGTH`,`CONTENT_LENGTH`],name:`contentLengthMiddleware`,override:!0},Yi=e=>({applyToStack:t=>{t.add(qi(e.bodyLengthChecker),Ji)}}),Xi=e=>encodeURIComponent(e).replace(/[!'()*]/g,Zi),Zi=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;function Qi(e){let t=[];for(let n of Object.keys(e).sort()){let r=e[n];if(n=Xi(n),Array.isArray(r))for(let e=0,i=r.length;ee?.$retryable!==void 0,aa=e=>e.$metadata?.clockSkewCorrected,oa=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},sa=e=>e.$metadata?.httpStatusCode===429||$i.includes(e.name)||e.$retryable?.throttling==1,ca=(e,t=0)=>ia(e)||aa(e)||e.name===`InvalidSignatureException`&&e.message?.includes(`Signature expired`)||ea.includes(e.name)||na.includes(e?.code||``)||ra.includes(e?.code||``)||ta.includes(e.$metadata?.httpStatusCode||0)||oa(e)||ua(e)||e.cause!==void 0&&t<=10&&ca(e.cause,t+1),la=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!ca(e)}return!1};function ua(e){return e.code===`ERR_HTTP2_STREAM_ERROR`&&e.message.includes(`NGHTTP2_REFUSED_STREAM`)}var da=20*1e3,fa=`amz-sdk-invocation-id`,pa=`amz-sdk-request`;function ma(e,t){if(Ot.isInstance(e))for(let n of Object.keys(e.headers)){let r=n.toLowerCase();if(r===`retry-after`){let r=e.headers[n],i=NaN;if(r.endsWith(`GMT`))try{i=(Yn(r).getTime()-Date.now())/1e3}catch(e){t?.trace?.(`Failed to parse retry-after header`),t?.trace?.(e)}else r.match(/ GMT, ((\d+)|(\d+\.\d+))$/)?i=Number(r.match(/ GMT, ([\d.]+)$/)?.[1]):r.match(/^((\d+)|(\d+\.\d+))$/)?i=Number(r):Date.parse(r)>=Date.now()&&(i=(Date.parse(r)-Date.now())/1e3);return isNaN(i)?void 0:new Date(Date.now()+i*1e3)}else if(r===`x-amz-retry-after`){let r=e.headers[n],i=Number(r);if(isNaN(i)){t?.trace?.(`Failed to parse x-amz-retry-after=${r}`);return}return new Date(Date.now()+i)}}}var ha=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):Error(typeof e==`string`?e:`AWS SDK error wrapper for ${e}`);function ga(e){return t=>(n,r)=>async i=>{let a=await t.retryStrategy(),o=await t.maxAttempts();if(va(a)){a=a;let s=await a.acquireInitialRetryToken((r.partition_id??``)+(r.__retryLongPoll?`:longpoll`:``)),c=Error(),l=0,u=0,{request:d}=i,f=A.isInstance(d);for(f&&(d.headers[fa]=ji());;)try{f&&(d.headers[pa]=`attempt=${l+1}; max=${o}`);let{response:e,output:t}=await n(i);return a.recordSuccess(s),t.$metadata.attempts=l+1,t.$metadata.totalRetryDelay=u,{response:e,output:t}}catch(n){let i=ya(n,t.logger);if(c=ha(n),f&&e(d))throw(r.logger instanceof gn?console:r.logger)?.warn(`An error was encountered in a non-retryable streaming request.`),c;try{s=await a.refreshRetryTokenForRetry(s,i)}catch{throw c.$metadata||={},c.$metadata.attempts=l+1,c.$metadata.totalRetryDelay=u,c}l=s.getRetryCount();let o=s.getRetryDelay();u+=(s?.$retryLog?.acquisitionDelay??0)+o,o>0&&await _a(o)}}else return a=a,a?.mode&&(r.userAgent=[...r.userAgent||[],[`cfg/retry-mode`,a.mode]]),a.retry(n,i)}}var _a=e=>new Promise(t=>setTimeout(t,e)),va=e=>e.acquireInitialRetryToken!==void 0&&e.refreshRetryTokenForRetry!==void 0&&e.recordSuccess!==void 0,ya=(e,t)=>{let n={error:e,errorType:ba(e)},r=ma(e.$response,t);return r&&(n.retryAfterHint=r),n},ba=e=>sa(e)?`THROTTLING`:ca(e)?`TRANSIENT`:la(e)?`SERVER_ERROR`:`CLIENT_ERROR`,xa={name:`retryMiddleware`,tags:[`RETRY`],step:`finalizeRequest`,priority:`high`,override:!0};function Sa(e){let t=ga(e);return e=>({applyToStack:n=>{n.add(t(e),xa)}})}var Ca=class e{static setTimeoutFn=(e,t)=>setTimeout(e,t);beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;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}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let t;this.updateMeasuredRate();let n=e;if(n?.errorType===`THROTTLING`||sa(n?.error??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 r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(t){if(this.enabled){for(this.refillTokenBucket();t>this.availableTokens;){let n=(t-this.availableTokens)/this.fillRate*1e3;await new Promise(t=>e.setTimeoutFn(t,n)),this.refillTokenBucket()}this.availableTokens-=t}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let t=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+t),this.lastTimestamp=e}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.availableTokens=Math.min(this.availableTokens,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))}},L=class e{static v2026=typeof process<`u`&&{}.SMITHY_NEW_RETRIES_2026===`true`;static delay(){return e.v2026?50:100}static throttlingDelay(){return e.v2026?1e3:500}static cost(){return e.v2026?14:5}static throttlingCost(){return e.v2026?5:10}static modifiedCostType(){return e.v2026?`THROTTLING`:`TRANSIENT`}},wa=class{x=L.delay();computeNextBackoffDelay(e){let t=Math.random()*Math.min(this.x*2**e,da);return Math.floor(t)}setDelayBase(e){this.x=e}},Ta=class{delay;count;cost;longPoll;$retryLog={acquisitionDelay:0};constructor(e,t,n,r){this.delay=e,this.count=t,this.cost=n,this.longPoll=r}getRetryCount(){return this.count}getRetryDelay(){return Math.min(da,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}},Ea;(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(Ea||={});var Da=Ea.STANDARD,Oa={incompatible:1,attempts:2,capacity:3},ka=class{mode=Ea.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(e){typeof e==`number`?this.maxAttemptsProvider=async()=>e:typeof e==`function`?this.maxAttemptsProvider=e:e&&typeof e==`object`&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>3,this.baseDelay??=L.delay(),this.retryBackoffStrategy??=new wa}async acquireInitialRetryToken(e){return new Ta(L.delay(),0,void 0,L.v2026&&e.includes(`:longpoll`))}async refreshRetryTokenForRetry(e,t){let n=await this.getMaxAttempts(),r=this.retryCode(e,t,n),i=r===0,a=e.isLongPoll?.();if(i||a){let n=t.errorType;this.retryBackoffStrategy.setDelayBase(n===`THROTTLING`?L.throttlingDelay():this.baseDelay);let o=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),s=o;if(t.retryAfterHint instanceof Date&&(s=Math.max(o,Math.min(t.retryAfterHint.getTime()-Date.now(),o+5e3))),i){let t=this.getCapacityCost(n);this.capacity-=t;let r=new Ta(0,e.getRetryCount()+1,t,e.isLongPoll?.()??!1);return await new Promise(e=>setTimeout(e,s)),r.$retryLog.acquisitionDelay=s,r}else{let e=L.v2026&&r===Oa.capacity&&a?s:0;e>0&&await new Promise(t=>setTimeout(t,e))}}throw Error(`No retry token available`)}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of 3`),3}}retryCode(e,t,n){let r=e.getRetryCount()+1,i=this.isRetryableError(t.errorType)?0:Oa.incompatible,a=r=this.getCapacityCost(t.errorType)?0:Oa.capacity;return i||a||o}getCapacityCost(e){return e===L.modifiedCostType()?L.throttlingCost():L.cost()}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},Aa=class{mode=Ea.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,t){let{rateLimiter:n}=t??{};this.rateLimiter=n??new Ca,this.standardRetryStrategy=t?new ka({maxAttempts:typeof e==`number`?e:3,...t}):new ka(e)}async acquireInitialRetryToken(e){let t=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),t}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,t);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}},ja=(e,t)=>{let{retryStrategy:n,retryMode:r}=e,{defaultMaxAttempts:i=3,defaultBaseDelay:a=L.delay()}=t??{},o=j(e.maxAttempts??i),s=n?Promise.resolve(n):void 0,c=async()=>{let e=await o();return await j(r)()===Ea.ADAPTIVE?new Aa(o,{maxAttempts:e,baseDelay:a}):new ka({maxAttempts:e,baseDelay:a})};return Object.assign(e,{maxAttempts:o,retryStrategy:()=>s??=c()})},Ma=Sa(_t);L.v2026||=typeof process==`object`&&{}.AWS_NEW_RETRIES_2026===`true`;function R(e,t,n){e.__aws_sdk_context?e.__aws_sdk_context.features||(e.__aws_sdk_context.features={}):e.__aws_sdk_context={features:{}},e.__aws_sdk_context.features[t]=n}function Na(e){return e}var Pa=e=>t=>async n=>{if(!A.isInstance(n.request))return t(n);let{request:r}=n,{handlerProtocol:i=``}=e.requestHandler.metadata||{};if(i.indexOf(`h2`)>=0&&!r.headers[`:authority`])delete r.headers.host,r.headers[`:authority`]=r.hostname+(r.port?`:`+r.port:``);else if(!r.headers.host){let e=r.hostname;r.port!=null&&(e+=`:${r.port}`),r.headers.host=e}return t(n)},Fa={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},Ia=e=>({applyToStack:t=>{t.add(Pa(e),Fa)}}),La=()=>(e,t)=>async n=>{try{let r=await e(n),{clientName:i,commandName:a,logger:o,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=s,u=c??t.inputFilterSensitiveLog,d=l??t.outputFilterSensitiveLog,{$metadata:f,...p}=r.output;return o?.info?.({clientName:i,commandName:a,input:u(n.input),output:d(p),metadata:f}),r}catch(e){let{clientName:r,commandName:i,logger:a,dynamoDbDocumentClientOptions:o={}}=t,{overrideInputFilterSensitiveLog:s}=o,c=s??t.inputFilterSensitiveLog;throw a?.error?.({clientName:r,commandName:i,input:c(n.input),error:e,metadata:e.$metadata}),e}},Ra={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},za=e=>({applyToStack:e=>{e.add(La(),Ra)}}),Ba=e=>({applyToStack:e=>{}}),Va=(e,t)=>{if(!t||t.length===0)return e;let n=[];for(let r of t)for(let t of e)t.schemeId.split(`#`)[1]===r&&n.push(t);for(let t of e)n.find(({schemeId:e})=>e===t.schemeId)||n.push(t);return n};function Ha(e){let t=new Map;for(let n of e)t.set(n.schemeId,n);return t}var Ua=(e,t)=>(n,r)=>async i=>{let a=Va(e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,i.input)),e.authSchemePreference?await e.authSchemePreference():[]),o=Ha(e.httpAuthSchemes),s=Et(r),c=[];for(let n of a){let i=o.get(n.schemeId);if(!i){c.push(`HttpAuthScheme \`${n.schemeId}\` was not enabled for this service.`);continue}let a=i.identityProvider(await t.identityProviderConfigProvider(e));if(!a){c.push(`HttpAuthScheme \`${n.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:l={},signingProperties:u={}}=n.propertiesExtractor?.(e,r)||{};n.identityProperties=Object.assign(n.identityProperties||{},l),n.signingProperties=Object.assign(n.signingProperties||{},u),s.selectedHttpAuthScheme={httpAuthOption:n,identity:await a(n.identityProperties),signer:i.signer};break}if(!s.selectedHttpAuthScheme)throw Error(c.join(` +`));return n(i)},Wa={step:`serialize`,tags:[`HTTP_AUTH_SCHEME`],name:`httpAuthSchemeMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`},Ga=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(Ua(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),Wa)}}),Ka=e=>e=>{throw e},qa=(e,t)=>{},Ja=e=>(e,t)=>async n=>{if(!A.isInstance(n.request))return e(n);let r=Et(t).selectedHttpAuthScheme;if(!r)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:i={}},identity:a,signer:o}=r,s=await e({...n,request:await o.sign(n.request,a,i)}).catch((o.errorHandler||Ka)(i));return(o.successHandler||qa)(s.response,i),s},Ya={step:`finalizeRequest`,tags:[`HTTP_SIGNING`],name:`httpSigningMiddleware`,aliases:[`apiKeyMiddleware`,`tokenMiddleware`,`awsAuthMiddleware`],override:!0,relation:`after`,toMiddleware:`retryMiddleware`},Xa=e=>({applyToStack:t=>{t.addRelativeTo(Ja(e),Ya)}}),Za=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},Qa=class{authSchemes=new Map;constructor(e){for(let t in e){let n=e[t];n!==void 0&&this.authSchemes.set(t,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}},$a=(e=>function(t){return eo(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0,to=(e,t,n)=>{if(e===void 0)return;let r=typeof e==`function`?e:async()=>Promise.resolve(e),i,a,o,s=!1,c=async e=>{a||=r(e);try{i=await a,o=!0,s=!1}finally{a=void 0}return i};return t===void 0?async e=>((!o||e?.forceRefresh)&&(i=await c(e)),i):async e=>((!o||e?.forceRefresh)&&(i=await c(e)),s?i:n(i)?(t(i)&&await c(e),i):(s=!0,i))};function no(e){return e===void 0||typeof e==`string`&&e.length<=50}function ro(e){let t=Za(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!no(n)){let t=e.logger?.constructor?.name===`NoOpLogger`||!e.logger?console:e.logger;typeof n==`string`?n.length>50&&t?.warn(`The provided userAgentAppId exceeds the maximum length of 50 characters.`):t?.warn(`userAgentAppId must be a string or undefined.`)}return n}})}var io={partitions:[{id:`aws`,outputs:{dnsSuffix:`amazonaws.com`,dualStackDnsSuffix:`api.aws`,implicitGlobalRegion:`us-east-1`,name:`aws`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$`,regions:{"af-south-1":{description:`Africa (Cape Town)`},"ap-east-1":{description:`Asia Pacific (Hong Kong)`},"ap-east-2":{description:`Asia Pacific (Taipei)`},"ap-northeast-1":{description:`Asia Pacific (Tokyo)`},"ap-northeast-2":{description:`Asia Pacific (Seoul)`},"ap-northeast-3":{description:`Asia Pacific (Osaka)`},"ap-south-1":{description:`Asia Pacific (Mumbai)`},"ap-south-2":{description:`Asia Pacific (Hyderabad)`},"ap-southeast-1":{description:`Asia Pacific (Singapore)`},"ap-southeast-2":{description:`Asia Pacific (Sydney)`},"ap-southeast-3":{description:`Asia Pacific (Jakarta)`},"ap-southeast-4":{description:`Asia Pacific (Melbourne)`},"ap-southeast-5":{description:`Asia Pacific (Malaysia)`},"ap-southeast-6":{description:`Asia Pacific (New Zealand)`},"ap-southeast-7":{description:`Asia Pacific (Thailand)`},"aws-global":{description:`aws global region`},"ca-central-1":{description:`Canada (Central)`},"ca-west-1":{description:`Canada West (Calgary)`},"eu-central-1":{description:`Europe (Frankfurt)`},"eu-central-2":{description:`Europe (Zurich)`},"eu-north-1":{description:`Europe (Stockholm)`},"eu-south-1":{description:`Europe (Milan)`},"eu-south-2":{description:`Europe (Spain)`},"eu-west-1":{description:`Europe (Ireland)`},"eu-west-2":{description:`Europe (London)`},"eu-west-3":{description:`Europe (Paris)`},"il-central-1":{description:`Israel (Tel Aviv)`},"me-central-1":{description:`Middle East (UAE)`},"me-south-1":{description:`Middle East (Bahrain)`},"mx-central-1":{description:`Mexico (Central)`},"sa-east-1":{description:`South America (Sao Paulo)`},"us-east-1":{description:`US East (N. Virginia)`},"us-east-2":{description:`US East (Ohio)`},"us-west-1":{description:`US West (N. California)`},"us-west-2":{description:`US West (Oregon)`}}},{id:`aws-cn`,outputs:{dnsSuffix:`amazonaws.com.cn`,dualStackDnsSuffix:`api.amazonwebservices.com.cn`,implicitGlobalRegion:`cn-northwest-1`,name:`aws-cn`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^cn\\-\\w+\\-\\d+$`,regions:{"aws-cn-global":{description:`aws-cn global region`},"cn-north-1":{description:`China (Beijing)`},"cn-northwest-1":{description:`China (Ningxia)`}}},{id:`aws-eusc`,outputs:{dnsSuffix:`amazonaws.eu`,dualStackDnsSuffix:`api.amazonwebservices.eu`,implicitGlobalRegion:`eusc-de-east-1`,name:`aws-eusc`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^eusc\\-(de)\\-\\w+\\-\\d+$`,regions:{"eusc-de-east-1":{description:`AWS European Sovereign Cloud (Germany)`}}},{id:`aws-iso`,outputs:{dnsSuffix:`c2s.ic.gov`,dualStackDnsSuffix:`api.aws.ic.gov`,implicitGlobalRegion:`us-iso-east-1`,name:`aws-iso`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-iso\\-\\w+\\-\\d+$`,regions:{"aws-iso-global":{description:`aws-iso global region`},"us-iso-east-1":{description:`US ISO East`},"us-iso-west-1":{description:`US ISO WEST`}}},{id:`aws-iso-b`,outputs:{dnsSuffix:`sc2s.sgov.gov`,dualStackDnsSuffix:`api.aws.scloud`,implicitGlobalRegion:`us-isob-east-1`,name:`aws-iso-b`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-isob\\-\\w+\\-\\d+$`,regions:{"aws-iso-b-global":{description:`aws-iso-b global region`},"us-isob-east-1":{description:`US ISOB East (Ohio)`},"us-isob-west-1":{description:`US ISOB West`}}},{id:`aws-iso-e`,outputs:{dnsSuffix:`cloud.adc-e.uk`,dualStackDnsSuffix:`api.cloud-aws.adc-e.uk`,implicitGlobalRegion:`eu-isoe-west-1`,name:`aws-iso-e`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^eu\\-isoe\\-\\w+\\-\\d+$`,regions:{"aws-iso-e-global":{description:`aws-iso-e global region`},"eu-isoe-west-1":{description:`EU ISOE West`}}},{id:`aws-iso-f`,outputs:{dnsSuffix:`csp.hci.ic.gov`,dualStackDnsSuffix:`api.aws.hci.ic.gov`,implicitGlobalRegion:`us-isof-south-1`,name:`aws-iso-f`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-isof\\-\\w+\\-\\d+$`,regions:{"aws-iso-f-global":{description:`aws-iso-f global region`},"us-isof-east-1":{description:`US ISOF EAST`},"us-isof-south-1":{description:`US ISOF SOUTH`}}},{id:`aws-us-gov`,outputs:{dnsSuffix:`amazonaws.com`,dualStackDnsSuffix:`api.aws`,implicitGlobalRegion:`us-gov-west-1`,name:`aws-us-gov`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-gov\\-\\w+\\-\\d+$`,regions:{"aws-us-gov-global":{description:`aws-us-gov global region`},"us-gov-east-1":{description:`AWS GovCloud (US-East)`},"us-gov-west-1":{description:`AWS GovCloud (US-West)`}}}],version:`1.1`},ao=``,oo=e=>{let{partitions:t}=io;for(let n of t){let{regions:t,outputs:r}=n;for(let[n,i]of Object.entries(t))if(n===e)return{...r,...i}}for(let n of t){let{regionRegex:t,outputs:r}=n;if(new RegExp(t).test(e))return{...r}}let n=t.find(e=>e.id===`aws`);if(!n)throw Error(`Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.`);return{...n.outputs}},so=()=>ao,co=/\d{12}\.ddb/;async function lo(e,t,n){if(n.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&R(e,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof t.retryStrategy==`function`){let n=await t.retryStrategy();if(typeof n.mode==`string`)switch(n.mode){case Ea.ADAPTIVE:R(e,`RETRY_MODE_ADAPTIVE`,`F`);break;case Ea.STANDARD:R(e,`RETRY_MODE_STANDARD`,`E`);break}}if(typeof t.accountIdEndpointMode==`function`){let n=e.endpointV2;switch(String(n?.url?.hostname).match(co)&&R(e,`ACCOUNT_ID_ENDPOINT`,`O`),await t.accountIdEndpointMode?.()){case`disabled`:R(e,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:R(e,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:R(e,`ACCOUNT_ID_MODE_REQUIRED`,`R`);break}}let r=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(r?.$source){let t=r;t.accountId&&R(e,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(t.$source??{}))R(e,n,r)}}var uo=`user-agent`,fo=`x-amz-user-agent`,po=/[^!$%&'*+\-.^_`|~\w]/g,mo=/[^!$%&'*+\-.^_`|~\w#]/g,ho=1024;function go(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=ho){t.length?t+=`,`+r:t+=r;continue}break}return t}var _o=e=>(t,n)=>async r=>{let{request:i}=r;if(!A.isInstance(i))return t(r);let{headers:a}=i,o=n?.userAgent?.map(vo)||[],s=(await e.defaultUserAgentProvider()).map(vo);await lo(n,e,r);let c=n;s.push(`m/${go(Object.assign({},n.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=e?.customUserAgent?.map(vo)||[],u=await e.userAgentAppId();u&&s.push(vo([`app`,`${u}`]));let d=so(),f=(d?[d]:[]).concat([...s,...o,...l]).join(` `),p=[...s.filter(e=>e.startsWith(`aws-sdk-`)),...l].join(` `);return e.runtime===`browser`?a[fo]=f:(p&&(a[fo]=a[`x-amz-user-agent`]?`${a[uo]} ${p}`:p),a[uo]=f),t({...r,request:i})},vo=e=>{let t=e[0].split(`/`).map(e=>e.replace(po,`-`)).join(`/`),n=e[1]?.replace(mo,`-`),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}`}},``)},yo={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},bo=e=>({applyToStack:t=>{t.add(_o(e),yo)}}),xo=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??So.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??So.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},So={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`}},Co=(e,t=!1)=>{if(t){for(let t of e.split(`.`))if(!Co(t))return!1;return!0}return!(!At(e)||e.length<3||e.length>63||e!==e.toLowerCase()||ii(e))},wo=`:`,To=`/`,Eo={isVirtualHostableS3Bucket:Co,parseArn:e=>{let t=e.split(wo);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(wo)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(To)).flat()}},partition:oo};Yr.aws=Eo;var Do=(e,t,n)=>{let r,i,a,o=!1,s=async()=>{i||=e();try{r=await i,a=!0,o=!1}finally{i=void 0}return r};return t===void 0?async e=>((!a||e?.forceRefresh)&&(r=await s()),r):async e=>((!a||e?.forceRefresh)&&(r=await s()),o?r:n&&!n(r)?(o=!0,r):(t(r)&&await s(),r))},Oo=new Set,ko=(e,t=At)=>{if(!Oo.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 Oo.add(e)},Ao=e=>typeof e==`string`&&(e.startsWith(`fips-`)||e.endsWith(`-fips`)),jo=e=>Ao(e)?[`fips-aws-global`,`aws-fips`].includes(e)?`us-east-1`:e.replace(/fips-(dkr-|prod-)?|-fips/,``):e,Mo=e=>{let{region:t,useFipsEndpoint:n}=e;if(!t)throw Error(`Region is missing`);return Object.assign(e,{region:async()=>{let e=jo(typeof t==`function`?await t():t);return ko(e),e},useFipsEndpoint:async()=>Ao(typeof t==`string`?t:await t())?!0:typeof n==`function`?n():Promise.resolve(!!n)})},No=[`in-region`,`cross-region`,`mobile`,`standard`,`legacy`],Po=({defaultsMode:e}={})=>Do(async()=>{let t=typeof e==`function`?await e():e;switch(t?.toLowerCase()){case`auto`:return Promise.resolve(Fo()?`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 ${No.join(`, `)}, got ${t}`)}}),Fo=()=>{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},Io=e=>({setRegion(t){e.region=t},region(){return e.region}}),Lo=e=>({region:e.region()}),Ro=e=>Ot.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,zo=e=>new Date(Date.now()+e),Bo=(e,t)=>Math.abs(zo(t).getTime()-e)>=3e5,Vo=(e,t)=>{let n=Date.parse(e);return Bo(n,t)?n-Date.now():t},Ho=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},Uo=async e=>{let t=Ho(`context`,e.context),n=Ho(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await Ho(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},Wo=class{async sign(e,t,n){if(!A.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let r=await Uo(n),{config:i,signer:a}=r,{signingRegion:o,signingName:s}=r,c=n.context;if(c?.authSchemes?.length??!1){let[e,t]=c.authSchemes;e?.name===`sigv4a`&&t?.name===`sigv4`&&(o=t?.signingRegion??o,s=t?.signingName??s)}return n._preRequestSystemClockOffset=i.systemClockOffset,await a.sign(e,{signingDate:zo(i.systemClockOffset),signingRegion:o,signingService:s})}errorHandler(e){return t=>{let n=t,r=n.ServerTime??Ro(n.$response);if(r){let t=Ho(`config`,e.config),i=e._preRequestSystemClockOffset,a=Vo(r,t.systemClockOffset);(a!==t.systemClockOffset||i!==void 0&&i!==a)&&n.$metadata&&(t.systemClockOffset=a,n.$metadata.clockSkewCorrected=!0)}throw t}}successHandler(e,t){let n=Ro(e);if(n){let e=Ho(`config`,t.config);e.systemClockOffset=Vo(n,e.systemClockOffset)}}},Go=class extends Wo{async sign(e,t,n){if(!A.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:r,signer:i,signingRegion:a,signingRegionSet:o,signingName:s}=await Uo(n),c=(await r.sigv4aSigningRegionSet?.()??o??[a]).join(`,`);return n._preRequestSystemClockOffset=r.systemClockOffset,await i.sign(e,{signingDate:zo(r.systemClockOffset),signingRegion:c,signingService:s})}},Ko=e=>(e.sigv4aSigningRegionSet=Za(e.sigv4aSigningRegionSet),e),qo=class{format(t){let n=[];for(let r of Object.keys(t)){let i=e(r);n.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(t[r]))}let r=new Uint8Array(n.reduce((e,t)=>e+t.byteLength,0)),i=0;for(let e of n)r.set(e,i),i+=e.byteLength;return r}formatHeaderValue(t){switch(t.type){case`boolean`:return Uint8Array.from([t.value?z.boolTrue:z.boolFalse]);case`byte`:return Uint8Array.from([z.byte,t.value]);case`short`:let n=new DataView(new ArrayBuffer(3));return n.setUint8(0,z.short),n.setInt16(1,t.value,!1),new Uint8Array(n.buffer);case`integer`:let i=new DataView(new ArrayBuffer(5));return i.setUint8(0,z.integer),i.setInt32(1,t.value,!1),new Uint8Array(i.buffer);case`long`:let a=new Uint8Array(9);return a[0]=z.long,a.set(t.value.bytes,1),a;case`binary`:let o=new DataView(new ArrayBuffer(3+t.value.byteLength));o.setUint8(0,z.byteArray),o.setUint16(1,t.value.byteLength,!1);let s=new Uint8Array(o.buffer);return s.set(t.value,3),s;case`string`:let c=e(t.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,z.string),l.setUint16(1,c.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(c,3),u;case`timestamp`:let d=new Uint8Array(9);return d[0]=z.timestamp,d.set(Yo.fromNumber(t.value.valueOf()).bytes,1),d;case`uuid`:if(!Jo.test(t.value))throw Error(`Invalid UUID received: ${t.value}`);let f=new Uint8Array(17);return f[0]=z.uuid,f.set(r(t.value.replace(/-/g,``)),1),f}}},z;(function(e){e[e.boolTrue=0]=`boolTrue`,e[e.boolFalse=1]=`boolFalse`,e[e.byte=2]=`byte`,e[e.short=3]=`short`,e[e.integer=4]=`integer`,e[e.long=5]=`long`,e[e.byteArray=6]=`byteArray`,e[e.string=7]=`string`,e[e.timestamp=8]=`timestamp`,e[e.uuid=9]=`uuid`})(z||={});var Jo=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,Yo=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&&Xo(n),new e(n)}valueOf(){let e=this.bytes.slice(0),n=e[0]&128;return n&&Xo(e),parseInt(t(e),16)*(n?-1:1)}toString(){return String(this.valueOf())}};function Xo(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var Zo=`X-Amz-Algorithm`,Qo=`X-Amz-Credential`,$o=`X-Amz-Date`,es=`X-Amz-SignedHeaders`,ts=`X-Amz-Expires`,ns=`X-Amz-Signature`,rs=`X-Amz-Security-Token`,is=`authorization`,as=$o.toLowerCase(),os=[is,as,`date`];ns.toLowerCase();var ss=`x-amz-content-sha256`,cs=rs.toLowerCase(),ls={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},us=/^proxy-/,ds=/^sec-/,fs=`AWS4-HMAC-SHA256`,ps=`AWS4-HMAC-SHA256-PAYLOAD`,ms=`UNSIGNED-PAYLOAD`,hs=`aws4_request`,gs=({query:e={}})=>{let t=[],n={};for(let r of Object.keys(e)){if(r.toLowerCase()===`x-amz-signature`)continue;let i=Xi(r);t.push(i);let a=e[r];typeof a==`string`?n[i]=`${i}=${Xi(a)}`:Array.isArray(a)&&(n[i]=a.slice(0).reduce((e,t)=>e.concat([`${i}=${Xi(t)}`]),[]).sort().join(`&`))}return t.sort().map(e=>n[e]).filter(e=>e).join(`&`)},_s=e=>vs(e).toISOString().replace(/\.\d{3}Z$/,`Z`),vs=e=>typeof e==`number`?new Date(e*1e3):typeof e==`string`?Number(e)?new Date(Number(e)*1e3):new Date(e):e,ys=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a=!0}){this.service=r,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e!=`boolean`||e,this.regionProvider=j(n),this.credentialProvider=j(t)}createCanonicalRequest(e,t,n){let r=Object.keys(t).sort();return`${e.method} ${this.getCanonicalPath(e)} ${gs(e)} ${r.map(e=>`${e}:${t[e]}`).join(` `)} ${r.join(`;`)} -${n}`}async createStringToSign(e,n,r,i){let a=new this.sha256;return a.update(I(r)),`${i} +${n}`}async createStringToSign(e,n,r,i){let a=new this.sha256;return a.update(F(r)),`${i} ${e} ${n} -${t(await a.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 Yi(`${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=_s(e).replace(/[\-:]/g,``);return{longDate:t,shortDate:t.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(`;`)}},bs={},xs=[],Ss=(e,t,n)=>`${e}/${t}/${n}/${hs}`,Cs=async(e,n,r,i,a)=>{let o=`${r}:${i}:${a}:${t(await ws(e,n.secretAccessKey,n.accessKeyId))}:${n.sessionToken}`;if(o in bs)return bs[o];for(xs.push(o);xs.length>50;)delete bs[xs.shift()];let s=`AWS4${n.secretAccessKey}`;for(let t of[r,i,a,hs])s=await ws(e,s,t);return bs[o]=s},ws=(e,t,n)=>{let r=new e(t);return r.update(I(n)),r.digest()},Ts=({headers:e},t,n)=>{let r={};for(let i of Object.keys(e).sort()){if(e[i]==null)continue;let a=i.toLowerCase();(a in ls||t?.has(a)||us.test(a)||ds.test(a))&&(!n||n&&!n.has(a))||(r[a]=e[i].trim().replace(/\s+/g,` `))}return r},Es=async({headers:e,body:n},r)=>{for(let t of Object.keys(e))if(t.toLowerCase()===`x-amz-content-sha256`)return e[t];if(n==null)return`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`;if(typeof n==`string`||ArrayBuffer.isView(n)||Or(n)){let e=new r;return e.update(I(n)),t(await e.digest())}return ms},Ds=(e,t)=>{e=e.toLowerCase();for(let n of Object.keys(t))if(e===n.toLowerCase())return!0;return!1},Os=(e,t={})=>{let{headers:n,query:r={}}=j.clone(e);for(let e of Object.keys(n)){let i=e.toLowerCase();(i.slice(0,6)===`x-amz-`&&!t.unhoistableHeaders?.has(i)||t.hoistableHeaders?.has(i))&&(r[e]=n[e],delete n[e])}return{...e,headers:n,query:r}},ks=e=>{e=j.clone(e);for(let t of Object.keys(e.headers))os.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},As=class extends ys{headerFormatter=new Ko;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=Ss(p,d,l??this.service),h=Os(ks(e),{unhoistableHeaders:a,hoistableHeaders:s});u.sessionToken&&(h.query[rs]=u.sessionToken),h.query[Zo]=fs,h.query[Qo]=`${u.accessKeyId}/${m}`,h.query[$o]=f,h.query[ts]=r.toString(10);let g=Ts(h,i,o);return h.query[es]=this.getCanonicalHeaderList(g),h.query[ns]=await this.getSignature(f,m,this.getSigningKey(u,d,p,l),this.createCanonicalRequest(h,g,await Es(e,this.sha256))),h}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:n},{signingDate:r=new Date,priorSignature:i,signingRegion:a,signingService:o,eventStreamCredentials:s}){let c=a??await this.regionProvider(),{shortDate:l,longDate:u}=this.formatDate(r),d=Ss(l,c,o??this.service),f=await Es({headers:{},body:n},this.sha256),p=new this.sha256;p.update(e);let m=[ps,u,d,i,t(await p.digest()),f].join(` -`);return this.signString(m,{signingDate:r,signingRegion:c,signingService:o,eventStreamCredentials:s})}async signMessage(e,{signingDate:t=new Date,signingRegion:n,signingService:r,eventStreamCredentials:i}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:n,signingService:r,priorSignature:e.priorSignature,eventStreamCredentials:i}).then(t=>({message:e.message,signature:t}))}async signString(e,{signingDate:n=new Date,signingRegion:r,signingService:i,eventStreamCredentials:a}={}){let o=a??await this.credentialProvider();this.validateResolvedCredentials(o);let s=r??await this.regionProvider(),{shortDate:c}=this.formatDate(n),l=new this.sha256(await this.getSigningKey(o,s,c,i));return l.update(I(e)),t(await l.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=ks(e),{longDate:l,shortDate:u}=this.formatDate(t),d=Ss(u,s,a??this.service);c.headers[as]=l,o.sessionToken&&(c.headers[cs]=o.sessionToken);let f=await Es(c,this.sha256);!Ds(`x-amz-content-sha256`,c.headers)&&this.applyChecksum&&(c.headers[ss]=f);let p=Ts(c,r,n),m=await this.getSignature(l,d,this.getSigningKey(o,s,u,a),this.createCanonicalRequest(c,p,f));return c.headers[is]=`${fs} Credential=${o.accessKeyId}/${d}, SignedHeaders=${this.getCanonicalHeaderList(p)}, Signature=${m}`,c}async getSignature(e,n,r,i){let a=await this.createStringToSign(e,n,i,fs),o=new this.sha256(await r);return o.update(I(a)),t(await o.digest())}getSigningKey(e,t,n,r){return Cs(this.sha256,e,n,t,r||this.service)}},js={SignatureV4a:null},Ms=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=Ps(e,Ns(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)?ht(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?Xa(e.signer):e.regionInfoProvider?()=>Xa(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||As)(s)}):async t=>{t=Object.assign({},{name:`sigv4`,signingName:e.signingName||e.defaultSigningName,signingRegion:await Xa(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||As)(a)},Object.assign(e,{systemClockOffset:a,signingEscapePath:i,signer:s})};function Ns(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:eo(t,Qa,$a):n?Xa(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 Ps(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 Fs={CrtSignerV4:null},Is=`X-Amz-S3session-Token`,Ls=Is.toLowerCase(),Rs=class extends As{async signWithCredentials(e,t,n){let r=zs(t);e.headers[Ls]=t.sessionToken;let i=this;return Bs(i,r),i.signRequest(e,n??{})}async presignWithCredentials(e,t,n){let r=zs(t);return delete e.headers[Ls],e.headers[Is]=t.sessionToken,e.query=e.query??{},e.query[Is]=t.sessionToken,Bs(this,r),this.presign(e,n)}};function zs(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function Bs(e,t){let n=e.credentialProvider;e.credentialProvider=()=>(e.credentialProvider=n,Promise.resolve(t))}var Vs=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof Fs.CrtSignerV4==`function`?`crt`:typeof js.SignatureV4a==`function`?`js`:`none`}constructor(e){this.sigv4Signer=new Rs(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=Fs.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=Fs.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=Fs.CrtSignerV4,t=js.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}};function Hs(e,t){return new Request(e,t)}function Us(e=0){return new Promise((t,n)=>{e&&setTimeout(()=>{let t=Error(`Request did not complete within ${e} ms`);t.name=`TimeoutError`,n(t)},e)})}var Ws={supported:void 0},Gs=class e{config;configProvider;static create(t){return typeof t?.handle==`function`?t:new e(t)}constructor(e){typeof e==`function`?this.configProvider=e().then(e=>e||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),Ws.supported===void 0&&(Ws.supported=typeof Request<`u`&&`keepalive`in Hs(`https://[::1]`))}destroy(){}async handle(e,{abortSignal:t,requestTimeout:n}={}){this.config||=await this.configProvider;let r=n??this.config.requestTimeout,i=this.config.keepAlive===!0,a=this.config.credentials;if(t?.aborted){let e=Ks(t);return Promise.reject(e)}let o=e.path,s=Zi(e.query||{});s&&(o+=`?${s}`),e.fragment&&(o+=`#${e.fragment}`);let c=``;(e.username!=null||e.password!=null)&&(c=`${e.username??``}:${e.password??``}@`);let{port:l,method:u}=e,d=`${e.protocol}//${c}${e.hostname}${l?`:${l}`:``}${o}`,f=u===`GET`||u===`HEAD`?void 0:e.body,p={body:f,headers:new Headers(e.headers),method:u,credentials:a};this.config?.cache&&(p.cache=this.config.cache),f&&(p.duplex=`half`),typeof AbortController<`u`&&(p.signal=t),Ws.supported&&(p.keepalive=i),typeof this.config.requestInit==`function`&&Object.assign(p,this.config.requestInit(e));let m=()=>{},h=Hs(d,p),g=[fetch(h).then(e=>{let t=e.headers,n={};for(let e of t.entries())n[e[0]]=e[1];return e.body==null?e.blob().then(t=>({response:new Dt({headers:n,reason:e.statusText,statusCode:e.status,body:t})})):{response:new Dt({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}}),Us(r)];return t&&g.push(new Promise((e,n)=>{let r=()=>{n(Ks(t))};if(typeof t.addEventListener==`function`){let e=t;e.addEventListener(`abort`,r,{once:!0}),m=()=>e.removeEventListener(`abort`,r)}else t.onabort=r})),Promise.race(g).finally(m)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[e]=t,n))}httpHandlerConfigs(){return this.config??{}}};function Ks(e){let t=e&&typeof e==`object`&&`reason`in e?e.reason:void 0;if(t){if(t instanceof Error){let e=Error(`Request aborted`);return e.name=`AbortError`,e.cause=t,e}let e=Error(String(t));return e.name=`AbortError`,e}let n=Error(`Request aborted`);return n.name=`AbortError`,n}var qs=class{queryCompat;errorRegistry;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=e;e.includes(`#`)&&([,o]=e.split(`#`));let s={$metadata:i,$fault:n.statusCode<500?`client`:`server`};if(!this.errorRegistry)throw Error(`@aws-sdk/core/protocols - error handler not initialized.`);try{return{errorSchema:a?.(this.errorRegistry,o)??this.errorRegistry.getSchema(e),errorMetadata:s}}catch{r.message=r.message??r.Message??`UnknownError`;let e=this.errorRegistry,t=e.getBaseException();if(t){let n=e.getErrorCtor(t)??Error;throw this.decorateServiceException(Object.assign(new n({name:o}),s),r)}let n=r,i=n?.message??n?.Message??n?.Error?.Message??n?.Error?.message;throw this.decorateServiceException(Object.assign(Error(i),{name:o},s),r)}}compose(e,t,n){let r=n;t.includes(`#`)&&([r]=t.split(`#`));let i=Qt.for(r),a=Qt.for(`smithy.ts.sdk.synthetic.`+n);e.copyFrom(i),e.copyFrom(a),this.errorRegistry=e}decorateServiceException(e,t={}){if(this.queryCompat){let n=e.Message??t.Message,r=an(e,t);n&&(r.message=n);let i=r.Error??{};i.Type=r.Error?.Type,i.Code=r.Error?.Code,i.Message=r.Error?.message??r.Error?.Message??n,r.Error=i;let a=r.$metadata.requestId;return a&&(r.RequestId=a),r}return an(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.keys(e),a={Code:t,Type:r};e.Code=t,e.Type=r;for(let t=0;tN.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},Js=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Ys=class{from;to;keys;constructor(e,t){this.from=e,this.to=t;let n=Object.keys(this.from),r=new Set(n);r.delete(`__type`),this.keys=r}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]}}},Xs;function Zs(e){Xs||=new DOMParser;let t=Xs.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;t in r?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 Qs=class extends Js{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Hi(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,t,r){let i=N.of(e),a=i.getMemberSchemas();if(i.isStructSchema()&&i.isMemberSchema()&&Object.values(a).find(e=>!!e.getMemberTraits().eventPayload)){let e={},n=Object.keys(a)[0];return a[n].isBlobSchema()?e[n]=t:e[n]=this.read(a[n],t),e}let o=(this.serdeContext?.utf8Encoder??n)(t),s=this.parseXml(o);return this.readSchema(e,r?s[r]:s)}readSchema(e,t){let n=N.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 Ys(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=Zs(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]),mn(i)}return{}}},$s=class extends Js{settings;buffer;constructor(e){super(),this.settings=e}write(e,t,n=``){this.buffer===void 0&&(this.buffer=``);let r=N.of(e);if(n&&!n.endsWith(`.`)&&(n+=`.`),r.isBlobSchema())(typeof t==`string`||t instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??xn)(t)));else if(r.isBooleanSchema()||r.isNumericSchema()||r.isStringSchema())t==null?r.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(ji())):(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 wr?t.string:String(t)));else if(r.isTimestampSchema()){if(t instanceof Date)switch(this.writeKey(n),Vi(r,this.settings)){case 5:this.writeValue(t.toISOString().replace(`.000Z`,`Z`));break;case 6:this.writeValue(Hn(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 in t){let s=t[r];if(s==null)continue;let c=e.getMergedTraits(),l=this.getKey(`key`,c.xmlName,c.ec2QueryName),u=a?`${n}${o}.${l}`:`${n}entry.${o}.${l}`,d=i.getMergedTraits(),f=this.getKey(`value`,d.xmlName,d.ec2QueryName),p=a?`${n}${o}.${f}`:`${n}entry.${o}.${f}`;this.write(e,r,u),this.write(i,s,p),++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+=`&${Ni(e)}=`}writeValue(e){this.buffer+=Ni(e)}},ec=class extends Bi{options;serializer;deserializer;mixin=new qs;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries}),this.options=e;let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:!0};this.serializer=new $s(t),this.deserializer=new Qs(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+=`/`),r.headers[`content-type`]=`application/x-www-form-urlencoded`,(It(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=N.of(e.output),a={};if(n.statusCode>=300){let i=await Mi(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 Mi(n.body,t);return c.byteLength>0&&Object.assign(a,await r.read(i,c,s)),a.$metadata=this.deserializeMetadata(n),a}useNestedResult(){return!0}async handleError(e,t,n,r,i){let a=this.loadQueryErrorCode(n,r)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let 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=N.of(c),d=new((this.compositeErrorRegistry.getErrorCtor(c))??Error)({}),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`}},B=64,tc=32,nc=2**53-1,rc=class e{digestLength=tc;state=Int32Array.from(ic);w;buffer=new Uint8Array(64);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(t){if(t){let n=e.normalizeKey(t);this.inner=new e,this.outer=new e;let{inner:r,outer:i}=this,a=new Uint8Array(B*2);for(let e=0;enc)throw Error(`Cannot hash more than 2^53 - 1 bits`);for(;r>0;)this.buffer[this.bufferLength++]=t[n++],r--,this.bufferLength===B&&(this.hashBuffer(),this.bufferLength=0)}async digest(){let{inner:e,outer:t}=this;if(e&&t){if(this.finished)throw Error(`Attempted to digest an already finished HMAC.`);this.finished=!0;let n=e.digestSync();return t.update(n),t.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(ic),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),t=this.buffer.slice(),n=this.bufferLength,r=this.bytesHashed*8,i=new DataView(t.buffer,t.byteOffset,t.byteLength);if(i.setUint8(n++,128),(n-1)%B>=B-8){for(let e=n;e>>24&255,a[t*4+1]=e[t]>>>16&255,a[t*4+2]=e[t]>>>8&255,a[t*4+3]=e[t]>>>0&255;return a}static normalizeKey(t){let n=I(t);if(n.byteLength>B){let t=new e;t.update(n);let r=t.digestSync(),i=new Uint8Array(B);return i.set(r),i}if(n.byteLength>>17|t<<15)^(t>>>19|t<<13)^t>>>10;t=n[e-15];let i=(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3;n[e]=(r+n[e-7]|0)+(i+n[e-16]|0)}let d=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&c^~s&l)|0)+(u+(ac[e]+n[e]|0)|0)|0,f=((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+d|0,o=a,a=i,i=r,r=d+f|0}e[0]+=r,e[1]+=i,e[2]+=a,e[3]+=o,e[4]+=s,e[5]+=c,e[6]+=l,e[7]+=u}},ic=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),ac=new Int32Array([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]),{digest:oc,sign:sc,importKey:cc}=globalThis?.crypto?.subtle??{},lc=typeof oc==`function`&&typeof sc==`function`&&typeof cc==`function`?globalThis.crypto.subtle:void 0,uc=8*1024*1024,dc=class{digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=I(e))}update(e){if(this.finished)throw Error(`Attempted to update an already finished HMAC.`);if(this.fallback){this.fallback.update(e);return}this.pending.push(e.slice()),this.pendingBytes+=e.byteLength,this.pendingBytes>=uc&&this.switchToFallback()}async digest(){if(this.fallback)return this.fallback.digest();if(this.secret&&this.finished)throw Error(`Attempted to digest an already finished HMAC.`);let e=Dr(this.pending);if(lc){if(this.secret){this.finished=!0;let t=await lc.importKey(`raw`,this.secret,{name:`HMAC`,hash:`SHA-256`},!1,[`sign`]),n=await lc.sign(`HMAC`,t,e);return new Uint8Array(n)}let t=await lc.digest(`SHA-256`,e);return new Uint8Array(t)}let t=new rc(this.secret);return t.update(e),t.digest()}reset(){this.pending=[],this.pendingBytes=0,this.fallback=void 0,this.finished=!1}switchToFallback(){let e=new rc(this.secret);for(let t of this.pending)e.update(t);this.fallback=e,this.pending=[],this.pendingBytes=0}},fc;function V(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 pc=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},mc=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}};(fc=globalThis).__zod_globalConfig??(fc.__zod_globalConfig={});var hc=globalThis.__zod_globalConfig;function H(e){return e&&Object.assign(hc,e),hc}function gc(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 vc(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}throw Error(`cached value already set`)}}}function yc(e){return e==null}function bc(e){let t=+!!e.startsWith(`^`),n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function xc(e,t){let n=e/t,r=Math.round(n),i=2**-52*Math.max(Math.abs(n),1);return Math.abs(n-r){};function Oc(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var kc=vc(()=>{if(hc.jitless||typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function Ac(e){if(Oc(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return!(Oc(n)===!1||Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)===!1)}function jc(e){return Ac(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}var Mc=new Set([`string`,`number`,`symbol`]);function Nc(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function Pc(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function W(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 Fc(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}var Ic={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function Lc(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 Pc(e,wc(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 Cc(this,`shape`,e),e},checks:[]}))}function Rc(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 Pc(e,wc(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 Cc(this,`shape`,r),r},checks:[]}))}function zc(e,t){if(!Ac(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 Pc(e,wc(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return Cc(this,`shape`,n),n}}))}function Bc(e,t){if(!Ac(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return Pc(e,wc(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return Cc(this,`shape`,n),n}}))}function Vc(e,t){if(e._zod.def.checks?.length)throw Error(`.merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.`);return Pc(e,wc(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return Cc(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]}))}function Hc(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 Pc(t,wc(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 Cc(this,`shape`,i),i},checks:[]}))}function Uc(e,t,n){return Pc(t,wc(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 Cc(this,`shape`,i),i}}))}function Wc(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 qc(e){return typeof e==`string`?e:e?.message}function G(e,t,n){let r=e.message?e.message:qc(e.inst?._zod.def?.error?.(e))??qc(t?.error?.(e))??qc(n.customError?.(e))??qc(n.localeError?.(e))??`Invalid input`,{inst:i,continue:a,input:o,...s}=e;return s.path??=[],s.message=r,t?.reportInput&&(s.input=o),s}function Jc(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function Yc(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}var Xc=(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})},Zc=V(`$ZodError`,Xc),Qc=V(`$ZodError`,Xc,{Parent:Error});function $c(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 el(e,t=e=>e.message){let n={_errors:[]},r=(e,i=[])=>{for(let a of e.issues)if(a.code===`invalid_union`&&a.errors.length)a.errors.map(e=>r({issues:e},[...i,...a.path]));else if(a.code===`invalid_key`)r({issues:a.issues},[...i,...a.path]);else if(a.code===`invalid_element`)r({issues:a.issues},[...i,...a.path]);else{let e=[...i,...a.path];if(e.length===0)n._errors.push(t(a));else{let r=n,i=0;for(;i(t,n,r,i)=>{let a=r?{...r,async:!1}:{async:!1},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise)throw new pc;if(o.issues.length){let t=new((i?.Err)??e)(o.issues.map(e=>G(e,a,H())));throw Dc(t,i?.callee),t}return o.value},nl=tl(Qc),rl=e=>async(t,n,r,i)=>{let a=r?{...r,async:!0}:{async:!0},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){let t=new((i?.Err)??e)(o.issues.map(e=>G(e,a,H())));throw Dc(t,i?.callee),t}return o.value},il=rl(Qc),al=e=>(t,n,r)=>{let i=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new pc;return a.issues.length?{success:!1,error:new(e??Zc)(a.issues.map(e=>G(e,i,H())))}:{success:!0,data:a.value}},ol=al(Qc),sl=e=>async(t,n,r)=>{let i=r?{...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=>G(e,i,H())))}:{success:!0,data:a.value}},cl=sl(Qc),ll=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return tl(e)(t,n,i)},ul=e=>(t,n,r)=>tl(e)(t,n,r),dl=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return rl(e)(t,n,i)},fl=e=>async(t,n,r)=>rl(e)(t,n,r),pl=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return al(e)(t,n,i)},ml=e=>(t,n,r)=>al(e)(t,n,r),hl=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return sl(e)(t,n,i)},gl=e=>async(t,n,r)=>sl(e)(t,n,r),_l=/^[cC][0-9a-z]{6,}$/,vl=/^[0-9a-z]+$/,yl=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,bl=/^[0-9a-vA-V]{20}$/,xl=/^[A-Za-z0-9]{27}$/,Sl=/^[a-zA-Z0-9_-]{21}$/,Cl=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,wl=/^([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})$/,Tl=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)$/,El=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Dl=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;function Ol(){return new RegExp(Dl,`u`)}var kl=/^(?:(?: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])$/,Al=/^(([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}|:))$/,jl=/^((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])$/,Ml=/^(([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])$/,Nl=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Pl=/^[A-Za-z0-9_-]*$/,Fl=/^https?$/,Il=/^\+[1-9]\d{6,14}$/,Ll=`(?:(?:\\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])))`,Rl=RegExp(`^${Ll}$`);function zl(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 Bl(e){return RegExp(`^${zl(e)}$`)}function Vl(e){let t=zl({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(`^${Ll}T(?:${r})$`)}var Hl=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},Ul=/^-?\d+$/,Wl=/^-?\d+(?:\.\d+)?$/,Gl=/^(?:true|false)$/i,Kl=/^[^A-Z]*$/,ql=/^[^a-z]*$/,K=V(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Jl={number:`number`,bigint:`bigint`,object:`date`},Yl=V(`$ZodCheckLessThan`,(e,t)=>{K.init(e,t);let n=Jl[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{K.init(e,t);let n=Jl[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})}}),Zl=V(`$ZodCheckMultipleOf`,(e,t)=>{K.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):xc(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})}}),Ql=V(`$ZodCheckNumberFormat`,(e,t)=>{K.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=Ic[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=Ul)}),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})}}),$l=V(`$ZodCheckMaxLength`,(e,t)=>{var n;K.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!yc(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=Jc(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),eu=V(`$ZodCheckMinLength`,(e,t)=>{var n;K.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!yc(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=Jc(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),tu=V(`$ZodCheckLengthEquals`,(e,t)=>{var n;K.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!yc(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=Jc(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})}}),nu=V(`$ZodCheckStringFormat`,(e,t)=>{var n,r;K.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=()=>{})}),ru=V(`$ZodCheckRegex`,(e,t)=>{nu.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})}}),iu=V(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=Kl,nu.init(e,t)}),au=V(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=ql,nu.init(e,t)}),ou=V(`$ZodCheckIncludes`,(e,t)=>{K.init(e,t);let n=Nc(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})}}),su=V(`$ZodCheckStartsWith`,(e,t)=>{K.init(e,t);let n=RegExp(`^${Nc(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})}}),cu=V(`$ZodCheckEndsWith`,(e,t)=>{K.init(e,t);let n=RegExp(`.*${Nc(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})}}),lu=V(`$ZodCheckOverwrite`,(e,t)=>{K.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),uu=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(` +${t(await a.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 Xi(`${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=_s(e).replace(/[-:]/g,``);return{longDate:t,shortDate:t.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(`;`)}},bs={},xs=[],Ss=(e,t,n)=>`${e}/${t}/${n}/${hs}`,Cs=async(e,n,r,i,a)=>{let o=`${r}:${i}:${a}:${t(await ws(e,n.secretAccessKey,n.accessKeyId))}:${n.sessionToken}`;if(o in bs)return bs[o];for(xs.push(o);xs.length>50;)delete bs[xs.shift()];let s=`AWS4${n.secretAccessKey}`;for(let t of[r,i,a,hs])s=await ws(e,s,t);return bs[o]=s},ws=(e,t,n)=>{let r=new e(t);return r.update(F(n)),r.digest()},Ts=({headers:e},t,n)=>{let r={};for(let i of Object.keys(e).sort()){if(e[i]==null)continue;let a=i.toLowerCase();(a in ls||t?.has(a)||us.test(a)||ds.test(a))&&(!n||n&&!n.has(a))||(r[a]=e[i].trim().replace(/\s+/g,` `))}return r},Es=async({headers:e,body:n},r)=>{for(let t of Object.keys(e))if(t.toLowerCase()===`x-amz-content-sha256`)return e[t];if(n==null)return`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`;if(typeof n==`string`||ArrayBuffer.isView(n)||kr(n)){let e=new r;return e.update(F(n)),t(await e.digest())}return ms},Ds=(e,t)=>{e=e.toLowerCase();for(let n of Object.keys(t))if(e===n.toLowerCase())return!0;return!1},Os=(e,t={})=>{let{headers:n,query:r={}}=A.clone(e);for(let e of Object.keys(n)){let i=e.toLowerCase();(i.slice(0,6)===`x-amz-`&&!t.unhoistableHeaders?.has(i)||t.hoistableHeaders?.has(i))&&(r[e]=n[e],delete n[e])}return{...e,headers:n,query:r}},ks=e=>{e=A.clone(e);for(let t of Object.keys(e.headers))os.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},As=class extends ys{headerFormatter=new qo;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=Ss(p,d,l??this.service),h=Os(ks(e),{unhoistableHeaders:a,hoistableHeaders:s});u.sessionToken&&(h.query[rs]=u.sessionToken),h.query[Zo]=fs,h.query[Qo]=`${u.accessKeyId}/${m}`,h.query[$o]=f,h.query[ts]=r.toString(10);let g=Ts(h,i,o);return h.query[es]=this.getCanonicalHeaderList(g),h.query[ns]=await this.getSignature(f,m,this.getSigningKey(u,d,p,l),this.createCanonicalRequest(h,g,await Es(e,this.sha256))),h}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:n},{signingDate:r=new Date,priorSignature:i,signingRegion:a,signingService:o,eventStreamCredentials:s}){let c=a??await this.regionProvider(),{shortDate:l,longDate:u}=this.formatDate(r),d=Ss(l,c,o??this.service),f=await Es({headers:{},body:n},this.sha256),p=new this.sha256;p.update(e);let m=[ps,u,d,i,t(await p.digest()),f].join(` +`);return this.signString(m,{signingDate:r,signingRegion:c,signingService:o,eventStreamCredentials:s})}async signMessage(e,{signingDate:t=new Date,signingRegion:n,signingService:r,eventStreamCredentials:i}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:n,signingService:r,priorSignature:e.priorSignature,eventStreamCredentials:i}).then(t=>({message:e.message,signature:t}))}async signString(e,{signingDate:n=new Date,signingRegion:r,signingService:i,eventStreamCredentials:a}={}){let o=a??await this.credentialProvider();this.validateResolvedCredentials(o);let s=r??await this.regionProvider(),{shortDate:c}=this.formatDate(n),l=new this.sha256(await this.getSigningKey(o,s,c,i));return l.update(F(e)),t(await l.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=ks(e),{longDate:l,shortDate:u}=this.formatDate(t),d=Ss(u,s,a??this.service);c.headers[as]=l,o.sessionToken&&(c.headers[cs]=o.sessionToken);let f=await Es(c,this.sha256);!Ds(`x-amz-content-sha256`,c.headers)&&this.applyChecksum&&(c.headers[ss]=f);let p=Ts(c,r,n),m=await this.getSignature(l,d,this.getSigningKey(o,s,u,a),this.createCanonicalRequest(c,p,f));return c.headers[is]=`${fs} Credential=${o.accessKeyId}/${d}, SignedHeaders=${this.getCanonicalHeaderList(p)}, Signature=${m}`,c}async getSignature(e,n,r,i){let a=await this.createStringToSign(e,n,i,fs),o=new this.sha256(await r);return o.update(F(a)),t(await o.digest())}getSigningKey(e,t,n,r){return Cs(this.sha256,e,n,t,r||this.service)}},js={SignatureV4a:null},Ms=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=Ps(e,Ns(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)?gt(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?Za(e.signer):e.regionInfoProvider?()=>Za(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||As)(s)}):async t=>{t=Object.assign({},{name:`sigv4`,signingName:e.signingName||e.defaultSigningName,signingRegion:await Za(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||As)(a)},Object.assign(e,{systemClockOffset:a,signingEscapePath:i,signer:s})};function Ns(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:to(t,$a,eo):n?Za(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 Ps(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 Fs={CrtSignerV4:null},Is=`X-Amz-S3session-Token`,Ls=Is.toLowerCase(),Rs=class extends As{async signWithCredentials(e,t,n){let r=zs(t);e.headers[Ls]=t.sessionToken;let i=this;return Bs(i,r),i.signRequest(e,n??{})}async presignWithCredentials(e,t,n){let r=zs(t);return delete e.headers[Ls],e.headers[Is]=t.sessionToken,e.query=e.query??{},e.query[Is]=t.sessionToken,Bs(this,r),this.presign(e,n)}};function zs(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function Bs(e,t){let n=e.credentialProvider;e.credentialProvider=()=>(e.credentialProvider=n,Promise.resolve(t))}var Vs=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof Fs.CrtSignerV4==`function`?`crt`:typeof js.SignatureV4a==`function`?`js`:`none`}constructor(e){this.sigv4Signer=new Rs(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=Fs.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=Fs.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=Fs.CrtSignerV4,t=js.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}};function Hs(e,t){return new Request(e,t)}function Us(e=0){return new Promise((t,n)=>{e&&setTimeout(()=>{let t=Error(`Request did not complete within ${e} ms`);t.name=`TimeoutError`,n(t)},e)})}var Ws={supported:void 0},Gs=class e{config;configProvider;static create(t){return typeof t?.handle==`function`?t:new e(t)}constructor(e){typeof e==`function`?this.configProvider=e().then(e=>e||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),Ws.supported===void 0&&(Ws.supported=typeof Request<`u`&&`keepalive`in Hs(`https://[::1]`))}destroy(){}async handle(e,{abortSignal:t,requestTimeout:n}={}){this.config||=await this.configProvider;let r=n??this.config.requestTimeout,i=this.config.keepAlive===!0,a=this.config.credentials;if(t?.aborted){let e=Ks(t);return Promise.reject(e)}let o=e.path,s=Qi(e.query||{});s&&(o+=`?${s}`),e.fragment&&(o+=`#${e.fragment}`);let c=``;(e.username!=null||e.password!=null)&&(c=`${e.username??``}:${e.password??``}@`);let{port:l,method:u}=e,d=`${e.protocol}//${c}${e.hostname}${l?`:${l}`:``}${o}`,f=u===`GET`||u===`HEAD`?void 0:e.body,p={body:f,headers:new Headers(e.headers),method:u,credentials:a};this.config?.cache&&(p.cache=this.config.cache),f&&(p.duplex=`half`),typeof AbortController<`u`&&(p.signal=t),Ws.supported&&(p.keepalive=i),typeof this.config.requestInit==`function`&&Object.assign(p,this.config.requestInit(e));let m=()=>{},h=Hs(d,p),g=[fetch(h).then(e=>{let t=e.headers,n={};for(let e of t.entries())n[e[0]]=e[1];return e.body==null?e.blob().then(t=>({response:new Ot({headers:n,reason:e.statusText,statusCode:e.status,body:t})})):{response:new Ot({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}}),Us(r)];return t&&g.push(new Promise((e,n)=>{let r=()=>{n(Ks(t))};if(typeof t.addEventListener==`function`){let e=t;e.addEventListener(`abort`,r,{once:!0}),m=()=>e.removeEventListener(`abort`,r)}else t.onabort=r})),Promise.race(g).finally(m)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[e]=t,n))}httpHandlerConfigs(){return this.config??{}}};function Ks(e){let t=e&&typeof e==`object`&&`reason`in e?e.reason:void 0;if(t){if(t instanceof Error){let e=Error(`Request aborted`);return e.name=`AbortError`,e.cause=t,e}let e=Error(String(t));return e.name=`AbortError`,e}let n=Error(`Request aborted`);return n.name=`AbortError`,n}var qs=class{queryCompat;errorRegistry;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=e;e.includes(`#`)&&([,o]=e.split(`#`));let s={$metadata:i,$fault:n.statusCode<500?`client`:`server`};if(!this.errorRegistry)throw Error(`@aws-sdk/core/protocols - error handler not initialized.`);try{return{errorSchema:a?.(this.errorRegistry,o)??this.errorRegistry.getSchema(e),errorMetadata:s}}catch{r.message=r.message??r.Message??`UnknownError`;let e=this.errorRegistry,t=e.getBaseException();if(t){let n=e.getErrorCtor(t)??Error;throw this.decorateServiceException(Object.assign(new n({name:o}),s),r)}let n=r,i=n?.message??n?.Message??n?.Error?.Message??n?.Error?.message;throw this.decorateServiceException(Object.assign(Error(i),{name:o},s),r)}}compose(e,t,n){let r=n;t.includes(`#`)&&([r]=t.split(`#`));let i=$t.for(r),a=$t.for(`smithy.ts.sdk.synthetic.`+n);e.copyFrom(i),e.copyFrom(a),this.errorRegistry=e}decorateServiceException(e,t={}){if(this.queryCompat){let n=e.Message??t.Message,r=on(e,t);n&&(r.message=n);let i=r.Error??{};i.Type=r.Error?.Type,i.Code=r.Error?.Code,i.Message=r.Error?.message??r.Error?.Message??n,r.Error=i;let a=r.$metadata.requestId;return a&&(r.RequestId=a),r}return on(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.keys(e),a={Code:t,Type:r};e.Code=t,e.Type=r;for(let t=0;tM.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},Js=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Ys=class{from;to;keys;constructor(e,t){this.from=e,this.to=t;let n=Object.keys(this.from),r=new Set(n);r.delete(`__type`),this.keys=r}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]}}},Xs;function Zs(e){Xs||=new DOMParser;let t=Xs.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;t in r?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 Qs=class extends Js{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Ui(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,t,r){let i=M.of(e),a=i.getMemberSchemas();if(i.isStructSchema()&&i.isMemberSchema()&&Object.values(a).find(e=>!!e.getMemberTraits().eventPayload)){let e={},n=Object.keys(a)[0];return a[n].isBlobSchema()?e[n]=t:e[n]=this.read(a[n],t),e}let o=(this.serdeContext?.utf8Encoder??n)(t),s=this.parseXml(o);return this.readSchema(e,r?s[r]:s)}readSchema(e,t){let n=M.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 Ys(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=Zs(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]),hn(i)}return{}}},$s=class extends Js{settings;buffer;constructor(e){super(),this.settings=e}write(e,t,n=``){this.buffer===void 0&&(this.buffer=``);let r=M.of(e);if(n&&!n.endsWith(`.`)&&(n+=`.`),r.isBlobSchema())(typeof t==`string`||t instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Sn)(t)));else if(r.isBooleanSchema()||r.isNumericSchema()||r.isStringSchema())t==null?r.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(Mi())):(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 Tr?t.string:String(t)));else if(r.isTimestampSchema()){if(t instanceof Date)switch(this.writeKey(n),Hi(r,this.settings)){case 5:this.writeValue(t.toISOString().replace(`.000Z`,`Z`));break;case 6:this.writeValue(Un(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 in t){let s=t[r];if(s==null)continue;let c=e.getMergedTraits(),l=this.getKey(`key`,c.xmlName,c.ec2QueryName),u=a?`${n}${o}.${l}`:`${n}entry.${o}.${l}`,d=i.getMergedTraits(),f=this.getKey(`value`,d.xmlName,d.ec2QueryName),p=a?`${n}${o}.${f}`:`${n}entry.${o}.${f}`;this.write(e,r,u),this.write(i,s,p),++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+=`&${Pi(e)}=`}writeValue(e){this.buffer+=Pi(e)}},ec=class extends Vi{options;serializer;deserializer;mixin=new qs;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries}),this.options=e;let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:!0};this.serializer=new $s(t),this.deserializer=new Qs(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+=`/`),r.headers[`content-type`]=`application/x-www-form-urlencoded`,(Lt(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=M.of(e.output),a={};if(n.statusCode>=300){let i=await Ni(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 Ni(n.body,t);return c.byteLength>0&&Object.assign(a,await r.read(i,c,s)),a.$metadata=this.deserializeMetadata(n),a}useNestedResult(){return!0}async handleError(e,t,n,r,i){let a=this.loadQueryErrorCode(n,r)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let 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=M.of(c),d=new((this.compositeErrorRegistry.getErrorCtor(c))??Error)({}),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`}},B=64,tc=32,nc=2**53-1,rc=class e{digestLength=tc;state=Int32Array.from(ic);w;buffer=new Uint8Array(64);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(t){if(t){let n=e.normalizeKey(t);this.inner=new e,this.outer=new e;let{inner:r,outer:i}=this,a=new Uint8Array(B*2);for(let e=0;enc)throw Error(`Cannot hash more than 2^53 - 1 bits`);for(;r>0;)this.buffer[this.bufferLength++]=t[n++],r--,this.bufferLength===B&&(this.hashBuffer(),this.bufferLength=0)}async digest(){let{inner:e,outer:t}=this;if(e&&t){if(this.finished)throw Error(`Attempted to digest an already finished HMAC.`);this.finished=!0;let n=e.digestSync();return t.update(n),t.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(ic),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),t=this.buffer.slice(),n=this.bufferLength,r=this.bytesHashed*8,i=new DataView(t.buffer,t.byteOffset,t.byteLength);if(i.setUint8(n++,128),(n-1)%B>=B-8){for(let e=n;e>>24&255,a[t*4+1]=e[t]>>>16&255,a[t*4+2]=e[t]>>>8&255,a[t*4+3]=e[t]>>>0&255;return a}static normalizeKey(t){let n=F(t);if(n.byteLength>B){let t=new e;t.update(n);let r=t.digestSync(),i=new Uint8Array(B);return i.set(r),i}if(n.byteLength>>17|t<<15)^(t>>>19|t<<13)^t>>>10;t=n[e-15];let i=(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3;n[e]=(r+n[e-7]|0)+(i+n[e-16]|0)}let d=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&c^~s&l)|0)+(u+(ac[e]+n[e]|0)|0)|0,f=((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+d|0,o=a,a=i,i=r,r=d+f|0}e[0]+=r,e[1]+=i,e[2]+=a,e[3]+=o,e[4]+=s,e[5]+=c,e[6]+=l,e[7]+=u}},ic=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),ac=new Int32Array([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]),{digest:oc,sign:sc,importKey:cc}=globalThis?.crypto?.subtle??{},lc=typeof oc==`function`&&typeof sc==`function`&&typeof cc==`function`?globalThis.crypto.subtle:void 0,uc=8*1024*1024,dc=class{digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=F(e))}update(e){if(this.finished)throw Error(`Attempted to update an already finished HMAC.`);if(this.fallback){this.fallback.update(e);return}this.pending.push(e.slice()),this.pendingBytes+=e.byteLength,this.pendingBytes>=uc&&this.switchToFallback()}async digest(){if(this.fallback)return this.fallback.digest();if(this.secret&&this.finished)throw Error(`Attempted to digest an already finished HMAC.`);let e=Or(this.pending);if(lc){if(this.secret){this.finished=!0;let t=await lc.importKey(`raw`,this.secret,{name:`HMAC`,hash:`SHA-256`},!1,[`sign`]),n=await lc.sign(`HMAC`,t,e);return new Uint8Array(n)}let t=await lc.digest(`SHA-256`,e);return new Uint8Array(t)}let t=new rc(this.secret);return t.update(e),t.digest()}reset(){this.pending=[],this.pendingBytes=0,this.fallback=void 0,this.finished=!1}switchToFallback(){let e=new rc(this.secret);for(let t of this.pending)e.update(t);this.fallback=e,this.pending=[],this.pendingBytes=0}},fc;function V(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 pc=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},mc=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}};(fc=globalThis).__zod_globalConfig??(fc.__zod_globalConfig={});var hc=globalThis.__zod_globalConfig;function H(e){return e&&Object.assign(hc,e),hc}function gc(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 vc(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}throw Error(`cached value already set`)}}}function yc(e){return e==null}function bc(e){let t=+!!e.startsWith(`^`),n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function xc(e,t){let n=e/t,r=Math.round(n),i=2**-52*Math.max(Math.abs(n),1);return Math.abs(n-r){};function Oc(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var kc=vc(()=>{if(hc.jitless||typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function Ac(e){if(Oc(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return!(Oc(n)===!1||Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)===!1)}function jc(e){return Ac(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}var Mc=new Set([`string`,`number`,`symbol`]);function Nc(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function Pc(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function W(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 Fc(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}var Ic={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function Lc(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 Pc(e,wc(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 Cc(this,`shape`,e),e},checks:[]}))}function Rc(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 Pc(e,wc(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 Cc(this,`shape`,r),r},checks:[]}))}function zc(e,t){if(!Ac(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 Pc(e,wc(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return Cc(this,`shape`,n),n}}))}function Bc(e,t){if(!Ac(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return Pc(e,wc(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return Cc(this,`shape`,n),n}}))}function Vc(e,t){if(e._zod.def.checks?.length)throw Error(`.merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.`);return Pc(e,wc(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return Cc(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]}))}function Hc(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 Pc(t,wc(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 Cc(this,`shape`,i),i},checks:[]}))}function Uc(e,t,n){return Pc(t,wc(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 Cc(this,`shape`,i),i}}))}function Wc(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 qc(e){return typeof e==`string`?e:e?.message}function G(e,t,n){let r=e.message?e.message:qc(e.inst?._zod.def?.error?.(e))??qc(t?.error?.(e))??qc(n.customError?.(e))??qc(n.localeError?.(e))??`Invalid input`,{inst:i,continue:a,input:o,...s}=e;return s.path??=[],s.message=r,t?.reportInput&&(s.input=o),s}function Jc(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function Yc(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}var Xc=(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})},Zc=V(`$ZodError`,Xc),Qc=V(`$ZodError`,Xc,{Parent:Error});function $c(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 el(e,t=e=>e.message){let n={_errors:[]},r=(e,i=[])=>{for(let a of e.issues)if(a.code===`invalid_union`&&a.errors.length)a.errors.map(e=>r({issues:e},[...i,...a.path]));else if(a.code===`invalid_key`)r({issues:a.issues},[...i,...a.path]);else if(a.code===`invalid_element`)r({issues:a.issues},[...i,...a.path]);else{let e=[...i,...a.path];if(e.length===0)n._errors.push(t(a));else{let r=n,i=0;for(;i(t,n,r,i)=>{let a=r?{...r,async:!1}:{async:!1},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise)throw new pc;if(o.issues.length){let t=new((i?.Err)??e)(o.issues.map(e=>G(e,a,H())));throw Dc(t,i?.callee),t}return o.value},nl=tl(Qc),rl=e=>async(t,n,r,i)=>{let a=r?{...r,async:!0}:{async:!0},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){let t=new((i?.Err)??e)(o.issues.map(e=>G(e,a,H())));throw Dc(t,i?.callee),t}return o.value},il=rl(Qc),al=e=>(t,n,r)=>{let i=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new pc;return a.issues.length?{success:!1,error:new(e??Zc)(a.issues.map(e=>G(e,i,H())))}:{success:!0,data:a.value}},ol=al(Qc),sl=e=>async(t,n,r)=>{let i=r?{...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=>G(e,i,H())))}:{success:!0,data:a.value}},cl=sl(Qc),ll=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return tl(e)(t,n,i)},ul=e=>(t,n,r)=>tl(e)(t,n,r),dl=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return rl(e)(t,n,i)},fl=e=>async(t,n,r)=>rl(e)(t,n,r),pl=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return al(e)(t,n,i)},ml=e=>(t,n,r)=>al(e)(t,n,r),hl=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return sl(e)(t,n,i)},gl=e=>async(t,n,r)=>sl(e)(t,n,r),_l=/^[cC][0-9a-z]{6,}$/,vl=/^[0-9a-z]+$/,yl=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,bl=/^[0-9a-vA-V]{20}$/,xl=/^[A-Za-z0-9]{27}$/,Sl=/^[a-zA-Z0-9_-]{21}$/,Cl=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,wl=/^([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})$/,Tl=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)$/,El=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Dl=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;function Ol(){return new RegExp(Dl,`u`)}var kl=/^(?:(?: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])$/,Al=/^(([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}|:))$/,jl=/^((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])$/,Ml=/^(([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])$/,Nl=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Pl=/^[A-Za-z0-9_-]*$/,Fl=/^https?$/,Il=/^\+[1-9]\d{6,14}$/,Ll=`(?:(?:\\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])))`,Rl=RegExp(`^${Ll}$`);function zl(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 Bl(e){return RegExp(`^${zl(e)}$`)}function Vl(e){let t=zl({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(`^${Ll}T(?:${r})$`)}var Hl=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},Ul=/^-?\d+$/,Wl=/^-?\d+(?:\.\d+)?$/,Gl=/^(?:true|false)$/i,Kl=/^[^A-Z]*$/,ql=/^[^a-z]*$/,K=V(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Jl={number:`number`,bigint:`bigint`,object:`date`},Yl=V(`$ZodCheckLessThan`,(e,t)=>{K.init(e,t);let n=Jl[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{K.init(e,t);let n=Jl[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})}}),Zl=V(`$ZodCheckMultipleOf`,(e,t)=>{K.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):xc(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})}}),Ql=V(`$ZodCheckNumberFormat`,(e,t)=>{K.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=Ic[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=Ul)}),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})}}),$l=V(`$ZodCheckMaxLength`,(e,t)=>{var n;K.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!yc(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=Jc(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),eu=V(`$ZodCheckMinLength`,(e,t)=>{var n;K.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!yc(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=Jc(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),tu=V(`$ZodCheckLengthEquals`,(e,t)=>{var n;K.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!yc(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=Jc(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})}}),nu=V(`$ZodCheckStringFormat`,(e,t)=>{var n,r;K.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=()=>{})}),ru=V(`$ZodCheckRegex`,(e,t)=>{nu.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})}}),iu=V(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=Kl,nu.init(e,t)}),au=V(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=ql,nu.init(e,t)}),ou=V(`$ZodCheckIncludes`,(e,t)=>{K.init(e,t);let n=Nc(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})}}),su=V(`$ZodCheckStartsWith`,(e,t)=>{K.init(e,t);let n=RegExp(`^${Nc(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})}}),cu=V(`$ZodCheckEndsWith`,(e,t)=>{K.init(e,t);let n=RegExp(`.*${Nc(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})}}),lu=V(`$ZodCheckOverwrite`,(e,t)=>{K.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),uu=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(` `))}},du={major:4,minor:4,patch:3},q=V(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=du;let r=[...e._zod.def.checks??[]];e._zod.traits.has(`$ZodCheck`)&&r.unshift(e);for(let t of r)for(let n of t._zod.onattach)n(e);if(r.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 r=Wc(e),i;for(let a of t){if(a._zod.def.when){if(Gc(e)||!a._zod.def.when(e))continue}else if(r)continue;let t=e.issues.length,o=a._zod.check(e);if(o instanceof Promise&&n?.async===!1)throw new pc;if(i||o instanceof Promise)i=(i??Promise.resolve()).then(async()=>{await o,e.issues.length!==t&&(r||=Wc(e,t))});else{if(e.issues.length===t)continue;r||=Wc(e,t)}}return i?i.then(()=>e):e},n=(n,i,a)=>{if(Wc(n))return n.aborted=!0,n;let o=t(i,r,a);if(o instanceof Promise){if(a.async===!1)throw new pc;return o.then(t=>e._zod.parse(t,a))}return e._zod.parse(o,a)};e._zod.run=(i,a)=>{if(a.skipChecks)return e._zod.parse(i,a);if(a.direction===`backward`){let t=e._zod.parse({value:i.value,issues:[]},{...a,skipChecks:!0});return t instanceof Promise?t.then(e=>n(e,i,a)):n(t,i,a)}let o=e._zod.parse(i,a);if(o instanceof Promise){if(a.async===!1)throw new pc;return o.then(e=>t(e,r,a))}return t(o,r,a)}}U(e,`~standard`,()=>({validate:t=>{try{let n=ol(e,t);return n.success?{value:n.data}:{issues:n.error?.issues}}catch{return cl(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:`zod`,version:1}))}),fu=V(`$ZodString`,(e,t)=>{q.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Hl(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}}),J=V(`$ZodStringFormat`,(e,t)=>{nu.init(e,t),fu.init(e,t)}),pu=V(`$ZodGUID`,(e,t)=>{t.pattern??=wl,J.init(e,t)}),mu=V(`$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??=Tl(e)}else t.pattern??=Tl();J.init(e,t)}),hu=V(`$ZodEmail`,(e,t)=>{t.pattern??=El,J.init(e,t)}),gu=V(`$ZodURL`,(e,t)=>{J.init(e,t),e._zod.check=n=>{try{let r=n.value.trim();if(!t.normalize&&t.protocol?.source===Fl.source&&!/^https?:\/\//i.test(r)){n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid URL format`,input:n.value,inst:e,continue:!t.abort});return}let 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})}}}),_u=V(`$ZodEmoji`,(e,t)=>{t.pattern??=Ol(),J.init(e,t)}),vu=V(`$ZodNanoID`,(e,t)=>{t.pattern??=Sl,J.init(e,t)}),yu=V(`$ZodCUID`,(e,t)=>{t.pattern??=_l,J.init(e,t)}),bu=V(`$ZodCUID2`,(e,t)=>{t.pattern??=vl,J.init(e,t)}),xu=V(`$ZodULID`,(e,t)=>{t.pattern??=yl,J.init(e,t)}),Su=V(`$ZodXID`,(e,t)=>{t.pattern??=bl,J.init(e,t)}),Cu=V(`$ZodKSUID`,(e,t)=>{t.pattern??=xl,J.init(e,t)}),wu=V(`$ZodISODateTime`,(e,t)=>{t.pattern??=Vl(t),J.init(e,t)}),Tu=V(`$ZodISODate`,(e,t)=>{t.pattern??=Rl,J.init(e,t)}),Eu=V(`$ZodISOTime`,(e,t)=>{t.pattern??=Bl(t),J.init(e,t)}),Du=V(`$ZodISODuration`,(e,t)=>{t.pattern??=Cl,J.init(e,t)}),Ou=V(`$ZodIPv4`,(e,t)=>{t.pattern??=kl,J.init(e,t),e._zod.bag.format=`ipv4`}),ku=V(`$ZodIPv6`,(e,t)=>{t.pattern??=Al,J.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})}}}),Au=V(`$ZodCIDRv4`,(e,t)=>{t.pattern??=jl,J.init(e,t)}),ju=V(`$ZodCIDRv6`,(e,t)=>{t.pattern??=Ml,J.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 Mu(e){if(e===``)return!0;if(/\s/.test(e)||e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}var Nu=V(`$ZodBase64`,(e,t)=>{t.pattern??=Nl,J.init(e,t),e._zod.bag.contentEncoding=`base64`,e._zod.check=n=>{Mu(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}});function Pu(e){if(!Pl.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return Mu(t.padEnd(Math.ceil(t.length/4)*4,`=`))}var Fu=V(`$ZodBase64URL`,(e,t)=>{t.pattern??=Pl,J.init(e,t),e._zod.bag.contentEncoding=`base64url`,e._zod.check=n=>{Pu(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),Iu=V(`$ZodE164`,(e,t)=>{t.pattern??=Il,J.init(e,t)});function Lu(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 Ru=V(`$ZodJWT`,(e,t)=>{J.init(e,t),e._zod.check=n=>{Lu(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),zu=V(`$ZodNumber`,(e,t)=>{q.init(e,t),e._zod.pattern=e._zod.bag.pattern??Wl,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}}),Bu=V(`$ZodNumberFormat`,(e,t)=>{Ql.init(e,t),zu.init(e,t)}),Vu=V(`$ZodBoolean`,(e,t)=>{q.init(e,t),e._zod.pattern=Gl,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}}),Hu=V(`$ZodUnknown`,(e,t)=>{q.init(e,t),e._zod.parse=e=>e}),Uu=V(`$ZodNever`,(e,t)=>{q.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)});function Wu(e,t,n){e.issues.length&&t.issues.push(...Kc(n,e.issues)),t.value[n]=e.value}var Gu=V(`$ZodArray`,(e,t)=>{q.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;eWu(t,n,e))):Wu(s,n,e)}return a.length?Promise.all(a).then(()=>n):n}});function Ku(e,t,n,r,i,a){let o=n in r;if(e.issues.length){if(i&&a&&!o)return;t.issues.push(...Kc(n,e.issues))}if(!o&&!i){e.issues.length||t.issues.push({code:`invalid_type`,expected:`nonoptional`,input:void 0,path:[n]});return}e.value===void 0?o&&(t.value[n]=void 0):t.value[n]=e.value}function qu(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=Fc(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function Ju(e,t,n,r,i,a){let o=[],s=i.keySet,c=i.catchall._zod,l=c.def.type,u=c.optin===`optional`,d=c.optout===`optional`;for(let i in t){if(i===`__proto__`||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=>Ku(e,n,i,t,u,d))):Ku(a,n,i,t,u,d)}return o.length&&n.issues.push({code:`unrecognized_keys`,keys:o,input:t,inst:a}),e.length?Promise.all(e).then(()=>n):n}var Yu=V(`$ZodObject`,(e,t)=>{if(q.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=vc(()=>qu(t));U(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=Oc,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.optin===`optional`,i=n._zod.optout===`optional`,a=n._zod.run({value:s[e],issues:[]},o);a instanceof Promise?c.push(a.then(n=>Ku(n,t,e,s,r,i))):Ku(a,t,e,s,r,i)}return i?Ju(c,s,t,o,n.value,e):c.length?Promise.all(c).then(()=>t):t}}),Xu=V(`$ZodObjectJIT`,(e,t)=>{Yu.init(e,t);let n=e._zod.parse,r=vc(()=>qu(t)),i=e=>{let t=new uu([`shape`,`payload`,`ctx`]),n=r.value,i=e=>{let t=Tc(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=Tc(r),s=e[r],c=s?._zod?.optin===`optional`,l=s?._zod?.optout===`optional`;t.write(`const ${n} = ${i(r)};`),c&&l?t.write(` if (${n}.issues.length) { @@ -77,4 +77,4 @@ ${t(await a.digest())}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let t= `)}t.write(`payload.value = newResult;`),t.write(`return payload;`);let s=t.compile();return(t,n)=>s(e,t,n)},a,o=Oc,s=!hc.jitless,c=s&&kc.value,l=t.catchall,u;e._zod.parse=(d,f)=>{u??=r.value;let p=d.value;return o(p)?s&&c&&f?.async===!1&&f.jitless!==!0?(a||=i(t.shape),d=a(d,f),l?Ju([],p,d,f,u,e):d):n(d,f):(d.issues.push({expected:`object`,code:`invalid_type`,input:p,inst:e}),d)}});function Zu(e,t,n,r){for(let n of e)if(n.issues.length===0)return t.value=n.value,t;let i=e.filter(e=>!Wc(e));return i.length===1?(t.value=i[0].value,i[0]):(t.issues.push({code:`invalid_union`,input:t.value,inst:n,errors:e.map(e=>e.issues.map(e=>G(e,r,H())))}),t)}var Qu=V(`$ZodUnion`,(e,t)=>{q.init(e,t),U(e._zod,`optin`,()=>t.options.some(e=>e._zod.optin===`optional`)?`optional`:void 0),U(e._zod,`optout`,()=>t.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),U(e._zod,`values`,()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),U(e._zod,`pattern`,()=>{if(t.options.every(e=>e._zod.pattern)){let e=t.options.map(e=>e._zod.pattern);return RegExp(`^(${e.map(e=>bc(e.source)).join(`|`)})$`)}});let n=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(r,i)=>{if(n)return n(r,i);let a=!1,o=[];for(let e of t.options){let t=e._zod.run({value:r.value,issues:[]},i);if(t instanceof Promise)o.push(t),a=!0;else{if(t.issues.length===0)return t;o.push(t)}}return a?Promise.all(o).then(t=>Zu(t,r,e,i)):Zu(o,r,e,i)}}),$u=V(`$ZodIntersection`,(e,t)=>{q.init(e,t),e._zod.parse=(e,n)=>{let r=e.value,i=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([t,n])=>td(e,t,n)):td(e,i,a)}});function ed(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(Ac(e)&&Ac(t)){let n=Object.keys(t),r=Object.keys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};for(let n of r){let r=ed(e[n],t[n]);if(!r.valid)return{valid:!1,mergeErrorPath:[n,...r.mergeErrorPath]};i[n]=r.data}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let r=0;re.l&&e.r).map(([e])=>e);if(a.length&&i&&e.issues.push({...i,keys:a}),Wc(e))return e;let o=ed(t.value,n.value);if(!o.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}var nd=V(`$ZodRecord`,(e,t)=>{q.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!Ac(i))return n.issues.push({expected:`record`,code:`invalid_type`,input:i,inst:e}),n;let a=[],o=t.keyType._zod.values;if(o){n.value={};let s=new Set;for(let c of o)if(typeof c==`string`||typeof c==`number`||typeof c==`symbol`){s.add(typeof c==`number`?c.toString():c);let o=t.keyType._zod.run({value:c,issues:[]},r);if(o instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);if(o.issues.length){n.issues.push({code:`invalid_key`,origin:`record`,issues:o.issues.map(e=>G(e,r,H())),input:c,path:[c],inst:e});continue}let l=o.value,u=t.valueType._zod.run({value:i[c],issues:[]},r);u instanceof Promise?a.push(u.then(e=>{e.issues.length&&n.issues.push(...Kc(c,e.issues)),n.value[l]=e.value})):(u.issues.length&&n.issues.push(...Kc(c,u.issues)),n.value[l]=u.value)}let c;for(let e in i)s.has(e)||(c??=[],c.push(e));c&&c.length>0&&n.issues.push({code:`unrecognized_keys`,input:i,inst:e,keys:c})}else{n.value={};for(let o of Reflect.ownKeys(i)){if(o===`__proto__`||!Object.prototype.propertyIsEnumerable.call(i,o))continue;let s=t.keyType._zod.run({value:o,issues:[]},r);if(s instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);if(typeof o==`string`&&Wl.test(o)&&s.issues.length){let e=t.keyType._zod.run({value:Number(o),issues:[]},r);if(e instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);e.issues.length===0&&(s=e)}if(s.issues.length){t.mode===`loose`?n.value[o]=i[o]:n.issues.push({code:`invalid_key`,origin:`record`,issues:s.issues.map(e=>G(e,r,H())),input:o,path:[o],inst:e});continue}let c=t.valueType._zod.run({value:i[o],issues:[]},r);c instanceof Promise?a.push(c.then(e=>{e.issues.length&&n.issues.push(...Kc(o,e.issues)),n.value[s.value]=e.value})):(c.issues.length&&n.issues.push(...Kc(o,c.issues)),n.value[s.value]=c.value)}}return a.length?Promise.all(a).then(()=>n):n}}),rd=V(`$ZodEnum`,(e,t)=>{q.init(e,t);let n=gc(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=RegExp(`^(${n.filter(e=>Mc.has(typeof e)).map(e=>typeof e==`string`?Nc(e):e.toString()).join(`|`)})$`),e._zod.parse=(t,i)=>{let a=t.value;return r.has(a)||t.issues.push({code:`invalid_value`,values:n,input:a,inst:e}),t}}),id=V(`$ZodTransform`,(e,t)=>{q.init(e,t),e._zod.optin=`optional`,e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new mc(e.constructor.name);let i=t.transform(n.value,n);if(r.async)return(i instanceof Promise?i:Promise.resolve(i)).then(e=>(n.value=e,n.fallback=!0,n));if(i instanceof Promise)throw new pc;return n.value=i,n.fallback=!0,n}});function ad(e,t){return t===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}var od=V(`$ZodOptional`,(e,t)=>{q.init(e,t),e._zod.optin=`optional`,e._zod.optout=`optional`,U(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),U(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${bc(e.source)})?$`):void 0}),e._zod.parse=(e,n)=>{if(t.innerType._zod.optin===`optional`){let r=e.value,i=t.innerType._zod.run(e,n);return i instanceof Promise?i.then(e=>ad(e,r)):ad(i,r)}return e.value===void 0?e:t.innerType._zod.run(e,n)}}),sd=V(`$ZodExactOptional`,(e,t)=>{od.init(e,t),U(e._zod,`values`,()=>t.innerType._zod.values),U(e._zod,`pattern`,()=>t.innerType._zod.pattern),e._zod.parse=(e,n)=>t.innerType._zod.run(e,n)}),cd=V(`$ZodNullable`,(e,t)=>{q.init(e,t),U(e._zod,`optin`,()=>t.innerType._zod.optin),U(e._zod,`optout`,()=>t.innerType._zod.optout),U(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${bc(e.source)}|null)$`):void 0}),U(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(e,n)=>e.value===null?e:t.innerType._zod.run(e,n)}),ld=V(`$ZodDefault`,(e,t)=>{q.init(e,t),e._zod.optin=`optional`,U(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);if(e.value===void 0)return e.value=t.defaultValue,e;let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(e=>ud(e,t)):ud(r,t)}});function ud(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var dd=V(`$ZodPrefault`,(e,t)=>{q.init(e,t),e._zod.optin=`optional`,U(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>(n.direction===`backward`||e.value===void 0&&(e.value=t.defaultValue),t.innerType._zod.run(e,n))}),fd=V(`$ZodNonOptional`,(e,t)=>{q.init(e,t),U(e._zod,`values`,()=>{let e=t.innerType._zod.values;return e?new Set([...e].filter(e=>e!==void 0)):void 0}),e._zod.parse=(n,r)=>{let i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(t=>pd(t,e)):pd(i,e)}});function pd(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:`invalid_type`,expected:`nonoptional`,input:e.value,inst:t}),e}var md=V(`$ZodCatch`,(e,t)=>{q.init(e,t),e._zod.optin=`optional`,U(e._zod,`optout`,()=>t.innerType._zod.optout),U(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(r=>(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>G(e,n,H()))},input:e.value}),e.issues=[],e.fallback=!0),e)):(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>G(e,n,H()))},input:e.value}),e.issues=[],e.fallback=!0),e)}}),hd=V(`$ZodPipe`,(e,t)=>{q.init(e,t),U(e._zod,`values`,()=>t.in._zod.values),U(e._zod,`optin`,()=>t.in._zod.optin),U(e._zod,`optout`,()=>t.out._zod.optout),U(e._zod,`propValues`,()=>t.in._zod.propValues),e._zod.parse=(e,n)=>{if(n.direction===`backward`){let r=t.out._zod.run(e,n);return r instanceof Promise?r.then(e=>gd(e,t.in,n)):gd(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>gd(e,t.out,n)):gd(r,t.out,n)}});function gd(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues,fallback:e.fallback},n)}var _d=V(`$ZodReadonly`,(e,t)=>{q.init(e,t),U(e._zod,`propValues`,()=>t.innerType._zod.propValues),U(e._zod,`values`,()=>t.innerType._zod.values),U(e._zod,`optin`,()=>t.innerType?._zod?.optin),U(e._zod,`optout`,()=>t.innerType?._zod?.optout),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(vd):vd(r)}});function vd(e){return e.value=Object.freeze(e.value),e}var yd=V(`$ZodCustom`,(e,t)=>{K.init(e,t),q.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=n=>{let r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(t=>bd(t,n,r,e));bd(i,n,r,e)}});function bd(e,t,n,r){if(!e){let e={code:`custom`,input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(e.params=r._zod.def.params),t.issues.push(Yc(e))}}var xd,Sd=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let n=t[0];return this._map.set(e,n),n&&typeof n==`object`&&`id`in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&typeof t==`object`&&`id`in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let n={...this.get(t)??{}};delete n.id;let r={...n,...this._map.get(e)};return Object.keys(r).length?r:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};function Cd(){return new Sd}(xd=globalThis).__zod_globalRegistry??(xd.__zod_globalRegistry=Cd());var wd=globalThis.__zod_globalRegistry;function Td(e,t){return new e({type:`string`,...W(t)})}function Ed(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,...W(t)})}function Dd(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,...W(t)})}function Od(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,...W(t)})}function kd(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,...W(t)})}function Ad(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,...W(t)})}function jd(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,...W(t)})}function Md(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,...W(t)})}function Nd(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,...W(t)})}function Pd(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,...W(t)})}function Fd(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,...W(t)})}function Id(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,...W(t)})}function Ld(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,...W(t)})}function Rd(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,...W(t)})}function zd(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,...W(t)})}function Bd(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,...W(t)})}function Vd(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,...W(t)})}function Hd(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,...W(t)})}function Ud(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,...W(t)})}function Wd(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,...W(t)})}function Gd(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,...W(t)})}function Kd(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,...W(t)})}function qd(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,...W(t)})}function Jd(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,...W(t)})}function Yd(e,t){return new e({type:`string`,format:`date`,check:`string_format`,...W(t)})}function Xd(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,...W(t)})}function Zd(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,...W(t)})}function Qd(e,t){return new e({type:`number`,checks:[],...W(t)})}function $d(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`safeint`,...W(t)})}function ef(e,t){return new e({type:`boolean`,...W(t)})}function tf(e){return new e({type:`unknown`})}function nf(e,t){return new e({type:`never`,...W(t)})}function rf(e,t){return new Yl({check:`less_than`,...W(t),value:e,inclusive:!1})}function af(e,t){return new Yl({check:`less_than`,...W(t),value:e,inclusive:!0})}function of(e,t){return new Xl({check:`greater_than`,...W(t),value:e,inclusive:!1})}function sf(e,t){return new Xl({check:`greater_than`,...W(t),value:e,inclusive:!0})}function cf(e,t){return new Zl({check:`multiple_of`,...W(t),value:e})}function lf(e,t){return new $l({check:`max_length`,...W(t),maximum:e})}function uf(e,t){return new eu({check:`min_length`,...W(t),minimum:e})}function df(e,t){return new tu({check:`length_equals`,...W(t),length:e})}function ff(e,t){return new ru({check:`string_format`,format:`regex`,...W(t),pattern:e})}function pf(e){return new iu({check:`string_format`,format:`lowercase`,...W(e)})}function mf(e){return new au({check:`string_format`,format:`uppercase`,...W(e)})}function hf(e,t){return new ou({check:`string_format`,format:`includes`,...W(t),includes:e})}function gf(e,t){return new su({check:`string_format`,format:`starts_with`,...W(t),prefix:e})}function _f(e,t){return new cu({check:`string_format`,format:`ends_with`,...W(t),suffix:e})}function vf(e){return new lu({check:`overwrite`,tx:e})}function yf(e){return vf(t=>t.normalize(e))}function bf(){return vf(e=>e.trim())}function xf(){return vf(e=>e.toLowerCase())}function Sf(){return vf(e=>e.toUpperCase())}function Cf(){return vf(e=>Ec(e))}function wf(e,t,n){return new e({type:`array`,element:t,...W(n)})}function Tf(e,t,n){return new e({type:`custom`,check:`custom`,fn:t,...W(n)})}function Ef(e,t){let n=Df(t=>(t.addIssue=e=>{if(typeof e==`string`)t.issues.push(Yc(e,t.value,n._zod.def));else{let r=e;r.fatal&&(r.continue=!1),r.code??=`custom`,r.input??=t.value,r.inst??=n,r.continue??=!n._zod.def.abort,t.issues.push(Yc(r))}},e(t.value,t)),t);return n}function Df(e,t){let n=new K({check:`custom`,...W(t)});return n._zod.check=e,n}function Of(e){let t=e?.target??`draft-2020-12`;return t===`draft-4`&&(t=`draft-04`),t===`draft-7`&&(t=`draft-07`),{processors:e.processors??{},metadataRegistry:e?.metadata??wd,target:t,unrepresentable:e?.unrepresentable??`throw`,override:e?.override??(()=>{}),io:e?.io??`output`,counter:0,seen:new Map,cycles:e?.cycles??`ref`,reused:e?.reused??`inline`,external:e?.external??void 0}}function Y(e,t,n={path:[],schemaPath:[]}){var r;let i=e._zod.def,a=t.seen.get(e);if(a)return a.count++,n.schemaPath.includes(e)&&(a.cycle=n.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,o);let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let r={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,r);else{let n=o.schema,a=t.processors[i.type];if(!a)throw Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);a(e,t,n,r)}let a=e._zod.parent;a&&(o.ref||=a,Y(a,t,r),t.seen.get(a).isParent=!0)}let c=t.metadataRegistry.get(e);return c&&Object.assign(o.schema,c),t.io===`input`&&X(e)&&(delete o.schema.examples,delete o.schema.default),t.io===`input`&&`_prefault`in o.schema&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function kf(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=new Map;for(let t of e.seen.entries()){let n=e.metadataRegistry.get(t[0])?.id;if(n){let e=r.get(n);if(e&&e!==t[0])throw Error(`Duplicate schema id "${n}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(n,t[0])}}let i=t=>{let r=e.target===`draft-2020-12`?`$defs`:`definitions`;if(e.external){let n=e.external.registry.get(t[0])?.id,i=e.external.uri??(e=>e);if(n)return{ref:i(n)};let a=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=a,{defId:a,ref:`${i(`__shared`)}#/${r}/${a}`}}if(t[1]===n)return{ref:`#`};let i=`#/${r}/`,a=t[1].schema.id??`__schema${e.counter++}`;return{defId:a,ref:i+a}},a=e=>{if(e[1].schema.$ref)return;let t=e[1],{ref:n,defId:r}=i(e);t.def={...t.schema},r&&(t.defId=r);let a=t.schema;for(let e in a)delete a[e];a.$ref=n};if(e.cycles===`throw`)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join(`/`)}/ -Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let n of e.seen.entries()){let r=n[1];if(t===n[0]){a(n);continue}if(e.external){let r=e.external.registry.get(n[0])?.id;if(t!==n[0]&&r){a(n);continue}}if(e.metadataRegistry.get(n[0])?.id){a(n);continue}if(r.cycle){a(n);continue}if(r.count>1&&e.reused===`ref`){a(n);continue}}}function Af(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=t=>{let n=e.seen.get(t);if(n.ref===null)return;let i=n.def??n.schema,a={...i},o=n.ref;if(n.ref=null,o){r(o);let n=e.seen.get(o),s=n.schema;if(s.$ref&&(e.target===`draft-07`||e.target===`draft-04`||e.target===`openapi-3.0`)?(i.allOf=i.allOf??[],i.allOf.push(s)):Object.assign(i,s),Object.assign(i,a),t._zod.parent===o)for(let e in i)e===`$ref`||e===`allOf`||e in a||delete i[e];if(s.$ref&&n.def)for(let e in i)e===`$ref`||e===`allOf`||e in n.def&&JSON.stringify(i[e])===JSON.stringify(n.def[e])&&delete i[e]}let s=t._zod.parent;if(s&&s!==o){r(s);let t=e.seen.get(s);if(t?.schema.$ref&&(i.$ref=t.schema.$ref,t.def))for(let e in i)e===`$ref`||e===`allOf`||e in t.def&&JSON.stringify(i[e])===JSON.stringify(t.def[e])&&delete i[e]}e.override({zodSchema:t,jsonSchema:i,path:n.path??[]})};for(let t of[...e.seen.entries()].reverse())r(t[0]);let i={};if(e.target===`draft-2020-12`?i.$schema=`https://json-schema.org/draft/2020-12/schema`:e.target===`draft-07`?i.$schema=`http://json-schema.org/draft-07/schema#`:e.target===`draft-04`?i.$schema=`http://json-schema.org/draft-04/schema#`:e.target,e.external?.uri){let n=e.external.registry.get(t)?.id;if(!n)throw Error("Schema is missing an `id` property");i.$id=e.external.uri(n)}Object.assign(i,n.def??n.schema);let a=e.metadataRegistry.get(t)?.id;a!==void 0&&i.id===a&&delete i.id;let o=e.external?.defs??{};for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(e.def.id===e.defId&&delete e.def.id,o[e.defId]=e.def)}e.external||Object.keys(o).length>0&&(e.target===`draft-2020-12`?i.$defs=o:i.definitions=o);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,"~standard",{value:{...t[`~standard`],jsonSchema:{input:Mf(t,`input`,e.processors),output:Mf(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function X(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let r=e._zod.def;if(r.type===`transform`)return!0;if(r.type===`array`)return X(r.element,n);if(r.type===`set`)return X(r.valueType,n);if(r.type===`lazy`)return X(r.getter(),n);if(r.type===`promise`||r.type===`optional`||r.type===`nonoptional`||r.type===`nullable`||r.type===`readonly`||r.type==="default"||r.type===`prefault`)return X(r.innerType,n);if(r.type===`intersection`)return X(r.left,n)||X(r.right,n);if(r.type===`record`||r.type===`map`)return X(r.keyType,n)||X(r.valueType,n);if(r.type===`pipe`)return e._zod.traits.has(`$ZodCodec`)?!0:X(r.in,n)||X(r.out,n);if(r.type===`object`){for(let e in r.shape)if(X(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(X(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(X(e,n))return!0;return!!(r.rest&&X(r.rest,n))}return!1}var jf=(e,t={})=>n=>{let r=Of({...n,processors:t});return Y(e,r),kf(r,e),Af(r,e)},Mf=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=Of({...i??{},target:a,io:t,processors:n});return Y(e,o),kf(o,e),Af(o,e)},Nf={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},Pf=(e,t,n,r)=>{let i=n;i.type=`string`;let{minimum:a,maximum:o,format:s,patterns:c,contentEncoding:l}=e._zod.bag;if(typeof a==`number`&&(i.minLength=a),typeof o==`number`&&(i.maxLength=o),s&&(i.format=Nf[s]??s,i.format===``&&delete i.format,s===`time`&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let e=[...c];e.length===1?i.pattern=e[0].source:e.length>1&&(i.allOf=[...e.map(e=>({...t.target===`draft-07`||t.target===`draft-04`||t.target===`openapi-3.0`?{type:`string`}:{},pattern:e.source}))])}},Ff=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,format:s,multipleOf:c,exclusiveMaximum:l,exclusiveMinimum:u}=e._zod.bag;typeof s==`string`&&s.includes(`int`)?i.type=`integer`:i.type=`number`;let d=typeof u==`number`&&u>=(a??-1/0),f=typeof l==`number`&&l<=(o??1/0),p=t.target===`draft-04`||t.target===`openapi-3.0`;d?p?(i.minimum=u,i.exclusiveMinimum=!0):i.exclusiveMinimum=u:typeof a==`number`&&(i.minimum=a),f?p?(i.maximum=l,i.exclusiveMaximum=!0):i.exclusiveMaximum=l:typeof o==`number`&&(i.maximum=o),typeof c==`number`&&(i.multipleOf=c)},If=(e,t,n,r)=>{n.type=`boolean`},Lf=(e,t,n,r)=>{n.not={}},Rf=(e,t,n,r)=>{let i=e._zod.def,a=gc(i.entries);a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a},zf=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Custom types cannot be represented in JSON Schema`)},Bf=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Transforms cannot be represented in JSON Schema`)},Vf=(e,t,n,r)=>{let i=n,a=e._zod.def,{minimum:o,maximum:s}=e._zod.bag;typeof o==`number`&&(i.minItems=o),typeof s==`number`&&(i.maxItems=s),i.type=`array`,i.items=Y(a.element,t,{...r,path:[...r.path,`items`]})},Hf=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`object`,i.properties={};let o=a.shape;for(let e in o)i.properties[e]=Y(o[e],t,{...r,path:[...r.path,`properties`,e]});let s=new Set(Object.keys(o)),c=new Set([...s].filter(e=>{let n=a.shape[e]._zod;return t.io===`input`?n.optin===void 0:n.optout===void 0}));c.size>0&&(i.required=Array.from(c)),a.catchall?._zod.def.type===`never`?i.additionalProperties=!1:a.catchall?a.catchall&&(i.additionalProperties=Y(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},Uf=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>Y(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},Wf=(e,t,n,r)=>{let i=e._zod.def,a=Y(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=Y(i.right,t,{...r,path:[...r.path,`allOf`,1]}),s=e=>`allOf`in e&&Object.keys(e).length===1;n.allOf=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]]},Gf=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`object`;let o=a.keyType,s=o._zod.bag?.patterns;if(a.mode===`loose`&&s&&s.size>0){let e=Y(a.valueType,t,{...r,path:[...r.path,`patternProperties`,`*`]});i.patternProperties={};for(let t of s)i.patternProperties[t.source]=e}else(t.target===`draft-07`||t.target===`draft-2020-12`)&&(i.propertyNames=Y(a.keyType,t,{...r,path:[...r.path,`propertyNames`]})),i.additionalProperties=Y(a.valueType,t,{...r,path:[...r.path,`additionalProperties`]});let c=o._zod.values;if(c){let e=[...c].filter(e=>typeof e==`string`||typeof e==`number`);e.length>0&&(i.required=e)}},Kf=(e,t,n,r)=>{let i=e._zod.def,a=Y(i.innerType,t,r),o=t.seen.get(e);t.target===`openapi-3.0`?(o.ref=i.innerType,n.nullable=!0):n.anyOf=[a,{type:`null`}]},qf=(e,t,n,r)=>{let i=e._zod.def;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Jf=(e,t,n,r)=>{let i=e._zod.def;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.default=JSON.parse(JSON.stringify(i.defaultValue))},Yf=(e,t,n,r)=>{let i=e._zod.def;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,t.io===`input`&&(n._prefault=JSON.parse(JSON.stringify(i.defaultValue)))},Xf=(e,t,n,r)=>{let i=e._zod.def;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o;try{o=i.catchValue(void 0)}catch{throw Error(`Dynamic catch values are not supported in JSON Schema`)}n.default=o},Zf=(e,t,n,r)=>{let i=e._zod.def,a=i.in._zod.traits.has(`$ZodTransform`),o=t.io===`input`?a?i.out:i.in:i.out;Y(o,t,r);let s=t.seen.get(e);s.ref=o},Qf=(e,t,n,r)=>{let i=e._zod.def;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},$f=(e,t,n,r)=>{let i=e._zod.def;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},ep=V(`ZodISODateTime`,(e,t)=>{wu.init(e,t),$.init(e,t)});function tp(e){return Jd(ep,e)}var np=V(`ZodISODate`,(e,t)=>{Tu.init(e,t),$.init(e,t)});function rp(e){return Yd(np,e)}var ip=V(`ZodISOTime`,(e,t)=>{Eu.init(e,t),$.init(e,t)});function ap(e){return Xd(ip,e)}var op=V(`ZodISODuration`,(e,t)=>{Du.init(e,t),$.init(e,t)});function sp(e){return Zd(op,e)}var Z=V(`ZodError`,(e,t)=>{Zc.init(e,t),e.name=`ZodError`,Object.defineProperties(e,{format:{value:t=>el(e,t)},flatten:{value:t=>$c(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,_c,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,_c,2)}},isEmpty:{get(){return e.issues.length===0}}})},{Parent:Error}),cp=tl(Z),lp=rl(Z),up=al(Z),dp=sl(Z),fp=ll(Z),pp=ul(Z),mp=dl(Z),hp=fl(Z),gp=pl(Z),_p=ml(Z),vp=hl(Z),yp=gl(Z),bp=new WeakMap;function xp(e,t,n){let r=Object.getPrototypeOf(e),i=bp.get(r);if(i||(i=new Set,bp.set(r,i)),!i.has(t)){i.add(t);for(let e in n){let t=n[e];Object.defineProperty(r,e,{configurable:!0,enumerable:!1,get(){let n=t.bind(this);return Object.defineProperty(this,e,{configurable:!0,writable:!0,enumerable:!0,value:n}),n},set(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,enumerable:!0,value:t})}})}}}var Q=V(`ZodType`,(e,t)=>(q.init(e,t),Object.assign(e[`~standard`],{jsonSchema:{input:Mf(e,`input`),output:Mf(e,`output`)}}),e.toJSONSchema=jf(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.parse=(t,n)=>cp(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>up(e,t,n),e.parseAsync=async(t,n)=>lp(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>dp(e,t,n),e.spa=e.safeParseAsync,e.encode=(t,n)=>fp(e,t,n),e.decode=(t,n)=>pp(e,t,n),e.encodeAsync=async(t,n)=>mp(e,t,n),e.decodeAsync=async(t,n)=>hp(e,t,n),e.safeEncode=(t,n)=>gp(e,t,n),e.safeDecode=(t,n)=>_p(e,t,n),e.safeEncodeAsync=async(t,n)=>vp(e,t,n),e.safeDecodeAsync=async(t,n)=>yp(e,t,n),xp(e,`ZodType`,{check(...e){let t=this.def;return this.clone(wc(t,{checks:[...t.checks??[],...e.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0})},with(...e){return this.check(...e)},clone(e,t){return Pc(this,e,t)},brand(){return this},register(e,t){return e.add(this,t),this},refine(e,t){return this.check(Nm(e,t))},superRefine(e,t){return this.check(Pm(e,t))},overwrite(e){return this.check(vf(e))},optional(){return hm(this)},exactOptional(){return _m(this)},nullable(){return ym(this)},nullish(){return hm(ym(this))},nonoptional(e){return Tm(this,e)},array(){return tm(this)},or(e){return am([this,e])},and(e){return sm(this,e)},transform(e){return km(this,pm(e))},default(e){return xm(this,e)},prefault(e){return Cm(this,e)},catch(e){return Dm(this,e)},pipe(e){return km(this,e)},readonly(){return jm(this)},describe(e){let t=this.clone();return wd.add(t,{description:e}),t},meta(...e){if(e.length===0)return wd.get(this);let t=this.clone();return wd.add(t,e[0]),t},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(e){return e(this)}}),Object.defineProperty(e,"description",{get(){return wd.get(e)?.description},configurable:!0}),e)),Sp=V(`_ZodString`,(e,t)=>{fu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Pf(e,t,n,r);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,xp(e,`_ZodString`,{regex(...e){return this.check(ff(...e))},includes(...e){return this.check(hf(...e))},startsWith(...e){return this.check(gf(...e))},endsWith(...e){return this.check(_f(...e))},min(...e){return this.check(uf(...e))},max(...e){return this.check(lf(...e))},length(...e){return this.check(df(...e))},nonempty(...e){return this.check(uf(1,...e))},lowercase(e){return this.check(pf(e))},uppercase(e){return this.check(mf(e))},trim(){return this.check(bf())},normalize(...e){return this.check(yf(...e))},toLowerCase(){return this.check(xf())},toUpperCase(){return this.check(Sf())},slugify(){return this.check(Cf())}})}),Cp=V(`ZodString`,(e,t)=>{fu.init(e,t),Sp.init(e,t),e.email=t=>e.check(Ed(Tp,t)),e.url=t=>e.check(Md(Op,t)),e.jwt=t=>e.check(qd(Up,t)),e.emoji=t=>e.check(Nd(kp,t)),e.guid=t=>e.check(Dd(Ep,t)),e.uuid=t=>e.check(Od(Dp,t)),e.uuidv4=t=>e.check(kd(Dp,t)),e.uuidv6=t=>e.check(Ad(Dp,t)),e.uuidv7=t=>e.check(jd(Dp,t)),e.nanoid=t=>e.check(Pd(Ap,t)),e.guid=t=>e.check(Dd(Ep,t)),e.cuid=t=>e.check(Fd(jp,t)),e.cuid2=t=>e.check(Id(Mp,t)),e.ulid=t=>e.check(Ld(Np,t)),e.base64=t=>e.check(Wd(Bp,t)),e.base64url=t=>e.check(Gd(Vp,t)),e.xid=t=>e.check(Rd(Pp,t)),e.ksuid=t=>e.check(zd(Fp,t)),e.ipv4=t=>e.check(Bd(Ip,t)),e.ipv6=t=>e.check(Vd(Lp,t)),e.cidrv4=t=>e.check(Hd(Rp,t)),e.cidrv6=t=>e.check(Ud(zp,t)),e.e164=t=>e.check(Kd(Hp,t)),e.datetime=t=>e.check(tp(t)),e.date=t=>e.check(rp(t)),e.time=t=>e.check(ap(t)),e.duration=t=>e.check(sp(t))});function wp(e){return Td(Cp,e)}var $=V(`ZodStringFormat`,(e,t)=>{J.init(e,t),Sp.init(e,t)}),Tp=V(`ZodEmail`,(e,t)=>{hu.init(e,t),$.init(e,t)}),Ep=V(`ZodGUID`,(e,t)=>{pu.init(e,t),$.init(e,t)}),Dp=V(`ZodUUID`,(e,t)=>{mu.init(e,t),$.init(e,t)}),Op=V(`ZodURL`,(e,t)=>{gu.init(e,t),$.init(e,t)}),kp=V(`ZodEmoji`,(e,t)=>{_u.init(e,t),$.init(e,t)}),Ap=V(`ZodNanoID`,(e,t)=>{vu.init(e,t),$.init(e,t)}),jp=V(`ZodCUID`,(e,t)=>{yu.init(e,t),$.init(e,t)}),Mp=V(`ZodCUID2`,(e,t)=>{bu.init(e,t),$.init(e,t)}),Np=V(`ZodULID`,(e,t)=>{xu.init(e,t),$.init(e,t)}),Pp=V(`ZodXID`,(e,t)=>{Su.init(e,t),$.init(e,t)}),Fp=V(`ZodKSUID`,(e,t)=>{Cu.init(e,t),$.init(e,t)}),Ip=V(`ZodIPv4`,(e,t)=>{Ou.init(e,t),$.init(e,t)}),Lp=V(`ZodIPv6`,(e,t)=>{ku.init(e,t),$.init(e,t)}),Rp=V(`ZodCIDRv4`,(e,t)=>{Au.init(e,t),$.init(e,t)}),zp=V(`ZodCIDRv6`,(e,t)=>{ju.init(e,t),$.init(e,t)}),Bp=V(`ZodBase64`,(e,t)=>{Nu.init(e,t),$.init(e,t)}),Vp=V(`ZodBase64URL`,(e,t)=>{Fu.init(e,t),$.init(e,t)}),Hp=V(`ZodE164`,(e,t)=>{Iu.init(e,t),$.init(e,t)}),Up=V(`ZodJWT`,(e,t)=>{Ru.init(e,t),$.init(e,t)}),Wp=V(`ZodNumber`,(e,t)=>{zu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ff(e,t,n,r),xp(e,`ZodNumber`,{gt(e,t){return this.check(of(e,t))},gte(e,t){return this.check(sf(e,t))},min(e,t){return this.check(sf(e,t))},lt(e,t){return this.check(rf(e,t))},lte(e,t){return this.check(af(e,t))},max(e,t){return this.check(af(e,t))},int(e){return this.check(qp(e))},safe(e){return this.check(qp(e))},positive(e){return this.check(of(0,e))},nonnegative(e){return this.check(sf(0,e))},negative(e){return this.check(rf(0,e))},nonpositive(e){return this.check(af(0,e))},multipleOf(e,t){return this.check(cf(e,t))},step(e,t){return this.check(cf(e,t))},finite(){return this}});let n=e._zod.bag;e.minValue=Math.max(n.minimum??-1/0,n.exclusiveMinimum??-1/0)??null,e.maxValue=Math.min(n.maximum??1/0,n.exclusiveMaximum??1/0)??null,e.isInt=(n.format??``).includes(`int`)||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function Gp(e){return Qd(Wp,e)}var Kp=V(`ZodNumberFormat`,(e,t)=>{Bu.init(e,t),Wp.init(e,t)});function qp(e){return $d(Kp,e)}var Jp=V(`ZodBoolean`,(e,t)=>{Vu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>If(e,t,n,r)});function Yp(e){return ef(Jp,e)}var Xp=V(`ZodUnknown`,(e,t)=>{Hu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function Zp(){return tf(Xp)}var Qp=V(`ZodNever`,(e,t)=>{Uu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Lf(e,t,n,r)});function $p(e){return nf(Qp,e)}var em=V(`ZodArray`,(e,t)=>{Gu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Vf(e,t,n,r),e.element=t.element,xp(e,`ZodArray`,{min(e,t){return this.check(uf(e,t))},nonempty(e){return this.check(uf(1,e))},max(e,t){return this.check(lf(e,t))},length(e,t){return this.check(df(e,t))},unwrap(){return this.element}})});function tm(e,t){return wf(em,e,t)}var nm=V(`ZodObject`,(e,t)=>{Xu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Hf(e,t,n,r),U(e,`shape`,()=>t.shape),xp(e,`ZodObject`,{keyof(){return dm(Object.keys(this._zod.def.shape))},catchall(e){return this.clone({...this._zod.def,catchall:e})},passthrough(){return this.clone({...this._zod.def,catchall:Zp()})},loose(){return this.clone({...this._zod.def,catchall:Zp()})},strict(){return this.clone({...this._zod.def,catchall:$p()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(e){return zc(this,e)},safeExtend(e){return Bc(this,e)},merge(e){return Vc(this,e)},pick(e){return Lc(this,e)},omit(e){return Rc(this,e)},partial(...e){return Hc(mm,this,e[0])},required(...e){return Uc(wm,this,e[0])}})});function rm(e,t){return new nm({type:`object`,shape:e??{},...W(t)})}var im=V(`ZodUnion`,(e,t)=>{Qu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Uf(e,t,n,r),e.options=t.options});function am(e,t){return new im({type:`union`,options:e,...W(t)})}var om=V(`ZodIntersection`,(e,t)=>{$u.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Wf(e,t,n,r)});function sm(e,t){return new om({type:`intersection`,left:e,right:t})}var cm=V(`ZodRecord`,(e,t)=>{nd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Gf(e,t,n,r),e.keyType=t.keyType,e.valueType=t.valueType});function lm(e,t,n){return!t||!t._zod?new cm({type:`record`,keyType:wp(),valueType:e,...W(t)}):new cm({type:`record`,keyType:e,valueType:t,...W(n)})}var um=V(`ZodEnum`,(e,t)=>{rd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Rf(e,t,n,r),e.enum=t.entries,e.options=Object.values(t.entries);let n=new Set(Object.keys(t.entries));e.extract=(e,r)=>{let i={};for(let r of e)if(n.has(r))i[r]=t.entries[r];else throw Error(`Key ${r} not found in enum`);return new um({...t,checks:[],...W(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new um({...t,checks:[],...W(r),entries:i})}});function dm(e,t){return new um({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...W(t)})}var fm=V(`ZodTransform`,(e,t)=>{id.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Bf(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new mc(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(Yc(r,n.value,t));else{let t=r;t.fatal&&(t.continue=!1),t.code??=`custom`,t.input??=n.value,t.inst??=e,n.issues.push(Yc(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n.fallback=!0,n)):(n.value=i,n.fallback=!0,n)}});function pm(e){return new fm({type:`transform`,transform:e})}var mm=V(`ZodOptional`,(e,t)=>{od.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>$f(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function hm(e){return new mm({type:`optional`,innerType:e})}var gm=V(`ZodExactOptional`,(e,t)=>{sd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>$f(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function _m(e){return new gm({type:`optional`,innerType:e})}var vm=V(`ZodNullable`,(e,t)=>{cd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Kf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function ym(e){return new vm({type:`nullable`,innerType:e})}var bm=V(`ZodDefault`,(e,t)=>{ld.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Jf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function xm(e,t){return new bm({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():jc(t)}})}var Sm=V(`ZodPrefault`,(e,t)=>{dd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Yf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Cm(e,t){return new Sm({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():jc(t)}})}var wm=V(`ZodNonOptional`,(e,t)=>{fd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>qf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Tm(e,t){return new wm({type:`nonoptional`,innerType:e,...W(t)})}var Em=V(`ZodCatch`,(e,t)=>{md.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Xf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Dm(e,t){return new Em({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:()=>t})}var Om=V(`ZodPipe`,(e,t)=>{hd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Zf(e,t,n,r),e.in=t.in,e.out=t.out});function km(e,t){return new Om({type:`pipe`,in:e,out:t})}var Am=V(`ZodReadonly`,(e,t)=>{_d.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Qf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function jm(e){return new Am({type:`readonly`,innerType:e})}var Mm=V(`ZodCustom`,(e,t)=>{yd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>zf(e,t,n,r)});function Nm(e,t={}){return Tf(Mm,e,t)}function Pm(e,t){return Ef(e,t)}var Fm=`spinifex:v2:aws-session`,Im=rm({accessKeyId:wp().min(16,`Access Key ID must be at least 16 characters`),secretAccessKey:wp().min(1,`Secret Access Key is required`)}),Lm=rm({accessKeyId:wp().min(1),secretAccessKey:wp().min(1),sessionToken:wp().min(1),expiration:wp().min(1)}),Rm;function zm(e){let t=Date.parse(e);return Number.isNaN(t)||t<=Date.now()}function Bm(){try{let e=localStorage.getItem(Fm);if(!e)return null;let t=JSON.parse(e),n=Lm.safeParse(t);return n.success?n.data:null}catch{return null}}function Vm(){return Rm===void 0&&(Rm=Bm()),Rm&&zm(Rm.expiration)?(Um(),null):Rm}function Hm(e){try{localStorage.setItem(Fm,JSON.stringify(e)),Rm=e}catch{Rm=e}}function Um(){try{localStorage.removeItem(Fm)}catch{}Rm=null}export{Hi as $,at as $t,Io as A,gn as At,Wa as B,It as Bt,Vs as C,cr as Ct,Wo as D,Jn as Dt,Go as E,Wn as Et,yo as F,rn as Ft,z as G,M as Gt,Ra as H,Pt as Ht,no as I,Qt as It,Ea as J,Tt as Jt,ja as K,Dt as Kt,Za as L,N as Lt,jo as M,fn as Mt,To as N,pn as Nt,Uo as O,xn as Ot,bo as P,on as Pt,Wi as Q,mt as Qt,Ya as R,Gt as Rt,Gs as S,Sr as St,As as T,Yn as Tt,Fa as U,Nt as Ut,za as V,Ft as Vt,Ma as W,Mt as Wt,Ji as X,rt as Xt,Zi as Y,pt as Yt,Ui as Z,ft as Zt,ec as _,Rr as _t,dm as a,Ni as at,Js as b,Er as bt,qp as c,Ei as ct,lm as d,Ci as dt,ct as en,Vi as et,wp as f,Si as ft,dc as g,Wr as gt,Zc as h,Gr as ht,Hm as i,a as in,Pi as it,No as j,hn as jt,Fo as k,bn as kt,Gp as l,wi as lt,il as m,Jr as mt,Um as n,lt as nn,zi as nt,tm as o,Mi as ot,nl as p,bi as pt,Aa as q,j as qt,Vm as r,dt as rn,Ri as rt,Yp as s,ji as st,Im as t,ot as tn,Bi as tt,rm as u,xi as ut,Qs as v,Or as vt,Ms as w,Hn as wt,qs as x,wr as xt,Ys as y,I as yt,Ja as z,Ut as zt}; \ No newline at end of file +Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let n of e.seen.entries()){let r=n[1];if(t===n[0]){a(n);continue}if(e.external){let r=e.external.registry.get(n[0])?.id;if(t!==n[0]&&r){a(n);continue}}if(e.metadataRegistry.get(n[0])?.id){a(n);continue}if(r.cycle){a(n);continue}if(r.count>1&&e.reused===`ref`){a(n);continue}}}function Af(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=t=>{let n=e.seen.get(t);if(n.ref===null)return;let i=n.def??n.schema,a={...i},o=n.ref;if(n.ref=null,o){r(o);let n=e.seen.get(o),s=n.schema;if(s.$ref&&(e.target===`draft-07`||e.target===`draft-04`||e.target===`openapi-3.0`)?(i.allOf=i.allOf??[],i.allOf.push(s)):Object.assign(i,s),Object.assign(i,a),t._zod.parent===o)for(let e in i)e===`$ref`||e===`allOf`||e in a||delete i[e];if(s.$ref&&n.def)for(let e in i)e===`$ref`||e===`allOf`||e in n.def&&JSON.stringify(i[e])===JSON.stringify(n.def[e])&&delete i[e]}let s=t._zod.parent;if(s&&s!==o){r(s);let t=e.seen.get(s);if(t?.schema.$ref&&(i.$ref=t.schema.$ref,t.def))for(let e in i)e===`$ref`||e===`allOf`||e in t.def&&JSON.stringify(i[e])===JSON.stringify(t.def[e])&&delete i[e]}e.override({zodSchema:t,jsonSchema:i,path:n.path??[]})};for(let t of[...e.seen.entries()].reverse())r(t[0]);let i={};if(e.target===`draft-2020-12`?i.$schema=`https://json-schema.org/draft/2020-12/schema`:e.target===`draft-07`?i.$schema=`http://json-schema.org/draft-07/schema#`:e.target===`draft-04`?i.$schema=`http://json-schema.org/draft-04/schema#`:e.target,e.external?.uri){let n=e.external.registry.get(t)?.id;if(!n)throw Error("Schema is missing an `id` property");i.$id=e.external.uri(n)}Object.assign(i,n.def??n.schema);let a=e.metadataRegistry.get(t)?.id;a!==void 0&&i.id===a&&delete i.id;let o=e.external?.defs??{};for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(e.def.id===e.defId&&delete e.def.id,o[e.defId]=e.def)}e.external||Object.keys(o).length>0&&(e.target===`draft-2020-12`?i.$defs=o:i.definitions=o);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,"~standard",{value:{...t[`~standard`],jsonSchema:{input:Mf(t,`input`,e.processors),output:Mf(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function X(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let r=e._zod.def;if(r.type===`transform`)return!0;if(r.type===`array`)return X(r.element,n);if(r.type===`set`)return X(r.valueType,n);if(r.type===`lazy`)return X(r.getter(),n);if(r.type===`promise`||r.type===`optional`||r.type===`nonoptional`||r.type===`nullable`||r.type===`readonly`||r.type==="default"||r.type===`prefault`)return X(r.innerType,n);if(r.type===`intersection`)return X(r.left,n)||X(r.right,n);if(r.type===`record`||r.type===`map`)return X(r.keyType,n)||X(r.valueType,n);if(r.type===`pipe`)return e._zod.traits.has(`$ZodCodec`)?!0:X(r.in,n)||X(r.out,n);if(r.type===`object`){for(let e in r.shape)if(X(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(X(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(X(e,n))return!0;return!!(r.rest&&X(r.rest,n))}return!1}var jf=(e,t={})=>n=>{let r=Of({...n,processors:t});return Y(e,r),kf(r,e),Af(r,e)},Mf=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=Of({...i??{},target:a,io:t,processors:n});return Y(e,o),kf(o,e),Af(o,e)},Nf={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},Pf=(e,t,n,r)=>{let i=n;i.type=`string`;let{minimum:a,maximum:o,format:s,patterns:c,contentEncoding:l}=e._zod.bag;if(typeof a==`number`&&(i.minLength=a),typeof o==`number`&&(i.maxLength=o),s&&(i.format=Nf[s]??s,i.format===``&&delete i.format,s===`time`&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let e=[...c];e.length===1?i.pattern=e[0].source:e.length>1&&(i.allOf=[...e.map(e=>({...t.target===`draft-07`||t.target===`draft-04`||t.target===`openapi-3.0`?{type:`string`}:{},pattern:e.source}))])}},Ff=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,format:s,multipleOf:c,exclusiveMaximum:l,exclusiveMinimum:u}=e._zod.bag;typeof s==`string`&&s.includes(`int`)?i.type=`integer`:i.type=`number`;let d=typeof u==`number`&&u>=(a??-1/0),f=typeof l==`number`&&l<=(o??1/0),p=t.target===`draft-04`||t.target===`openapi-3.0`;d?p?(i.minimum=u,i.exclusiveMinimum=!0):i.exclusiveMinimum=u:typeof a==`number`&&(i.minimum=a),f?p?(i.maximum=l,i.exclusiveMaximum=!0):i.exclusiveMaximum=l:typeof o==`number`&&(i.maximum=o),typeof c==`number`&&(i.multipleOf=c)},If=(e,t,n,r)=>{n.type=`boolean`},Lf=(e,t,n,r)=>{n.not={}},Rf=(e,t,n,r)=>{let i=e._zod.def,a=gc(i.entries);a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a},zf=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Custom types cannot be represented in JSON Schema`)},Bf=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Transforms cannot be represented in JSON Schema`)},Vf=(e,t,n,r)=>{let i=n,a=e._zod.def,{minimum:o,maximum:s}=e._zod.bag;typeof o==`number`&&(i.minItems=o),typeof s==`number`&&(i.maxItems=s),i.type=`array`,i.items=Y(a.element,t,{...r,path:[...r.path,`items`]})},Hf=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`object`,i.properties={};let o=a.shape;for(let e in o)i.properties[e]=Y(o[e],t,{...r,path:[...r.path,`properties`,e]});let s=new Set(Object.keys(o)),c=new Set([...s].filter(e=>{let n=a.shape[e]._zod;return t.io===`input`?n.optin===void 0:n.optout===void 0}));c.size>0&&(i.required=Array.from(c)),a.catchall?._zod.def.type===`never`?i.additionalProperties=!1:a.catchall?a.catchall&&(i.additionalProperties=Y(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},Uf=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>Y(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},Wf=(e,t,n,r)=>{let i=e._zod.def,a=Y(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=Y(i.right,t,{...r,path:[...r.path,`allOf`,1]}),s=e=>`allOf`in e&&Object.keys(e).length===1;n.allOf=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]]},Gf=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`object`;let o=a.keyType,s=o._zod.bag?.patterns;if(a.mode===`loose`&&s&&s.size>0){let e=Y(a.valueType,t,{...r,path:[...r.path,`patternProperties`,`*`]});i.patternProperties={};for(let t of s)i.patternProperties[t.source]=e}else(t.target===`draft-07`||t.target===`draft-2020-12`)&&(i.propertyNames=Y(a.keyType,t,{...r,path:[...r.path,`propertyNames`]})),i.additionalProperties=Y(a.valueType,t,{...r,path:[...r.path,`additionalProperties`]});let c=o._zod.values;if(c){let e=[...c].filter(e=>typeof e==`string`||typeof e==`number`);e.length>0&&(i.required=e)}},Kf=(e,t,n,r)=>{let i=e._zod.def,a=Y(i.innerType,t,r),o=t.seen.get(e);t.target===`openapi-3.0`?(o.ref=i.innerType,n.nullable=!0):n.anyOf=[a,{type:`null`}]},qf=(e,t,n,r)=>{let i=e._zod.def;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Jf=(e,t,n,r)=>{let i=e._zod.def;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.default=JSON.parse(JSON.stringify(i.defaultValue))},Yf=(e,t,n,r)=>{let i=e._zod.def;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,t.io===`input`&&(n._prefault=JSON.parse(JSON.stringify(i.defaultValue)))},Xf=(e,t,n,r)=>{let i=e._zod.def;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o;try{o=i.catchValue(void 0)}catch{throw Error(`Dynamic catch values are not supported in JSON Schema`)}n.default=o},Zf=(e,t,n,r)=>{let i=e._zod.def,a=i.in._zod.traits.has(`$ZodTransform`),o=t.io===`input`?a?i.out:i.in:i.out;Y(o,t,r);let s=t.seen.get(e);s.ref=o},Qf=(e,t,n,r)=>{let i=e._zod.def;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},$f=(e,t,n,r)=>{let i=e._zod.def;Y(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},ep=V(`ZodISODateTime`,(e,t)=>{wu.init(e,t),$.init(e,t)});function tp(e){return Jd(ep,e)}var np=V(`ZodISODate`,(e,t)=>{Tu.init(e,t),$.init(e,t)});function rp(e){return Yd(np,e)}var ip=V(`ZodISOTime`,(e,t)=>{Eu.init(e,t),$.init(e,t)});function ap(e){return Xd(ip,e)}var op=V(`ZodISODuration`,(e,t)=>{Du.init(e,t),$.init(e,t)});function sp(e){return Zd(op,e)}var Z=V(`ZodError`,(e,t)=>{Zc.init(e,t),e.name=`ZodError`,Object.defineProperties(e,{format:{value:t=>el(e,t)},flatten:{value:t=>$c(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,_c,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,_c,2)}},isEmpty:{get(){return e.issues.length===0}}})},{Parent:Error}),cp=tl(Z),lp=rl(Z),up=al(Z),dp=sl(Z),fp=ll(Z),pp=ul(Z),mp=dl(Z),hp=fl(Z),gp=pl(Z),_p=ml(Z),vp=hl(Z),yp=gl(Z),bp=new WeakMap;function xp(e,t,n){let r=Object.getPrototypeOf(e),i=bp.get(r);if(i||(i=new Set,bp.set(r,i)),!i.has(t)){i.add(t);for(let e in n){let t=n[e];Object.defineProperty(r,e,{configurable:!0,enumerable:!1,get(){let n=t.bind(this);return Object.defineProperty(this,e,{configurable:!0,writable:!0,enumerable:!0,value:n}),n},set(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,enumerable:!0,value:t})}})}}}var Q=V(`ZodType`,(e,t)=>(q.init(e,t),Object.assign(e[`~standard`],{jsonSchema:{input:Mf(e,`input`),output:Mf(e,`output`)}}),e.toJSONSchema=jf(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.parse=(t,n)=>cp(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>up(e,t,n),e.parseAsync=async(t,n)=>lp(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>dp(e,t,n),e.spa=e.safeParseAsync,e.encode=(t,n)=>fp(e,t,n),e.decode=(t,n)=>pp(e,t,n),e.encodeAsync=async(t,n)=>mp(e,t,n),e.decodeAsync=async(t,n)=>hp(e,t,n),e.safeEncode=(t,n)=>gp(e,t,n),e.safeDecode=(t,n)=>_p(e,t,n),e.safeEncodeAsync=async(t,n)=>vp(e,t,n),e.safeDecodeAsync=async(t,n)=>yp(e,t,n),xp(e,`ZodType`,{check(...e){let t=this.def;return this.clone(wc(t,{checks:[...t.checks??[],...e.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0})},with(...e){return this.check(...e)},clone(e,t){return Pc(this,e,t)},brand(){return this},register(e,t){return e.add(this,t),this},refine(e,t){return this.check(Nm(e,t))},superRefine(e,t){return this.check(Pm(e,t))},overwrite(e){return this.check(vf(e))},optional(){return hm(this)},exactOptional(){return _m(this)},nullable(){return ym(this)},nullish(){return hm(ym(this))},nonoptional(e){return Tm(this,e)},array(){return tm(this)},or(e){return am([this,e])},and(e){return sm(this,e)},transform(e){return km(this,pm(e))},default(e){return xm(this,e)},prefault(e){return Cm(this,e)},catch(e){return Dm(this,e)},pipe(e){return km(this,e)},readonly(){return jm(this)},describe(e){let t=this.clone();return wd.add(t,{description:e}),t},meta(...e){if(e.length===0)return wd.get(this);let t=this.clone();return wd.add(t,e[0]),t},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(e){return e(this)}}),Object.defineProperty(e,"description",{get(){return wd.get(e)?.description},configurable:!0}),e)),Sp=V(`_ZodString`,(e,t)=>{fu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Pf(e,t,n,r);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,xp(e,`_ZodString`,{regex(...e){return this.check(ff(...e))},includes(...e){return this.check(hf(...e))},startsWith(...e){return this.check(gf(...e))},endsWith(...e){return this.check(_f(...e))},min(...e){return this.check(uf(...e))},max(...e){return this.check(lf(...e))},length(...e){return this.check(df(...e))},nonempty(...e){return this.check(uf(1,...e))},lowercase(e){return this.check(pf(e))},uppercase(e){return this.check(mf(e))},trim(){return this.check(bf())},normalize(...e){return this.check(yf(...e))},toLowerCase(){return this.check(xf())},toUpperCase(){return this.check(Sf())},slugify(){return this.check(Cf())}})}),Cp=V(`ZodString`,(e,t)=>{fu.init(e,t),Sp.init(e,t),e.email=t=>e.check(Ed(Tp,t)),e.url=t=>e.check(Md(Op,t)),e.jwt=t=>e.check(qd(Up,t)),e.emoji=t=>e.check(Nd(kp,t)),e.guid=t=>e.check(Dd(Ep,t)),e.uuid=t=>e.check(Od(Dp,t)),e.uuidv4=t=>e.check(kd(Dp,t)),e.uuidv6=t=>e.check(Ad(Dp,t)),e.uuidv7=t=>e.check(jd(Dp,t)),e.nanoid=t=>e.check(Pd(Ap,t)),e.guid=t=>e.check(Dd(Ep,t)),e.cuid=t=>e.check(Fd(jp,t)),e.cuid2=t=>e.check(Id(Mp,t)),e.ulid=t=>e.check(Ld(Np,t)),e.base64=t=>e.check(Wd(Bp,t)),e.base64url=t=>e.check(Gd(Vp,t)),e.xid=t=>e.check(Rd(Pp,t)),e.ksuid=t=>e.check(zd(Fp,t)),e.ipv4=t=>e.check(Bd(Ip,t)),e.ipv6=t=>e.check(Vd(Lp,t)),e.cidrv4=t=>e.check(Hd(Rp,t)),e.cidrv6=t=>e.check(Ud(zp,t)),e.e164=t=>e.check(Kd(Hp,t)),e.datetime=t=>e.check(tp(t)),e.date=t=>e.check(rp(t)),e.time=t=>e.check(ap(t)),e.duration=t=>e.check(sp(t))});function wp(e){return Td(Cp,e)}var $=V(`ZodStringFormat`,(e,t)=>{J.init(e,t),Sp.init(e,t)}),Tp=V(`ZodEmail`,(e,t)=>{hu.init(e,t),$.init(e,t)}),Ep=V(`ZodGUID`,(e,t)=>{pu.init(e,t),$.init(e,t)}),Dp=V(`ZodUUID`,(e,t)=>{mu.init(e,t),$.init(e,t)}),Op=V(`ZodURL`,(e,t)=>{gu.init(e,t),$.init(e,t)}),kp=V(`ZodEmoji`,(e,t)=>{_u.init(e,t),$.init(e,t)}),Ap=V(`ZodNanoID`,(e,t)=>{vu.init(e,t),$.init(e,t)}),jp=V(`ZodCUID`,(e,t)=>{yu.init(e,t),$.init(e,t)}),Mp=V(`ZodCUID2`,(e,t)=>{bu.init(e,t),$.init(e,t)}),Np=V(`ZodULID`,(e,t)=>{xu.init(e,t),$.init(e,t)}),Pp=V(`ZodXID`,(e,t)=>{Su.init(e,t),$.init(e,t)}),Fp=V(`ZodKSUID`,(e,t)=>{Cu.init(e,t),$.init(e,t)}),Ip=V(`ZodIPv4`,(e,t)=>{Ou.init(e,t),$.init(e,t)}),Lp=V(`ZodIPv6`,(e,t)=>{ku.init(e,t),$.init(e,t)}),Rp=V(`ZodCIDRv4`,(e,t)=>{Au.init(e,t),$.init(e,t)}),zp=V(`ZodCIDRv6`,(e,t)=>{ju.init(e,t),$.init(e,t)}),Bp=V(`ZodBase64`,(e,t)=>{Nu.init(e,t),$.init(e,t)}),Vp=V(`ZodBase64URL`,(e,t)=>{Fu.init(e,t),$.init(e,t)}),Hp=V(`ZodE164`,(e,t)=>{Iu.init(e,t),$.init(e,t)}),Up=V(`ZodJWT`,(e,t)=>{Ru.init(e,t),$.init(e,t)}),Wp=V(`ZodNumber`,(e,t)=>{zu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ff(e,t,n,r),xp(e,`ZodNumber`,{gt(e,t){return this.check(of(e,t))},gte(e,t){return this.check(sf(e,t))},min(e,t){return this.check(sf(e,t))},lt(e,t){return this.check(rf(e,t))},lte(e,t){return this.check(af(e,t))},max(e,t){return this.check(af(e,t))},int(e){return this.check(qp(e))},safe(e){return this.check(qp(e))},positive(e){return this.check(of(0,e))},nonnegative(e){return this.check(sf(0,e))},negative(e){return this.check(rf(0,e))},nonpositive(e){return this.check(af(0,e))},multipleOf(e,t){return this.check(cf(e,t))},step(e,t){return this.check(cf(e,t))},finite(){return this}});let n=e._zod.bag;e.minValue=Math.max(n.minimum??-1/0,n.exclusiveMinimum??-1/0)??null,e.maxValue=Math.min(n.maximum??1/0,n.exclusiveMaximum??1/0)??null,e.isInt=(n.format??``).includes(`int`)||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function Gp(e){return Qd(Wp,e)}var Kp=V(`ZodNumberFormat`,(e,t)=>{Bu.init(e,t),Wp.init(e,t)});function qp(e){return $d(Kp,e)}var Jp=V(`ZodBoolean`,(e,t)=>{Vu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>If(e,t,n,r)});function Yp(e){return ef(Jp,e)}var Xp=V(`ZodUnknown`,(e,t)=>{Hu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function Zp(){return tf(Xp)}var Qp=V(`ZodNever`,(e,t)=>{Uu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Lf(e,t,n,r)});function $p(e){return nf(Qp,e)}var em=V(`ZodArray`,(e,t)=>{Gu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Vf(e,t,n,r),e.element=t.element,xp(e,`ZodArray`,{min(e,t){return this.check(uf(e,t))},nonempty(e){return this.check(uf(1,e))},max(e,t){return this.check(lf(e,t))},length(e,t){return this.check(df(e,t))},unwrap(){return this.element}})});function tm(e,t){return wf(em,e,t)}var nm=V(`ZodObject`,(e,t)=>{Xu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Hf(e,t,n,r),U(e,`shape`,()=>t.shape),xp(e,`ZodObject`,{keyof(){return dm(Object.keys(this._zod.def.shape))},catchall(e){return this.clone({...this._zod.def,catchall:e})},passthrough(){return this.clone({...this._zod.def,catchall:Zp()})},loose(){return this.clone({...this._zod.def,catchall:Zp()})},strict(){return this.clone({...this._zod.def,catchall:$p()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(e){return zc(this,e)},safeExtend(e){return Bc(this,e)},merge(e){return Vc(this,e)},pick(e){return Lc(this,e)},omit(e){return Rc(this,e)},partial(...e){return Hc(mm,this,e[0])},required(...e){return Uc(wm,this,e[0])}})});function rm(e,t){return new nm({type:`object`,shape:e??{},...W(t)})}var im=V(`ZodUnion`,(e,t)=>{Qu.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Uf(e,t,n,r),e.options=t.options});function am(e,t){return new im({type:`union`,options:e,...W(t)})}var om=V(`ZodIntersection`,(e,t)=>{$u.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Wf(e,t,n,r)});function sm(e,t){return new om({type:`intersection`,left:e,right:t})}var cm=V(`ZodRecord`,(e,t)=>{nd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Gf(e,t,n,r),e.keyType=t.keyType,e.valueType=t.valueType});function lm(e,t,n){return!t||!t._zod?new cm({type:`record`,keyType:wp(),valueType:e,...W(t)}):new cm({type:`record`,keyType:e,valueType:t,...W(n)})}var um=V(`ZodEnum`,(e,t)=>{rd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Rf(e,t,n,r),e.enum=t.entries,e.options=Object.values(t.entries);let n=new Set(Object.keys(t.entries));e.extract=(e,r)=>{let i={};for(let r of e)if(n.has(r))i[r]=t.entries[r];else throw Error(`Key ${r} not found in enum`);return new um({...t,checks:[],...W(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new um({...t,checks:[],...W(r),entries:i})}});function dm(e,t){return new um({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...W(t)})}var fm=V(`ZodTransform`,(e,t)=>{id.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Bf(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new mc(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(Yc(r,n.value,t));else{let t=r;t.fatal&&(t.continue=!1),t.code??=`custom`,t.input??=n.value,t.inst??=e,n.issues.push(Yc(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n.fallback=!0,n)):(n.value=i,n.fallback=!0,n)}});function pm(e){return new fm({type:`transform`,transform:e})}var mm=V(`ZodOptional`,(e,t)=>{od.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>$f(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function hm(e){return new mm({type:`optional`,innerType:e})}var gm=V(`ZodExactOptional`,(e,t)=>{sd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>$f(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function _m(e){return new gm({type:`optional`,innerType:e})}var vm=V(`ZodNullable`,(e,t)=>{cd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Kf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function ym(e){return new vm({type:`nullable`,innerType:e})}var bm=V(`ZodDefault`,(e,t)=>{ld.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Jf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function xm(e,t){return new bm({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():jc(t)}})}var Sm=V(`ZodPrefault`,(e,t)=>{dd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Yf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Cm(e,t){return new Sm({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():jc(t)}})}var wm=V(`ZodNonOptional`,(e,t)=>{fd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>qf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Tm(e,t){return new wm({type:`nonoptional`,innerType:e,...W(t)})}var Em=V(`ZodCatch`,(e,t)=>{md.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Xf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Dm(e,t){return new Em({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:()=>t})}var Om=V(`ZodPipe`,(e,t)=>{hd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Zf(e,t,n,r),e.in=t.in,e.out=t.out});function km(e,t){return new Om({type:`pipe`,in:e,out:t})}var Am=V(`ZodReadonly`,(e,t)=>{_d.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Qf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function jm(e){return new Am({type:`readonly`,innerType:e})}var Mm=V(`ZodCustom`,(e,t)=>{yd.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>zf(e,t,n,r)});function Nm(e,t={}){return Tf(Mm,e,t)}function Pm(e,t){return Ef(e,t)}var Fm=`spinifex:v2:aws-session`,Im=rm({accessKeyId:wp().min(16,`Access Key ID must be at least 16 characters`),secretAccessKey:wp().min(1,`Secret Access Key is required`)}),Lm=rm({accessKeyId:wp().min(1),secretAccessKey:wp().min(1),sessionToken:wp().min(1),expiration:wp().min(1)}),Rm;function zm(e){let t=Date.parse(e);return Number.isNaN(t)||t<=Date.now()}function Bm(){try{let e=localStorage.getItem(Fm);if(!e)return null;let t=JSON.parse(e),n=Lm.safeParse(t);return n.success?n.data:null}catch{return null}}function Vm(){return Rm===void 0&&(Rm=Bm()),Rm&&zm(Rm.expiration)?(Um(),null):Rm}function Hm(e){try{localStorage.setItem(Fm,JSON.stringify(e)),Rm=e}catch{Rm=e}}function Um(){try{localStorage.removeItem(Fm)}catch{}Rm=null}export{Ui as $,ot as $t,Lo as A,_n as At,Ga as B,Lt as Bt,Vs as C,lr as Ct,Go as D,Yn as Dt,Ko as E,Gn as Et,bo as F,an as Ft,R as G,j as Gt,za as H,Ft as Ht,ro as I,$t as It,Da as J,Et as Jt,Ma as K,Ot as Kt,Qa as L,M as Lt,Mo as M,pn as Mt,Eo as N,mn as Nt,Wo as O,Sn as Ot,xo as P,sn as Pt,Gi as Q,ht as Qt,Xa as R,Kt as Rt,Gs as S,Cr as St,As as T,Xn as Tt,Ia as U,Pt as Ut,Ba as V,It as Vt,Na as W,Nt as Wt,Yi as X,it as Xt,Qi as Y,mt as Yt,Wi as Z,pt as Zt,ec as _,zr as _t,dm as a,Pi as at,Js as b,Dr as bt,qp as c,Di as ct,lm as d,wi as dt,lt as en,Hi as et,wp as f,Ci as ft,dc as g,Gr as gt,Zc as h,Kr as ht,Hm as i,a as in,Fi as it,Po as j,gn as jt,Io as k,xn as kt,Gp as l,Ti as lt,il as m,Yr as mt,Um as n,ut as nn,Bi as nt,tm as o,Ni as ot,nl as p,xi as pt,ja as q,A as qt,Vm as r,ft as rn,zi as rt,Yp as s,Mi as st,Im as t,st as tn,Vi as tt,rm as u,Si as ut,Qs as v,kr as vt,Ms as w,Un as wt,qs as x,Tr as xt,Ys as y,F as yt,Ya as z,Wt as zt}; \ 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 8818e0055..63489f6d4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js @@ -1,5 +1,5 @@ import{$ as e,A as t,At as n,B as r,Bt as i,C as a,Ct as o,D as s,Dt as c,E as l,Et as ee,F as u,Ft as te,G as d,Gt as ne,H as re,Ht as ie,I as ae,It as oe,J as se,Jt as ce,K as le,Kt as ue,L as de,Lt as fe,M as pe,Mt as me,N as he,Nt as ge,O as _e,Ot as ve,P as ye,Pt as be,Q as xe,R as Se,Rt as Ce,S as we,St as eee,Tt as Te,U as Ee,V as De,Vt as Oe,W as ke,Wt as Ae,X as je,Z as Me,_ as Ne,_t as Pe,at as Fe,b as Ie,bt as Le,ct as Re,dt as ze,et as Be,ft as Ve,g as He,gt as Ue,ht as We,it as Ge,j as Ke,jt as qe,k as Je,kt as Ye,lt as Xe,mt as Ze,nt as tee,ot as Qe,pt as $e,q as et,qt as tt,r as nt,st as rt,tt as nee,v as ree,vt as iee,w as it,wt as at,x as ot,xt as st,y as ct,yt as lt,z as ut,zt as dt}from"./auth.js";import{i as ft,n as aee,r as pt}from"./hex-encoding.js";import{n as oee,r as see}from"./index.browser.js";function cee(e){return(e.includes(`,`)||e.includes(`"`))&&(e=`"${e.replace(/"/g,`\\"`)}"`),e}function lee(e,t,n){if(n<=0||!Number.isInteger(n))throw Error(`Invalid number of delimiters (`+n+`) for splitEvery.`);let r=e.split(t);if(n===1)return r;let i=[],a=``;for(let e=0;e{if(!Xe(n))throw Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);let a=i??ve;if(typeof TransformStream!=`function`)throw Error(`@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.`);let o=new TransformStream({start(){},async transform(e,n){t.update(e),n.enqueue(e)},async flush(n){let i=await t.digest(),o=a(i);if(e!==o){let t=Error(`Checksum mismatch: expected "${e}" but received "${o}" in response header "${r}".`);n.error(t)}else n.terminate()}});n.pipeThrough(o);let s=o.readable;return Object.setPrototypeOf(s,dee.prototype),s},pee=class{allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let e=this.byteArrays[0];return this.reset(),e}let e=this.allocByteArray(this.byteLength),t=0;for(let n=0;nnew Uint8Array(e))],s=-1,c=async e=>{let{value:l,done:ee}=await r.read(),u=l;if(ee){if(s!==-1){let t=mt(o,s);ht(t)>0&&e.enqueue(t)}e.close()}else{let r=_ee(u,!1);if(s!==r&&(s>=0&&e.enqueue(mt(o,s)),s=r),s===-1){e.enqueue(u);return}let l=ht(u);a+=l;let ee=ht(o[s]);if(l>=t&&ee===0)e.enqueue(u);else{let r=gee(o,s,u);!i&&a>t*2&&(i=!0,n?.warn(`@smithy/util-stream - stream chunk size ${l} is below threshold of ${t}, automatically buffering.`)),r>=t?e.enqueue(mt(o,s)):await c(e)}}};return new ReadableStream({pull:c})}var hee=mee;function gee(e,t,n){switch(t){case 0:return e[0]+=n,ht(e[0]);case 1:case 2:return e[t].push(n),ht(e[t])}}function mt(e,t){switch(t){case 0:let n=e[0];return e[0]=``,n;case 1:case 2:return e[t].flush()}throw Error(`@smithy/util-stream - invalid index ${t} given to flush()`)}function ht(e){return e?.byteLength??e?.length??0}function _ee(e,t=!0){return t&&typeof Buffer<`u`&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e==`string`?0:-1}var vee=(e,t)=>{let{base64Encoder:n,bodyLengthChecker:r,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:o}=t,s=n!==void 0&&r!==void 0&&i!==void 0&&a!==void 0&&o!==void 0,c=s?o(i,e):void 0,l=e.getReader();return new ReadableStream({async pull(e){let{value:t,done:i}=await l.read();if(i){if(e.enqueue(`0\r `),s){let t=n(await c);e.enqueue(`${a}:${t}\r\n`),e.enqueue(`\r `)}e.close()}else e.enqueue(`${(r(t)||0).toString(16)}\r\n${t}\r\n`)}})},gt=`The stream has already been transformed.`,_t=e=>{if(!vt(e)&&!Xe(e)){let t=e?.__proto__?.constructor?.name||e;throw Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${t}`)}let t=!1,n=async()=>{if(t)throw Error(gt);return t=!0,await Re(e)},r=e=>{if(typeof e.stream!=`function`)throw Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. -If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return e.stream()};return Object.assign(e,{transformToByteArray:n,transformToString:async e=>{let t=await n();if(e===`base64`)return ve(t);if(e===`hex`)return aee(t);if(e===void 0||e===`utf8`||e===`utf-8`)return pt(t);if(typeof TextDecoder==`function`)return new TextDecoder(e).decode(t);throw Error(`TextDecoder is not available, please make sure polyfill is provided.`)},transformToWebStream:()=>{if(t)throw Error(gt);if(t=!0,vt(e))return r(e);if(Xe(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},vt=e=>typeof Blob==`function`&&e instanceof Blob,yt=class extends tee{async serializeRequest(e,t,n){let r=t&&typeof t==`object`?t:{},i=this.serializer,a={},o={},s=await n.endpoint(),c=fe.of(e?.input),l=[],ee=[],u=!1,te,d=new tt({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:a,headers:o,body:void 0});if(s){this.updateServiceEndpoint(d,s),this.setHostPrefix(d,e,r);let t=Ce(e.traits);if(t.http){d.method=t.http[0];let[e,n]=t.http[1].split(`?`);d.path==`/`?d.path=e:d.path+=e;let r=new URLSearchParams(n??``);for(let[e,t]of r)a[e]=t}}for(let[e,t]of c.structIterator()){let n=t.getMergedTraits()??{},s=r[e];if(s==null&&!t.isIdempotencyToken()){if(n.httpLabel&&(d.path.includes(`{${e}+}`)||d.path.includes(`{${e}}`)))throw Error(`No value provided for input HTTP label: ${e}.`);continue}if(n.httpPayload)t.isStreaming()?t.isStructSchema()?r[e]&&(te=await this.serializeEventStream({eventStream:r[e],requestSchema:c})):te=s:(i.write(t,s),te=i.flush());else if(n.httpLabel){i.write(t,s);let n=i.flush();d.path.includes(`{${e}+}`)?d.path=d.path.replace(`{${e}+}`,n.split(`/`).map(Fe).join(`/`)):d.path.includes(`{${e}}`)&&(d.path=d.path.replace(`{${e}}`,Fe(n)))}else if(n.httpHeader)i.write(t,s),o[n.httpHeader.toLowerCase()]=String(i.flush());else if(typeof n.httpPrefixHeaders==`string`)for(let e in s){let r=s[e],a=n.httpPrefixHeaders+e;i.write([t.getValueSchema(),{httpHeader:a}],r),o[a.toLowerCase()]=i.flush()}else n.httpQuery||n.httpQueryParams?this.serializeQuery(t,s,a):(u=!0,l.push(e),ee.push(t))}if(u&&r){let[e,t]=(c.getName(!0)??`#Unknown`).split(`#`),n=c.getSchema()[6],a=[3,e,t,c.getMergedTraits(),l,ee,void 0];n?a[6]=n:a.pop(),i.write(a,r),te=i.flush()}return d.headers=o,d.query=a,d.body=te,d}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let r in t)if(!(r in n)){let a=t[r],o=e.getValueSchema();Object.assign(o.getMergedTraits(),{...i,httpQuery:r,httpQueryParams:void 0}),this.serializeQuery(o,a,n)}return}if(e.isListSchema()){let a=!!e.getMergedTraits().sparse,o=[];for(let n of t){r.write([e.getValueSchema(),i],n);let t=r.flush();(a||t!==void 0)&&o.push(t)}n[i.httpQuery]=o}else r.write([e,i],t),n[i.httpQuery]=r.flush()}async deserializeResponse(e,t,n){let r=this.deserializer,i=fe.of(e.output),a={};if(n.statusCode>=300){let i=await Qe(n.body,t);throw i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - HTTP Protocol error handler failed to throw.`)}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=await this.deserializeHttpMessage(i,t,n,a);if(o.length){let e=await Qe(n.body,t);if(e.byteLength>0){let t=await r.read(i,e);for(let e of o)t[e]!=null&&(a[e]=t[e])}}else o.discardResponseBody&&await Qe(n.body,t);return a.$metadata=this.deserializeMetadata(n),a}async deserializeHttpMessage(e,t,n,r,i){let a;a=r instanceof Set?i:r;let o=!0,s=this.deserializer,c=fe.of(e),l=[];for(let[e,r]of c.structIterator()){let i=r.getMemberTraits();if(i.httpPayload){if(o=!1,r.isStreaming())r.isStructSchema()?a[e]=await this.deserializeEventStream({response:n,responseSchema:c}):a[e]=_t(n.body);else if(n.body){let i=await Qe(n.body,t);i.byteLength>0&&(a[e]=await s.read(r,i))}}else if(i.httpHeader){let t=String(i.httpHeader).toLowerCase(),o=n.headers[t];if(o!=null)if(r.isListSchema()){let n=r.getValueSchema();n.getMergedTraits().httpHeader=t;let i;i=n.isTimestampSchema()&&n.getSchema()===4?lee(o,`,`,2):eee(o);let c=[];for(let e of i)c.push(await s.read(n,e.trim()));a[e]=c}else a[e]=await s.read(r,o)}else if(i.httpPrefixHeaders!==void 0){a[e]={};for(let t in n.headers)if(t.startsWith(i.httpPrefixHeaders)){let o=n.headers[t],c=r.getValueSchema();c.getMergedTraits().httpHeader=t,a[e][t.slice(i.httpPrefixHeaders.length)]=await s.read(c,o)}}else i.httpResponseCode?a[e]=n.statusCode:l.push(e)}return l.discardResponseBody=o,l}},bt=class extends Ge{codecDeserializer;stringDeserializer;constructor(t,n){super(),this.codecDeserializer=t,this.stringDeserializer=new e(n)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,t){let n=fe.of(e),r=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??pt;if(r.httpHeader||r.httpResponseCode)return this.stringDeserializer.read(n,i(t));if(r.httpPayload){if(n.isBlobSchema()){let e=this.serdeContext?.utf8Decoder??ft;return typeof t==`string`?e(t):t}else if(n.isStringSchema())return`byteLength`in t?i(t):t}return this.codecDeserializer.read(n,t)}},xt=class extends Ge{settings;stringBuffer=``;constructor(e){super(),this.settings=e}write(e,t){let n=fe.of(e);switch(typeof t){case`object`:if(t===null){this.stringBuffer=`null`;return}if(n.isTimestampSchema()){if(!(t instanceof Date))throw Error(`@smithy/core/protocols - received non-Date value ${t} when schema expected Date in ${n.getName(!0)}`);switch(Be(n,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=at(t);break;case 7:this.stringBuffer=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using epoch seconds`,t),this.stringBuffer=String(t.getTime()/1e3)}return}if(n.isBlobSchema()&&`byteLength`in t){this.stringBuffer=(this.serdeContext?.base64Encoder??ve)(t);return}if(n.isListSchema()&&Array.isArray(t)){let e=``;for(let r of t){this.write([n.getValueSchema(),n.getMergedTraits()],r);let t=this.flush(),i=n.getValueSchema().isTimestampSchema()?t:cee(t);e!==``&&(e+=`, `),e+=i}this.stringBuffer=e;return}this.stringBuffer=JSON.stringify(t,null,2);break;case`string`:let e=n.getMergedTraits().mediaType,r=t;if(e&&((e===`application/json`||e.endsWith(`+json`))&&(r=o.from(r)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??ve)(r.toString());return}this.stringBuffer=t;break;default:n.isIdempotencyToken()?this.stringBuffer=rt():this.stringBuffer=String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},St=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new xt(t)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,t){let n=fe.of(e),r=n.getMergedTraits();if(r.httpHeader||r.httpLabel||r.httpQuery){this.stringSerializer.write(n,t),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,t)}flush(){if(this.buffer!==void 0){let e=this.buffer;return this.buffer=void 0,e}return this.codecSerializer.flush()}};function Ct(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`&&(t>2**53-1||t<-(2**53-1)||e!==String(t)))return e.includes(`.`)?new st(e,`bigDecimal`):BigInt(e)}return t}var wt=(e,t)=>Qe(e,t).then(e=>(t?.utf8Encoder??pt)(e)),Tt=(e,t)=>wt(e,t).then(e=>{if(e.length)try{return JSON.parse(e)}catch(t){throw t?.name===`SyntaxError`&&Object.defineProperty(t,"$responseBodyText",{value:e}),t}return{}}),Et=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),Dt=e=>{let t=e;return typeof t==`number`&&(t=t.toString()),t.indexOf(`,`)>=0&&(t=t.split(`,`)[0]),t.indexOf(`:`)>=0&&(t=t.split(`:`)[0]),t.indexOf(`#`)>=0&&(t=t.split(`#`)[1]),t},yee=(e,t)=>Ot(e,t,[`header`,`code`,`type`]),bee=(e,t,n=!1)=>Ot(e,t,n?[`code`,`header`,`type`]:[`type`,`code`,`header`]),Ot=({headers:e},t,n)=>{for(;n.length>0;)switch(n.shift()){case`header`:let n=Et(e??{},`x-amzn-errortype`);if(n!==void 0)return Dt(e[n]);break;case`code`:let r=Et(t??{},`code`);if(r&&t[r]!==void 0)return Dt(t[r]);break;case`type`:if(t?.__type!==void 0)return Dt(t.__type);break}},xee=class extends Ie{settings;constructor(e){super(),this.settings=e}async read(e,t){return this._read(e,typeof t==`string`?JSON.parse(t,Ct):await Tt(t,this.serdeContext))}readObject(e,t){return this._read(e,t)}_read(e,t){let n=typeof t==`object`&&!!t,r=fe.of(e);if(n){if(r.isStructSchema()){let e=t,n=r.isUnionSchema(),i={},a,{jsonName:o}=this.settings;o&&(a={});let s;n&&(s=new ct(e,i));for(let[t,c]of r.structIterator()){let r=t;o&&(r=c.getMergedTraits().jsonName??r,a[r]=t),n&&s.mark(r),e[r]!=null&&(i[t]=this._read(c,e[r]))}if(n)s.writeUnknown();else if(typeof e.__type==`string`)for(let t in e){let n=e[t],r=o?a[t]??t:t;r in i||(i[r]=n)}return i}if(Array.isArray(t)&&r.isListSchema()){let e=r.getValueSchema(),n=[];for(let r of t)n.push(this._read(e,r));return n}if(r.isMapSchema()){let e=r.getValueSchema(),n={};for(let r in t)n[r]=this._read(e,t[r]);return n}}if(r.isBlobSchema()&&typeof t==`string`)return Ye(t);let i=r.getMergedTraits().mediaType;if(r.isStringSchema()&&typeof t==`string`&&i)return i===`application/json`||i.endsWith(`+json`)?o.from(t):t;if(r.isTimestampSchema()&&t!=null)switch(Be(r,this.settings)){case 5:return ee(t);case 6:return c(t);case 7:return Te(t);default:return console.warn(`Missing timestamp format, parsing value with Date constructor:`,t),new Date(t)}if(r.isBigIntegerSchema()&&(typeof t==`number`||typeof t==`string`))return BigInt(t);if(r.isBigDecimalSchema()&&t!=null){if(t instanceof st)return t;let e=t;return e.type===`bigDecimal`&&`string`in e?new st(e.string,e.type):new st(String(t),`bigDecimal`)}if(r.isNumericSchema()&&typeof t==`string`){switch(t){case`Infinity`:return 1/0;case`-Infinity`:return-1/0;case`NaN`:return NaN}return t}if(r.isDocumentSchema())if(n){let e=Array.isArray(t)?[]:{};for(let n in t){let i=t[n];i instanceof st?e[n]=i:e[n]=this._read(r,i)}return e}else return structuredClone(t);return t}},See=class{values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1)throw Error(`@aws-sdk/core/protocols - JsonReplacer already created.`);if(this.stage===2)throw Error(`@aws-sdk/core/protocols - JsonReplacer exhausted.`);return this.stage=1,(e,t)=>{if(t instanceof st){let e=`${`Νnv`+this.counter++}_`+t.string;return this.values.set(`"${e}"`,t.string),e}if(typeof t==`bigint`){let e=t.toString(),n=`${`Νb`+this.counter++}_`+e;return this.values.set(`"${n}"`,e),n}return t}}replaceInJson(e){if(this.stage===0)throw Error(`@aws-sdk/core/protocols - JsonReplacer not created yet.`);if(this.stage===2)throw Error(`@aws-sdk/core/protocols - JsonReplacer exhausted.`);if(this.stage=2,this.counter===0)return e;for(let[t,n]of this.values)e=e.replace(t,n);return e}},Cee=class extends Ie{settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,t){this.rootSchema=fe.of(e),this.buffer=this._write(this.rootSchema,t)}flush(){let{rootSchema:e,useReplacer:t}=this;if(this.rootSchema=void 0,this.useReplacer=!1,e?.isStructSchema()||e?.isDocumentSchema()){if(!t)return JSON.stringify(this.buffer);let e=new See;return e.replaceInJson(JSON.stringify(this.buffer,e.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,t){this.write(e,t),typeof this.buffer==`object`&&(this.buffer.__type=fe.of(e).getName(!0))}_write(e,t,n){let r=typeof t==`object`&&!!t,i=fe.of(e);if(r){if(i.isStructSchema()){let e=t,n={},{jsonName:r}=this.settings,a;r&&(a={});let o=0;for(let[t,s]of i.structIterator()){let c=this._write(s,e[t],i);if(c!==void 0){let e=t;r&&(e=s.getMergedTraits().jsonName??t,a[t]=e),n[e]=c,o++}}if(i.isUnionSchema()&&o===0){let{$unknown:t}=e;if(Array.isArray(t)){let[e,r]=t;n[e]=this._write(15,r)}}else if(typeof e.__type==`string`)for(let t in e){let i=e[t],o=r?a[t]??t:t;o in n||(n[o]=this._write(15,i))}return n}if(Array.isArray(t)&&i.isListSchema()){let e=i.getValueSchema(),n=[],r=!!i.getMergedTraits().sparse;for(let i of t)(r||i!=null)&&n.push(this._write(e,i));return n}if(i.isMapSchema()){let e=i.getValueSchema(),n={},r=!!i.getMergedTraits().sparse;for(let i in t){let a=t[i];(r||a!=null)&&(n[i]=this._write(e,a))}return n}if(t instanceof Uint8Array&&(i.isBlobSchema()||i.isDocumentSchema()))return i===this.rootSchema?t:(this.serdeContext?.base64Encoder??ve)(t);if(t instanceof Date&&(i.isTimestampSchema()||i.isDocumentSchema()))switch(Be(i,this.settings)){case 5:return t.toISOString().replace(`.000Z`,`Z`);case 6:return at(t);case 7:return t.getTime()/1e3;default:return console.warn(`Missing timestamp format, using epoch seconds`,t),t.getTime()/1e3}t instanceof st&&(this.useReplacer=!0)}if(!(t===null&&n?.isStructSchema())){if(i.isStringSchema()){if(t===void 0&&i.isIdempotencyToken())return rt();let e=i.getMergedTraits().mediaType;return t!=null&&e&&(e===`application/json`||e.endsWith(`+json`))?o.from(t):t}if(typeof t==`number`&&i.isNumericSchema())return Math.abs(t)===1/0||isNaN(t)?String(t):t;if(typeof t==`string`&&i.isBlobSchema())return i===this.rootSchema?t:(this.serdeContext?.base64Encoder??ve)(t);if(typeof t==`bigint`&&(this.useReplacer=!0),i.isDocumentSchema())if(r){let e=Array.isArray(t)?[]:{};for(let n in t){let r=t[n];r instanceof st?(this.useReplacer=!0,e[n]=r):e[n]=this._write(i,r)}return e}else return structuredClone(t);return t}}},kt=class extends Ie{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Cee(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new xee(this.settings);return e.setSerdeContext(this.serdeContext),e}},wee=class extends nee{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t}),this.serviceTarget=n,this.codec=i??new kt({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!r,this.mixin=new ot(this.awsQueryCompatible)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n);return r.path.endsWith(`/`)||(r.path+=`/`),r.headers[`content-type`]=`application/x-amz-json-${this.getJsonRpcVersion()}`,r.headers[`x-amz-target`]=`${this.serviceTarget}.${e.name}`,this.awsQueryCompatible&&(r.headers[`x-amzn-query-mode`]=`true`),(i(e.input)===`unit`||!r.body)&&(r.body=`{}`),r}getPayloadCodec(){return this.codec}async handleError(e,t,n,r,i){let{awsQueryCompatible:a}=this;a&&this.mixin.setQueryCompatError(r,n);let o=bee(n,r,a)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,o,this.options.defaultNamespace);let{errorSchema:s,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(o,this.options.defaultNamespace,n,r,i,a?this.mixin.findQueryCompatibleError:void 0),l=fe.of(s),ee=r.message??r.Message??`UnknownError`,u=new((this.compositeErrorRegistry.getErrorCtor(s))??Error)({}),te={},d=this.codec.createDeserializer();for(let[e,t]of l.structIterator())r[e]!=null&&(te[e]=d.readObject(t,r[e]));throw a&&this.mixin.queryCompatOutput(r,te),this.mixin.decorateServiceException(Object.assign(u,c,{$fault:l.getMergedTraits().error,message:ee},te),r)}},At=class extends wee{constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i})}getShapeId(){return`aws.protocols#awsJson1_1`}getJsonRpcVersion(){return`1.1`}getDefaultContentType(){return`application/x-amz-json-1.1`}},Tee=class extends yt{serializer;deserializer;codec;mixin=new ot;constructor({defaultNamespace:e,errorTypeRegistries:t}){super({defaultNamespace:e,errorTypeRegistries:t});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new kt(n),this.serializer=new St(this.codec.createSerializer(),n),this.deserializer=new bt(this.codec.createDeserializer(),n)}getShapeId(){return`aws.protocols#restJson1`}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e),super.setSerdeContext(e)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=fe.of(e.input);if(!r.headers[`content-type`]){let e=this.mixin.resolveRestContentType(this.getDefaultContentType(),i);e&&(r.headers[`content-type`]=e)}return r.body==null&&r.headers[`content-type`]===this.getDefaultContentType()&&(r.body=`{}`),r}async deserializeResponse(e,t,n){let r=await super.deserializeResponse(e,t,n),i=fe.of(e.output);for(let[e,t]of i.structIterator())t.getMemberTraits().httpPayload&&!(e in r)&&(r[e]=null);return r}async handleError(e,t,n,r,i){let a=yee(n,r)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:o,errorMetadata:s}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,r,i),c=fe.of(o),l=r.message??r.Message??`UnknownError`,ee=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)({});await this.deserializeHttpMessage(o,t,n,r);let u={},te=this.codec.createDeserializer();for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().jsonName??e;u[e]=te.readObject(t,r[n])}throw this.mixin.decorateServiceException(Object.assign(ee,s,{$fault:c.getMergedTraits().error,message:l},u),r)}getDefaultContentType(){return`application/json`}},Eee=/[&<>"]/g,Dee={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Oee(e){return e.replace(Eee,e=>Dee[e])}var kee=/[&"'<>\r\n\u0085\u2028]/g,Aee={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function jee(e){return e.replace(kee,e=>Aee[e])}var jt=class{value;constructor(e){this.value=e}toString(){return jee(``+this.value)}},Mt=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new jt(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}="${Oee(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},Mee=class extends Ne{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}},Nee=(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`},Pee=class extends Ie{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=fe.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??Ye)(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=Mt.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=Mt.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=Mt.of(e);if(typeof n!=`string`)if(t instanceof Mt||t instanceof jt)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,ee]=this.getXmlnsAttribute(e,r),u=(t,n)=>{if(a.isListSchema())this.writeList(a,Array.isArray(n)?n:[n],t,ee);else if(a.isMapSchema())this.writeMap(a,n,t,ee);else if(a.isStructSchema()){let r=this.writeStruct(a,n,ee);t.addChildNode(r.withName(c?i.xmlName??e.getMemberName():o.xmlName??`member`))}else{let r=Mt.of(c?i.xmlName??e.getMemberName():o.xmlName??`member`);this.writeSimpleInto(a,n,r,ee),t.addChildNode(r)}};if(c)for(let e of t)(s||e!=null)&&u(n,e);else{let r=Mt.of(i.xmlName??e.getMemberName());ee&&r.addAttribute(l,ee);for(let e of t)(s||e!=null)&&u(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(),ee=l.xmlName??`value`,u=!!l.sparse,te=!!a.xmlFlattened,[d,ne]=this.getXmlnsAttribute(e,r),re=(e,t,n)=>{let r=Mt.of(s,t),[i,a]=this.getXmlnsAttribute(o,ne);a&&r.addAttribute(i,a),e.addChildNode(r);let l=Mt.of(ee);c.isListSchema()?this.writeList(c,n,l,ne):c.isMapSchema()?this.writeMap(c,n,l,ne,!0):c.isStructSchema()?l=this.writeStruct(c,n,ne):this.writeSimpleInto(c,n,l,ne),e.addChildNode(l)};if(te)for(let r in t){let i=t[r];if(u||i!=null){let t=Mt.of(a.xmlName??e.getMemberName());re(t,r,i),n.addChildNode(t)}}else{let r;i||(r=Mt.of(a.xmlName??e.getMemberName()),ne&&r.addAttribute(d,ne),n.addChildNode(r));for(let e in t){let a=t[e];if(u||a!=null){let t=Mt.of(`entry`);re(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=fe.of(e),r=null;if(t&&typeof t==`object`)if(n.isBlobSchema())r=(this.serdeContext?.base64Encoder??ve)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch(Be(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=at(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=at(t);break}else if(n.isBigDecimalSchema()&&t)return t instanceof st?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()?rt():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=fe.of(e),o=new jt(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]}},Fee=class extends Ie{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Pee(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new ree(this.settings);return e.setSerdeContext(this.serdeContext),e}},Iee=class extends yt{codec;serializer;deserializer;mixin=new ot;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new Fee(t),this.serializer=new St(this.codec.createSerializer(),t),this.deserializer=new bt(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=fe.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=Nee(n,r)??`Unknown`;if(this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace),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=fe.of(o),l=r.Error?.message??r.Error?.Message??r.message??r.Message??`UnknownError`,ee=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)({});await this.deserializeHttpMessage(o,t,n,r);let u={},te=this.codec.createDeserializer();for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().xmlName??e,i=r.Error?.[n]??r[n];u[e]=te.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(ee,s,{$fault:c.getMergedTraits().error,message:l},u),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}};async function Lee(e,t,n=1024*1024){let r=e.size,i=0;for(;i{n.update(e)}),n.digest()},zee=class{digestLength=16;state=Uint32Array.from(Nt);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let t=lt(e),n=0,r=t.byteLength;for(this.bytesHashed+=r;r>0;)this.writeBuffer.setUint8(this.bufferLength++,t[n++]),--r,this.bufferLength===64&&(Ft(this.state,this.writeBuffer),this.bufferLength=0)}async digest(){let e=Uint32Array.from(this.state),t=new DataView(this.writeBuffer.buffer.slice(0)),n=this.bufferLength,r=this.bytesHashed*8;if(t.setUint8(n++,128),this.bufferLength%64>=56){for(let e=n;e<64;++e)t.setUint8(e,0);Ft(e,t),n=0}for(let e=n;e<56;++e)t.setUint8(e,0);t.setUint32(56,r>>>0,!0),t.setUint32(60,Math.floor(r/2**32),!0),Ft(e,t);let i=new Uint8Array(16),a=new DataView(i.buffer);for(let t=0;t<4;++t)a.setUint32(t*4,e[t],!0);return i}reset(){this.state.set(Nt),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},Nt=[1732584193,4023233417,2562383102,271733878],Pt=4294967295,Bee=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),Vee=Array.from({length:64},(e,t)=>Math.abs(Math.sin(t+1))*2**32>>>0);function Ft(e,t){let n=e[0],r=e[1],i=e[2],a=e[3];for(let e=0;e<64;++e){let o,s;e<16?(o=r&i|~r&a,s=e):e<32?(o=a&r|i&~a,s=(5*e+1)%16):e<48?(o=r^i^a,s=(3*e+5)%16):(o=i^(r|~a),s=7*e%16);let c=t.getUint32(s*4,!0),l=a;a=i,i=r;let ee=Bee[(e>>4)*4+(e&3)],u=(n+o&Pt)+(c+Vee[e]&Pt)&Pt;r=r+((u<>>32-ee)>>>0)&Pt,n=l}e[0]=e[0]+n&Pt,e[1]=e[1]+r&Pt,e[2]=e[2]+i&Pt,e[3]=e[3]+a&Pt}var Hee=async(e,t,n)=>({operation:ce(t).operation,region:await ne(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Uee(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`acm`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Wee=e=>{let t=[];switch(e.operation){default:t.push(Uee(e))}return t},Gee=e=>{let t=it(e);return Object.assign(t,{authSchemePreference:ne(e.authSchemePreference??[])})},Kee=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,defaultSigningName:`acm`,clientContextParams:e.clientContextParams??{}}),qee={ServiceType:{type:`clientContextParams`,name:`serviceType`},UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Jee={name:`@aws-sdk/client-acm`,description:`AWS SDK for JavaScript Acm Client for Node.js, Browser and React Native`,version:`3.1084.0`,scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-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`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"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`},main:`./dist-cjs/index.js`,types:`./dist-types/index.d.ts`,module:`./dist-es/index.js`,sideEffects:!1,dependencies:{"@aws-sdk/core":`^3.975.1`,"@aws-sdk/credential-provider-node":`^3.972.66`,"@aws-sdk/types":`^3.974.0`,"@smithy/core":`^3.29.2`,"@smithy/fetch-http-handler":`^5.6.4`,"@smithy/node-http-handler":`^4.9.4`,"@smithy/types":`^4.16.0`,tslib:`^2.6.2`},devDependencies:{"@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`},engines:{node:`>=20.0.0`},typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},files:[`dist-*/**`],author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},license:`Apache-2.0`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-acm`,repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-acm`}},It=`PartitionResult`,Lt=`stringEquals`,Rt=`booleanEquals`,zt={fn:`getAttr`,argv:[{ref:It},`name`]},Bt={},Vt={conditions:[[`isSet`,[{ref:`Endpoint`}]],[`aws.partition`,[{ref:`Region`}],It],[Lt,[{ref:`ServiceType`},`ACM-ACME`]],[Lt,[zt,`aws`]],[Rt,[{ref:`UseFIPS`},!0]],[Rt,[{ref:`UseDualStack`},!0]],[Lt,[zt,`aws-us-gov`]]],results:[[-1],[`{Endpoint}`,Bt],[-1,`FIPS endpoints are not available for ACME operations`],[`https://acm-acme.{Region}.{PartitionResult#dualStackDnsSuffix}`,Bt],[-1,`ACME operations are only available in commercial AWS partitions`],[`https://acm-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Bt],[`https://acm.{Region}.amazonaws.com`,Bt],[`https://acm-fips.{Region}.{PartitionResult#dnsSuffix}`,Bt],[`https://acm.{Region}.{PartitionResult#dualStackDnsSuffix}`,Bt],[`https://acm.{Region}.{PartitionResult#dnsSuffix}`,Bt],[-1,`Region must be set to resolve an endpoint.`]]},Yee=2,Xee=new Int32Array([-1,1,-1,0,100000001,3,1,4,100000010,2,9,5,4,7,6,5,100000008,100000009,5,100000005,8,6,100000006,100000007,3,10,100000004,4,100000002,100000003]),Zee=Ue.from(Xee,Yee,Vt.conditions,Vt.results),Qee=new We({size:50,params:[`Endpoint`,`Region`,`ServiceType`,`UseDualStack`,`UseFIPS`]}),$ee=(e,t={})=>Qee.get(e,()=>$e(Zee,{endpointParams:e,logger:t.logger}));Ze.aws=he;var Ht=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},ete=class e extends Ht{name=`AccessDeniedException`;$fault=`client`;Message;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},tte=class e extends Ht{name=`InvalidArnException`;$fault=`client`;constructor(t){super({name:`InvalidArnException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nte=class e extends Ht{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rte=class e extends Ht{name=`InvalidTagException`;$fault=`client`;constructor(t){super({name:`InvalidTagException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ite=class e extends Ht{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ate=class e extends Ht{name=`TagPolicyException`;$fault=`client`;constructor(t){super({name:`TagPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ote=class e extends Ht{name=`ThrottlingException`;$fault=`client`;throttlingReasons;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.throttlingReasons=t.throttlingReasons}},ste=class e extends Ht{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cte=class e extends Ht{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lte=class e extends Ht{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ute=class e extends Ht{name=`InternalServerException`;$fault=`server`;$retryable={};constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},dte=class e extends Ht{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fte=class e extends Ht{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pte=class e extends Ht{name=`RequestInProgressException`;$fault=`client`;constructor(t){super({name:`RequestInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mte=class e extends Ht{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hte=class e extends Ht{name=`InvalidArgsException`;$fault=`client`;constructor(t){super({name:`InvalidArgsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gte=class e extends Ht{name=`InvalidDomainValidationOptionsException`;$fault=`client`;constructor(t){super({name:`InvalidDomainValidationOptionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_te=class e extends Ht{name=`InvalidStateException`;$fault=`client`;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vte=`AccessDeniedException`,yte=`CreatedAt`,Ut=`CertificateArn`,bte=`CertificateChain`,xte=`ConflictException`,Ste=`CertificateKeyPairOrigin`,Cte=`CertificateKeyPairOrigins`,wte=`CertificateSummary`,Wt=`CertificateSummaryList`,Tte=`CertificateStatuses`,Ete=`Certificate`,Dte=`DomainName`,Ote=`Exported`,kte=`ExtendedKeyUsages`,Ate=`ExportOption`,jte=`Filters`,Mte=`HasAdditionalSubjectAlternativeNames`,Nte=`ImportedAt`,Pte=`InvalidArgsException`,Fte=`InvalidArnException`,Gt=`IssuedAt`,Kt=`ImportCertificate`,qt=`ImportCertificateRequest`,Jt=`ImportCertificateResponse`,Yt=`InvalidDomainValidationOptionsException`,Xt=`InvalidParameterException`,Zt=`InternalServerException`,Qt=`InvalidStateException`,$t=`InvalidTagException`,en=`InUse`,tn=`Includes`,nn=`Key`,rn=`KeyAlgorithm`,an=`KeyUsages`,on=`ListCertificates`,sn=`ListCertificatesRequest`,cn=`ListCertificatesResponse`,ln=`LimitExceededException`,un=`Message`,dn=`ManagedBy`,fn=`MaxItems`,pn=`NotAfter`,mn=`NotBefore`,hn=`NextToken`,gn=`PrivateKey`,_n=`PrivateKeyBlob`,vn=`RevokedAt`,yn=`RenewalEligibility`,bn=`RequestInProgressException`,xn=`ResourceInUseException`,Sn=`ResourceNotFoundException`,Cn=`Status`,wn=`SubjectAlternativeNameSummaries`,Tn=`SortBy`,En=`SortOrder`,Dn=`ServiceQuotaExceededException`,On=`Type`,kn=`ThrottlingException`,An=`TagList`,jn=`TooManyTagsException`,Mn=`TagPolicyException`,Nn=`ThrottlingReason`,Pn=`ThrottlingReasonList`,Fn=`Tags`,In=`Tag`,Ln=`Value`,Rn=`ValidationException`,zn=`awsQueryError`,Bn=`client`,Vn=`error`,Hn=`extendedKeyUsage`,Un=`exportOption`,Wn=`httpError`,Gn=`keyTypes`,Kn=`keyUsage`,qn=`message`,Jn=`managedBy`,Yn=`reason`,Xn=`resource`,Zn=`smithy.ts.sdk.synthetic.com.amazonaws.acm`,Qn=`server`,$n=`throttlingReasons`,f=`com.amazonaws.acm`,er=oe.for(Zn),tr=[-3,Zn,`ACMServiceException`,0,[],[]];er.registerError(tr,Ht);var nr=oe.for(f),rr=[-3,f,vte,{[zn]:[`AccessDenied`,403],[Vn]:Bn,[Wn]:403},[un],[0]];nr.registerError(rr,ete);var ir=[-3,f,xte,{[Vn]:Bn},[qn],[0]];nr.registerError(ir,lte);var ar=[-3,f,Zt,{[Vn]:Qn},[qn],[0]];nr.registerError(ar,ute);var or=[-3,f,Pte,{[Vn]:Bn},[qn],[0]];nr.registerError(or,hte);var sr=[-3,f,Fte,{[Vn]:Bn},[qn],[0]];nr.registerError(sr,tte);var cr=[-3,f,Yt,{[Vn]:Bn},[qn],[0]];nr.registerError(cr,gte);var lr=[-3,f,Xt,{[Vn]:Bn},[qn],[0]];nr.registerError(lr,nte);var ur=[-3,f,Qt,{[Vn]:Bn},[qn],[0]];nr.registerError(ur,_te);var dr=[-3,f,$t,{[Vn]:Bn},[qn],[0]];nr.registerError(dr,rte);var fr=[-3,f,ln,{[Vn]:Bn},[qn],[0]];nr.registerError(fr,mte);var pr=[-3,f,bn,{[Vn]:Bn},[qn],[0]];nr.registerError(pr,pte);var mr=[-3,f,xn,{[Vn]:Bn},[qn],[0]];nr.registerError(mr,fte);var hr=[-3,f,Sn,{[Vn]:Bn},[qn],[0]];nr.registerError(hr,ite);var gr=[-3,f,Dn,{[Vn]:Bn},[qn],[0]];nr.registerError(gr,dte);var _r=[-3,f,Mn,{[Vn]:Bn},[qn],[0]];nr.registerError(_r,ate);var vr=[-3,f,kn,{[zn]:[`Throttling`,400],[Vn]:Bn,[Wn]:400},[qn,$n],[0,()=>Kte]];nr.registerError(vr,ote);var yr=[-3,f,jn,{[Vn]:Bn},[qn],[0]];nr.registerError(yr,ste);var br=[-3,f,Rn,{[zn]:[`ValidationError`,400],[Vn]:Bn,[Wn]:400},[qn],[0]];nr.registerError(br,cte);var xr=[er,nr],Sr=[0,f,_n,8,21],Ite=[3,f,wte,0,[Ut,Dte,wn,Mte,Cn,On,rn,an,kte,Ate,en,Ote,yn,mn,pn,yte,Gt,Nte,vn,dn,Ste],[0,0,64,2,0,0,0,64,64,0,2,2,0,4,4,4,4,4,4,0,0]],Lte=[3,f,jte,0,[Hn,Kn,Gn,Un,Jn],[64,64,64,0,0]],Rte=[3,f,qt,0,[Ete,gn,Ut,bte,Fn],[21,[()=>Sr,0],0,21,()=>Gte],2],zte=[3,f,Jt,0,[Ut],[0]],Bte=[3,f,sn,0,[Tte,Cte,tn,hn,fn,Tn,En],[64,64,()=>Lte,0,1,0,0]],Vte=[3,f,cn,0,[hn,Wt],[0,()=>Wte]],Hte=[3,f,In,0,[nn,Ln],[0,0],1],Ute=[3,f,Nn,0,[Yn,Xn],[0,0]],Wte=[1,f,Wt,0,()=>Ite],Gte=[1,f,An,0,()=>Hte],Kte=[1,f,Pn,0,()=>Ute],qte=[9,f,Kt,0,()=>Rte,()=>zte],Jte=[9,f,on,0,()=>Bte,()=>Vte],Yte=e=>({apiVersion:`2015-12-08`,base64Decoder:e?.base64Decoder??Ye,base64Encoder:e?.base64Encoder??ve,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??$ee,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Wee,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new _e}],logger:e?.logger??new qe,protocol:e?.protocol??At,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.acm`,errorTypeRegistries:xr,version:`2015-12-08`,serviceTarget:`CertificateManager`},serviceId:e?.serviceId??`ACM`,sha256:e?.sha256??He,urlParser:e?.urlParser??Ae,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),Xte=e=>{let t=Ke(e),n=()=>t().then(be),r=Yte(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Le,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ye({serviceId:r.serviceId,clientVersion:Jee.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ie(`Region is missing`),requestHandler:we.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||se),streamCollector:e?.streamCollector??Re,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Zte=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}}},Qte=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),$te=(e,n)=>{let r=Object.assign(Je(e),me(e),Me(e),Zte(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),ge(r),xe(r),Qte(r))},ene=class extends Oe{config;constructor(...[e]){let t=Xte(e||{});super(t),this.initConfig=t;let n=$te(Gee(Ve(ke(pe(et(ae(Kee(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(dt(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(De(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:Hee,identityProviderConfigProvider:async e=>new de({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Se(this.config))}destroy(){super.destroy()}},tne=async(e,t,n)=>({operation:ce(t).operation,region:await ne(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function nne(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var rne=e=>{let t=[];switch(e.operation){default:t.push(nne(e))}return t},ine=e=>{let t=it(e);return Object.assign(t,{authSchemePreference:ne(e.authSchemePreference??[])})},ane=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),one={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},sne={name:`@aws-sdk/client-ec2`,description:`AWS SDK for JavaScript Ec2 Client for Node.js, Browser and React Native`,version:`3.1084.0`,scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-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`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"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`},main:`./dist-cjs/index.js`,types:`./dist-types/index.d.ts`,module:`./dist-es/index.js`,sideEffects:!1,dependencies:{"@aws-sdk/core":`^3.975.1`,"@aws-sdk/credential-provider-node":`^3.972.66`,"@aws-sdk/middleware-sdk-ec2":`^3.972.45`,"@aws-sdk/types":`^3.974.0`,"@smithy/core":`^3.29.2`,"@smithy/fetch-http-handler":`^5.6.4`,"@smithy/node-http-handler":`^4.9.4`,"@smithy/types":`^4.16.0`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.7`,"@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`},engines:{node:`>=20.0.0`},typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},files:[`dist-*/**`],author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},license:`Apache-2.0`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ec2`,repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ec2`}},Cr=`ref`,wr=-1,Tr=!0,Er=`isSet`,Dr=`PartitionResult`,Or=`booleanEquals`,kr=`getAttr`,Ar={[Cr]:`Endpoint`},jr={[Cr]:Dr},Mr={},Nr=[{[Cr]:`Region`}],Pr={conditions:[[Er,[Ar]],[Er,Nr],[`aws.partition`,Nr,Dr],[Or,[{[Cr]:`UseFIPS`},Tr]],[Or,[{[Cr]:`UseDualStack`},Tr]],[Or,[{fn:kr,argv:[jr,`supportsDualStack`]},Tr]],[Or,[{fn:kr,argv:[jr,`supportsFIPS`]},Tr]],[`stringEquals`,[{fn:kr,argv:[jr,`name`]},`aws-us-gov`]]],results:[[wr],[wr,`Invalid Configuration: FIPS and custom endpoint are not supported`],[wr,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Ar,Mr],[`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Mr],[wr,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ec2.{Region}.amazonaws.com`,Mr],[`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,Mr],[wr,`FIPS is enabled but this partition does not support FIPS`],[`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,Mr],[wr,`DualStack is enabled but this partition does not support DualStack`],[`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,Mr],[wr,`Invalid Configuration: Missing Region`]]},cne=2,lne=new Int32Array([-1,1,-1,0,13,3,1,4,100000012,2,5,100000012,3,8,6,4,7,100000011,5,100000009,100000010,4,11,9,6,10,100000008,7,100000006,100000007,5,12,100000005,6,100000004,100000005,3,100000001,14,4,100000002,100000003]),une=Ue.from(lne,cne,Pr.conditions,Pr.results),dne=new We({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),fne=(e,t={})=>dne.get(e,()=>$e(une,{endpointParams:e,logger:t.logger}));Ze.aws=he;var pne=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Fr=`Address`,mne=`AllocateAddressRequest`,hne=`AllocateAddressResult`,gne=`AssociateAddressRequest`,_ne=`AssociateAddressResult`,vne=`AllAvailabilityZones`,yne=`AllocateAddress`,bne=`ApplianceArn`,xne=`AssociateAddress`,Sne=`AttachedAppliances`,Cne=`AttributeBooleanValue`,Ir=`AcceleratorCount`,Lr=`AssociateCarrierIpAddress`,wne=`AcceleratorCountRequest`,Tne=`AdditionalFlexibleNetworkInterfaces`,Ene=`AvailableIpAddressCount`,Rr=`AssignIpv6AddressOnCreation`,Dne=`AttachInternetGateway`,One=`AttachInternetGatewayRequest`,kne=`AssociateIamInstanceProfile`,Ane=`AssociateIamInstanceProfileRequest`,jne=`AssociateIamInstanceProfileResult`,Mne=`AllocationIdList`,Nne=`AssociationIdList`,zr=`AllowedInstanceTypes`,Pne=`AllowedInstanceTypeSet`,Fne=`AllowedInstanceType`,Br=`AdditionalInfo`,Vr=`AllocationId`,Hr=`AllocationIds`,Ur=`AssociationId`,Ine=`AssociationIds`,Wr=`AttachmentId`,Lne=`AmiLaunchIndex`,Rne=`AttachmentLimitType`,zne=`AddressList`,Bne=`AcceleratorManufacturerSet`,Gr=`AcceleratorManufacturers`,Vne=`AcceleratorManufacturer`,Kr=`AvailabilityMode`,Hne=`AcceleratorNameSet`,qr=`AcceleratorNames`,Une=`AcceleratorName`,Jr=`AssociatePublicIpAddress`,Wne=`AmazonProvidedIpv6CidrBlock`,Gne=`AutoProvisionZones`,Kne=`AutoRecoverySupported`,qne=`AssociateRouteTableRequest`,Jne=`AssociateRouteTableResult`,Yne=`AssociateRouteTable`,Xne=`AllowReassociation`,Zne=`AllRegions`,Yr=`AssociatedResource`,Xr=`AutoRecovery`,Zr=`AssociationState`,Qne=`AuthorizeSecurityGroupEgress`,$ne=`AuthorizeSecurityGroupEgressRequest`,ere=`AuthorizeSecurityGroupEgressResult`,tre=`AuthorizeSecurityGroupIngressRequest`,nre=`AuthorizeSecurityGroupIngressResult`,rre=`AuthorizeSecurityGroupIngress`,ire=`AutoScalingIps`,Qr=`AmdSevSnp`,are=`AttachmentState`,ore=`ArchitectureTypeList`,$r=`AcceleratorTotalMemoryMiB`,sre=`AcceleratorTotalMemoryMiBRequest`,cre=`AcceleratorTypeSet`,ei=`AcceleratorTypes`,lre=`AcceleratorType`,ti=`AttachTime`,ure=`AttachVolumeRequest`,dre=`AttributeValue`,fre=`AttachVolume`,ni=`AvailabilityZone`,ri=`AvailabilityZoneAddress`,ii=`AvailabilityZoneAddresses`,pre=`AvailabilityZoneGeography`,mre=`AvailabilityZoneGeographyList`,ai=`AvailabilityZoneId`,hre=`AvailabilityZoneList`,gre=`AvailabilityZoneMessage`,_re=`AvailabilityZoneMessageList`,vre=`AvailabilityZoneSubGeography`,yre=`AvailabilityZoneSubGeographyList`,bre=`AvailabilityZones`,oi=`Accelerators`,xre=`Addresses`,si=`Affinity`,ci=`Arn`,li=`Architecture`,Sre=`Associations`,ui=`Association`,Cre=`Attribute`,di=`Attachment`,fi=`Attachments`,wre=`BlobAttributeValue`,Tre=`BaselineBandwidthInGbps`,pi=`BaselineBandwidthInMbps`,mi=`BlockDeviceMapping`,Ere=`BlockDeviceMappingList`,Dre=`BlockDeviceMappingRequestList`,hi=`BlockDeviceMappings`,gi=`BlockDurationMinutes`,_i=`BaselineEbsBandwidthMbps`,Ore=`BaselineEbsBandwidthMbpsRequest`,vi=`BaselineIops`,yi=`BootMode`,kre=`BootModeTypeList`,bi=`BareMetal`,xi=`BurstablePerformance`,Si=`BlockPublicAccessStates`,Ci=`BaselinePerformanceFactors`,Are=`BaselinePerformanceFactorsRequest`,jre=`BillingProductList`,Mre=`BurstablePerformanceSupported`,Nre=`BillingProducts`,Pre=`BillingProduct`,wi=`BaselineThroughputInMBps`,Ti=`BandwidthWeighting`,Fre=`BandwidthWeightingTypeList`,Ire=`BandwidthWeightings`,Ei=`CidrBlock`,Lre=`CidrBlockAssociationSet`,Rre=`CapacityBlockId`,zre=`CidrBlockState`,Di=`CreatedBy`,Bre=`CoreCountList`,Oi=`CoreCount`,ki=`CpuCredits`,Ai=`CompletionDurationMinutes`,Vre=`CreationDate`,ji=`CarrierGatewayId`,Hre=`CurrentGeneration`,Mi=`CarrierIp`,Ure=`CurrentInstanceBootMode`,Wre=`CreateInternetGateway`,Gre=`CreateInternetGatewayRequest`,Kre=`CreateInternetGatewayResult`,qre=`CreateImageRequest`,Jre=`CreateImageResult`,Ni=`CidrIp`,Pi=`CidrIpv6`,Fi=`CidrIpv4`,Yre=`CoreInfo`,Xre=`CreateImage`,Zre=`CreateKeyPair`,Qre=`CreateKeyPairRequest`,$re=`CreateLaunchTemplate`,eie=`CreateLaunchTemplateRequest`,tie=`CreateLaunchTemplateResult`,nie=`CreateLaunchTemplateVersion`,rie=`CreateLaunchTemplateVersionRequest`,iie=`CreateLaunchTemplateVersionResult`,Ii=`CpuManufacturers`,aie=`CpuManufacturerSet`,oie=`CpuManufacturer`,Li=`CoreNetworkArn`,sie=`CreateNatGateway`,cie=`CreateNatGatewayRequest`,lie=`CreateNatGatewayResult`,Ri=`CpuOptions`,zi=`CustomerOwnedIp`,Bi=`CustomerOwnedIpv4Pool`,uie=`CpuOptionsRequest`,die=`CpuPerformanceFactor`,fie=`CpuPerformanceFactorRequest`,pie=`CreatePlacementGroup`,mie=`CreatePlacementGroupRequest`,hie=`CreatePlacementGroupResult`,Vi=`CapacityReservationId`,Hi=`CapacityReservationPreference`,gie=`CreateRouteRequest`,Ui=`CapacityReservationResourceGroupArn`,_ie=`CreateRouteResult`,vie=`CapacityReservationSpecificationResponse`,Wi=`CapacityReservationSpecification`,Gi=`CapacityReservationTarget`,yie=`CapacityReservationTargetResponse`,bie=`CreateRouteTableRequest`,xie=`CreateRouteTableResult`,Sie=`CreateRouteTable`,Cie=`CreateRoute`,wie=`CreateSecurityGroup`,Tie=`CreateSecurityGroupRequest`,Eie=`CreateSecurityGroupResult`,Die=`CopySnapshotRequest`,Oie=`CopySnapshotRequestPSU`,kie=`CopySnapshotResult`,Aie=`CreateSnapshotRequest`,jie=`CreateSubnetRequest`,Mie=`CreateSubnetResult`,Nie=`CreditSpecificationRequest`,Pie=`CopySnapshot`,Ki=`CreditSpecification`,Fie=`CreateSnapshot`,Iie=`CreateSubnet`,Lie=`CurrentState`,qi=`ClientToken`,Ji=`ConnectionTrackingConfiguration`,Yi=`ConnectionTrackingSpecification`,Rie=`ConnectionTrackingSpecificationRequest`,zie=`ConnectionTrackingSpecificationResponse`,Bie=`CompletionTime`,Xi=`ConnectivityType`,Zi=`CreateTime`,Vie=`CreateVolumeRequest`,Hie=`CreateVpcRequest`,Uie=`CreateVpcResult`,Wie=`CreateVolume`,Gie=`CreateVpc`,Qi=`Code`,$i=`Configured`,ea=`Count`,ta=`Cpu`,Kie=`DescribeAddressesRequest`,qie=`DescribeAddressesResult`,Jie=`DisassociateAddressRequest`,Yie=`DeleteAssociatedSnapshots`,na=`DisableApiStop`,ra=`DisableApiTermination`,Xie=`DestinationAvailabilityZone`,Zie=`DescribeAvailabilityZonesRequest`,Qie=`DescribeAvailabilityZonesResult`,$ie=`DescribeAvailabilityZones`,eae=`DescribeAddresses`,tae=`DisassociateAddress`,ia=`DestinationCidrBlock`,nae=`DefaultConnectionTrackingConfiguration`,aa=`DefaultCores`,oa=`DataEncryptionKeyId`,sa=`DefaultEnaQueueCountPerInterface`,ca=`DefaultForAz`,la=`DedicatedHostsSupported`,ua=`DeviceIndex`,da=`DestinationIpv6CidrBlock`,fa=`DeleteInternetGateway`,pa=`DeleteInternetGatewayRequest`,ma=`DescribeInternetGatewaysRequest`,ha=`DescribeInternetGatewaysResult`,ga=`DetachInternetGatewayRequest`,_a=`DescribeInternetGateways`,va=`DetachInternetGateway`,ya=`DisassociateIamInstanceProfile`,ba=`DescribeIamInstanceProfileAssociations`,xa=`DescribeIamInstanceProfileAssociationsRequest`,Sa=`DescribeIamInstanceProfileAssociationsResult`,Ca=`DisassociateIamInstanceProfileRequest`,wa=`DisassociateIamInstanceProfileResult`,Ta=`DiskInfoList`,Ea=`DeregisterImageRequest`,Da=`DeregisterImageResult`,Oa=`DescribeImagesRequest`,ka=`DescribeImagesResult`,Aa=`DescribeInstancesRequest`,ja=`DescribeInstancesResult`,Ma=`DescribeInstanceTypesRequest`,Na=`DescribeInstanceTypesResult`,Pa=`DescribeInstanceTypes`,Fa=`DeregisterImage`,Ia=`DescribeImages`,La=`DescribeInstances`,Ra=`DiskInfo`,za=`DeleteKeyPair`,Ba=`DeleteKeyPairRequest`,Va=`DeleteKeyPairResult`,Ha=`DescribeKeyPairsRequest`,Ua=`DescribeKeyPairsResult`,Wa=`DescribeKeyPairs`,Ga=`DisableLniAtDeviceIndex`,Ka=`DeleteLaunchTemplate`,qa=`DeleteLaunchTemplateRequest`,Ja=`DeleteLaunchTemplateResult`,Ya=`DescribeLaunchTemplatesRequest`,Xa=`DescribeLaunchTemplatesResult`,Za=`DeleteLaunchTemplateVersions`,Qa=`DeleteLaunchTemplateVersionsRequest`,$a=`DeleteLaunchTemplateVersionsResponseErrorItem`,eo=`DeleteLaunchTemplateVersionsResponseErrorSet`,to=`DeleteLaunchTemplateVersionsResponseSuccessItem`,no=`DeleteLaunchTemplateVersionsResponseSuccessSet`,ro=`DeleteLaunchTemplateVersionsResult`,io=`DescribeLaunchTemplateVersionsRequest`,ao=`DescribeLaunchTemplateVersionsResult`,oo=`DescribeLaunchTemplateVersions`,so=`DescribeLaunchTemplates`,co=`DeviceName`,lo=`DefaultNetworkCardIndex`,uo=`DeleteNatGateway`,fo=`DeleteNatGatewayRequest`,po=`DeleteNatGatewayResult`,mo=`DescribeNatGatewaysRequest`,ho=`DescribeNatGatewaysResult`,go=`DescribeNatGateways`,_o=`DestinationOutpostArn`,vo=`DhcpOptionsId`,yo=`DeleteOnTermination`,bo=`DeletePlacementGroup`,xo=`DeletePlacementGroupRequest`,So=`DescribePlacementGroupsRequest`,Co=`DescribePlacementGroupsResult`,wo=`DescribePlacementGroups`,To=`DestinationPrefixListId`,Eo=`DeregistrationProtection`,p=`DryRun`,Do=`DeleteRouteRequest`,Oo=`DescribeRegionsRequest`,ko=`DescribeRegionsResult`,Ao=`DeleteRouteTable`,jo=`DeleteRouteTableRequest`,Mo=`DescribeRouteTablesRequest`,No=`DescribeRouteTablesResult`,Po=`DisassociateRouteTableRequest`,Fo=`DescribeRouteTables`,Io=`DisassociateRouteTable`,Lo=`DestinationRegion`,Ro=`DeleteRoute`,zo=`DescribeRegions`,Bo=`DeleteSecurityGroup`,Vo=`DeleteSecurityGroupRequest`,Ho=`DeleteSecurityGroupResult`,Uo=`DescribeSecurityGroupsRequest`,Wo=`DescribeSecurityGroupsResult`,Go=`DescribeSecurityGroups`,Ko=`DeleteSnapshotRequest`,qo=`DeleteSnapshotReturnCode`,Jo=`DeleteSnapshotResultSet`,Yo=`DeleteSubnetRequest`,Xo=`DeleteSnapshotResults`,Zo=`DescribeSnapshotsRequest`,Qo=`DescribeSnapshotsResult`,$o=`DescribeSubnetsRequest`,es=`DescribeSubnetsResult`,ts=`DeleteSnapshot`,ns=`DeleteSubnet`,rs=`DescribeSnapshots`,is=`DescribeSubnets`,as=`DefaultTcpEstablishedTimeout`,os=`DefaultThreadsPerCore`,ss=`DeprecationTime`,cs=`DeleteTime`,ls=`DefaultUdpStreamTimeout`,us=`DefaultUdpTimeout`,ds=`DefaultVCpus`,fs=`DefaultVersionNumber`,ps=`DeleteVolumeRequest`,ms=`DeleteVpcRequest`,hs=`DescribeVolumesRequest`,gs=`DescribeVolumesResult`,_s=`DescribeVpcsRequest`,vs=`DescribeVpcsResult`,ys=`DetachVolumeRequest`,bs=`DefaultVersion`,xs=`DeleteVolume`,Ss=`DeleteVpc`,Cs=`DescribeVolumes`,ws=`DescribeVpcs`,Ts=`DetachVolume`,Es=`Description`,Ds=`Device`,Os=`Disks`,ks=`Domain`,As=`EbsBlockDevice`,js=`ExecutableByStringList`,Ms=`ExecutableBy`,Ns=`EbsCardIndex`,Ps=`EbsCardInfoList`,Fs=`EbsCardInfo`,Is=`EbsCards`,Ls=`EncryptionControl`,Rs=`EnableDns64`,zs=`ElasticFileSystem`,Bs=`ElasticFileSystemExclusion`,Vs=`ElasticGpuAssociation`,Hs=`ElasticGpuAssociationId`,Us=`ElasticGpuAssociationList`,Ws=`ElasticGpuAssociationState`,Gs=`ElasticGpuAssociationTime`,Ks=`ElasticGpuAssociations`,qs=`ElasticGpuId`,Js=`ElasticGpuSpecificationList`,Ys=`ElasticGpuSpecificationResponse`,Xs=`ElasticGpuSpecificationResponseList`,Zs=`ElasticGpuSpecification`,Qs=`ElasticGpuSpecifications`,$s=`ElasticInferenceAccelerator`,ec=`ElasticInferenceAcceleratorAssociation`,tc=`ElasticInferenceAcceleratorAssociationId`,nc=`ElasticInferenceAcceleratorAssociationList`,rc=`ElasticInferenceAcceleratorAssociationState`,ic=`ElasticInferenceAcceleratorAssociationTime`,ac=`ElasticInferenceAcceleratorArn`,oc=`ElasticInferenceAcceleratorAssociations`,sc=`ElasticInferenceAccelerators`,cc=`EbsInstanceBlockDevice`,lc=`EbsInstanceBlockDeviceSpecification`,uc=`EncryptionInTransitSupported`,dc=`ExcludedInstanceTypeSet`,fc=`ExcludedInstanceTypes`,pc=`ExcludedInstanceType`,mc=`EbsInfo`,hc=`EfaInfo`,gc=`EnableLniAtDeviceIndex`,_c=`EbsOptimized`,vc=`EbsOptimizedInfo`,yc=`EgressOnlyInternetGateway`,bc=`EgressOnlyInternetGatewayExclusion`,xc=`EgressOnlyInternetGatewayId`,Sc=`EnclaveOptionsRequest`,Cc=`EbsOptimizedSupport`,wc=`EnclaveOptions`,Tc=`EnablePrimaryIpv6`,Ec=`EnaQueueCount`,Dc=`EnableResourceNameDnsAAAARecord`,Oc=`EnableResourceNameDnsAAAARecordOnLaunch`,kc=`EnableResourceNameDnsARecord`,Ac=`EnableResourceNameDnsARecordOnLaunch`,jc=`EnaSrdEnabled`,Mc=`EnaSrdSpecification`,Nc=`EnaSrdSpecificationRequest`,Pc=`EnaSrdSupported`,Fc=`EnaSrdUdpEnabled`,Ic=`EnaSrdUdpSpecification`,Lc=`EnaSrdUdpSpecificationRequest`,Rc=`EfaSupported`,zc=`EncryptionSupport`,Bc=`EnaSupport`,Vc=`ErrorSet`,Hc=`EndTime`,Uc=`ExecutableUsers`,Wc=`Ebs`,Gc=`Enabled`,Kc=`Encrypted`,qc=`Endpoint`,Jc=`Errors`,Yc=`Force`,Xc=`FailureCode`,Zc=`FpgaDeviceInfo`,Qc=`FpgaDeviceInfoList`,$c=`FpgaDeviceMemoryInfo`,el=`FlexibleEnaQueuesSupport`,tl=`FpgaInfo`,nl=`FilterList`,rl=`FailureMessage`,il=`FromPort`,al=`FastRestored`,ol=`FullSnapshotSizeInBytes`,sl=`FreeTierEligible`,cl=`Filters`,ll=`Filter`,ul=`Fpgas`,dl=`Groups`,fl=`GroupArn`,pl=`GetConsoleOutput`,ml=`GetConsoleOutputRequest`,hl=`GetConsoleOutputResult`,gl=`GroupDescription`,_l=`GpuDeviceInfo`,vl=`GpuDeviceInfoList`,yl=`GpuDeviceMemoryInfo`,bl=`GatewayId`,xl=`GroupIdentifierList`,Sl=`GroupIdStringList`,Cl=`GpuInfo`,wl=`GroupId`,Tl=`GroupIds`,El=`GroupIdentifier`,Dl=`GroupLongName`,Ol=`GroupName`,kl=`GroupNameStringList`,Al=`GroupNames`,jl=`GroupOwnerId`,Ml=`GpuPartitionSize`,Nl=`Geography`,Pl=`Gpus`,Fl=`HiddenByDefault`,Il=`HttpEndpoint`,Ll=`HostId`,Rl=`HibernationOptions`,zl=`HibernationOptionsRequest`,Bl=`HttpProtocolIpv6`,Vl=`HttpPutResponseHopLimit`,Hl=`HostResourceGroupArn`,Ul=`HibernationSupported`,Wl=`HttpTokens`,Gl=`HostnameType`,Kl=`Hibernate`,ql=`Hypervisor`,Jl=`Id`,Yl=`Ipv6Addresses`,Xl=`Ipv6AddressAttribute`,Zl=`Ipv6AddressCount`,Ql=`InstanceAttachmentEnaSrdSpecification`,$l=`InstanceAttachmentEnaSrdUdpSpecification`,eu=`InferenceAcceleratorInfo`,tu=`Ipv4AddressesPerInterface`,nu=`Ipv6AddressesPerInterface`,ru=`Ipv4AddressesPerSecondaryInterface`,iu=`ImageAllowed`,au=`IpAddress`,ou=`Ipv6Address`,su=`InstanceBlockDeviceMapping`,cu=`InstanceBlockDeviceMappingList`,lu=`InstanceBlockDeviceMappingSpecification`,uu=`InstanceBlockDeviceMappingSpecificationList`,du=`Ipv6CidrBlock`,fu=`Ipv6CidrBlockAssociationSet`,pu=`Ipv6CidrBlockNetworkBorderGroup`,mu=`Ipv6CidrBlockState`,hu=`IncludeDeprecated`,gu=`InferenceDeviceInfo`,_u=`InferenceDeviceInfoList`,vu=`InferenceDeviceMemoryInfo`,yu=`IncludeDisabled`,bu=`IsDefault`,xu=`IsEgress`,Su=`InstanceFamily`,Cu=`InternetGateway`,wu=`InternetGatewayAttachment`,Tu=`InternetGatewayAttachmentList`,Eu=`InternetGatewayBlockMode`,Du=`InternetGatewayExclusion`,Ou=`InternetGatewayId`,ku=`InternetGatewayIdList`,Au=`InternetGatewayIds`,ju=`InternetGatewayList`,Mu=`InstanceGenerationSet`,Nu=`InternetGateways`,Pu=`InstanceGenerations`,Fu=`InstanceGeneration`,Iu=`InstanceId`,Lu=`InstanceIpv6Address`,Ru=`InstanceIpv6AddressList`,zu=`InstanceIpv6AddressListRequest`,Bu=`InstanceIpv6AddressRequest`,Vu=`InstanceInterruptionBehavior`,Hu=`IamInstanceProfile`,Uu=`IamInstanceProfileAssociation`,Wu=`IamInstanceProfileAssociationSet`,Gu=`IamInstanceProfileAssociations`,Ku=`Ipv6IpamPoolId`,qu=`Ipv4IpamPoolId`,Ju=`InstanceIpv4PrefixList`,Yu=`InstanceIpv6PrefixList`,Xu=`IamInstanceProfileSpecification`,Zu=`InstanceIpv4Prefix`,Qu=`InstanceIpv6Prefix`,$u=`InstanceInitiatedShutdownBehavior`,ed=`ImageIdStringList`,td=`InstanceIdStringList`,nd=`ImageId`,rd=`ImageIds`,id=`InstanceIds`,ad=`ImportKeyPair`,od=`ImportKeyPairRequest`,sd=`ImportKeyPairResult`,cd=`ImageLocation`,ld=`ImageList`,rae=`InstanceLifecycle`,iae=`InstanceList`,aae=`IpList`,oae=`InstanceMaintenanceOptions`,sae=`InstanceMaintenanceOptionsRequest`,cae=`InstanceMarketOptionsRequest`,lae=`InstanceMetadataOptionsRequest`,uae=`InstanceMetadataOptionsResponse`,ud=`InstanceMarketOptions`,dd=`IncludeManagedResources`,fd=`InstanceMetadataTags`,pd=`Ipv6Native`,dae=`InstanceNetworkInterface`,fae=`InstanceNetworkInterfaceAssociation`,pae=`InstanceNetworkInterfaceAttachment`,mae=`InstanceNetworkInterfaceList`,md=`InstanceNetworkInterfaceSpecification`,hae=`InstanceNetworkInterfaceSpecificationList`,hd=`Ipv6NetmaskLength`,gd=`Ipv4NetmaskLength`,gae=`InstanceNetworkPerformanceOptions`,_ae=`InstanceNetworkPerformanceOptionsRequest`,vae=`ImageOwnerAlias`,yae=`IpOwnerId`,bae=`InstanceOwnerId`,xae=`InstanceOwningService`,_d=`Ipv6PrefixCount`,vd=`Ipv4PrefixCount`,Sae=`IpPermissionsEgress`,Cae=`IpamPoolId`,wae=`InstancePrivateIpAddress`,Tae=`InstancePrivateIpAddressList`,Eae=`IsPrimaryIpv6`,Dae=`IncludePublicKey`,Oae=`Ipv4PrefixListResponse`,kae=`Ipv6PrefixListResponse`,Aae=`IpPermissionList`,jae=`Ipv4PrefixList`,Mae=`Ipv6PrefixList`,Nae=`Ipv4PrefixSpecificationRequest`,Pae=`Ipv4PrefixSpecificationResponse`,Fae=`Ipv6PrefixSpecificationRequest`,Iae=`Ipv6PrefixSpecificationResponse`,yd=`Ipv6Prefixes`,bd=`IpPermissions`,Lae=`IpPermission`,xd=`IpProtocol`,Sd=`Ipv6Prefix`,Cd=`Ipv6Pool`,wd=`Ipv4Prefixes`,Td=`Ipv4Prefix`,Rae=`IsPrimary`,zae=`IpRangeList`,Bae=`Ipv6RangeList`,Vae=`InstanceRequirementsRequest`,Ed=`InstanceRequirements`,Hae=`IpRanges`,Uae=`IpRange`,Wae=`Ipv6Ranges`,Gae=`Ipv6Range`,Kae=`InstanceStateChange`,qae=`InstanceStateChangeList`,Jae=`InstanceSecondaryInterfaceAttachment`,Yae=`InstanceSecondaryInterfaceList`,Xae=`InstanceSecondaryInterfacePrivateIpAddress`,Zae=`InstanceSecondaryInterfacePrivateIpAddressList`,Qae=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,$ae=`InstanceSecondaryInterfacePrivateIpAddressRequest`,eoe=`InstanceSecondaryInterfaceSpecification`,toe=`InstanceSecondaryInterfaceSpecificationListRequest`,noe=`InstanceSecondaryInterfaceSpecificationRequest`,roe=`InstanceSecondaryInterface`,Dd=`InstanceStorageInfo`,ioe=`InstanceStorageSupported`,Od=`ImdsSupport`,aoe=`InstanceState`,kd=`IpSource`,ooe=`Ipv6Supported`,Ad=`InstanceType`,soe=`InstanceTypeInfoList`,coe=`InstanceTypeInfo`,loe=`ImageType`,jd=`InstanceTenancy`,Md=`InstanceTypes`,Nd=`InterfaceType`,uoe=`IncludeUnsupportedInRegion`,doe=`ImageWatermarks`,foe=`ImageWatermarkList`,poe=`ImageWatermark`,moe=`Images`,hoe=`Image`,goe=`Instance`,_oe=`Instances`,Pd=`Iops`,voe=`Key`,yoe=`KeyFormat`,Fd=`KeyFingerprint`,Id=`KernelId`,Ld=`KmsKeyId`,boe=`KeyMaterial`,Rd=`KeyName`,xoe=`KeyNameStringList`,Soe=`KeyNames`,Coe=`KeyPairs`,zd=`KeyPairId`,woe=`KeyPairIdStringList`,Toe=`KeyPairIds`,Eoe=`KeyPairInfo`,Doe=`KeyPairList`,Ooe=`KeyPair`,Bd=`KeyType`,koe=`Kernel`,Aoe=`Lambda`,Vd=`LicenseConfigurationArn`,joe=`LicenseConfigurationRequest`,Moe=`LicenseConfiguration`,Noe=`LambdaExclusion`,Poe=`LogicalGpuCount`,Hd=`LocalGatewayId`,Ud=`LinkedGroupId`,Foe=`LicenseList`,Ioe=`LastLaunchedTime`,Wd=`LicenseSpecifications`,Loe=`LicenseSpecificationListRequest`,Gd=`LocalStorageTypes`,Roe=`LocalStorageTypeSet`,zoe=`LocalStorageType`,Kd=`LicenseSpecification`,qd=`LocalStorage`,Jd=`LaunchTemplate`,Boe=`LaunchTemplateBlockDeviceMapping`,Voe=`LaunchTemplateBlockDeviceMappingList`,Hoe=`LaunchTemplateBlockDeviceMappingRequest`,Uoe=`LaunchTemplateBlockDeviceMappingRequestList`,Woe=`LaunchTemplateCpuOptions`,Goe=`LaunchTemplateCpuOptionsRequest`,Koe=`LaunchTemplateCapacityReservationSpecificationRequest`,qoe=`LaunchTemplateCapacityReservationSpecificationResponse`,Yd=`LaunchTemplateData`,Joe=`LaunchTemplateEbsBlockDevice`,Yoe=`LaunchTemplateEbsBlockDeviceRequest`,Xoe=`LaunchTemplateElasticInferenceAccelerator`,Zoe=`LaunchTemplateElasticInferenceAcceleratorList`,Qoe=`LaunchTemplateElasticInferenceAcceleratorResponse`,$oe=`LaunchTemplateElasticInferenceAcceleratorResponseList`,ese=`LaunchTemplateEnclaveOptions`,tse=`LaunchTemplateEnclaveOptionsRequest`,nse=`LaunchTemplateEnaSrdSpecification`,rse=`LaunchTemplateEnaSrdUdpSpecification`,ise=`LaunchTemplateHibernationOptions`,ase=`LaunchTemplateHibernationOptionsRequest`,Xd=`LaunchTemplateId`,ose=`LaunchTemplateIamInstanceProfileSpecification`,sse=`LaunchTemplateIamInstanceProfileSpecificationRequest`,cse=`LaunchTemplateInstanceMaintenanceOptions`,lse=`LaunchTemplateInstanceMaintenanceOptionsRequest`,use=`LaunchTemplateInstanceMarketOptionsRequest`,dse=`LaunchTemplateInstanceMetadataOptionsRequest`,fse=`LaunchTemplateInstanceMarketOptions`,pse=`LaunchTemplateInstanceMetadataOptions`,mse=`LaunchTemplateInstanceNetworkInterfaceSpecification`,hse=`LaunchTemplateInstanceNetworkInterfaceSpecificationList`,gse=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequest`,_se=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList`,vse=`LaunchTemplateInstanceSecondaryInterfaceSpecification`,yse=`LaunchTemplateInstanceSecondaryInterfaceSpecificationList`,bse=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequest`,xse=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequestList`,Sse=`LaunchTemplateIdStringList`,Cse=`LaunchTemplateIds`,wse=`LaunchTemplateLicenseConfiguration`,Tse=`LaunchTemplateLicenseConfigurationRequest`,Ese=`LaunchTemplateLicenseList`,Dse=`LaunchTemplateLicenseSpecificationListRequest`,Ose=`LaunchTemplatesMonitoring`,kse=`LaunchTemplatesMonitoringRequest`,Zd=`LaunchTemplateName`,Ase=`LaunchTemplateNetworkPerformanceOptions`,jse=`LaunchTemplateNetworkPerformanceOptionsRequest`,Mse=`LaunchTemplateNameStringList`,Nse=`LaunchTemplateNames`,Pse=`LaunchTemplatePlacement`,Fse=`LaunchTemplatePrivateDnsNameOptions`,Ise=`LaunchTemplatePrivateDnsNameOptionsRequest`,Lse=`LaunchTemplatePlacementRequest`,Rse=`LaunchTemplateSpecification`,zse=`LaunchTemplateSpotMarketOptions`,Bse=`LaunchTemplateSpotMarketOptionsRequest`,Vse=`LaunchTemplateSet`,Hse=`LaunchTemplateTagSpecification`,Use=`LaunchTemplateTagSpecificationList`,Qd=`LaunchTemplateTagSpecificationRequest`,Wse=`LaunchTemplateTagSpecificationRequestList`,$d=`LaunchTemplateVersion`,Gse=`LaunchTemplateVersionSet`,Kse=`LaunchTemplateVersions`,qse=`LaunchTemplates`,Jse=`LaunchTime`,Yse=`LatestVersionNumber`,Xse=`Latest`,Zse=`Licenses`,Qse=`Location`,ef=`Min`,tf=`MultiAttachEnabled`,nf=`MediaAcceleratorInfo`,rf=`MacAddress`,af=`MaximumBandwidthInMbps`,of=`MapCustomerOwnedIpOnLaunch`,$se=`MaxCount`,ece=`MinCount`,tce=`MediaDeviceInfo`,nce=`MediaDeviceInfoList`,rce=`MediaDeviceMemoryInfo`,ice=`MaximumEbsAttachments`,ace=`MaximumEbsCards`,oce=`MaximumEfaInterfaces`,sce=`MaximumEnaQueueCount`,cce=`MaximumEnaQueueCountPerInterface`,sf=`MemoryGiBPerVCpu`,lce=`MemoryGiBPerVCpuRequest`,cf=`MaximumIops`,uce=`ModifyInstanceAttributeRequest`,dce=`ModifyInstanceAttributeValue`,fce=`ModifyInstanceAttribute`,lf=`MemoryInfo`,pce=`ModifyLaunchTemplate`,mce=`ModifyLaunchTemplateRequest`,hce=`ModifyLaunchTemplateResult`,uf=`MemoryMiB`,gce=`MemoryMiBRequest`,_ce=`MaximumNetworkCards`,df=`MaximumNetworkInterfaces`,ff=`MetadataOptions`,pf=`MaintenanceOptions`,mf=`MapPublicIpOnLaunch`,hf=`MaxPrice`,gf=`MaxResults`,vce=`ModifySubnetAttributeRequest`,yce=`ModifySubnetAttribute`,bce=`MaximumSecondaryNetworkInterfaces`,_f=`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,vf=`ModificationState`,yf=`MarketType`,bf=`MaximumThroughputInMBps`,xce=`MinVersion`,Sce=`ModifyVolumeRequest`,Cce=`ModifyVolumeResult`,wce=`MaxVersion`,Tce=`ModifyVolume`,xf=`Max`,Ece=`Main`,Sf=`Manufacturer`,Dce=`Managed`,Cf=`Message`,Oce=`Messages`,wf=`Mode`,Tf=`Monitoring`,Ef=`Name`,Df=`NetworkBorderGroup`,kce=`NetworkBandwidthGbpsRequest`,Of=`NetworkBandwidthGbps`,Ace=`NetworkCards`,kf=`NetworkCardIndex`,jce=`NetworkCardInfoList`,Mce=`NetworkCardInfo`,Af=`NoDevice`,Nce=`NeuronDeviceCoreInfo`,Pce=`NeuronDeviceInfo`,Fce=`NeuronDeviceInfoList`,Ice=`NeuronDeviceMemoryInfo`,Lce=`NeuronDevices`,Rce=`NitroEnclavesSupport`,jf=`NatGateway`,zce=`NatGatewayAddresses`,Bce=`NatGatewayAttachedAppliance`,Vce=`NatGatewayAttachedApplianceList`,Hce=`NatGatewayAddressList`,Uce=`NatGatewayAddress`,Wce=`NatGatewayExclusion`,Mf=`NatGatewayId`,Gce=`NatGatewayIdStringList`,Kce=`NatGatewayIds`,qce=`NatGatewayList`,Jce=`NatGateways`,Nf=`NetworkInterfaceCount`,Yce=`NetworkInterfaceCountRequest`,Pf=`NetworkInterfaceId`,Xce=`NetworkInterfaceOwnerId`,Zce=`NetworkInterface`,Ff=`NetworkInterfaces`,If=`NetworkInfo`,Lf=`NeuronInfo`,Rf=`NetworkPerformanceOptions`,zf=`NetworkPerformance`,Qce=`NoReboot`,Bf=`NvmeSupport`,Vf=`NitroTpmInfo`,$ce=`NitroTpmSupport`,ele=`NitroTpmSupportedVersionsList`,Hf=`NextToken`,Uf=`NestedVirtualization`,tle=`Origin`,Wf=`OutpostArn`,nle=`OwnerAlias`,Gf=`OnDemandMaxPricePercentageOverLowestPrice`,Kf=`OwnerId`,qf=`OptInStatus`,rle=`OriginalIops`,ile=`OwnerIds`,ale=`OriginalMultiAttachEnabled`,Jf=`OdbNetworkArn`,ole=`OperatorRequest`,sle=`OperatorResponse`,cle=`OwnerStringList`,lle=`OriginalSize`,ule=`OriginalThroughput`,dle=`OriginalVolumeType`,Yf=`Operator`,fle=`Output`,ple=`Owners`,Xf=`Owner`,Zf=`Principal`,Qf=`ProvisionedBandwidth`,mle=`PeakBandwidthInGbps`,hle=`ProductCodeId`,gle=`ProductCodeList`,_le=`ProductCodeType`,$f=`PartitionCount`,vle=`ProductCode`,ep=`ProductCodes`,yle=`PrivateDnsHostnameTypeOnLaunch`,tp=`PrivateDnsName`,np=`PrivateDnsNameOptions`,rp=`PrivateDnsNameOptionsOnLaunch`,ble=`PrivateDnsNameOptionsRequest`,xle=`PrivateDnsNameOptionsResponse`,ip=`PublicDnsName`,ap=`PlatformDetails`,Sle=`PerformanceFactorReference`,Cle=`PerformanceFactorReferenceRequest`,wle=`PerformanceFactorReferenceSet`,Tle=`PerformanceFactorReferenceSetRequest`,op=`PlacementGroup`,sp=`ParentGroupId`,Ele=`PlacementGroupIdStringList`,cp=`PlacementGroupInfo`,Dle=`PlacementGroupList`,Ole=`PlacementGroupStrategyList`,kle=`PlacementGroups`,lp=`PublicIp`,up=`PrivateIpAddressCount`,Ale=`PrivateIpAddressSpecification`,jle=`PrivateIpAddressSpecificationList`,dp=`PrivateIpAddress`,fp=`PrivateIpAddresses`,Mle=`PublicIpAddress`,pp=`PublicIpv4Pool`,Nle=`PublicIpStringList`,mp=`PrimaryIpv6`,Ple=`PrivateIp`,hp=`ProcessorInfo`,Fle=`PublicIps`,Ile=`PublicKey`,Lle=`PublicKeyMaterial`,gp=`PrefixListId`,Rle=`PrefixListIdList`,zle=`PrefixListIds`,_p=`PartitionNumber`,Ble=`PublicSsmParameterName`,vp=`PeeringStatus`,Vle=`PhcSupport`,Hle=`PreviousState`,Ule=`ProvisionTime`,Wle=`PresignedUrl`,Gle=`PropagatingVgw`,Kle=`PropagatingVgwList`,qle=`PropagatingVgws`,Jle=`ParentZoneId`,Yle=`ParentZoneName`,yp=`Platform`,bp=`Placement`,xp=`Primary`,Sp=`Progress`,Xle=`Provisioned`,Zle=`Public`,Cp=`Return`,Qle=`ReleaseAddressRequest`,$le=`ReleaseAddress`,wp=`ResolveAlias`,eue=`RestorableByUserIds`,tue=`RestorableBy`,nue=`ReturnCode`,Tp=`RamDiskId`,Ep=`RootDeviceName`,Dp=`RootDeviceType`,rue=`RootDeviceTypeList`,Op=`RequireEncryptionInTransit`,iue=`RestoreExpiryTime`,kp=`ResponseError`,aue=`ResourceExclusions`,oue=`RegionGeography`,sue=`ReferencedGroupId`,cue=`ReferencedGroupInfo`,lue=`RegionGeographyList`,Ap=`RequireHibernateSupport`,uue=`RunInstancesMonitoringEnabled`,due=`RebootInstancesRequest`,fue=`RegisterImageRequest`,pue=`RegisterImageResult`,mue=`RunInstancesRequest`,hue=`RunInstancesUserData`,jp=`RamdiskId`,gue=`ReservationId`,_ue=`RebootInstances`,vue=`RegisterImage`,yue=`RequesterId`,bue=`RunInstances`,xue=`RegionList`,Sue=`RequestLaunchTemplateData`,Cue=`ResponseLaunchTemplateData`,wue=`ReservationList`,Tue=`RouteList`,Eue=`RebootMigrationSupport`,Due=`RebootMigration`,Mp=`RegionName`,Oue=`RegionNameStringList`,kue=`RegionNames`,Aue=`ReferencedSecurityGroup`,jue=`RevokeSecurityGroupEgress`,Mue=`RevokeSecurityGroupEgressRequest`,Nue=`RevokeSecurityGroupEgressResult`,Pue=`RevokeSecurityGroupIngressRequest`,Fue=`RevokeSecurityGroupIngressResult`,Iue=`RevokeSecurityGroupIngress`,Lue=`RevokedSecurityGroupRule`,Rue=`RevokedSecurityGroupRuleList`,Np=`RevokedSecurityGroupRules`,zue=`RouteTableAssociation`,Bue=`RouteTableAssociationId`,Vue=`RouteTableAssociationList`,Hue=`RouteTableAssociationState`,Pp=`RouteTableId`,Uue=`RouteTableIdStringList`,Wue=`RouteTableIds`,Gue=`RouteTableList`,Fp=`ResourceType`,Kue=`RequestTime`,Ip=`RouteTable`,que=`RouteTables`,Jue=`Ramdisk`,Lp=`References`,Yue=`Reference`,Xue=`Regions`,Zue=`Region`,Que=`Requested`,$ue=`Reservations`,ede=`Reservation`,tde=`Route`,nde=`Routes`,rde=`SecondaryAllocationIds`,ide=`SecondaryAllocationId`,ade=`SupportedAdditionalProcessorFeatureList`,ode=`SubnetArn`,sde=`SupportedArchitectures`,cde=`SupportedBootModes`,lde=`SubnetCidrBlockState`,ude=`SustainedClockSpeedInGhz`,Rp=`SourceDestCheck`,dde=`SuccessfullyDeletedLaunchTemplateVersions`,fde=`SetDefaultVersion`,zp=`SpreadDomain`,pde=`SupportedFeatures`,mde=`SubGeography`,Bp=`SecurityGroupArn`,Vp=`SecurityGroupId`,hde=`SecurityGroupIdStringList`,Hp=`SecurityGroupIds`,gde=`SecurityGroupList`,Up=`SecurityGroupRules`,_de=`SecurityGroupRuleArn`,Wp=`SecurityGroupRuleIds`,vde=`SecurityGroupRuleIdList`,Gp=`SecurityGroupRuleId`,yde=`SecurityGroupRuleList`,bde=`SecurityGroupRule`,xde=`SecurityGroupStringList`,Kp=`SecurityGroups`,qp=`SecurityGroup`,Sde=`SubnetIds`,Cde=`SubnetIpv6CidrBlockAssociation`,wde=`SubnetIpv6CidrBlockAssociationSet`,Tde=`SourceImageCreationTime`,Ede=`SizeInGB`,Jp=`SourceImageId`,Dde=`SecondaryInterfaceId`,Ode=`SourceInstanceId`,Yp=`SizeInMiB`,Xp=`SecondaryInterfacePrivateIpAddressSpecification`,kde=`SecondaryInterfacePrivateIpAddressSpecificationList`,Ade=`SecondaryInterfacePrivateIpAddressSpecificationListRequest`,jde=`SecondaryInterfacePrivateIpAddressSpecificationRequest`,Mde=`SpotInstanceRequestId`,Zp=`SourceImageRegion`,Nde=`StartInstancesRequest`,Pde=`StartInstancesResult`,Fde=`StopInstancesRequest`,Ide=`StopInstancesResult`,Lde=`SupportedInRegion`,Rde=`SnapshotIdStringList`,zde=`SubnetIdStringList`,Qp=`SpotInstanceType`,$p=`SecondaryInterfaces`,em=`SecondaryInterface`,tm=`SnapshotId`,Bde=`SnapshotIds`,Vde=`StartingInstances`,Hde=`StartInstances`,Ude=`StoppingInstances`,Wde=`StopInstances`,nm=`SubnetId`,Gde=`SnapshotLocation`,Kde=`SnapshotList`,rm=`SpreadLevel`,qde=`SubnetList`,Jde=`ServiceManaged`,Yde=`SpotMarketOptions`,im=`SpotMaxPricePercentageOverLowestPrice`,am=`StatusMessage`,om=`StateMessage`,Xde=`SecondaryNetworkId`,sm=`SriovNetSupport`,Zde=`SecondaryNetworkSupported`,cm=`SpotOptions`,lm=`SkipOsShutdown`,Qde=`SecondaryPrivateIpAddresses`,um=`SecondaryPrivateIpAddressCount`,$de=`SecondaryPrivateIpAddress`,efe=`SupportedRootDeviceTypes`,tfe=`SourceRegion`,dm=`StateReason`,fm=`SourceSecurityGroupName`,pm=`SourceSecurityGroupOwnerId`,nfe=`SourceSnapshotId`,mm=`SecondarySubnetId`,rfe=`SupportedStrategies`,hm=`StartTime`,ife=`StateTransitionReason`,gm=`SseType`,afe=`StorageTier`,ofe=`SupportedUsageClasses`,sfe=`SensitiveUserData`,cfe=`SourceVersion`,lfe=`SourceVolumeId`,ufe=`SupportedVirtualizationTypes`,dfe=`SupportedVersions`,_m=`Size`,ffe=`Snapshots`,pfe=`Snapshot`,vm=`State`,ym=`Status`,bm=`Strategy`,xm=`Subnet`,mfe=`Subnets`,Sm=`Tags`,Cm=`TcpEstablishedTimeout`,hfe=`TotalFpgaMemoryInMiB`,wm=`TransitGatewayId`,gfe=`TotalGpuMemoryInMiB`,_fe=`TerminateInstances`,vfe=`TotalInferenceMemoryInMiB`,yfe=`TerminateInstancesRequest`,bfe=`TerminateInstancesResult`,xfe=`TargetIops`,Sfe=`TerminatingInstances`,Cfe=`TagList`,Tm=`TotalLocalStorageGB`,wfe=`TotalLocalStorageGBRequest`,Tfe=`TargetMultiAttachEnabled`,Efe=`TotalMediaMemoryInMiB`,Dfe=`TotalNeuronDeviceMemoryInMiB`,Em=`ToPort`,Dm=`ThreadsPerCore`,Ofe=`ThreadsPerCoreList`,Om=`TagSpecifications`,kfe=`TotalSizeInGB`,Afe=`TagSpecificationList`,km=`TagSpecification`,jfe=`TargetSize`,Am=`TpmSupport`,Mfe=`TargetThroughput`,Nfe=`TransferType`,Pfe=`TargetVolumeType`,jm=`Tag`,Mm=`Tenancy`,Nm=`Throughput`,Pm=`Timestamp`,Fm=`Type`,Ffe=`UsageClassTypeList`,Ife=`UefiData`,Lfe=`UnsuccessfullyDeletedLaunchTemplateVersions`,Im=`UserData`,Lm=`UserId`,Rfe=`UserIdGroupPairs`,zfe=`UserIdGroupPairList`,Bfe=`UserIdGroupPair`,Rm=`UnknownIpPermissions`,zm=`UsageOperation`,Vfe=`UsageOperationUpdateTime`,Bm=`UdpStreamTimeout`,Vm=`UdpTimeout`,Hm=`Value`,Hfe=`VolumeAttachmentList`,Ufe=`VolumeAttachment`,Wfe=`VpcCidrBlockAssociation`,Gfe=`VpcCidrBlockAssociationSet`,Kfe=`VpcCidrBlockState`,Um=`VCpuCount`,qfe=`VCpuCountRange`,Jfe=`VCpuCountRangeRequest`,Wm=`VCpuInfo`,Yfe=`ValidCores`,Gm=`VersionDescription`,Km=`VpcEncryptionControl`,Xfe=`VpcEncryptionControlConfiguration`,Zfe=`VpcEncryptionControlExclusion`,Qfe=`VpcEncryptionControlExclusions`,$fe=`VpcEncryptionControlId`,qm=`VpcEndpointId`,epe=`ValidationError`,Jm=`VpcId`,tpe=`VpcIpv6CidrBlockAssociation`,npe=`VpcIpv6CidrBlockAssociationSet`,Ym=`VolumeInitializationRate`,rpe=`VolumeIdStringList`,ipe=`VpcIdStringList`,Xm=`VolumeId`,ape=`VolumeIds`,ope=`VpcIds`,spe=`VpcLattice`,cpe=`VpcLatticeExclusion`,lpe=`VolumeList`,upe=`VpcList`,Zm=`VolumeModification`,Qm=`VirtualName`,$m=`VersionNumber`,dpe=`VolumeOwnerId`,fpe=`VpcPeering`,eh=`VpcPeeringConnectionId`,ppe=`VpcPeeringExclusion`,mpe=`VirtualPrivateGateway`,hpe=`VirtualPrivateGatewayExclusion`,gpe=`ValueStringList`,_pe=`VersionStringList`,th=`VolumeSize`,nh=`VolumeType`,vpe=`VirtualizationTypeList`,ype=`ValidThreadsPerCore`,rh=`VirtualizationType`,ih=`ValidUntil`,bpe=`ValidationWarning`,xpe=`Values`,ah=`Versions`,oh=`Version`,Spe=`Volumes`,Cpe=`Volume`,sh=`Vpc`,wpe=`Vpcs`,ch=`Warning`,Tpe=`WatermarkCreationTime`,Epe=`WatermarkKey`,Dpe=`WorkloadsList`,Ope=`Workloads`,lh=`ZoneId`,kpe=`ZoneIdStringList`,Ape=`ZoneIds`,uh=`ZoneName`,jpe=`ZoneNameStringList`,Mpe=`ZoneNames`,Npe=`ZoneType`,Ppe=`attachedApplianceSet`,Fpe=`applianceArn`,Ipe=`associateCarrierIpAddress`,Lpe=`acceleratorCount`,Rpe=`additionalFlexibleNetworkInterfaces`,dh=`allocationId`,zpe=`availableIpAddressCount`,Bpe=`assignIpv6AddressOnCreation`,Vpe=`allowedInstanceTypeSet`,fh=`additionalInfo`,ph=`associationId`,mh=`attachmentId`,Hpe=`amiLaunchIndex`,Upe=`attachmentLimitType`,Wpe=`availabilityMode`,Gpe=`acceleratorManufacturerSet`,Kpe=`acceleratorNameSet`,hh=`associatePublicIpAddress`,qpe=`amazonProvidedIpv6CidrBlock`,Jpe=`autoProvisionZones`,Ype=`autoRecoverySupported`,Xpe=`allowReassociation`,gh=`associatedResource`,_h=`autoRecovery`,vh=`associationState`,Zpe=`autoScalingIps`,yh=`amdSevSnp`,Qpe=`addressesSet`,$pe=`associationSet`,bh=`attachmentSet`,eme=`attachmentState`,tme=`acceleratorTotalMemoryMiB`,nme=`acceleratorTypeSet`,xh=`attachTime`,Sh=`availabilityZone`,Ch=`availabilityZoneId`,rme=`availabilityZoneInfo`,wh=`accelerators`,Th=`affinity`,Eh=`arn`,Dh=`architecture`,Oh=`association`,kh=`attachment`,ime=`attribute`,ame=`baselineBandwidthInGbps`,Ah=`baselineBandwidthInMbps`,jh=`blockDeviceMapping`,ome=`blockDeviceMappingSet`,sme=`blockDurationMinutes`,cme=`baselineEbsBandwidthMbps`,Mh=`baselineIops`,Nh=`bootMode`,Ph=`bareMetal`,lme=`burstablePerformance`,Fh=`blockPublicAccessStates`,ume=`baselinePerformanceFactors`,dme=`burstablePerformanceSupported`,Ih=`baselineThroughputInMBps`,Lh=`bandwidthWeighting`,fme=`bandwidthWeightings`,Rh=`cidrBlock`,pme=`cidrBlockAssociationSet`,mme=`capacityBlockId`,hme=`cidrBlockState`,zh=`createdBy`,Bh=`coreCount`,gme=`cpuCredits`,_me=`completionDurationMinutes`,vme=`creationDate`,yme=`carrierGatewayId`,bme=`currentGeneration`,Vh=`carrierIp`,xme=`currentInstanceBootMode`,Hh=`cidrIp`,Uh=`cidrIpv6`,Wh=`cidrIpv4`,Sme=`coreInfo`,Cme=`cpuManufacturerSet`,wme=`coreNetworkArn`,Gh=`cpuOptions`,Kh=`customerOwnedIp`,qh=`customerOwnedIpv4Pool`,Jh=`capacityReservationId`,Yh=`capacityReservationPreference`,Tme=`capacityReservationResourceGroupArn`,Xh=`capacityReservationSpecification`,Zh=`capacityReservationTarget`,Eme=`creditSpecification`,Dme=`currentState`,Qh=`clientToken`,$h=`connectionTrackingConfiguration`,Ome=`connectionTrackingSpecification`,kme=`completionTime`,Ame=`connectivityType`,eg=`createTime`,tg=`code`,ng=`configured`,rg=`count`,jme=`cpu`,Mme=`disableApiStop`,ig=`disableApiTermination`,ag=`destinationCidrBlock`,Nme=`defaultCores`,Pme=`dataEncryptionKeyId`,Fme=`defaultEnaQueueCountPerInterface`,Ime=`defaultForAz`,Lme=`dedicatedHostsSupported`,og=`deviceIndex`,sg=`destinationIpv6CidrBlock`,cg=`deviceName`,Rme=`defaultNetworkCardIndex`,zme=`dnsName`,Bme=`dhcpOptionsId`,lg=`deleteOnTermination`,Vme=`destinationPrefixListId`,Hme=`deregistrationProtection`,m=`dryRun`,Ume=`destinationRegion`,Wme=`deleteSnapshotResultSet`,Gme=`defaultTcpEstablishedTimeout`,Kme=`defaultThreadsPerCore`,qme=`deprecationTime`,Jme=`deleteTime`,Yme=`defaultUdpStreamTimeout`,Xme=`defaultUdpTimeout`,Zme=`defaultVCpus`,Qme=`defaultVersionNumber`,$me=`defaultVersion`,ug=`description`,ehe=`device`,the=`disks`,dg=`domain`,fg=`ebsCardIndex`,nhe=`ebsCardSet`,rhe=`encryptionControl`,ihe=`enableDns64`,ahe=`elasticFileSystem`,ohe=`elasticGpuAssociationId`,she=`elasticGpuAssociationState`,che=`elasticGpuAssociationSet`,lhe=`elasticGpuAssociationTime`,uhe=`elasticGpuId`,dhe=`elasticGpuSpecificationSet`,pg=`elasticInferenceAcceleratorArn`,mg=`elasticInferenceAcceleratorAssociationId`,hg=`elasticInferenceAcceleratorAssociationState`,gg=`elasticInferenceAcceleratorAssociationSet`,_g=`elasticInferenceAcceleratorAssociationTime`,vg=`elasticInferenceAcceleratorSet`,yg=`encryptionInTransitSupported`,bg=`excludedInstanceTypeSet`,xg=`ebsInfo`,Sg=`efaInfo`,Cg=`enableLniAtDeviceIndex`,wg=`ebsOptimized`,Tg=`ebsOptimizedInfo`,Eg=`egressOnlyInternetGateway`,Dg=`egressOnlyInternetGatewayId`,Og=`ebsOptimizedSupport`,kg=`enclaveOptions`,Ag=`enaQueueCount`,h=`ec2QueryName`,jg=`enableResourceNameDnsAAAARecord`,Mg=`enableResourceNameDnsARecord`,Ng=`enaSrdEnabled`,Pg=`enaSrdSpecification`,Fg=`enaSrdSupported`,Ig=`enaSrdUdpEnabled`,Lg=`enaSrdUdpSpecification`,Rg=`efaSupported`,zg=`encryptionSupport`,Bg=`enaSupport`,Vg=`errorSet`,Hg=`endTime`,Ug=`ebs`,Wg=`enabled`,Gg=`encrypted`,Kg=`failureCode`,qg=`flexibleEnaQueuesSupport`,Jg=`fpgaInfo`,Yg=`failureMessage`,Xg=`fromPort`,Zg=`fastRestored`,Qg=`fullSnapshotSizeInBytes`,$g=`freeTierEligible`,e_=`force`,t_=`fpgas`,n_=`groupArn`,r_=`groupDescription`,i_=`gatewayId`,a_=`gpuInfo`,o_=`groupId`,s_=`groupLongName`,c_=`groupName`,l_=`groupOwnerId`,u_=`gpuPartitionSize`,d_=`geographySet`,f_=`groupSet`,p_=`gpus`,m_=`groups`,h_=`hypervisor`,g_=`hiddenByDefault`,__=`httpEndpoint`,v_=`hostId`,y_=`hibernationOptions`,b_=`httpProtocolIpv6`,x_=`httpPutResponseHopLimit`,S_=`hostResourceGroupArn`,C_=`hibernationSupported`,w_=`httpTokens`,T_=`hostnameType`,E_=`id`,D_=`ipv6AddressAttribute`,O_=`ipv6AddressCount`,k_=`inferenceAcceleratorInfo`,A_=`ipv4AddressesPerInterface`,j_=`ipv6AddressesPerInterface`,M_=`ipv4AddressesPerSecondaryInterface`,N_=`ipv6AddressesSet`,P_=`imageAllowed`,F_=`ipAddress`,I_=`ipv6Address`,L_=`ipv6CidrBlock`,R_=`ipv6CidrBlockAssociationSet`,z_=`ipv6CidrBlockState`,B_=`isDefault`,V_=`isEgress`,H_=`instanceFamily`,U_=`internetGateway`,W_=`internetGatewayBlockMode`,G_=`internetGatewayId`,K_=`internetGatewaySet`,q_=`instanceGenerationSet`,J_=`instanceId`,Y_=`instanceInterruptionBehavior`,X_=`iamInstanceProfile`,Z_=`iamInstanceProfileAssociation`,Q_=`iamInstanceProfileAssociationSet`,$_=`instanceInitiatedShutdownBehavior`,ev=`imageId`,tv=`imageLocation`,nv=`instanceLifecycle`,rv=`instanceMarketOptions`,iv=`instanceMetadataTags`,av=`ipv6Native`,ov=`imageOwnerAlias`,sv=`imageOwnerId`,cv=`instanceOwnerId`,lv=`ipOwnerId`,uv=`instanceOwningService`,dv=`ipv4PrefixCount`,fv=`ipv6PrefixCount`,pv=`ipPermissionsEgress`,mv=`isPrimaryIpv6`,hv=`ipv4PrefixSet`,gv=`ipv6PrefixSet`,_v=`ipProtocol`,vv=`ipPermissions`,yv=`ipv4Prefix`,bv=`ipv6Pool`,xv=`ipv6Prefix`,Sv=`isPublic`,Cv=`isPrimary`,wv=`instanceRequirements`,Tv=`ipRanges`,Ev=`ipv6Ranges`,Dv=`instanceStorageInfo`,Ov=`instanceStorageSupported`,kv=`imagesSet`,Av=`imageState`,jv=`imdsSupport`,Mv=`instancesSet`,Nv=`instanceState`,Pv=`ipSource`,Fv=`ipv6Supported`,Iv=`instanceType`,Lv=`instanceTypeSet`,Rv=`idempotencyToken`,zv=`imageType`,Bv=`instanceTenancy`,Vv=`interfaceType`,Hv=`imageWatermarkSet`,Uv=`iops`,g=`item`,Wv=`key`,Gv=`keyFingerprint`,Kv=`kernelId`,qv=`kmsKeyId`,Jv=`keyMaterial`,Yv=`keyName`,Xv=`keyPairId`,Zv=`keySet`,Qv=`keyType`,$v=`kernel`,ey=`lambda`,ty=`licenseConfigurationArn`,ny=`logicalGpuCount`,ry=`localGatewayId`,iy=`linkedGroupId`,ay=`lastLaunchedTime`,oy=`localStorageTypeSet`,sy=`licenseSet`,cy=`localStorage`,ly=`launchTemplate`,uy=`launchTemplateData`,dy=`launchTemplateId`,fy=`launchTemplateName`,py=`launchTemplateVersion`,my=`launchTemplateVersionSet`,hy=`launchTemplates`,gy=`launchTime`,_y=`latestVersionNumber`,vy=`min`,yy=`multiAttachEnabled`,by=`mediaAcceleratorInfo`,xy=`macAddress`,Sy=`maximumBandwidthInMbps`,Cy=`mapCustomerOwnedIpOnLaunch`,wy=`maximumEbsAttachments`,Ty=`maximumEbsCards`,Ey=`maximumEfaInterfaces`,Dy=`maximumEnaQueueCount`,Oy=`maximumEnaQueueCountPerInterface`,ky=`memoryGiBPerVCpu`,Ay=`maximumIops`,jy=`memoryInfo`,My=`memoryMiB`,Ny=`maximumNetworkCards`,Py=`maximumNetworkInterfaces`,Fy=`metadataOptions`,Iy=`maintenanceOptions`,Ly=`maxPrice`,Ry=`mapPublicIpOnLaunch`,zy=`maxResults`,By=`messageSet`,Vy=`maximumSecondaryNetworkInterfaces`,Hy=`maxSpotPriceAsPercentageOfOptimalOnDemandPrice`,Uy=`modificationState`,Wy=`marketType`,Gy=`maximumThroughputInMBps`,Ky=`max`,qy=`main`,Jy=`manufacturer`,Yy=`managed`,Xy=`message`,Zy=`mode`,Qy=`monitoring`,$y=`name`,eb=`networkBorderGroup`,tb=`networkBandwidthGbps`,nb=`networkCards`,rb=`networkCardIndex`,ib=`noDevice`,ab=`neuronDevices`,ob=`nitroEnclavesSupport`,sb=`natGateway`,cb=`natGatewayAddressSet`,lb=`natGatewayId`,ub=`natGatewaySet`,db=`networkInterfaceCount`,fb=`networkInterfaceId`,pb=`networkInterfaceOwnerId`,mb=`networkInterfaceSet`,hb=`networkInterface`,gb=`networkInfo`,_b=`neuronInfo`,vb=`networkPerformanceOptions`,yb=`networkPerformance`,bb=`noReboot`,xb=`nvmeSupport`,Sb=`nitroTpmInfo`,Cb=`nitroTpmSupport`,wb=`nextToken`,Tb=`nestedVirtualization`,Eb=`origin`,Db=`outpostArn`,Ob=`ownerAlias`,kb=`onDemandMaxPricePercentageOverLowestPrice`,Ab=`ownerId`,jb=`optInStatus`,Mb=`originalIops`,Nb=`originalMultiAttachEnabled`,Pb=`odbNetworkArn`,Fb=`originalSize`,Ib=`originalThroughput`,Lb=`originalVolumeType`,Rb=`operator`,zb=`output`,Bb=`principal`,Vb=`provisionedBandwidth`,Hb=`peakBandwidthInGbps`,Ub=`productCodes`,Wb=`partitionCount`,Gb=`productCode`,Kb=`privateDnsNameOptions`,qb=`privateDnsNameOptionsOnLaunch`,Jb=`privateDnsName`,Yb=`publicDnsName`,Xb=`platformDetails`,Zb=`placementGroup`,Qb=`placementGroupInfo`,$b=`parentGroupId`,ex=`placementGroupSet`,tx=`publicIp`,nx=`privateIpAddressCount`,rx=`privateIpAddressesSet`,ix=`privateIpAddressSet`,ax=`privateIpAddress`,ox=`publicIpv4Pool`,sx=`processorInfo`,cx=`primaryIpv6`,lx=`privateIp`,ux=`publicKey`,dx=`publicKeyMaterial`,fx=`prefixListId`,px=`prefixListIds`,mx=`partitionNumber`,hx=`publicSsmParameterName`,gx=`peeringStatus`,_x=`phcSupport`,vx=`previousState`,yx=`provisionTime`,bx=`presignedUrl`,xx=`propagatingVgwSet`,Sx=`parentZoneId`,Cx=`parentZoneName`,wx=`platform`,Tx=`placement`,Ex=`primary`,Dx=`progress`,Ox=`provisioned`,kx=`return`,Ax=`returnCode`,jx=`ramDiskId`,Mx=`rootDeviceName`,Nx=`rootDeviceType`,Px=`responseError`,Fx=`requireEncryptionInTransit`,Ix=`restoreExpiryTime`,Lx=`regionEndpoint`,Rx=`resourceExclusions`,zx=`referencedGroupId`,Bx=`referencedGroupInfo`,Vx=`requireHibernateSupport`,Hx=`reservationId`,Ux=`ramdiskId`,Wx=`regionInfo`,Gx=`requesterId`,Kx=`rebootMigrationSupport`,qx=`rebootMigration`,Jx=`regionName`,Yx=`revokedSecurityGroupRuleSet`,Xx=`referenceSet`,Zx=`reservationSet`,Qx=`routeSet`,$x=`routeTableAssociationId`,eS=`routeTableId`,tS=`routeTableSet`,nS=`resourceType`,rS=`requestTime`,iS=`routeTable`,aS=`ramdisk`,oS=`reason`,sS=`requested`,cS=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,lS=`supportedArchitectures`,uS=`subnetArn`,dS=`supportedBootModes`,fS=`sustainedClockSpeedInGhz`,pS=`sourceDestCheck`,mS=`successfullyDeletedLaunchTemplateVersionSet`,hS=`spreadDomain`,gS=`supportedFeatures`,_S=`securityGroupArn`,vS=`securityGroupIdSet`,yS=`securityGroupInfo`,bS=`securityGroupRuleArn`,xS=`securityGroupRuleId`,SS=`securityGroupRuleSet`,CS=`subGeographySet`,wS=`securityGroupSet`,TS=`sourceImageCreationTime`,ES=`sizeInGB`,DS=`sourceInstanceId`,OS=`secondaryInterfaceId`,kS=`sourceImageId`,AS=`sizeInMiB`,jS=`sourceImageRegion`,MS=`spotInstanceRequestId`,NS=`supportedInRegion`,PS=`secondaryInterfaceSet`,FS=`spotInstanceType`,IS=`snapshotId`,LS=`subnetId`,RS=`spreadLevel`,zS=`serviceManaged`,BS=`spotMaxPricePercentageOverLowestPrice`,VS=`statusMessage`,HS=`stateMessage`,US=`secondaryNetworkId`,WS=`secondaryNetworkSupported`,GS=`sriovNetSupport`,KS=`spotOptions`,qS=`secondaryPrivateIpAddressCount`,JS=`supportedRootDeviceTypes`,YS=`stateReason`,XS=`sourceSecurityGroupName`,ZS=`sourceSecurityGroupOwnerId`,QS=`secondarySubnetId`,$S=`snapshotSet`,eC=`subnetSet`,tC=`supportedStrategies`,nC=`startTime`,rC=`sseType`,iC=`storageTier`,aC=`supportedUsageClasses`,oC=`sourceVolumeId`,sC=`supportedVirtualizationTypes`,cC=`supportedVersions`,lC=`size`,uC=`state`,dC=`status`,fC=`strategy`,pC=`subnet`,mC=`tenancy`,hC=`tcpEstablishedTimeout`,gC=`totalFpgaMemoryInMiB`,_C=`transitGatewayId`,vC=`totalGpuMemoryInMiB`,yC=`totalInferenceMemoryInMiB`,bC=`targetIops`,xC=`totalLocalStorageGB`,SC=`targetMultiAttachEnabled`,CC=`totalMediaMemoryInMiB`,wC=`totalNeuronDeviceMemoryInMiB`,TC=`toPort`,EC=`threadsPerCore`,DC=`tagSet`,OC=`totalSizeInGB`,kC=`tagSpecificationSet`,AC=`targetSize`,jC=`tpmSupport`,MC=`targetThroughput`,NC=`transferType`,PC=`targetVolumeType`,FC=`throughput`,IC=`timestamp`,LC=`type`,RC=`unsuccessfullyDeletedLaunchTemplateVersionSet`,zC=`userData`,BC=`userId`,VC=`unknownIpPermissionSet`,HC=`usageOperation`,UC=`usageOperationUpdateTime`,WC=`udpStreamTimeout`,GC=`udpTimeout`,KC=`value`,qC=`vCpuCount`,JC=`vCpuInfo`,YC=`validCores`,XC=`versionDescription`,ZC=`vpcEncryptionControlId`,QC=`vpcEndpointId`,$C=`vpcId`,ew=`volumeInitializationRate`,tw=`volumeId`,nw=`vpcLattice`,rw=`volumeModification`,iw=`virtualName`,aw=`versionNumber`,ow=`volumeOwnerId`,sw=`vpcPeering`,cw=`vpcPeeringConnectionId`,lw=`virtualPrivateGateway`,uw=`volumeSet`,dw=`volumeSize`,fw=`vpcSet`,pw=`volumeType`,mw=`validThreadsPerCore`,hw=`virtualizationType`,gw=`validUntil`,_w=`version`,vw=`vpc`,yw=`warning`,bw=`watermarkCreationTime`,xw=`watermarkKey`,Sw=`workloadSet`,_=`xmlName`,Cw=`zoneId`,ww=`zoneName`,Tw=`zoneState`,Ew=`zoneType`,v=`com.amazonaws.ec2`,Dw=oe.for(cS),Ow=[-3,cS,`EC2ServiceException`,0,[],[]];Dw.registerError(Ow,pne);var kw=[Dw],Aw=[0,v,Oie,8,0],jw=[0,v,dce,8,0],Mw=[0,v,hue,8,0],Nw=[0,v,sfe,8,0],Pw=[3,v,Ir,0,[ef,xf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],Fw=[3,v,wne,0,[ef,xf],[1,1]],Iw=[3,v,$r,0,[ef,xf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],Lw=[3,v,sre,0,[ef,xf],[1,1]],Rw=[3,v,Fr,0,[Vr,Ur,ks,Pf,Xce,dp,Sm,pp,Df,zi,Bi,Mi,nm,Jde,Iu,lp],[[0,{[h]:`AllocationId`,[_]:dh}],[0,{[h]:`AssociationId`,[_]:ph}],[0,{[h]:`Domain`,[_]:dg}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`NetworkInterfaceOwnerId`,[_]:pb}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`PublicIpv4Pool`,[_]:ox}],[0,{[h]:`NetworkBorderGroup`,[_]:eb}],[0,{[h]:`CustomerOwnedIp`,[_]:Kh}],[0,{[h]:`CustomerOwnedIpv4Pool`,[_]:qh}],[0,{[h]:`CarrierIp`,[_]:Vh}],[0,{[h]:`SubnetId`,[_]:LS}],[0,{[h]:`ServiceManaged`,[_]:zS}],[0,{[h]:`InstanceId`,[_]:J_}],[0,{[h]:`PublicIp`,[_]:tx}]]],zw=[3,v,mne,0,[ks,Fr,pp,Df,Bi,Om,Cae,p],[0,0,0,0,0,[()=>cP,{[_]:km}],0,[2,{[h]:`DryRun`,[_]:m}]]],Bw=[3,v,hne,0,[Vr,pp,Df,ks,zi,Bi,Mi,lp],[[0,{[h]:`AllocationId`,[_]:dh}],[0,{[h]:`PublicIpv4Pool`,[_]:ox}],[0,{[h]:`NetworkBorderGroup`,[_]:eb}],[0,{[h]:`Domain`,[_]:dg}],[0,{[h]:`CustomerOwnedIp`,[_]:Kh}],[0,{[h]:`CustomerOwnedIpv4Pool`,[_]:qh}],[0,{[h]:`CarrierIp`,[_]:Vh}],[0,{[h]:`PublicIp`,[_]:tx}]]],Vw=[3,v,gne,0,[Vr,Iu,lp,p,Pf,dp,Xne],[0,0,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[2,{[h]:`AllowReassociation`,[_]:Xpe}]]],Hw=[3,v,_ne,0,[Ur],[[0,{[h]:`AssociationId`,[_]:ph}]]],Uw=[3,v,Ane,0,[Hu,Iu],[[()=>WD,0],0],2],Ww=[3,v,jne,0,[Uu],[[()=>UD,{[h]:`IamInstanceProfileAssociation`,[_]:Z_}]]],Gw=[3,v,qne,0,[Pp,bl,pp,p,nm],[[0,{[h]:`RouteTableId`,[_]:eS}],0,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`SubnetId`,[_]:LS}]],1],Kw=[3,v,Jne,0,[Ur,Zr],[[0,{[h]:`AssociationId`,[_]:ph}],[()=>WA,{[h]:`AssociationState`,[_]:vh}]]],qw=[3,v,One,0,[Ou,Jm,p],[[0,{[h]:`InternetGatewayId`,[_]:G_}],[0,{[h]:`VpcId`,[_]:$C}],[2,{[h]:`DryRun`,[_]:m}]],2],Jw=[3,v,ure,0,[Ds,Iu,Xm,Ns,p],[0,0,0,1,[2,{[h]:`DryRun`,[_]:m}]],3],Yw=[3,v,Cne,0,[Hm],[[2,{[h]:`Value`,[_]:KC}]]],Xw=[3,v,dre,0,[Hm],[[0,{[h]:`Value`,[_]:KC}]]],Zw=[3,v,$ne,0,[wl,Om,p,fm,pm,xd,il,Em,Ni,bd],[[0,{[h]:`GroupId`,[_]:o_}],[()=>cP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`SourceSecurityGroupName`,[_]:XS}],[0,{[h]:`SourceSecurityGroupOwnerId`,[_]:ZS}],[0,{[h]:`IpProtocol`,[_]:_v}],[1,{[h]:`FromPort`,[_]:Xg}],[1,{[h]:`ToPort`,[_]:TC}],[0,{[h]:`CidrIp`,[_]:Hh}],[()=>WM,{[h]:`IpPermissions`,[_]:vv}]],1],Qw=[3,v,ere,0,[Cp,Up],[[2,{[h]:`Return`,[_]:kx}],[()=>$N,{[h]:`SecurityGroupRuleSet`,[_]:SS}]]],$w=[3,v,tre,0,[Ni,il,wl,Ol,bd,xd,fm,pm,Em,Om,p],[0,1,0,0,[()=>WM,0],0,0,0,1,[()=>cP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}]]],eT=[3,v,nre,0,[Cp,Up],[[2,{[h]:`Return`,[_]:kx}],[()=>$N,{[h]:`SecurityGroupRuleSet`,[_]:SS}]]],tT=[3,v,ni,0,[qf,Oce,Mp,uh,lh,Ol,Df,Npe,Yle,Jle,Dl,Nl,mde,vm],[[0,{[h]:`OptInStatus`,[_]:jb}],[()=>Hj,{[h]:`MessageSet`,[_]:By}],[0,{[h]:`RegionName`,[_]:Jx}],[0,{[h]:`ZoneName`,[_]:ww}],[0,{[h]:`ZoneId`,[_]:Cw}],[0,{[h]:`GroupName`,[_]:c_}],[0,{[h]:`NetworkBorderGroup`,[_]:eb}],[0,{[h]:`ZoneType`,[_]:Ew}],[0,{[h]:`ParentZoneName`,[_]:Cx}],[0,{[h]:`ParentZoneId`,[_]:Sx}],[0,{[h]:`GroupLongName`,[_]:s_}],[()=>Bj,{[h]:`GeographySet`,[_]:d_}],[()=>Uj,{[h]:`SubGeographySet`,[_]:CS}],[0,{[h]:`ZoneState`,[_]:Tw}]]],nT=[3,v,ri,0,[ni,ai,Hr],[0,0,[()=>Fj,{[_]:Vr}]]],rT=[3,v,pre,0,[Ef],[[0,{[h]:`Name`,[_]:$y}]]],iT=[3,v,gre,0,[Cf],[[0,{[h]:`Message`,[_]:Xy}]]],aT=[3,v,vre,0,[Ef],[[0,{[h]:`Name`,[_]:$y}]]],oT=[3,v,_i,0,[ef,xf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],sT=[3,v,Ore,0,[ef,xf],[1,1]],cT=[3,v,Ci,0,[ta],[[()=>wT,{[h]:`Cpu`,[_]:jme}]]],lT=[3,v,Are,0,[ta],[[()=>TT,0]]],uT=[3,v,wre,0,[Hm],[[21,{[h]:`Value`,[_]:KC}]]],dT=[3,v,mi,0,[Wc,Af,co,Qm],[[()=>mD,{[h]:`Ebs`,[_]:Ug}],[0,{[h]:`NoDevice`,[_]:ib}],[0,{[h]:`DeviceName`,[_]:cg}],[0,{[h]:`VirtualName`,[_]:iw}]]],fT=[3,v,Si,0,[Eu],[[0,{[h]:`InternetGatewayBlockMode`,[_]:W_}]]],pT=[3,v,Wi,0,[Hi,Gi],[0,()=>hT]],mT=[3,v,vie,0,[Hi,Gi],[[0,{[h]:`CapacityReservationPreference`,[_]:Yh}],[()=>gT,{[h]:`CapacityReservationTarget`,[_]:Zh}]]],hT=[3,v,Gi,0,[Vi,Ui],[0,0]],gT=[3,v,yie,0,[Vi,Ui],[[0,{[h]:`CapacityReservationId`,[_]:Jh}],[0,{[h]:`CapacityReservationResourceGroupArn`,[_]:Tme}]]],_T=[3,v,Yi,0,[Cm,Vm,Bm],[[1,{[h]:`TcpEstablishedTimeout`,[_]:hC}],[1,{[h]:`UdpTimeout`,[_]:GC}],[1,{[h]:`UdpStreamTimeout`,[_]:WC}]]],vT=[3,v,Rie,0,[Cm,Bm,Vm],[1,1,1]],yT=[3,v,zie,0,[Cm,Bm,Vm],[[1,{[h]:`TcpEstablishedTimeout`,[_]:hC}],[1,{[h]:`UdpStreamTimeout`,[_]:WC}],[1,{[h]:`UdpTimeout`,[_]:GC}]]],bT=[3,v,Die,0,[tfe,nfe,Es,_o,Lo,Kc,Ld,Wle,Om,Ai,Xie,p],[0,0,0,0,[0,{[h]:`DestinationRegion`,[_]:Ume}],[2,{[h]:`Encrypted`,[_]:Gg}],[0,{[h]:`KmsKeyId`,[_]:qv}],[()=>Aw,{[h]:`PresignedUrl`,[_]:bx}],[()=>cP,{[_]:km}],1,0,[2,{[h]:`DryRun`,[_]:m}]],2],xT=[3,v,kie,0,[Sm,tm],[[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`SnapshotId`,[_]:IS}]]],ST=[3,v,Ri,0,[Oi,Dm,Qr,Uf],[[1,{[h]:`CoreCount`,[_]:Bh}],[1,{[h]:`ThreadsPerCore`,[_]:EC}],[0,{[h]:`AmdSevSnp`,[_]:yh}],[0,{[h]:`NestedVirtualization`,[_]:Tb}]]],CT=[3,v,uie,0,[Oi,Dm,Qr,Uf],[1,1,0,0]],wT=[3,v,die,0,[Lp],[[()=>ON,{[h]:`ReferenceSet`,[_]:Xx}]]],TT=[3,v,fie,0,[Lp],[[()=>kN,{[_]:Yue}]]],ET=[3,v,qre,0,[Iu,Ef,Om,Gde,p,Es,Qce,hi],[[0,{[h]:`InstanceId`,[_]:J_}],[0,{[h]:`Name`,[_]:$y}],[()=>cP,{[_]:km}],0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`Description`,[_]:ug}],[2,{[h]:`NoReboot`,[_]:bb}],[()=>qj,{[h]:`BlockDeviceMapping`,[_]:jh}]],2],DT=[3,v,Jre,0,[nd],[[0,{[h]:`ImageId`,[_]:ev}]]],OT=[3,v,Gre,0,[Om,p],[[()=>cP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}]]],kT=[3,v,Kre,0,[Cu],[[()=>AO,{[h]:`InternetGateway`,[_]:U_}]]],AT=[3,v,Qre,0,[Rd,Bd,Om,yoe,p],[0,0,[()=>cP,{[_]:km}],0,[2,{[h]:`DryRun`,[_]:m}]],1],jT=[3,v,eie,0,[Zd,Yd,p,qi,Gm,Yf,Om],[0,[()=>MA,0],2,[0,4],0,()=>lA,[()=>cP,{[_]:km}]],2],MT=[3,v,tie,0,[Jd,ch],[[()=>VO,{[h]:`LaunchTemplate`,[_]:ly}],[()=>hj,{[h]:`Warning`,[_]:yw}]]],NT=[3,v,rie,0,[Yd,p,qi,Xd,Zd,cfe,Gm,wp],[[()=>MA,0],2,[0,4],0,0,0,0,2],1],PT=[3,v,iie,0,[$d,ch],[[()=>jk,{[h]:`LaunchTemplateVersion`,[_]:py}],[()=>hj,{[h]:`Warning`,[_]:yw}]]],FT=[3,v,cie,0,[Kr,Vr,qi,p,nm,Jm,ii,Om,Xi,dp,rde,Qde,um],[0,0,[0,4],2,0,0,[()=>zj,{[_]:ri}],[()=>cP,{[_]:km}],0,0,[()=>Fj,{[_]:ide}],[()=>UM,{[_]:$de}],1]],IT=[3,v,lie,0,[qi,jf],[[0,{[h]:`ClientToken`,[_]:Qh}],[()=>Yk,{[h]:`NatGateway`,[_]:sb}]]],LT=[3,v,mie,0,[$f,Om,rm,Ud,Yf,sp,p,Ol,bm],[1,[()=>cP,{[_]:km}],0,0,()=>lA,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`GroupName`,[_]:c_}],[0,{[h]:`Strategy`,[_]:fC}]]],RT=[3,v,hie,0,[op],[[()=>mA,{[h]:`PlacementGroup`,[_]:Zb}]]],zT=[3,v,gie,0,[Pp,To,qm,wm,Hd,ji,Li,Jf,p,ia,bl,da,xc,Iu,Pf,eh,Mf],[[0,{[h]:`RouteTableId`,[_]:eS}],0,0,0,0,0,0,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`DestinationCidrBlock`,[_]:ag}],[0,{[h]:`GatewayId`,[_]:i_}],[0,{[h]:`DestinationIpv6CidrBlock`,[_]:sg}],[0,{[h]:`EgressOnlyInternetGatewayId`,[_]:Dg}],[0,{[h]:`InstanceId`,[_]:J_}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`VpcPeeringConnectionId`,[_]:cw}],[0,{[h]:`NatGatewayId`,[_]:lb}]],1],BT=[3,v,_ie,0,[Cp],[[2,{[h]:`Return`,[_]:kx}]]],VT=[3,v,bie,0,[Jm,Om,qi,p],[[0,{[h]:`VpcId`,[_]:$C}],[()=>cP,{[_]:km}],[0,4],[2,{[h]:`DryRun`,[_]:m}]],1],HT=[3,v,xie,0,[Ip,qi],[[()=>HA,{[h]:`RouteTable`,[_]:iS}],[0,{[h]:`ClientToken`,[_]:Qh}]]],UT=[3,v,Tie,0,[Es,Ol,Jm,Om,p],[[0,{[_]:gl}],0,0,[()=>cP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}]],2],WT=[3,v,Eie,0,[wl,Sm,Bp],[[0,{[h]:`GroupId`,[_]:o_}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`SecurityGroupArn`,[_]:_S}]]],GT=[3,v,Aie,0,[Xm,Es,Wf,Om,Qse,p],[0,0,0,[()=>cP,{[_]:km}],0,[2,{[h]:`DryRun`,[_]:m}]],1],KT=[3,v,jie,0,[Jm,Om,ni,ai,Ei,du,Wf,pd,qu,gd,Ku,hd,p],[0,[()=>cP,{[_]:km}],0,0,0,0,0,2,0,1,0,1,[2,{[h]:`DryRun`,[_]:m}]],1],qT=[3,v,Mie,0,[xm],[[()=>ij,{[h]:`Subnet`,[_]:pC}]]],JT=[3,v,Vie,0,[ni,ai,Kc,Pd,Ld,Wf,_m,tm,nh,Om,tf,Nm,qi,Ym,Yf,p],[0,0,[2,{[h]:`Encrypted`,[_]:Gg}],1,0,0,1,0,0,[()=>cP,{[_]:km}],2,1,[0,4],1,()=>lA,[2,{[h]:`DryRun`,[_]:m}]]],YT=[3,v,Hie,0,[Ei,Cd,du,qu,gd,Ku,hd,pu,Km,Om,p,jd,Wne],[0,0,0,0,1,0,1,0,()=>Ej,[()=>cP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`InstanceTenancy`,[_]:Bv}],[2,{[h]:`AmazonProvidedIpv6CidrBlock`,[_]:qpe}]]],XT=[3,v,Uie,0,[sh],[[()=>Sj,{[h]:`Vpc`,[_]:vw}]]],ZT=[3,v,Ki,0,[ki],[[0,{[h]:`CpuCredits`,[_]:gme}]]],QT=[3,v,Nie,0,[ki],[0],1],$T=[3,v,nae,0,[as,us,ls],[[1,{[h]:`DefaultTcpEstablishedTimeout`,[_]:Gme}],[1,{[h]:`DefaultUdpTimeout`,[_]:Xme}],[1,{[h]:`DefaultUdpStreamTimeout`,[_]:Yme}]]],eE=[3,v,pa,0,[Ou,p],[[0,{[h]:`InternetGatewayId`,[_]:G_}],[2,{[h]:`DryRun`,[_]:m}]],1],tE=[3,v,Ba,0,[Rd,zd,p],[0,0,[2,{[h]:`DryRun`,[_]:m}]]],nE=[3,v,Va,0,[Cp,zd],[[2,{[h]:`Return`,[_]:kx}],[0,{[h]:`KeyPairId`,[_]:Xv}]]],rE=[3,v,qa,0,[p,Xd,Zd],[2,0,0]],iE=[3,v,Ja,0,[Jd],[[()=>VO,{[h]:`LaunchTemplate`,[_]:ly}]]],aE=[3,v,Qa,0,[ah,p,Xd,Zd],[[()=>pP,{[_]:$d}],2,0,0],1],oE=[3,v,$a,0,[Xd,Zd,$m,kp],[[0,{[h]:`LaunchTemplateId`,[_]:dy}],[0,{[h]:`LaunchTemplateName`,[_]:fy}],[1,{[h]:`VersionNumber`,[_]:aw}],[()=>PA,{[h]:`ResponseError`,[_]:Px}]]],sE=[3,v,to,0,[Xd,Zd,$m],[[0,{[h]:`LaunchTemplateId`,[_]:dy}],[0,{[h]:`LaunchTemplateName`,[_]:fy}],[1,{[h]:`VersionNumber`,[_]:aw}]]],cE=[3,v,ro,0,[dde,Lfe],[[()=>Qj,{[h]:`SuccessfullyDeletedLaunchTemplateVersionSet`,[_]:mS}],[()=>Zj,{[h]:`UnsuccessfullyDeletedLaunchTemplateVersionSet`,[_]:RC}]]],lE=[3,v,fo,0,[Mf,p],[[0,{[_]:Mf}],2],1],uE=[3,v,po,0,[Mf],[[0,{[h]:`NatGatewayId`,[_]:lb}]]],dE=[3,v,xo,0,[Ol,p],[[0,{[h]:`GroupName`,[_]:c_}],[2,{[h]:`DryRun`,[_]:m}]],1],fE=[3,v,Do,0,[Pp,To,p,ia,da],[[0,{[h]:`RouteTableId`,[_]:eS}],0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`DestinationCidrBlock`,[_]:ag}],[0,{[h]:`DestinationIpv6CidrBlock`,[_]:sg}]],1],pE=[3,v,jo,0,[Pp,p],[[0,{[h]:`RouteTableId`,[_]:eS}],[2,{[h]:`DryRun`,[_]:m}]],1],mE=[3,v,Vo,0,[wl,Ol,p],[0,0,[2,{[h]:`DryRun`,[_]:m}]]],hE=[3,v,Ho,0,[Cp,wl],[[2,{[h]:`Return`,[_]:kx}],[0,{[h]:`GroupId`,[_]:o_}]]],gE=[3,v,Ko,0,[tm,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],_E=[3,v,qo,0,[tm,nue],[[0,{[h]:`SnapshotId`,[_]:IS}],[0,{[h]:`ReturnCode`,[_]:Ax}]]],vE=[3,v,Yo,0,[nm,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],yE=[3,v,ps,0,[Xm,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],bE=[3,v,ms,0,[Jm,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],xE=[3,v,Ea,0,[nd,Yie,p],[0,2,[2,{[h]:`DryRun`,[_]:m}]],1],SE=[3,v,Da,0,[Cp,Xo],[[2,{[h]:`Return`,[_]:kx}],[()=>$j,{[h]:`DeleteSnapshotResultSet`,[_]:Wme}]]],CE=[3,v,Kie,0,[Fle,p,cl,Hr],[[()=>LN,{[_]:lp}],[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}],[()=>Fj,{[_]:Vr}]]],wE=[3,v,qie,0,[xre],[[()=>Pj,{[h]:`AddressesSet`,[_]:Qpe}]]],TE=[3,v,Zie,0,[Mpe,Ape,vne,p,cl],[[()=>wP,{[_]:uh}],[()=>CP,{[_]:lh}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}]]],EE=[3,v,Qie,0,[bre],[[()=>Vj,{[h]:`AvailabilityZoneInfo`,[_]:rme}]]],DE=[3,v,xa,0,[Ine,cl,gf,Hf],[[()=>Rj,{[_]:Ur}],[()=>dM,{[_]:ll}],1,0]],OE=[3,v,Sa,0,[Gu,Hf],[[()=>_M,{[h]:`IamInstanceProfileAssociationSet`,[_]:Q_}],[0,{[h]:`NextToken`,[_]:wb}]]],kE=[3,v,Oa,0,[Uc,rd,ple,hu,yu,gf,Hf,p,cl],[[()=>uM,{[_]:Ms}],[()=>vM,{[_]:nd}],[()=>DN,{[_]:Xf}],2,2,1,0,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}]]],AE=[3,v,ka,0,[Hf,moe],[[0,{[h]:`NextToken`,[_]:wb}],[()=>yM,{[h]:`ImagesSet`,[_]:kv}]]],jE=[3,v,Aa,0,[id,dd,p,cl,Hf,gf],[[()=>TM,{[_]:Iu}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}],[0,{[h]:`NextToken`,[_]:wb}],[1,{[h]:`MaxResults`,[_]:zy}]]],ME=[3,v,ja,0,[Hf,$ue],[[0,{[h]:`NextToken`,[_]:wb}],[()=>VN,{[h]:`ReservationSet`,[_]:Zx}]]],NE=[3,v,Ma,0,[p,Md,cl,gf,Hf,uoe],[2,[64,{[_]:Ad}],[()=>dM,{[_]:ll}],1,0,2]],PE=[3,v,Na,0,[Md,Hf],[[()=>zM,{[h]:`InstanceTypeSet`,[_]:Lv}],[0,{[h]:`NextToken`,[_]:wb}]]],FE=[3,v,ma,0,[Hf,gf,p,Au,cl],[0,1,[2,{[h]:`DryRun`,[_]:m}],[()=>VM,{[h]:`InternetGatewayId`,[_]:G_}],[()=>dM,{[_]:ll}]]],IE=[3,v,ha,0,[Nu,Hf],[[()=>HM,{[h]:`InternetGatewaySet`,[_]:K_}],[0,{[h]:`NextToken`,[_]:wb}]]],LE=[3,v,Ha,0,[Soe,Toe,Dae,p,cl],[[()=>ZM,{[_]:Rd}],[()=>QM,{[_]:zd}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}]]],RE=[3,v,Ua,0,[Coe],[[()=>$M,{[h]:`KeySet`,[_]:Zv}]]],zE=[3,v,Ya,0,[p,Cse,Nse,cl,Hf,gf,dd],[2,[()=>iN,{[_]:Xd}],[()=>dN,{[_]:Zd}],[()=>dM,{[_]:ll}],0,1,2]],BE=[3,v,Xa,0,[qse,Hf],[[()=>fN,{[h]:`LaunchTemplates`,[_]:hy}],[0,{[h]:`NextToken`,[_]:wb}]]],VE=[3,v,io,0,[p,Xd,Zd,ah,xce,wce,Hf,gf,cl,wp,dd],[2,0,0,[()=>pP,{[_]:$d}],0,0,0,1,[()=>dM,{[_]:ll}],2,2]],HE=[3,v,ao,0,[Kse,Hf],[[()=>hN,{[h]:`LaunchTemplateVersionSet`,[_]:my}],[0,{[h]:`NextToken`,[_]:wb}]]],UE=[3,v,mo,0,[p,ll,gf,Kce,Hf],[2,[()=>dM,0],1,[()=>SN,{[_]:Mf}],0]],WE=[3,v,ho,0,[Jce,Hf],[[()=>CN,{[h]:`NatGatewaySet`,[_]:ub}],[0,{[h]:`NextToken`,[_]:wb}]]],GE=[3,v,So,0,[Tl,p,Al,cl],[[()=>AN,{[_]:wl}],[2,{[h]:`DryRun`,[_]:m}],[64,{[h]:`GroupName`,[_]:c_}],[()=>dM,{[_]:ll}]]],KE=[3,v,Co,0,[kle],[[()=>jN,{[h]:`PlacementGroupSet`,[_]:ex}]]],qE=[3,v,Oo,0,[kue,Zne,p,cl],[[()=>BN,{[_]:Mp}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}]]],JE=[3,v,ko,0,[Xue],[[()=>zN,{[h]:`RegionInfo`,[_]:Wx}]]],YE=[3,v,Mo,0,[Hf,gf,p,Wue,cl],[0,1,[2,{[h]:`DryRun`,[_]:m}],[()=>KN,{[_]:Pp}],[()=>dM,{[_]:ll}]]],XE=[3,v,No,0,[que,Hf],[[()=>qN,{[h]:`RouteTableSet`,[_]:tS}],[0,{[h]:`NextToken`,[_]:wb}]]],ZE=[3,v,Uo,0,[Tl,Al,Hf,gf,p,cl],[[()=>hM,{[_]:wl}],[()=>gM,{[_]:Ol}],0,1,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}]]],QE=[3,v,Wo,0,[Hf,Kp],[[0,{[h]:`NextToken`,[_]:wb}],[()=>ZN,{[h]:`SecurityGroupInfo`,[_]:yS}]]],$E=[3,v,Zo,0,[gf,Hf,ile,eue,Bde,p,cl],[1,0,[()=>DN,{[_]:Xf}],[64,{[_]:tue}],[()=>tP,{[_]:tm}],[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}]]],eD=[3,v,Qo,0,[Hf,ffe],[[0,{[h]:`NextToken`,[_]:wb}],[()=>nP,{[h]:`SnapshotSet`,[_]:$S}]]],tD=[3,v,$o,0,[cl,Sde,Hf,gf,p],[[()=>dM,{[_]:ll}],[()=>rP,{[_]:nm}],0,1,[2,{[h]:`DryRun`,[_]:m}]]],nD=[3,v,es,0,[Hf,mfe],[[0,{[h]:`NextToken`,[_]:wb}],[()=>aP,{[h]:`SubnetSet`,[_]:eC}]]],rD=[3,v,hs,0,[ape,dd,p,cl,Hf,gf],[[()=>gP,{[_]:Xm}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}],[0,{[h]:`NextToken`,[_]:wb}],[1,{[h]:`MaxResults`,[_]:zy}]]],iD=[3,v,gs,0,[Hf,Spe],[[0,{[h]:`NextToken`,[_]:wb}],[()=>_P,{[h]:`VolumeSet`,[_]:uw}]]],aD=[3,v,_s,0,[cl,ope,Hf,gf,p],[[()=>dM,{[_]:ll}],[()=>yP,{[_]:Jm}],0,1,[2,{[h]:`DryRun`,[_]:m}]]],oD=[3,v,vs,0,[Hf,wpe],[[0,{[h]:`NextToken`,[_]:wb}],[()=>xP,{[h]:`VpcSet`,[_]:fw}]]],sD=[3,v,ga,0,[Ou,Jm,p],[[0,{[h]:`InternetGatewayId`,[_]:G_}],[0,{[h]:`VpcId`,[_]:$C}],[2,{[h]:`DryRun`,[_]:m}]],2],cD=[3,v,ys,0,[Xm,Ds,Yc,Iu,p],[0,0,2,0,[2,{[h]:`DryRun`,[_]:m}]],1],lD=[3,v,Jie,0,[Ur,lp,p],[0,0,[2,{[h]:`DryRun`,[_]:m}]]],uD=[3,v,Ca,0,[Ur],[0],1],dD=[3,v,wa,0,[Uu],[[()=>UD,{[h]:`IamInstanceProfileAssociation`,[_]:Z_}]]],fD=[3,v,Po,0,[Ur,p],[[0,{[h]:`AssociationId`,[_]:ph}],[2,{[h]:`DryRun`,[_]:m}]],1],pD=[3,v,Ra,0,[Ede,ea,Fm],[[1,{[h]:`SizeInGB`,[_]:ES}],[1,{[h]:`Count`,[_]:rg}],[0,{[h]:`Type`,[_]:LC}]]],mD=[3,v,As,0,[yo,Pd,tm,th,nh,Ld,Nm,Wf,ni,Kc,Ym,ai,Ns],[[2,{[h]:`DeleteOnTermination`,[_]:lg}],[1,{[h]:`Iops`,[_]:Uv}],[0,{[h]:`SnapshotId`,[_]:IS}],[1,{[h]:`VolumeSize`,[_]:dw}],[0,{[h]:`VolumeType`,[_]:pw}],[0,{[h]:`KmsKeyId`,[_]:qv}],[1,{[h]:`Throughput`,[_]:FC}],[0,{[h]:`OutpostArn`,[_]:Db}],[0,{[h]:`AvailabilityZone`,[_]:Sh}],[2,{[h]:`Encrypted`,[_]:Gg}],1,0,1]],hD=[3,v,Fs,0,[Ns,pi,wi,vi,af,bf,cf],[[1,{[h]:`EbsCardIndex`,[_]:fg}],[1,{[h]:`BaselineBandwidthInMbps`,[_]:Ah}],[1,{[h]:`BaselineThroughputInMBps`,[_]:Ih}],[1,{[h]:`BaselineIops`,[_]:Mh}],[1,{[h]:`MaximumBandwidthInMbps`,[_]:Sy}],[1,{[h]:`MaximumThroughputInMBps`,[_]:Gy}],[1,{[h]:`MaximumIops`,[_]:Ay}]]],gD=[3,v,mc,0,[Cc,zc,vc,Bf,ice,Rne,ace,Is],[[0,{[h]:`EbsOptimizedSupport`,[_]:Og}],[0,{[h]:`EncryptionSupport`,[_]:zg}],[()=>yD,{[h]:`EbsOptimizedInfo`,[_]:Tg}],[0,{[h]:`NvmeSupport`,[_]:xb}],[1,{[h]:`MaximumEbsAttachments`,[_]:wy}],[0,{[h]:`AttachmentLimitType`,[_]:Upe}],[1,{[h]:`MaximumEbsCards`,[_]:Ty}],[()=>tM,{[h]:`EbsCardSet`,[_]:nhe}]]],_D=[3,v,cc,0,[ti,yo,ym,Xm,Yr,dpe,Yf,Ns],[[4,{[h]:`AttachTime`,[_]:xh}],[2,{[h]:`DeleteOnTermination`,[_]:lg}],[0,{[h]:`Status`,[_]:dC}],[0,{[h]:`VolumeId`,[_]:tw}],[0,{[h]:`AssociatedResource`,[_]:gh}],[0,{[h]:`VolumeOwnerId`,[_]:ow}],[()=>uA,{[h]:`Operator`,[_]:Rb}],[1,{[h]:`EbsCardIndex`,[_]:fg}]]],vD=[3,v,lc,0,[Xm,yo],[[0,{[h]:`VolumeId`,[_]:tw}],[2,{[h]:`DeleteOnTermination`,[_]:lg}]]],yD=[3,v,vc,0,[pi,wi,vi,af,bf,cf],[[1,{[h]:`BaselineBandwidthInMbps`,[_]:Ah}],[1,{[h]:`BaselineThroughputInMBps`,[_]:Ih}],[1,{[h]:`BaselineIops`,[_]:Mh}],[1,{[h]:`MaximumBandwidthInMbps`,[_]:Sy}],[1,{[h]:`MaximumThroughputInMBps`,[_]:Gy}],[1,{[h]:`MaximumIops`,[_]:Ay}]]],bD=[3,v,hc,0,[oce],[[1,{[h]:`MaximumEfaInterfaces`,[_]:Ey}]]],xD=[3,v,Vs,0,[qs,Hs,Ws,Gs],[[0,{[h]:`ElasticGpuId`,[_]:uhe}],[0,{[h]:`ElasticGpuAssociationId`,[_]:ohe}],[0,{[h]:`ElasticGpuAssociationState`,[_]:she}],[0,{[h]:`ElasticGpuAssociationTime`,[_]:lhe}]]],SD=[3,v,Zs,0,[Fm],[0],1],CD=[3,v,Ys,0,[Fm],[[0,{[h]:`Type`,[_]:LC}]]],wD=[3,v,$s,0,[Fm,ea],[0,1],1],TD=[3,v,ec,0,[ac,tc,rc,ic],[[0,{[h]:`ElasticInferenceAcceleratorArn`,[_]:pg}],[0,{[h]:`ElasticInferenceAcceleratorAssociationId`,[_]:mg}],[0,{[h]:`ElasticInferenceAcceleratorAssociationState`,[_]:hg}],[4,{[h]:`ElasticInferenceAcceleratorAssociationTime`,[_]:_g}]]],ED=[3,v,Nc,0,[jc,Ic],[2,()=>DD]],DD=[3,v,Lc,0,[Fc],[2]],OD=[3,v,wc,0,[Gc],[[2,{[h]:`Enabled`,[_]:Wg}]]],kD=[3,v,Sc,0,[Gc],[2]],AD=[3,v,ll,0,[Ef,xpe],[0,[()=>fP,{[_]:Hm}]]],jD=[3,v,Zc,0,[Ef,Sf,ea,lf],[[0,{[h]:`Name`,[_]:$y}],[0,{[h]:`Manufacturer`,[_]:Jy}],[1,{[h]:`Count`,[_]:rg}],[()=>MD,{[h]:`MemoryInfo`,[_]:jy}]]],MD=[3,v,$c,0,[Yp],[[1,{[h]:`SizeInMiB`,[_]:AS}]]],ND=[3,v,tl,0,[ul,hfe],[[()=>fM,{[h]:`Fpgas`,[_]:t_}],[1,{[h]:`TotalFpgaMemoryInMiB`,[_]:gC}]]],PD=[3,v,ml,0,[Iu,Xse,p],[0,2,[2,{[h]:`DryRun`,[_]:m}]],1],FD=[3,v,hl,0,[Iu,Pm,fle],[[0,{[h]:`InstanceId`,[_]:J_}],[4,{[h]:`Timestamp`,[_]:IC}],[0,{[h]:`Output`,[_]:zb}]]],ID=[3,v,_l,0,[Ef,Sf,ea,Poe,Ml,Ope,lf],[[0,{[h]:`Name`,[_]:$y}],[0,{[h]:`Manufacturer`,[_]:Jy}],[1,{[h]:`Count`,[_]:rg}],[1,{[h]:`LogicalGpuCount`,[_]:ny}],[1,{[h]:`GpuPartitionSize`,[_]:u_}],[()=>SP,{[h]:`WorkloadSet`,[_]:Sw}],[()=>LD,{[h]:`MemoryInfo`,[_]:jy}]]],LD=[3,v,yl,0,[Yp],[[1,{[h]:`SizeInMiB`,[_]:AS}]]],RD=[3,v,Cl,0,[Pl,gfe],[[()=>pM,{[h]:`Gpus`,[_]:p_}],[1,{[h]:`TotalGpuMemoryInMiB`,[_]:vC}]]],zD=[3,v,El,0,[wl,Ol],[[0,{[h]:`GroupId`,[_]:o_}],[0,{[h]:`GroupName`,[_]:c_}]]],BD=[3,v,Rl,0,[$i],[[2,{[h]:`Configured`,[_]:ng}]]],VD=[3,v,zl,0,[$i],[2]],HD=[3,v,Hu,0,[ci,Jl],[[0,{[h]:`Arn`,[_]:Eh}],[0,{[h]:`Id`,[_]:E_}]]],UD=[3,v,Uu,0,[Ur,Iu,Hu,vm,Pm],[[0,{[h]:`AssociationId`,[_]:ph}],[0,{[h]:`InstanceId`,[_]:J_}],[()=>HD,{[h]:`IamInstanceProfile`,[_]:X_}],[0,{[h]:`State`,[_]:uC}],[4,{[h]:`Timestamp`,[_]:IC}]]],WD=[3,v,Xu,0,[ci,Ef],[[0,{[h]:`Arn`,[_]:Eh}],[0,{[h]:`Name`,[_]:$y}]]],GD=[3,v,hoe,0,[ap,zm,hi,Es,Bc,ql,vae,Ef,Ep,Dp,sm,dm,Sm,rh,yi,Am,ss,Od,Ode,Eo,Ioe,iu,Jp,Zp,sl,Ble,doe,nd,cd,vm,Kf,Vre,Zle,ep,li,loe,Id,jp,yp],[[0,{[h]:`PlatformDetails`,[_]:Xb}],[0,{[h]:`UsageOperation`,[_]:HC}],[()=>Kj,{[h]:`BlockDeviceMapping`,[_]:jh}],[0,{[h]:`Description`,[_]:ug}],[2,{[h]:`EnaSupport`,[_]:Bg}],[0,{[h]:`Hypervisor`,[_]:h_}],[0,{[h]:`ImageOwnerAlias`,[_]:ov}],[0,{[h]:`Name`,[_]:$y}],[0,{[h]:`RootDeviceName`,[_]:Mx}],[0,{[h]:`RootDeviceType`,[_]:Nx}],[0,{[h]:`SriovNetSupport`,[_]:GS}],[()=>tj,{[h]:`StateReason`,[_]:YS}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`VirtualizationType`,[_]:hw}],[0,{[h]:`BootMode`,[_]:Nh}],[0,{[h]:`TpmSupport`,[_]:jC}],[0,{[h]:`DeprecationTime`,[_]:qme}],[0,{[h]:`ImdsSupport`,[_]:jv}],[0,{[h]:`SourceInstanceId`,[_]:DS}],[0,{[h]:`DeregistrationProtection`,[_]:Hme}],[0,{[h]:`LastLaunchedTime`,[_]:ay}],[2,{[h]:`ImageAllowed`,[_]:P_}],[0,{[h]:`SourceImageId`,[_]:kS}],[0,{[h]:`SourceImageRegion`,[_]:jS}],[2,{[h]:`FreeTierEligible`,[_]:$g}],[0,{[h]:`PublicSsmParameterName`,[_]:hx}],[()=>bM,{[h]:`ImageWatermarkSet`,[_]:Hv}],[0,{[h]:`ImageId`,[_]:ev}],[0,{[h]:`ImageLocation`,[_]:tv}],[0,{[h]:`ImageState`,[_]:Av}],[0,{[h]:`ImageOwnerId`,[_]:sv}],[0,{[h]:`CreationDate`,[_]:vme}],[2,{[h]:`IsPublic`,[_]:Sv}],[()=>FN,{[h]:`ProductCodes`,[_]:Ub}],[0,{[h]:`Architecture`,[_]:Dh}],[0,{[h]:`ImageType`,[_]:zv}],[0,{[h]:`KernelId`,[_]:Kv}],[0,{[h]:`RamdiskId`,[_]:Ux}],[0,{[h]:`Platform`,[_]:wx}]]],KD=[3,v,poe,0,[Epe,Zp,Jp,Tde,Tpe],[[0,{[h]:`WatermarkKey`,[_]:xw}],[0,{[h]:`SourceImageRegion`,[_]:jS}],[0,{[h]:`SourceImageId`,[_]:kS}],[4,{[h]:`SourceImageCreationTime`,[_]:TS}],[4,{[h]:`WatermarkCreationTime`,[_]:bw}]]],qD=[3,v,od,0,[Rd,Lle,Om,p],[[0,{[h]:`KeyName`,[_]:Yv}],[21,{[h]:`PublicKeyMaterial`,[_]:dx}],[()=>cP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}]],2],JD=[3,v,sd,0,[Fd,Rd,zd,Sm],[[0,{[h]:`KeyFingerprint`,[_]:Gv}],[0,{[h]:`KeyName`,[_]:Yv}],[0,{[h]:`KeyPairId`,[_]:Xv}],[()=>sP,{[h]:`TagSet`,[_]:DC}]]],YD=[3,v,eu,0,[oi,vfe],[[()=>xM,{[h]:`Accelerators`,[_]:wh}],[1,{[h]:`TotalInferenceMemoryInMiB`,[_]:yC}]]],XD=[3,v,gu,0,[ea,Ef,Sf,lf],[[1,{[h]:`Count`,[_]:rg}],[0,{[h]:`Name`,[_]:$y}],[0,{[h]:`Manufacturer`,[_]:Jy}],[()=>ZD,{[h]:`MemoryInfo`,[_]:jy}]]],ZD=[3,v,vu,0,[Yp],[[1,{[h]:`SizeInMiB`,[_]:AS}]]],QD=[3,v,goe,0,[li,hi,qi,_c,Bc,ql,Hu,rae,Ks,oc,Ff,Wf,Ep,Dp,Kp,Rp,Mde,sm,dm,Sm,rh,Ri,Rre,Vi,Wi,Rl,Zse,ff,wc,yi,ap,zm,Vfe,np,ou,Am,pf,Ure,Rf,Yf,$p,Iu,nd,vm,tp,ip,ife,Rd,Lne,ep,Ad,Jse,bp,Id,jp,yp,Tf,nm,Jm,dp,Mle],[[0,{[h]:`Architecture`,[_]:Dh}],[()=>SM,{[h]:`BlockDeviceMapping`,[_]:jh}],[0,{[h]:`ClientToken`,[_]:Qh}],[2,{[h]:`EbsOptimized`,[_]:wg}],[2,{[h]:`EnaSupport`,[_]:Bg}],[0,{[h]:`Hypervisor`,[_]:h_}],[()=>HD,{[h]:`IamInstanceProfile`,[_]:X_}],[0,{[h]:`InstanceLifecycle`,[_]:nv}],[()=>nM,{[h]:`ElasticGpuAssociationSet`,[_]:che}],[()=>oM,{[h]:`ElasticInferenceAcceleratorAssociationSet`,[_]:gg}],[()=>jM,{[h]:`NetworkInterfaceSet`,[_]:mb}],[0,{[h]:`OutpostArn`,[_]:Db}],[0,{[h]:`RootDeviceName`,[_]:Mx}],[0,{[h]:`RootDeviceType`,[_]:Nx}],[()=>mM,{[h]:`GroupSet`,[_]:f_}],[2,{[h]:`SourceDestCheck`,[_]:pS}],[0,{[h]:`SpotInstanceRequestId`,[_]:MS}],[0,{[h]:`SriovNetSupport`,[_]:GS}],[()=>tj,{[h]:`StateReason`,[_]:YS}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`VirtualizationType`,[_]:hw}],[()=>ST,{[h]:`CpuOptions`,[_]:Gh}],[0,{[h]:`CapacityBlockId`,[_]:mme}],[0,{[h]:`CapacityReservationId`,[_]:Jh}],[()=>mT,{[h]:`CapacityReservationSpecification`,[_]:Xh}],[()=>BD,{[h]:`HibernationOptions`,[_]:y_}],[()=>gN,{[h]:`LicenseSet`,[_]:sy}],[()=>dO,{[h]:`MetadataOptions`,[_]:Fy}],[()=>OD,{[h]:`EnclaveOptions`,[_]:kg}],[0,{[h]:`BootMode`,[_]:Nh}],[0,{[h]:`PlatformDetails`,[_]:Xb}],[0,{[h]:`UsageOperation`,[_]:HC}],[4,{[h]:`UsageOperationUpdateTime`,[_]:UC}],[()=>yA,{[h]:`PrivateDnsNameOptions`,[_]:Kb}],[0,{[h]:`Ipv6Address`,[_]:I_}],[0,{[h]:`TpmSupport`,[_]:jC}],[()=>sO,{[h]:`MaintenanceOptions`,[_]:Iy}],[0,{[h]:`CurrentInstanceBootMode`,[_]:xme}],[()=>gO,{[h]:`NetworkPerformanceOptions`,[_]:vb}],[()=>uA,{[h]:`Operator`,[_]:Rb}],[()=>PM,{[h]:`SecondaryInterfaceSet`,[_]:PS}],[0,{[h]:`InstanceId`,[_]:J_}],[0,{[h]:`ImageId`,[_]:ev}],[()=>EO,{[h]:`InstanceState`,[_]:Nv}],[0,{[h]:`PrivateDnsName`,[_]:Jb}],[0,{[h]:`DnsName`,[_]:zme}],[0,{[h]:`Reason`,[_]:oS}],[0,{[h]:`KeyName`,[_]:Yv}],[1,{[h]:`AmiLaunchIndex`,[_]:Hpe}],[()=>FN,{[h]:`ProductCodes`,[_]:Ub}],[0,{[h]:`InstanceType`,[_]:Iv}],[4,{[h]:`LaunchTime`,[_]:gy}],[()=>pA,{[h]:`Placement`,[_]:Tx}],[0,{[h]:`KernelId`,[_]:Kv}],[0,{[h]:`RamdiskId`,[_]:Ux}],[0,{[h]:`Platform`,[_]:wx}],[()=>Jk,{[h]:`Monitoring`,[_]:Qy}],[0,{[h]:`SubnetId`,[_]:LS}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[0,{[h]:`IpAddress`,[_]:F_}]]],$D=[3,v,Ql,0,[jc,Ic],[[2,{[h]:`EnaSrdEnabled`,[_]:Ng}],[()=>eO,{[h]:`EnaSrdUdpSpecification`,[_]:Lg}]]],eO=[3,v,$l,0,[Fc],[[2,{[h]:`EnaSrdUdpEnabled`,[_]:Ig}]]],tO=[3,v,su,0,[co,Wc],[[0,{[h]:`DeviceName`,[_]:cg}],[()=>_D,{[h]:`Ebs`,[_]:Ug}]]],nO=[3,v,lu,0,[co,Wc,Qm,Af],[[0,{[h]:`DeviceName`,[_]:cg}],[()=>vD,{[h]:`Ebs`,[_]:Ug}],[0,{[h]:`VirtualName`,[_]:iw}],[0,{[h]:`NoDevice`,[_]:ib}]]],rO=[3,v,Zu,0,[Td],[[0,{[h]:`Ipv4Prefix`,[_]:yv}]]],iO=[3,v,Lu,0,[ou,Eae],[[0,{[h]:`Ipv6Address`,[_]:I_}],[2,{[h]:`IsPrimaryIpv6`,[_]:mv}]]],aO=[3,v,Bu,0,[ou],[0]],oO=[3,v,Qu,0,[Sd],[[0,{[h]:`Ipv6Prefix`,[_]:xv}]]],sO=[3,v,oae,0,[Xr,Due],[[0,{[h]:`AutoRecovery`,[_]:_h}],[0,{[h]:`RebootMigration`,[_]:qx}]]],cO=[3,v,sae,0,[Xr],[0]],lO=[3,v,cae,0,[yf,cm],[0,()=>QA]],uO=[3,v,lae,0,[Wl,Vl,Il,Bl,fd],[0,1,0,0,0]],dO=[3,v,uae,0,[vm,Wl,Vl,Il,Bl,fd],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`HttpTokens`,[_]:w_}],[1,{[h]:`HttpPutResponseHopLimit`,[_]:x_}],[0,{[h]:`HttpEndpoint`,[_]:__}],[0,{[h]:`HttpProtocolIpv6`,[_]:b_}],[0,{[h]:`InstanceMetadataTags`,[_]:iv}]]],fO=[3,v,dae,0,[ui,di,Es,dl,Yl,rf,Pf,Kf,tp,dp,fp,Rp,ym,nm,Jm,Nd,wd,yd,Ji,Yf],[[()=>pO,{[h]:`Association`,[_]:Oh}],[()=>mO,{[h]:`Attachment`,[_]:kh}],[0,{[h]:`Description`,[_]:ug}],[()=>mM,{[h]:`GroupSet`,[_]:f_}],[()=>DM,{[h]:`Ipv6AddressesSet`,[_]:N_}],[0,{[h]:`MacAddress`,[_]:xy}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`OwnerId`,[_]:Ab}],[0,{[h]:`PrivateDnsName`,[_]:Jb}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[()=>NM,{[h]:`PrivateIpAddressesSet`,[_]:rx}],[2,{[h]:`SourceDestCheck`,[_]:pS}],[0,{[h]:`Status`,[_]:dC}],[0,{[h]:`SubnetId`,[_]:LS}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`InterfaceType`,[_]:Vv}],[()=>EM,{[h]:`Ipv4PrefixSet`,[_]:hv}],[()=>kM,{[h]:`Ipv6PrefixSet`,[_]:gv}],[()=>yT,{[h]:`ConnectionTrackingConfiguration`,[_]:$h}],[()=>uA,{[h]:`Operator`,[_]:Rb}]]],pO=[3,v,fae,0,[Mi,zi,yae,ip,lp],[[0,{[h]:`CarrierIp`,[_]:Vh}],[0,{[h]:`CustomerOwnedIp`,[_]:Kh}],[0,{[h]:`IpOwnerId`,[_]:lv}],[0,{[h]:`PublicDnsName`,[_]:Yb}],[0,{[h]:`PublicIp`,[_]:tx}]]],mO=[3,v,pae,0,[ti,Wr,yo,ua,ym,kf,Mc,Ec],[[4,{[h]:`AttachTime`,[_]:xh}],[0,{[h]:`AttachmentId`,[_]:mh}],[2,{[h]:`DeleteOnTermination`,[_]:lg}],[1,{[h]:`DeviceIndex`,[_]:og}],[0,{[h]:`Status`,[_]:dC}],[1,{[h]:`NetworkCardIndex`,[_]:rb}],[()=>$D,{[h]:`EnaSrdSpecification`,[_]:Pg}],[1,{[h]:`EnaQueueCount`,[_]:Ag}]]],hO=[3,v,md,0,[Jr,yo,Es,ua,dl,Zl,Yl,Pf,dp,fp,um,nm,Lr,Nd,kf,wd,vd,yd,_d,mp,Mc,Yi,Ec],[[2,{[h]:`AssociatePublicIpAddress`,[_]:hh}],[2,{[h]:`DeleteOnTermination`,[_]:lg}],[0,{[h]:`Description`,[_]:ug}],[1,{[h]:`DeviceIndex`,[_]:og}],[()=>XN,{[_]:Vp}],[1,{[h]:`Ipv6AddressCount`,[_]:O_}],[()=>DM,{[h]:`Ipv6Addresses`,[_]:N_}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[()=>PN,{[h]:`PrivateIpAddresses`,[_]:rx}],[1,{[h]:`SecondaryPrivateIpAddressCount`,[_]:qS}],[0,{[h]:`SubnetId`,[_]:LS}],2,0,1,[()=>KM,{[_]:Td}],1,[()=>JM,{[_]:Sd}],1,2,()=>ED,()=>vT,1]],gO=[3,v,gae,0,[Ti],[[0,{[h]:`BandwidthWeighting`,[_]:Lh}]]],_O=[3,v,_ae,0,[Ti],[0]],vO=[3,v,wae,0,[ui,xp,tp,dp],[[()=>pO,{[h]:`Association`,[_]:Oh}],[2,{[h]:`Primary`,[_]:Ex}],[0,{[h]:`PrivateDnsName`,[_]:Jb}],[0,{[h]:`PrivateIpAddress`,[_]:ax}]]],yO=[3,v,Ed,0,[Um,uf,Ii,sf,fc,Pu,im,Gf,bi,xi,Ap,Nf,qd,Gd,Tm,_i,ei,Ir,Gr,qr,$r,Of,zr,_f,Ci,Op],[[()=>gj,{[h]:`VCpuCount`,[_]:qC}],[()=>Bk,{[h]:`MemoryMiB`,[_]:My}],[()=>Xj,{[h]:`CpuManufacturerSet`,[_]:Cme}],[()=>Lk,{[h]:`MemoryGiBPerVCpu`,[_]:ky}],[()=>lM,{[h]:`ExcludedInstanceTypeSet`,[_]:bg}],[()=>wM,{[h]:`InstanceGenerationSet`,[_]:q_}],[1,{[h]:`SpotMaxPricePercentageOverLowestPrice`,[_]:BS}],[1,{[h]:`OnDemandMaxPricePercentageOverLowestPrice`,[_]:kb}],[0,{[h]:`BareMetal`,[_]:Ph}],[0,{[h]:`BurstablePerformance`,[_]:lme}],[2,{[h]:`RequireHibernateSupport`,[_]:Vx}],[()=>nA,{[h]:`NetworkInterfaceCount`,[_]:db}],[0,{[h]:`LocalStorage`,[_]:cy}],[()=>vN,{[h]:`LocalStorageTypeSet`,[_]:oy}],[()=>dj,{[h]:`TotalLocalStorageGB`,[_]:xC}],[()=>oT,{[h]:`BaselineEbsBandwidthMbps`,[_]:cme}],[()=>Nj,{[h]:`AcceleratorTypeSet`,[_]:nme}],[()=>Pw,{[h]:`AcceleratorCount`,[_]:Lpe}],[()=>jj,{[h]:`AcceleratorManufacturerSet`,[_]:Gpe}],[()=>Mj,{[h]:`AcceleratorNameSet`,[_]:Kpe}],[()=>Iw,{[h]:`AcceleratorTotalMemoryMiB`,[_]:tme}],[()=>Qk,{[h]:`NetworkBandwidthGbps`,[_]:tb}],[()=>Ij,{[h]:`AllowedInstanceTypeSet`,[_]:Vpe}],[1,{[h]:`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,[_]:Hy}],[()=>cT,{[h]:`BaselinePerformanceFactors`,[_]:ume}],[2,{[h]:`RequireEncryptionInTransit`,[_]:Fx}]]],bO=[3,v,Vae,0,[Um,uf,Ii,sf,fc,Pu,im,Gf,bi,xi,Ap,Nf,qd,Gd,Tm,_i,ei,Ir,Gr,qr,$r,Of,zr,_f,Ci,Op],[()=>_j,()=>Vk,[()=>Xj,{[_]:oie}],()=>Rk,[()=>lM,{[_]:pc}],[()=>wM,{[_]:Fu}],1,1,0,0,2,()=>rA,0,[()=>vN,{[_]:zoe}],()=>fj,()=>sT,[()=>Nj,{[_]:lre}],()=>Fw,[()=>jj,{[_]:Vne}],[()=>Mj,{[_]:Une}],()=>Lw,()=>$k,[()=>Ij,{[_]:Fne}],1,[()=>lT,0],2],2],xO=[3,v,roe,0,[di,rf,Dde,Kf,fp,Rp,ym,mm,Xde,Nd],[[()=>SO,{[h]:`Attachment`,[_]:kh}],[0,{[h]:`MacAddress`,[_]:xy}],[0,{[h]:`SecondaryInterfaceId`,[_]:OS}],[0,{[h]:`OwnerId`,[_]:Ab}],[()=>FM,{[h]:`PrivateIpAddressSet`,[_]:ix}],[2,{[h]:`SourceDestCheck`,[_]:pS}],[0,{[h]:`Status`,[_]:dC}],[0,{[h]:`SecondarySubnetId`,[_]:QS}],[0,{[h]:`SecondaryNetworkId`,[_]:US}],[0,{[h]:`InterfaceType`,[_]:Vv}]]],SO=[3,v,Jae,0,[ti,Wr,yo,ua,ym,kf],[[4,{[h]:`AttachTime`,[_]:xh}],[0,{[h]:`AttachmentId`,[_]:mh}],[2,{[h]:`DeleteOnTermination`,[_]:lg}],[1,{[h]:`DeviceIndex`,[_]:og}],[0,{[h]:`Status`,[_]:dC}],[1,{[h]:`NetworkCardIndex`,[_]:rb}]]],CO=[3,v,Xae,0,[dp],[[0,{[h]:`PrivateIpAddress`,[_]:ax}]]],wO=[3,v,$ae,0,[dp],[0],1],TO=[3,v,noe,0,[yo,ua,fp,up,mm,Nd,kf],[2,1,[()=>IM,{[_]:dp}],1,0,0,1]],EO=[3,v,aoe,0,[Qi,Ef],[[1,{[h]:`Code`,[_]:tg}],[0,{[h]:`Name`,[_]:$y}]]],DO=[3,v,Kae,0,[Iu,Lie,Hle],[[0,{[h]:`InstanceId`,[_]:J_}],[()=>EO,{[h]:`CurrentState`,[_]:Dme}],[()=>EO,{[h]:`PreviousState`,[_]:vx}]]],OO=[3,v,Dd,0,[kfe,Os,Bf,zc],[[1,{[h]:`TotalSizeInGB`,[_]:OC}],[()=>eM,{[h]:`Disks`,[_]:the}],[0,{[h]:`NvmeSupport`,[_]:xb}],[0,{[h]:`EncryptionSupport`,[_]:zg}]]],kO=[3,v,coe,0,[Ad,Hre,sl,ofe,efe,ufe,bi,ql,hp,Wm,lf,ioe,Dd,mc,If,Cl,tl,cp,eu,Ul,Mre,la,Kne,cde,Rce,$ce,Vf,nf,Lf,Vle,Eue,Lde],[[0,{[h]:`InstanceType`,[_]:Iv}],[2,{[h]:`CurrentGeneration`,[_]:bme}],[2,{[h]:`FreeTierEligible`,[_]:$g}],[()=>uP,{[h]:`SupportedUsageClasses`,[_]:aC}],[()=>UN,{[h]:`SupportedRootDeviceTypes`,[_]:JS}],[()=>mP,{[h]:`SupportedVirtualizationTypes`,[_]:sC}],[2,{[h]:`BareMetal`,[_]:Ph}],[0,{[h]:`Hypervisor`,[_]:h_}],[()=>xA,{[h]:`ProcessorInfo`,[_]:sx}],[()=>vj,{[h]:`VCpuInfo`,[_]:JC}],[()=>zk,{[h]:`MemoryInfo`,[_]:jy}],[2,{[h]:`InstanceStorageSupported`,[_]:Ov}],[()=>OO,{[h]:`InstanceStorageInfo`,[_]:Dv}],[()=>gD,{[h]:`EbsInfo`,[_]:xg}],[()=>tA,{[h]:`NetworkInfo`,[_]:gb}],[()=>RD,{[h]:`GpuInfo`,[_]:a_}],[()=>ND,{[h]:`FpgaInfo`,[_]:Jg}],[()=>hA,{[h]:`PlacementGroupInfo`,[_]:Qb}],[()=>YD,{[h]:`InferenceAcceleratorInfo`,[_]:k_}],[2,{[h]:`HibernationSupported`,[_]:C_}],[2,{[h]:`BurstablePerformanceSupported`,[_]:dme}],[2,{[h]:`DedicatedHostsSupported`,[_]:Lme}],[2,{[h]:`AutoRecoverySupported`,[_]:Ype}],[()=>Jj,{[h]:`SupportedBootModes`,[_]:dS}],[0,{[h]:`NitroEnclavesSupport`,[_]:ob}],[0,{[h]:`NitroTpmSupport`,[_]:Cb}],[()=>cA,{[h]:`NitroTpmInfo`,[_]:Sb}],[()=>Pk,{[h]:`MediaAcceleratorInfo`,[_]:by}],[()=>sA,{[h]:`NeuronInfo`,[_]:_b}],[0,{[h]:`PhcSupport`,[_]:_x}],[0,{[h]:`RebootMigrationSupport`,[_]:Kx}],[2,{[h]:`SupportedInRegion`,[_]:NS}]]],AO=[3,v,Cu,0,[fi,Ou,Kf,Sm],[[()=>BM,{[h]:`AttachmentSet`,[_]:bh}],[0,{[h]:`InternetGatewayId`,[_]:G_}],[0,{[h]:`OwnerId`,[_]:Ab}],[()=>sP,{[h]:`TagSet`,[_]:DC}]]],jO=[3,v,wu,0,[vm,Jm],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`VpcId`,[_]:$C}]]],MO=[3,v,Lae,0,[xd,il,Em,Rfe,Hae,Wae,zle],[[0,{[h]:`IpProtocol`,[_]:_v}],[1,{[h]:`FromPort`,[_]:Xg}],[1,{[h]:`ToPort`,[_]:TC}],[()=>dP,{[h]:`Groups`,[_]:m_}],[()=>GM,{[h]:`IpRanges`,[_]:Tv}],[()=>XM,{[h]:`Ipv6Ranges`,[_]:Ev}],[()=>NN,{[h]:`PrefixListIds`,[_]:px}]]],NO=[3,v,Uae,0,[Es,Ni],[[0,{[h]:`Description`,[_]:ug}],[0,{[h]:`CidrIp`,[_]:Hh}]]],PO=[3,v,Nae,0,[Td],[0]],FO=[3,v,Pae,0,[Td],[[0,{[h]:`Ipv4Prefix`,[_]:yv}]]],IO=[3,v,Fae,0,[Sd],[0]],LO=[3,v,Iae,0,[Sd],[[0,{[h]:`Ipv6Prefix`,[_]:xv}]]],RO=[3,v,Gae,0,[Es,Pi],[[0,{[h]:`Description`,[_]:ug}],[0,{[h]:`CidrIpv6`,[_]:Uh}]]],zO=[3,v,Ooe,0,[zd,Sm,Rd,Fd,boe],[[0,{[h]:`KeyPairId`,[_]:Xv}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`KeyName`,[_]:Yv}],[0,{[h]:`KeyFingerprint`,[_]:Gv}],[()=>Nw,{[h]:`KeyMaterial`,[_]:Jv}]]],BO=[3,v,Eoe,0,[zd,Bd,Sm,Ile,Zi,Rd,Fd],[[0,{[h]:`KeyPairId`,[_]:Xv}],[0,{[h]:`KeyType`,[_]:Qv}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`PublicKey`,[_]:ux}],[4,{[h]:`CreateTime`,[_]:eg}],[0,{[h]:`KeyName`,[_]:Yv}],[0,{[h]:`KeyFingerprint`,[_]:Gv}]]],VO=[3,v,Jd,0,[Xd,Zd,Zi,Di,fs,Yse,Sm,Yf],[[0,{[h]:`LaunchTemplateId`,[_]:dy}],[0,{[h]:`LaunchTemplateName`,[_]:fy}],[4,{[h]:`CreateTime`,[_]:eg}],[0,{[h]:`CreatedBy`,[_]:zh}],[1,{[h]:`DefaultVersionNumber`,[_]:Qme}],[1,{[h]:`LatestVersionNumber`,[_]:_y}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[()=>uA,{[h]:`Operator`,[_]:Rb}]]],HO=[3,v,Boe,0,[co,Qm,Wc,Af],[[0,{[h]:`DeviceName`,[_]:cg}],[0,{[h]:`VirtualName`,[_]:iw}],[()=>JO,{[h]:`Ebs`,[_]:Ug}],[0,{[h]:`NoDevice`,[_]:ib}]]],UO=[3,v,Hoe,0,[co,Qm,Wc,Af],[0,0,()=>YO,0]],WO=[3,v,Koe,0,[Hi,Gi],[0,()=>hT]],GO=[3,v,qoe,0,[Hi,Gi],[[0,{[h]:`CapacityReservationPreference`,[_]:Yh}],[()=>gT,{[h]:`CapacityReservationTarget`,[_]:Zh}]]],KO=[3,v,Woe,0,[Oi,Dm,Qr,Uf],[[1,{[h]:`CoreCount`,[_]:Bh}],[1,{[h]:`ThreadsPerCore`,[_]:EC}],[0,{[h]:`AmdSevSnp`,[_]:yh}],[0,{[h]:`NestedVirtualization`,[_]:Tb}]]],qO=[3,v,Goe,0,[Oi,Dm,Qr,Uf],[1,1,0,0]],JO=[3,v,Joe,0,[Kc,yo,Pd,Ld,tm,th,nh,Nm,Ym,Ns],[[2,{[h]:`Encrypted`,[_]:Gg}],[2,{[h]:`DeleteOnTermination`,[_]:lg}],[1,{[h]:`Iops`,[_]:Uv}],[0,{[h]:`KmsKeyId`,[_]:qv}],[0,{[h]:`SnapshotId`,[_]:IS}],[1,{[h]:`VolumeSize`,[_]:dw}],[0,{[h]:`VolumeType`,[_]:pw}],[1,{[h]:`Throughput`,[_]:FC}],[1,{[h]:`VolumeInitializationRate`,[_]:ew}],[1,{[h]:`EbsCardIndex`,[_]:fg}]]],YO=[3,v,Yoe,0,[Kc,yo,Pd,Ld,tm,th,nh,Nm,Ym,Ns],[2,2,1,0,0,1,0,1,1,1]],XO=[3,v,Xoe,0,[Fm,ea],[0,1],1],ZO=[3,v,Qoe,0,[Fm,ea],[[0,{[h]:`Type`,[_]:LC}],[1,{[h]:`Count`,[_]:rg}]]],QO=[3,v,nse,0,[jc,Ic],[[2,{[h]:`EnaSrdEnabled`,[_]:Ng}],[()=>$O,{[h]:`EnaSrdUdpSpecification`,[_]:Lg}]]],$O=[3,v,rse,0,[Fc],[[2,{[h]:`EnaSrdUdpEnabled`,[_]:Ig}]]],ek=[3,v,ese,0,[Gc],[[2,{[h]:`Enabled`,[_]:Wg}]]],tk=[3,v,tse,0,[Gc],[2]],nk=[3,v,ise,0,[$i],[[2,{[h]:`Configured`,[_]:ng}]]],rk=[3,v,ase,0,[$i],[2]],ik=[3,v,ose,0,[ci,Ef],[[0,{[h]:`Arn`,[_]:Eh}],[0,{[h]:`Name`,[_]:$y}]]],ak=[3,v,sse,0,[ci,Ef],[0,0]],ok=[3,v,cse,0,[Xr],[[0,{[h]:`AutoRecovery`,[_]:_h}]]],sk=[3,v,lse,0,[Xr],[0]],ck=[3,v,fse,0,[yf,cm],[[0,{[h]:`MarketType`,[_]:Wy}],[()=>Dk,{[h]:`SpotOptions`,[_]:KS}]]],lk=[3,v,use,0,[yf,cm],[0,()=>Ok]],uk=[3,v,pse,0,[vm,Wl,Vl,Il,Bl,fd],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`HttpTokens`,[_]:w_}],[1,{[h]:`HttpPutResponseHopLimit`,[_]:x_}],[0,{[h]:`HttpEndpoint`,[_]:__}],[0,{[h]:`HttpProtocolIpv6`,[_]:b_}],[0,{[h]:`InstanceMetadataTags`,[_]:iv}]]],dk=[3,v,dse,0,[Wl,Vl,Il,Bl,fd],[0,1,0,0,0]],fk=[3,v,mse,0,[Lr,Jr,yo,Es,ua,dl,Nd,Zl,Yl,Pf,dp,fp,um,nm,kf,wd,vd,yd,_d,mp,Mc,Yi,Ec],[[2,{[h]:`AssociateCarrierIpAddress`,[_]:Ipe}],[2,{[h]:`AssociatePublicIpAddress`,[_]:hh}],[2,{[h]:`DeleteOnTermination`,[_]:lg}],[0,{[h]:`Description`,[_]:ug}],[1,{[h]:`DeviceIndex`,[_]:og}],[()=>hM,{[h]:`GroupSet`,[_]:f_}],[0,{[h]:`InterfaceType`,[_]:Vv}],[1,{[h]:`Ipv6AddressCount`,[_]:O_}],[()=>DM,{[h]:`Ipv6AddressesSet`,[_]:N_}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[()=>PN,{[h]:`PrivateIpAddressesSet`,[_]:rx}],[1,{[h]:`SecondaryPrivateIpAddressCount`,[_]:qS}],[0,{[h]:`SubnetId`,[_]:LS}],[1,{[h]:`NetworkCardIndex`,[_]:rb}],[()=>qM,{[h]:`Ipv4PrefixSet`,[_]:hv}],[1,{[h]:`Ipv4PrefixCount`,[_]:dv}],[()=>YM,{[h]:`Ipv6PrefixSet`,[_]:gv}],[1,{[h]:`Ipv6PrefixCount`,[_]:fv}],[2,{[h]:`PrimaryIpv6`,[_]:cx}],[()=>QO,{[h]:`EnaSrdSpecification`,[_]:Pg}],[()=>_T,{[h]:`ConnectionTrackingSpecification`,[_]:Ome}],[1,{[h]:`EnaQueueCount`,[_]:Ag}]]],pk=[3,v,gse,0,[Lr,Jr,yo,Es,ua,dl,Nd,Zl,Yl,Pf,dp,fp,um,nm,kf,wd,vd,yd,_d,mp,Mc,Yi,Ec],[2,2,2,0,1,[()=>XN,{[_]:Vp}],0,1,[()=>OM,0],0,0,[()=>PN,0],1,0,1,[()=>KM,{[_]:Td}],1,[()=>JM,{[_]:Sd}],1,2,()=>ED,()=>vT,1]],mk=[3,v,vse,0,[yo,ua,fp,up,mm,Nd,kf],[[2,{[h]:`DeleteOnTermination`,[_]:lg}],[1,{[h]:`DeviceIndex`,[_]:og}],[()=>JN,{[h]:`PrivateIpAddressesSet`,[_]:rx}],[1,{[h]:`PrivateIpAddressCount`,[_]:nx}],[0,{[h]:`SecondarySubnetId`,[_]:QS}],[0,{[h]:`InterfaceType`,[_]:Vv}],[1,{[h]:`NetworkCardIndex`,[_]:rb}]]],hk=[3,v,bse,0,[yo,ua,fp,up,mm,Nd,kf],[2,1,[()=>YN,{[_]:dp}],1,0,0,1]],gk=[3,v,wse,0,[Vd],[[0,{[h]:`LicenseConfigurationArn`,[_]:ty}]]],_k=[3,v,Tse,0,[Vd],[0]],vk=[3,v,Ase,0,[Ti],[[0,{[h]:`BandwidthWeighting`,[_]:Lh}]]],yk=[3,v,jse,0,[Ti],[0]],bk=[3,v,Pse,0,[ni,ai,si,Ol,Ll,Mm,zp,Hl,_p,wl],[[0,{[h]:`AvailabilityZone`,[_]:Sh}],[0,{[h]:`AvailabilityZoneId`,[_]:Ch}],[0,{[h]:`Affinity`,[_]:Th}],[0,{[h]:`GroupName`,[_]:c_}],[0,{[h]:`HostId`,[_]:v_}],[0,{[h]:`Tenancy`,[_]:mC}],[0,{[h]:`SpreadDomain`,[_]:hS}],[0,{[h]:`HostResourceGroupArn`,[_]:S_}],[1,{[h]:`PartitionNumber`,[_]:mx}],[0,{[h]:`GroupId`,[_]:o_}]]],xk=[3,v,Lse,0,[ni,ai,si,Ol,Ll,Mm,zp,Hl,_p,wl],[0,0,0,0,0,0,0,0,1,0]],Sk=[3,v,Fse,0,[Gl,kc,Dc],[[0,{[h]:`HostnameType`,[_]:T_}],[2,{[h]:`EnableResourceNameDnsARecord`,[_]:Mg}],[2,{[h]:`EnableResourceNameDnsAAAARecord`,[_]:jg}]]],Ck=[3,v,Ise,0,[Gl,kc,Dc],[0,2,2]],wk=[3,v,Ose,0,[Gc],[[2,{[h]:`Enabled`,[_]:Wg}]]],Tk=[3,v,kse,0,[Gc],[2]],Ek=[3,v,Rse,0,[Xd,Zd,oh],[0,0,0]],Dk=[3,v,zse,0,[hf,Qp,gi,ih,Vu],[[0,{[h]:`MaxPrice`,[_]:Ly}],[0,{[h]:`SpotInstanceType`,[_]:FS}],[1,{[h]:`BlockDurationMinutes`,[_]:sme}],[4,{[h]:`ValidUntil`,[_]:gw}],[0,{[h]:`InstanceInterruptionBehavior`,[_]:Y_}]]],Ok=[3,v,Bse,0,[hf,Qp,gi,ih,Vu],[0,0,1,4,0]],kk=[3,v,Hse,0,[Fp,Sm],[[0,{[h]:`ResourceType`,[_]:nS}],[()=>sP,{[h]:`TagSet`,[_]:DC}]]],Ak=[3,v,Qd,0,[Fp,Sm],[0,[()=>sP,{[_]:jm}]]],jk=[3,v,$d,0,[Xd,Zd,$m,Gm,Zi,Di,bs,Yd,Yf],[[0,{[h]:`LaunchTemplateId`,[_]:dy}],[0,{[h]:`LaunchTemplateName`,[_]:fy}],[1,{[h]:`VersionNumber`,[_]:aw}],[0,{[h]:`VersionDescription`,[_]:XC}],[4,{[h]:`CreateTime`,[_]:eg}],[0,{[h]:`CreatedBy`,[_]:zh}],[2,{[h]:`DefaultVersion`,[_]:$me}],[()=>FA,{[h]:`LaunchTemplateData`,[_]:uy}],[()=>uA,{[h]:`Operator`,[_]:Rb}]]],Mk=[3,v,Moe,0,[Vd],[[0,{[h]:`LicenseConfigurationArn`,[_]:ty}]]],Nk=[3,v,joe,0,[Vd],[0]],Pk=[3,v,nf,0,[oi,Efe],[[()=>yN,{[h]:`Accelerators`,[_]:wh}],[1,{[h]:`TotalMediaMemoryInMiB`,[_]:CC}]]],Fk=[3,v,tce,0,[ea,Ef,Sf,lf],[[1,{[h]:`Count`,[_]:rg}],[0,{[h]:`Name`,[_]:$y}],[0,{[h]:`Manufacturer`,[_]:Jy}],[()=>Ik,{[h]:`MemoryInfo`,[_]:jy}]]],Ik=[3,v,rce,0,[Yp],[[1,{[h]:`SizeInMiB`,[_]:AS}]]],Lk=[3,v,sf,0,[ef,xf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],Rk=[3,v,lce,0,[ef,xf],[1,1]],zk=[3,v,lf,0,[Yp],[[1,{[h]:`SizeInMiB`,[_]:AS}]]],Bk=[3,v,uf,0,[ef,xf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],Vk=[3,v,gce,0,[ef,xf],[1,1],1],Hk=[3,v,uce,0,[Iu,Rp,wc,na,p,Cre,Hm,hi,ra,Ad,koe,Jue,Im,$u,dl,_c,sm,Bc],[[0,{[h]:`InstanceId`,[_]:J_}],[()=>Yw,0],()=>kD,[()=>Yw,0],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`Attribute`,[_]:ime}],[()=>jw,{[h]:`Value`,[_]:KC}],[()=>CM,{[h]:`BlockDeviceMapping`,[_]:jh}],[()=>Yw,{[h]:`DisableApiTermination`,[_]:ig}],[()=>Xw,{[h]:`InstanceType`,[_]:Iv}],[()=>Xw,{[h]:`Kernel`,[_]:$v}],[()=>Xw,{[h]:`Ramdisk`,[_]:aS}],[()=>uT,{[h]:`UserData`,[_]:zC}],[()=>Xw,{[h]:`InstanceInitiatedShutdownBehavior`,[_]:$_}],[()=>hM,{[_]:wl}],[()=>Yw,{[h]:`EbsOptimized`,[_]:wg}],[()=>Xw,{[h]:`SriovNetSupport`,[_]:GS}],[()=>Yw,{[h]:`EnaSupport`,[_]:Bg}]],1],Uk=[3,v,mce,0,[p,qi,Xd,Zd,bs],[2,[0,4],0,0,[0,{[_]:fde}]]],Wk=[3,v,hce,0,[Jd],[[()=>VO,{[h]:`LaunchTemplate`,[_]:ly}]]],Gk=[3,v,vce,0,[nm,Rr,mf,of,Bi,Rs,yle,Ac,Oc,gc,Ga],[[0,{[h]:`SubnetId`,[_]:LS}],[()=>Yw,0],[()=>Yw,0],[()=>Yw,0],0,[()=>Yw,0],0,[()=>Yw,0],[()=>Yw,0],1,[()=>Yw,0]],1],Kk=[3,v,Sce,0,[Xm,p,_m,nh,Pd,Nm,tf],[0,2,1,0,1,1,2],1],qk=[3,v,Cce,0,[Zm],[[()=>xj,{[h]:`VolumeModification`,[_]:rw}]]],Jk=[3,v,Tf,0,[vm],[[0,{[h]:`State`,[_]:uC}]]],Yk=[3,v,jf,0,[Zi,cs,Xc,rl,zce,Mf,Qf,vm,nm,Jm,Sm,Xi,Kr,ire,Gne,Sne,Pp],[[4,{[h]:`CreateTime`,[_]:eg}],[4,{[h]:`DeleteTime`,[_]:Jme}],[0,{[h]:`FailureCode`,[_]:Kg}],[0,{[h]:`FailureMessage`,[_]:Yg}],[()=>bN,{[h]:`NatGatewayAddressSet`,[_]:cb}],[0,{[h]:`NatGatewayId`,[_]:lb}],[()=>wA,{[h]:`ProvisionedBandwidth`,[_]:Vb}],[0,{[h]:`State`,[_]:uC}],[0,{[h]:`SubnetId`,[_]:LS}],[0,{[h]:`VpcId`,[_]:$C}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`ConnectivityType`,[_]:Ame}],[0,{[h]:`AvailabilityMode`,[_]:Wpe}],[0,{[h]:`AutoScalingIps`,[_]:Zpe}],[0,{[h]:`AutoProvisionZones`,[_]:Jpe}],[()=>xN,{[h]:`AttachedApplianceSet`,[_]:Ppe}],[0,{[h]:`RouteTableId`,[_]:eS}]]],Xk=[3,v,Uce,0,[Vr,Pf,Ple,lp,Ur,Rae,rl,ym,ni,ai],[[0,{[h]:`AllocationId`,[_]:dh}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`PrivateIp`,[_]:lx}],[0,{[h]:`PublicIp`,[_]:tx}],[0,{[h]:`AssociationId`,[_]:ph}],[2,{[h]:`IsPrimary`,[_]:Cv}],[0,{[h]:`FailureMessage`,[_]:Yg}],[0,{[h]:`Status`,[_]:dC}],[0,{[h]:`AvailabilityZone`,[_]:Sh}],[0,{[h]:`AvailabilityZoneId`,[_]:Ch}]]],Zk=[3,v,Bce,0,[Fm,bne,qm,are,vf,Xc,rl],[[0,{[h]:`Type`,[_]:LC}],[0,{[h]:`ApplianceArn`,[_]:Fpe}],[0,{[h]:`VpcEndpointId`,[_]:QC}],[0,{[h]:`AttachmentState`,[_]:eme}],[0,{[h]:`ModificationState`,[_]:Uy}],[0,{[h]:`FailureCode`,[_]:Kg}],[0,{[h]:`FailureMessage`,[_]:Yg}]]],Qk=[3,v,Of,0,[ef,xf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],$k=[3,v,kce,0,[ef,xf],[1,1]],eA=[3,v,Mce,0,[kf,zf,df,Tne,Tre,mle,sa,sce,cce],[[1,{[h]:`NetworkCardIndex`,[_]:rb}],[0,{[h]:`NetworkPerformance`,[_]:yb}],[1,{[h]:`MaximumNetworkInterfaces`,[_]:Py}],[1,{[h]:`AdditionalFlexibleNetworkInterfaces`,[_]:Rpe}],[1,{[h]:`BaselineBandwidthInGbps`,[_]:ame}],[1,{[h]:`PeakBandwidthInGbps`,[_]:Hb}],[1,{[h]:`DefaultEnaQueueCountPerInterface`,[_]:Fme}],[1,{[h]:`MaximumEnaQueueCount`,[_]:Dy}],[1,{[h]:`MaximumEnaQueueCountPerInterface`,[_]:Oy}]]],tA=[3,v,If,0,[zf,df,_ce,lo,Ace,tu,nu,ooe,Bc,Rc,hc,uc,Pc,Ire,el,Ji,Zde,bce,ru],[[0,{[h]:`NetworkPerformance`,[_]:yb}],[1,{[h]:`MaximumNetworkInterfaces`,[_]:Py}],[1,{[h]:`MaximumNetworkCards`,[_]:Ny}],[1,{[h]:`DefaultNetworkCardIndex`,[_]:Rme}],[()=>wN,{[h]:`NetworkCards`,[_]:nb}],[1,{[h]:`Ipv4AddressesPerInterface`,[_]:A_}],[1,{[h]:`Ipv6AddressesPerInterface`,[_]:j_}],[2,{[h]:`Ipv6Supported`,[_]:Fv}],[0,{[h]:`EnaSupport`,[_]:Bg}],[2,{[h]:`EfaSupported`,[_]:Rg}],[()=>bD,{[h]:`EfaInfo`,[_]:Sg}],[2,{[h]:`EncryptionInTransitSupported`,[_]:yg}],[2,{[h]:`EnaSrdSupported`,[_]:Fg}],[()=>Wj,{[h]:`BandwidthWeightings`,[_]:fme}],[0,{[h]:`FlexibleEnaQueuesSupport`,[_]:qg}],[()=>$T,{[h]:`ConnectionTrackingConfiguration`,[_]:$h}],[2,{[h]:`SecondaryNetworkSupported`,[_]:WS}],[1,{[h]:`MaximumSecondaryNetworkInterfaces`,[_]:Vy}],[1,{[h]:`Ipv4AddressesPerSecondaryInterface`,[_]:M_}]]],nA=[3,v,Nf,0,[ef,xf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],rA=[3,v,Yce,0,[ef,xf],[1,1]],iA=[3,v,Nce,0,[ea,oh],[[1,{[h]:`Count`,[_]:rg}],[1,{[h]:`Version`,[_]:_w}]]],aA=[3,v,Pce,0,[ea,Ef,Yre,lf],[[1,{[h]:`Count`,[_]:rg}],[0,{[h]:`Name`,[_]:$y}],[()=>iA,{[h]:`CoreInfo`,[_]:Sme}],[()=>oA,{[h]:`MemoryInfo`,[_]:jy}]]],oA=[3,v,Ice,0,[Yp],[[1,{[h]:`SizeInMiB`,[_]:AS}]]],sA=[3,v,Lf,0,[Lce,Dfe],[[()=>TN,{[h]:`NeuronDevices`,[_]:ab}],[1,{[h]:`TotalNeuronDeviceMemoryInMiB`,[_]:wC}]]],cA=[3,v,Vf,0,[dfe],[[()=>EN,{[h]:`SupportedVersions`,[_]:cC}]]],lA=[3,v,ole,0,[Zf],[0]],uA=[3,v,sle,0,[Dce,Zf,Fl],[[2,{[h]:`Managed`,[_]:Yy}],[0,{[h]:`Principal`,[_]:Bb}],[2,{[h]:`HiddenByDefault`,[_]:g_}]]],dA=[3,v,Sle,0,[Su],[[0,{[h]:`InstanceFamily`,[_]:H_}]]],fA=[3,v,Cle,0,[Su],[0]],pA=[3,v,bp,0,[ai,si,Ol,_p,Ll,Mm,zp,Hl,wl,ni],[[0,{[h]:`AvailabilityZoneId`,[_]:Ch}],[0,{[h]:`Affinity`,[_]:Th}],[0,{[h]:`GroupName`,[_]:c_}],[1,{[h]:`PartitionNumber`,[_]:mx}],[0,{[h]:`HostId`,[_]:v_}],[0,{[h]:`Tenancy`,[_]:mC}],[0,{[h]:`SpreadDomain`,[_]:hS}],[0,{[h]:`HostResourceGroupArn`,[_]:S_}],[0,{[h]:`GroupId`,[_]:o_}],[0,{[h]:`AvailabilityZone`,[_]:Sh}]]],mA=[3,v,op,0,[Ol,vm,bm,$f,wl,Sm,fl,rm,Ud,Yf,sp],[[0,{[h]:`GroupName`,[_]:c_}],[0,{[h]:`State`,[_]:uC}],[0,{[h]:`Strategy`,[_]:fC}],[1,{[h]:`PartitionCount`,[_]:Wb}],[0,{[h]:`GroupId`,[_]:o_}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`GroupArn`,[_]:n_}],[0,{[h]:`SpreadLevel`,[_]:RS}],[0,{[h]:`LinkedGroupId`,[_]:iy}],[()=>uA,{[h]:`Operator`,[_]:Rb}],[0,{[h]:`ParentGroupId`,[_]:$b}]]],hA=[3,v,cp,0,[rfe],[[()=>MN,{[h]:`SupportedStrategies`,[_]:tC}]]],gA=[3,v,gp,0,[Es,gp],[[0,{[h]:`Description`,[_]:ug}],[0,{[h]:`PrefixListId`,[_]:fx}]]],_A=[3,v,rp,0,[Gl,kc,Dc],[[0,{[h]:`HostnameType`,[_]:T_}],[2,{[h]:`EnableResourceNameDnsARecord`,[_]:Mg}],[2,{[h]:`EnableResourceNameDnsAAAARecord`,[_]:jg}]]],vA=[3,v,ble,0,[Gl,kc,Dc],[0,2,2]],yA=[3,v,xle,0,[Gl,kc,Dc],[[0,{[h]:`HostnameType`,[_]:T_}],[2,{[h]:`EnableResourceNameDnsARecord`,[_]:Mg}],[2,{[h]:`EnableResourceNameDnsAAAARecord`,[_]:jg}]]],bA=[3,v,Ale,0,[xp,dp],[[2,{[h]:`Primary`,[_]:Ex}],[0,{[h]:`PrivateIpAddress`,[_]:ax}]]],xA=[3,v,hp,0,[sde,ude,pde,Sf],[[()=>Lj,{[h]:`SupportedArchitectures`,[_]:lS}],[1,{[h]:`SustainedClockSpeedInGhz`,[_]:fS}],[()=>oP,{[h]:`SupportedFeatures`,[_]:gS}],[0,{[h]:`Manufacturer`,[_]:Jy}]]],SA=[3,v,vle,0,[hle,_le],[[0,{[h]:`ProductCode`,[_]:Gb}],[0,{[h]:`Type`,[_]:LC}]]],CA=[3,v,Gle,0,[bl],[[0,{[h]:`GatewayId`,[_]:i_}]]],wA=[3,v,Qf,0,[Ule,Xle,Kue,Que,ym],[[4,{[h]:`ProvisionTime`,[_]:yx}],[0,{[h]:`Provisioned`,[_]:Ox}],[4,{[h]:`RequestTime`,[_]:rS}],[0,{[h]:`Requested`,[_]:sS}],[0,{[h]:`Status`,[_]:dC}]]],TA=[3,v,due,0,[id,p],[[()=>TM,{[_]:Iu}],[2,{[h]:`DryRun`,[_]:m}]],1],EA=[3,v,Aue,0,[wl,vp,Lm,Jm,eh],[[0,{[h]:`GroupId`,[_]:o_}],[0,{[h]:`PeeringStatus`,[_]:gx}],[0,{[h]:`UserId`,[_]:BC}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`VpcPeeringConnectionId`,[_]:cw}]]],DA=[3,v,Zue,0,[qf,Nl,Mp,qc],[[0,{[h]:`OptInStatus`,[_]:jb}],[()=>RN,{[h]:`GeographySet`,[_]:d_}],[0,{[h]:`RegionName`,[_]:Jx}],[0,{[h]:`RegionEndpoint`,[_]:Lx}]]],OA=[3,v,oue,0,[Ef],[[0,{[h]:`Name`,[_]:$y}]]],kA=[3,v,fue,0,[Ef,cd,Nre,yi,Am,Ife,Od,Om,p,Es,li,Id,jp,Ep,hi,rh,sm,Bc],[[0,{[h]:`Name`,[_]:$y}],0,[()=>Gj,{[_]:Pre}],0,0,0,0,[()=>cP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`Description`,[_]:ug}],[0,{[h]:`Architecture`,[_]:Dh}],[0,{[h]:`KernelId`,[_]:Kv}],[0,{[h]:`RamdiskId`,[_]:Ux}],[0,{[h]:`RootDeviceName`,[_]:Mx}],[()=>qj,{[_]:mi}],[0,{[h]:`VirtualizationType`,[_]:hw}],[0,{[h]:`SriovNetSupport`,[_]:GS}],[2,{[h]:`EnaSupport`,[_]:Bg}]],1],AA=[3,v,pue,0,[nd],[[0,{[h]:`ImageId`,[_]:ev}]]],jA=[3,v,Qle,0,[Vr,lp,Df,p],[0,0,0,[2,{[h]:`DryRun`,[_]:m}]]],MA=[3,v,Sue,0,[Id,_c,Hu,hi,Ff,nd,Ad,Rd,Tf,bp,Tp,ra,$u,Im,Om,Qs,sc,Hp,Kp,ud,Ki,Ri,Wi,Wd,Rl,ff,wc,Ed,np,pf,na,Yf,Rf,$p],[0,2,()=>ak,[()=>tN,{[_]:mi}],[()=>oN,{[_]:Zce}],0,0,0,()=>Tk,()=>xk,0,2,0,[()=>Nw,0],[()=>mN,{[_]:km}],[()=>rM,{[_]:Zs}],[()=>nN,{[_]:$s}],[()=>XN,{[_]:Vp}],[()=>eP,{[_]:qp}],()=>lk,()=>QT,()=>qO,()=>WO,[()=>uN,{[_]:Kd}],()=>rk,()=>dk,()=>tk,[()=>bO,0],()=>Ck,()=>sk,2,()=>lA,()=>yk,[()=>cN,{[_]:em}]]],NA=[3,v,ede,0,[gue,Kf,yue,dl,_oe],[[0,{[h]:`ReservationId`,[_]:Hx}],[0,{[h]:`OwnerId`,[_]:Ab}],[0,{[h]:`RequesterId`,[_]:Gx}],[()=>mM,{[h]:`GroupSet`,[_]:f_}],[()=>AM,{[h]:`InstancesSet`,[_]:Mv}]]],PA=[3,v,kp,0,[Qi,Cf],[[0,{[h]:`Code`,[_]:tg}],[0,{[h]:`Message`,[_]:Xy}]]],FA=[3,v,Cue,0,[Id,_c,Hu,hi,Ff,nd,Ad,Rd,Tf,bp,Tp,ra,$u,Im,Om,Qs,sc,Hp,Kp,ud,Ki,Ri,Wi,Wd,Rl,ff,wc,Ed,np,pf,na,Yf,Rf,$p],[[0,{[h]:`KernelId`,[_]:Kv}],[2,{[h]:`EbsOptimized`,[_]:wg}],[()=>ik,{[h]:`IamInstanceProfile`,[_]:X_}],[()=>eN,{[h]:`BlockDeviceMappingSet`,[_]:ome}],[()=>aN,{[h]:`NetworkInterfaceSet`,[_]:mb}],[0,{[h]:`ImageId`,[_]:ev}],[0,{[h]:`InstanceType`,[_]:Iv}],[0,{[h]:`KeyName`,[_]:Yv}],[()=>wk,{[h]:`Monitoring`,[_]:Qy}],[()=>bk,{[h]:`Placement`,[_]:Tx}],[0,{[h]:`RamDiskId`,[_]:jx}],[2,{[h]:`DisableApiTermination`,[_]:ig}],[0,{[h]:`InstanceInitiatedShutdownBehavior`,[_]:$_}],[()=>Nw,{[h]:`UserData`,[_]:zC}],[()=>pN,{[h]:`TagSpecificationSet`,[_]:kC}],[()=>iM,{[h]:`ElasticGpuSpecificationSet`,[_]:dhe}],[()=>rN,{[h]:`ElasticInferenceAcceleratorSet`,[_]:vg}],[()=>fP,{[h]:`SecurityGroupIdSet`,[_]:vS}],[()=>fP,{[h]:`SecurityGroupSet`,[_]:wS}],[()=>ck,{[h]:`InstanceMarketOptions`,[_]:rv}],[()=>ZT,{[h]:`CreditSpecification`,[_]:Eme}],[()=>KO,{[h]:`CpuOptions`,[_]:Gh}],[()=>GO,{[h]:`CapacityReservationSpecification`,[_]:Xh}],[()=>lN,{[h]:`LicenseSet`,[_]:sy}],[()=>nk,{[h]:`HibernationOptions`,[_]:y_}],[()=>uk,{[h]:`MetadataOptions`,[_]:Fy}],[()=>ek,{[h]:`EnclaveOptions`,[_]:kg}],[()=>yO,{[h]:`InstanceRequirements`,[_]:wv}],[()=>Sk,{[h]:`PrivateDnsNameOptions`,[_]:Kb}],[()=>ok,{[h]:`MaintenanceOptions`,[_]:Iy}],[2,{[h]:`DisableApiStop`,[_]:Mme}],[()=>uA,{[h]:`Operator`,[_]:Rb}],[()=>vk,{[h]:`NetworkPerformanceOptions`,[_]:vb}],[()=>sN,{[h]:`SecondaryInterfaceSet`,[_]:PS}]]],IA=[3,v,Lue,0,[Gp,wl,xu,xd,il,Em,Fi,Pi,gp,sue,Es],[[0,{[h]:`SecurityGroupRuleId`,[_]:xS}],[0,{[h]:`GroupId`,[_]:o_}],[2,{[h]:`IsEgress`,[_]:V_}],[0,{[h]:`IpProtocol`,[_]:_v}],[1,{[h]:`FromPort`,[_]:Xg}],[1,{[h]:`ToPort`,[_]:TC}],[0,{[h]:`CidrIpv4`,[_]:Wh}],[0,{[h]:`CidrIpv6`,[_]:Uh}],[0,{[h]:`PrefixListId`,[_]:fx}],[0,{[h]:`ReferencedGroupId`,[_]:zx}],[0,{[h]:`Description`,[_]:ug}]]],LA=[3,v,Mue,0,[wl,Wp,p,fm,pm,xd,il,Em,Ni,bd],[[0,{[h]:`GroupId`,[_]:o_}],[()=>QN,{[_]:Gp}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`SourceSecurityGroupName`,[_]:XS}],[0,{[h]:`SourceSecurityGroupOwnerId`,[_]:ZS}],[0,{[h]:`IpProtocol`,[_]:_v}],[1,{[h]:`FromPort`,[_]:Xg}],[1,{[h]:`ToPort`,[_]:TC}],[0,{[h]:`CidrIp`,[_]:Hh}],[()=>WM,{[h]:`IpPermissions`,[_]:vv}]],1],RA=[3,v,Nue,0,[Cp,Rm,Np],[[2,{[h]:`Return`,[_]:kx}],[()=>WM,{[h]:`UnknownIpPermissionSet`,[_]:VC}],[()=>HN,{[h]:`RevokedSecurityGroupRuleSet`,[_]:Yx}]]],zA=[3,v,Pue,0,[Ni,il,wl,Ol,bd,xd,fm,pm,Em,Wp,p],[0,1,0,0,[()=>WM,0],0,0,0,1,[()=>QN,{[_]:Gp}],[2,{[h]:`DryRun`,[_]:m}]]],BA=[3,v,Fue,0,[Cp,Rm,Np],[[2,{[h]:`Return`,[_]:kx}],[()=>WM,{[h]:`UnknownIpPermissionSet`,[_]:VC}],[()=>HN,{[h]:`RevokedSecurityGroupRuleSet`,[_]:Yx}]]],VA=[3,v,tde,0,[ia,da,To,xc,bl,Iu,bae,Mf,wm,Hd,ji,Pf,tle,vm,eh,Li,Jf,au],[[0,{[h]:`DestinationCidrBlock`,[_]:ag}],[0,{[h]:`DestinationIpv6CidrBlock`,[_]:sg}],[0,{[h]:`DestinationPrefixListId`,[_]:Vme}],[0,{[h]:`EgressOnlyInternetGatewayId`,[_]:Dg}],[0,{[h]:`GatewayId`,[_]:i_}],[0,{[h]:`InstanceId`,[_]:J_}],[0,{[h]:`InstanceOwnerId`,[_]:cv}],[0,{[h]:`NatGatewayId`,[_]:lb}],[0,{[h]:`TransitGatewayId`,[_]:_C}],[0,{[h]:`LocalGatewayId`,[_]:ry}],[0,{[h]:`CarrierGatewayId`,[_]:yme}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`Origin`,[_]:Eb}],[0,{[h]:`State`,[_]:uC}],[0,{[h]:`VpcPeeringConnectionId`,[_]:cw}],[0,{[h]:`CoreNetworkArn`,[_]:wme}],[0,{[h]:`OdbNetworkArn`,[_]:Pb}],[0,{[h]:`IpAddress`,[_]:F_}]]],HA=[3,v,Ip,0,[Sre,qle,Pp,nde,Sm,Jm,Kf],[[()=>GN,{[h]:`AssociationSet`,[_]:$pe}],[()=>IN,{[h]:`PropagatingVgwSet`,[_]:xx}],[0,{[h]:`RouteTableId`,[_]:eS}],[()=>WN,{[h]:`RouteSet`,[_]:Qx}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`OwnerId`,[_]:Ab}]]],UA=[3,v,zue,0,[Ece,Bue,Pp,nm,bl,pp,Zr],[[2,{[h]:`Main`,[_]:qy}],[0,{[h]:`RouteTableAssociationId`,[_]:$x}],[0,{[h]:`RouteTableId`,[_]:eS}],[0,{[h]:`SubnetId`,[_]:LS}],[0,{[h]:`GatewayId`,[_]:i_}],[0,{[h]:`PublicIpv4Pool`,[_]:ox}],[()=>WA,{[h]:`AssociationState`,[_]:vh}]]],WA=[3,v,Hue,0,[vm,am],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`StatusMessage`,[_]:VS}]]],GA=[3,v,uue,0,[Gc],[[2,{[h]:`Enabled`,[_]:Wg}]],1],KA=[3,v,mue,0,[$se,ece,hi,nd,Ad,Zl,Yl,Id,Rd,Tf,bp,jp,Hp,Kp,nm,Im,Zs,sc,Om,Jd,ud,Ki,Ri,Wi,Rl,Wd,ff,wc,np,pf,na,Tc,Rf,Yf,$p,p,ra,$u,dp,qi,Br,Ff,Hu,_c],[1,1,[()=>qj,{[_]:mi}],0,0,1,[()=>DM,{[_]:ou}],0,0,[()=>GA,0],[()=>pA,0],0,[()=>XN,{[_]:Vp}],[()=>eP,{[_]:qp}],0,[()=>Mw,0],[()=>aM,0],[()=>sM,{[_]:$s}],[()=>cP,{[_]:km}],()=>Ek,()=>lO,()=>QT,()=>CT,()=>pT,()=>VD,[()=>_N,{[_]:Kd}],()=>uO,()=>kD,()=>vA,()=>cO,2,2,()=>_O,()=>lA,[()=>LM,{[_]:em}],[2,{[h]:`DryRun`,[_]:m}],[2,{[h]:`DisableApiTermination`,[_]:ig}],[0,{[h]:`InstanceInitiatedShutdownBehavior`,[_]:$_}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[0,{[h]:`ClientToken`,[Rv]:1,[_]:Qh}],[0,{[h]:`AdditionalInfo`,[_]:fh}],[()=>MM,{[h]:`NetworkInterface`,[_]:hb}],[()=>WD,{[h]:`IamInstanceProfile`,[_]:X_}],[2,{[h]:`EbsOptimized`,[_]:wg}]],2],qA=[3,v,Xp,0,[dp],[[0,{[h]:`PrivateIpAddress`,[_]:ax}]]],JA=[3,v,jde,0,[dp],[0]],YA=[3,v,qp,0,[wl,Sae,Sm,Jm,Bp,Kf,Ol,Es,bd],[[0,{[h]:`GroupId`,[_]:o_}],[()=>WM,{[h]:`IpPermissionsEgress`,[_]:pv}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`SecurityGroupArn`,[_]:_S}],[0,{[h]:`OwnerId`,[_]:Ab}],[0,{[h]:`GroupName`,[_]:c_}],[0,{[h]:`GroupDescription`,[_]:r_}],[()=>WM,{[h]:`IpPermissions`,[_]:vv}]]],XA=[3,v,bde,0,[Gp,wl,jl,xu,xd,il,Em,Fi,Pi,gp,cue,Es,Sm,_de],[[0,{[h]:`SecurityGroupRuleId`,[_]:xS}],[0,{[h]:`GroupId`,[_]:o_}],[0,{[h]:`GroupOwnerId`,[_]:l_}],[2,{[h]:`IsEgress`,[_]:V_}],[0,{[h]:`IpProtocol`,[_]:_v}],[1,{[h]:`FromPort`,[_]:Xg}],[1,{[h]:`ToPort`,[_]:TC}],[0,{[h]:`CidrIpv4`,[_]:Wh}],[0,{[h]:`CidrIpv6`,[_]:Uh}],[0,{[h]:`PrefixListId`,[_]:fx}],[()=>EA,{[h]:`ReferencedGroupInfo`,[_]:Bx}],[0,{[h]:`Description`,[_]:ug}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`SecurityGroupRuleArn`,[_]:bS}]]],ZA=[3,v,pfe,0,[nle,Wf,Sm,afe,iue,gm,ni,Nfe,Ai,Bie,ol,tm,Xm,vm,om,hm,Sp,Kf,Es,th,Kc,Ld,oa],[[0,{[h]:`OwnerAlias`,[_]:Ob}],[0,{[h]:`OutpostArn`,[_]:Db}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`StorageTier`,[_]:iC}],[4,{[h]:`RestoreExpiryTime`,[_]:Ix}],[0,{[h]:`SseType`,[_]:rC}],[0,{[h]:`AvailabilityZone`,[_]:Sh}],[0,{[h]:`TransferType`,[_]:NC}],[1,{[h]:`CompletionDurationMinutes`,[_]:_me}],[4,{[h]:`CompletionTime`,[_]:kme}],[1,{[h]:`FullSnapshotSizeInBytes`,[_]:Qg}],[0,{[h]:`SnapshotId`,[_]:IS}],[0,{[h]:`VolumeId`,[_]:tw}],[0,{[h]:`Status`,[_]:dC}],[0,{[h]:`StatusMessage`,[_]:VS}],[4,{[h]:`StartTime`,[_]:nC}],[0,{[h]:`Progress`,[_]:Dx}],[0,{[h]:`OwnerId`,[_]:Ab}],[0,{[h]:`Description`,[_]:ug}],[1,{[h]:`VolumeSize`,[_]:dw}],[2,{[h]:`Encrypted`,[_]:Gg}],[0,{[h]:`KmsKeyId`,[_]:qv}],[0,{[h]:`DataEncryptionKeyId`,[_]:Pme}]]],QA=[3,v,Yde,0,[hf,Qp,gi,ih,Vu],[0,0,1,4,0]],$A=[3,v,Nde,0,[id,Br,p],[[()=>TM,{[_]:Iu}],[0,{[h]:`AdditionalInfo`,[_]:fh}],[2,{[h]:`DryRun`,[_]:m}]],1],ej=[3,v,Pde,0,[Vde],[[()=>RM,{[h]:`InstancesSet`,[_]:Mv}]]],tj=[3,v,dm,0,[Qi,Cf],[[0,{[h]:`Code`,[_]:tg}],[0,{[h]:`Message`,[_]:Xy}]]],nj=[3,v,Fde,0,[id,Kl,lm,p,Yc],[[()=>TM,{[_]:Iu}],2,2,[2,{[h]:`DryRun`,[_]:m}],[2,{[h]:`Force`,[_]:e_}]],1],rj=[3,v,Ide,0,[Ude],[[()=>RM,{[h]:`InstancesSet`,[_]:Mv}]]],ij=[3,v,xm,0,[ai,gc,of,Bi,Kf,Rr,fu,Sm,ode,Wf,Rs,pd,rp,Si,Fm,nm,vm,Jm,Ei,Ene,ni,ca,mf],[[0,{[h]:`AvailabilityZoneId`,[_]:Ch}],[1,{[h]:`EnableLniAtDeviceIndex`,[_]:Cg}],[2,{[h]:`MapCustomerOwnedIpOnLaunch`,[_]:Cy}],[0,{[h]:`CustomerOwnedIpv4Pool`,[_]:qh}],[0,{[h]:`OwnerId`,[_]:Ab}],[2,{[h]:`AssignIpv6AddressOnCreation`,[_]:Bpe}],[()=>iP,{[h]:`Ipv6CidrBlockAssociationSet`,[_]:R_}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`SubnetArn`,[_]:uS}],[0,{[h]:`OutpostArn`,[_]:Db}],[2,{[h]:`EnableDns64`,[_]:ihe}],[2,{[h]:`Ipv6Native`,[_]:av}],[()=>_A,{[h]:`PrivateDnsNameOptionsOnLaunch`,[_]:qb}],[()=>fT,{[h]:`BlockPublicAccessStates`,[_]:Fh}],[0,{[h]:`Type`,[_]:LC}],[0,{[h]:`SubnetId`,[_]:LS}],[0,{[h]:`State`,[_]:uC}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`CidrBlock`,[_]:Rh}],[1,{[h]:`AvailableIpAddressCount`,[_]:zpe}],[0,{[h]:`AvailabilityZone`,[_]:Sh}],[2,{[h]:`DefaultForAz`,[_]:Ime}],[2,{[h]:`MapPublicIpOnLaunch`,[_]:Ry}]]],aj=[3,v,lde,0,[vm,am],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`StatusMessage`,[_]:VS}]]],oj=[3,v,Cde,0,[Ur,du,mu,Xl,kd],[[0,{[h]:`AssociationId`,[_]:ph}],[0,{[h]:`Ipv6CidrBlock`,[_]:L_}],[()=>aj,{[h]:`Ipv6CidrBlockState`,[_]:z_}],[0,{[h]:`Ipv6AddressAttribute`,[_]:D_}],[0,{[h]:`IpSource`,[_]:Pv}]]],sj=[3,v,jm,0,[voe,Hm],[[0,{[h]:`Key`,[_]:Wv}],[0,{[h]:`Value`,[_]:KC}]]],cj=[3,v,km,0,[Fp,Sm],[[0,{[h]:`ResourceType`,[_]:nS}],[()=>sP,{[_]:jm}]]],lj=[3,v,yfe,0,[id,Yc,lm,p],[[()=>TM,{[_]:Iu}],2,2,[2,{[h]:`DryRun`,[_]:m}]],1],uj=[3,v,bfe,0,[Sfe],[[()=>RM,{[h]:`InstancesSet`,[_]:Mv}]]],dj=[3,v,Tm,0,[ef,xf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],fj=[3,v,wfe,0,[ef,xf],[1,1]],pj=[3,v,Bfe,0,[Es,Lm,Ol,wl,Jm,eh,vp],[[0,{[h]:`Description`,[_]:ug}],[0,{[h]:`UserId`,[_]:BC}],[0,{[h]:`GroupName`,[_]:c_}],[0,{[h]:`GroupId`,[_]:o_}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`VpcPeeringConnectionId`,[_]:cw}],[0,{[h]:`PeeringStatus`,[_]:gx}]]],mj=[3,v,epe,0,[Qi,Cf],[[0,{[h]:`Code`,[_]:tg}],[0,{[h]:`Message`,[_]:Xy}]]],hj=[3,v,bpe,0,[Jc],[[()=>cM,{[h]:`ErrorSet`,[_]:Vg}]]],gj=[3,v,qfe,0,[ef,xf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],_j=[3,v,Jfe,0,[ef,xf],[1,1],1],vj=[3,v,Wm,0,[ds,aa,os,Yfe,ype],[[1,{[h]:`DefaultVCpus`,[_]:Zme}],[1,{[h]:`DefaultCores`,[_]:Nme}],[1,{[h]:`DefaultThreadsPerCore`,[_]:Kme}],[()=>Yj,{[h]:`ValidCores`,[_]:YC}],[()=>lP,{[h]:`ValidThreadsPerCore`,[_]:mw}]]],yj=[3,v,Cpe,0,[ai,Wf,lfe,Pd,Sm,nh,al,tf,Nm,gm,Yf,Ym,Xm,_m,tm,ni,vm,Zi,fi,Kc,Ld],[[0,{[h]:`AvailabilityZoneId`,[_]:Ch}],[0,{[h]:`OutpostArn`,[_]:Db}],[0,{[h]:`SourceVolumeId`,[_]:oC}],[1,{[h]:`Iops`,[_]:Uv}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`VolumeType`,[_]:pw}],[2,{[h]:`FastRestored`,[_]:Zg}],[2,{[h]:`MultiAttachEnabled`,[_]:yy}],[1,{[h]:`Throughput`,[_]:FC}],[0,{[h]:`SseType`,[_]:rC}],[()=>uA,{[h]:`Operator`,[_]:Rb}],[1,{[h]:`VolumeInitializationRate`,[_]:ew}],[0,{[h]:`VolumeId`,[_]:tw}],[1,{[h]:`Size`,[_]:lC}],[0,{[h]:`SnapshotId`,[_]:IS}],[0,{[h]:`AvailabilityZone`,[_]:Sh}],[0,{[h]:`Status`,[_]:dC}],[4,{[h]:`CreateTime`,[_]:eg}],[()=>hP,{[h]:`AttachmentSet`,[_]:bh}],[2,{[h]:`Encrypted`,[_]:Gg}],[0,{[h]:`KmsKeyId`,[_]:qv}]]],bj=[3,v,Ufe,0,[yo,Yr,xae,Ns,Xm,Iu,Ds,vm,ti],[[2,{[h]:`DeleteOnTermination`,[_]:lg}],[0,{[h]:`AssociatedResource`,[_]:gh}],[0,{[h]:`InstanceOwningService`,[_]:uv}],[1,{[h]:`EbsCardIndex`,[_]:fg}],[0,{[h]:`VolumeId`,[_]:tw}],[0,{[h]:`InstanceId`,[_]:J_}],[0,{[h]:`Device`,[_]:ehe}],[0,{[h]:`Status`,[_]:dC}],[4,{[h]:`AttachTime`,[_]:xh}]]],xj=[3,v,Zm,0,[Xm,vf,am,jfe,xfe,Pfe,Mfe,Tfe,lle,rle,dle,ule,ale,Sp,hm,Hc,Yf],[[0,{[h]:`VolumeId`,[_]:tw}],[0,{[h]:`ModificationState`,[_]:Uy}],[0,{[h]:`StatusMessage`,[_]:VS}],[1,{[h]:`TargetSize`,[_]:AC}],[1,{[h]:`TargetIops`,[_]:bC}],[0,{[h]:`TargetVolumeType`,[_]:PC}],[1,{[h]:`TargetThroughput`,[_]:MC}],[2,{[h]:`TargetMultiAttachEnabled`,[_]:SC}],[1,{[h]:`OriginalSize`,[_]:Fb}],[1,{[h]:`OriginalIops`,[_]:Mb}],[0,{[h]:`OriginalVolumeType`,[_]:Lb}],[1,{[h]:`OriginalThroughput`,[_]:Ib}],[2,{[h]:`OriginalMultiAttachEnabled`,[_]:Nb}],[1,{[h]:`Progress`,[_]:Dx}],[4,{[h]:`StartTime`,[_]:nC}],[4,{[h]:`EndTime`,[_]:Hg}],[()=>uA,{[h]:`Operator`,[_]:Rb}]]],Sj=[3,v,sh,0,[Kf,jd,fu,Lre,bu,Ls,Sm,Si,Jm,vm,Ei,vo],[[0,{[h]:`OwnerId`,[_]:Ab}],[0,{[h]:`InstanceTenancy`,[_]:Bv}],[()=>bP,{[h]:`Ipv6CidrBlockAssociationSet`,[_]:R_}],[()=>vP,{[h]:`CidrBlockAssociationSet`,[_]:pme}],[2,{[h]:`IsDefault`,[_]:B_}],[()=>Tj,{[h]:`EncryptionControl`,[_]:rhe}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[()=>fT,{[h]:`BlockPublicAccessStates`,[_]:Fh}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`State`,[_]:uC}],[0,{[h]:`CidrBlock`,[_]:Rh}],[0,{[h]:`DhcpOptionsId`,[_]:Bme}]]],Cj=[3,v,Wfe,0,[Ur,Ei,zre],[[0,{[h]:`AssociationId`,[_]:ph}],[0,{[h]:`CidrBlock`,[_]:Rh}],[()=>wj,{[h]:`CidrBlockState`,[_]:hme}]]],wj=[3,v,Kfe,0,[vm,am],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`StatusMessage`,[_]:VS}]]],Tj=[3,v,Km,0,[Jm,$fe,wf,vm,om,aue,Sm],[[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`VpcEncryptionControlId`,[_]:ZC}],[0,{[h]:`Mode`,[_]:Zy}],[0,{[h]:`State`,[_]:uC}],[0,{[h]:`StateMessage`,[_]:HS}],[()=>Oj,{[h]:`ResourceExclusions`,[_]:Rx}],[()=>sP,{[h]:`TagSet`,[_]:DC}]]],Ej=[3,v,Xfe,0,[wf,Du,bc,Wce,hpe,ppe,Noe,cpe,Bs],[0,0,0,0,0,0,0,0,0],1],Dj=[3,v,Zfe,0,[vm,om],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`StateMessage`,[_]:HS}]]],Oj=[3,v,Qfe,0,[Cu,yc,jf,mpe,fpe,Aoe,spe,zs],[[()=>Dj,{[h]:`InternetGateway`,[_]:U_}],[()=>Dj,{[h]:`EgressOnlyInternetGateway`,[_]:Eg}],[()=>Dj,{[h]:`NatGateway`,[_]:sb}],[()=>Dj,{[h]:`VirtualPrivateGateway`,[_]:lw}],[()=>Dj,{[h]:`VpcPeering`,[_]:sw}],[()=>Dj,{[h]:`Lambda`,[_]:ey}],[()=>Dj,{[h]:`VpcLattice`,[_]:nw}],[()=>Dj,{[h]:`ElasticFileSystem`,[_]:ahe}]]],kj=[3,v,tpe,0,[Ur,du,mu,Df,Cd,Xl,kd],[[0,{[h]:`AssociationId`,[_]:ph}],[0,{[h]:`Ipv6CidrBlock`,[_]:L_}],[()=>wj,{[h]:`Ipv6CidrBlockState`,[_]:z_}],[0,{[h]:`NetworkBorderGroup`,[_]:eb}],[0,{[h]:`Ipv6Pool`,[_]:bv}],[0,{[h]:`Ipv6AddressAttribute`,[_]:D_}],[0,{[h]:`IpSource`,[_]:Pv}]]],Aj=`unit`,jj=[1,v,Bne,0,[0,{[_]:g}]],Mj=[1,v,Hne,0,[0,{[_]:g}]],Nj=[1,v,cre,0,[0,{[_]:g}]],Pj=[1,v,zne,0,[()=>Rw,{[_]:g}]],Fj=[1,v,Mne,0,[0,{[_]:Vr}]],Ij=[1,v,Pne,0,[0,{[_]:g}]],Lj=[1,v,ore,0,[0,{[_]:g}]],Rj=[1,v,Nne,0,[0,{[_]:Ur}]],zj=[1,v,ii,0,[()=>nT,{[_]:ri}]],Bj=[1,v,mre,0,[()=>rT,{[_]:g}]],Vj=[1,v,hre,0,[()=>tT,{[_]:g}]],Hj=[1,v,_re,0,[()=>iT,{[_]:g}]],Uj=[1,v,yre,0,[()=>aT,{[_]:g}]],Wj=[1,v,Fre,0,[0,{[_]:g}]],Gj=[1,v,jre,0,[0,{[_]:g}]],Kj=[1,v,Ere,0,[()=>dT,{[_]:g}]],qj=[1,v,Dre,0,[()=>dT,{[_]:mi}]],Jj=[1,v,kre,0,[0,{[_]:g}]],Yj=[1,v,Bre,0,[1,{[_]:g}]],Xj=[1,v,aie,0,[0,{[_]:g}]],Zj=[1,v,eo,0,[()=>oE,{[_]:g}]],Qj=[1,v,no,0,[()=>sE,{[_]:g}]],$j=[1,v,Jo,0,[()=>_E,{[_]:g}]],eM=[1,v,Ta,0,[()=>pD,{[_]:g}]],tM=[1,v,Ps,0,[()=>hD,{[_]:g}]],nM=[1,v,Us,0,[()=>xD,{[_]:g}]],rM=[1,v,Js,0,[()=>SD,{[_]:Zs}]],iM=[1,v,Xs,0,[()=>CD,{[_]:g}]],aM=[1,v,Qs,0,[()=>SD,{[_]:g}]],oM=[1,v,nc,0,[()=>TD,{[_]:g}]],sM=[1,v,sc,0,[()=>wD,{[_]:g}]],cM=[1,v,Vc,0,[()=>mj,{[_]:g}]],lM=[1,v,dc,0,[0,{[_]:g}]],uM=[1,v,js,0,[0,{[_]:Ms}]],dM=[1,v,nl,0,[()=>AD,{[_]:ll}]],fM=[1,v,Qc,0,[()=>jD,{[_]:g}]],pM=[1,v,vl,0,[()=>ID,{[_]:g}]],mM=[1,v,xl,0,[()=>zD,{[_]:g}]],hM=[1,v,Sl,0,[0,{[_]:o_}]],gM=[1,v,kl,0,[0,{[_]:Ol}]],_M=[1,v,Wu,0,[()=>UD,{[_]:g}]],vM=[1,v,ed,0,[0,{[_]:nd}]],yM=[1,v,ld,0,[()=>GD,{[_]:g}]],bM=[1,v,foe,0,[()=>KD,{[_]:g}]],xM=[1,v,_u,0,[()=>XD,0]],SM=[1,v,cu,0,[()=>tO,{[_]:g}]],CM=[1,v,uu,0,[()=>nO,{[_]:g}]],wM=[1,v,Mu,0,[0,{[_]:g}]],TM=[1,v,td,0,[0,{[_]:Iu}]],EM=[1,v,Ju,0,[()=>rO,{[_]:g}]],DM=[1,v,Ru,0,[()=>iO,{[_]:g}]],OM=[1,v,zu,0,[()=>aO,{[_]:Lu}]],kM=[1,v,Yu,0,[()=>oO,{[_]:g}]],AM=[1,v,iae,0,[()=>QD,{[_]:g}]],jM=[1,v,mae,0,[()=>fO,{[_]:g}]],MM=[1,v,hae,0,[()=>hO,{[_]:g}]],NM=[1,v,Tae,0,[()=>vO,{[_]:g}]],PM=[1,v,Yae,0,[()=>xO,{[_]:g}]],FM=[1,v,Zae,0,[()=>CO,{[_]:g}]],IM=[1,v,Qae,0,[()=>wO,{[_]:g}]],LM=[1,v,toe,0,[()=>TO,{[_]:g}]],RM=[1,v,qae,0,[()=>DO,{[_]:g}]],zM=[1,v,soe,0,[()=>kO,{[_]:g}]],BM=[1,v,Tu,0,[()=>jO,{[_]:g}]],VM=[1,v,ku,0,[0,{[_]:g}]],HM=[1,v,ju,0,[()=>AO,{[_]:g}]],UM=[1,v,aae,0,[0,{[_]:g}]],WM=[1,v,Aae,0,[()=>MO,{[_]:g}]],GM=[1,v,zae,0,[()=>NO,{[_]:g}]],KM=[1,v,jae,0,[()=>PO,{[_]:g}]],qM=[1,v,Oae,0,[()=>FO,{[_]:g}]],JM=[1,v,Mae,0,[()=>IO,{[_]:g}]],YM=[1,v,kae,0,[()=>LO,{[_]:g}]],XM=[1,v,Bae,0,[()=>RO,{[_]:g}]],ZM=[1,v,xoe,0,[0,{[_]:Rd}]],QM=[1,v,woe,0,[0,{[_]:zd}]],$M=[1,v,Doe,0,[()=>BO,{[_]:g}]],eN=[1,v,Voe,0,[()=>HO,{[_]:g}]],tN=[1,v,Uoe,0,[()=>UO,{[_]:mi}]],nN=[1,v,Zoe,0,[()=>XO,{[_]:g}]],rN=[1,v,$oe,0,[()=>ZO,{[_]:g}]],iN=[1,v,Sse,0,[0,{[_]:g}]],aN=[1,v,hse,0,[()=>fk,{[_]:g}]],oN=[1,v,_se,0,[()=>pk,{[_]:md}]],sN=[1,v,yse,0,[()=>mk,{[_]:g}]],cN=[1,v,xse,0,[()=>hk,{[_]:eoe}]],lN=[1,v,Ese,0,[()=>gk,{[_]:g}]],uN=[1,v,Dse,0,[()=>_k,{[_]:g}]],dN=[1,v,Mse,0,[0,{[_]:g}]],fN=[1,v,Vse,0,[()=>VO,{[_]:g}]],pN=[1,v,Use,0,[()=>kk,{[_]:g}]],mN=[1,v,Wse,0,[()=>Ak,{[_]:Qd}]],hN=[1,v,Gse,0,[()=>jk,{[_]:g}]],gN=[1,v,Foe,0,[()=>Mk,{[_]:g}]],_N=[1,v,Loe,0,[()=>Nk,{[_]:g}]],vN=[1,v,Roe,0,[0,{[_]:g}]],yN=[1,v,nce,0,[()=>Fk,{[_]:g}]],bN=[1,v,Hce,0,[()=>Xk,{[_]:g}]],xN=[1,v,Vce,0,[()=>Zk,{[_]:g}]],SN=[1,v,Gce,0,[0,{[_]:g}]],CN=[1,v,qce,0,[()=>Yk,{[_]:g}]],wN=[1,v,jce,0,[()=>eA,{[_]:g}]],TN=[1,v,Fce,0,[()=>aA,{[_]:g}]],EN=[1,v,ele,0,[0,{[_]:g}]],DN=[1,v,cle,0,[0,{[_]:Xf}]],ON=[1,v,wle,0,[()=>dA,{[_]:g}]],kN=[1,v,Tle,0,[()=>fA,{[_]:g}]],AN=[1,v,Ele,0,[0,{[_]:wl}]],jN=[1,v,Dle,0,[()=>mA,{[_]:g}]],MN=[1,v,Ole,0,[0,{[_]:g}]],NN=[1,v,Rle,0,[()=>gA,{[_]:g}]],PN=[1,v,jle,0,[()=>bA,{[_]:g}]],FN=[1,v,gle,0,[()=>SA,{[_]:g}]],IN=[1,v,Kle,0,[()=>CA,{[_]:g}]],LN=[1,v,Nle,0,[0,{[_]:lp}]],RN=[1,v,lue,0,[()=>OA,{[_]:g}]],zN=[1,v,xue,0,[()=>DA,{[_]:g}]],BN=[1,v,Oue,0,[0,{[_]:Mp}]],VN=[1,v,wue,0,[()=>NA,{[_]:g}]],HN=[1,v,Rue,0,[()=>IA,{[_]:g}]],UN=[1,v,rue,0,[0,{[_]:g}]],WN=[1,v,Tue,0,[()=>VA,{[_]:g}]],GN=[1,v,Vue,0,[()=>UA,{[_]:g}]],KN=[1,v,Uue,0,[0,{[_]:g}]],qN=[1,v,Gue,0,[()=>HA,{[_]:g}]],JN=[1,v,kde,0,[()=>qA,{[_]:g}]],YN=[1,v,Ade,0,[()=>JA,{[_]:Xp}]],XN=[1,v,hde,0,[0,{[_]:Vp}]],ZN=[1,v,gde,0,[()=>YA,{[_]:g}]],QN=[1,v,vde,0,[0,{[_]:g}]],$N=[1,v,yde,0,[()=>XA,{[_]:g}]],eP=[1,v,xde,0,[0,{[_]:qp}]],tP=[1,v,Rde,0,[0,{[_]:tm}]],nP=[1,v,Kde,0,[()=>ZA,{[_]:g}]],rP=[1,v,zde,0,[0,{[_]:nm}]],iP=[1,v,wde,0,[()=>oj,{[_]:g}]],aP=[1,v,qde,0,[()=>ij,{[_]:g}]],oP=[1,v,ade,0,[0,{[_]:g}]],sP=[1,v,Cfe,0,[()=>sj,{[_]:g}]],cP=[1,v,Afe,0,[()=>cj,{[_]:g}]],lP=[1,v,Ofe,0,[1,{[_]:g}]],uP=[1,v,Ffe,0,[0,{[_]:g}]],dP=[1,v,zfe,0,[()=>pj,{[_]:g}]],fP=[1,v,gpe,0,[0,{[_]:g}]],pP=[1,v,_pe,0,[0,{[_]:g}]],mP=[1,v,vpe,0,[0,{[_]:g}]],hP=[1,v,Hfe,0,[()=>bj,{[_]:g}]],gP=[1,v,rpe,0,[0,{[_]:Xm}]],_P=[1,v,lpe,0,[()=>yj,{[_]:g}]],vP=[1,v,Gfe,0,[()=>Cj,{[_]:g}]],yP=[1,v,ipe,0,[0,{[_]:Jm}]],bP=[1,v,npe,0,[()=>kj,{[_]:g}]],xP=[1,v,upe,0,[()=>Sj,{[_]:g}]],SP=[1,v,Dpe,0,[0,{[_]:g}]],CP=[1,v,kpe,0,[0,{[_]:lh}]],wP=[1,v,jpe,0,[0,{[_]:uh}]],TP=[9,v,yne,0,()=>zw,()=>Bw],EP=[9,v,xne,0,()=>Vw,()=>Hw],DP=[9,v,kne,0,()=>Uw,()=>Ww],OP=[9,v,Yne,0,()=>Gw,()=>Kw],kP=[9,v,Dne,0,()=>qw,()=>Aj],AP=[9,v,fre,0,()=>Jw,()=>bj],jP=[9,v,Qne,0,()=>Zw,()=>Qw],MP=[9,v,rre,0,()=>$w,()=>eT],NP=[9,v,Pie,0,()=>bT,()=>xT],PP=[9,v,Xre,0,()=>ET,()=>DT],FP=[9,v,Wre,0,()=>OT,()=>kT],IP=[9,v,Zre,0,()=>AT,()=>zO],LP=[9,v,$re,0,()=>jT,()=>MT],RP=[9,v,nie,0,()=>NT,()=>PT],zP=[9,v,sie,0,()=>FT,()=>IT],BP=[9,v,pie,0,()=>LT,()=>RT],VP=[9,v,Cie,0,()=>zT,()=>BT],HP=[9,v,Sie,0,()=>VT,()=>HT],UP=[9,v,wie,0,()=>UT,()=>WT],WP=[9,v,Fie,0,()=>GT,()=>ZA],GP=[9,v,Iie,0,()=>KT,()=>qT],KP=[9,v,Wie,0,()=>JT,()=>yj],qP=[9,v,Gie,0,()=>YT,()=>XT],JP=[9,v,fa,0,()=>eE,()=>Aj],YP=[9,v,za,0,()=>tE,()=>nE],XP=[9,v,Ka,0,()=>rE,()=>iE],ZP=[9,v,Za,0,()=>aE,()=>cE],QP=[9,v,uo,0,()=>lE,()=>uE],$P=[9,v,bo,0,()=>dE,()=>Aj],eF=[9,v,Ro,0,()=>fE,()=>Aj],tF=[9,v,Ao,0,()=>pE,()=>Aj],nF=[9,v,Bo,0,()=>mE,()=>hE],rF=[9,v,ts,0,()=>gE,()=>Aj],iF=[9,v,ns,0,()=>vE,()=>Aj],aF=[9,v,xs,0,()=>yE,()=>Aj],oF=[9,v,Ss,0,()=>bE,()=>Aj],sF=[9,v,Fa,0,()=>xE,()=>SE],cF=[9,v,eae,0,()=>CE,()=>wE],lF=[9,v,$ie,0,()=>TE,()=>EE],uF=[9,v,ba,0,()=>DE,()=>OE],dF=[9,v,Ia,0,()=>kE,()=>AE],fF=[9,v,La,0,()=>jE,()=>ME],pF=[9,v,Pa,0,()=>NE,()=>PE],mF=[9,v,_a,0,()=>FE,()=>IE],hF=[9,v,Wa,0,()=>LE,()=>RE],gF=[9,v,so,0,()=>zE,()=>BE],_F=[9,v,oo,0,()=>VE,()=>HE],vF=[9,v,go,0,()=>UE,()=>WE],yF=[9,v,wo,0,()=>GE,()=>KE],bF=[9,v,zo,0,()=>qE,()=>JE],xF=[9,v,Fo,0,()=>YE,()=>XE],SF=[9,v,Go,0,()=>ZE,()=>QE],CF=[9,v,rs,0,()=>$E,()=>eD],wF=[9,v,is,0,()=>tD,()=>nD],TF=[9,v,Cs,0,()=>rD,()=>iD],EF=[9,v,ws,0,()=>aD,()=>oD],DF=[9,v,va,0,()=>sD,()=>Aj],OF=[9,v,Ts,0,()=>cD,()=>bj],kF=[9,v,tae,0,()=>lD,()=>Aj],AF=[9,v,ya,0,()=>uD,()=>dD],jF=[9,v,Io,0,()=>fD,()=>Aj],MF=[9,v,pl,0,()=>PD,()=>FD],NF=[9,v,ad,0,()=>qD,()=>JD],PF=[9,v,fce,0,()=>Hk,()=>Aj],FF=[9,v,pce,0,()=>Uk,()=>Wk],IF=[9,v,yce,0,()=>Gk,()=>Aj],LF=[9,v,Tce,0,()=>Kk,()=>qk],RF=[9,v,_ue,0,()=>TA,()=>Aj],zF=[9,v,vue,0,()=>kA,()=>AA],BF=[9,v,$le,0,()=>jA,()=>Aj],VF=[9,v,jue,0,()=>LA,()=>RA],HF=[9,v,Iue,0,()=>zA,()=>BA],UF=[9,v,bue,0,()=>KA,()=>NA],WF=[9,v,Hde,0,()=>$A,()=>ej],GF=[9,v,Wde,0,()=>nj,()=>rj],KF=[9,v,_fe,0,()=>lj,()=>uj],qF=e=>({apiVersion:`2016-11-15`,base64Decoder:e?.base64Decoder??Ye,base64Encoder:e?.base64Encoder??ve,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??fne,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??rne,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new _e}],logger:e?.logger??new qe,protocol:e?.protocol??Mee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:kw,xmlNamespace:`http://ec2.amazonaws.com/doc/2016-11-15`,version:`2016-11-15`,serviceTarget:`AmazonEC2`},serviceId:e?.serviceId??`EC2`,sha256:e?.sha256??He,urlParser:e?.urlParser??Ae,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),JF=e=>{let t=Ke(e),n=()=>t().then(be),r=qF(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Le,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ye({serviceId:r.serviceId,clientVersion:sne.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ie(`Region is missing`),requestHandler:we.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||se),streamCollector:e?.streamCollector??Re,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},YF=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}}},XF=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),ZF=(e,n)=>{let r=Object.assign(Je(e),me(e),Me(e),YF(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),ge(r),xe(r),XF(r))},QF=class extends Oe{config;constructor(...[e]){let t=JF(e||{});super(t),this.initConfig=t;let n=ZF(ine(Ve(ke(pe(et(ae(ane(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(dt(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(De(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:tne,identityProviderConfigProvider:async e=>new de({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Se(this.config))}destroy(){super.destroy()}},$F=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6,eI=async(e,t,n)=>({operation:ce(t).operation,region:await ne(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function tI(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecr`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var nI=e=>{let t=[];switch(e.operation){default:t.push(tI(e))}return t},rI=e=>{let t=it(e);return Object.assign(t,{authSchemePreference:ne(e.authSchemePreference??[])})},iI=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecr`}),aI={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},oI={name:`@aws-sdk/client-ecr`,description:`AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native`,version:`3.1084.0`,scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-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`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"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`},main:`./dist-cjs/index.js`,types:`./dist-types/index.d.ts`,module:`./dist-es/index.js`,sideEffects:!1,dependencies:{"@aws-sdk/core":`^3.975.1`,"@aws-sdk/credential-provider-node":`^3.972.66`,"@aws-sdk/types":`^3.974.0`,"@smithy/core":`^3.29.2`,"@smithy/fetch-http-handler":`^5.6.4`,"@smithy/node-http-handler":`^4.9.4`,"@smithy/types":`^4.16.0`,tslib:`^2.6.2`},devDependencies:{"@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`},engines:{node:`>=20.0.0`},typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},files:[`dist-*/**`],author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},license:`Apache-2.0`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr`,repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ecr`}},sI=`ref`,cI=-1,lI=!0,uI=`isSet`,dI=`PartitionResult`,fI=`stringEquals`,pI=`booleanEquals`,mI=`getAttr`,hI={[sI]:`Endpoint`},gI={fn:mI,argv:[{[sI]:dI},`name`]},_I={[sI]:dI},vI={},yI=[{[sI]:`Region`}],bI={conditions:[[uI,[hI]],[uI,yI],[`aws.partition`,yI,dI],[fI,[gI,`aws-eusc`]],[fI,[gI,`aws-iso-f`]],[fI,[gI,`aws-iso-e`]],[fI,[gI,`aws-iso-b`]],[fI,[gI,`aws-iso`]],[fI,[gI,`aws-cn`]],[fI,[gI,`aws-us-gov`]],[fI,[gI,`aws`]],[pI,[{[sI]:`UseFIPS`},lI]],[pI,[{fn:mI,argv:[_I,`supportsFIPS`]},lI]],[pI,[{[sI]:`UseDualStack`},lI]],[pI,[{fn:mI,argv:[_I,`supportsDualStack`]},lI]]],results:[[cI],[cI,`Invalid Configuration: FIPS and custom endpoint are not supported`],[cI,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[hI,vI],[`https://api.ecr.{Region}.{PartitionResult#dnsSuffix}`,vI],[`https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,vI],[`https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}`,vI],[`https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,vI],[`https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,vI],[cI,`FIPS and DualStack are enabled, but this partition does not support one or both`],[cI,`FIPS is enabled but this partition does not support FIPS`],[`https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,vI],[cI,`DualStack is enabled but this partition does not support DualStack`],[cI,`Invalid Configuration: Missing Region`]]},xI=2,SI=new Int32Array([-1,1,-1,0,23,3,1,4,100000013,2,5,100000013,3,20,6,4,20,7,5,20,8,6,20,9,7,20,10,8,20,11,9,20,12,10,20,13,11,16,14,13,15,100000004,14,100000011,100000012,12,18,17,13,100000009,100000010,13,19,100000006,14,100000008,100000009,11,22,21,13,100000005,100000004,13,100000007,100000006,11,100000001,24,13,100000002,100000003]),CI=Ue.from(SI,xI,bI.conditions,bI.results),wI=new We({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),TI=(e,t={})=>wI.get(e,()=>$e(CI,{endpointParams:e,logger:t.logger}));Ze.aws=he;var y=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},EI=class e extends y{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DI=class e extends y{name=`RepositoryNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OI=class e extends y{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},kI=class e extends y{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AI=class e extends y{name=`UnableToGetUpstreamImageException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamImageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jI=class e extends y{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MI=class e extends y{name=`EmptyUploadException`;$fault=`client`;constructor(t){super({name:`EmptyUploadException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NI=class e extends y{name=`InvalidLayerException`;$fault=`client`;constructor(t){super({name:`InvalidLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PI=class e extends y{name=`KmsException`;$fault=`client`;kmsError;constructor(t){super({name:`KmsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.kmsError=t.kmsError}},FI=class e extends y{name=`LayerAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`LayerAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},II=class e extends y{name=`LayerPartTooSmallException`;$fault=`client`;constructor(t){super({name:`LayerPartTooSmallException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LI=class e extends y{name=`UploadNotFoundException`;$fault=`client`;constructor(t){super({name:`UploadNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RI=class e extends y{name=`PullThroughCacheRuleAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zI=class e extends y{name=`SecretNotFoundException`;$fault=`client`;constructor(t){super({name:`SecretNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BI=class e extends y{name=`UnableToAccessSecretException`;$fault=`client`;constructor(t){super({name:`UnableToAccessSecretException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VI=class e extends y{name=`UnableToDecryptSecretValueException`;$fault=`client`;constructor(t){super({name:`UnableToDecryptSecretValueException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HI=class e extends y{name=`UnsupportedUpstreamRegistryException`;$fault=`client`;constructor(t){super({name:`UnsupportedUpstreamRegistryException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UI=class e extends y{name=`InvalidTagParameterException`;$fault=`client`;constructor(t){super({name:`InvalidTagParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WI=class e extends y{name=`RepositoryAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`RepositoryAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GI=class e extends y{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KI=class e extends y{name=`TemplateAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`TemplateAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qI=class e extends y{name=`LifecyclePolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JI=class e extends y{name=`PullThroughCacheRuleNotFoundException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YI=class e extends y{name=`RegistryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RegistryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XI=class e extends y{name=`RepositoryNotEmptyException`;$fault=`client`;constructor(t){super({name:`RepositoryNotEmptyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZI=class e extends y{name=`TemplateNotFoundException`;$fault=`client`;constructor(t){super({name:`TemplateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QI=class e extends y{name=`RepositoryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$I=class e extends y{name=`SigningConfigurationNotFoundException`;$fault=`client`;constructor(t){super({name:`SigningConfigurationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eL=class e extends y{name=`ExclusionNotFoundException`;$fault=`client`;constructor(t){super({name:`ExclusionNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tL=class e extends y{name=`ImageNotFoundException`;$fault=`client`;constructor(t){super({name:`ImageNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nL=class e extends y{name=`ScanNotFoundException`;$fault=`client`;constructor(t){super({name:`ScanNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rL=class e extends y{name=`LayerInaccessibleException`;$fault=`client`;constructor(t){super({name:`LayerInaccessibleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iL=class e extends y{name=`LayersNotFoundException`;$fault=`client`;constructor(t){super({name:`LayersNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aL=class e extends y{name=`UnableToGetUpstreamLayerException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oL=class e extends y{name=`LifecyclePolicyPreviewNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sL=class e extends y{name=`UnableToListUpstreamImageReferrersException`;$fault=`client`;constructor(t){super({name:`UnableToListUpstreamImageReferrersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cL=class e extends y{name=`ImageAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lL=class e extends y{name=`ImageDigestDoesNotMatchException`;$fault=`client`;constructor(t){super({name:`ImageDigestDoesNotMatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uL=class e extends y{name=`ImageTagAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageTagAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dL=class e extends y{name=`ReferencedImagesNotFoundException`;$fault=`client`;constructor(t){super({name:`ReferencedImagesNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fL=class e extends y{name=`BlockedByOrganizationPolicyException`;$fault=`client`;constructor(t){super({name:`BlockedByOrganizationPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pL=class e extends y{name=`ExclusionAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ExclusionAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mL=class e extends y{name=`ImageArchivedException`;$fault=`client`;constructor(t){super({name:`ImageArchivedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hL=class e extends y{name=`UnsupportedImageTypeException`;$fault=`client`;constructor(t){super({name:`UnsupportedImageTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gL=class e extends y{name=`LifecyclePolicyPreviewInProgressException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_L=class e extends y{name=`ImageStorageClassUpdateNotSupportedException`;$fault=`client`;constructor(t){super({name:`ImageStorageClassUpdateNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vL=class e extends y{name=`InvalidLayerPartException`;$fault=`client`;registryId;repositoryName;uploadId;lastValidByteReceived;constructor(t){super({name:`InvalidLayerPartException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.registryId=t.registryId,this.repositoryName=t.repositoryName,this.uploadId=t.uploadId,this.lastValidByteReceived=t.lastValidByteReceived}},yL=`BlockedByOrganizationPolicyException`,bL=`BatchDeleteImage`,xL=`BatchDeleteImageRequest`,SL=`BatchDeleteImageResponse`,CL=`CreateRepository`,wL=`CreateRepositoryRequest`,TL=`CreateRepositoryResponse`,EL=`DescribeImages`,DL=`DescribeImagesFilter`,OL=`DescribeImagesRequest`,kL=`DescribeImagesResponse`,AL=`DeleteLifecyclePolicy`,jL=`DeleteLifecyclePolicyRequest`,ML=`DeleteLifecyclePolicyResponse`,NL=`DeleteRepository`,PL=`DeleteRepositoryPolicyRequest`,FL=`DeleteRepositoryPolicyResponse`,IL=`DeleteRepositoryPolicy`,LL=`DeleteRepositoryRequest`,RL=`DeleteRepositoryResponse`,zL=`DescribeRepositoriesRequest`,BL=`DescribeRepositoriesResponse`,VL=`DescribeRepositories`,HL=`ExclusionAlreadyExistsException`,UL=`EncryptionConfiguration`,WL=`ExclusionNotFoundException`,GL=`EmptyUploadException`,KL=`GetLifecyclePolicy`,qL=`GetLifecyclePolicyPreview`,JL=`GetLifecyclePolicyPreviewRequest`,YL=`GetLifecyclePolicyPreviewResponse`,XL=`GetLifecyclePolicyRequest`,ZL=`GetLifecyclePolicyResponse`,QL=`GetRepositoryPolicyRequest`,$L=`GetRepositoryPolicyResponse`,eR=`GetRepositoryPolicy`,tR=`ImageArchivedException`,nR=`ImageAlreadyExistsException`,rR=`ImageDetail`,iR=`ImageDigestDoesNotMatchException`,aR=`ImageDetailList`,oR=`ImageFailure`,sR=`ImageFailureList`,cR=`ImageIdentifier`,lR=`ImageIdentifierList`,uR=`InvalidLayerException`,dR=`InvalidLayerPartException`,fR=`ImageNotFoundException`,pR=`InvalidParameterException`,mR=`ImageScanningConfiguration`,hR=`ImageStorageClassUpdateNotSupportedException`,gR=`ImageScanFindingsSummary`,_R=`ImageScanStatus`,vR=`ImageTagAlreadyExistsException`,yR=`ImageTagMutabilityExclusionFilter`,bR=`ImageTagMutabilityExclusionFilters`,xR=`InvalidTagParameterException`,SR=`Key`,CR=`KmsException`,wR=`LayerAlreadyExistsException`,TR=`LimitExceededException`,ER=`LayerInaccessibleException`,DR=`LayersNotFoundException`,OR=`LifecyclePolicyNotFoundException`,kR=`LifecyclePolicyPreviewFilter`,AR=`LifecyclePolicyPreviewInProgressException`,jR=`LifecyclePolicyPreviewNotFoundException`,MR=`LifecyclePolicyPreviewResult`,NR=`LifecyclePolicyPreviewResultList`,PR=`LifecyclePolicyPreviewSummary`,FR=`LifecyclePolicyRuleAction`,IR=`LayerPartTooSmallException`,LR=`PutImageTagMutability`,RR=`PutImageTagMutabilityRequest`,zR=`PutImageTagMutabilityResponse`,BR=`PutLifecyclePolicy`,VR=`PutLifecyclePolicyRequest`,HR=`PutLifecyclePolicyResponse`,UR=`PullThroughCacheRuleAlreadyExistsException`,WR=`PullThroughCacheRuleNotFoundException`,GR=`RepositoryAlreadyExistsException`,KR=`ReferencedImagesNotFoundException`,qR=`RepositoryList`,JR=`RepositoryNotEmptyException`,YR=`RepositoryNotFoundException`,XR=`RegistryPolicyNotFoundException`,ZR=`RepositoryPolicyNotFoundException`,QR=`Repository`,$R=`SigningConfigurationNotFoundException`,ez=`ServerException`,tz=`ScanNotFoundException`,nz=`SecretNotFoundException`,rz=`SetRepositoryPolicy`,iz=`SetRepositoryPolicyRequest`,az=`SetRepositoryPolicyResponse`,oz=`Tag`,sz=`TemplateAlreadyExistsException`,cz=`TransitioningImageTotalCount`,lz=`TransitioningImageTotalCounts`,uz=`TagList`,dz=`TooManyTagsException`,fz=`TemplateNotFoundException`,pz=`UnsupportedImageTypeException`,mz=`UploadNotFoundException`,hz=`UnableToAccessSecretException`,gz=`UnableToDecryptSecretValueException`,_z=`UnableToGetUpstreamImageException`,vz=`UnableToGetUpstreamLayerException`,yz=`UnableToListUpstreamImageReferrersException`,bz=`UnsupportedUpstreamRegistryException`,xz=`Value`,Sz=`ValidationException`,Cz=`artifactMediaType`,wz=`appliedRulePriority`,Tz=`action`,b=`client`,Ez=`createdAt`,Dz=`description`,x=`error`,Oz=`encryptionConfiguration`,kz=`expiringImageTotalCount`,Az=`encryptionType`,jz=`failures`,Mz=`failureCode`,Nz=`failureReason`,Pz=`findingSeverityCounts`,Fz=`filterType`,Iz=`filter`,Lz=`force`,Rz=`httpError`,zz=`imageDetails`,Bz=`imageDigest`,Vz=`imageIds`,Hz=`imageId`,Uz=`imageManifestMediaType`,Wz=`imagePushedAt`,Gz=`imageStatus`,Kz=`imageScanningConfiguration`,qz=`imageScanCompletedAt`,Jz=`imageScanFindingsSummary`,Yz=`imageSizeInBytes`,Xz=`imageScanStatus`,Zz=`imageTags`,Qz=`imageTotalCount`,$z=`imageTagMutability`,eB=`imageTagMutabilityExclusionFilters`,tB=`imageTag`,nB=`kmsError`,rB=`kmsKey`,iB=`lastArchivedAt`,aB=`lastActivatedAt`,oB=`lastEvaluatedAt`,sB=`lifecyclePolicyText`,cB=`lastRecordedPullTime`,lB=`lastValidByteReceived`,S=`message`,uB=`maxResults`,dB=`nextToken`,fB=`previewResults`,pB=`policyText`,mB=`repositoryArn`,hB=`registryId`,gB=`repositoryName`,_B=`repositoryNames`,vB=`repositoryUri`,yB=`repository`,bB=`repositories`,xB=`smithy.ts.sdk.synthetic.com.amazonaws.ecr`,SB=`storageClass`,CB=`subjectManifestDigest`,wB=`scanOnPush`,TB=`server`,EB=`status`,DB=`summary`,OB=`tags`,kB=`transitioningImageTotalCounts`,AB=`tagStatus`,jB=`targetStorageClass`,MB=`type`,NB=`uploadId`,PB=`vulnerabilitySourceUpdatedAt`,C=`com.amazonaws.ecr`,FB=oe.for(xB),IB=[-3,xB,`ECRServiceException`,0,[],[]];FB.registerError(IB,y);var w=oe.for(C),LB=[-3,C,yL,{[x]:b},[S],[0]];w.registerError(LB,fL);var RB=[-3,C,GL,{[x]:b},[S],[0]];w.registerError(RB,MI);var zB=[-3,C,HL,{[x]:b},[S],[0]];w.registerError(zB,pL);var BB=[-3,C,WL,{[x]:b},[S],[0]];w.registerError(BB,eL);var VB=[-3,C,nR,{[x]:b},[S],[0]];w.registerError(VB,cL);var HB=[-3,C,tR,{[x]:b},[S],[0]];w.registerError(HB,mL);var UB=[-3,C,iR,{[x]:b},[S],[0]];w.registerError(UB,lL);var WB=[-3,C,fR,{[x]:b},[S],[0]];w.registerError(WB,tL);var GB=[-3,C,hR,{[x]:b},[S],[0]];w.registerError(GB,_L);var KB=[-3,C,vR,{[x]:b},[S],[0]];w.registerError(KB,uL);var qB=[-3,C,uR,{[x]:b},[S],[0]];w.registerError(qB,NI);var JB=[-3,C,dR,{[x]:b},[hB,gB,NB,lB,S],[0,0,0,1,0]];w.registerError(JB,vL);var YB=[-3,C,pR,{[x]:b},[S],[0]];w.registerError(YB,EI);var XB=[-3,C,xR,{[x]:b},[S],[0]];w.registerError(XB,UI);var ZB=[-3,C,CR,{[x]:b},[S,nB],[0,0]];w.registerError(ZB,PI);var QB=[-3,C,wR,{[x]:b},[S],[0]];w.registerError(QB,FI);var $B=[-3,C,ER,{[x]:b},[S],[0]];w.registerError($B,rL);var eV=[-3,C,IR,{[x]:b},[S],[0]];w.registerError(eV,II);var tV=[-3,C,DR,{[x]:b},[S],[0]];w.registerError(tV,iL);var nV=[-3,C,OR,{[x]:b},[S],[0]];w.registerError(nV,qI);var rV=[-3,C,AR,{[x]:b},[S],[0]];w.registerError(rV,gL);var iV=[-3,C,jR,{[x]:b},[S],[0]];w.registerError(iV,oL);var aV=[-3,C,TR,{[x]:b},[S],[0]];w.registerError(aV,kI);var oV=[-3,C,UR,{[x]:b},[S],[0]];w.registerError(oV,RI);var sV=[-3,C,WR,{[x]:b},[S],[0]];w.registerError(sV,JI);var cV=[-3,C,KR,{[x]:b},[S],[0]];w.registerError(cV,dL);var lV=[-3,C,XR,{[x]:b},[S],[0]];w.registerError(lV,YI);var uV=[-3,C,GR,{[x]:b},[S],[0]];w.registerError(uV,WI);var dV=[-3,C,JR,{[x]:b},[S],[0]];w.registerError(dV,XI);var fV=[-3,C,YR,{[x]:b},[S],[0]];w.registerError(fV,DI);var pV=[-3,C,ZR,{[x]:b},[S],[0]];w.registerError(pV,QI);var mV=[-3,C,tz,{[x]:b},[S],[0]];w.registerError(mV,nL);var hV=[-3,C,nz,{[x]:b},[S],[0]];w.registerError(hV,zI);var gV=[-3,C,ez,{[x]:TB},[S],[0]];w.registerError(gV,OI);var _V=[-3,C,$R,{[x]:b},[S],[0]];w.registerError(_V,$I);var vV=[-3,C,sz,{[x]:b},[S],[0]];w.registerError(vV,KI);var yV=[-3,C,fz,{[x]:b},[S],[0]];w.registerError(yV,ZI);var bV=[-3,C,dz,{[x]:b},[S],[0]];w.registerError(bV,GI);var xV=[-3,C,hz,{[x]:b},[S],[0]];w.registerError(xV,BI);var SV=[-3,C,gz,{[x]:b},[S],[0]];w.registerError(SV,VI);var CV=[-3,C,_z,{[x]:b},[S],[0]];w.registerError(CV,AI);var wV=[-3,C,vz,{[x]:b},[S],[0]];w.registerError(wV,aL);var TV=[-3,C,yz,{[x]:b},[S],[0]];w.registerError(TV,sL);var EV=[-3,C,pz,{[x]:b},[S],[0]];w.registerError(EV,hL);var DV=[-3,C,bz,{[x]:b},[S],[0]];w.registerError(DV,HI);var OV=[-3,C,mz,{[x]:b},[S],[0]];w.registerError(OV,LI);var kV=[-3,C,Sz,{[x]:b,[Rz]:400},[S],[0]];w.registerError(kV,jI);var AV=[FB,w],jV=[3,C,xL,0,[gB,Vz,hB],[0,()=>xH,0],2],MV=[3,C,SL,0,[Vz,jz],[()=>xH,()=>bH]],NV=[3,C,wL,0,[gB,hB,OB,$z,eB,Kz,Oz],[0,0,()=>TH,0,()=>SH,()=>rH,()=>KV],1],PV=[3,C,TL,0,[yB],[()=>mH]],FV=[3,C,jL,0,[gB,hB],[0,0],1],IV=[3,C,ML,0,[hB,gB,sB,oB],[0,0,0,4]],LV=[3,C,PL,0,[gB,hB],[0,0],1],RV=[3,C,FL,0,[hB,gB,pB],[0,0,0]],zV=[3,C,LL,0,[gB,hB,Lz],[0,0,2],1],BV=[3,C,RL,0,[yB],[()=>mH]],VV=[3,C,DL,0,[AB,Gz],[0,0]],HV=[3,C,OL,0,[gB,hB,Vz,dB,uB,Iz],[0,0,()=>xH,0,1,()=>VV],1],UV=[3,C,kL,0,[zz,dB],[()=>yH,0]],WV=[3,C,zL,0,[hB,_B,dB,uB],[0,64,0,1]],GV=[3,C,BL,0,[bB,dB],[()=>wH,0]],KV=[3,C,UL,0,[Az,rB],[0,0],1],qV=[3,C,JL,0,[gB,hB,Vz,dB,uB,Iz],[0,0,()=>xH,0,1,()=>oH],1],JV=[3,C,YL,0,[hB,gB,sB,EB,dB,fB,DB],[0,0,0,0,0,()=>CH,()=>cH]],YV=[3,C,XL,0,[gB,hB],[0,0],1],XV=[3,C,ZL,0,[hB,gB,sB,oB],[0,0,0,4]],ZV=[3,C,QL,0,[gB,hB],[0,0],1],QV=[3,C,$L,0,[hB,gB,pB],[0,0,0]],$V=[3,C,rR,0,[hB,gB,Bz,Zz,Yz,Wz,Xz,Jz,Uz,Cz,cB,CB,Gz,iB,aB],[0,0,0,64,1,4,()=>iH,()=>nH,0,0,4,0,0,4,4]],eH=[3,C,oR,0,[Hz,Mz,Nz],[()=>tH,0,0]],tH=[3,C,cR,0,[Bz,tB],[0,0]],nH=[3,C,gR,0,[qz,PB,Pz],[4,4,129]],rH=[3,C,mR,0,[wB],[2]],iH=[3,C,_R,0,[EB,Dz],[0,0]],aH=[3,C,yR,0,[Fz,Iz],[0,0],2],oH=[3,C,kR,0,[AB],[0]],sH=[3,C,MR,0,[Zz,Bz,Wz,Tz,wz,SB],[64,0,4,()=>lH,1,0]],cH=[3,C,PR,0,[kz,kB],[1,()=>EH]],lH=[3,C,FR,0,[MB,jB],[0,0]],uH=[3,C,RR,0,[gB,$z,hB,eB],[0,0,0,()=>SH],2],dH=[3,C,zR,0,[hB,gB,$z,eB],[0,0,0,()=>SH]],fH=[3,C,VR,0,[gB,sB,hB],[0,0,0],2],pH=[3,C,HR,0,[hB,gB,sB],[0,0,0]],mH=[3,C,QR,0,[mB,hB,gB,vB,Ez,$z,eB,Kz,Oz],[0,0,0,0,4,0,()=>SH,()=>rH,()=>KV]],hH=[3,C,iz,0,[gB,pB,hB,Lz],[0,0,0,2],2],gH=[3,C,az,0,[hB,gB,pB],[0,0,0]],_H=[3,C,oz,0,[SR,xz],[0,0],2],vH=[3,C,cz,0,[jB,Qz],[0,1]],yH=[1,C,aR,0,()=>$V],bH=[1,C,sR,0,()=>eH],xH=[1,C,lR,0,()=>tH],SH=[1,C,bR,0,()=>aH],CH=[1,C,NR,0,()=>sH],wH=[1,C,qR,0,()=>mH],TH=[1,C,uz,0,()=>_H],EH=[1,C,lz,0,()=>vH],DH=[9,C,bL,0,()=>jV,()=>MV],OH=[9,C,CL,0,()=>NV,()=>PV],kH=[9,C,AL,0,()=>FV,()=>IV],AH=[9,C,NL,0,()=>zV,()=>BV],jH=[9,C,IL,0,()=>LV,()=>RV],MH=[9,C,EL,0,()=>HV,()=>UV],NH=[9,C,VL,0,()=>WV,()=>GV],PH=[9,C,KL,0,()=>YV,()=>XV],FH=[9,C,qL,0,()=>qV,()=>JV],IH=[9,C,eR,0,()=>ZV,()=>QV],LH=[9,C,LR,0,()=>uH,()=>dH],RH=[9,C,BR,0,()=>fH,()=>pH],zH=[9,C,rz,0,()=>hH,()=>gH],BH=e=>({apiVersion:`2015-09-21`,base64Decoder:e?.base64Decoder??Ye,base64Encoder:e?.base64Encoder??ve,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??TI,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??nI,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new _e}],logger:e?.logger??new qe,protocol:e?.protocol??At,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecr`,errorTypeRegistries:AV,xmlNamespace:`http://ecr.amazonaws.com/doc/2015-09-21/`,version:`2015-09-21`,serviceTarget:`AmazonEC2ContainerRegistry_V20150921`},serviceId:e?.serviceId??`ECR`,sha256:e?.sha256??He,urlParser:e?.urlParser??Ae,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),VH=e=>{let t=Ke(e),n=()=>t().then(be),r=BH(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Le,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ye({serviceId:r.serviceId,clientVersion:oI.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ie(`Region is missing`),requestHandler:we.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||se),streamCollector:e?.streamCollector??Re,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},HH=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}}},UH=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),WH=(e,n)=>{let r=Object.assign(Je(e),me(e),Me(e),HH(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),ge(r),xe(r),UH(r))},GH=class extends Oe{config;constructor(...[e]){let t=VH(e||{});super(t),this.initConfig=t;let n=WH(rI(Ve(ke(pe(et(ae(iI(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(dt(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(De(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:eI,identityProviderConfigProvider:async e=>new de({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Se(this.config))}destroy(){super.destroy()}},KH=async(e,t,n)=>({operation:ce(t).operation,region:await ne(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function qH(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecs`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var JH=e=>{let t=[];switch(e.operation){default:t.push(qH(e))}return t},YH=e=>{let t=it(e);return Object.assign(t,{authSchemePreference:ne(e.authSchemePreference??[])})},XH=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecs`}),ZH={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},QH={name:`@aws-sdk/client-ecs`,description:`AWS SDK for JavaScript Ecs Client for Node.js, Browser and React Native`,version:`3.1084.0`,scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-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`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"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`},main:`./dist-cjs/index.js`,types:`./dist-types/index.d.ts`,module:`./dist-es/index.js`,sideEffects:!1,dependencies:{"@aws-sdk/core":`^3.975.1`,"@aws-sdk/credential-provider-node":`^3.972.66`,"@aws-sdk/types":`^3.974.0`,"@smithy/core":`^3.29.2`,"@smithy/fetch-http-handler":`^5.6.4`,"@smithy/node-http-handler":`^4.9.4`,"@smithy/types":`^4.16.0`,tslib:`^2.6.2`},devDependencies:{"@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`},engines:{node:`>=20.0.0`},typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},files:[`dist-*/**`],author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},license:`Apache-2.0`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecs`,repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ecs`}},$H=`ref`,eU=-1,tU=!0,nU=`isSet`,rU=`PartitionResult`,iU=`booleanEquals`,aU=`getAttr`,oU={[$H]:`Endpoint`},sU={[$H]:rU},cU={},lU=[{[$H]:`Region`}],uU={conditions:[[nU,[oU]],[nU,lU],[`aws.partition`,lU,rU],[iU,[{[$H]:`UseFIPS`},tU]],[iU,[{[$H]:`UseDualStack`},tU]],[iU,[{fn:aU,argv:[sU,`supportsDualStack`]},tU]],[iU,[{fn:aU,argv:[sU,`supportsFIPS`]},tU]]],results:[[eU],[eU,`Invalid Configuration: FIPS and custom endpoint are not supported`],[eU,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[oU,cU],[`https://ecs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,cU],[eU,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ecs-fips.{Region}.{PartitionResult#dnsSuffix}`,cU],[eU,`FIPS is enabled but this partition does not support FIPS`],[`https://ecs.{Region}.{PartitionResult#dualStackDnsSuffix}`,cU],[eU,`DualStack is enabled but this partition does not support DualStack`],[`https://ecs.{Region}.{PartitionResult#dnsSuffix}`,cU],[eU,`Invalid Configuration: Missing Region`]]},dU=2,fU=new Int32Array([-1,1,-1,0,12,3,1,4,100000011,2,5,100000011,3,8,6,4,7,100000010,5,100000008,100000009,4,10,9,6,100000006,100000007,5,11,100000005,6,100000004,100000005,3,100000001,13,4,100000002,100000003]),pU=Ue.from(fU,dU,uU.conditions,uU.results),mU=new We({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),hU=(e,t={})=>mU.get(e,()=>$e(pU,{endpointParams:e,logger:t.logger}));Ze.aws=he;var T=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},gU=class e extends T{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_U=class e extends T{name=`ClientException`;$fault=`client`;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vU=class e extends T{name=`ClusterNotFoundException`;$fault=`client`;constructor(t){super({name:`ClusterNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yU=class e extends T{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bU=class e extends T{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xU=class e extends T{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},SU=class e extends T{name=`UnsupportedFeatureException`;$fault=`client`;constructor(t){super({name:`UnsupportedFeatureException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CU=class e extends T{name=`UpdateInProgressException`;$fault=`client`;constructor(t){super({name:`UpdateInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wU=class e extends T{name=`NamespaceNotFoundException`;$fault=`client`;constructor(t){super({name:`NamespaceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TU=class e extends T{name=`ClusterContainsCapacityProviderException`;$fault=`client`;constructor(t){super({name:`ClusterContainsCapacityProviderException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EU=class e extends T{name=`ClusterContainsContainerInstancesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsContainerInstancesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DU=class e extends T{name=`ClusterContainsServicesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsServicesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OU=class e extends T{name=`ClusterContainsTasksException`;$fault=`client`;constructor(t){super({name:`ClusterContainsTasksException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kU=class e extends T{name=`TargetNotConnectedException`;$fault=`client`;constructor(t){super({name:`TargetNotConnectedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AU=class e extends T{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jU=class e extends T{name=`TargetNotFoundException`;$fault=`client`;constructor(t){super({name:`TargetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MU=class e extends T{name=`ServiceNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NU=class e extends T{name=`AttributeLimitExceededException`;$fault=`client`;constructor(t){super({name:`AttributeLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PU=class e extends T{name=`MissingVersionException`;$fault=`client`;constructor(t){super({name:`MissingVersionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FU=class e extends T{name=`NoUpdateAvailableException`;$fault=`client`;constructor(t){super({name:`NoUpdateAvailableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IU=class e extends T{name=`ServiceDeploymentNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceDeploymentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LU=class e extends T{name=`PlatformUnknownException`;$fault=`client`;constructor(t){super({name:`PlatformUnknownException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RU=class e extends T{name=`DaemonNotActiveException`;$fault=`client`;constructor(t){super({name:`DaemonNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zU=class e extends T{name=`DaemonNotFoundException`;$fault=`client`;constructor(t){super({name:`DaemonNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BU=class e extends T{name=`PlatformTaskDefinitionIncompatibilityException`;$fault=`client`;constructor(t){super({name:`PlatformTaskDefinitionIncompatibilityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VU=class e extends T{name=`ServiceNotActiveException`;$fault=`client`;constructor(t){super({name:`ServiceNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HU=class e extends T{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UU=class e extends T{name=`ConflictException`;$fault=`client`;resourceIds;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceIds=t.resourceIds}},WU=class e extends T{name=`TaskSetNotFoundException`;$fault=`client`;constructor(t){super({name:`TaskSetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GU=class e extends T{name=`BlockedException`;$fault=`client`;constructor(t){super({name:`BlockedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KU=`Attachment`,qU=`AdvancedConfiguration`,JU=`AttachmentDetails`,YU=`AccessDeniedException`,XU=`AttributeLimitExceededException`,ZU=`AwsVpcConfiguration`,QU=`Attribute`,$U=`Attachments`,eW=`Attributes`,tW=`BlockedException`,nW=`Cluster`,rW=`CanaryConfiguration`,iW=`ClusterContainsContainerInstancesException`,aW=`ClusterContainsCapacityProviderException`,oW=`CreateClusterRequest`,sW=`CreateClusterResponse`,cW=`ClusterContainsServicesException`,lW=`ClusterContainsTasksException`,uW=`ClusterConfiguration`,dW=`CreateCluster`,fW=`ContainerDefinition`,pW=`ContainerDependency`,mW=`ContainerDefinitions`,hW=`ContainerDependencies`,gW=`ClientException`,_W=`ConflictException`,vW=`ContainerInstanceHealthStatus`,yW=`ContainerInstance`,bW=`ContainerInstances`,xW=`ClusterNotFoundException`,SW=`ContainerOverride`,CW=`ContainerOverrides`,wW=`CapacityProviderStrategy`,TW=`CapacityProviderStrategyItem`,EW=`ContainerRestartPolicy`,DW=`ClusterSetting`,OW=`ClusterServiceConnectDefaults`,kW=`ClusterServiceConnectDefaultsRequest`,AW=`CreateServiceRequest`,jW=`CreateServiceResponse`,MW=`ClusterSettings`,NW=`CreateService`,PW=`Clusters`,FW=`Container`,IW=`Containers`,LW=`Deployment`,RW=`DeploymentAlarms`,zW=`DeploymentConfiguration`,BW=`DeploymentCircuitBreaker`,VW=`DeregisterContainerInstanceRequest`,HW=`DeregisterContainerInstanceResponse`,UW=`DescribeContainerInstancesRequest`,WW=`DescribeContainerInstancesResponse`,GW=`DeregisterContainerInstance`,KW=`DescribeContainerInstances`,qW=`DeleteClusterRequest`,JW=`DeleteClusterResponse`,YW=`DescribeClustersRequest`,XW=`DescribeClustersResponse`,ZW=`DeploymentController`,QW=`DeleteCluster`,$W=`DescribeClusters`,eG=`DeploymentEphemeralStorage`,tG=`DevicesList`,nG=`DeploymentLifecycleHook`,rG=`DeploymentLifecycleHookList`,iG=`DeploymentLifecycleHookTimeoutConfiguration`,aG=`DaemonNotActiveException`,oG=`DaemonNotFoundException`,sG=`DescribeServicesRequest`,cG=`DescribeServicesResponse`,lG=`DescribeServices`,uG=`DescribeTasks`,dG=`DeregisterTaskDefinitionRequest`,fG=`DeregisterTaskDefinitionResponse`,pG=`DescribeTaskDefinitionRequest`,mG=`DescribeTaskDefinitionResponse`,hG=`DeregisterTaskDefinition`,gG=`DescribeTaskDefinition`,_G=`DescribeTasksRequest`,vG=`DescribeTasksResponse`,yG=`DockerVolumeConfiguration`,bG=`Device`,xG=`Deployments`,SG=`EBSTagSpecification`,CG=`EBSTagSpecifications`,wG=`ExecuteCommandConfiguration`,TG=`ExecuteCommandLogConfiguration`,EG=`EnvironmentFile`,DG=`EFSAuthorizationConfig`,OG=`EFSVolumeConfiguration`,kG=`EnvironmentFiles`,AG=`EphemeralStorage`,jG=`EnvironmentVariables`,MG=`Failure`,NG=`FirelensConfiguration`,PG=`FSxWindowsFileServerAuthorizationConfig`,FG=`FSxWindowsFileServerVolumeConfiguration`,IG=`Failures`,LG=`HealthCheck`,RG=`HostEntry`,zG=`HostEntryList`,BG=`HostVolumeProperties`,VG=`InferenceAccelerator`,HG=`InferenceAcceleratorOverride`,UG=`InferenceAcceleratorOverrides`,WG=`InferenceAccelerators`,GG=`InstanceHealthCheckResult`,KG=`InstanceHealthCheckResultList`,qG=`InvalidParameterException`,JG=`KernelCapabilities`,YG=`KeyValuePair`,XG=`LoadBalancer`,ZG=`LoadBalancers`,QG=`LinearConfiguration`,$G=`ListContainerInstances`,eK=`ListContainerInstancesRequest`,tK=`ListContainerInstancesResponse`,nK=`ListClustersRequest`,rK=`ListClustersResponse`,iK=`ListClusters`,aK=`LogConfiguration`,oK=`LimitExceededException`,sK=`LinuxParameters`,cK=`ListServices`,lK=`ListServicesRequest`,uK=`ListServicesResponse`,dK=`ListTasks`,fK=`ListTaskDefinitions`,pK=`ListTaskDefinitionsRequest`,mK=`ListTaskDefinitionsResponse`,hK=`ListTasksRequest`,gK=`ListTasksResponse`,_K=`ManagedAgent`,vK=`ManagedAgents`,yK=`MetricConfigurationList`,bK=`MetricConfiguration`,xK=`MonitoringConfiguration`,SK=`MountPoint`,CK=`MountPointList`,wK=`ManagedStorageConfiguration`,TK=`MissingVersionException`,EK=`NetworkBinding`,DK=`NetworkBindings`,OK=`NetworkConfiguration`,kK=`NetworkInterface`,AK=`NetworkInterfaces`,jK=`NamespaceNotFoundException`,MK=`NoUpdateAvailableException`,NK=`PlacementConstraint`,PK=`ProxyConfigurationProperties`,FK=`PlacementConstraints`,IK=`ProxyConfiguration`,LK=`PortMapping`,RK=`PortMappingList`,zK=`PlacementStrategy`,BK=`PlacementStrategies`,VK=`PlatformTaskDefinitionIncompatibilityException`,HK=`PlatformUnknownException`,UK=`Resource`,WK=`RequiresAttributes`,GK=`RepositoryCredentials`,KK=`ResourceInUseException`,qK=`ResourceNotFoundException`,JK=`RuntimePlatform`,YK=`ResourceRequirement`,XK=`ResourceRequirements`,ZK=`RunTask`,QK=`RegisterTaskDefinition`,$K=`RegisterTaskDefinitionRequest`,eq=`RegisterTaskDefinitionResponse`,tq=`RunTaskRequest`,nq=`RunTaskResponse`,rq=`Resources`,iq=`Scale`,aq=`SystemControl`,oq=`ServiceConnectAccessLogConfiguration`,sq=`ServiceConnectConfiguration`,cq=`ServiceConnectClientAlias`,lq=`ServiceConnectClientAliasList`,uq=`ServiceCurrentRevisionSummary`,dq=`ServiceCurrentRevisionSummaryList`,fq=`ServiceConnectService`,pq=`ServiceConnectServiceList`,mq=`ServiceConnectServiceResource`,hq=`ServiceConnectServiceResourceList`,gq=`ServiceConnectTlsConfiguration`,_q=`ServiceConnectTlsCertificateAuthority`,vq=`ServiceConnectTestTrafficHeaderMatchRules`,yq=`ServiceConnectTestTrafficHeaderRules`,bq=`ServiceConnectTestTrafficRules`,xq=`SystemControls`,Sq=`ServiceDeploymentNotFoundException`,Cq=`ServerException`,wq=`ServiceEvent`,Tq=`ServiceEvents`,Eq=`S3FilesVolumeConfiguration`,Dq=`SecretList`,Oq=`ServiceManagedEBSVolumeConfiguration`,kq=`ServiceNotActiveException`,Aq=`ServiceNotFoundException`,jq=`ServiceRegistry`,Mq=`ServiceRegistries`,Nq=`StopTaskRequest`,Pq=`StopTaskResponse`,Fq=`StopTask`,Iq=`ServiceVolumeConfiguration`,Lq=`ServiceVolumeConfigurations`,Rq=`Secret`,zq=`Service`,Bq=`Services`,Vq=`Statistics`,Hq=`Tag`,Uq=`ThresholdConfiguration`,Wq=`TimeoutConfiguration`,Gq=`TaskDefinition`,Kq=`TaskDefinitionPlacementConstraint`,qq=`TaskDefinitionPlacementConstraints`,Jq=`TaskEphemeralStorage`,Yq=`TmpfsList`,Xq=`TaskManagedEBSVolumeConfiguration`,Zq=`TaskManagedEBSVolumeTerminationPolicy`,Qq=`TargetNotConnectedException`,$q=`TargetNotFoundException`,eJ=`TaskOverride`,tJ=`TaskSet`,nJ=`TaskSetNotFoundException`,rJ=`TaskSets`,iJ=`TaskVolumeConfiguration`,aJ=`TaskVolumeConfigurations`,oJ=`Task`,sJ=`Tags`,cJ=`Tasks`,lJ=`Tmpfs`,uJ=`Ulimit`,dJ=`UpdateContainerInstancesState`,fJ=`UpdateContainerInstancesStateRequest`,pJ=`UpdateContainerInstancesStateResponse`,mJ=`UnsupportedFeatureException`,hJ=`UpdateInProgressException`,gJ=`UlimitList`,_J=`Volume`,vJ=`VolumeFrom`,yJ=`VolumeFromList`,bJ=`VersionInfo`,xJ=`VolumeList`,SJ=`VpcLatticeConfiguration`,CJ=`VpcLatticeConfigurations`,wJ=`attachments`,TJ=`agentConnected`,EJ=`advancedConfiguration`,DJ=`authorizationConfig`,OJ=`awsvpcConfiguration`,kJ=`agentHash`,AJ=`attachmentId`,jJ=`accessLogConfiguration`,MJ=`alarmNames`,NJ=`appProtocol`,PJ=`accessPointArn`,FJ=`awsPcaAuthorityArn`,IJ=`assignPublicIp`,LJ=`accessPointId`,RJ=`activeServicesCount`,zJ=`attachmentsStatus`,BJ=`alternateTargetGroupArn`,VJ=`agentUpdateStatus`,HJ=`agentVersion`,UJ=`availabilityZone`,WJ=`availabilityZoneRebalancing`,GJ=`action`,KJ=`add`,qJ=`alarms`,JJ=`arn`,YJ=`attributes`,XJ=`autoprovision`,ZJ=`base`,QJ=`bindIP`,$J=`bakeTimeInMinutes`,eY=`client`,tY=`clusterArn`,nY=`configuredAtLaunch`,rY=`clusterArns`,iY=`clientAliases`,aY=`containerArn`,oY=`connectivityAt`,sY=`cpuArchitecture`,cY=`createdAt`,lY=`canaryBakeTimeInMinutes`,uY=`createdBy`,dY=`canaryConfiguration`,fY=`containerDefinitions`,pY=`computedDesiredCount`,mY=`containerInstanceArn`,hY=`containerInstanceArns`,gY=`containerInstance`,_Y=`containerInstances`,vY=`clusterName`,yY=`containerName`,fhe=`containerOverrides`,phe=`canaryPercent`,bY=`capacityProviderName`,xY=`containerPortRange`,SY=`capacityProviderStrategy`,mhe=`capacityProvider`,CY=`capacityProviders`,wY=`containerPath`,TY=`containerPort`,EY=`credentialsParameter`,hhe=`credentialSpecs`,ghe=`currentServiceDeployment`,_he=`currentServiceRevisions`,DY=`clientToken`,vhe=`cloudWatchEncryptionEnabled`,yhe=`cloudWatchLogGroupName`,bhe=`capabilities`,OY=`cluster`,kY=`clusters`,AY=`configuration`,jY=`command`,xhe=`compatibilities`,She=`condition`,Che=`connectivity`,whe=`containers`,The=`count`,MY=`cpu`,NY=`details`,Ehe=`deregisteredAt`,Dhe=`discoveryArn`,PY=`deploymentConfiguration`,Ohe=`deploymentCircuitBreaker`,FY=`defaultCapacityProviderStrategy`,IY=`desiredCount`,LY=`deploymentController`,khe=`dockerLabels`,Ahe=`disableNetworking`,jhe=`daemonName`,RY=`deviceName`,zY=`discoveryName`,Mhe=`dnsName`,Nhe=`dependsOn`,Phe=`deleteOnTermination`,Fhe=`driverOpts`,Ihe=`deleteRequestedAt`,Lhe=`dnsServers`,Rhe=`dnsSearchDomains`,zhe=`dockerSecurityOptions`,BY=`desiredStatus`,VY=`deviceType`,Bhe=`doubleValue`,Vhe=`dockerVolumeConfiguration`,Hhe=`dockerVersion`,Uhe=`devices`,Whe=`deployments`,Ghe=`detail`,Khe=`domain`,qhe=`driver`,Jhe=`drop`,E=`error`,Yhe=`exitCode`,Xhe=`executeCommandConfiguration`,HY=`enableExecuteCommand`,UY=`enableECSManagedTags`,WY=`environmentFiles`,GY=`enableFaultInjection`,Zhe=`extraHosts`,Qhe=`externalId`,$he=`ec2InstanceId`,ege=`entryPoint`,KY=`executionRoleArn`,tge=`executionStoppedAt`,qY=`ephemeralStorage`,nge=`efsVolumeConfiguration`,JY=`environment`,YY=`enabled`,XY=`enable`,ZY=`encrypted`,rge=`essential`,ige=`events`,QY=`expression`,age=`exact`,$Y=`family`,oge=`firelensConfiguration`,eX=`fargateEphemeralStorage`,sge=`fargateEphemeralStorageKmsKeyId`,cge=`familyPrefix`,lge=`fileSystemArn`,tX=`fileSystemId`,uge=`failedTasks`,nX=`filesystemType`,dge=`fsxWindowsFileServerVolumeConfiguration`,rX=`failures`,fge=`filter`,pge=`field`,mge=`force`,hge=`format`,iX=`group`,gge=`gpuIds`,aX=`hostname`,_ge=`healthCheck`,oX=`healthCheckGracePeriodSeconds`,vge=`hookDetails`,yge=`httpError`,bge=`hardLimit`,xge=`hostPath`,Sge=`hostPortRange`,sX=`hostPort`,cX=`healthStatus`,Cge=`hookTargetArn`,wge=`header`,Tge=`host`,lX=`id`,Ege=`ipAddress`,Dge=`inferenceAcceleratorOverrides`,uX=`inferenceAccelerators`,Oge=`ipv6Address`,kge=`issuerCertificateAuthority`,Age=`imageDigest`,jge=`ignoredExitCodes`,dX=`ipcMode`,Mge=`initProcessEnabled`,Nge=`ingressPortOverride`,Pge=`includeQueryParameters`,Fge=`idleTimeoutSeconds`,Ige=`integerValue`,Lge=`iam`,fX=`image`,Rge=`interactive`,pX=`include`,zge=`interval`,mX=`iops`,Bge=`key`,Vge=`kmsKey`,hX=`kmsKeyId`,Hge=`links`,gX=`loadBalancers`,Uge=`loadBalancerName`,_X=`logConfiguration`,Wge=`linearConfiguration`,Gge=`logDriver`,Kge=`lifecycleHooks`,qge=`linuxParameters`,vX=`lastStatus`,Jge=`lastStartedAt`,Yge=`lastStatusChange`,Xge=`lifecycleStages`,yX=`launchType`,Zge=`lastUpdated`,Qge=`longValue`,$ge=`labels`,e_e=`logging`,D=`message`,t_e=`managedAgents`,n_e=`metricConfigurations`,bX=`managedEBSVolume`,r_e=`minimumHealthyPercent`,i_e=`metricNames`,a_e=`mountOptions`,o_e=`mountPoints`,s_e=`maximumPercent`,xX=`memoryReservation`,SX=`maxResults`,c_e=`managedStorageConfiguration`,l_e=`maxSwap`,CX=`memory`,u_e=`monitoring`,wX=`name`,d_e=`networkBindings`,TX=`networkConfiguration`,f_e=`neuronDeviceIds`,p_e=`networkInterfaces`,EX=`networkMode`,DX=`nextToken`,OX=`namespace`,kX=`options`,m_e=`overallStatus`,h_e=`operatingSystemFamily`,AX=`overrides`,g_e=`privileged`,jX=`pendingCount`,MX=`placementConstraints`,NX=`proxyConfiguration`,PX=`platformFamily`,__e=`privateIpv4Address`,v_e=`productionListenerRule`,y_e=`portMappings`,FX=`pidMode`,IX=`portName`,b_e=`perRequestTimeoutSeconds`,LX=`placementStrategy`,x_e=`pullStartedAt`,S_e=`pullStoppedAt`,C_e=`pseudoTerminal`,RX=`pendingTasksCount`,w_e=`pendingTaskCount`,zX=`propagateTags`,BX=`platformVersion`,T_e=`permissions`,VX=`port`,HX=`protocol`,E_e=`properties`,UX=`reason`,WX=`roleArn`,GX=`restartAttemptPeriod`,KX=`registeredAt`,D_e=`registryArn`,O_e=`requiresAttributes`,k_e=`registeredBy`,A_e=`repositoryCredentials`,j_e=`registeredContainerInstancesCount`,qX=`requiresCompatibilities`,JX=`runningCount`,YX=`rootDirectory`,M_e=`resourceIds`,N_e=`referenceId`,P_e=`runtimeId`,XX=`resourceManagementType`,ZX=`readOnly`,F_e=`resetOnHealthyTask`,I_e=`restartPolicy`,QX=`runtimePlatform`,$X=`resourceRequirements`,L_e=`readonlyRootFilesystem`,R_e=`remainingResources`,z_e=`registeredResources`,B_e=`rolloutState`,V_e=`rolloutStateReason`,H_e=`resolutionSeconds`,U_e=`resourceType`,eZ=`runningTasksCount`,W_e=`requestedTaskCount`,G_e=`runningTaskCount`,K_e=`revision`,q_e=`retries`,J_e=`role`,tZ=`rollback`,nZ=`smithy.ts.sdk.synthetic.com.amazonaws.ecs`,Y_e=`startedAt`,rZ=`serviceArn`,X_e=`serviceArns`,Z_e=`stoppedAt`,Q_e=`stoppingAt`,iZ=`startedBy`,$_e=`s3BucketName`,eve=`stepBakeTimeInMinutes`,tve=`systemControls`,aZ=`serviceConnectConfiguration`,oZ=`serviceConnectDefaults`,nve=`serviceConnectResources`,rve=`sourceContainer`,ive=`stopCode`,ave=`s3EncryptionEnabled`,ove=`securityGroups`,sZ=`sizeInGiB`,cZ=`snapshotId`,sve=`s3KeyPrefix`,cve=`softLimit`,lve=`sharedMemorySize`,lZ=`serviceName`,uve=`secretOptions`,dve=`startPeriod`,fve=`sourcePath`,pve=`stepPercent`,uZ=`statusReason`,dZ=`serviceRegistries`,mve=`stoppedReason`,fZ=`schedulingStrategy`,hve=`stabilityStatusAt`,gve=`stringSetValue`,_ve=`stabilityStatus`,vve=`startTimeout`,yve=`stopTimeout`,bve=`sourceVolume`,xve=`s3filesVolumeConfiguration`,Sve=`scale`,Cve=`scope`,wve=`server`,Tve=`secrets`,Eve=`service`,pZ=`services`,mZ=`settings`,Dve=`size`,Ove=`sort`,hZ=`status`,kve=`statistics`,Ave=`strategy`,jve=`subnets`,Mve=`swappiness`,gZ=`type`,_Z=`taskArn`,Nve=`taskArns`,Pve=`thresholdConfiguration`,Fve=`timeoutConfiguration`,vZ=`taskDefinition`,yZ=`taskDefinitionArn`,Ive=`taskDefinitionArns`,bZ=`transitEncryptionPort`,Lve=`transitEncryption`,xZ=`targetGroupArn`,Rve=`targetId`,zve=`timeoutInMinutes`,Bve=`testListenerRule`,Vve=`terminationPolicy`,SZ=`taskRoleArn`,Hve=`taskSetArn`,Uve=`taskSets`,CZ=`tagSpecifications`,wZ=`targetType`,Wve=`testTrafficRules`,TZ=`tags`,EZ=`tasks`,DZ=`task`,OZ=`throughput`,kZ=`timeout`,Gve=`tls`,Kve=`tmpfs`,qve=`user`,AZ=`updatedAt`,Jve=`ulimits`,Yve=`unit`,jZ=`value`,Xve=`versionConsistency`,MZ=`volumeConfigurations`,Zve=`volumesFrom`,Qve=`valueFrom`,$ve=`versionInfo`,NZ=`volumeInitializationRate`,PZ=`vpcLatticeConfigurations`,FZ=`volumeType`,IZ=`version`,LZ=`volumes`,eye=`weight`,tye=`workingDirectory`,O=`com.amazonaws.ecs`,RZ=oe.for(nZ),nye=[-3,nZ,`ECSServiceException`,0,[],[]];RZ.registerError(nye,T);var k=oe.for(O),rye=[-3,O,YU,{[E]:eY,[yge]:403},[D],[0]];k.registerError(rye,gU);var iye=[-3,O,XU,{[E]:eY},[D],[0]];k.registerError(iye,NU);var aye=[-3,O,tW,{[E]:eY},[D],[0]];k.registerError(aye,GU);var oye=[-3,O,gW,{[E]:eY},[D],[0]];k.registerError(oye,_U);var sye=[-3,O,aW,{[E]:eY},[D],[0]];k.registerError(sye,TU);var cye=[-3,O,iW,{[E]:eY},[D],[0]];k.registerError(cye,EU);var lye=[-3,O,cW,{[E]:eY},[D],[0]];k.registerError(lye,DU);var uye=[-3,O,lW,{[E]:eY},[D],[0]];k.registerError(uye,OU);var dye=[-3,O,xW,{[E]:eY},[D],[0]];k.registerError(dye,vU);var fye=[-3,O,_W,{[E]:eY},[M_e,D],[64,0]];k.registerError(fye,UU);var pye=[-3,O,aG,{[E]:eY},[D],[0]];k.registerError(pye,RU);var mye=[-3,O,oG,{[E]:eY},[D],[0]];k.registerError(mye,zU);var hye=[-3,O,qG,{[E]:eY},[D],[0]];k.registerError(hye,yU);var gye=[-3,O,oK,{[E]:eY},[D],[0]];k.registerError(gye,bU);var _ye=[-3,O,TK,{[E]:eY},[D],[0]];k.registerError(_ye,PU);var vye=[-3,O,jK,{[E]:eY},[D],[0]];k.registerError(vye,wU);var yye=[-3,O,MK,{[E]:eY},[D],[0]];k.registerError(yye,FU);var bye=[-3,O,VK,{[E]:eY},[D],[0]];k.registerError(bye,BU);var xye=[-3,O,HK,{[E]:eY},[D],[0]];k.registerError(xye,LU);var Sye=[-3,O,KK,{[E]:eY},[D],[0]];k.registerError(Sye,AU);var Cye=[-3,O,qK,{[E]:eY},[D],[0]];k.registerError(Cye,HU);var wye=[-3,O,Cq,{[E]:wve},[D],[0]];k.registerError(wye,xU);var Tye=[-3,O,Sq,{[E]:eY},[D],[0]];k.registerError(Tye,IU);var Eye=[-3,O,kq,{[E]:eY},[D],[0]];k.registerError(Eye,VU);var Dye=[-3,O,Aq,{[E]:eY},[D],[0]];k.registerError(Dye,MU);var Oye=[-3,O,Qq,{[E]:eY},[D],[0]];k.registerError(Oye,kU);var kye=[-3,O,$q,{[E]:eY},[D],[0]];k.registerError(kye,jU);var Aye=[-3,O,nJ,{[E]:eY},[D],[0]];k.registerError(Aye,WU);var jye=[-3,O,mJ,{[E]:eY},[D],[0]];k.registerError(jye,SU);var Mye=[-3,O,hJ,{[E]:eY},[D],[0]];k.registerError(Mye,CU);var Nye=[RZ,k],Pye=[3,O,qU,0,[BJ,v_e,Bve,WX],[0,0,0,0]],Fye=[3,O,KU,0,[lX,gZ,hZ,NY],[0,0,0,()=>Zxe]],zZ=[3,O,QU,0,[wX,jZ,wZ,Rve],[0,0,0,0],1],Iye=[3,O,ZU,0,[jve,ove,IJ],[64,64,0],1],Lye=[3,O,rW,0,[phe,lY],[1,1]],Rye=[3,O,TW,0,[mhe,eye,ZJ],[0,1,1],1],BZ=[3,O,nW,0,[tY,vY,AY,hZ,j_e,eZ,RX,RJ,kve,TZ,mZ,CY,FY,wJ,zJ,oZ],[0,0,()=>VZ,0,1,1,1,1,()=>SSe,()=>SQ,()=>oQ,64,()=>aQ,()=>rQ,0,()=>zye]],VZ=[3,O,uW,0,[Xhe,c_e],[()=>Tbe,()=>Qbe]],zye=[3,O,OW,0,[OX],[0]],Bye=[3,O,kW,0,[OX],[0],1],Vye=[3,O,DW,0,[wX,jZ],[0,0]],Hye=[3,O,FW,0,[aY,_Z,wX,fX,Age,P_e,vX,Yhe,UX,d_e,p_e,cX,t_e,MY,CX,xX,gge,f_e],[0,0,0,0,0,0,0,1,0,()=>dSe,()=>fSe,0,()=>cSe,0,0,0,64,64]],Uye=[3,O,fW,0,[wX,fX,A_e,MY,CX,xX,Hge,y_e,rge,I_e,ege,jY,JY,WY,o_e,Zve,qge,Tve,Nhe,vve,yve,Xve,aX,qve,tye,Ahe,g_e,L_e,Lhe,Rhe,Zhe,zhe,Rge,C_e,khe,Jve,_X,_ge,tve,$X,oge,hhe],[0,0,[()=>lxe,0],1,1,1,64,()=>pSe,2,()=>qye,64,64,[()=>dQ,0],()=>uQ,()=>uSe,()=>OSe,()=>zbe,()=>yQ,()=>$xe,1,1,0,0,0,0,2,2,2,64,64,()=>aSe,64,2,2,128,()=>DSe,()=>JZ,()=>jbe,()=>CSe,()=>_Q,()=>Obe,64]],Wye=[3,O,pW,0,[yY,She],[0,0],2],HZ=[3,O,yW,0,[mY,$he,bY,IZ,$ve,R_e,z_e,hZ,uZ,TJ,eZ,RX,VJ,YJ,KX,wJ,TZ,cX],[0,0,0,1,()=>qxe,()=>vQ,()=>vQ,0,0,2,1,1,0,()=>iQ,4,()=>rQ,()=>SQ,()=>Gye]],Gye=[3,O,vW,0,[m_e,NY],[0,()=>sSe]],Kye=[3,O,SW,0,[wX,jY,JY,WY,MY,CX,xX,$X],[0,64,[()=>dQ,0],()=>uQ,1,1,1,()=>_Q]],qye=[3,O,EW,0,[YY,jge,GX],[2,65,1],1],Jye=[3,O,oW,0,[vY,TZ,mZ,AY,CY,FY,oZ],[0,()=>SQ,()=>oQ,()=>VZ,64,()=>aQ,()=>Bye]],Yye=[3,O,sW,0,[OY],[()=>BZ]],Xye=[3,O,AW,0,[lZ,OY,vZ,WJ,gX,dZ,IY,DY,yX,SY,BX,J_e,PY,MX,LX,TX,oX,fZ,LY,TZ,UY,zX,HY,aZ,MZ,PZ,u_e],[0,0,0,0,()=>mQ,()=>bQ,1,0,0,()=>aQ,0,0,()=>UZ,()=>hQ,()=>gQ,()=>YZ,1,0,()=>WZ,()=>SQ,2,0,2,()=>$Z,()=>xQ,()=>EQ,()=>exe],1],Zye=[3,O,jW,0,[Eve],[()=>QZ]],Qye=[3,O,qW,0,[OY],[0],1],$ye=[3,O,JW,0,[OY],[()=>BZ]],ebe=[3,O,LW,0,[lX,hZ,vZ,IY,jX,JX,uge,cY,AZ,SY,yX,BX,PX,TX,B_e,V_e,aZ,nve,MZ,eX,PZ],[0,0,0,1,1,1,1,4,4,()=>aQ,0,0,0,()=>YZ,0,0,()=>$Z,()=>vSe,()=>xQ,()=>GZ,()=>EQ]],tbe=[3,O,RW,0,[MJ,tZ,XY],[64,2,2],3],nbe=[3,O,BW,0,[XY,tZ,F_e,Pve],[2,2,2,()=>Vxe],2],UZ=[3,O,zW,0,[Ohe,s_e,r_e,qJ,Ave,$J,Kge,Wge,dY],[()=>nbe,1,1,()=>tbe,0,1,()=>nSe,()=>Rbe,()=>Lye]],WZ=[3,O,ZW,0,[gZ],[0],1],GZ=[3,O,eG,0,[hX],[0]],rbe=[3,O,nG,0,[wZ,Cge,WX,Xge,vge,Fve],[0,0,0,64,15,()=>ibe]],ibe=[3,O,iG,0,[zve,GJ],[1,0]],abe=[3,O,VW,0,[gY,OY,mge],[0,0,2],1],obe=[3,O,HW,0,[gY],[()=>HZ]],sbe=[3,O,dG,0,[vZ],[0],1],cbe=[3,O,fG,0,[vZ],[[()=>tQ,0]]],lbe=[3,O,YW,0,[kY,pX],[64,64]],ube=[3,O,XW,0,[kY,rX],[()=>Qxe,()=>fQ]],dbe=[3,O,UW,0,[_Y,OY,pX],[64,0,64],1],fbe=[3,O,WW,0,[_Y,rX],[()=>cQ,()=>fQ]],pbe=[3,O,sG,0,[pZ,OY,pX],[64,0,64],1],mbe=[3,O,cG,0,[pZ,rX],[()=>xSe,()=>fQ]],hbe=[3,O,pG,0,[vZ,pX],[0,64],1],gbe=[3,O,mG,0,[vZ,TZ],[[()=>tQ,0],()=>SQ]],_be=[3,O,_G,0,[EZ,OY,pX],[64,0,64],1],vbe=[3,O,vG,0,[EZ,rX],[[()=>wQ,0],()=>fQ]],ybe=[3,O,bG,0,[xge,wY,T_e],[0,0,64],1],bbe=[3,O,yG,0,[Cve,XJ,qhe,Fhe,$ge],[0,2,0,128,128]],xbe=[3,O,SG,0,[U_e,TZ,zX],[0,()=>SQ,0],1],Sbe=[3,O,DG,0,[LJ,Lge],[0,0]],Cbe=[3,O,OG,0,[tX,YX,Lve,bZ,DJ],[0,0,0,1,()=>Sbe],1],wbe=[3,O,EG,0,[jZ,gZ],[0,0],2],KZ=[3,O,AG,0,[sZ],[1],1],Tbe=[3,O,wG,0,[hX,e_e,_X],[0,0,()=>Ebe]],Ebe=[3,O,TG,0,[yhe,vhe,$_e,ave,sve],[0,2,0,2,0]],Dbe=[3,O,MG,0,[JJ,UX,Ghe],[0,0,0]],Obe=[3,O,NG,0,[gZ,kX],[0,128],1],kbe=[3,O,PG,0,[EY,Khe],[0,0],2],Abe=[3,O,FG,0,[tX,YX,DJ],[0,0,()=>kbe],3],jbe=[3,O,LG,0,[jY,zge,kZ,q_e,dve],[64,1,1,1,1],1],Mbe=[3,O,RG,0,[aX,Ege],[0,0],2],Nbe=[3,O,BG,0,[fve],[0]],Pbe=[3,O,VG,0,[RY,VY],[0,0],2],Fbe=[3,O,HG,0,[RY,VY],[0,0]],Ibe=[3,O,GG,0,[gZ,hZ,uZ,Zge,Yge],[0,0,0,4,4]],Lbe=[3,O,JG,0,[KJ,Jhe],[64,64]],qZ=[3,O,YG,0,[wX,jZ],[0,0]],Rbe=[3,O,QG,0,[pve,eve],[1,1]],zbe=[3,O,sK,0,[bhe,Uhe,Mge,lve,Kve,l_e,Mve],[()=>Lbe,()=>iSe,2,1,()=>ESe,1,1]],Bbe=[3,O,nK,0,[DX,SX],[0,1]],Vbe=[3,O,rK,0,[rY,DX],[64,0]],Hbe=[3,O,eK,0,[OY,fge,DX,SX,hZ],[0,0,0,1,0]],Ube=[3,O,tK,0,[hY,DX],[64,0]],Wbe=[3,O,lK,0,[OY,DX,SX,yX,fZ,XX],[0,0,1,0,0,0]],Gbe=[3,O,uK,0,[X_e,DX],[64,0]],Kbe=[3,O,pK,0,[cge,hZ,Ove,DX,SX],[0,0,0,0,1]],qbe=[3,O,mK,0,[Ive,DX],[64,0]],Jbe=[3,O,hK,0,[OY,gY,$Y,DX,SX,iZ,lZ,BY,yX,jhe],[0,0,0,0,1,0,0,0,0,0]],Ybe=[3,O,gK,0,[Nve,DX],[64,0]],Xbe=[3,O,XG,0,[xZ,Uge,yY,TY,EJ],[0,0,0,1,()=>Pye]],JZ=[3,O,aK,0,[Gge,kX,uve],[0,128,()=>yQ],1],Zbe=[3,O,_K,0,[Jge,wX,UX,vX],[4,0,0,0]],Qbe=[3,O,wK,0,[hX,sge],[0,0]],$be=[3,O,bK,0,[i_e,H_e],[64,1],2],exe=[3,O,xK,0,[n_e],[()=>lSe]],txe=[3,O,SK,0,[bve,wY,ZX],[0,0,2]],nxe=[3,O,EK,0,[QJ,TY,sX,HX,xY,Sge],[0,1,1,0,0,0]],YZ=[3,O,OK,0,[OJ],[()=>Iye]],rxe=[3,O,kK,0,[AJ,__e,Oge],[0,0,0]],ixe=[3,O,NK,0,[gZ,QY],[0,0]],axe=[3,O,zK,0,[gZ,pge],[0,0]],oxe=[3,O,LK,0,[TY,sX,HX,wX,NJ,xY],[1,1,0,0,0,0]],XZ=[3,O,IK,0,[yY,gZ,E_e],[0,0,()=>mSe],1],sxe=[3,O,$K,0,[$Y,fY,SZ,KY,EX,LZ,MX,qX,MY,CX,TZ,FX,dX,NX,uX,qY,QX,GY],[0,[()=>sQ,0],0,0,0,()=>TQ,()=>CQ,64,0,0,()=>SQ,0,0,()=>XZ,()=>pQ,()=>KZ,()=>ZZ,2],2],cxe=[3,O,eq,0,[vZ,TZ],[[()=>tQ,0],()=>SQ]],lxe=[3,O,GK,8,[EY],[0],1],uxe=[3,O,UK,0,[wX,gZ,Bhe,Qge,Ige,gve],[0,0,1,1,1,64]],dxe=[3,O,YK,0,[jZ,gZ],[0,0],2],fxe=[3,O,tq,0,[vZ,SY,OY,The,UY,HY,iX,yX,TX,AX,MX,LX,BX,zX,N_e,iZ,TZ,DY,MZ],[0,()=>aQ,0,1,2,2,0,0,()=>YZ,[()=>nQ,0],()=>hQ,()=>gQ,0,0,0,0,()=>SQ,[0,4],()=>TSe],1],pxe=[3,O,nq,0,[EZ,rX],[[()=>wQ,0],()=>fQ]],ZZ=[3,O,JK,0,[sY,h_e],[0,0]],mxe=[3,O,Eq,0,[lge,YX,bZ,PJ],[0,0,1,0],1],hxe=[3,O,iq,0,[jZ,Yve],[1,0]],gxe=[3,O,Rq,0,[wX,Qve],[0,0],2],QZ=[3,O,zq,0,[rZ,lZ,tY,gX,dZ,hZ,IY,JX,jX,yX,SY,BX,PX,vZ,PY,Uve,Whe,WX,ige,cY,ghe,_he,MX,LX,TX,oX,fZ,LY,TZ,uY,UY,zX,HY,WJ,XX],[0,0,0,()=>mQ,()=>bQ,0,1,1,1,0,()=>aQ,0,0,0,()=>UZ,()=>wSe,()=>rSe,0,()=>bSe,4,0,()=>ySe,()=>hQ,()=>gQ,()=>YZ,1,0,()=>WZ,()=>SQ,0,2,0,2,0,0]],_xe=[3,O,oq,0,[hge,Pge],[0,0],1],vxe=[3,O,cq,0,[VX,Mhe,Wve],[1,0,()=>Cxe],1],$Z=[3,O,sq,0,[YY,OX,pZ,_X,jJ],[2,0,()=>_Se,()=>JZ,()=>_xe],1],yxe=[3,O,fq,0,[IX,zY,iY,Nge,kZ,Gve],[0,0,()=>gSe,1,()=>Hxe,()=>Txe],1],bxe=[3,O,mq,0,[zY,Dhe],[0,0]],xxe=[3,O,vq,0,[age],[0],1],Sxe=[3,O,yq,0,[wX,jZ],[0,()=>xxe],1],Cxe=[3,O,bq,0,[wge],[()=>Sxe],1],wxe=[3,O,_q,0,[FJ],[0]],Txe=[3,O,gq,0,[kge,Vge,WX],[()=>wxe,0,0],1],Exe=[3,O,uq,0,[JJ,W_e,G_e,w_e],[0,1,1,1]],Dxe=[3,O,wq,0,[lX,cY,D],[0,4,0]],Oxe=[3,O,Oq,0,[WX,ZY,hX,FZ,sZ,cZ,NZ,mX,OZ,CZ,nX],[0,2,0,0,1,0,1,1,1,()=>lQ,0],1],kxe=[3,O,jq,0,[D_e,VX,yY,TY],[0,1,0,1]],Axe=[3,O,Iq,0,[wX,bX],[0,()=>Oxe],1],jxe=[3,O,Nq,0,[DZ,OY,UX],[0,0,0],1],Mxe=[3,O,Pq,0,[DZ],[[()=>eQ,0]]],Nxe=[3,O,aq,0,[OX,jZ],[0,0]],Pxe=[3,O,Hq,0,[Bge,jZ],[0,0]],eQ=[3,O,oJ,0,[wJ,YJ,UJ,bY,tY,Che,oY,mY,whe,MY,cY,BY,HY,tge,iX,cX,uX,vX,yX,CX,AX,BX,PX,x_e,S_e,Y_e,iZ,ive,Z_e,mve,Q_e,TZ,_Z,yZ,IZ,qY,eX],[()=>rQ,()=>iQ,0,0,0,0,4,0,()=>tSe,0,4,0,2,4,0,0,()=>pQ,0,0,0,[()=>nQ,0],0,0,4,4,4,0,0,4,0,4,()=>SQ,0,0,1,()=>KZ,()=>Ixe]],tQ=[3,O,Gq,0,[yZ,fY,$Y,SZ,KY,EX,K_e,LZ,hZ,O_e,MX,xhe,QX,qX,MY,CX,uX,FX,dX,NX,KX,Ehe,Ihe,k_e,qY,GY],[0,[()=>sQ,0],0,0,0,0,1,()=>TQ,0,()=>hSe,()=>CQ,64,()=>ZZ,64,0,0,()=>pQ,0,0,()=>XZ,4,4,4,0,()=>KZ,2]],Fxe=[3,O,Kq,0,[gZ,QY],[0,0]],Ixe=[3,O,Jq,0,[sZ,hX],[1,0]],Lxe=[3,O,Xq,0,[WX,ZY,hX,FZ,sZ,cZ,NZ,mX,OZ,CZ,Vve,nX],[0,2,0,0,1,0,1,1,1,()=>lQ,()=>Rxe,0],1],Rxe=[3,O,Zq,0,[Phe],[2],1],nQ=[3,O,eJ,0,[fhe,MY,Dge,KY,CX,SZ,qY],[[()=>eSe,0],0,()=>oSe,0,0,0,()=>KZ]],zxe=[3,O,tJ,0,[lX,Hve,rZ,tY,iZ,Qhe,hZ,vZ,pY,jX,JX,cY,AZ,yX,SY,BX,PX,TX,gX,dZ,Sve,_ve,hve,TZ,eX],[0,0,0,0,0,0,0,0,1,1,1,4,4,0,()=>aQ,0,0,()=>YZ,()=>mQ,()=>bQ,()=>hxe,0,4,()=>SQ,()=>GZ]],Bxe=[3,O,iJ,0,[wX,bX],[0,()=>Lxe],1],Vxe=[3,O,Uq,0,[gZ,jZ],[0,1],2],Hxe=[3,O,Wq,0,[Fge,b_e],[1,1]],Uxe=[3,O,lJ,0,[wY,Dve,a_e],[0,1,64],2],Wxe=[3,O,uJ,0,[wX,cve,bge],[0,1,1],3],Gxe=[3,O,fJ,0,[_Y,hZ,OY],[64,0,0],2],Kxe=[3,O,pJ,0,[_Y,rX],[()=>cQ,()=>fQ]],qxe=[3,O,bJ,0,[HJ,kJ,Hhe],[0,0,0]],Jxe=[3,O,_J,0,[wX,Tge,Vhe,nge,xve,dge,nY],[0,()=>Nbe,()=>bbe,()=>Cbe,()=>mxe,()=>Abe,2]],Yxe=[3,O,vJ,0,[rve,ZX],[0,2]],Xxe=[3,O,SJ,0,[WX,xZ,IX],[0,0,0],3],Zxe=[1,O,JU,0,()=>qZ],rQ=[1,O,$U,0,()=>Fye],iQ=[1,O,eW,0,()=>zZ],aQ=[1,O,wW,0,()=>Rye],Qxe=[1,O,PW,0,()=>BZ],oQ=[1,O,MW,0,()=>Vye],sQ=[1,O,mW,0,[()=>Uye,0]],$xe=[1,O,hW,0,()=>Wye],cQ=[1,O,bW,0,()=>HZ],eSe=[1,O,CW,0,[()=>Kye,0]],tSe=[1,O,IW,0,()=>Hye],nSe=[1,O,rG,0,()=>rbe],rSe=[1,O,xG,0,()=>ebe],iSe=[1,O,tG,0,()=>ybe],lQ=[1,O,CG,0,()=>xbe],uQ=[1,O,kG,0,()=>wbe],dQ=[1,O,jG,8,()=>qZ],fQ=[1,O,IG,0,()=>Dbe],aSe=[1,O,zG,0,()=>Mbe],oSe=[1,O,UG,0,()=>Fbe],pQ=[1,O,WG,0,()=>Pbe],sSe=[1,O,KG,0,()=>Ibe],mQ=[1,O,ZG,0,()=>Xbe],cSe=[1,O,vK,0,()=>Zbe],lSe=[1,O,yK,0,()=>$be],uSe=[1,O,CK,0,()=>txe],dSe=[1,O,DK,0,()=>nxe],fSe=[1,O,AK,0,()=>rxe],hQ=[1,O,FK,0,()=>ixe],gQ=[1,O,BK,0,()=>axe],pSe=[1,O,RK,0,()=>oxe],mSe=[1,O,PK,0,()=>qZ],hSe=[1,O,WK,0,()=>zZ],_Q=[1,O,XK,0,()=>dxe],vQ=[1,O,rq,0,()=>uxe],yQ=[1,O,Dq,0,()=>gxe],gSe=[1,O,lq,0,()=>vxe],_Se=[1,O,pq,0,()=>yxe],vSe=[1,O,hq,0,()=>bxe],ySe=[1,O,dq,0,()=>Exe],bSe=[1,O,Tq,0,()=>Dxe],bQ=[1,O,Mq,0,()=>kxe],xSe=[1,O,Bq,0,()=>QZ],xQ=[1,O,Lq,0,()=>Axe],SSe=[1,O,Vq,0,()=>qZ],CSe=[1,O,xq,0,()=>Nxe],SQ=[1,O,sJ,0,()=>Pxe],CQ=[1,O,qq,0,()=>Fxe],wQ=[1,O,cJ,0,[()=>eQ,0]],wSe=[1,O,rJ,0,()=>zxe],TSe=[1,O,aJ,0,()=>Bxe],ESe=[1,O,Yq,0,()=>Uxe],DSe=[1,O,gJ,0,()=>Wxe],OSe=[1,O,yJ,0,()=>Yxe],TQ=[1,O,xJ,0,()=>Jxe],EQ=[1,O,CJ,0,()=>Xxe],kSe=[9,O,dW,0,()=>Jye,()=>Yye],ASe=[9,O,NW,0,()=>Xye,()=>Zye],jSe=[9,O,QW,2,()=>Qye,()=>$ye],MSe=[9,O,GW,0,()=>abe,()=>obe],NSe=[9,O,hG,0,()=>sbe,()=>cbe],PSe=[9,O,$W,0,()=>lbe,()=>ube],FSe=[9,O,KW,0,()=>dbe,()=>fbe],ISe=[9,O,lG,0,()=>pbe,()=>mbe],LSe=[9,O,gG,0,()=>hbe,()=>gbe],RSe=[9,O,uG,0,()=>_be,()=>vbe],zSe=[9,O,iK,0,()=>Bbe,()=>Vbe],BSe=[9,O,$G,0,()=>Hbe,()=>Ube],VSe=[9,O,cK,0,()=>Wbe,()=>Gbe],HSe=[9,O,fK,0,()=>Kbe,()=>qbe],USe=[9,O,dK,0,()=>Jbe,()=>Ybe],WSe=[9,O,QK,0,()=>sxe,()=>cxe],GSe=[9,O,ZK,0,()=>fxe,()=>pxe],KSe=[9,O,Fq,0,()=>jxe,()=>Mxe],qSe=[9,O,dJ,0,()=>Gxe,()=>Kxe],JSe=e=>({apiVersion:`2014-11-13`,base64Decoder:e?.base64Decoder??Ye,base64Encoder:e?.base64Encoder??ve,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??hU,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??JH,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new _e}],logger:e?.logger??new qe,protocol:e?.protocol??At,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecs`,errorTypeRegistries:Nye,xmlNamespace:`http://ecs.amazonaws.com/doc/2014-11-13/`,version:`2014-11-13`,serviceTarget:`AmazonEC2ContainerServiceV20141113`},serviceId:e?.serviceId??`ECS`,sha256:e?.sha256??He,urlParser:e?.urlParser??Ae,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),YSe=e=>{let t=Ke(e),n=()=>t().then(be),r=JSe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Le,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ye({serviceId:r.serviceId,clientVersion:QH.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ie(`Region is missing`),requestHandler:we.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||se),streamCollector:e?.streamCollector??Re,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},XSe=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}}},ZSe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),QSe=(e,n)=>{let r=Object.assign(Je(e),me(e),Me(e),XSe(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),ge(r),xe(r),ZSe(r))},$Se=class extends Oe{config;constructor(...[e]){let t=YSe(e||{});super(t),this.initConfig=t;let n=QSe(YH(Ve(ke(pe(et(ae(XH(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(dt(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(De(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:KH,identityProviderConfigProvider:async e=>new de({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Se(this.config))}destroy(){super.destroy()}},eCe=async(e,t,n)=>({operation:ce(t).operation,region:await ne(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function tCe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`eks`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var nCe=e=>{let t=[];switch(e.operation){default:t.push(tCe(e))}return t},rCe=e=>{let t=it(e);return Object.assign(t,{authSchemePreference:ne(e.authSchemePreference??[])})},iCe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`eks`}),aCe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},oCe={name:`@aws-sdk/client-eks`,description:`AWS SDK for JavaScript Eks Client for Node.js, Browser and React Native`,version:`3.1084.0`,scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-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`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},main:`./dist-cjs/index.js`,types:`./dist-types/index.d.ts`,module:`./dist-es/index.js`,sideEffects:!1,dependencies:{"@aws-sdk/core":`^3.975.1`,"@aws-sdk/credential-provider-node":`^3.972.66`,"@aws-sdk/types":`^3.974.0`,"@smithy/core":`^3.29.2`,"@smithy/fetch-http-handler":`^5.6.4`,"@smithy/node-http-handler":`^4.9.4`,"@smithy/types":`^4.16.0`,tslib:`^2.6.2`},devDependencies:{"@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`},engines:{node:`>=20.0.0`},typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},files:[`dist-*/**`],author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},license:`Apache-2.0`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-eks`,repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-eks`}},DQ=`ref`,OQ=-1,kQ=!0,AQ=`isSet`,jQ=`PartitionResult`,MQ=`booleanEquals`,NQ=`getAttr`,PQ=`stringEquals`,FQ={[DQ]:`Endpoint`},IQ={[DQ]:jQ},LQ={fn:NQ,argv:[IQ,`name`]},RQ={},zQ=[{[DQ]:`Region`}],BQ={conditions:[[AQ,[FQ]],[AQ,zQ],[`aws.partition`,zQ,jQ],[MQ,[{[DQ]:`UseFIPS`},kQ]],[MQ,[{[DQ]:`UseDualStack`},kQ]],[MQ,[{fn:NQ,argv:[IQ,`supportsDualStack`]},kQ]],[MQ,[{fn:NQ,argv:[IQ,`supportsFIPS`]},kQ]],[PQ,[LQ,`aws`]],[PQ,[LQ,`aws-us-gov`]]],results:[[OQ],[OQ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[OQ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[FQ,RQ],[`https://eks-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,RQ],[OQ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://fips.eks.{Region}.amazonaws.com`,RQ],[`https://eks.{Region}.amazonaws.com`,RQ],[`https://eks-fips.{Region}.{PartitionResult#dnsSuffix}`,RQ],[OQ,`FIPS is enabled but this partition does not support FIPS`],[`https://eks.{Region}.{PartitionResult#dualStackDnsSuffix}`,RQ],[OQ,`DualStack is enabled but this partition does not support DualStack`],[`https://eks.{Region}.{PartitionResult#dnsSuffix}`,RQ],[OQ,`Invalid Configuration: Missing Region`]]},sCe=2,cCe=new Int32Array([-1,1,-1,0,14,3,1,4,100000013,2,5,100000013,3,8,6,4,7,100000012,5,100000010,100000011,4,12,9,6,10,100000009,7,100000006,11,8,100000007,100000008,5,13,100000005,6,100000004,100000005,3,100000001,15,4,100000002,100000003]),lCe=Ue.from(cCe,sCe,BQ.conditions,BQ.results),uCe=new We({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),dCe=(e,t={})=>uCe.get(e,()=>$e(lCe,{endpointParams:e,logger:t.logger}));Ze.aws=he;var VQ=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},fCe=class e extends VQ{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pCe=class e extends VQ{name=`InvalidParameterException`;$fault=`client`;clusterName;nodegroupName;fargateProfileName;addonName;subscriptionId;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.fargateProfileName=t.fargateProfileName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},mCe=class e extends VQ{name=`InvalidRequestException`;$fault=`client`;clusterName;nodegroupName;addonName;subscriptionId;constructor(t){super({name:`InvalidRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},hCe=class e extends VQ{name=`ResourceNotFoundException`;$fault=`client`;clusterName;nodegroupName;fargateProfileName;addonName;subscriptionId;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.fargateProfileName=t.fargateProfileName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},gCe=class e extends VQ{name=`ServerException`;$fault=`server`;clusterName;nodegroupName;addonName;subscriptionId;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},_Ce=class e extends VQ{name=`ClientException`;$fault=`client`;clusterName;nodegroupName;addonName;subscriptionId;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},vCe=class e extends VQ{name=`ResourceInUseException`;$fault=`client`;clusterName;nodegroupName;addonName;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName}},yCe=class e extends VQ{name=`ThrottlingException`;$fault=`client`;clusterName;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},bCe=class e extends VQ{name=`InvalidStateException`;$fault=`client`;clusterName;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},xCe=class e extends VQ{name=`ResourceLimitExceededException`;$fault=`client`;clusterName;nodegroupName;subscriptionId;constructor(t){super({name:`ResourceLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.subscriptionId=t.subscriptionId}},SCe=class e extends VQ{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},CCe=class e extends VQ{name=`UnsupportedAvailabilityZoneException`;$fault=`client`;clusterName;nodegroupName;validZones;constructor(t){super({name:`UnsupportedAvailabilityZoneException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.validZones=t.validZones}},wCe=class e extends VQ{name=`BadRequestException`;$fault=`client`;constructor(t){super({name:`BadRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TCe=class e extends VQ{name=`NotFoundException`;$fault=`client`;constructor(t){super({name:`NotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ECe=class e extends VQ{name=`ResourcePropagationDelayException`;$fault=`client`;constructor(t){super({name:`ResourcePropagationDelayException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DCe=`Addon`,OCe=`AssociatedAccessPolicy`,kCe=`AssociatedAccessPoliciesList`,ACe=`AssociateAccessPolicyRequest`,jCe=`AssociateAccessPolicyResponse`,MCe=`AssociateAccessPolicy`,NCe=`AccessConfigResponse`,PCe=`AccessDeniedException`,FCe=`AccessEntry`,ICe=`AddonHealth`,LCe=`AddonInfo`,RCe=`AddonIssueList`,zCe=`AddonIssue`,BCe=`AddonNamespaceConfigRequest`,VCe=`AddonNamespaceConfigResponse`,HCe=`AccessPolicy`,UCe=`AddonPodIdentityAssociations`,WCe=`AddonPodIdentityAssociationsList`,GCe=`AccessPoliciesList`,KCe=`AccessScope`,qCe=`AutoScalingGroup`,JCe=`AutoScalingGroupList`,YCe=`AddonVersionInfo`,XCe=`AddonVersionInfoList`,ZCe=`Addons`,QCe=`BadRequestException`,$Ce=`BlockStorage`,ewe=`Cancellation`,twe=`CreateAddon`,nwe=`CreateAccessConfigRequest`,rwe=`CreateAccessEntry`,iwe=`CreateAccessEntryRequest`,awe=`CreateAccessEntryResponse`,owe=`CreateAddonRequest`,swe=`CreateAddonResponse`,cwe=`ComputeConfigRequest`,lwe=`ComputeConfigResponse`,uwe=`ConnectorConfigResponse`,dwe=`CreateClusterRequest`,fwe=`CreateClusterResponse`,pwe=`CreateCluster`,mwe=`ClientException`,hwe=`ClusterHealth`,gwe=`ClusterIssueList`,_we=`ClusterIssue`,vwe=`CreateNodegroup`,ywe=`CreateNodegroupRequest`,bwe=`CreateNodegroupResponse`,xwe=`ControlPlanePlacementRequest`,Swe=`ControlPlanePlacementResponse`,Cwe=`ControlPlaneScalingConfig`,wwe=`Certificate`,Twe=`Cluster`,Ewe=`Compatibility`,Dwe=`Compatibilities`,Owe=`DeleteAddon`,kwe=`DeleteAccessEntry`,Awe=`DeleteAccessEntryRequest`,jwe=`DeleteAccessEntryResponse`,Mwe=`DescribeAccessEntryRequest`,Nwe=`DescribeAccessEntryResponse`,Pwe=`DescribeAccessEntry`,Fwe=`DisassociateAccessPolicy`,Iwe=`DisassociateAccessPolicyRequest`,Lwe=`DisassociateAccessPolicyResponse`,Rwe=`DeleteAddonRequest`,zwe=`DeleteAddonResponse`,Bwe=`DescribeAddonRequest`,Vwe=`DescribeAddonResponse`,Hwe=`DescribeAddonVersions`,Uwe=`DescribeAddonVersionsRequest`,Wwe=`DescribeAddonVersionsResponse`,Gwe=`DescribeAddon`,Kwe=`DeleteClusterRequest`,qwe=`DeleteClusterResponse`,Jwe=`DescribeClusterRequest`,Ywe=`DescribeClusterResponse`,Xwe=`DeleteCluster`,Zwe=`DescribeCluster`,Qwe=`DeleteNodegroup`,$we=`DeleteNodegroupRequest`,eTe=`DeleteNodegroupResponse`,tTe=`DescribeNodegroupRequest`,nTe=`DescribeNodegroupResponse`,rTe=`DescribeNodegroup`,iTe=`EncryptionConfig`,aTe=`EncryptionConfigList`,oTe=`ErrorDetail`,sTe=`ErrorDetails`,cTe=`ElasticLoadBalancing`,lTe=`EtcdPlacementRequest`,uTe=`EtcdPlacementResponse`,dTe=`Identity`,fTe=`IssueList`,pTe=`InvalidParameterException`,mTe=`InvalidRequestException`,hTe=`InvalidStateException`,gTe=`Issue`,_Te=`KubernetesNetworkConfigRequest`,vTe=`KubernetesNetworkConfigResponse`,yTe=`ListAddons`,bTe=`ListAssociatedAccessPolicies`,xTe=`ListAssociatedAccessPoliciesRequest`,STe=`ListAssociatedAccessPoliciesResponse`,CTe=`ListAccessEntries`,wTe=`ListAccessEntriesRequest`,TTe=`ListAccessEntriesResponse`,ETe=`ListAccessPolicies`,DTe=`ListAccessPoliciesRequest`,OTe=`ListAccessPoliciesResponse`,kTe=`ListAddonsRequest`,ATe=`ListAddonsResponse`,jTe=`ListClustersRequest`,MTe=`ListClustersResponse`,NTe=`ListClusters`,PTe=`ListNodegroups`,FTe=`ListNodegroupsRequest`,ITe=`ListNodegroupsResponse`,LTe=`LogSetup`,RTe=`LogSetups`,zTe=`LaunchTemplateSpecification`,BTe=`Logging`,VTe=`MarketplaceInformation`,HTe=`Nodegroup`,UTe=`NotFoundException`,WTe=`NodegroupHealth`,GTe=`NodegroupResources`,KTe=`NodeRepairConfig`,qTe=`NodeRepairConfigOverrides`,JTe=`NodeRepairConfigOverridesList`,YTe=`NodegroupScalingConfig`,XTe=`NodegroupUpdateConfig`,ZTe=`OutpostConfigRequest`,QTe=`OutpostConfigResponse`,$Te=`OIDC`,eEe=`Provider`,tEe=`RemoteAccessConfig`,nEe=`ResourceInUseException`,rEe=`ResourceLimitExceededException`,iEe=`RemoteNetworkConfigRequest`,aEe=`RemoteNetworkConfigResponse`,oEe=`ResourceNotFoundException`,sEe=`RemoteNodeNetwork`,cEe=`RemoteNodeNetworkList`,lEe=`ResourcePropagationDelayException`,uEe=`RemotePodNetwork`,dEe=`RemotePodNetworkList`,fEe=`StorageConfigRequest`,pEe=`StorageConfigResponse`,mEe=`ServerException`,hEe=`ServiceUnavailableException`,gEe=`Taint`,_Ee=`ThrottlingException`,vEe=`Update`,yEe=`UpdateAddon`,bEe=`UpdateAddonRequest`,xEe=`UpdateAddonResponse`,SEe=`UnsupportedAvailabilityZoneException`,CEe=`UpdateLabelsPayload`,wEe=`UpdateNodegroupConfig`,TEe=`UpdateNodegroupConfigRequest`,EEe=`UpdateNodegroupConfigResponse`,DEe=`UpdateNodegroupVersion`,OEe=`UpdateNodegroupVersionRequest`,kEe=`UpdateNodegroupVersionResponse`,AEe=`UpdateParam`,jEe=`UpgradePolicyRequest`,MEe=`UpgradePolicyResponse`,NEe=`UpdateParams`,PEe=`UpdateTaintsPayload`,FEe=`VpcConfigRequest`,IEe=`VpcConfigResponse`,LEe=`WarmPoolConfig`,REe=`ZonalShiftConfigRequest`,zEe=`ZonalShiftConfigResponse`,HQ=`arn`,BEe=`addonArn`,VEe=`associatedAccessPolicy`,HEe=`associatedAccessPolicies`,UEe=`associatedAt`,UQ=`accessConfig`,WEe=`activationCode`,GEe=`activationExpiry`,KEe=`accessEntryArn`,WQ=`accessEntry`,qEe=`accessEntries`,JEe=`activationId`,GQ=`authenticationMode`,KQ=`addonName`,YEe=`addOrUpdateLabels`,XEe=`addOrUpdateTaints`,ZEe=`accessPolicies`,qQ=`associatedPolicyArn`,JQ=`accessScope`,QEe=`autoScalingGroups`,YQ=`amiType`,XQ=`addonVersion`,$Ee=`addonVersions`,ZQ=`addon`,QQ=`addons`,eDe=`architecture`,$Q=`bootstrapClusterCreatorAdminPermissions`,e$=`blockStorage`,tDe=`bootstrapSelfManagedAddons`,t$=`client`,n$=`createdAt`,nDe=`certificateAuthority`,rDe=`connectorConfig`,r$=`computeConfig`,iDe=`clusterLogging`,A=`clusterName`,i$=`controlPlaneEgressMode`,a$=`controlPlaneInstanceType`,o$=`controlPlanePlacement`,s$=`controlPlaneScalingConfig`,c$=`clientRequestToken`,aDe=`clusterSecurityGroupId`,oDe=`computeTypes`,l$=`capacityType`,u$=`configurationValues`,sDe=`clusterVersion`,cDe=`cancellation`,d$=`cidrs`,f$=`cluster`,lDe=`clusters`,p$=`code`,uDe=`compatibilities`,dDe=`data`,fDe=`defaultNamespace`,m$=`deletionProtection`,h$=`diskSize`,pDe=`desiredSize`,mDe=`defaultVersion`,g$=`error`,_$=`encryptionConfig`,hDe=`errorCode`,v$=`etcdInstanceType`,y$=`elasticLoadBalancing`,gDe=`errorMessage`,b$=`etcdPlacement`,x$=`endpointPublicAccess`,S$=`endpointPrivateAccess`,_De=`ec2SshKey`,vDe=`effect`,C$=`enabled`,yDe=`endpoint`,bDe=`errors`,w$=`fargateProfileName`,xDe=`force`,T$=`groupName`,E$=`health`,D$=`httpError`,O$=`httpQuery`,k$=`http`,A$=`issues`,j$=`ipFamily`,M$=`instanceTypes`,N$=`id`,SDe=`identity`,P$=`include`,CDe=`issuer`,wDe=`key`,TDe=`keyArn`,F$=`kubernetesGroups`,I$=`kubernetesNetworkConfig`,L$=`kubernetesVersion`,R$=`logging`,z$=`launchTemplate`,B$=`labels`,V$=`message`,H$=`modifiedAt`,EDe=`maxGroupPreparedCapacity`,U$=`marketplaceInformation`,DDe=`maxParallelNodesRepairedCount`,ODe=`maxParallelNodesRepairedPercentage`,W$=`maxResults`,kDe=`minRepairWaitTimeMins`,G$=`minSize`,ADe=`maxSize`,jDe=`maxUnavailable`,MDe=`maxUnhealthyNodeThresholdCount`,NDe=`maxUnhealthyNodeThresholdPercentage`,PDe=`maxUnavailablePercentage`,K$=`name`,FDe=`nodegroupArn`,q$=`namespaceConfig`,IDe=`nodeMonitoringCondition`,J$=`nodegroupName`,Y$=`nodePools`,X$=`nodeRole`,Z$=`nodeRoleArn`,Q$=`nodeRepairConfig`,LDe=`nodeRepairConfigOverrides`,$$=`nextToken`,RDe=`nodeUnhealthyReason`,zDe=`namespaces`,e1=`namespace`,t1=`nodegroup`,BDe=`nodegroups`,n1=`owner`,r1=`outpostArns`,i1=`outpostConfig`,VDe=`oidc`,a1=`owners`,o1=`publisher`,s1=`principalArn`,c1=`publicAccessCidrs`,l1=`policyArn`,HDe=`productId`,u1=`podIdentityAssociations`,UDe=`poolState`,WDe=`productUrl`,GDe=`platformVersion`,KDe=`platformVersions`,qDe=`params`,d1=`provider`,f1=`preserve`,p1=`publishers`,m1=`roleArn`,JDe=`remoteAccessSecurityGroup`,h1=`remoteAccess`,YDe=`repairAction`,XDe=`requiresConfiguration`,g1=`resolveConflicts`,_1=`resourceIds`,ZDe=`requiresIamPermissions`,QDe=`removeLabels`,v1=`remoteNetworkConfig`,y1=`remoteNodeNetworks`,$De=`reuseOnScaleIn`,b1=`remotePodNetworks`,eOe=`removeTaints`,x1=`releaseVersion`,S1=`resourcesVpcConfig`,tOe=`reason`,C1=`resources`,w1=`smithy.ts.sdk.synthetic.com.amazonaws.eks`,nOe=`serviceAccount`,T1=`serviceAccountRoleArn`,E1=`storageConfig`,D1=`scalingConfig`,O1=`securityGroupIds`,k1=`subscriptionId`,A1=`serviceIpv4Cidr`,rOe=`serviceIpv6Cidr`,j1=`subnetIds`,M1=`spreadLevel`,iOe=`sourceSecurityGroups`,N1=`supportType`,P1=`server`,F1=`status`,I1=`subnets`,L1=`tags`,aOe=`taintsList`,R1=`taints`,oOe=`tier`,z1=`type`,B1=`types`,V1=`username`,H1=`updateConfig`,U1=`upgradePolicy`,sOe=`updateStrategy`,W1=`update`,G1=`version`,cOe=`vpcId`,lOe=`validZones`,K1=`value`,q1=`warmPoolConfig`,J1=`zonalShiftConfig`,j=`com.amazonaws.eks`,Y1=oe.for(w1),uOe=[-3,w1,`EKSServiceException`,0,[],[]];Y1.registerError(uOe,VQ);var X1=oe.for(j),dOe=[-3,j,PCe,{[g$]:t$,[D$]:403},[V$],[0]];X1.registerError(dOe,fCe);var fOe=[-3,j,QCe,{[g$]:t$,[D$]:400},[V$],[0]];X1.registerError(fOe,wCe);var pOe=[-3,j,mwe,{[g$]:t$,[D$]:400},[A,J$,KQ,k1,V$],[0,0,0,0,0]];X1.registerError(pOe,_Ce);var mOe=[-3,j,pTe,{[g$]:t$,[D$]:400},[A,J$,w$,KQ,k1,V$],[0,0,0,0,0,0]];X1.registerError(mOe,pCe);var hOe=[-3,j,mTe,{[g$]:t$,[D$]:400},[A,J$,KQ,k1,V$],[0,0,0,0,0]];X1.registerError(hOe,mCe);var gOe=[-3,j,hTe,{[g$]:t$,[D$]:400},[A,V$],[0,0]];X1.registerError(gOe,bCe);var _Oe=[-3,j,UTe,{[g$]:t$,[D$]:404},[V$],[0]];X1.registerError(_Oe,TCe);var vOe=[-3,j,nEe,{[g$]:t$,[D$]:409},[A,J$,KQ,V$],[0,0,0,0]];X1.registerError(vOe,vCe);var yOe=[-3,j,rEe,{[g$]:t$,[D$]:400},[A,J$,k1,V$],[0,0,0,0]];X1.registerError(yOe,xCe);var bOe=[-3,j,oEe,{[g$]:t$,[D$]:404},[A,J$,w$,KQ,k1,V$],[0,0,0,0,0,0]];X1.registerError(bOe,hCe);var xOe=[-3,j,lEe,{[g$]:t$,[D$]:428},[V$],[0]];X1.registerError(xOe,ECe);var SOe=[-3,j,mEe,{[g$]:P1,[D$]:500},[A,J$,KQ,k1,V$],[0,0,0,0,0]];X1.registerError(SOe,gCe);var COe=[-3,j,hEe,{[g$]:P1,[D$]:503},[V$],[0]];X1.registerError(COe,SCe);var wOe=[-3,j,_Ee,{[g$]:t$,[D$]:429},[A,V$],[0,0]];X1.registerError(wOe,yCe);var TOe=[-3,j,SEe,{[g$]:t$,[D$]:400},[V$,A,J$,lOe],[0,0,0,64]];X1.registerError(TOe,CCe);var EOe=[Y1,X1],DOe=[3,j,NCe,0,[$Q,GQ],[2,0]],Z1=[3,j,FCe,0,[A,s1,F$,KEe,n$,H$,L1,V1,z1],[0,0,64,0,4,4,128,0,0]],OOe=[3,j,HCe,0,[K$,HQ],[0,0]],Q1=[3,j,KCe,0,[z1,zDe],[0,64]],$1=[3,j,DCe,0,[KQ,A,F1,XQ,E$,BEe,n$,H$,T1,L1,o1,n1,U$,u$,u1,q$],[0,0,0,0,()=>kOe,0,4,4,0,128,0,0,()=>s0,0,64,()=>NOe]],kOe=[3,j,ICe,0,[A$],[()=>xAe]],AOe=[3,j,LCe,0,[KQ,z1,$Ee,o1,n1,U$,fDe],[0,0,()=>CAe,0,0,()=>s0,0]],jOe=[3,j,zCe,0,[p$,V$,_1],[0,0,64]],MOe=[3,j,BCe,0,[e1],[0]],NOe=[3,j,VCe,0,[e1],[0]],POe=[3,j,UCe,0,[nOe,m1],[0,0],2],FOe=[3,j,YCe,0,[XQ,eDe,oDe,uDe,XDe,ZDe],[0,64,64,()=>DAe,2,2]],IOe=[3,j,ACe,0,[A,s1,l1,JQ],[[0,1],[0,1],0,()=>Q1],4],LOe=[3,j,jCe,0,[A,s1,VEe],[0,0,()=>e0]],e0=[3,j,OCe,0,[l1,JQ,UEe,H$],[0,()=>Q1,4,4]],ROe=[3,j,qCe,0,[K$],[0]],t0=[3,j,$Ce,0,[C$],[2]],zOe=[3,j,ewe,0,[F1,tOe],[0,0]],BOe=[3,j,wwe,0,[dDe],[0]],n0=[3,j,Twe,0,[K$,HQ,n$,G1,yDe,m1,S1,I$,R$,SDe,F1,nDe,c$,GDe,L1,_$,rDe,N$,E$,i1,UQ,U1,J1,v1,r$,E1,m$,s$],[0,0,4,0,0,0,()=>_Ae,()=>jke,()=>o0,()=>Oke,0,()=>BOe,0,0,128,()=>g0,()=>KOe,0,()=>VOe,()=>Xke,()=>DOe,()=>hAe,()=>yAe,()=>$ke,()=>GOe,()=>rAe,2,()=>r0]],VOe=[3,j,hwe,0,[A$],[()=>EAe]],HOe=[3,j,_we,0,[p$,V$,_1],[0,0,64]],UOe=[3,j,Ewe,0,[sDe,KDe,mDe],[0,64,2]],WOe=[3,j,cwe,0,[C$,Y$,Z$],[2,64,0]],GOe=[3,j,lwe,0,[C$,Y$,Z$],[2,64,0]],KOe=[3,j,uwe,0,[JEe,WEe,GEe,d1,m1],[0,0,4,0,0]],qOe=[3,j,xwe,0,[T$,M1],[0,0]],JOe=[3,j,Swe,0,[T$,M1],[0,0]],r0=[3,j,Cwe,0,[oOe],[0]],YOe=[3,j,nwe,0,[$Q,GQ],[2,0]],XOe=[3,j,iwe,0,[A,s1,F$,L1,c$,V1,z1],[[0,1],0,64,128,[0,4],0,0],2],ZOe=[3,j,awe,0,[WQ],[()=>Z1]],QOe=[3,j,owe,0,[A,KQ,XQ,T1,g1,c$,L1,u$,u1,q$],[[0,1],0,0,0,0,[0,4],128,0,()=>h0,()=>MOe],2],$Oe=[3,j,swe,0,[ZQ],[()=>$1]],eke=[3,j,dwe,0,[K$,m1,S1,G1,I$,R$,c$,L1,_$,i1,UQ,tDe,U1,J1,v1,r$,E1,m$,s$],[0,0,()=>gAe,0,()=>Ake,()=>o0,[0,4],128,()=>g0,()=>Yke,()=>YOe,2,()=>mAe,()=>vAe,()=>Qke,()=>WOe,()=>nAe,2,()=>r0],3],tke=[3,j,fwe,0,[f$],[()=>n0]],nke=[3,j,ywe,0,[A,J$,I1,X$,D1,h$,M$,YQ,h1,B$,R1,L1,c$,z$,H1,Q$,l$,G1,x1,q1],[[0,1],0,64,0,()=>l0,1,64,0,()=>f0,128,()=>y0,128,[0,4],()=>a0,()=>u0,()=>d0,0,0,0,()=>m0],4],rke=[3,j,bwe,0,[t1],[()=>c0]],ike=[3,j,Awe,0,[A,s1],[[0,1],[0,1]],2],ake=[3,j,jwe,0,[],[]],oke=[3,j,Rwe,0,[A,KQ,f1],[[0,1],[0,1],[2,{[O$]:f1}]],2],ske=[3,j,zwe,0,[ZQ],[()=>$1]],cke=[3,j,Kwe,0,[K$],[[0,1]],1],lke=[3,j,qwe,0,[f$],[()=>n0]],uke=[3,j,$we,0,[A,J$],[[0,1],[0,1]],2],dke=[3,j,eTe,0,[t1],[()=>c0]],fke=[3,j,Mwe,0,[A,s1],[[0,1],[0,1]],2],pke=[3,j,Nwe,0,[WQ],[()=>Z1]],mke=[3,j,Bwe,0,[A,KQ],[[0,1],[0,1]],2],hke=[3,j,Vwe,0,[ZQ],[()=>$1]],gke=[3,j,Uwe,0,[L$,W$,$$,KQ,B1,p1,a1],[[0,{[O$]:L$}],[1,{[O$]:W$}],[0,{[O$]:$$}],[0,{[O$]:KQ}],[64,{[O$]:B1}],[64,{[O$]:p1}],[64,{[O$]:a1}]]],_ke=[3,j,Wwe,0,[QQ,$$],[()=>SAe,0]],vke=[3,j,Jwe,0,[K$],[[0,1]],1],yke=[3,j,Ywe,0,[f$],[()=>n0]],bke=[3,j,tTe,0,[A,J$],[[0,1],[0,1]],2],xke=[3,j,nTe,0,[t1],[()=>c0]],Ske=[3,j,Iwe,0,[A,s1,l1],[[0,1],[0,1],[0,1]],3],Cke=[3,j,Lwe,0,[],[]],i0=[3,j,cTe,0,[C$],[2]],wke=[3,j,iTe,0,[C1,d1],[64,()=>Zke]],Tke=[3,j,oTe,0,[hDe,gDe,_1],[0,0,64]],Eke=[3,j,lTe,0,[M1],[0]],Dke=[3,j,uTe,0,[M1],[0]],Oke=[3,j,dTe,0,[VDe],[()=>Jke]],kke=[3,j,gTe,0,[p$,V$,_1],[0,0,64]],Ake=[3,j,_Te,0,[A1,j$,y$],[0,0,()=>i0]],jke=[3,j,vTe,0,[A1,rOe,j$,y$],[0,0,0,()=>i0]],a0=[3,j,zTe,0,[K$,G1,N$],[0,0,0]],Mke=[3,j,wTe,0,[A,qQ,W$,$$],[[0,1],[0,{[O$]:qQ}],[1,{[O$]:W$}],[0,{[O$]:$$}]],1],Nke=[3,j,TTe,0,[qEe,$$],[64,0]],Pke=[3,j,DTe,0,[W$,$$],[[1,{[O$]:W$}],[0,{[O$]:$$}]]],Fke=[3,j,OTe,0,[ZEe,$$],[()=>bAe,0]],Ike=[3,j,kTe,0,[A,W$,$$],[[0,1],[1,{[O$]:W$}],[0,{[O$]:$$}]],1],Lke=[3,j,ATe,0,[QQ,$$],[64,0]],Rke=[3,j,xTe,0,[A,s1,W$,$$],[[0,1],[0,1],[1,{[O$]:W$}],[0,{[O$]:$$}]],2],zke=[3,j,STe,0,[A,s1,$$,HEe],[0,0,0,()=>wAe]],Bke=[3,j,jTe,0,[W$,$$,P$],[[1,{[O$]:W$}],[0,{[O$]:$$}],[64,{[O$]:P$}]]],Vke=[3,j,MTe,0,[lDe,$$],[64,0]],Hke=[3,j,FTe,0,[A,W$,$$],[[0,1],[1,{[O$]:W$}],[0,{[O$]:$$}]],1],Uke=[3,j,ITe,0,[BDe,$$],[64,0]],o0=[3,j,BTe,0,[iDe],[()=>AAe]],Wke=[3,j,LTe,0,[B1,C$],[64,2]],s0=[3,j,VTe,0,[HDe,WDe],[0,0]],c0=[3,j,HTe,0,[J$,FDe,A,G1,x1,n$,H$,F1,l$,D1,M$,I1,h1,YQ,X$,B$,R1,C1,h$,E$,H1,Q$,z$,L1,q1],[0,0,0,0,0,4,4,0,0,()=>l0,64,64,()=>f0,0,0,128,()=>y0,()=>Kke,1,()=>Gke,()=>u0,()=>d0,()=>a0,128,()=>m0]],Gke=[3,j,WTe,0,[A$],[()=>kAe]],Kke=[3,j,GTe,0,[QEe,JDe],[()=>TAe,0]],l0=[3,j,YTe,0,[G$,ADe,pDe],[1,1,1]],u0=[3,j,XTe,0,[jDe,PDe,sOe],[1,1,0]],d0=[3,j,KTe,0,[C$,MDe,NDe,DDe,ODe,LDe],[2,1,1,1,1,()=>jAe]],qke=[3,j,qTe,0,[IDe,RDe,kDe,YDe],[0,0,1,0]],Jke=[3,j,$Te,0,[CDe],[0]],Yke=[3,j,ZTe,0,[r1,a$,o$,v$,b$],[64,0,()=>qOe,0,()=>Eke],2],Xke=[3,j,QTe,0,[r1,a$,o$,v$,b$],[64,0,()=>JOe,0,()=>Dke],2],Zke=[3,j,eEe,0,[TDe],[0]],f0=[3,j,tEe,0,[_De,iOe],[0,64]],Qke=[3,j,iEe,0,[y1,b1],[()=>_0,()=>v0]],$ke=[3,j,aEe,0,[y1,b1],[()=>_0,()=>v0]],eAe=[3,j,sEe,0,[d$],[64]],tAe=[3,j,uEe,0,[d$],[64]],nAe=[3,j,fEe,0,[e$],[()=>t0]],rAe=[3,j,pEe,0,[e$],[()=>t0]],iAe=[3,j,gEe,0,[wDe,K1,vDe],[0,0,0]],p0=[3,j,vEe,0,[N$,F1,z1,qDe,n$,bDe,cDe],[0,0,0,()=>MAe,4,()=>OAe,()=>zOe]],aAe=[3,j,bEe,0,[A,KQ,XQ,T1,g1,c$,u$,u1],[[0,1],[0,1],0,0,0,[0,4],0,()=>h0],2],oAe=[3,j,xEe,0,[W1],[()=>p0]],sAe=[3,j,CEe,0,[YEe,QDe],[128,64]],cAe=[3,j,TEe,0,[A,J$,B$,R1,D1,H1,Q$,q1,c$],[[0,1],[0,1],()=>sAe,()=>pAe,()=>l0,()=>u0,()=>d0,()=>m0,[0,4]],2],lAe=[3,j,EEe,0,[W1],[()=>p0]],uAe=[3,j,OEe,0,[A,J$,G1,x1,z$,xDe,c$],[[0,1],[0,1],0,0,()=>a0,2,[0,4]],2],dAe=[3,j,kEe,0,[W1],[()=>p0]],fAe=[3,j,AEe,0,[z1,K1],[0,0]],pAe=[3,j,PEe,0,[XEe,eOe],[()=>y0,()=>y0]],mAe=[3,j,jEe,0,[N1],[0]],hAe=[3,j,MEe,0,[N1],[0]],gAe=[3,j,FEe,0,[j1,O1,x$,S$,c1,i$],[64,64,2,2,64,0]],_Ae=[3,j,IEe,0,[j1,O1,aDe,cOe,x$,S$,c1,i$],[64,64,0,0,2,2,64,0]],m0=[3,j,LEe,0,[C$,G$,EDe,UDe,$De],[2,1,1,0,2]],vAe=[3,j,REe,0,[C$],[2]],yAe=[3,j,zEe,0,[C$],[2]],bAe=[1,j,GCe,0,()=>OOe],xAe=[1,j,RCe,0,()=>jOe],h0=[1,j,WCe,0,()=>POe],SAe=[1,j,ZCe,0,()=>AOe],CAe=[1,j,XCe,0,()=>FOe],wAe=[1,j,kCe,0,()=>e0],TAe=[1,j,JCe,0,()=>ROe],EAe=[1,j,gwe,0,()=>HOe],DAe=[1,j,Dwe,0,()=>UOe],g0=[1,j,aTe,0,()=>wke],OAe=[1,j,sTe,0,()=>Tke],kAe=[1,j,fTe,0,()=>kke],AAe=[1,j,RTe,0,()=>Wke],jAe=[1,j,JTe,0,()=>qke],_0=[1,j,cEe,0,()=>eAe],v0=[1,j,dEe,0,()=>tAe],y0=[1,j,aOe,0,()=>iAe],MAe=[1,j,NEe,0,()=>fAe],NAe=[9,j,MCe,{[k$]:[`POST`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>IOe,()=>LOe],PAe=[9,j,rwe,{[k$]:[`POST`,`/clusters/{clusterName}/access-entries`,200]},()=>XOe,()=>ZOe],FAe=[9,j,twe,{[k$]:[`POST`,`/clusters/{clusterName}/addons`,200]},()=>QOe,()=>$Oe],IAe=[9,j,pwe,{[k$]:[`POST`,`/clusters`,200]},()=>eke,()=>tke],LAe=[9,j,vwe,{[k$]:[`POST`,`/clusters/{clusterName}/node-groups`,200]},()=>nke,()=>rke],RAe=[9,j,kwe,{[k$]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>ike,()=>ake],zAe=[9,j,Owe,{[k$]:[`DELETE`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>oke,()=>ske],BAe=[9,j,Xwe,{[k$]:[`DELETE`,`/clusters/{name}`,200]},()=>cke,()=>lke],VAe=[9,j,Qwe,{[k$]:[`DELETE`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>uke,()=>dke],HAe=[9,j,Pwe,{[k$]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>fke,()=>pke],UAe=[9,j,Gwe,{[k$]:[`GET`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>mke,()=>hke],WAe=[9,j,Hwe,{[k$]:[`GET`,`/addons/supported-versions`,200]},()=>gke,()=>_ke],GAe=[9,j,Zwe,{[k$]:[`GET`,`/clusters/{name}`,200]},()=>vke,()=>yke],KAe=[9,j,rTe,{[k$]:[`GET`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>bke,()=>xke],qAe=[9,j,Fwe,{[k$]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies/{policyArn}`,200]},()=>Ske,()=>Cke],JAe=[9,j,CTe,{[k$]:[`GET`,`/clusters/{clusterName}/access-entries`,200]},()=>Mke,()=>Nke],YAe=[9,j,ETe,{[k$]:[`GET`,`/access-policies`,200]},()=>Pke,()=>Fke],XAe=[9,j,yTe,{[k$]:[`GET`,`/clusters/{clusterName}/addons`,200]},()=>Ike,()=>Lke],ZAe=[9,j,bTe,{[k$]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>Rke,()=>zke],QAe=[9,j,NTe,{[k$]:[`GET`,`/clusters`,200]},()=>Bke,()=>Vke],$Ae=[9,j,PTe,{[k$]:[`GET`,`/clusters/{clusterName}/node-groups`,200]},()=>Hke,()=>Uke],eje=[9,j,yEe,{[k$]:[`POST`,`/clusters/{clusterName}/addons/{addonName}/update`,200]},()=>aAe,()=>oAe],tje=[9,j,wEe,{[k$]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-config`,200]},()=>cAe,()=>lAe],nje=[9,j,DEe,{[k$]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-version`,200]},()=>uAe,()=>dAe],rje=e=>({apiVersion:`2017-11-01`,base64Decoder:e?.base64Decoder??Ye,base64Encoder:e?.base64Encoder??ve,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??dCe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??nCe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new _e}],logger:e?.logger??new qe,protocol:e?.protocol??Tee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.eks`,errorTypeRegistries:EOe,version:`2017-11-01`,serviceTarget:`AWSWesleyFrontend`},serviceId:e?.serviceId??`EKS`,sha256:e?.sha256??He,urlParser:e?.urlParser??Ae,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),ije=e=>{let t=Ke(e),n=()=>t().then(be),r=rje(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Le,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ye({serviceId:r.serviceId,clientVersion:oCe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ie(`Region is missing`),requestHandler:we.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||se),streamCollector:e?.streamCollector??Re,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},aje=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}}},oje=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),sje=(e,n)=>{let r=Object.assign(Je(e),me(e),Me(e),aje(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),ge(r),xe(r),oje(r))},cje=class extends Oe{config;constructor(...[e]){let t=ije(e||{});super(t),this.initConfig=t;let n=sje(rCe(Ve(ke(pe(et(ae(iCe(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(dt(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(De(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:eCe,identityProviderConfigProvider:async e=>new de({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Se(this.config))}destroy(){super.destroy()}},lje=async(e,t,n)=>({operation:ce(t).operation,region:await ne(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function uje(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`elasticloadbalancing`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var dje=e=>{let t=[];switch(e.operation){default:t.push(uje(e))}return t},fje=e=>{let t=it(e);return Object.assign(t,{authSchemePreference:ne(e.authSchemePreference??[])})},pje=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`elasticloadbalancing`}),mje={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},hje={name:`@aws-sdk/client-elastic-load-balancing-v2`,description:`AWS SDK for JavaScript Elastic Load Balancing V2 Client for Node.js, Browser and React Native`,version:`3.1084.0`,scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-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`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"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`},main:`./dist-cjs/index.js`,types:`./dist-types/index.d.ts`,module:`./dist-es/index.js`,sideEffects:!1,dependencies:{"@aws-sdk/core":`^3.975.1`,"@aws-sdk/credential-provider-node":`^3.972.66`,"@aws-sdk/types":`^3.974.0`,"@smithy/core":`^3.29.2`,"@smithy/fetch-http-handler":`^5.6.4`,"@smithy/node-http-handler":`^4.9.4`,"@smithy/types":`^4.16.0`,tslib:`^2.6.2`},devDependencies:{"@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`},engines:{node:`>=20.0.0`},typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},files:[`dist-*/**`],author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},license:`Apache-2.0`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-elastic-load-balancing-v2`,repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-elastic-load-balancing-v2`}},b0=`ref`,x0=-1,S0=!0,C0=`isSet`,w0=`PartitionResult`,T0=`booleanEquals`,E0=`getAttr`,D0={[b0]:`Endpoint`},O0={[b0]:w0},k0={},A0=[{[b0]:`Region`}],j0={conditions:[[C0,[D0]],[C0,A0],[`aws.partition`,A0,w0],[T0,[{[b0]:`UseFIPS`},S0]],[T0,[{[b0]:`UseDualStack`},S0]],[T0,[{fn:E0,argv:[O0,`supportsDualStack`]},S0]],[T0,[{fn:E0,argv:[O0,`supportsFIPS`]},S0]],[`stringEquals`,[{fn:E0,argv:[O0,`name`]},`aws-us-gov`]]],results:[[x0],[x0,`Invalid Configuration: FIPS and custom endpoint are not supported`],[x0,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[D0,k0],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,k0],[x0,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://elasticloadbalancing.{Region}.amazonaws.com`,k0],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dnsSuffix}`,k0],[x0,`FIPS is enabled but this partition does not support FIPS`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dualStackDnsSuffix}`,k0],[x0,`DualStack is enabled but this partition does not support DualStack`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dnsSuffix}`,k0],[x0,`Invalid Configuration: Missing Region`]]},gje=2,_je=new Int32Array([-1,1,-1,0,13,3,1,4,100000012,2,5,100000012,3,8,6,4,7,100000011,5,100000009,100000010,4,11,9,6,10,100000008,7,100000006,100000007,5,12,100000005,6,100000004,100000005,3,100000001,14,4,100000002,100000003]),vje=Ue.from(_je,gje,j0.conditions,j0.results),yje=new We({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),bje=(e,t={})=>yje.get(e,()=>$e(vje,{endpointParams:e,logger:t.logger}));Ze.aws=he;var M=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},xje=class e extends M{name=`CertificateNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CertificateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Sje=class e extends M{name=`ListenerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ListenerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Cje=class e extends M{name=`TooManyCertificatesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyCertificatesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},wje=class e extends M{name=`DuplicateTagKeysException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTagKeysException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Tje=class e extends M{name=`LoadBalancerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`LoadBalancerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Eje=class e extends M{name=`RuleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Dje=class e extends M{name=`TargetGroupNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Oje=class e extends M{name=`TooManyTagsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},kje=class e extends M{name=`TrustStoreNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Aje=class e extends M{name=`InvalidRevocationContentException`;$fault=`client`;Message;constructor(t){super({name:`InvalidRevocationContentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},jje=class e extends M{name=`RevocationContentNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationContentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Mje=class e extends M{name=`TooManyTrustStoreRevocationEntriesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoreRevocationEntriesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Nje=class e extends M{name=`AllocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`AllocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Pje=class e extends M{name=`ALPNPolicyNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`ALPNPolicyNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Fje=class e extends M{name=`AvailabilityZoneNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`AvailabilityZoneNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ije=class e extends M{name=`CaCertificatesBundleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CaCertificatesBundleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Lje=class e extends M{name=`CapacityDecreaseRequestsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityDecreaseRequestsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Rje=class e extends M{name=`CapacityReservationPendingException`;$fault=`client`;Message;constructor(t){super({name:`CapacityReservationPendingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},zje=class e extends M{name=`CapacityUnitsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityUnitsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Bje=class e extends M{name=`DuplicateListenerException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateListenerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Vje=class e extends M{name=`IncompatibleProtocolsException`;$fault=`client`;Message;constructor(t){super({name:`IncompatibleProtocolsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Hje=class e extends M{name=`InvalidConfigurationRequestException`;$fault=`client`;Message;constructor(t){super({name:`InvalidConfigurationRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Uje=class e extends M{name=`InvalidLoadBalancerActionException`;$fault=`client`;Message;constructor(t){super({name:`InvalidLoadBalancerActionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Wje=class e extends M{name=`SSLPolicyNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SSLPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Gje=class e extends M{name=`TargetGroupAssociationLimitException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupAssociationLimitException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Kje=class e extends M{name=`TooManyActionsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyActionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},qje=class e extends M{name=`TooManyListenersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyListenersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Jje=class e extends M{name=`TooManyRegistrationsForTargetIdException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRegistrationsForTargetIdException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Yje=class e extends M{name=`TooManyTargetsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Xje=class e extends M{name=`TooManyUniqueTargetGroupsPerLoadBalancerException`;$fault=`client`;Message;constructor(t){super({name:`TooManyUniqueTargetGroupsPerLoadBalancerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Zje=class e extends M{name=`TrustStoreNotReadyException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Qje=class e extends M{name=`UnsupportedProtocolException`;$fault=`client`;Message;constructor(t){super({name:`UnsupportedProtocolException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},$je=class e extends M{name=`DuplicateLoadBalancerNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateLoadBalancerNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},eMe=class e extends M{name=`InvalidSchemeException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSchemeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},tMe=class e extends M{name=`InvalidSecurityGroupException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSecurityGroupException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},nMe=class e extends M{name=`InvalidSubnetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSubnetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},rMe=class e extends M{name=`OperationNotPermittedException`;$fault=`client`;Message;constructor(t){super({name:`OperationNotPermittedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},iMe=class e extends M{name=`ResourceInUseException`;$fault=`client`;Message;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},aMe=class e extends M{name=`SubnetNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SubnetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},oMe=class e extends M{name=`TooManyLoadBalancersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyLoadBalancersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},sMe=class e extends M{name=`PriorityInUseException`;$fault=`client`;Message;constructor(t){super({name:`PriorityInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},cMe=class e extends M{name=`TooManyRulesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRulesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},lMe=class e extends M{name=`TooManyTargetGroupsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetGroupsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},uMe=class e extends M{name=`DuplicateTargetGroupNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTargetGroupNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},dMe=class e extends M{name=`DuplicateTrustStoreNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTrustStoreNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},fMe=class e extends M{name=`InvalidCaCertificatesBundleException`;$fault=`client`;Message;constructor(t){super({name:`InvalidCaCertificatesBundleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},pMe=class e extends M{name=`TooManyTrustStoresException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoresException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},mMe=class e extends M{name=`DeleteAssociationSameAccountException`;$fault=`client`;Message;constructor(t){super({name:`DeleteAssociationSameAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},hMe=class e extends M{name=`TrustStoreAssociationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreAssociationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},gMe=class e extends M{name=`TrustStoreInUseException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},_Me=class e extends M{name=`InvalidTargetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidTargetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},vMe=class e extends M{name=`HealthUnavailableException`;$fault=`server`;Message;constructor(t){super({name:`HealthUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},yMe=class e extends M{name=`RevocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},bMe=class e extends M{name=`ResourceNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},xMe=class e extends M{name=`InsufficientCapacityException`;$fault=`server`;Message;constructor(t){super({name:`InsufficientCapacityException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},SMe=class e extends M{name=`PriorRequestNotCompleteException`;$fault=`client`;Message;constructor(t){super({name:`PriorRequestNotCompleteException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},CMe=`Action`,wMe=`AdditionalClaims`,TMe=`AuthenticateCognitoActionConfig`,EMe=`AuthenticateCognitoConfig`,M0=`AnomalyDetection`,DMe=`AuthorizationEndpoint`,N0=`AllocationId`,OMe=`AllocationIdNotFoundException`,kMe=`ALPNPolicyNotSupportedException`,P0=`AdministrativeOverride`,AMe=`AuthenticateOidcActionConfig`,jMe=`AuthenticateOidcConfig`,F0=`AlpnPolicy`,I0=`AuthenticationRequestExtraParams`,MMe=`AddTags`,NMe=`AddTagsInput`,PMe=`AddTagsOutput`,FMe=`AdvertiseTrustStoreCaNames`,L0=`AvailabilityZone`,IMe=`AvailabilityZoneNotSupportedException`,R0=`AvailabilityZones`,z0=`Actions`,B0=`Attributes`,V0=`Certificates`,LMe=`CertificateArn`,RMe=`CaCertificatesBundleNotFoundException`,zMe=`CapacityDecreaseRequestsLimitExceededException`,BMe=`CanonicalHostedZoneId`,VMe=`ClientId`,HMe=`CertificateList`,UMe=`CreateLoadBalancer`,WMe=`CreateLoadBalancerInput`,GMe=`CreateLoadBalancerOutput`,KMe=`CreateListenerInput`,qMe=`CreateListenerOutput`,JMe=`CreateListener`,YMe=`CertificateNotFoundException`,H0=`CustomerOwnedIpv4Pool`,XMe=`CreateRule`,ZMe=`CreateRuleInput`,QMe=`CreateRuleOutput`,$Me=`CapacityReservationPendingException`,eNe=`ClientSecret`,tNe=`ContentType`,nNe=`CreateTargetGroup`,rNe=`CreateTargetGroupInput`,iNe=`CreateTargetGroupOutput`,aNe=`CreatedTime`,oNe=`CapacityUnitsLimitExceededException`,sNe=`Certificate`,cNe=`Cipher`,U0=`Ciphers`,lNe=`Code`,W0=`Conditions`,G0=`Description`,K0=`DefaultActions`,uNe=`DeleteAssociationSameAccountException`,dNe=`DeleteListener`,fNe=`DeleteLoadBalancer`,pNe=`DescribeLoadBalancerAttributes`,mNe=`DescribeLoadBalancerAttributesInput`,hNe=`DescribeLoadBalancerAttributesOutput`,gNe=`DeleteLoadBalancerInput`,_Ne=`DescribeLoadBalancersInput`,vNe=`DuplicateLoadBalancerNameException`,yNe=`DeleteLoadBalancerOutput`,bNe=`DescribeLoadBalancersOutput`,xNe=`DescribeLoadBalancers`,SNe=`DuplicateListenerException`,CNe=`DeleteListenerInput`,wNe=`DescribeListenersInput`,TNe=`DeleteListenerOutput`,ENe=`DescribeListenersOutput`,DNe=`DescribeListeners`,ONe=`DNSName`,kNe=`DeleteRule`,ANe=`DeleteRuleInput`,jNe=`DescribeRulesInput`,MNe=`DeleteRuleOutput`,NNe=`DescribeRulesOutput`,PNe=`DescribeRules`,FNe=`DurationSeconds`,INe=`DescribeSSLPolicies`,LNe=`DescribeSSLPoliciesInput`,RNe=`DescribeSSLPoliciesOutput`,zNe=`DeregisterTargets`,BNe=`DeleteTargetGroup`,VNe=`DescribeTargetGroupAttributes`,HNe=`DescribeTargetGroupAttributesInput`,UNe=`DescribeTargetGroupAttributesOutput`,WNe=`DeleteTargetGroupInput`,GNe=`DescribeTargetGroupsInput`,KNe=`DuplicateTargetGroupNameException`,qNe=`DeleteTargetGroupOutput`,JNe=`DescribeTargetGroupsOutput`,YNe=`DescribeTargetGroups`,XNe=`DescribeTargetHealth`,ZNe=`DescribeTargetHealthInput`,QNe=`DescribeTargetHealthOutput`,$Ne=`DeregisterTargetsInput`,ePe=`DescribeTagsInput`,tPe=`DuplicateTagKeysException`,nPe=`DeregisterTargetsOutput`,rPe=`DescribeTagsOutput`,iPe=`DuplicateTrustStoreNameException`,aPe=`DescribeTags`,oPe=`Enabled`,q0=`EnablePrefixForIpv6SourceNat`,J0=`EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic`,sPe=`Format`,cPe=`ForwardActionConfig`,lPe=`ForwardConfig`,uPe=`FixedResponseActionConfig`,dPe=`FixedResponseConfig`,fPe=`Field`,pPe=`GrpcCode`,mPe=`Host`,hPe=`HttpCode`,Y0=`HealthCheckEnabled`,X0=`HealthCheckIntervalSeconds`,Z0=`HealthCheckProtocol`,Q0=`HealthCheckPort`,$0=`HealthCheckPath`,e2=`HealthCheckTimeoutSeconds`,gPe=`HostHeaderConfig`,_Pe=`HostHeaderConditionConfig`,vPe=`HttpHeaderConditionConfig`,yPe=`HttpHeaderConfig`,bPe=`HttpHeaderName`,t2=`HostHeaderRewriteConfig`,xPe=`HttpRequestMethodConfig`,SPe=`HttpRequestMethodConditionConfig`,n2=`HealthyThresholdCount`,CPe=`HealthUnavailableException`,r2=`Issuer`,wPe=`IpAddress`,i2=`IpAddressType`,TPe=`InvalidCaCertificatesBundleException`,EPe=`IgnoreClientCertificateExpiry`,DPe=`InsufficientCapacityException`,OPe=`InvalidConfigurationRequestException`,a2=`IsDefault`,kPe=`Ipv4IpamPoolId`,APe=`InvalidLoadBalancerActionException`,o2=`IpamPools`,s2=`IPv6Address`,jPe=`IncompatibleProtocolsException`,MPe=`InvalidRevocationContentException`,NPe=`InvalidSchemeException`,PPe=`InvalidSubnetException`,FPe=`InvalidSecurityGroupException`,IPe=`InvalidTargetException`,LPe=`Id`,RPe=`Include`,zPe=`JwksEndpoint`,BPe=`JwtValidationActionAdditionalClaim`,VPe=`JwtValidationActionAdditionalClaims`,HPe=`JwtValidationActionConfig`,UPe=`JwtValidationConfig`,c2=`Key`,l2=`Listeners`,u2=`ListenerArn`,WPe=`ListenerArns`,d2=`LoadBalancers`,f2=`LoadBalancerAddresses`,p2=`LoadBalancerArn`,m2=`LoadBalancerArns`,GPe=`LoadBalancerAddress`,KPe=`LoadBalancerAttribute`,qPe=`LoadBalancerAttributes`,JPe=`LoadBalancerName`,YPe=`LoadBalancerNotFoundException`,XPe=`LoadBalancerState`,ZPe=`LoadBalancerType`,QPe=`LoadBalancer`,$Pe=`ListenerNotFoundException`,eFe=`Listener`,N=`Message`,h2=`MutualAuthentication`,tFe=`MutualAuthenticationAttributes`,nFe=`MessageBody`,rFe=`MitigationInEffect`,iFe=`ModifyListener`,aFe=`ModifyLoadBalancerAttributes`,oFe=`ModifyLoadBalancerAttributesInput`,sFe=`ModifyLoadBalancerAttributesOutput`,cFe=`ModifyListenerInput`,lFe=`ModifyListenerOutput`,uFe=`ModifyRule`,dFe=`ModifyRuleInput`,fFe=`ModifyRuleOutput`,pFe=`ModifyTargetGroupAttributes`,mFe=`ModifyTargetGroupAttributesInput`,hFe=`ModifyTargetGroupAttributesOutput`,g2=`Matcher`,_2=`Marker`,gFe=`Mode`,v2=`Name`,y2=`NextMarker`,b2=`Names`,_Fe=`Order`,vFe=`OutpostId`,yFe=`OperationNotPermittedException`,x2=`OnUnauthenticatedRequest`,S2=`Priority`,C2=`PrivateIPv4Address`,bFe=`PriorityInUseException`,xFe=`PathPatternConfig`,SFe=`PathPatternConditionConfig`,CFe=`PriorRequestNotCompleteException`,w2=`PageSize`,T2=`ProtocolVersion`,wFe=`Path`,E2=`Port`,D2=`Protocol`,TFe=`Query`,EFe=`QueryStringConfig`,DFe=`QueryStringConditionConfig`,OFe=`QuicServerId`,kFe=`QueryStringKeyValuePair`,AFe=`QueryStringKeyValuePairList`,O2=`Reason`,k2=`ResourceArns`,jFe=`RedirectActionConfig`,MFe=`ResourceArn`,A2=`RuleArn`,NFe=`RuleArns`,PFe=`RedirectConfig`,FFe=`RewriteConfigList`,IFe=`RuleConditionList`,LFe=`RevocationContentNotFoundException`,RFe=`RewriteConfig`,zFe=`RuleCondition`,BFe=`RevocationIdNotFoundException`,VFe=`ResourceInUseException`,HFe=`ResourceNotFoundException`,UFe=`RuleNotFoundException`,WFe=`RegisterTargetsInput`,GFe=`RemoveTagsInput`,KFe=`RuleTransformList`,qFe=`RegisterTargetsOutput`,JFe=`RemoveTagsOutput`,YFe=`ResetTransforms`,XFe=`RegisterTargets`,ZFe=`RemoveTags`,QFe=`RuleTransform`,j2=`RegexValues`,$Fe=`Result`,eIe=`Regex`,tIe=`Replace`,M2=`Rewrites`,N2=`Rules`,nIe=`Rule`,P2=`State`,F2=`StatusCode`,I2=`SessionCookieName`,L2=`SecurityGroups`,rIe=`SecurityGroupIds`,R2=`SubnetId`,iIe=`SourceIpConfig`,aIe=`SourceIpConditionConfig`,oIe=`SupportedLoadBalancerTypes`,z2=`SubnetMappings`,sIe=`SubnetMapping`,cIe=`SubnetNotFoundException`,lIe=`SourceNatIpv6Prefixes`,uIe=`SourceNatIpv6Prefix`,B2=`SslPolicy`,V2=`SslPolicies`,dIe=`SslProtocols`,fIe=`SetSubnets`,pIe=`SetSecurityGroups`,mIe=`SetSecurityGroupsInput`,hIe=`SetSecurityGroupsOutput`,gIe=`SetSubnetsInput`,_Ie=`SSLPolicyNotFoundException`,vIe=`SetSubnetsOutput`,H2=`SessionTimeout`,U2=`Scope`,W2=`Scheme`,G2=`Subnets`,K2=`Type`,q2=`TargetControlPort`,J2=`TagDescriptions`,yIe=`TagDescription`,bIe=`TargetDescription`,xIe=`TargetDescriptions`,SIe=`TokenEndpoint`,Y2=`TargetGroups`,X2=`TargetGroupArn`,CIe=`TargetGroupAssociationLimitException`,wIe=`TargetGroupArns`,TIe=`TargetGroupAttribute`,EIe=`TargetGroupAttributes`,DIe=`TargetGroupList`,OIe=`TargetGroupName`,kIe=`TargetGroupNotFoundException`,Z2=`TargetGroupStickinessConfig`,AIe=`TargetGroupTuple`,jIe=`TargetGroup`,Q2=`TargetHealth`,$2=`TargetHealthDescriptions`,MIe=`TargetHealthDescription`,NIe=`TagKeys`,PIe=`TagList`,FIe=`TooManyActionsException`,IIe=`TooManyCertificatesException`,LIe=`TooManyLoadBalancersException`,RIe=`TooManyListenersException`,zIe=`TooManyRulesException`,BIe=`TooManyRegistrationsForTargetIdException`,VIe=`TooManyTagsException`,HIe=`TooManyTargetsException`,UIe=`TooManyTargetGroupsException`,WIe=`TooManyTrustStoresException`,GIe=`TooManyTrustStoreRevocationEntriesException`,KIe=`TooManyUniqueTargetGroupsPerLoadBalancerException`,qIe=`TrustStoreArn`,JIe=`TrustStoreAssociationNotFoundException`,YIe=`TrustStoreAssociationStatus`,XIe=`TrustStoreInUseException`,ZIe=`TrustStoreNotFoundException`,QIe=`TrustStoreNotReadyException`,e4=`TargetType`,t4=`Tags`,$Ie=`Tag`,n4=`Targets`,eLe=`Target`,r4=`Transforms`,tLe=`UseExistingClientSecret`,nLe=`UserInfoEndpoint`,rLe=`UserPoolArn`,iLe=`UserPoolClientId`,aLe=`UserPoolDomain`,oLe=`UnsupportedProtocolException`,i4=`UrlRewriteConfig`,a4=`UnhealthyThresholdCount`,o4=`Values`,s4=`VpcId`,c4=`Value`,sLe=`Weight`,cLe=`ZoneName`,P=`awsQueryError`,F=`client`,I=`error`,L=`httpError`,l4=`smithy.ts.sdk.synthetic.com.amazonaws.elasticloadbalancingv2`,u4=`server`,R=`com.amazonaws.elasticloadbalancingv2`,d4=oe.for(l4),lLe=[-3,l4,`ElasticLoadBalancingV2ServiceException`,0,[],[]];d4.registerError(lLe,M);var z=oe.for(R),uLe=[-3,R,OMe,{[P]:[`AllocationIdNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(uLe,Nje);var dLe=[-3,R,kMe,{[P]:[`ALPNPolicyNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(dLe,Pje);var fLe=[-3,R,IMe,{[P]:[`AvailabilityZoneNotSupported`,400],[I]:F,[L]:400},[N],[0]];z.registerError(fLe,Fje);var pLe=[-3,R,RMe,{[P]:[`CaCertificatesBundleNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(pLe,Ije);var mLe=[-3,R,zMe,{[P]:[`CapacityDecreaseRequestLimitExceeded`,400],[I]:F,[L]:400},[N],[0]];z.registerError(mLe,Lje);var hLe=[-3,R,$Me,{[P]:[`CapacityReservationPending`,400],[I]:F,[L]:400},[N],[0]];z.registerError(hLe,Rje);var gLe=[-3,R,oNe,{[P]:[`CapacityUnitsLimitExceeded`,400],[I]:F,[L]:400},[N],[0]];z.registerError(gLe,zje);var _Le=[-3,R,YMe,{[P]:[`CertificateNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(_Le,xje);var vLe=[-3,R,uNe,{[P]:[`DeleteAssociationSameAccount`,400],[I]:F,[L]:400},[N],[0]];z.registerError(vLe,mMe);var yLe=[-3,R,SNe,{[P]:[`DuplicateListener`,400],[I]:F,[L]:400},[N],[0]];z.registerError(yLe,Bje);var bLe=[-3,R,vNe,{[P]:[`DuplicateLoadBalancerName`,400],[I]:F,[L]:400},[N],[0]];z.registerError(bLe,$je);var xLe=[-3,R,tPe,{[P]:[`DuplicateTagKeys`,400],[I]:F,[L]:400},[N],[0]];z.registerError(xLe,wje);var SLe=[-3,R,KNe,{[P]:[`DuplicateTargetGroupName`,400],[I]:F,[L]:400},[N],[0]];z.registerError(SLe,uMe);var CLe=[-3,R,iPe,{[P]:[`DuplicateTrustStoreName`,400],[I]:F,[L]:400},[N],[0]];z.registerError(CLe,dMe);var wLe=[-3,R,CPe,{[P]:[`HealthUnavailable`,500],[I]:u4,[L]:500},[N],[0]];z.registerError(wLe,vMe);var TLe=[-3,R,jPe,{[P]:[`IncompatibleProtocols`,400],[I]:F,[L]:400},[N],[0]];z.registerError(TLe,Vje);var ELe=[-3,R,DPe,{[P]:[`InsufficientCapacity`,500],[I]:u4,[L]:500},[N],[0]];z.registerError(ELe,xMe);var DLe=[-3,R,TPe,{[P]:[`InvalidCaCertificatesBundle`,400],[I]:F,[L]:400},[N],[0]];z.registerError(DLe,fMe);var OLe=[-3,R,OPe,{[P]:[`InvalidConfigurationRequest`,400],[I]:F,[L]:400},[N],[0]];z.registerError(OLe,Hje);var kLe=[-3,R,APe,{[P]:[`InvalidLoadBalancerAction`,400],[I]:F,[L]:400},[N],[0]];z.registerError(kLe,Uje);var ALe=[-3,R,MPe,{[P]:[`InvalidRevocationContent`,400],[I]:F,[L]:400},[N],[0]];z.registerError(ALe,Aje);var jLe=[-3,R,NPe,{[P]:[`InvalidScheme`,400],[I]:F,[L]:400},[N],[0]];z.registerError(jLe,eMe);var MLe=[-3,R,FPe,{[P]:[`InvalidSecurityGroup`,400],[I]:F,[L]:400},[N],[0]];z.registerError(MLe,tMe);var NLe=[-3,R,PPe,{[P]:[`InvalidSubnet`,400],[I]:F,[L]:400},[N],[0]];z.registerError(NLe,nMe);var PLe=[-3,R,IPe,{[P]:[`InvalidTarget`,400],[I]:F,[L]:400},[N],[0]];z.registerError(PLe,_Me);var FLe=[-3,R,$Pe,{[P]:[`ListenerNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(FLe,Sje);var ILe=[-3,R,YPe,{[P]:[`LoadBalancerNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(ILe,Tje);var LLe=[-3,R,yFe,{[P]:[`OperationNotPermitted`,400],[I]:F,[L]:400},[N],[0]];z.registerError(LLe,rMe);var RLe=[-3,R,bFe,{[P]:[`PriorityInUse`,400],[I]:F,[L]:400},[N],[0]];z.registerError(RLe,sMe);var zLe=[-3,R,CFe,{[P]:[`PriorRequestNotComplete`,429],[I]:F,[L]:429},[N],[0]];z.registerError(zLe,SMe);var BLe=[-3,R,VFe,{[P]:[`ResourceInUse`,400],[I]:F,[L]:400},[N],[0]];z.registerError(BLe,iMe);var VLe=[-3,R,HFe,{[P]:[`ResourceNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(VLe,bMe);var HLe=[-3,R,LFe,{[P]:[`RevocationContentNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(HLe,jje);var ULe=[-3,R,BFe,{[P]:[`RevocationIdNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(ULe,yMe);var WLe=[-3,R,UFe,{[P]:[`RuleNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(WLe,Eje);var GLe=[-3,R,_Ie,{[P]:[`SSLPolicyNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(GLe,Wje);var KLe=[-3,R,cIe,{[P]:[`SubnetNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(KLe,aMe);var qLe=[-3,R,CIe,{[P]:[`TargetGroupAssociationLimit`,400],[I]:F,[L]:400},[N],[0]];z.registerError(qLe,Gje);var JLe=[-3,R,kIe,{[P]:[`TargetGroupNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(JLe,Dje);var YLe=[-3,R,FIe,{[P]:[`TooManyActions`,400],[I]:F,[L]:400},[N],[0]];z.registerError(YLe,Kje);var XLe=[-3,R,IIe,{[P]:[`TooManyCertificates`,400],[I]:F,[L]:400},[N],[0]];z.registerError(XLe,Cje);var ZLe=[-3,R,RIe,{[P]:[`TooManyListeners`,400],[I]:F,[L]:400},[N],[0]];z.registerError(ZLe,qje);var QLe=[-3,R,LIe,{[P]:[`TooManyLoadBalancers`,400],[I]:F,[L]:400},[N],[0]];z.registerError(QLe,oMe);var $Le=[-3,R,BIe,{[P]:[`TooManyRegistrationsForTargetId`,400],[I]:F,[L]:400},[N],[0]];z.registerError($Le,Jje);var eRe=[-3,R,zIe,{[P]:[`TooManyRules`,400],[I]:F,[L]:400},[N],[0]];z.registerError(eRe,cMe);var tRe=[-3,R,VIe,{[P]:[`TooManyTags`,400],[I]:F,[L]:400},[N],[0]];z.registerError(tRe,Oje);var nRe=[-3,R,UIe,{[P]:[`TooManyTargetGroups`,400],[I]:F,[L]:400},[N],[0]];z.registerError(nRe,lMe);var rRe=[-3,R,HIe,{[P]:[`TooManyTargets`,400],[I]:F,[L]:400},[N],[0]];z.registerError(rRe,Yje);var iRe=[-3,R,GIe,{[P]:[`TooManyTrustStoreRevocationEntries`,400],[I]:F,[L]:400},[N],[0]];z.registerError(iRe,Mje);var aRe=[-3,R,WIe,{[P]:[`TooManyTrustStores`,400],[I]:F,[L]:400},[N],[0]];z.registerError(aRe,pMe);var oRe=[-3,R,KIe,{[P]:[`TooManyUniqueTargetGroupsPerLoadBalancer`,400],[I]:F,[L]:400},[N],[0]];z.registerError(oRe,Xje);var sRe=[-3,R,JIe,{[P]:[`AssociationNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(sRe,hMe);var cRe=[-3,R,XIe,{[P]:[`TrustStoreInUse`,400],[I]:F,[L]:400},[N],[0]];z.registerError(cRe,gMe);var lRe=[-3,R,ZIe,{[P]:[`TrustStoreNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(lRe,kje);var uRe=[-3,R,QIe,{[P]:[`TrustStoreNotReady`,400],[I]:F,[L]:400},[N],[0]];z.registerError(uRe,Zje);var dRe=[-3,R,oLe,{[P]:[`UnsupportedProtocol`,400],[I]:F,[L]:400},[N],[0]];z.registerError(dRe,Qje);var fRe=[d4,z],pRe=[3,R,CMe,0,[K2,X2,jMe,EMe,_Fe,PFe,dPe,lPe,UPe],[0,0,()=>yRe,()=>vRe,1,()=>kze,()=>aze,()=>oze,()=>fze],1],mRe=[3,R,NMe,0,[k2,t4],[64,()=>D4],2],hRe=[3,R,PMe,0,[],[]],gRe=[3,R,P0,0,[P2,O2,G0],[0,0,0]],_Re=[3,R,M0,0,[$Fe,rFe],[0,0]],vRe=[3,R,TMe,0,[rLe,iLe,aLe,I2,U2,H2,I0,x2],[0,0,0,0,0,1,128,0],3],yRe=[3,R,AMe,0,[r2,DMe,SIe,nLe,VMe,eNe,I2,U2,H2,I0,x2,tLe],[0,0,0,0,0,0,0,0,1,128,0,2],5],bRe=[3,R,L0,0,[cLe,R2,vFe,f2,lIe],[0,0,0,()=>nBe,64]],xRe=[3,R,sNe,0,[LMe,a2],[0,2]],SRe=[3,R,cNe,0,[v2,S2],[0,1]],CRe=[3,R,KMe,0,[p2,K0,D2,E2,B2,V0,F0,t4,h2],[0,()=>g4,0,1,0,()=>v4,64,()=>D4,()=>m4],2],wRe=[3,R,qMe,0,[l2],[()=>y4]],TRe=[3,R,WMe,0,[v2,G2,z2,L2,W2,t4,K2,i2,H0,q0,o2],[0,64,()=>E4,64,0,()=>D4,0,0,0,0,()=>f4],1],ERe=[3,R,GMe,0,[d2],[()=>x4]],DRe=[3,R,ZMe,0,[u2,W0,S2,z0,t4,r4],[0,()=>C4,1,()=>g4,()=>D4,()=>T4],4],ORe=[3,R,QMe,0,[N2],[()=>w4]],kRe=[3,R,rNe,0,[v2,D2,T2,E2,s4,Z0,Q0,Y0,$0,X0,e2,n2,a4,g2,e4,t4,i2,q2],[0,0,0,1,0,0,0,2,0,1,1,1,1,()=>p4,0,()=>D4,0,1],1],ARe=[3,R,iNe,0,[Y2],[()=>A4]],jRe=[3,R,CNe,0,[u2],[0],1],MRe=[3,R,TNe,0,[],[]],NRe=[3,R,gNe,0,[p2],[0],1],PRe=[3,R,yNe,0,[],[]],FRe=[3,R,ANe,0,[A2],[0],1],IRe=[3,R,MNe,0,[],[]],LRe=[3,R,WNe,0,[X2],[0],1],RRe=[3,R,qNe,0,[],[]],zRe=[3,R,$Ne,0,[X2,n4],[0,()=>O4],2],BRe=[3,R,nPe,0,[],[]],VRe=[3,R,wNe,0,[p2,WPe,_2,w2],[0,64,0,1]],HRe=[3,R,ENe,0,[l2,y2],[()=>y4,0]],URe=[3,R,mNe,0,[p2],[0],1],WRe=[3,R,hNe,0,[B0],[()=>b4]],GRe=[3,R,_Ne,0,[m2,b2,_2,w2],[64,64,0,1]],KRe=[3,R,bNe,0,[d2,y2],[()=>x4,0]],qRe=[3,R,jNe,0,[u2,NFe,_2,w2],[0,64,0,1]],JRe=[3,R,NNe,0,[N2,y2],[()=>w4,0]],YRe=[3,R,LNe,0,[b2,_2,w2,ZPe],[64,0,1,0]],XRe=[3,R,RNe,0,[V2,y2],[()=>iBe,0]],ZRe=[3,R,ePe,0,[k2],[64],1],QRe=[3,R,rPe,0,[J2],[()=>aBe]],$Re=[3,R,HNe,0,[X2],[0],1],eze=[3,R,UNe,0,[B0],[()=>k4]],tze=[3,R,GNe,0,[p2,wIe,b2,_2,w2],[0,64,64,0,1]],nze=[3,R,JNe,0,[Y2,y2],[()=>A4,0]],rze=[3,R,ZNe,0,[X2,n4,RPe],[0,()=>O4,64],1],ize=[3,R,QNe,0,[$2],[()=>sBe]],aze=[3,R,uPe,0,[F2,nFe,tNe],[0,0,0],1],oze=[3,R,cPe,0,[Y2,Z2],[()=>oBe,()=>Yze]],sze=[3,R,_Pe,0,[o4,j2],[64,64]],cze=[3,R,t2,0,[M2],[()=>S4]],lze=[3,R,vPe,0,[bPe,o4,j2],[0,64,64]],uze=[3,R,SPe,0,[o4],[64]],f4=[3,R,o2,0,[kPe],[0]],dze=[3,R,BPe,0,[sPe,v2,o4],[0,0,64],3],fze=[3,R,HPe,0,[zPe,r2,wMe],[0,0,()=>tBe],2],pze=[3,R,eFe,0,[u2,p2,E2,D2,V0,B2,K0,F0,h2],[0,0,1,0,()=>v4,0,()=>g4,64,()=>m4]],mze=[3,R,QPe,0,[p2,ONe,BMe,aNe,JPe,W2,s4,P2,K2,R0,L2,i2,H0,J0,q0,o2],[0,0,0,4,0,0,0,()=>_ze,0,()=>_4,64,0,0,0,0,()=>f4]],hze=[3,R,GPe,0,[wPe,N0,C2,s2],[0,0,0,0]],gze=[3,R,KPe,0,[c2,c4],[0,0]],_ze=[3,R,XPe,0,[lNe,O2],[0,0]],p4=[3,R,g2,0,[hPe,pPe],[0,0]],vze=[3,R,cFe,0,[u2,E2,D2,B2,V0,K0,F0,h2],[0,1,0,0,()=>v4,()=>g4,64,()=>m4],1],yze=[3,R,lFe,0,[l2],[()=>y4]],bze=[3,R,oFe,0,[p2,B0],[0,()=>b4],2],xze=[3,R,sFe,0,[B0],[()=>b4]],Sze=[3,R,dFe,0,[A2,W0,z0,r4,YFe],[0,()=>C4,()=>g4,()=>T4,2],1],Cze=[3,R,fFe,0,[N2],[()=>w4]],wze=[3,R,mFe,0,[X2,B0],[0,()=>k4],2],Tze=[3,R,hFe,0,[B0],[()=>k4]],m4=[3,R,tFe,0,[gFe,qIe,EPe,YIe,FMe],[0,0,2,0,0]],Eze=[3,R,SFe,0,[o4,j2],[64,64]],Dze=[3,R,DFe,0,[o4],[()=>rBe]],Oze=[3,R,kFe,0,[c2,c4],[0,0]],kze=[3,R,jFe,0,[F2,D2,E2,mPe,wFe,TFe],[0,0,0,0,0,0],1],Aze=[3,R,WFe,0,[X2,n4],[0,()=>O4],2],jze=[3,R,qFe,0,[],[]],Mze=[3,R,GFe,0,[k2,NIe],[64,64],2],Nze=[3,R,JFe,0,[],[]],Pze=[3,R,RFe,0,[eIe,tIe],[0,0],2],Fze=[3,R,nIe,0,[A2,S2,W0,z0,a2,r4],[0,0,()=>C4,()=>g4,2,()=>T4]],Ize=[3,R,zFe,0,[fPe,o4,gPe,xFe,yPe,EFe,xPe,iIe,j2],[0,64,()=>sze,()=>Eze,()=>lze,()=>Dze,()=>uze,()=>Hze,64]],Lze=[3,R,QFe,0,[K2,t2,i4],[0,()=>cze,()=>$ze],1],Rze=[3,R,mIe,0,[p2,L2,J0],[0,64,0],2],zze=[3,R,hIe,0,[rIe,J0],[64,0]],Bze=[3,R,gIe,0,[p2,G2,z2,i2,q0],[0,64,()=>E4,0,0],1],Vze=[3,R,vIe,0,[R0,i2,q0],[()=>_4,0,0]],Hze=[3,R,aIe,0,[o4],[64]],Uze=[3,R,B2,0,[dIe,U0,v2,oIe],[64,()=>eBe,0,64]],Wze=[3,R,sIe,0,[R2,N0,C2,s2,uIe],[0,0,0,0,0]],Gze=[3,R,$Ie,0,[c2,c4],[0,0],1],Kze=[3,R,yIe,0,[MFe,t4],[0,()=>D4]],h4=[3,R,bIe,0,[LPe,E2,L0,OFe],[0,1,0,0],1],qze=[3,R,jIe,0,[X2,OIe,D2,E2,s4,Z0,Q0,Y0,X0,e2,n2,a4,$0,g2,m2,e4,T2,i2,q2],[0,0,0,1,0,0,0,2,1,1,1,1,0,()=>p4,64,0,0,0,1]],Jze=[3,R,TIe,0,[c2,c4],[0,0]],Yze=[3,R,Z2,0,[oPe,FNe],[2,1]],Xze=[3,R,AIe,0,[X2,sLe],[0,1]],Zze=[3,R,Q2,0,[P2,O2,G0],[0,0,0]],Qze=[3,R,MIe,0,[eLe,Q0,Q2,M0,P0],[()=>h4,0,()=>Zze,()=>_Re,()=>gRe]],$ze=[3,R,i4,0,[M2],[()=>S4]],g4=[1,R,z0,0,()=>pRe],_4=[1,R,R0,0,()=>bRe],v4=[1,R,HMe,0,()=>xRe],eBe=[1,R,U0,0,()=>SRe],tBe=[1,R,VPe,0,()=>dze],y4=[1,R,l2,0,()=>pze],nBe=[1,R,f2,0,()=>hze],b4=[1,R,qPe,0,()=>gze],x4=[1,R,d2,0,()=>mze],rBe=[1,R,AFe,0,()=>Oze],S4=[1,R,FFe,0,()=>Pze],C4=[1,R,IFe,0,()=>Ize],w4=[1,R,N2,0,()=>Fze],T4=[1,R,KFe,0,()=>Lze],iBe=[1,R,V2,0,()=>Uze],E4=[1,R,z2,0,()=>Wze],aBe=[1,R,J2,0,()=>Kze],D4=[1,R,PIe,0,()=>Gze],O4=[1,R,xIe,0,()=>h4],k4=[1,R,EIe,0,()=>Jze],oBe=[1,R,DIe,0,()=>Xze],A4=[1,R,Y2,0,()=>qze],sBe=[1,R,$2,0,()=>Qze],cBe=[9,R,MMe,0,()=>mRe,()=>hRe],lBe=[9,R,JMe,0,()=>CRe,()=>wRe],uBe=[9,R,UMe,0,()=>TRe,()=>ERe],dBe=[9,R,XMe,0,()=>DRe,()=>ORe],fBe=[9,R,nNe,0,()=>kRe,()=>ARe],pBe=[9,R,dNe,0,()=>jRe,()=>MRe],mBe=[9,R,fNe,0,()=>NRe,()=>PRe],hBe=[9,R,kNe,0,()=>FRe,()=>IRe],gBe=[9,R,BNe,0,()=>LRe,()=>RRe],_Be=[9,R,zNe,0,()=>zRe,()=>BRe],vBe=[9,R,DNe,0,()=>VRe,()=>HRe],yBe=[9,R,pNe,0,()=>URe,()=>WRe],bBe=[9,R,xNe,0,()=>GRe,()=>KRe],xBe=[9,R,PNe,0,()=>qRe,()=>JRe],SBe=[9,R,INe,0,()=>YRe,()=>XRe],CBe=[9,R,aPe,0,()=>ZRe,()=>QRe],wBe=[9,R,VNe,0,()=>$Re,()=>eze],TBe=[9,R,YNe,0,()=>tze,()=>nze],EBe=[9,R,XNe,0,()=>rze,()=>ize],DBe=[9,R,iFe,0,()=>vze,()=>yze],OBe=[9,R,aFe,0,()=>bze,()=>xze],kBe=[9,R,uFe,0,()=>Sze,()=>Cze],ABe=[9,R,pFe,0,()=>wze,()=>Tze],jBe=[9,R,XFe,0,()=>Aze,()=>jze],MBe=[9,R,ZFe,0,()=>Mze,()=>Nze],NBe=[9,R,pIe,0,()=>Rze,()=>zze],PBe=[9,R,fIe,0,()=>Bze,()=>Vze],FBe=e=>({apiVersion:`2015-12-01`,base64Decoder:e?.base64Decoder??Ye,base64Encoder:e?.base64Encoder??ve,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??bje,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??dje,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new _e}],logger:e?.logger??new qe,protocol:e?.protocol??Ne,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.elasticloadbalancingv2`,errorTypeRegistries:fRe,xmlNamespace:`http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/`,version:`2015-12-01`,serviceTarget:`ElasticLoadBalancing_v10`},serviceId:e?.serviceId??`Elastic Load Balancing v2`,sha256:e?.sha256??He,urlParser:e?.urlParser??Ae,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),IBe=e=>{let t=Ke(e),n=()=>t().then(be),r=FBe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Le,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ye({serviceId:r.serviceId,clientVersion:hje.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ie(`Region is missing`),requestHandler:we.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||se),streamCollector:e?.streamCollector??Re,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},LBe=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}}},RBe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),zBe=(e,n)=>{let r=Object.assign(Je(e),me(e),Me(e),LBe(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),ge(r),xe(r),RBe(r))},BBe=class extends Oe{config;constructor(...[e]){let t=IBe(e||{});super(t),this.initConfig=t;let n=zBe(fje(Ve(ke(pe(et(ae(pje(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(dt(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(De(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:lje,identityProviderConfigProvider:async e=>new de({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Se(this.config))}destroy(){super.destroy()}},VBe=async(e,t,n)=>({operation:ce(t).operation,region:await ne(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function HBe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var UBe=e=>{let t=[];switch(e.operation){default:t.push(HBe(e))}return t},WBe=e=>{let t=it(e);return Object.assign(t,{authSchemePreference:ne(e.authSchemePreference??[])})},GBe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),KBe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},qBe={name:`@aws-sdk/client-iam`,description:`AWS SDK for JavaScript Iam Client for Node.js, Browser and React Native`,version:`3.1084.0`,scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-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`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"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`},main:`./dist-cjs/index.js`,types:`./dist-types/index.d.ts`,module:`./dist-es/index.js`,sideEffects:!1,dependencies:{"@aws-sdk/core":`^3.975.1`,"@aws-sdk/credential-provider-node":`^3.972.66`,"@aws-sdk/types":`^3.974.0`,"@smithy/core":`^3.29.2`,"@smithy/fetch-http-handler":`^5.6.4`,"@smithy/node-http-handler":`^4.9.4`,"@smithy/types":`^4.16.0`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.7`,"@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`},engines:{node:`>=20.0.0`},typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},files:[`dist-*/**`],author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},license:`Apache-2.0`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-iam`,repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-iam`}},j4=`ref`,M4=`authSchemes`,N4=`name`,P4=`signingRegion`,F4=-1,I4=!0,L4=`isSet`,R4=`PartitionResult`,z4=`booleanEquals`,B4=`stringEquals`,V4=`getAttr`,H4=`sigv4`,U4={[j4]:`Endpoint`},W4={fn:V4,argv:[{[j4]:R4},`name`]},G4={[j4]:R4},K4={[M4]:[{[N4]:H4,[P4]:`us-east-1`}]},q4={[M4]:[{[N4]:H4,[P4]:`cn-north-1`}]},J4={[M4]:[{[N4]:H4,[P4]:`us-gov-west-1`}]},Y4={[M4]:[{[N4]:H4,[P4]:`us-iso-east-1`}]},X4={[M4]:[{[N4]:H4,[P4]:`us-isob-east-1`}]},Z4={[M4]:[{[N4]:H4,[P4]:`{PartitionResult#implicitGlobalRegion}`}]},Q4=[{[j4]:`Region`}],$4={conditions:[[L4,[U4]],[L4,Q4],[`aws.partition`,Q4,R4],[z4,[{[j4]:`UseFIPS`},I4]],[z4,[{[j4]:`UseDualStack`},I4]],[B4,[W4,`aws`]],[B4,[W4,`aws-cn`]],[B4,[W4,`aws-us-gov`]],[z4,[{fn:V4,argv:[G4,`supportsDualStack`]},I4]],[B4,[W4,`aws-iso`]],[B4,[W4,`aws-iso-b`]],[z4,[{fn:V4,argv:[G4,`supportsFIPS`]},I4]],[B4,[W4,`aws-iso-e`]],[B4,[W4,`aws-iso-f`]],[B4,[W4,`aws-eusc`]]],results:[[F4],[F4,`Invalid Configuration: FIPS and custom endpoint are not supported`],[F4,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[U4,{}],[`https://iam.global.api.aws`,K4],[`https://iam-fips.global.api.aws`,K4],[`https://iam.global.api.amazonwebservices.com.cn`,q4],[`https://iam.cn-north-1.amazonaws.com.cn`,q4],[`https://iam.us-gov.api.aws`,J4],[`https://iam.us-gov.amazonaws.com`,J4],[`https://iam.us-iso-east-1.c2s.ic.gov`,Y4],[`https://iam-fips.us-iso-east-1.c2s.ic.gov`,Y4],[`https://iam.us-isob-east-1.sc2s.sgov.gov`,X4],[`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,X4],[`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,{[M4]:[{[N4]:H4,[P4]:`eu-isoe-west-1`}]}],[`https://iam.us-isof-south-1.csp.hci.ic.gov`,{[M4]:[{[N4]:H4,[P4]:`us-isof-south-1`}]}],[`https://iam.eusc-de-east-1.amazonaws.eu`,{[M4]:[{[N4]:H4,[P4]:`eusc-de-east-1`}]}],[`https://iam-fips.{PartitionResult#dualStackDnsSuffix}`,Z4],[F4,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://iam-fips.{PartitionResult#dnsSuffix}`,Z4],[F4,`FIPS is enabled but this partition does not support FIPS`],[`https://iam.{PartitionResult#dualStackDnsSuffix}`,Z4],[F4,`DualStack is enabled but this partition does not support DualStack`],[`https://iam.{PartitionResult#dnsSuffix}`,Z4],[F4,`Invalid Configuration: Missing Region`]]},JBe=2,YBe=new Int32Array([-1,1,-1,0,27,3,1,4,100000024,2,5,100000024,3,18,6,4,14,7,6,100000007,8,7,100000009,9,9,100000010,10,10,100000012,11,12,100000014,12,13,100000015,13,14,100000016,100000023,5,100000004,15,6,100000006,16,7,100000008,17,8,100000021,100000022,4,23,19,7,100000009,20,9,100000011,21,10,100000013,22,11,100000019,100000020,5,100000005,24,7,100000008,25,8,26,100000018,11,100000017,100000018,3,100000001,28,4,100000002,100000003]),XBe=Ue.from(YBe,JBe,$4.conditions,$4.results),ZBe=new We({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),QBe=(e,t={})=>ZBe.get(e,()=>$e(XBe,{endpointParams:e,logger:t.logger}));Ze.aws=he;var B=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},$Be=class e extends B{name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eVe=class e extends B{name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tVe=class e extends B{name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},nVe=class e extends B{name=`AccountNotManagementOrDelegatedAdministratorException`;$fault=`client`;Message;constructor(t){super({name:`AccountNotManagementOrDelegatedAdministratorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},rVe=class e extends B{name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iVe=class e extends B{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aVe=class e extends B{name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oVe=class e extends B{name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sVe=class e extends B{name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cVe=class e extends B{name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lVe=class e extends B{name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uVe=class e extends B{name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dVe=class e extends B{name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fVe=class e extends B{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pVe=class e extends B{name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mVe=class e extends B{name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hVe=class e extends B{name=`OrganizationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},gVe=class e extends B{name=`OrganizationNotInAllFeaturesModeException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotInAllFeaturesModeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},_Ve=class e extends B{name=`ServiceAccessNotEnabledException`;$fault=`client`;Message;constructor(t){super({name:`ServiceAccessNotEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},vVe=class e extends B{name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yVe=class e extends B{name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bVe=class e extends B{name=`CallerIsNotManagementAccountException`;$fault=`client`;Message;constructor(t){super({name:`CallerIsNotManagementAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},xVe=class e extends B{name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SVe=class e extends B{name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CVe=class e extends B{name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wVe=class e extends B{name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TVe=class e extends B{name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EVe=class e extends B{name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DVe=class e extends B{name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},OVe=class e extends B{name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kVe=class e extends B{name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AVe=class e extends B{name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jVe=class e extends B{name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MVe=class e extends B{name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NVe=class e extends B{name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e3=`Arn`,PVe=`AttachmentCount`,FVe=`AttachGroupPolicy`,IVe=`AttachGroupPolicyRequest`,t3=`AccessKey`,n3=`AccessKeyId`,r3=`AccessKeyMetadata`,LVe=`AccountNotManagementOrDelegatedAdministratorException`,RVe=`AttachedPolicy`,zVe=`AttachedPermissionsBoundary`,i3=`AttachedPolicies`,BVe=`AttachRolePolicy`,a3=`AssumeRolePolicyDocument`,VVe=`AttachRolePolicyRequest`,HVe=`AddRoleToInstanceProfile`,UVe=`AddRoleToInstanceProfileRequest`,WVe=`AttachUserPolicy`,GVe=`AttachUserPolicyRequest`,KVe=`AddUserToGroup`,qVe=`AddUserToGroupRequest`,JVe=`CreateAccessKey`,YVe=`CreateAccessKeyRequest`,XVe=`CreateAccessKeyResponse`,o3=`CreateDate`,ZVe=`CreateGroup`,QVe=`CreateGroupRequest`,$Ve=`CreateGroupResponse`,eHe=`CallerIsNotManagementAccountException`,tHe=`CreateInstanceProfile`,nHe=`CreateInstanceProfileRequest`,rHe=`CreateInstanceProfileResponse`,iHe=`ConcurrentModificationException`,aHe=`CreatePolicyRequest`,oHe=`CreatePolicyResponse`,sHe=`CreatePolicy`,cHe=`CreateRole`,lHe=`CredentialReportExpiredException`,uHe=`CredentialReportNotPresentException`,dHe=`CredentialReportNotReadyException`,fHe=`CreateRoleRequest`,pHe=`CreateRoleResponse`,mHe=`CreateUser`,hHe=`CreateUserRequest`,gHe=`CreateUserResponse`,s3=`Description`,_He=`DeleteAccessKey`,vHe=`DeleteAccessKeyRequest`,yHe=`DeleteConflictException`,bHe=`DuplicateCertificateException`,xHe=`DeleteGroup`,SHe=`DeleteGroupPolicy`,CHe=`DeleteGroupPolicyRequest`,wHe=`DetachGroupPolicyRequest`,THe=`DetachGroupPolicy`,EHe=`DeleteGroupRequest`,DHe=`DeleteInstanceProfile`,OHe=`DeleteInstanceProfileRequest`,kHe=`DeletePolicyRequest`,AHe=`DeletePolicy`,jHe=`DeleteRolePolicy`,MHe=`DeleteRolePolicyRequest`,NHe=`DetachRolePolicyRequest`,PHe=`DetachRolePolicy`,FHe=`DeleteRoleRequest`,IHe=`DeleteRole`,LHe=`DuplicateSSHPublicKeyException`,RHe=`DeleteUser`,zHe=`DeleteUserPolicy`,BHe=`DeleteUserPolicyRequest`,VHe=`DetachUserPolicyRequest`,HHe=`DetachUserPolicy`,UHe=`DeleteUserRequest`,WHe=`DefaultVersionId`,GHe=`Document`,KHe=`EntityAlreadyExistsException`,qHe=`EntityTemporarilyUnmodifiableException`,JHe=`FeatureDisabledException`,YHe=`FeatureEnabledException`,c3=`Group`,XHe=`GetGroup`,ZHe=`GetGroupPolicy`,QHe=`GetGroupPolicyRequest`,$He=`GetGroupPolicyResponse`,eUe=`GetGroupRequest`,tUe=`GetGroupResponse`,nUe=`GroupId`,rUe=`GetInstanceProfile`,iUe=`GetInstanceProfileRequest`,aUe=`GetInstanceProfileResponse`,l3=`GroupName`,oUe=`GetPolicy`,sUe=`GetPolicyRequest`,cUe=`GetPolicyResponse`,lUe=`GetPolicyVersion`,uUe=`GetPolicyVersionRequest`,dUe=`GetPolicyVersionResponse`,fUe=`GetRole`,pUe=`GetRolePolicy`,mUe=`GetRolePolicyRequest`,hUe=`GetRolePolicyResponse`,gUe=`GetRoleRequest`,_Ue=`GetRoleResponse`,vUe=`GetUser`,yUe=`GetUserPolicy`,bUe=`GetUserPolicyRequest`,xUe=`GetUserPolicyResponse`,SUe=`GetUserRequest`,CUe=`GetUserResponse`,u3=`Groups`,wUe=`IsAttachable`,TUe=`InvalidAuthenticationCodeException`,EUe=`InvalidCertificateException`,DUe=`IsDefaultVersion`,OUe=`InvalidInputException`,d3=`InstanceProfile`,kUe=`InstanceProfileId`,AUe=`InvalidPublicKeyException`,f3=`InstanceProfileName`,p3=`InstanceProfiles`,m3=`IsTruncated`,jUe=`InvalidUserTypeException`,MUe=`Key`,NUe=`KeyPairMismatchException`,PUe=`ListAttachedGroupPolicies`,FUe=`ListAttachedGroupPoliciesRequest`,IUe=`ListAttachedGroupPoliciesResponse`,LUe=`ListAccessKeys`,RUe=`ListAccessKeysRequest`,zUe=`ListAccessKeysResponse`,BUe=`ListAttachedRolePolicies`,VUe=`ListAttachedRolePoliciesRequest`,HUe=`ListAttachedRolePoliciesResponse`,UUe=`ListAttachedUserPolicies`,WUe=`ListAttachedUserPoliciesRequest`,GUe=`ListAttachedUserPoliciesResponse`,KUe=`LimitExceededException`,qUe=`ListGroups`,JUe=`ListGroupsForUser`,YUe=`ListGroupsForUserRequest`,XUe=`ListGroupsForUserResponse`,ZUe=`ListGroupPolicies`,QUe=`ListGroupPoliciesRequest`,$Ue=`ListGroupPoliciesResponse`,eWe=`ListGroupsRequest`,tWe=`ListGroupsResponse`,nWe=`ListInstanceProfiles`,rWe=`ListInstanceProfilesForRole`,iWe=`ListInstanceProfilesForRoleRequest`,aWe=`ListInstanceProfilesForRoleResponse`,oWe=`ListInstanceProfilesRequest`,sWe=`ListInstanceProfilesResponse`,cWe=`ListPoliciesRequest`,lWe=`ListPoliciesResponse`,uWe=`ListPolicies`,dWe=`ListRoles`,fWe=`ListRolePolicies`,pWe=`ListRolePoliciesRequest`,mWe=`ListRolePoliciesResponse`,hWe=`ListRolesRequest`,gWe=`ListRolesResponse`,_We=`ListUsers`,vWe=`LastUsedDate`,yWe=`ListUserPolicies`,bWe=`ListUserPoliciesRequest`,xWe=`ListUserPoliciesResponse`,SWe=`ListUsersRequest`,CWe=`ListUsersResponse`,h3=`Message`,wWe=`MalformedCertificateException`,g3=`MaxItems`,TWe=`MalformedPolicyDocumentException`,_3=`MaxSessionDuration`,V=`Marker`,EWe=`NoSuchEntityException`,DWe=`OnlyAttached`,OWe=`OpenIdIdpCommunicationErrorException`,kWe=`OrganizationNotFoundException`,AWe=`OrganizationNotInAllFeaturesModeException`,v3=`PolicyArn`,y3=`PermissionsBoundary`,jWe=`PermissionsBoundaryArn`,MWe=`PermissionsBoundaryType`,NWe=`PermissionsBoundaryUsageCount`,b3=`PolicyDocument`,PWe=`PolicyEvaluationException`,FWe=`PutGroupPolicy`,IWe=`PutGroupPolicyRequest`,LWe=`PolicyId`,RWe=`PasswordLastUsed`,x3=`PolicyName`,zWe=`PolicyNotAttachableException`,S3=`PolicyNames`,BWe=`PasswordPolicyViolationException`,C3=`PathPrefix`,VWe=`PutRolePolicyRequest`,HWe=`PutRolePolicy`,UWe=`PolicyUsageFilter`,WWe=`PutUserPolicy`,GWe=`PutUserPolicyRequest`,w3=`PolicyVersion`,T3=`Path`,E3=`Policy`,KWe=`Policies`,qWe=`Region`,JWe=`ReportGenerationLimitExceededException`,YWe=`RoleId`,D3=`RoleLastUsed`,O3=`RoleName`,XWe=`RemoveRoleFromInstanceProfile`,ZWe=`RemoveRoleFromInstanceProfileRequest`,QWe=`RemoveUserFromGroup`,$We=`RemoveUserFromGroupRequest`,k3=`Role`,A3=`Roles`,j3=`Status`,eGe=`SecretAccessKey`,tGe=`ServiceAccessNotEnabledException`,nGe=`ServiceFailureException`,rGe=`ServiceNotSupportedException`,iGe=`Scope`,M3=`Tags`,aGe=`Tag`,oGe=`UpdateAccessKey`,sGe=`UpdateAccessKeyRequest`,cGe=`UpdateDate`,lGe=`UnmodifiableEntityException`,uGe=`UserId`,N3=`UserName`,dGe=`UnrecognizedPublicKeyEncodingException`,P3=`User`,F3=`Users`,I3=`VersionId`,fGe=`Value`,pGe=`accessKeyMetadataListType`,mGe=`accessKeySecretType`,hGe=`attachedPoliciesListType`,H=`awsQueryError`,U=`client`,W=`error`,gGe=`groupListType`,G=`httpError`,_Ge=`instanceProfileListType`,K=`message`,vGe=`policyListType`,yGe=`roleListType`,L3=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,R3=`server`,bGe=`tagListType`,xGe=`userListType`,q=`com.amazonaws.iam`,z3=oe.for(L3),SGe=[-3,L3,`IAMServiceException`,0,[],[]];z3.registerError(SGe,B);var J=oe.for(q),CGe=[-3,q,LVe,{[W]:U,[G]:400},[h3],[0]];J.registerError(CGe,nVe);var wGe=[-3,q,eHe,{[W]:U,[G]:400},[h3],[0]];J.registerError(wGe,bVe);var TGe=[-3,q,iHe,{[H]:[`ConcurrentModification`,409],[W]:U,[G]:409},[K],[0]];J.registerError(TGe,$Be);var EGe=[-3,q,lHe,{[H]:[`ReportExpired`,410],[W]:U,[G]:410},[K],[0]];J.registerError(EGe,CVe);var DGe=[-3,q,uHe,{[H]:[`ReportNotPresent`,410],[W]:U,[G]:410},[K],[0]];J.registerError(DGe,wVe);var OGe=[-3,q,dHe,{[H]:[`ReportInProgress`,404],[W]:U,[G]:404},[K],[0]];J.registerError(OGe,TVe);var kGe=[-3,q,yHe,{[H]:[`DeleteConflict`,409],[W]:U,[G]:409},[K],[0]];J.registerError(kGe,mVe);var AGe=[-3,q,bHe,{[H]:[`DuplicateCertificate`,409],[W]:U,[G]:409},[K],[0]];J.registerError(AGe,AVe);var jGe=[-3,q,LHe,{[H]:[`DuplicateSSHPublicKey`,400],[W]:U,[G]:400},[K],[0]];J.registerError(jGe,MVe);var MGe=[-3,q,KHe,{[H]:[`EntityAlreadyExists`,409],[W]:U,[G]:409},[K],[0]];J.registerError(MGe,aVe);var NGe=[-3,q,qHe,{[H]:[`EntityTemporarilyUnmodifiable`,409],[W]:U,[G]:409},[K],[0]];J.registerError(NGe,cVe);var PGe=[-3,q,JHe,{[H]:[`FeatureDisabled`,404],[W]:U,[G]:404},[K],[0]];J.registerError(PGe,vVe);var FGe=[-3,q,YHe,{[H]:[`FeatureEnabled`,409],[W]:U,[G]:409},[K],[0]];J.registerError(FGe,xVe);var IGe=[-3,q,TUe,{[H]:[`InvalidAuthenticationCode`,403],[W]:U,[G]:403},[K],[0]];J.registerError(IGe,yVe);var LGe=[-3,q,EUe,{[H]:[`InvalidCertificate`,400],[W]:U,[G]:400},[K],[0]];J.registerError(LGe,jVe);var RGe=[-3,q,OUe,{[H]:[`InvalidInput`,400],[W]:U,[G]:400},[K],[0]];J.registerError(RGe,rVe);var zGe=[-3,q,AUe,{[H]:[`InvalidPublicKey`,400],[W]:U,[G]:400},[K],[0]];J.registerError(zGe,NVe);var BGe=[-3,q,jUe,{[H]:[`InvalidUserType`,400],[W]:U,[G]:400},[K],[0]];J.registerError(BGe,lVe);var VGe=[-3,q,NUe,{[H]:[`KeyPairMismatch`,400],[W]:U,[G]:400},[K],[0]];J.registerError(VGe,OVe);var HGe=[-3,q,KUe,{[H]:[`LimitExceeded`,409],[W]:U,[G]:409},[K],[0]];J.registerError(HGe,iVe);var UGe=[-3,q,wWe,{[H]:[`MalformedCertificate`,400],[W]:U,[G]:400},[K],[0]];J.registerError(UGe,kVe);var WGe=[-3,q,TWe,{[H]:[`MalformedPolicyDocument`,400],[W]:U,[G]:400},[K],[0]];J.registerError(WGe,fVe);var GGe=[-3,q,EWe,{[H]:[`NoSuchEntity`,404],[W]:U,[G]:404},[K],[0]];J.registerError(GGe,eVe);var KGe=[-3,q,OWe,{[H]:[`OpenIdIdpCommunicationError`,400],[W]:U,[G]:400},[K],[0]];J.registerError(KGe,dVe);var qGe=[-3,q,kWe,{[W]:U,[G]:400},[h3],[0]];J.registerError(qGe,hVe);var JGe=[-3,q,AWe,{[W]:U,[G]:400},[h3],[0]];J.registerError(JGe,gVe);var YGe=[-3,q,BWe,{[H]:[`PasswordPolicyViolation`,400],[W]:U,[G]:400},[K],[0]];J.registerError(YGe,uVe);var XGe=[-3,q,PWe,{[H]:[`PolicyEvaluation`,500],[W]:R3,[G]:500},[K],[0]];J.registerError(XGe,DVe);var ZGe=[-3,q,zWe,{[H]:[`PolicyNotAttachable`,400],[W]:U,[G]:400},[K],[0]];J.registerError(ZGe,sVe);var QGe=[-3,q,JWe,{[H]:[`ReportGenerationLimitExceeded`,409],[W]:U,[G]:409},[K],[0]];J.registerError(QGe,SVe);var $Ge=[-3,q,tGe,{[W]:U,[G]:400},[h3],[0]];J.registerError($Ge,_Ve);var eKe=[-3,q,nGe,{[H]:[`ServiceFailure`,500],[W]:R3,[G]:500},[K],[0]];J.registerError(eKe,tVe);var tKe=[-3,q,rGe,{[H]:[`NotSupportedService`,404],[W]:U,[G]:404},[K],[0]];J.registerError(tKe,pVe);var nKe=[-3,q,lGe,{[H]:[`UnmodifiableEntity`,400],[W]:U,[G]:400},[K],[0]];J.registerError(nKe,oVe);var rKe=[-3,q,dGe,{[H]:[`UnrecognizedPublicKeyEncoding`,400],[W]:U,[G]:400},[K],[0]];J.registerError(rKe,EVe);var iKe=[z3,J],aKe=[0,q,mGe,8,0],oKe=[3,q,t3,0,[N3,n3,j3,eGe,o3],[0,0,0,[()=>aKe,0],4],4],sKe=[3,q,r3,0,[N3,n3,j3,o3],[0,0,0,4]],cKe=[3,q,UVe,0,[f3,O3],[0,0],2],lKe=[3,q,qVe,0,[l3,N3],[0,0],2],B3=[3,q,zVe,0,[MWe,jWe],[0,0]],uKe=[3,q,RVe,0,[x3,v3],[0,0]],dKe=[3,q,IVe,0,[l3,v3],[0,0],2],fKe=[3,q,VVe,0,[O3,v3],[0,0],2],pKe=[3,q,GVe,0,[N3,v3],[0,0],2],mKe=[3,q,YVe,0,[N3],[0]],hKe=[3,q,XVe,0,[t3],[[()=>oKe,0]],1],gKe=[3,q,QVe,0,[l3,T3],[0,0],1],_Ke=[3,q,$Ve,0,[c3],[()=>V3],1],vKe=[3,q,nHe,0,[f3,T3,M3],[0,0,()=>Z3],1],yKe=[3,q,rHe,0,[d3],[()=>H3],1],bKe=[3,q,aHe,0,[x3,b3,T3,s3,M3],[0,0,0,0,()=>Z3],2],xKe=[3,q,oHe,0,[E3],[()=>U3]],SKe=[3,q,fHe,0,[O3,a3,T3,s3,_3,y3,M3],[0,0,0,0,1,0,()=>Z3],2],CKe=[3,q,pHe,0,[k3],[()=>W3],1],wKe=[3,q,hHe,0,[N3,T3,y3,M3],[0,0,0,()=>Z3],1],TKe=[3,q,gHe,0,[P3],[()=>G3]],EKe=[3,q,vHe,0,[n3,N3],[0,0],1],DKe=[3,q,CHe,0,[l3,x3],[0,0],2],OKe=[3,q,EHe,0,[l3],[0],1],kKe=[3,q,OHe,0,[f3],[0],1],AKe=[3,q,kHe,0,[v3],[0],1],jKe=[3,q,MHe,0,[O3,x3],[0,0],2],MKe=[3,q,FHe,0,[O3],[0],1],NKe=[3,q,BHe,0,[N3,x3],[0,0],2],PKe=[3,q,UHe,0,[N3],[0],1],FKe=[3,q,wHe,0,[l3,v3],[0,0],2],IKe=[3,q,NHe,0,[O3,v3],[0,0],2],LKe=[3,q,VHe,0,[N3,v3],[0,0],2],RKe=[3,q,QHe,0,[l3,x3],[0,0],2],zKe=[3,q,$He,0,[l3,x3,b3],[0,0,0],3],BKe=[3,q,eUe,0,[l3,V,g3],[0,0,1],1],VKe=[3,q,tUe,0,[c3,F3,m3,V],[()=>V3,()=>Q3,2,0],2],HKe=[3,q,iUe,0,[f3],[0],1],UKe=[3,q,aUe,0,[d3],[()=>H3],1],WKe=[3,q,sUe,0,[v3],[0],1],GKe=[3,q,cUe,0,[E3],[()=>U3]],KKe=[3,q,uUe,0,[v3,I3],[0,0],2],qKe=[3,q,dUe,0,[w3],[()=>Aqe]],JKe=[3,q,mUe,0,[O3,x3],[0,0],2],YKe=[3,q,hUe,0,[O3,x3,b3],[0,0,0],3],XKe=[3,q,gUe,0,[O3],[0],1],ZKe=[3,q,_Ue,0,[k3],[()=>W3],1],QKe=[3,q,bUe,0,[N3,x3],[0,0],2],$Ke=[3,q,xUe,0,[N3,x3,b3],[0,0,0],3],eqe=[3,q,SUe,0,[N3],[0]],tqe=[3,q,CUe,0,[P3],[()=>G3],1],V3=[3,q,c3,0,[T3,l3,nUe,e3,o3],[0,0,0,0,4],5],H3=[3,q,d3,0,[T3,f3,kUe,e3,o3,A3,M3],[0,0,0,0,4,()=>X3,()=>Z3],6],nqe=[3,q,RUe,0,[N3,V,g3],[0,0,1]],rqe=[3,q,zUe,0,[r3,m3,V],[()=>zqe,2,0],1],iqe=[3,q,FUe,0,[l3,C3,V,g3],[0,0,0,1],1],aqe=[3,q,IUe,0,[i3,m3,V],[()=>q3,2,0]],oqe=[3,q,VUe,0,[O3,C3,V,g3],[0,0,0,1],1],sqe=[3,q,HUe,0,[i3,m3,V],[()=>q3,2,0]],cqe=[3,q,WUe,0,[N3,C3,V,g3],[0,0,0,1],1],lqe=[3,q,GUe,0,[i3,m3,V],[()=>q3,2,0]],uqe=[3,q,QUe,0,[l3,V,g3],[0,0,1],1],dqe=[3,q,$Ue,0,[S3,m3,V],[64,2,0],1],fqe=[3,q,YUe,0,[N3,V,g3],[0,0,1],1],pqe=[3,q,XUe,0,[u3,m3,V],[()=>J3,2,0],1],mqe=[3,q,eWe,0,[C3,V,g3],[0,0,1]],hqe=[3,q,tWe,0,[u3,m3,V],[()=>J3,2,0],1],gqe=[3,q,iWe,0,[O3,V,g3],[0,0,1],1],_qe=[3,q,aWe,0,[p3,m3,V],[()=>Y3,2,0],1],vqe=[3,q,oWe,0,[C3,V,g3],[0,0,1]],yqe=[3,q,sWe,0,[p3,m3,V],[()=>Y3,2,0],1],bqe=[3,q,cWe,0,[iGe,DWe,C3,UWe,V,g3],[0,2,0,0,0,1]],xqe=[3,q,lWe,0,[KWe,m3,V],[()=>Bqe,2,0]],Sqe=[3,q,pWe,0,[O3,V,g3],[0,0,1],1],Cqe=[3,q,mWe,0,[S3,m3,V],[64,2,0],1],wqe=[3,q,hWe,0,[C3,V,g3],[0,0,1]],Tqe=[3,q,gWe,0,[A3,m3,V],[()=>X3,2,0],1],Eqe=[3,q,bWe,0,[N3,V,g3],[0,0,1],1],Dqe=[3,q,xWe,0,[S3,m3,V],[64,2,0],1],Oqe=[3,q,SWe,0,[C3,V,g3],[0,0,1]],kqe=[3,q,CWe,0,[F3,m3,V],[()=>Q3,2,0],1],U3=[3,q,E3,0,[x3,LWe,e3,T3,WHe,PVe,NWe,wUe,s3,o3,cGe,M3],[0,0,0,0,0,1,1,2,0,4,4,()=>Z3]],Aqe=[3,q,w3,0,[GHe,I3,DUe,o3],[0,0,2,4]],jqe=[3,q,IWe,0,[l3,x3,b3],[0,0,0],3],Mqe=[3,q,VWe,0,[O3,x3,b3],[0,0,0],3],Nqe=[3,q,GWe,0,[N3,x3,b3],[0,0,0],3],Pqe=[3,q,ZWe,0,[f3,O3],[0,0],2],Fqe=[3,q,$We,0,[l3,N3],[0,0],2],W3=[3,q,k3,0,[T3,O3,YWe,e3,o3,a3,s3,_3,y3,M3,D3],[0,0,0,0,4,0,0,1,()=>B3,()=>Z3,()=>Iqe],5],Iqe=[3,q,D3,0,[vWe,qWe],[4,0]],Lqe=[3,q,aGe,0,[MUe,fGe],[0,0],2],Rqe=[3,q,sGe,0,[n3,j3,N3],[0,0,0],2],G3=[3,q,P3,0,[T3,N3,uGe,e3,o3,RWe,y3,M3],[0,0,0,0,4,4,()=>B3,()=>Z3],5],K3=`unit`,zqe=[1,q,pGe,0,()=>sKe],q3=[1,q,hGe,0,()=>uKe],J3=[1,q,gGe,0,()=>V3],Y3=[1,q,_Ge,0,()=>H3],Bqe=[1,q,vGe,0,()=>U3],X3=[1,q,yGe,0,()=>W3],Z3=[1,q,bGe,0,()=>Lqe],Q3=[1,q,xGe,0,()=>G3],Vqe=[9,q,HVe,0,()=>cKe,()=>K3],Hqe=[9,q,KVe,0,()=>lKe,()=>K3],Uqe=[9,q,FVe,0,()=>dKe,()=>K3],Wqe=[9,q,BVe,0,()=>fKe,()=>K3],Gqe=[9,q,WVe,0,()=>pKe,()=>K3],Kqe=[9,q,JVe,0,()=>mKe,()=>hKe],qqe=[9,q,ZVe,0,()=>gKe,()=>_Ke],Jqe=[9,q,tHe,0,()=>vKe,()=>yKe],Yqe=[9,q,sHe,0,()=>bKe,()=>xKe],Xqe=[9,q,cHe,0,()=>SKe,()=>CKe],Zqe=[9,q,mHe,0,()=>wKe,()=>TKe],Qqe=[9,q,_He,0,()=>EKe,()=>K3],$qe=[9,q,xHe,0,()=>OKe,()=>K3],eJe=[9,q,SHe,0,()=>DKe,()=>K3],tJe=[9,q,DHe,0,()=>kKe,()=>K3],nJe=[9,q,AHe,0,()=>AKe,()=>K3],rJe=[9,q,IHe,0,()=>MKe,()=>K3],iJe=[9,q,jHe,0,()=>jKe,()=>K3],aJe=[9,q,RHe,0,()=>PKe,()=>K3],oJe=[9,q,zHe,0,()=>NKe,()=>K3],sJe=[9,q,THe,0,()=>FKe,()=>K3],cJe=[9,q,PHe,0,()=>IKe,()=>K3],lJe=[9,q,HHe,0,()=>LKe,()=>K3],uJe=[9,q,XHe,0,()=>BKe,()=>VKe],dJe=[9,q,ZHe,0,()=>RKe,()=>zKe],fJe=[9,q,rUe,0,()=>HKe,()=>UKe],pJe=[9,q,oUe,0,()=>WKe,()=>GKe],mJe=[9,q,lUe,0,()=>KKe,()=>qKe],hJe=[9,q,fUe,0,()=>XKe,()=>ZKe],gJe=[9,q,pUe,0,()=>JKe,()=>YKe],_Je=[9,q,vUe,0,()=>eqe,()=>tqe],vJe=[9,q,yUe,0,()=>QKe,()=>$Ke],yJe=[9,q,LUe,0,()=>nqe,()=>rqe],bJe=[9,q,PUe,0,()=>iqe,()=>aqe],xJe=[9,q,BUe,0,()=>oqe,()=>sqe],SJe=[9,q,UUe,0,()=>cqe,()=>lqe],CJe=[9,q,ZUe,0,()=>uqe,()=>dqe],wJe=[9,q,qUe,0,()=>mqe,()=>hqe],TJe=[9,q,JUe,0,()=>fqe,()=>pqe],EJe=[9,q,nWe,0,()=>vqe,()=>yqe],DJe=[9,q,rWe,0,()=>gqe,()=>_qe],OJe=[9,q,uWe,0,()=>bqe,()=>xqe],kJe=[9,q,fWe,0,()=>Sqe,()=>Cqe],AJe=[9,q,dWe,0,()=>wqe,()=>Tqe],jJe=[9,q,yWe,0,()=>Eqe,()=>Dqe],MJe=[9,q,_We,0,()=>Oqe,()=>kqe],NJe=[9,q,FWe,0,()=>jqe,()=>K3],PJe=[9,q,HWe,0,()=>Mqe,()=>K3],FJe=[9,q,WWe,0,()=>Nqe,()=>K3],IJe=[9,q,XWe,0,()=>Pqe,()=>K3],LJe=[9,q,QWe,0,()=>Fqe,()=>K3],RJe=[9,q,oGe,0,()=>Rqe,()=>K3],zJe=e=>({apiVersion:`2010-05-08`,base64Decoder:e?.base64Decoder??Ye,base64Encoder:e?.base64Encoder??ve,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??QBe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??UBe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new _e}],logger:e?.logger??new qe,protocol:e?.protocol??Ne,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:iKe,xmlNamespace:`https://iam.amazonaws.com/doc/2010-05-08/`,version:`2010-05-08`,serviceTarget:`AWSIdentityManagementV20100508`},serviceId:e?.serviceId??`IAM`,sha256:e?.sha256??He,urlParser:e?.urlParser??Ae,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),BJe=e=>{let t=Ke(e),n=()=>t().then(be),r=zJe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Le,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ye({serviceId:r.serviceId,clientVersion:qBe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ie(`Region is missing`),requestHandler:we.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||se),streamCollector:e?.streamCollector??Re,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},VJe=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}}},HJe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),UJe=(e,n)=>{let r=Object.assign(Je(e),me(e),Me(e),VJe(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),ge(r),xe(r),HJe(r))},WJe=class extends Oe{config;constructor(...[e]){let t=BJe(e||{});super(t),this.initConfig=t;let n=UJe(WBe(Ve(ke(pe(et(ae(GBe(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(dt(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(De(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:VBe,identityProviderConfigProvider:async e=>new de({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Se(this.config))}destroy(){super.destroy()}},$3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},GJe=$3.WHEN_SUPPORTED,e6={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},KJe=$3.WHEN_SUPPORTED,t6;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(t6||={});var qJe;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(qJe||={});var n6=t6.CRC32,JJe=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===$3.WHEN_SUPPORTED||t?n6:void 0;if(e[n])return e[n]},r6=e=>e===t6.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,YJe=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},XJe=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},i6=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!iee(e),a6=new Uint32Array(256);for(let e=0;e<256;++e){let t=e;for(let e=0;e<8;++e)t=t&1?2197175160^t>>>1:t>>>1;a6[e]=t>>>0}var ZJe=class{digestLength=4;crc=4294967295;update(e){let t=this.crc;for(let n=0;n>>8^a6[(t^e[n])&255];this.crc=t}async digest(){let e=(this.crc^4294967295)>>>0,t=new Uint8Array(4);return t[0]=e>>>24,t[1]=e>>>16&255,t[2]=e>>>8&255,t[3]=e&255,t}reset(){this.crc=4294967295}},QJe=()=>{let e=Array(8);for(let t=0;t<8;t++){let n=Array(512);for(let e=0;e<256;e++){let r=BigInt(e);for(let e=0;e<8*(t+1);e++)r&1n?r=r>>1n^11127430586519243189n:r>>=1n;n[e*2]=Number(r>>32n&4294967295n),n[e*2+1]=Number(r&4294967295n)}e[t]=new Uint32Array(n)}return e},o6,s6,c6,l6,u6,d6,f6,p6,m6,$Je=()=>{o6||(o6=QJe(),[s6,c6,l6,u6,d6,f6,p6,m6]=o6)},eYe=class{c1=0;c2=0;constructor(){$Je(),this.reset()}update(e){let t=e.length,n=0,r=this.c1,i=this.c2;for(;n+8<=t;){let t=((i^e[n++])&255)<<1,a=((i>>>8^e[n++])&255)<<1,o=((i>>>16^e[n++])&255)<<1,s=((i>>>24^e[n++])&255)<<1,c=((r^e[n++])&255)<<1,l=((r>>>8^e[n++])&255)<<1,ee=((r>>>16^e[n++])&255)<<1,u=((r>>>24^e[n++])&255)<<1;r=m6[t]^p6[a]^f6[o]^d6[s]^u6[c]^l6[l]^c6[ee]^s6[u],i=m6[t+1]^p6[a+1]^f6[o+1]^d6[s+1]^u6[c+1]^l6[l+1]^c6[ee+1]^s6[u+1]}for(;n>>8|(r&255)<<24)>>>0,r=r>>>8^s6[t],i^=s6[t+1],++n}this.c1=r,this.c2=i}async digest(){let e=this.c1^4294967295,t=this.c2^4294967295;return new Uint8Array([e>>>24,e>>>16&255,e>>>8&255,e&255,t>>>24,t>>>16&255,t>>>8&255,t&255])}reset(){this.c1=4294967295,this.c2=4294967295}},tYe=[t6.CRC32,t6.CRC32C,t6.CRC64NVME,t6.SHA1,t6.SHA256],h6=[t6.SHA256,t6.SHA1,t6.CRC32,t6.CRC32C,t6.CRC64NVME],g6=(e,t)=>{let{checksumAlgorithms:n={}}=t;switch(e){case t6.MD5:return n?.MD5??t.md5;case t6.CRC32:return n?.CRC32??see;case t6.CRC32C:return n?.CRC32C??ZJe;case t6.CRC64NVME:return n?.CRC64NVME??eYe;case t6.SHA1:return n?.SHA1??t.sha1;case t6.SHA256:return n?.SHA256??t.sha256;default:if(n?.[e])return n[e];throw Error(`The checksum algorithm "${e}" is not supported by the client. Select one of ${tYe}, or provide an implementation to the client constructor checksums field.`)}},_6=(e,t)=>{let n=new e;return n.update(lt(t||``)),n.digest()},nYe={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},rYe=(e,t)=>(n,r)=>async i=>{if(!tt.isInstance(i.request)||XJe(`x-amz-checksum-`,i.request.headers))return n(i);let{request:a,input:o}=i,{body:s,headers:c}=a,{base64Encoder:l,streamHasher:ee}=e,{requestChecksumRequired:u,requestAlgorithmMember:te}=t,ne=await e.requestChecksumCalculation(),re=te?.name,ie=te?.httpHeader;re&&!o[re]&&(ne===$3.WHEN_SUPPORTED||u)&&(o[re]=n6,ie&&(c[ie]=n6));let ae=JJe(o,{requestChecksumRequired:u,requestAlgorithmMember:te?.name,requestChecksumCalculation:ne}),oe=s,se=c;if(ae){switch(ae){case t6.CRC32:d(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case t6.CRC32C:d(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case t6.CRC64NVME:d(r,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case t6.SHA1:d(r,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case t6.SHA256:d(r,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`);break}let t=r6(ae),n=g6(ae,e);if(i6(s)){let{getAwsChunkedEncodingStream:i,bodyLengthChecker:a}=e;oe=i(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8*1024?hee(s,e.requestStreamBufferSize,r.logger):s,{base64Encoder:l,bodyLengthChecker:a,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:ee}),se={...c,"content-encoding":c[`content-encoding`]?`${c[`content-encoding`]},aws-chunked`:`aws-chunked`,"transfer-encoding":`chunked`,"x-amz-decoded-content-length":c[`content-length`],"x-amz-content-sha256":`STREAMING-UNSIGNED-PAYLOAD-TRAILER`,"x-amz-trailer":t},delete se[`content-length`]}else if(!YJe(t,c)){let e=await _6(n,s);se={...c,[t]:l(e)}}}try{return await n({...i,request:{...a,headers:se,body:oe}})}catch(e){if(e instanceof Error&&e.name===`InvalidChunkSizeError`)try{e.message.endsWith(`.`)||(e.message+=`.`),e.message+=` Set [requestStreamBufferSize=number e.g. 65_536] in client constructor to instruct AWS SDK to buffer your input stream.`}catch{}throw e}},iYe={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},aYe=(e,t)=>(n,r)=>async i=>{let a=i.input,{requestValidationModeMember:o}=t,s=await e.requestChecksumCalculation(),c=await e.responseChecksumValidation();switch(s){case $3.WHEN_REQUIRED:d(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case $3.WHEN_SUPPORTED:d(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`);break}switch(c){case e6.WHEN_REQUIRED:d(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case e6.WHEN_SUPPORTED:d(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`);break}return o&&!a[o]&&c===e6.WHEN_SUPPORTED&&(a[o]=`ENABLED`),n(i)},v6=(e=[])=>{let t=[],n=h6.length;for(let r of e){let e=h6.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},oYe=e=>{let t=e.lastIndexOf(`-`);if(t!==-1){let n=e.slice(t+1);if(!n.startsWith(`0`)){let e=parseInt(n,10);if(!isNaN(e)&&e>=1&&e<=1e4)return!0}}return!1},sYe=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await _6(t,e)),cYe=async(e,{config:t,responseAlgorithms:n,logger:r})=>{let i=v6(n),{body:a,headers:o}=e;for(let n of i){let i=r6(n),s=o[i];if(s){let o;try{o=g6(n,t)}catch(e){if(n===t6.CRC64NVME){r?.warn(`Skipping ${t6.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(i6(a)){e.body=fee({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await sYe(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},lYe={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},uYe=(e,t)=>(n,r)=>async i=>{if(!tt.isInstance(i.request))return n(i);let a=i.input,o=await n(i),s=o.response,{requestValidationModeMember:c,responseAlgorithms:l}=t;if(c&&a[c]===`ENABLED`){let{clientName:t,commandName:n}=r,i=Object.keys(e.checksumAlgorithms??{}).filter(e=>{let t=r6(e);return s.headers[t]!==void 0}),a=v6([...l??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=r6(e),n=s.headers[t];return!n||oYe(n)}))return o;await cYe(s,{config:e,responseAlgorithms:a,logger:r.logger})}return o},y6=(e,t)=>({applyToStack:n=>{n.add(rYe(e,t),nYe),n.addRelativeTo(aYe(e,t),iYe),n.addRelativeTo(uYe(e,t),lYe)}}),dYe=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:ne(t??GJe),responseChecksumValidation:ne(n??KJe),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})},fYe=`content-length`,pYe=`x-amz-decoded-content-length`;function mYe(){return(e,t)=>async n=>{let{request:r}=n;if(tt.isInstance(r)&&!(fYe in r.headers)&&!(pYe in r.headers)){let e=`Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`;typeof t?.logger?.warn==`function`&&!(t.logger instanceof qe)?t.logger.warn(e):console.warn(e)}return e({...n})}}var hYe={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},gYe=e=>({applyToStack:e=>{e.add(mYe(),hYe)}}),_Ye=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}},vYe={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function yYe(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 bYe={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},xYe=e=>({applyToStack:t=>{t.add(yYe(e),bYe),t.addRelativeTo(_Ye(e),vYe)}}),SYe=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 b6(Promise.resolve(e)))})),t)):i.set(r,new b6(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}}},wYe=(e,{session:t})=>{let[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:a,disableMultiregionAccessPoints:o,followRegionRedirects:s,s3ExpressIdentityProvider:c,bucketEndpoint:l,expectContinueHeader:ee}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:a??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:s??!1,s3ExpressIdentityProvider:c??new CYe(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:ee??2097152})},TYe=e=>(e,t)=>async n=>{let r=await e(n),{response:i}=r;if(ue.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{c(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},EYe={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},DYe=e=>({applyToStack:t=>{t.addRelativeTo(TYe(e),EYe)}}),OYe=`sigv4-s3express`,kYe=`x-amz-s3session-token`,AYe=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,i=t.properties?.authSchemes?.[0]?.name===OYe;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(d(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,tt.isInstance(r.request)&&i.sessionToken&&(r.request.headers[kYe]=i.sessionToken)}}}return t(r)},jYe={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},MYe=e=>({applyToStack:t=>{t.add(AYe(e),jYe)}}),NYe=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},PYe=e=>e=>{throw e},FYe=(e,t)=>{},IYe=e=>(t,n)=>async r=>{if(!tt.isInstance(r.request))return t(r);let i=ce(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 NYe(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||PYe)(a));return(s.successHandler||FYe)(l.response,a),l},LYe=e=>({applyToStack:t=>{t.addRelativeTo(IYe(e),ut)}});function RYe(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}var zYe={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},BYe=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!ue.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300)return i;let c=await VYe(s,e);if(a.body=RYe(c),c.length===0&&zYe[n.commandName]){let e=Error(`S3 aborted request`);throw e.$metadata={httpStatusCode:503},e.name=`InternalError`,e}let l=e.utf8Encoder(c.subarray(c.length-16));return l&&l.endsWith(``)&&(a.statusCode=503),i},VYe=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),HYe={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},x6=e=>({applyToStack:t=>{t.addRelativeTo(BYe(e),HYe)}});function UYe(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 WYe={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function GYe({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!$F(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var KYe={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},qYe=e=>({applyToStack:t=>{t.add(GYe(e),KYe),t.addRelativeTo(UYe(e),WYe)}}),JYe=class extends Iee{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=fe.of(e.input),a=i.getSchema(),o=0,s=a[6]??0;if(t&&typeof t==`object`)for(let[e,n]of i.structIterator()){if(++o>s)break;if(e===`Bucket`){if(!t.Bucket&&n.getMergedTraits().httpLabel)throw Error(`No value provided for input HTTP label: Bucket.`);break}}return r}};function YYe(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&tt.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 XYe={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},ZYe=e=>({applyToStack:t=>{t.add(YYe(e),XYe)}});function QYe(e){return t=>async n=>{let{CreateBucketConfiguration:r}=n.input,i=await e.region();return!r?.LocationConstraint&&!r?.Location&&i!==`us-east-1`&&(n.input.CreateBucketConfiguration=n.input.CreateBucketConfiguration??{},n.input.CreateBucketConfiguration.LocationConstraint=i),t(n)}}var $Ye={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0},eXe=e=>({applyToStack:t=>{t.add(QYe(e),$Ye)}});function tXe(e){return t=>async n=>{let r={...n.input};for(let t of[{target:`SSECustomerKey`,hash:`SSECustomerKeyMD5`},{target:`CopySourceSSECustomerKey`,hash:`CopySourceSSECustomerKeyMD5`}]){let n=r[t.target];if(n){let i;typeof n==`string`?rXe(n,e)?i=e.base64Decoder(n):(i=e.utf8Decoder(n),r[t.target]=e.base64Encoder(i)):(i=ArrayBuffer.isView(n)?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):new Uint8Array(n),r[t.target]=e.base64Encoder(i));let a=new e.md5;a.update(i),r[t.hash]=e.base64Encoder(await a.digest())}}return t({...n,input:r})}}var nXe={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},S6=e=>({applyToStack:t=>{t.add(tXe(e),nXe)}});function rXe(e,t){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e))return!1;try{return t.base64Decoder(e).length===32}catch{return!1}}var iXe=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),C6=`ref`,Y=`argv`,w6=`backend`,T6=`authSchemes`,E6=`disableDoubleEncoding`,D6=`signingName`,O6=`signingRegion`,k6=`signingRegionSet`,X=-1,A6=!0,j6=!1,M6=`isSet`,N6=`booleanEquals`,Z=`stringEquals`,P6=`coalesce`,F6=`substring`,I6=``,L6=`aws.partition`,R6=`partitionResult`,z6=`accessPointSuffix`,B6=`regionPrefix`,V6=e=>`outpostId_ssa_`+e+I6,H6=`hardwareType`,U6=`ite`,W6=`isValidHostLabel`,G6=`sigv4`,K6=`aws.isVirtualHostableS3Bucket`,q6=`url`,J6=`getAttr`,Y6=`bucketArn`,X6=`--`,Z6=`arnType`,Q6=`accesspoint`,$6=e=>`accessPointName_ssa_`+e+I6,e8=`s3-object-lambda`,t8=`s3-outposts`,n8=`bucketPartition`,r8=`us-east-1`,i8=`outpostType`,a8=`name`,o8=`s3`,s8=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,c8=`{url#scheme}://{url#authority}{url#path}`,l8=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,u8=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,d8=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,f8=e=>`{url#scheme}://{accessPointName_ssa_`+e+`}-{bucketArn#accountId}.{url#authority}{url#path}`,p8=e=>"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_"+e+"}`",m8=`sigv4a`,h8=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,g8=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,_8=`https://s3.{partitionResult#dnsSuffix}`,v8={[C6]:`UseFIPS`},y8={[C6]:`UseDualStack`},b8={[C6]:`Bucket`},x8={fn:J6,[Y]:[{[C6]:R6},a8]},S8={[C6]:q6},C8={[C6]:`Region`},w8={[C6]:Y6},T8={[C6]:Z6},E8={[C6]:`accessPointName_ssa_1`},D8={fn:J6,[Y]:[w8,`region`]},O8={[C6]:H6},k8={fn:J6,[Y]:[w8,`service`]},A8={fn:J6,[Y]:[w8,`accountId`]},j8={[w6]:`S3Express`,[T6]:[{[E6]:!0,[a8]:`{_s3e_auth}`,[D6]:`s3express`,[O6]:`{Region}`}]},M8={[w6]:`S3Express`,[T6]:[{[E6]:!0,[a8]:G6,[D6]:`s3express`,[O6]:`{Region}`}]},N8={[T6]:[{[E6]:!0,[a8]:m8,[D6]:t8,[k6]:[`*`]},{[E6]:!0,[a8]:G6,[D6]:t8,[O6]:`{Region}`}]},P8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:o8,[O6]:r8}]},F8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:o8,[O6]:`{Region}`}]},I8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:e8,[O6]:`{bucketArn#region}`}]},L8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:o8,[O6]:`{bucketArn#region}`}]},R8={[T6]:[{[E6]:!0,[a8]:m8,[D6]:t8,[k6]:[`*`]},{[E6]:!0,[a8]:G6,[D6]:t8,[O6]:`{bucketArn#region}`}]},z8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:e8,[O6]:`{Region}`}]},B8=[C8],V8=[{[C6]:`Endpoint`}],H8=[b8],U8=[b8,0,7,!0],W8=[w8,`resourceId[1]`],aXe=[`*`],G8={conditions:[[M6,B8],[N6,[{[C6]:`Accelerate`},A6]],[N6,[v8,A6]],[N6,[y8,A6]],[M6,V8],[M6,H8],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,0,6,A6]},I6]},`--x-s3`]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:U8},I6]},`--xa-s3`]],[L6,B8,R6],[F6,U8,z6],[Z,[{[C6]:z6},`--op-s3`]],[F6,[b8,8,12,A6],B6],[F6,[b8,32,49,A6],V6(2)],[F6,[b8,49,50,A6],H6],[N6,[{[C6]:`ForcePathStyle`},A6]],[Z,[x8,`aws-cn`]],[U6,[y8,`.dualstack`,I6],`_s3e_ds`],[W6,[{[C6]:V6(2)},j6]],[U6,[v8,`-fips`,I6],`_s3e_fips`],[U6,[{fn:P6,[Y]:[{[C6]:`DisableS3ExpressSessionAuth`},j6]},G6,`sigv4-s3express`],`_s3e_auth`],[K6,[b8,j6]],[`parseURL`,V8,q6],[N6,[{fn:P6,[Y]:[{[C6]:`UseS3ExpressControlEndpoint`},j6]},A6]],[K6,[b8,A6]],[Z,[{fn:J6,[Y]:[S8,`scheme`]},`http`]],[W6,[C8,j6]],[`aws.parseArn`,H8,Y6],[J6,[{fn:`split`,[Y]:[b8,X6,0]},`[-2]`],`s3expressAvailabilityZoneId`],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,0,4,j6]},I6]},`arn:`]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,16,18,A6]},I6]},X6]],[N6,[{fn:J6,[Y]:[S8,`isIp`]},A6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,21,23,A6]},I6]},X6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,27,29,A6]},I6]},X6]],[Z,[{[C6]:B6},`beta`]],[`uriEncode`,H8,`uri_encoded_bucket`],[W6,[C8,A6]],[N6,[{fn:P6,[Y]:[{[C6]:`UseObjectLambdaEndpoint`},j6]},A6]],[J6,[w8,`resourceId[0]`],Z6],[Z,[T8,I6]],[Z,[T8,Q6]],[J6,W8,$6(1)],[Z,[E8,I6]],[Z,[D8,I6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,14,16,A6]},I6]},X6]],[Z,[O8,`e`]],[Z,[O8,`o`]],[Z,[C8,`aws-global`]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,19,21,A6]},I6]},X6]],[Z,[k8,e8]],[N6,[{fn:P6,[Y]:[{[C6]:`DisableAccessPoints`},j6]},A6]],[Z,[k8,t8]],[L6,[D8],n8],[W6,[E8,A6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,26,28,A6]},I6]},X6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,15,17,A6]},I6]},X6]],[J6,[w8,`resourceId[4]`]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,20,22,A6]},I6]},X6]],[N6,[{[C6]:`UseGlobalEndpoint`},A6]],[Z,[C8,r8]],[J6,W8,V6(1)],[N6,[{fn:P6,[Y]:[{[C6]:`UseArnRegion`},A6]},A6]],[W6,[{[C6]:V6(1)},j6]],[J6,[w8,`resourceId[2]`],i8],[Z,[C8,D8]],[Z,[{fn:J6,[Y]:[{[C6]:n8},a8]},x8]],[N6,[{[C6]:`DisableMultiRegionAccessPoints`},A6]],[W6,[D8,A6]],[Z,[{fn:J6,[Y]:[w8,`partition`]},x8]],[Z,[A8,I6]],[Z,[k8,o8]],[W6,[A8,j6]],[J6,[w8,`resourceId[3]`],$6(2)],[W6,[E8,j6]],[Z,[{[C6]:i8},Q6]],[W6,[{[C6]:$6(2)},j6]]],results:[[X],[X,`Accelerate cannot be used with FIPS`],[X,`Cannot set dual-stack in combination with a custom endpoint.`],[X,`A custom endpoint cannot be combined with FIPS`],[X,`A custom endpoint cannot be combined with S3 Accelerate`],[X,`Partition does not support FIPS`],[X,`S3Express does not support S3 Accelerate.`],[`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,j8],[s8,j8],[X,`S3Express bucket name is not a valid virtual hostable name.`],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,M8],[`https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,j8],[X,`Unrecognized S3Express bucket name format.`],[c8,j8],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,M8],[X,`Expected a endpoint to be specified but no endpoint was found`],[`https://{Bucket}.ec2.{url#authority}`,N8],[`https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,N8],[`https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}`,N8],[`https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,N8],[X,`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`],[X,`Invalid Outposts Bucket alias - it must be a valid bucket name.`],[X,"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`."],[X,"Custom endpoint `{Endpoint}` was not a valid URI"],[X,`S3 Accelerate cannot be used in this region`],[`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,F8],[`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,F8],[`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,F8],[`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,F8],[l8,P8],[s8,P8],[l8,F8],[s8,F8],[u8,P8],[u8,F8],[d8,P8],[d8,F8],[`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,F8],[X,`Invalid region: region was not a valid DNS name.`],[X,`S3 Object Lambda does not support Dual-stack`],[X,`S3 Object Lambda does not support S3 Accelerate`],[X,`Access points are not supported for this operation`],[X,"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`"],[X,`Invalid ARN: Missing account id`],[f8(1),I8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,I8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,I8],[X,p8(1)],[X,"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`"],[X,"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)"],[X,"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`"],[X,"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`."],[X,`Invalid ARN: bucket ARN is missing a region`],[X,"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided"],[X,"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`"],[X,`Access Points do not support S3 Accelerate`],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,L8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,L8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,L8],[f8(1),L8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,L8],[X,`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`],[X,`S3 MRAP does not support dual-stack`],[X,`S3 MRAP does not support FIPS`],[X,`S3 MRAP does not support S3 Accelerate`],[X,`Invalid configuration: Multi-Region Access Point ARNs are disabled.`],[`https://{accessPointName_ssa_1}.accesspoint.s3-global.{partitionResult#dnsSuffix}`,{[T6]:[{[E6]:A6,name:m8,[D6]:o8,[k6]:aXe}]}],[X,"Client was configured for partition `{partitionResult#name}` but bucket referred to partition `{bucketArn#partition}`"],[X,`Invalid Access Point Name`],[X,`S3 Outposts does not support Dual-stack`],[X,`S3 Outposts does not support FIPS`],[X,`S3 Outposts does not support S3 Accelerate`],[X,`Invalid Arn: Outpost Access Point ARN contains sub resources`],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.{url#authority}`,R8],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,R8],[X,p8(2)],[X,"Expected an outpost type `accesspoint`, found {outpostType}"],[X,`Invalid ARN: expected an access point name`],[X,`Invalid ARN: Expected a 4-component resource`],[X,"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId_ssa_1}`"],[X,`Invalid ARN: The Outpost Id was not set`],[X,`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`],[X,`Invalid ARN: No ARN type specified`],[X,"Invalid ARN: `{Bucket}` was not a valid ARN"],[X,`Path-style addressing cannot be used with ARN buckets`],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,P8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,F8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,P8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,F8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,P8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,F8],[h8,P8],[h8,F8],[g8,P8],[g8,F8],[`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,F8],[X,`Path-style addressing cannot be used with S3 Accelerate`],[c8,z8],[`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,z8],[`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,z8],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,F8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,F8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,F8],[c8,P8],[c8,F8],[_8,P8],[_8,F8],[`https://s3.{Region}.{partitionResult#dnsSuffix}`,F8],[X,`A region must be set when sending requests to S3.`]]},oXe=2,sXe=new Int32Array([-1,1,-1,0,3,100000115,1,424,4,2,272,5,3,233,6,4,85,7,5,15,8,8,9,100000115,16,10,13,18,11,13,19,12,13,22,100000014,13,35,14,100000042,36,100000103,435,6,271,16,7,270,17,8,19,18,14,501,106,9,20,24,10,21,24,11,22,24,12,23,24,13,547,24,14,77,25,20,73,26,26,27,78,37,28,100000086,38,100000086,29,39,47,30,48,100000058,31,50,32,100000085,51,33,136,55,100000076,34,59,35,100000084,60,39,36,61,37,100000083,62,38,146,63,41,100000046,61,40,100000083,62,41,150,64,42,100000054,66,43,100000053,70,44,100000052,71,45,100000081,73,46,100000080,74,100000078,100000079,40,48,100000057,41,100000057,49,42,185,50,48,62,51,49,100000045,52,51,53,526,60,56,54,62,100000055,55,63,57,100000046,62,100000055,57,64,58,100000054,66,59,100000053,69,60,100000065,70,61,100000052,72,100000064,100000051,49,100000045,63,51,64,526,60,67,65,62,100000055,66,63,68,100000046,62,100000055,68,64,69,100000054,66,70,100000053,68,100000047,71,70,72,100000052,72,100000050,100000051,25,74,100000042,46,100000039,75,57,76,100000041,58,100000040,100000041,26,100000088,78,28,100000087,79,34,82,80,35,81,545,36,100000103,100000115,46,100000097,83,57,84,100000099,58,100000098,100000099,5,101,86,8,87,100000115,16,88,89,18,91,89,19,90,92,21,97,95,19,93,92,21,98,95,21,97,94,22,100000014,95,35,96,100000042,36,100000103,100000042,22,100000013,98,35,99,100000042,36,100000101,100,46,100000110,100000111,6,214,102,7,208,103,8,119,104,14,118,105,21,106,100000023,26,107,502,37,108,100000086,38,100000086,109,39,112,110,48,100000058,111,50,136,100000085,40,113,100000057,41,100000057,114,42,115,500,48,100000056,116,52,117,100000072,65,100000069,100000072,21,501,100000023,9,120,124,10,121,124,11,122,124,12,123,124,13,202,124,14,195,125,20,190,126,21,127,100000023,23,128,129,24,189,129,26,130,197,37,131,100000086,38,100000086,132,39,159,133,48,100000058,134,50,135,100000085,51,141,136,55,100000076,137,59,138,100000084,60,100000083,139,61,140,100000083,63,100000083,100000046,55,100000076,142,59,143,100000084,60,148,144,61,145,100000083,62,147,146,63,150,100000046,63,153,100000046,61,149,100000083,62,153,150,64,151,100000054,66,152,100000053,70,100000082,100000052,64,154,100000054,66,155,100000053,70,156,100000052,71,157,100000081,73,158,100000080,74,100000077,100000079,40,160,100000057,41,100000057,161,42,185,162,48,174,163,49,100000045,164,51,165,526,60,168,166,62,100000055,167,63,169,100000046,62,100000055,169,64,170,100000054,66,171,100000053,69,172,100000065,70,173,100000052,72,100000063,100000051,49,100000045,175,51,176,526,60,179,177,62,100000055,178,63,180,100000046,62,100000055,180,64,181,100000054,66,182,100000053,68,100000047,183,70,184,100000052,72,100000048,100000051,48,100000056,186,52,187,100000072,65,100000069,188,67,100000070,100000071,25,100000036,100000042,21,191,100000023,25,192,100000042,30,194,193,46,100000034,100000036,46,100000033,100000035,21,196,100000023,26,100000088,197,28,100000087,198,34,201,199,35,200,545,36,100000101,100000115,46,100000095,100000096,17,203,100000022,20,204,100000021,21,205,550,33,206,550,44,100000016,207,45,100000018,100000020,8,209,215,16,210,220,18,211,220,19,212,224,20,213,227,21,231,401,8,218,215,19,216,100000009,20,217,227,21,231,100000009,16,219,220,18,223,220,19,221,224,20,222,227,21,231,100000012,19,226,224,20,225,100000009,21,100000009,100000012,20,230,227,21,228,100000009,30,229,100000009,34,100000007,100000009,21,231,415,30,232,100000008,34,100000007,100000008,4,100000002,234,5,235,480,6,271,236,7,270,237,8,238,491,9,239,243,10,240,243,11,241,243,12,242,243,13,547,243,14,266,244,20,264,245,26,246,267,37,247,100000086,38,100000086,248,39,249,518,40,250,100000057,41,100000057,251,42,538,252,48,100000043,253,49,100000045,254,51,255,526,60,258,256,62,100000055,257,63,259,100000046,62,100000055,259,64,260,100000054,66,261,100000053,69,262,100000065,70,263,100000052,72,100000062,100000051,25,265,100000042,46,100000031,100000032,26,100000088,267,28,100000087,268,34,269,544,46,100000093,100000094,8,397,100000009,8,407,100000009,3,346,273,4,100000003,274,5,284,275,8,276,100000115,15,100000005,277,16,278,281,18,279,281,19,280,281,22,100000014,281,35,282,100000042,36,100000102,283,46,100000106,100000107,6,405,285,7,395,286,8,295,287,14,501,288,26,289,502,37,290,100000086,38,100000086,291,39,292,307,40,293,100000057,41,100000057,294,42,335,500,9,296,300,10,297,300,11,298,300,12,299,300,13,394,300,14,339,301,15,100000005,302,20,337,303,26,304,341,37,305,100000086,38,100000086,306,39,309,307,48,100000058,308,50,100000074,100000085,40,310,100000057,41,100000057,311,42,335,312,48,324,313,49,100000045,314,51,315,526,60,318,316,62,100000055,317,63,319,100000046,62,100000055,319,64,320,100000054,66,321,100000053,69,322,100000065,70,323,100000052,72,100000061,100000051,49,100000045,325,51,326,526,60,329,327,62,100000055,328,63,330,100000046,62,100000055,330,64,331,100000054,66,332,100000053,68,100000047,333,70,334,100000052,72,100000049,100000051,48,100000056,336,52,100000067,100000072,25,338,100000042,46,100000027,100000028,15,100000005,340,26,100000088,341,28,100000087,342,34,345,343,35,344,545,36,100000102,100000115,46,100000091,100000092,4,100000002,347,5,357,348,8,349,100000115,15,100000005,350,16,351,354,18,352,354,19,353,354,22,100000014,354,35,355,100000042,36,100000043,356,46,100000104,100000105,6,405,358,7,395,359,8,360,491,9,361,365,10,362,365,11,363,365,12,364,365,13,394,365,14,389,366,15,100000005,367,20,387,368,26,369,391,37,370,100000086,38,100000086,371,39,372,518,40,373,100000057,41,100000057,374,42,538,375,48,100000043,376,49,100000045,377,51,378,526,60,381,379,62,100000055,380,63,382,100000046,62,100000055,382,64,383,100000054,66,384,100000053,69,385,100000065,70,386,100000052,72,100000060,100000051,25,388,100000042,46,100000025,100000026,15,100000005,390,26,100000088,391,28,100000087,392,34,393,544,46,100000089,100000090,15,100000005,547,8,396,100000009,15,100000005,397,16,398,410,18,399,410,19,400,410,20,401,100000009,27,402,100000012,29,100000011,403,31,100000011,404,32,100000011,422,8,406,100000009,15,100000005,407,16,408,410,18,409,410,19,411,410,20,100000012,100000009,20,414,412,22,413,100000009,34,100000010,100000009,22,416,415,27,419,100000012,27,418,417,34,100000010,100000012,34,100000010,419,43,100000011,420,47,100000011,421,53,100000011,422,54,100000011,423,56,100000011,100000012,2,100000001,425,3,478,426,4,100000004,427,5,438,428,8,429,100000115,16,430,433,18,431,433,19,432,433,22,100000014,433,35,434,100000042,36,100000044,435,46,100000112,436,57,437,100000114,58,100000113,100000114,6,100000006,439,7,100000006,440,8,450,441,14,501,442,26,443,502,37,444,100000086,38,100000086,445,39,446,465,40,447,100000057,41,100000057,448,42,471,449,48,100000044,500,9,451,455,10,452,455,11,453,455,12,454,455,13,547,455,14,473,456,15,460,457,20,458,461,25,459,100000042,46,100000037,100000038,20,540,461,26,462,474,37,463,100000086,38,100000086,464,39,467,465,48,100000058,466,50,100000075,100000085,40,468,100000057,41,100000057,469,42,471,470,48,100000044,524,48,100000044,472,52,100000068,100000072,26,100000088,474,28,100000087,475,34,100000100,476,35,477,545,36,100000044,100000115,4,100000002,479,5,488,480,8,481,100000115,16,482,485,18,483,485,19,484,485,22,100000014,485,35,486,100000042,36,100000043,487,46,100000108,100000109,6,100000006,489,7,100000006,490,8,503,491,14,501,492,26,493,502,37,494,100000086,38,100000086,495,39,496,518,40,497,100000057,41,100000057,498,42,538,499,48,100000043,500,49,100000045,526,26,100000088,502,28,100000087,100000115,9,504,508,10,505,508,11,506,508,12,507,508,13,547,508,14,541,509,15,513,510,20,511,514,25,512,100000042,46,100000029,100000030,20,540,514,26,515,542,37,516,100000086,38,100000086,517,39,520,518,48,100000058,519,50,100000073,100000085,40,521,100000057,41,100000057,522,42,538,523,48,100000043,524,49,100000045,525,51,529,526,60,100000055,527,62,100000055,528,63,100000055,100000046,60,532,530,62,100000055,531,63,533,100000046,62,100000055,533,64,534,100000054,66,535,100000053,69,536,100000065,70,537,100000052,72,100000059,100000051,48,100000043,539,52,100000066,100000072,25,100000024,100000042,26,100000088,542,28,100000087,543,34,100000100,544,35,546,545,36,100000042,100000115,36,100000043,100000115,17,548,100000022,20,549,100000021,33,552,550,44,100000017,551,45,100000019,100000020,44,100000015,553,45,100000015,100000020]),cXe=Ue.from(sXe,oXe,G8.conditions,G8.results),lXe=new We({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),K8=(e,t={})=>lXe.get(e,()=>$e(cXe,{endpointParams:e,logger:t.logger}));Ze.aws=he;var uXe=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=ce(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await Pe(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:ce(t).operation,region:await ne(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function q8(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function J8(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var dXe=((e,t,n)=>r=>{let i=e(r).properties?.authSchemes;if(!i)return t(r);let o=[];for(let e of i){let{name:t,properties:s={},...c}=e,l=t.toLowerCase();t!==l&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${l}'`);let ee;if(l===`sigv4a`){ee=`aws.auth#sigv4a`;let e=i.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(a.sigv4aDependency()===`none`&&e)continue}else if(l.startsWith(`sigv4`))ee=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${l}'`);let u=n[ee];if(!u)throw Error(`Could not find HttpAuthOption create function for '${ee}'`);let te=u(r);te.schemeId=ee,te.signingProperties={...te.signingProperties||{},...c,...s},o.push(te)}return o})(K8,e=>{let t=[];switch(e.operation){default:t.push(q8(e)),t.push(J8(e))}return t},{"aws.auth#sigv4":q8,"aws.auth#sigv4a":J8}),fXe=e=>{let t=l(it(e));return Object.assign(t,{authSchemePreference:ne(e.authSchemePreference??[])})},pXe=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??{}}),Y8=n({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`}},`AmazonS3`,`S3Client`,ze),mXe={Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}},hXe={UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},gXe={DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},_Xe={Bucket:{type:`contextParams`,name:`Bucket`}},vXe={},yXe={Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}},X8=(e,t,n,r)=>[x6(n)],bXe=(e,t,n,r)=>[x6(n),S6(n)],xXe=(e,t,n,r)=>[x6(n),eXe(n)],SXe=(e,t,n,r)=>[y6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),x6(n)],CXe=(e,t,n,r)=>[y6(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`,`SHA512`,`MD5`,`XXHASH64`,`XXHASH3`,`XXHASH128`]}),S6(n),DYe(n)],wXe=(e,t,n,r)=>[y6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),gYe(n),x6(n),S6(n)],TXe=(e,t,n,r)=>[y6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),x6(n),S6(n)],Z8=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},EXe=class e extends Z8{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DXe=class e extends Z8{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OXe=class e extends Z8{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kXe=class e extends Z8{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AXe=class e extends Z8{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jXe=class e extends Z8{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MXe=class e extends Z8{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NXe=class e extends Z8{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}},PXe=class e extends Z8{name=`NoSuchAnnotation`;$fault=`client`;constructor(t){super({name:`NoSuchAnnotation`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FXe=class e extends Z8{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IXe=class e extends Z8{name=`InvalidPrefix`;$fault=`client`;constructor(t){super({name:`InvalidPrefix`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LXe=class e extends Z8{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RXe=class e extends Z8{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zXe=class e extends Z8{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BXe=class e extends Z8{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VXe=class e extends Z8{name=`AnnotationLimitExceeded`;$fault=`client`;constructor(t){super({name:`AnnotationLimitExceeded`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HXe=class e extends Z8{name=`AnnotationNameTooLong`;$fault=`client`;constructor(t){super({name:`AnnotationNameTooLong`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UXe=class e extends Z8{name=`InvalidAnnotationName`;$fault=`client`;constructor(t){super({name:`InvalidAnnotationName`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WXe=class e extends Z8{name=`UnsupportedMediaType`;$fault=`client`;constructor(t){super({name:`UnsupportedMediaType`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GXe=class e extends Z8{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KXe=class e extends Z8{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Q8=`ACL`,qXe=`AccessDenied`,JXe=`AbortDate`,$8=`AccessKeyId`,YXe=`AnnotationLimitExceeded`,XXe=`AbortMultipartUpload`,ZXe=`AbortMultipartUploadOutput`,QXe=`AbortMultipartUploadRequest`,$Xe=`AnnotationNameTooLong`,eZe=`AcceptRanges`,tZe=`AbortRuleId`,nZe=`AccessTier`,e5=`Bucket`,t5=`BucketArn`,rZe=`BucketAlreadyExists`,iZe=`BucketAlreadyOwnedByYou`,aZe=`BypassGovernanceRetention`,oZe=`BucketInfo`,n5=`BucketKeyEnabled`,sZe=`BucketNamespace`,r5=`BucketRegion`,i5=`Body`,a5=`Buckets`,o5=`ChecksumAlgorithm`,cZe=`CreateBucket`,s5=`CreateBucketConfiguration`,lZe=`CreateBucketOutput`,uZe=`CreateBucketRequest`,c5=`CacheControl`,l5=`ChecksumCRC32`,u5=`ChecksumCRC32C`,d5=`ChecksumCRC64NVME`,f5=`Cache-Control`,dZe=`CreationDate`,p5=`Content-Disposition`,m5=`ContentDisposition`,h5=`Content-Encoding`,g5=`ContentEncoding`,_5=`ContentLanguage`,v5=`Content-Language`,y5=`Content-Length`,b5=`ContentLength`,x5=`Content-MD5`,S5=`ChecksumMD5`,C5=`ContentMD5`,fZe=`CompletedMultipartUpload`,pZe=`CompleteMultipartUploadOutput`,mZe=`CreateMultipartUploadOutput`,hZe=`CompleteMultipartUploadResult`,gZe=`CompleteMultipartUploadRequest`,_Ze=`CreateMultipartUploadRequest`,w5=`CompleteMultipartUpload`,vZe=`CreateMultipartUpload`,yZe=`ChecksumMode`,bZe=`CommonPrefix`,xZe=`CommonPrefixList`,SZe=`CompletedPartList`,CZe=`CompletedPart`,wZe=`CommonPrefixes`,TZe=`ContentRange`,EZe=`Content-Range`,T5=`ChecksumSHA1`,E5=`ChecksumSHA256`,D5=`ChecksumSHA512`,DZe=`CreateSessionOutput`,OZe=`CreateSessionResult`,kZe=`CreateSessionRequest`,AZe=`CreateSession`,O5=`ChecksumType`,k5=`Content-Type`,A5=`ContentType`,j5=`ContinuationToken`,M5=`ChecksumXXHASH64`,N5=`ChecksumXXHASH3`,P5=`ChecksumXXHASH128`,jZe=`Contents`,F5=`Credentials`,I5=`DeleteMarker`,MZe=`DisplayName`,NZe=`DeleteObjectOutput`,PZe=`DeleteObjectRequest`,FZe=`DeleteObject`,IZe=`DataRedundancy`,L5=`Delimiter`,R5=`ExpectedBucketOwner`,z5=`ExpiresString`,B5=`ETag`,LZe=`EncryptionTypeMismatch`,V5=`EncodingType`,H5=`Expiration`,U5=`Expires`,RZe=`FetchOwner`,W5=`GrantFullControl`,zZe=`GetObject`,BZe=`GetObjectOutput`,VZe=`GetObjectRequest`,G5=`GrantRead`,K5=`GrantReadACP`,HZe=`GrantWrite`,q5=`GrantWriteACP`,UZe=`InvalidAnnotationName`,WZe=`ID`,J5=`IfMatch`,GZe=`IfMatchInitiatedTime`,KZe=`IfMatchLastModifiedTime`,qZe=`IfMatchSize`,JZe=`If-Modified-Since`,YZe=`IfModifiedSince`,XZe=`InitiateMultipartUploadResult`,Y5=`If-Match`,X5=`IfNoneMatch`,Z5=`If-None-Match`,ZZe=`InvalidObjectState`,QZe=`InvalidPrefix`,$Ze=`IdempotencyParameterMismatch`,eQe=`InvalidRequest`,tQe=`IsRestoreInProgress`,nQe=`IsTruncated`,rQe=`IfUnmodifiedSince`,iQe=`If-Unmodified-Since`,aQe=`InvalidWriteOffset`,Q5=`Key`,oQe=`KeyCount`,$5=`Location`,sQe=`ListAllMyBucketsResult`,cQe=`ListBuckets`,lQe=`ListBucketsOutput`,uQe=`ListBucketsRequest`,dQe=`ListBucketResult`,fQe=`LocationConstraint`,pQe=`LocationInfo`,e7=`LastModified`,mQe=`Last-Modified`,hQe=`ListObjectsV2`,gQe=`ListObjectsV2Output`,_Qe=`ListObjectsV2Request`,t7=`Metadata`,vQe=`MaxBuckets`,yQe=`MFA`,n7=`MaxKeys`,bQe=`MissingMeta`,xQe=`MpuObjectSize`,SQe=`MultipartUpload`,r7=`Name`,CQe=`NextContinuationToken`,wQe=`NotFound`,TQe=`NoSuchAnnotation`,EQe=`NoSuchBucket`,DQe=`NoSuchKey`,OQe=`NoSuchUpload`,i7=`Owner`,kQe=`ObjectAlreadyInActiveTierError`,AQe=`ObjectLockEnabledForBucket`,a7=`ObjectLockLegalHoldStatus`,o7=`ObjectLockMode`,s7=`ObjectLockRetainUntilDate`,jQe=`ObjectList`,MQe=`ObjectNotInActiveTierError`,NQe=`ObjectOwnership`,PQe=`OptionalObjectAttributes`,FQe=`Object`,c7=`Prefix`,IQe=`PartsCount`,l7=`PartNumber`,LQe=`PutObject`,RQe=`PutObjectOutput`,zQe=`PutObjectRequest`,BQe=`PutObjectTagging`,VQe=`PutObjectTaggingOutput`,HQe=`PutObjectTaggingRequest`,UQe=`Parts`,WQe=`Part`,u7=`RequestCharged`,GQe=`ResponseCacheControl`,KQe=`ResponseContentDisposition`,qQe=`ResponseContentEncoding`,JQe=`ResponseContentLanguage`,YQe=`ResponseContentType`,XQe=`ResponseExpires`,ZQe=`RestoreExpiryDate`,d7=`RequestPayer`,QQe=`ReplicationStatus`,f7=`RestoreStatus`,p7=`Range`,$Qe=`Restore`,m7=`StartAfter`,h7=`SecretAccessKey`,e$e=`StreamingBlob`,g7=`StorageClass`,t$e=`SessionCredentialValue`,n$e=`SessionCredentials`,r$e=`SessionMode`,_7=`ServerSideEncryption`,v7=`SSECustomerAlgorithm`,y7=`SSECustomerKey`,b7=`SSECustomerKeyMD5`,x7=`SSEKMSEncryptionContext`,S7=`SSEKMSKeyId`,C7=`SessionToken`,w7=`Size`,i$e=`Tags`,a$e=`TagCount`,o$e=`TooManyParts`,T7=`TagSet`,E7=`Tag`,D7=`Tagging`,O7=`Type`,k7=`UploadId`,s$e=`UnsupportedMediaType`,c$e=`UploadPart`,l$e=`UploadPartOutput`,u$e=`UploadPartRequest`,d$e=`Value`,A7=`VersionId`,f$e=`WriteOffsetBytes`,j7=`WebsiteRedirectLocation`,p$e=`accept-ranges`,m$e=`bucket-region`,M7=`client`,N7=`continuation-token`,h$e=`delimiter`,P7=`error`,g$e=`encoding-type`,_$e=`fetch-owner`,F7=`http`,I7=`httpChecksum`,L7=`httpError`,Q=`httpHeader`,R7=`httpPayload`,z7=`httpPrefixHeaders`,B7=`httpQuery`,v$e=`max-buckets`,y$e=`max-keys`,V7=`prefix`,H7=`partNumber`,b$e=`response-cache-control`,x$e=`response-content-disposition`,S$e=`response-content-encoding`,C$e=`response-content-language`,w$e=`response-content-type`,T$e=`response-expires`,U7=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,E$e=`start-after`,D$e=`streaming`,W7=`uploadId`,G7=`versionId`,K7=`xmlFlattened`,q7=`xmlName`,J7=`x-amz-acl`,O$e=`x-amz-abort-date`,k$e=`x-amz-abort-rule-id`,A$e=`x-amz-bucket-arn`,j$e=`x-amz-bypass-governance-retention`,M$e=`x-amz-bucket-namespace`,N$e=`x-amz-bucket-object-lock-enabled`,Y7=`x-amz-checksum-algorithm`,X7=`x-amz-checksum-crc32`,Z7=`x-amz-checksum-crc32c`,Q7=`x-amz-checksum-crc64nvme`,$7=`x-amz-checksum-md5`,P$e=`x-amz-checksum-mode`,e9=`x-amz-checksum-sha1`,t9=`x-amz-checksum-sha256`,n9=`x-amz-checksum-sha512`,F$e=`x-amz-create-session-mode`,r9=`x-amz-checksum-type`,i9=`x-amz-checksum-xxhash64`,a9=`x-amz-checksum-xxhash3`,o9=`x-amz-checksum-xxhash128`,s9=`x-amz-delete-marker`,c9=`x-amz-expiration`,l9=`x-amz-expected-bucket-owner`,u9=`x-amz-grant-full-control`,d9=`x-amz-grant-read`,f9=`x-amz-grant-read-acp`,I$e=`x-amz-grant-write`,p9=`x-amz-grant-write-acp`,L$e=`x-amz-if-match-initiated-time`,R$e=`x-amz-if-match-last-modified-time`,z$e=`x-amz-if-match-size`,m9=`x-amz-meta-`,B$e=`x-amz-mfa`,V$e=`x-amz-missing-meta`,H$e=`x-amz-mp-object-size`,U$e=`x-amz-mp-parts-count`,h9=`x-amz-object-lock-legal-hold`,g9=`x-amz-object-lock-mode`,_9=`x-amz-object-lock-retain-until-date`,W$e=`x-amz-object-ownership`,G$e=`x-amz-optional-object-attributes`,K$e=`x-amz-object-size`,q$e=`x-amz-restore`,v9=`x-amz-request-charged`,y9=`x-amz-request-payer`,J$e=`x-amz-replication-status`,b9=`x-amz-storage-class`,x9=`x-amz-sdk-checksum-algorithm`,S9=`x-amz-server-side-encryption`,C9=`x-amz-server-side-encryption-aws-kms-key-id`,w9=`x-amz-server-side-encryption-bucket-key-enabled`,T9=`x-amz-server-side-encryption-context`,E9=`x-amz-server-side-encryption-customer-algorithm`,D9=`x-amz-server-side-encryption-customer-key`,O9=`x-amz-server-side-encryption-customer-key-MD5`,k9=`x-amz-tagging`,Y$e=`x-amz-tagging-count`,A9=`x-amz-version-id`,X$e=`x-amz-write-offset-bytes`,j9=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,M9=oe.for(U7),Z$e=[-3,U7,`S3ServiceException`,0,[],[]];M9.registerError(Z$e,Z8);var N9=oe.for($),Q$e=[-3,$,qXe,{[P7]:M7,[L7]:403},[],[]];N9.registerError(Q$e,DXe);var $$e=[-3,$,YXe,{[P7]:M7,[L7]:400},[],[]];N9.registerError($$e,VXe);var e1e=[-3,$,$Xe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(e1e,HXe);var t1e=[-3,$,rZe,{[P7]:M7,[L7]:409},[],[]];N9.registerError(t1e,kXe);var n1e=[-3,$,iZe,{[P7]:M7,[L7]:409},[],[]];N9.registerError(n1e,AXe);var r1e=[-3,$,LZe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(r1e,LXe);var i1e=[-3,$,$Ze,{[P7]:M7,[L7]:400},[],[]];N9.registerError(i1e,GXe);var a1e=[-3,$,UZe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(a1e,UXe);var o1e=[-3,$,ZZe,{[P7]:M7,[L7]:403},[g7,nZe],[0,0]];N9.registerError(o1e,NXe);var s1e=[-3,$,QZe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(s1e,IXe);var c1e=[-3,$,eQe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(c1e,RXe);var l1e=[-3,$,aQe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(l1e,zXe);var u1e=[-3,$,TQe,{[P7]:M7,[L7]:404},[],[]];N9.registerError(u1e,PXe);var d1e=[-3,$,EQe,{[P7]:M7,[L7]:404},[],[]];N9.registerError(d1e,jXe);var f1e=[-3,$,DQe,{[P7]:M7,[L7]:404},[],[]];N9.registerError(f1e,MXe);var p1e=[-3,$,OQe,{[P7]:M7,[L7]:404},[],[]];N9.registerError(p1e,EXe);var m1e=[-3,$,wQe,{[P7]:M7},[],[]];N9.registerError(m1e,FXe);var h1e=[-3,$,kQe,{[P7]:M7,[L7]:403},[],[]];N9.registerError(h1e,KXe);var g1e=[-3,$,MQe,{[P7]:M7,[L7]:403},[],[]];N9.registerError(g1e,OXe);var _1e=[-3,$,o$e,{[P7]:M7,[L7]:400},[],[]];N9.registerError(_1e,BXe);var v1e=[-3,$,s$e,{[P7]:M7,[L7]:415},[],[]];N9.registerError(v1e,WXe);var y1e=[M9,N9],P9=[0,$,t$e,8,0],F9=[0,$,y7,8,0],I9=[0,$,x7,8,0],L9=[0,$,S7,8,0],R9=[0,$,e$e,{[D$e]:1},42],b1e=[3,$,ZXe,0,[u7],[[0,{[Q]:v9}]]],x1e=[3,$,QXe,0,[e5,Q5,k7,d7,R5,GZe],[[0,1],[0,1],[0,{[B7]:W7}],[0,{[Q]:y9}],[0,{[Q]:l9}],[6,{[Q]:L$e}]],3],S1e=[3,$,e5,0,[r7,dZe,r5,t5],[0,4,0,0]],C1e=[3,$,oZe,0,[IZe,O7],[0,0]],w1e=[3,$,bZe,0,[c7],[0]],T1e=[3,$,fZe,0,[UQe],[[()=>i0e,{[K7]:1,[q7]:WQe}]]],E1e=[3,$,CZe,0,[B5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,l7],[0,0,0,0,0,0,0,0,0,0,0,1]],D1e=[3,$,pZe,{[q7]:hZe},[$5,e5,Q5,H5,B5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,O5,_7,A7,S7,n5,u7],[0,0,0,[0,{[Q]:c9}],0,0,0,0,0,0,0,0,0,0,0,0,[0,{[Q]:S9}],[0,{[Q]:A9}],[()=>L9,{[Q]:C9}],[2,{[Q]:w9}],[0,{[Q]:v9}]]],O1e=[3,$,gZe,0,[e5,Q5,k7,SQe,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,O5,xQe,d7,R5,J5,X5,v7,y7,b7],[[0,1],[0,1],[0,{[B7]:W7}],[()=>T1e,{[R7]:1,[q7]:w5}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[0,{[Q]:r9}],[1,{[Q]:H$e}],[0,{[Q]:y9}],[0,{[Q]:l9}],[0,{[Q]:Y5}],[0,{[Q]:Z5}],[0,{[Q]:E9}],[()=>F9,{[Q]:D9}],[0,{[Q]:O9}]],3],k1e=[3,$,s5,0,[fQe,$5,e5,i$e],[0,()=>W1e,()=>C1e,[()=>B9,0]]],A1e=[3,$,lZe,0,[$5,t5],[[0,{[Q]:$5}],[0,{[Q]:A$e}]]],j1e=[3,$,uZe,0,[e5,Q8,s5,W5,G5,K5,HZe,q5,AQe,NQe,sZe],[[0,1],[0,{[Q]:J7}],[()=>k1e,{[R7]:1,[q7]:s5}],[0,{[Q]:u9}],[0,{[Q]:d9}],[0,{[Q]:f9}],[0,{[Q]:I$e}],[0,{[Q]:p9}],[2,{[Q]:N$e}],[0,{[Q]:W$e}],[0,{[Q]:M$e}]],1],M1e=[3,$,mZe,{[q7]:XZe},[JXe,tZe,e5,Q5,k7,_7,v7,b7,S7,x7,n5,u7,o5,O5],[[4,{[Q]:O$e}],[0,{[Q]:k$e}],[0,{[q7]:e5}],0,0,[0,{[Q]:S9}],[0,{[Q]:E9}],[0,{[Q]:O9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}],[0,{[Q]:v9}],[0,{[Q]:Y7}],[0,{[Q]:r9}]]],N1e=[3,$,_Ze,0,[e5,Q5,Q8,c5,m5,g5,_5,A5,U5,W5,G5,K5,q5,t7,_7,g7,j7,v7,y7,b7,S7,x7,n5,d7,D7,o7,s7,a7,R5,o5,O5],[[0,1],[0,1],[0,{[Q]:J7}],[0,{[Q]:f5}],[0,{[Q]:p5}],[0,{[Q]:h5}],[0,{[Q]:v5}],[0,{[Q]:k5}],[4,{[Q]:U5}],[0,{[Q]:u9}],[0,{[Q]:d9}],[0,{[Q]:f9}],[0,{[Q]:p9}],[128,{[z7]:m9}],[0,{[Q]:S9}],[0,{[Q]:b9}],[0,{[Q]:j9}],[0,{[Q]:E9}],[()=>F9,{[Q]:D9}],[0,{[Q]:O9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}],[0,{[Q]:y9}],[0,{[Q]:k9}],[0,{[Q]:g9}],[5,{[Q]:_9}],[0,{[Q]:h9}],[0,{[Q]:l9}],[0,{[Q]:Y7}],[0,{[Q]:r9}]],2],P1e=[3,$,DZe,{[q7]:OZe},[F5,_7,S7,x7,n5],[[()=>Z1e,{[q7]:F5}],[0,{[Q]:S9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}]],1],F1e=[3,$,kZe,0,[e5,r$e,_7,S7,x7,n5],[[0,1],[0,{[Q]:F$e}],[0,{[Q]:S9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}]],1],I1e=[3,$,NZe,0,[I5,A7,u7],[[2,{[Q]:s9}],[0,{[Q]:A9}],[0,{[Q]:v9}]]],L1e=[3,$,PZe,0,[e5,Q5,yQe,A7,d7,aZe,R5,J5,KZe,qZe],[[0,1],[0,1],[0,{[Q]:B$e}],[0,{[B7]:G7}],[0,{[Q]:y9}],[2,{[Q]:j$e}],[0,{[Q]:l9}],[0,{[Q]:Y5}],[6,{[Q]:R$e}],[1,{[Q]:z$e}]],2],R1e=[3,$,BZe,0,[i5,I5,eZe,H5,$Qe,e7,b5,B5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,O5,bQe,A7,c5,m5,g5,_5,TZe,A5,U5,z5,j7,_7,t7,v7,b7,S7,n5,g7,u7,QQe,IQe,a$e,o7,s7,a7],[[()=>R9,16],[2,{[Q]:s9}],[0,{[Q]:p$e}],[0,{[Q]:c9}],[0,{[Q]:q$e}],[4,{[Q]:mQe}],[1,{[Q]:y5}],[0,{[Q]:B5}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[0,{[Q]:r9}],[1,{[Q]:V$e}],[0,{[Q]:A9}],[0,{[Q]:f5}],[0,{[Q]:p5}],[0,{[Q]:h5}],[0,{[Q]:v5}],[0,{[Q]:EZe}],[0,{[Q]:k5}],[4,{[Q]:U5}],[0,{[Q]:z5}],[0,{[Q]:j9}],[0,{[Q]:S9}],[128,{[z7]:m9}],[0,{[Q]:E9}],[0,{[Q]:O9}],[()=>L9,{[Q]:C9}],[2,{[Q]:w9}],[0,{[Q]:b9}],[0,{[Q]:v9}],[0,{[Q]:J$e}],[1,{[Q]:U$e}],[1,{[Q]:Y$e}],[0,{[Q]:g9}],[5,{[Q]:_9}],[0,{[Q]:h9}]]],z1e=[3,$,VZe,0,[e5,Q5,J5,YZe,X5,rQe,p7,GQe,KQe,qQe,JQe,YQe,XQe,A7,v7,y7,b7,d7,l7,R5,yZe],[[0,1],[0,1],[0,{[Q]:Y5}],[4,{[Q]:JZe}],[0,{[Q]:Z5}],[4,{[Q]:iQe}],[0,{[Q]:p7}],[0,{[B7]:b$e}],[0,{[B7]:x$e}],[0,{[B7]:S$e}],[0,{[B7]:C$e}],[0,{[B7]:w$e}],[6,{[B7]:T$e}],[0,{[B7]:G7}],[0,{[Q]:E9}],[()=>F9,{[Q]:D9}],[0,{[Q]:O9}],[0,{[Q]:y9}],[1,{[B7]:H7}],[0,{[Q]:l9}],[0,{[Q]:P$e}]],2],B1e=[3,$,lQe,{[q7]:sQe},[a5,i7,j5,c7],[[()=>n0e,0],()=>z9,0,0]],V1e=[3,$,uQe,0,[vQe,j5,c7,r5],[[1,{[B7]:v$e}],[0,{[B7]:N7}],[0,{[B7]:V7}],[0,{[B7]:m$e}]]],H1e=[3,$,gQe,{[q7]:dQe},[nQe,jZe,r7,c7,L5,n7,wZe,V5,oQe,j5,CQe,m7,u7],[2,[()=>a0e,{[K7]:1}],0,0,0,1,[()=>r0e,{[K7]:1}],0,1,0,0,0,[0,{[Q]:v9}]]],U1e=[3,$,_Qe,0,[e5,L5,V5,n7,c7,j5,RZe,m7,d7,R5,PQe],[[0,1],[0,{[B7]:h$e}],[0,{[B7]:g$e}],[1,{[B7]:y$e}],[0,{[B7]:V7}],[0,{[B7]:N7}],[2,{[B7]:_$e}],[0,{[B7]:E$e}],[0,{[Q]:y9}],[0,{[Q]:l9}],[64,{[Q]:G$e}]],1],W1e=[3,$,pQe,0,[O7,r7],[0,0]],G1e=[3,$,FQe,0,[Q5,e7,B5,o5,O5,w7,g7,i7,f7],[0,4,0,[64,{[K7]:1}],0,1,0,()=>z9,()=>X1e]],z9=[3,$,i7,0,[MZe,WZe],[0,0]],K1e=[3,$,RQe,0,[H5,B5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,O5,_7,A7,v7,b7,S7,x7,n5,w7,u7],[[0,{[Q]:c9}],[0,{[Q]:B5}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[0,{[Q]:r9}],[0,{[Q]:S9}],[0,{[Q]:A9}],[0,{[Q]:E9}],[0,{[Q]:O9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}],[1,{[Q]:K$e}],[0,{[Q]:v9}]]],q1e=[3,$,zQe,0,[e5,Q5,Q8,i5,c5,m5,g5,_5,b5,C5,A5,o5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,U5,J5,X5,W5,G5,K5,q5,f$e,t7,_7,g7,j7,v7,y7,b7,S7,x7,n5,d7,D7,o7,s7,a7,R5],[[0,1],[0,1],[0,{[Q]:J7}],[()=>R9,16],[0,{[Q]:f5}],[0,{[Q]:p5}],[0,{[Q]:h5}],[0,{[Q]:v5}],[1,{[Q]:y5}],[0,{[Q]:x5}],[0,{[Q]:k5}],[0,{[Q]:x9}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[4,{[Q]:U5}],[0,{[Q]:Y5}],[0,{[Q]:Z5}],[0,{[Q]:u9}],[0,{[Q]:d9}],[0,{[Q]:f9}],[0,{[Q]:p9}],[1,{[Q]:X$e}],[128,{[z7]:m9}],[0,{[Q]:S9}],[0,{[Q]:b9}],[0,{[Q]:j9}],[0,{[Q]:E9}],[()=>F9,{[Q]:D9}],[0,{[Q]:O9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}],[0,{[Q]:y9}],[0,{[Q]:k9}],[0,{[Q]:g9}],[5,{[Q]:_9}],[0,{[Q]:h9}],[0,{[Q]:l9}]],2],J1e=[3,$,VQe,0,[A7],[[0,{[Q]:A9}]]],Y1e=[3,$,HQe,0,[e5,Q5,D7,A7,C5,o5,R5,d7],[[0,1],[0,1],[()=>$1e,{[R7]:1,[q7]:D7}],[0,{[B7]:G7}],[0,{[Q]:x5}],[0,{[Q]:x9}],[0,{[Q]:l9}],[0,{[Q]:y9}]],3],X1e=[3,$,f7,0,[tQe,ZQe],[2,4]],Z1e=[3,$,n$e,0,[$8,h7,C7,H5],[[0,{[q7]:$8}],[()=>P9,{[q7]:h7}],[()=>P9,{[q7]:C7}],[4,{[q7]:H5}]],4],Q1e=[3,$,E7,0,[Q5,d$e],[0,0],2],$1e=[3,$,D7,0,[T7],[[()=>B9,0]],1],e0e=[3,$,l$e,0,[_7,B5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,v7,b7,S7,n5,u7],[[0,{[Q]:S9}],[0,{[Q]:B5}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[0,{[Q]:E9}],[0,{[Q]:O9}],[()=>L9,{[Q]:C9}],[2,{[Q]:w9}],[0,{[Q]:v9}]]],t0e=[3,$,u$e,0,[e5,Q5,l7,k7,i5,b5,C5,o5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,v7,y7,b7,d7,R5],[[0,1],[0,1],[1,{[B7]:H7}],[0,{[B7]:W7}],[()=>R9,16],[1,{[Q]:y5}],[0,{[Q]:x5}],[0,{[Q]:x9}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[0,{[Q]:E9}],[()=>F9,{[Q]:D9}],[0,{[Q]:O9}],[0,{[Q]:y9}],[0,{[Q]:l9}]],4],n0e=[1,$,a5,0,[()=>S1e,{[q7]:e5}]],r0e=[1,$,xZe,0,()=>w1e],i0e=[1,$,SZe,0,()=>E1e],a0e=[1,$,jQe,0,[()=>G1e,0]],B9=[1,$,T7,0,[()=>Q1e,{[q7]:E7}]],o0e=[9,$,XXe,{[F7]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>x1e,()=>b1e],s0e=[9,$,w5,{[F7]:[`POST`,`/{Key+}`,200]},()=>O1e,()=>D1e],c0e=[9,$,cZe,{[F7]:[`PUT`,`/`,200]},()=>j1e,()=>A1e],l0e=[9,$,vZe,{[F7]:[`POST`,`/{Key+}?uploads`,200]},()=>N1e,()=>M1e],u0e=[9,$,AZe,{[F7]:[`GET`,`/?session`,200]},()=>F1e,()=>P1e],d0e=[9,$,FZe,{[F7]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>L1e,()=>I1e],f0e=[9,$,zZe,{[I7]:`-`,[F7]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>z1e,()=>R1e],p0e=[9,$,cQe,{[F7]:[`GET`,`/?x-id=ListBuckets`,200]},()=>V1e,()=>B1e],m0e=[9,$,hQe,{[F7]:[`GET`,`/?list-type=2`,200]},()=>U1e,()=>H1e],h0e=[9,$,LQe,{[I7]:`-`,[F7]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>q1e,()=>K1e],g0e=[9,$,BQe,{[I7]:`-`,[F7]:[`PUT`,`/{Key+}?tagging`,200]},()=>Y1e,()=>J1e],_0e=[9,$,c$e,{[I7]:`-`,[F7]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>t0e,()=>e0e],v0e=class extends Y8(gXe,X8,`CreateSession`,u0e){},y0e={name:`@aws-sdk/client-s3`,description:`AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native`,version:`3.1084.0`,scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-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`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:browser":`yarn g:vitest run -c vitest.config.browser.mts`,"test:browser:watch":`yarn g:vitest watch -c vitest.config.browser.mts`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},main:`./dist-cjs/index.js`,types:`./dist-types/index.d.ts`,module:`./dist-es/index.js`,sideEffects:!1,dependencies:{"@aws-sdk/checksums":`^3.1000.16`,"@aws-sdk/core":`^3.975.1`,"@aws-sdk/credential-provider-node":`^3.972.66`,"@aws-sdk/middleware-sdk-s3":`^3.972.62`,"@aws-sdk/signature-v4-multi-region":`^3.996.39`,"@aws-sdk/types":`^3.974.0`,"@smithy/core":`^3.29.2`,"@smithy/fetch-http-handler":`^5.6.4`,"@smithy/node-http-handler":`^4.9.4`,"@smithy/types":`^4.16.0`,tslib:`^2.6.2`},devDependencies:{"@aws-sdk/signature-v4-crt":`3.1084.0`,"@smithy/snapshot-testing":`^2.2.7`,"@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`},engines:{node:`>=20.0.0`},typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},files:[`dist-*/**`],author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},license:`Apache-2.0`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3`,repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-s3`}},V9=64,H9=20,U9=new Int32Array([1732584193,4023233417,2562383102,271733878,3285377520]),b0e=new Int32Array([1518500249,1859775393,2400959708,3395469782]),x0e=class e{digestLength=H9;state=Int32Array.from(U9);w;buffer=new Uint8Array(V9);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(t){if(t){let n=e.normalizeKey(t);this.inner=new e,this.outer=new e;let r=new Uint8Array(V9*2);for(let e=0;e0){for(;n>0&&this.bufferLength=V9;)this.hashBuffer(e,t),t+=V9,n-=V9;for(;n>0;)this.buffer[this.bufferLength++]=e[t++],--n}async digest(){if(this.inner&&this.outer){if(this.finished)throw Error(`Attempted to digest an already finished HMAC.`);this.finished=!0;let e=this.inner.digestSync();return this.outer.update(e),this.outer.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(U9),this.buffer=new Uint8Array(V9),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),t=this.buffer.slice(),n=this.bufferLength,r=this.bytesHashed/536870912|0,i=this.bytesHashed<<3;if(t[n++]=128,n>V9-8){for(let e=n;e>>24&255,o[1]=e[0]>>>16&255,o[2]=e[0]>>>8&255,o[3]=e[0]&255,o[4]=e[1]>>>24&255,o[5]=e[1]>>>16&255,o[6]=e[1]>>>8&255,o[7]=e[1]&255,o[8]=e[2]>>>24&255,o[9]=e[2]>>>16&255,o[10]=e[2]>>>8&255,o[11]=e[2]&255,o[12]=e[3]>>>24&255,o[13]=e[3]>>>16&255,o[14]=e[3]>>>8&255,o[15]=e[3]&255,o[16]=e[4]>>>24&255,o[17]=e[4]>>>16&255,o[18]=e[4]>>>8&255,o[19]=e[4]&255,o}static normalizeKey(t){let n=lt(t);if(n.byteLength>V9){let t=new e;t.update(n);let r=t.digestSync(),i=new Uint8Array(V9);return i.set(r),i}let r=new Uint8Array(V9);return r.set(n),r}hashBuffer(e,t){this.hashBufferWith(this.state,e,t)}hashBufferWith(e,t,n){let r=this.w??=new Int32Array(80),i=e[0],a=e[1],o=e[2],s=e[3],c=e[4];for(let e=0;e<16;++e)r[e]=(t[n+e*4]&255)<<24|(t[n+e*4+1]&255)<<16|(t[n+e*4+2]&255)<<8|t[n+e*4+3]&255;for(let e=16;e<80;++e){let t=r[e-3]^r[e-8]^r[e-14]^r[e-16];r[e]=t<<1|t>>>31}for(let e=0;e<80;++e){let t=e<20?0:e<40?1:e<60?2:3,n=((i<<5|i>>>27)+(t===0?a&o^~a&s:t===2?a&o^a&s^o&s:a^o^s)|0)+(c+(b0e[t]+r[e]|0)|0)|0;c=s,s=o,o=a<<30|a>>>2,a=i,i=n}e[0]=e[0]+i|0,e[1]=e[1]+a|0,e[2]=e[2]+o|0,e[3]=e[3]+s|0,e[4]=e[4]+c|0}},S0e=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??Ye,base64Encoder:e?.base64Encoder??ve,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??K8,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??vee,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??dXe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new _e},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new s}],logger:e?.logger??new qe,md5:e?.md5??zee,protocol:e?.protocol??JYe,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:y1e,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??_t,serviceId:e?.serviceId??`S3`,sha1:e?.sha1??x0e,sha256:e?.sha256??He,signerConstructor:e?.signerConstructor??a,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??Ae,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),C0e=e=>{let t=Ke(e),n=()=>t().then(be),r=S0e(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Le,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ye({serviceId:r.serviceId,clientVersion:y0e.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??oee,maxAttempts:e?.maxAttempts??3,region:e?.region??ie(`Region is missing`),requestHandler:we.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||se),streamCollector:e?.streamCollector??Re,streamHasher:e?.streamHasher??Ree,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},w0e=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}}},T0e=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),E0e=(e,n)=>{let r=Object.assign(Je(e),me(e),Me(e),w0e(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),ge(r),xe(r),T0e(r))},D0e=class extends Oe{config;constructor(...[e]){let t=C0e(e||{});super(t),this.initConfig=t;let n=E0e(wYe(fXe(iXe(Ve(ke(pe(et(dYe(ae(pXe(t))))))))),{session:[()=>this,v0e]}),e?.extensions||[]);this.config=n,this.middlewareStack.use(dt(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(De(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:uXe,identityProviderConfigProvider:async e=>new de({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(Se(this.config)),this.middlewareStack.use(qYe(this.config)),this.middlewareStack.use(ZYe(this.config)),this.middlewareStack.use(xYe(this.config)),this.middlewareStack.use(MYe(this.config)),this.middlewareStack.use(LYe(this.config))}destroy(){super.destroy()}},W9=`ap-southeast-2`,G9=`${window.location.protocol}//localhost:9999`,O0e=`${window.location.protocol}//localhost:8443`,K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null,$9=null;function k0e(){if(!K9){let e=nt();if(!e)throw Error(`AWS credentials not configured`);K9=new QF({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),K9.middlewareStack.add(e=>async t=>(tt.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return K9}function A0e(){if(!q9){let e=nt();if(!e)throw Error(`AWS credentials not configured`);q9=new cje({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),q9.middlewareStack.add(e=>async t=>(tt.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return q9}function j0e(){if(!J9){let e=nt();if(!e)throw Error(`AWS credentials not configured`);J9=new BBe({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),J9.middlewareStack.add(e=>async t=>(tt.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return J9}function M0e(){if(!Y9){let e=nt();if(!e)throw Error(`AWS credentials not configured`);Y9=new ene({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Y9.middlewareStack.add(e=>async t=>(tt.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return Y9}function N0e(){if(!X9){let e=nt();if(!e)throw Error(`AWS credentials not configured`);X9=new WJe({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),X9.middlewareStack.add(e=>async t=>(tt.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return X9}function P0e(){if(!Q9){let e=nt();if(!e)throw Error(`AWS credentials not configured`);Q9=new GH({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Q9.middlewareStack.add(e=>async t=>(tt.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return Q9}function F0e(){if(!$9){let e=nt();if(!e)throw Error(`AWS credentials not configured`);$9=new $Se({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),$9.middlewareStack.add(e=>async t=>(tt.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return $9}function I0e(){if(!Z9){let e=nt();if(!e)throw Error(`AWS credentials not configured`);Z9=new D0e({endpoint:O0e,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken},forcePathStyle:!0}),Z9.middlewareStack.add(e=>async t=>(tt.isInstance(t.request)&&t.request.path.endsWith(`/`)&&t.request.path!==`/`&&(t.request.path=t.request.path.slice(0,-1)),await e(t)),{step:`build`,name:`removeTrailingSlash`}),Z9.middlewareStack.add(e=>async t=>(tt.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/s3${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return Z9}function L0e(){K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null,$9=null}export{oJe as $,OH as $n,uF as $r,OBe as $t,xXe as A,VF as Ai,nje as An,VP as Ar,LJe as At,qqe as B,LSe as Bn,ZP as Br,hBe as Bt,_Xe as C,PF as Ci,YAe as Cn,PP as Cr,AJe as Ct,bXe as D,RF as Di,$Ae as Dn,RP as Dr,PJe as Dt,X8 as E,LF as Ei,QAe as En,LP as Er,NJe as Et,Hqe as F,KF as Fi,MSe as Fn,KP as Fr,uBe as Ft,Qqe as G,HSe as Gn,nF as Gr,bBe as Gt,Yqe as H,zSe as Hn,$P as Hr,_Be as Ht,Uqe as I,one as Ii,NSe as In,qP as Ir,dBe as It,tJe as J,GSe as Jn,aF as Jr,CBe as Jt,$qe as K,USe as Kn,rF as Kr,xBe as Kt,Wqe as L,qte as Li,PSe as Ln,JP as Lr,fBe as Lt,CXe as M,UF as Mi,kSe as Mn,UP as Mr,KBe as Mt,Y8 as N,WF as Ni,ASe as Nn,WP as Nr,cBe as Nt,wXe as O,zF as Oi,eje as On,zP as Or,FJe as Ot,Vqe as P,GF as Pi,jSe as Pn,GP as Pr,lBe as Pt,aJe as Q,DH as Qn,lF as Qr,DBe as Qt,Gqe as R,Jte as Ri,FSe as Rn,YP as Rr,pBe as Rt,hXe as S,NF as Si,JAe as Sn,NP as Sr,kJe as St,yXe as T,IF as Ti,ZAe as Tn,IP as Tr,MJe as Tt,Xqe as U,BSe as Un,eF as Ur,vBe as Ut,Jqe as V,RSe as Vn,QP as Vr,gBe as Vt,Zqe as W,VSe as Wn,tF as Wr,yBe as Wt,rJe as X,qSe as Xn,sF as Xr,TBe as Xt,nJe as Y,KSe as Yn,oF as Yr,wBe as Yt,iJe as Z,ZH as Zn,cF as Zr,EBe as Zt,m0e as _,OF as _i,UAe as _n,OP as _r,wJe as _t,F0e as a,_F as ai,PBe as an,PH as ar,fJe as at,_0e as b,jF as bi,KAe as bn,jP as br,DJe as bt,N0e as c,yF as ci,PAe as cn,LH as cr,hJe as ct,s0e as d,SF as di,LAe as dn,qI as dr,vJe as dt,dF as ei,kBe as en,kH as er,sJe as et,c0e as f,CF as fi,RAe as fn,QI as fr,yJe as ft,p0e as g,DF as gi,HAe as gn,DP as gr,CJe as gt,f0e as h,EF as hi,VAe as hn,EP as hr,SJe as ht,P0e as i,hF as ii,NBe as in,NH as ir,dJe as it,SXe as j,HF as ji,aCe as jn,HP as jr,RJe as jt,TXe as k,BF as ki,tje as kn,BP as kr,IJe as kt,I0e as l,bF as li,FAe as ln,RH as lr,gJe as lt,d0e as m,TF as mi,BAe as mn,TP as mr,xJe as mt,M0e as n,fF as ni,jBe as nn,jH as nr,lJe as nt,A0e as o,gF as oi,mje as on,FH as or,pJe as ot,l0e as p,wF as pi,zAe as pn,aI as pr,bJe as pt,eJe as q,WSe as qn,iF as qr,SBe as qt,k0e as r,mF as ri,MBe as rn,MH as rr,uJe as rt,j0e as s,vF as si,NAe as sn,IH as sr,mJe as st,L0e as t,pF as ti,ABe as tn,AH as tr,cJe as tt,o0e as u,xF as ui,IAe as un,zH as ur,_Je as ut,h0e as v,kF as vi,WAe as vn,kP as vr,TJe as vt,vXe as w,FF as wi,XAe as wn,FP as wr,jJe as wt,mXe as x,MF as xi,qAe as xn,MP as xr,OJe as xt,g0e as y,AF as yi,GAe as yn,AP as yr,EJe as yt,Kqe as z,qee as zi,ISe as zn,XP as zr,mBe as zt}; \ No newline at end of file +If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return e.stream()};return Object.assign(e,{transformToByteArray:n,transformToString:async e=>{let t=await n();if(e===`base64`)return ve(t);if(e===`hex`)return aee(t);if(e===void 0||e===`utf8`||e===`utf-8`)return pt(t);if(typeof TextDecoder==`function`)return new TextDecoder(e).decode(t);throw Error(`TextDecoder is not available, please make sure polyfill is provided.`)},transformToWebStream:()=>{if(t)throw Error(gt);if(t=!0,vt(e))return r(e);if(Xe(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},vt=e=>typeof Blob==`function`&&e instanceof Blob,yt=class extends tee{async serializeRequest(e,t,n){let r=t&&typeof t==`object`?t:{},i=this.serializer,a={},o={},s=await n.endpoint(),c=fe.of(e?.input),l=[],ee=[],u=!1,te,d=new tt({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:a,headers:o,body:void 0});if(s){this.updateServiceEndpoint(d,s),this.setHostPrefix(d,e,r);let t=Ce(e.traits);if(t.http){d.method=t.http[0];let[e,n]=t.http[1].split(`?`);d.path==`/`?d.path=e:d.path+=e;let r=new URLSearchParams(n??``);for(let[e,t]of r)a[e]=t}}for(let[e,t]of c.structIterator()){let n=t.getMergedTraits()??{},s=r[e];if(s==null&&!t.isIdempotencyToken()){if(n.httpLabel&&(d.path.includes(`{${e}+}`)||d.path.includes(`{${e}}`)))throw Error(`No value provided for input HTTP label: ${e}.`);continue}if(n.httpPayload)t.isStreaming()?t.isStructSchema()?r[e]&&(te=await this.serializeEventStream({eventStream:r[e],requestSchema:c})):te=s:(i.write(t,s),te=i.flush());else if(n.httpLabel){i.write(t,s);let n=i.flush();d.path.includes(`{${e}+}`)?d.path=d.path.replace(`{${e}+}`,n.split(`/`).map(Fe).join(`/`)):d.path.includes(`{${e}}`)&&(d.path=d.path.replace(`{${e}}`,Fe(n)))}else if(n.httpHeader)i.write(t,s),o[n.httpHeader.toLowerCase()]=String(i.flush());else if(typeof n.httpPrefixHeaders==`string`)for(let e in s){let r=s[e],a=n.httpPrefixHeaders+e;i.write([t.getValueSchema(),{httpHeader:a}],r),o[a.toLowerCase()]=i.flush()}else n.httpQuery||n.httpQueryParams?this.serializeQuery(t,s,a):(u=!0,l.push(e),ee.push(t))}if(u&&r){let[e,t]=(c.getName(!0)??`#Unknown`).split(`#`),n=c.getSchema()[6],a=[3,e,t,c.getMergedTraits(),l,ee,void 0];n?a[6]=n:a.pop(),i.write(a,r),te=i.flush()}return d.headers=o,d.query=a,d.body=te,d}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let r in t)if(!(r in n)){let a=t[r],o=e.getValueSchema();Object.assign(o.getMergedTraits(),{...i,httpQuery:r,httpQueryParams:void 0}),this.serializeQuery(o,a,n)}return}if(e.isListSchema()){let a=!!e.getMergedTraits().sparse,o=[];for(let n of t){r.write([e.getValueSchema(),i],n);let t=r.flush();(a||t!==void 0)&&o.push(t)}n[i.httpQuery]=o}else r.write([e,i],t),n[i.httpQuery]=r.flush()}async deserializeResponse(e,t,n){let r=this.deserializer,i=fe.of(e.output),a={};if(n.statusCode>=300){let i=await Qe(n.body,t);throw i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - HTTP Protocol error handler failed to throw.`)}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=await this.deserializeHttpMessage(i,t,n,a);if(o.length){let e=await Qe(n.body,t);if(e.byteLength>0){let t=await r.read(i,e);for(let e of o)t[e]!=null&&(a[e]=t[e])}}else o.discardResponseBody&&await Qe(n.body,t);return a.$metadata=this.deserializeMetadata(n),a}async deserializeHttpMessage(e,t,n,r,i){let a;a=r instanceof Set?i:r;let o=!0,s=this.deserializer,c=fe.of(e),l=[];for(let[e,r]of c.structIterator()){let i=r.getMemberTraits();if(i.httpPayload){if(o=!1,r.isStreaming())r.isStructSchema()?a[e]=await this.deserializeEventStream({response:n,responseSchema:c}):a[e]=_t(n.body);else if(n.body){let i=await Qe(n.body,t);i.byteLength>0&&(a[e]=await s.read(r,i))}}else if(i.httpHeader){let t=String(i.httpHeader).toLowerCase(),o=n.headers[t];if(o!=null)if(r.isListSchema()){let n=r.getValueSchema();n.getMergedTraits().httpHeader=t;let i;i=n.isTimestampSchema()&&n.getSchema()===4?lee(o,`,`,2):eee(o);let c=[];for(let e of i)c.push(await s.read(n,e.trim()));a[e]=c}else a[e]=await s.read(r,o)}else if(i.httpPrefixHeaders!==void 0){a[e]={};for(let t in n.headers)if(t.startsWith(i.httpPrefixHeaders)){let o=n.headers[t],c=r.getValueSchema();c.getMergedTraits().httpHeader=t,a[e][t.slice(i.httpPrefixHeaders.length)]=await s.read(c,o)}}else i.httpResponseCode?a[e]=n.statusCode:l.push(e)}return l.discardResponseBody=o,l}},bt=class extends Ge{codecDeserializer;stringDeserializer;constructor(t,n){super(),this.codecDeserializer=t,this.stringDeserializer=new e(n)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,t){let n=fe.of(e),r=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??pt;if(r.httpHeader||r.httpResponseCode)return this.stringDeserializer.read(n,i(t));if(r.httpPayload){if(n.isBlobSchema()){let e=this.serdeContext?.utf8Decoder??ft;return typeof t==`string`?e(t):t}else if(n.isStringSchema())return`byteLength`in t?i(t):t}return this.codecDeserializer.read(n,t)}},xt=class extends Ge{settings;stringBuffer=``;constructor(e){super(),this.settings=e}write(e,t){let n=fe.of(e);switch(typeof t){case`object`:if(t===null){this.stringBuffer=`null`;return}if(n.isTimestampSchema()){if(!(t instanceof Date))throw Error(`@smithy/core/protocols - received non-Date value ${t} when schema expected Date in ${n.getName(!0)}`);switch(Be(n,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=at(t);break;case 7:this.stringBuffer=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using epoch seconds`,t),this.stringBuffer=String(t.getTime()/1e3)}return}if(n.isBlobSchema()&&`byteLength`in t){this.stringBuffer=(this.serdeContext?.base64Encoder??ve)(t);return}if(n.isListSchema()&&Array.isArray(t)){let e=``;for(let r of t){this.write([n.getValueSchema(),n.getMergedTraits()],r);let t=this.flush(),i=n.getValueSchema().isTimestampSchema()?t:cee(t);e!==``&&(e+=`, `),e+=i}this.stringBuffer=e;return}this.stringBuffer=JSON.stringify(t,null,2);break;case`string`:let e=n.getMergedTraits().mediaType,r=t;if(e&&((e===`application/json`||e.endsWith(`+json`))&&(r=o.from(r)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??ve)(r.toString());return}this.stringBuffer=t;break;default:n.isIdempotencyToken()?this.stringBuffer=rt():this.stringBuffer=String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},St=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new xt(t)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,t){let n=fe.of(e),r=n.getMergedTraits();if(r.httpHeader||r.httpLabel||r.httpQuery){this.stringSerializer.write(n,t),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,t)}flush(){if(this.buffer!==void 0){let e=this.buffer;return this.buffer=void 0,e}return this.codecSerializer.flush()}};function Ct(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`&&(t>2**53-1||t<-(2**53-1)||e!==String(t)))return e.includes(`.`)?new st(e,`bigDecimal`):BigInt(e)}return t}var wt=(e,t)=>Qe(e,t).then(e=>(t?.utf8Encoder??pt)(e)),Tt=(e,t)=>wt(e,t).then(e=>{if(e.length)try{return JSON.parse(e)}catch(t){throw t?.name===`SyntaxError`&&Object.defineProperty(t,"$responseBodyText",{value:e}),t}return{}}),Et=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),Dt=e=>{let t=e;return typeof t==`number`&&(t=t.toString()),t.indexOf(`,`)>=0&&(t=t.split(`,`)[0]),t.indexOf(`:`)>=0&&(t=t.split(`:`)[0]),t.indexOf(`#`)>=0&&(t=t.split(`#`)[1]),t},yee=(e,t)=>Ot(e,t,[`header`,`code`,`type`]),bee=(e,t,n=!1)=>Ot(e,t,n?[`code`,`header`,`type`]:[`type`,`code`,`header`]),Ot=({headers:e},t,n)=>{for(;n.length>0;)switch(n.shift()){case`header`:let n=Et(e??{},`x-amzn-errortype`);if(n!==void 0)return Dt(e[n]);break;case`code`:let r=Et(t??{},`code`);if(r&&t[r]!==void 0)return Dt(t[r]);break;case`type`:if(t?.__type!==void 0)return Dt(t.__type);break}},xee=class extends Ie{settings;constructor(e){super(),this.settings=e}async read(e,t){return this._read(e,typeof t==`string`?JSON.parse(t,Ct):await Tt(t,this.serdeContext))}readObject(e,t){return this._read(e,t)}_read(e,t){let n=typeof t==`object`&&!!t,r=fe.of(e);if(n){if(r.isStructSchema()){let e=t,n=r.isUnionSchema(),i={},a,{jsonName:o}=this.settings;o&&(a={});let s;n&&(s=new ct(e,i));for(let[t,c]of r.structIterator()){let r=t;o&&(r=c.getMergedTraits().jsonName??r,a[r]=t),n&&s.mark(r),e[r]!=null&&(i[t]=this._read(c,e[r]))}if(n)s.writeUnknown();else if(typeof e.__type==`string`)for(let t in e){let n=e[t],r=o?a[t]??t:t;r in i||(i[r]=n)}return i}if(Array.isArray(t)&&r.isListSchema()){let e=r.getValueSchema(),n=[];for(let r of t)n.push(this._read(e,r));return n}if(r.isMapSchema()){let e=r.getValueSchema(),n={};for(let r in t)n[r]=this._read(e,t[r]);return n}}if(r.isBlobSchema()&&typeof t==`string`)return Ye(t);let i=r.getMergedTraits().mediaType;if(r.isStringSchema()&&typeof t==`string`&&i)return i===`application/json`||i.endsWith(`+json`)?o.from(t):t;if(r.isTimestampSchema()&&t!=null)switch(Be(r,this.settings)){case 5:return ee(t);case 6:return c(t);case 7:return Te(t);default:return console.warn(`Missing timestamp format, parsing value with Date constructor:`,t),new Date(t)}if(r.isBigIntegerSchema()&&(typeof t==`number`||typeof t==`string`))return BigInt(t);if(r.isBigDecimalSchema()&&t!=null){if(t instanceof st)return t;let e=t;return e.type===`bigDecimal`&&`string`in e?new st(e.string,e.type):new st(String(t),`bigDecimal`)}if(r.isNumericSchema()&&typeof t==`string`){switch(t){case`Infinity`:return 1/0;case`-Infinity`:return-1/0;case`NaN`:return NaN}return t}if(r.isDocumentSchema())if(n){let e=Array.isArray(t)?[]:{};for(let n in t){let i=t[n];i instanceof st?e[n]=i:e[n]=this._read(r,i)}return e}else return structuredClone(t);return t}},See=class{values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1)throw Error(`@aws-sdk/core/protocols - JsonReplacer already created.`);if(this.stage===2)throw Error(`@aws-sdk/core/protocols - JsonReplacer exhausted.`);return this.stage=1,(e,t)=>{if(t instanceof st){let e=`${`Νnv`+this.counter++}_`+t.string;return this.values.set(`"${e}"`,t.string),e}if(typeof t==`bigint`){let e=t.toString(),n=`${`Νb`+this.counter++}_`+e;return this.values.set(`"${n}"`,e),n}return t}}replaceInJson(e){if(this.stage===0)throw Error(`@aws-sdk/core/protocols - JsonReplacer not created yet.`);if(this.stage===2)throw Error(`@aws-sdk/core/protocols - JsonReplacer exhausted.`);if(this.stage=2,this.counter===0)return e;for(let[t,n]of this.values)e=e.replace(t,n);return e}},Cee=class extends Ie{settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,t){this.rootSchema=fe.of(e),this.buffer=this._write(this.rootSchema,t)}flush(){let{rootSchema:e,useReplacer:t}=this;if(this.rootSchema=void 0,this.useReplacer=!1,e?.isStructSchema()||e?.isDocumentSchema()){if(!t)return JSON.stringify(this.buffer);let e=new See;return e.replaceInJson(JSON.stringify(this.buffer,e.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,t){this.write(e,t),typeof this.buffer==`object`&&(this.buffer.__type=fe.of(e).getName(!0))}_write(e,t,n){let r=typeof t==`object`&&!!t,i=fe.of(e);if(r){if(i.isStructSchema()){let e=t,n={},{jsonName:r}=this.settings,a;r&&(a={});let o=0;for(let[t,s]of i.structIterator()){let c=this._write(s,e[t],i);if(c!==void 0){let e=t;r&&(e=s.getMergedTraits().jsonName??t,a[t]=e),n[e]=c,o++}}if(i.isUnionSchema()&&o===0){let{$unknown:t}=e;if(Array.isArray(t)){let[e,r]=t;n[e]=this._write(15,r)}}else if(typeof e.__type==`string`)for(let t in e){let i=e[t],o=r?a[t]??t:t;o in n||(n[o]=this._write(15,i))}return n}if(Array.isArray(t)&&i.isListSchema()){let e=i.getValueSchema(),n=[],r=!!i.getMergedTraits().sparse;for(let i of t)(r||i!=null)&&n.push(this._write(e,i));return n}if(i.isMapSchema()){let e=i.getValueSchema(),n={},r=!!i.getMergedTraits().sparse;for(let i in t){let a=t[i];(r||a!=null)&&(n[i]=this._write(e,a))}return n}if(t instanceof Uint8Array&&(i.isBlobSchema()||i.isDocumentSchema()))return i===this.rootSchema?t:(this.serdeContext?.base64Encoder??ve)(t);if(t instanceof Date&&(i.isTimestampSchema()||i.isDocumentSchema()))switch(Be(i,this.settings)){case 5:return t.toISOString().replace(`.000Z`,`Z`);case 6:return at(t);case 7:return t.getTime()/1e3;default:return console.warn(`Missing timestamp format, using epoch seconds`,t),t.getTime()/1e3}t instanceof st&&(this.useReplacer=!0)}if(!(t===null&&n?.isStructSchema())){if(i.isStringSchema()){if(t===void 0&&i.isIdempotencyToken())return rt();let e=i.getMergedTraits().mediaType;return t!=null&&e&&(e===`application/json`||e.endsWith(`+json`))?o.from(t):t}if(typeof t==`number`&&i.isNumericSchema())return Math.abs(t)===1/0||isNaN(t)?String(t):t;if(typeof t==`string`&&i.isBlobSchema())return i===this.rootSchema?t:(this.serdeContext?.base64Encoder??ve)(t);if(typeof t==`bigint`&&(this.useReplacer=!0),i.isDocumentSchema())if(r){let e=Array.isArray(t)?[]:{};for(let n in t){let r=t[n];r instanceof st?(this.useReplacer=!0,e[n]=r):e[n]=this._write(i,r)}return e}else return structuredClone(t);return t}}},kt=class extends Ie{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Cee(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new xee(this.settings);return e.setSerdeContext(this.serdeContext),e}},wee=class extends nee{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t}),this.serviceTarget=n,this.codec=i??new kt({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!r,this.mixin=new ot(this.awsQueryCompatible)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n);return r.path.endsWith(`/`)||(r.path+=`/`),r.headers[`content-type`]=`application/x-amz-json-${this.getJsonRpcVersion()}`,r.headers[`x-amz-target`]=`${this.serviceTarget}.${e.name}`,this.awsQueryCompatible&&(r.headers[`x-amzn-query-mode`]=`true`),(i(e.input)===`unit`||!r.body)&&(r.body=`{}`),r}getPayloadCodec(){return this.codec}async handleError(e,t,n,r,i){let{awsQueryCompatible:a}=this;a&&this.mixin.setQueryCompatError(r,n);let o=bee(n,r,a)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,o,this.options.defaultNamespace);let{errorSchema:s,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(o,this.options.defaultNamespace,n,r,i,a?this.mixin.findQueryCompatibleError:void 0),l=fe.of(s),ee=r.message??r.Message??`UnknownError`,u=new((this.compositeErrorRegistry.getErrorCtor(s))??Error)({}),te={},d=this.codec.createDeserializer();for(let[e,t]of l.structIterator())r[e]!=null&&(te[e]=d.readObject(t,r[e]));throw a&&this.mixin.queryCompatOutput(r,te),this.mixin.decorateServiceException(Object.assign(u,c,{$fault:l.getMergedTraits().error,message:ee},te),r)}},At=class extends wee{constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i})}getShapeId(){return`aws.protocols#awsJson1_1`}getJsonRpcVersion(){return`1.1`}getDefaultContentType(){return`application/x-amz-json-1.1`}},Tee=class extends yt{serializer;deserializer;codec;mixin=new ot;constructor({defaultNamespace:e,errorTypeRegistries:t}){super({defaultNamespace:e,errorTypeRegistries:t});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new kt(n),this.serializer=new St(this.codec.createSerializer(),n),this.deserializer=new bt(this.codec.createDeserializer(),n)}getShapeId(){return`aws.protocols#restJson1`}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e),super.setSerdeContext(e)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=fe.of(e.input);if(!r.headers[`content-type`]){let e=this.mixin.resolveRestContentType(this.getDefaultContentType(),i);e&&(r.headers[`content-type`]=e)}return r.body==null&&r.headers[`content-type`]===this.getDefaultContentType()&&(r.body=`{}`),r}async deserializeResponse(e,t,n){let r=await super.deserializeResponse(e,t,n),i=fe.of(e.output);for(let[e,t]of i.structIterator())t.getMemberTraits().httpPayload&&!(e in r)&&(r[e]=null);return r}async handleError(e,t,n,r,i){let a=yee(n,r)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:o,errorMetadata:s}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,r,i),c=fe.of(o),l=r.message??r.Message??`UnknownError`,ee=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)({});await this.deserializeHttpMessage(o,t,n,r);let u={},te=this.codec.createDeserializer();for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().jsonName??e;u[e]=te.readObject(t,r[n])}throw this.mixin.decorateServiceException(Object.assign(ee,s,{$fault:c.getMergedTraits().error,message:l},u),r)}getDefaultContentType(){return`application/json`}},Eee=/[&<>"]/g,Dee={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Oee(e){return e.replace(Eee,e=>Dee[e])}var kee=/[&"'<>\r\n\u0085\u2028]/g,Aee={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function jee(e){return e.replace(kee,e=>Aee[e])}var jt=class{value;constructor(e){this.value=e}toString(){return jee(``+this.value)}},Mt=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new jt(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}="${Oee(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},Mee=class extends Ne{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}},Nee=(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`},Pee=class extends Ie{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=fe.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??Ye)(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=Mt.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=Mt.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=Mt.of(e);if(typeof n!=`string`)if(t instanceof Mt||t instanceof jt)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,ee]=this.getXmlnsAttribute(e,r),u=(t,n)=>{if(a.isListSchema())this.writeList(a,Array.isArray(n)?n:[n],t,ee);else if(a.isMapSchema())this.writeMap(a,n,t,ee);else if(a.isStructSchema()){let r=this.writeStruct(a,n,ee);t.addChildNode(r.withName(c?i.xmlName??e.getMemberName():o.xmlName??`member`))}else{let r=Mt.of(c?i.xmlName??e.getMemberName():o.xmlName??`member`);this.writeSimpleInto(a,n,r,ee),t.addChildNode(r)}};if(c)for(let e of t)(s||e!=null)&&u(n,e);else{let r=Mt.of(i.xmlName??e.getMemberName());ee&&r.addAttribute(l,ee);for(let e of t)(s||e!=null)&&u(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(),ee=l.xmlName??`value`,u=!!l.sparse,te=!!a.xmlFlattened,[d,ne]=this.getXmlnsAttribute(e,r),re=(e,t,n)=>{let r=Mt.of(s,t),[i,a]=this.getXmlnsAttribute(o,ne);a&&r.addAttribute(i,a),e.addChildNode(r);let l=Mt.of(ee);c.isListSchema()?this.writeList(c,n,l,ne):c.isMapSchema()?this.writeMap(c,n,l,ne,!0):c.isStructSchema()?l=this.writeStruct(c,n,ne):this.writeSimpleInto(c,n,l,ne),e.addChildNode(l)};if(te)for(let r in t){let i=t[r];if(u||i!=null){let t=Mt.of(a.xmlName??e.getMemberName());re(t,r,i),n.addChildNode(t)}}else{let r;i||(r=Mt.of(a.xmlName??e.getMemberName()),ne&&r.addAttribute(d,ne),n.addChildNode(r));for(let e in t){let a=t[e];if(u||a!=null){let t=Mt.of(`entry`);re(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=fe.of(e),r=null;if(t&&typeof t==`object`)if(n.isBlobSchema())r=(this.serdeContext?.base64Encoder??ve)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch(Be(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=at(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=at(t);break}else if(n.isBigDecimalSchema()&&t)return t instanceof st?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()?rt():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=fe.of(e),o=new jt(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]}},Fee=class extends Ie{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Pee(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new ree(this.settings);return e.setSerdeContext(this.serdeContext),e}},Iee=class extends yt{codec;serializer;deserializer;mixin=new ot;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new Fee(t),this.serializer=new St(this.codec.createSerializer(),t),this.deserializer=new bt(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=fe.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=Nee(n,r)??`Unknown`;if(this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace),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=fe.of(o),l=r.Error?.message??r.Error?.Message??r.message??r.Message??`UnknownError`,ee=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)({});await this.deserializeHttpMessage(o,t,n,r);let u={},te=this.codec.createDeserializer();for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().xmlName??e,i=r.Error?.[n]??r[n];u[e]=te.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(ee,s,{$fault:c.getMergedTraits().error,message:l},u),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}};async function Lee(e,t,n=1024*1024){let r=e.size,i=0;for(;i{n.update(e)}),n.digest()},zee=class{digestLength=16;state=Uint32Array.from(Nt);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let t=lt(e),n=0,r=t.byteLength;for(this.bytesHashed+=r;r>0;)this.writeBuffer.setUint8(this.bufferLength++,t[n++]),--r,this.bufferLength===64&&(Ft(this.state,this.writeBuffer),this.bufferLength=0)}async digest(){let e=Uint32Array.from(this.state),t=new DataView(this.writeBuffer.buffer.slice(0)),n=this.bufferLength,r=this.bytesHashed*8;if(t.setUint8(n++,128),this.bufferLength%64>=56){for(let e=n;e<64;++e)t.setUint8(e,0);Ft(e,t),n=0}for(let e=n;e<56;++e)t.setUint8(e,0);t.setUint32(56,r>>>0,!0),t.setUint32(60,Math.floor(r/2**32),!0),Ft(e,t);let i=new Uint8Array(16),a=new DataView(i.buffer);for(let t=0;t<4;++t)a.setUint32(t*4,e[t],!0);return i}reset(){this.state.set(Nt),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},Nt=[1732584193,4023233417,2562383102,271733878],Pt=4294967295,Bee=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),Vee=Array.from({length:64},(e,t)=>Math.abs(Math.sin(t+1))*2**32>>>0);function Ft(e,t){let n=e[0],r=e[1],i=e[2],a=e[3];for(let e=0;e<64;++e){let o,s;e<16?(o=r&i|~r&a,s=e):e<32?(o=a&r|i&~a,s=(5*e+1)%16):e<48?(o=r^i^a,s=(3*e+5)%16):(o=i^(r|~a),s=7*e%16);let c=t.getUint32(s*4,!0),l=a;a=i,i=r;let ee=Bee[(e>>4)*4+(e&3)],u=(n+o&Pt)+(c+Vee[e]&Pt)&Pt;r=r+((u<>>32-ee)>>>0)&Pt,n=l}e[0]=e[0]+n&Pt,e[1]=e[1]+r&Pt,e[2]=e[2]+i&Pt,e[3]=e[3]+a&Pt}var Hee=async(e,t,n)=>({operation:ce(t).operation,region:await ne(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Uee(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`acm`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Wee=e=>{let t=[];switch(e.operation){default:t.push(Uee(e))}return t},Gee=e=>{let t=it(e);return Object.assign(t,{authSchemePreference:ne(e.authSchemePreference??[])})},Kee=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,defaultSigningName:`acm`,clientContextParams:e.clientContextParams??{}}),qee={ServiceType:{type:`clientContextParams`,name:`serviceType`},UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Jee={name:`@aws-sdk/client-acm`,version:`3.1089.0`,description:`AWS SDK for JavaScript Acm Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-acm`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-acm`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-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`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"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`},dependencies:{"@aws-sdk/core":`^3.975.3`,"@aws-sdk/credential-provider-node":`^3.972.70`,"@aws-sdk/types":`^3.974.2`,"@smithy/core":`^3.29.4`,"@smithy/fetch-http-handler":`^5.6.6`,"@smithy/node-http-handler":`^4.9.6`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@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`},engines:{node:`>=20.0.0`}},It=`PartitionResult`,Lt=`stringEquals`,Rt=`booleanEquals`,zt={fn:`getAttr`,argv:[{ref:It},`name`]},Bt={},Vt={conditions:[[`isSet`,[{ref:`Endpoint`}]],[`aws.partition`,[{ref:`Region`}],It],[Lt,[{ref:`ServiceType`},`ACM-ACME`]],[Lt,[zt,`aws`]],[Rt,[{ref:`UseFIPS`},!0]],[Rt,[{ref:`UseDualStack`},!0]],[Lt,[zt,`aws-us-gov`]]],results:[[-1],[`{Endpoint}`,Bt],[-1,`FIPS endpoints are not available for ACME operations`],[`https://acm-acme.{Region}.{PartitionResult#dualStackDnsSuffix}`,Bt],[-1,`ACME operations are only available in commercial AWS partitions`],[`https://acm-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Bt],[`https://acm.{Region}.amazonaws.com`,Bt],[`https://acm-fips.{Region}.{PartitionResult#dnsSuffix}`,Bt],[`https://acm.{Region}.{PartitionResult#dualStackDnsSuffix}`,Bt],[`https://acm.{Region}.{PartitionResult#dnsSuffix}`,Bt],[-1,`Region must be set to resolve an endpoint.`]]},Yee=2,Xee=new Int32Array([-1,1,-1,0,100000001,3,1,4,100000010,2,9,5,4,7,6,5,100000008,100000009,5,100000005,8,6,100000006,100000007,3,10,100000004,4,100000002,100000003]),Zee=Ue.from(Xee,Yee,Vt.conditions,Vt.results),Qee=new We({size:50,params:[`Endpoint`,`Region`,`ServiceType`,`UseDualStack`,`UseFIPS`]}),$ee=(e,t={})=>Qee.get(e,()=>$e(Zee,{endpointParams:e,logger:t.logger}));Ze.aws=he;var Ht=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},ete=class e extends Ht{name=`AccessDeniedException`;$fault=`client`;Message;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},tte=class e extends Ht{name=`InvalidArnException`;$fault=`client`;constructor(t){super({name:`InvalidArnException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nte=class e extends Ht{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rte=class e extends Ht{name=`InvalidTagException`;$fault=`client`;constructor(t){super({name:`InvalidTagException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ite=class e extends Ht{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ate=class e extends Ht{name=`TagPolicyException`;$fault=`client`;constructor(t){super({name:`TagPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ote=class e extends Ht{name=`ThrottlingException`;$fault=`client`;throttlingReasons;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.throttlingReasons=t.throttlingReasons}},ste=class e extends Ht{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cte=class e extends Ht{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lte=class e extends Ht{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ute=class e extends Ht{name=`InternalServerException`;$fault=`server`;$retryable={};constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},dte=class e extends Ht{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fte=class e extends Ht{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pte=class e extends Ht{name=`RequestInProgressException`;$fault=`client`;constructor(t){super({name:`RequestInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mte=class e extends Ht{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hte=class e extends Ht{name=`InvalidArgsException`;$fault=`client`;constructor(t){super({name:`InvalidArgsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gte=class e extends Ht{name=`InvalidDomainValidationOptionsException`;$fault=`client`;constructor(t){super({name:`InvalidDomainValidationOptionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_te=class e extends Ht{name=`InvalidStateException`;$fault=`client`;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vte=`AccessDeniedException`,yte=`CreatedAt`,Ut=`CertificateArn`,bte=`CertificateChain`,xte=`ConflictException`,Ste=`CertificateKeyPairOrigin`,Cte=`CertificateKeyPairOrigins`,wte=`CertificateSummary`,Wt=`CertificateSummaryList`,Tte=`CertificateStatuses`,Ete=`Certificate`,Dte=`DomainName`,Ote=`Exported`,kte=`ExtendedKeyUsages`,Ate=`ExportOption`,jte=`Filters`,Mte=`HasAdditionalSubjectAlternativeNames`,Nte=`ImportedAt`,Pte=`InvalidArgsException`,Fte=`InvalidArnException`,Gt=`IssuedAt`,Kt=`ImportCertificate`,qt=`ImportCertificateRequest`,Jt=`ImportCertificateResponse`,Yt=`InvalidDomainValidationOptionsException`,Xt=`InvalidParameterException`,Zt=`InternalServerException`,Qt=`InvalidStateException`,$t=`InvalidTagException`,en=`InUse`,tn=`Includes`,nn=`Key`,rn=`KeyAlgorithm`,an=`KeyUsages`,on=`ListCertificates`,sn=`ListCertificatesRequest`,cn=`ListCertificatesResponse`,ln=`LimitExceededException`,un=`Message`,dn=`ManagedBy`,fn=`MaxItems`,pn=`NotAfter`,mn=`NotBefore`,hn=`NextToken`,gn=`PrivateKey`,_n=`PrivateKeyBlob`,vn=`RevokedAt`,yn=`RenewalEligibility`,bn=`RequestInProgressException`,xn=`ResourceInUseException`,Sn=`ResourceNotFoundException`,Cn=`Status`,wn=`SubjectAlternativeNameSummaries`,Tn=`SortBy`,En=`SortOrder`,Dn=`ServiceQuotaExceededException`,On=`Type`,kn=`ThrottlingException`,An=`TagList`,jn=`TooManyTagsException`,Mn=`TagPolicyException`,Nn=`ThrottlingReason`,Pn=`ThrottlingReasonList`,Fn=`Tags`,In=`Tag`,Ln=`Value`,Rn=`ValidationException`,zn=`awsQueryError`,Bn=`client`,Vn=`error`,Hn=`extendedKeyUsage`,Un=`exportOption`,Wn=`httpError`,Gn=`keyTypes`,Kn=`keyUsage`,qn=`message`,Jn=`managedBy`,Yn=`reason`,Xn=`resource`,Zn=`smithy.ts.sdk.synthetic.com.amazonaws.acm`,Qn=`server`,$n=`throttlingReasons`,f=`com.amazonaws.acm`,er=oe.for(Zn),tr=[-3,Zn,`ACMServiceException`,0,[],[]];er.registerError(tr,Ht);var nr=oe.for(f),rr=[-3,f,vte,{[zn]:[`AccessDenied`,403],[Vn]:Bn,[Wn]:403},[un],[0]];nr.registerError(rr,ete);var ir=[-3,f,xte,{[Vn]:Bn},[qn],[0]];nr.registerError(ir,lte);var ar=[-3,f,Zt,{[Vn]:Qn},[qn],[0]];nr.registerError(ar,ute);var or=[-3,f,Pte,{[Vn]:Bn},[qn],[0]];nr.registerError(or,hte);var sr=[-3,f,Fte,{[Vn]:Bn},[qn],[0]];nr.registerError(sr,tte);var cr=[-3,f,Yt,{[Vn]:Bn},[qn],[0]];nr.registerError(cr,gte);var lr=[-3,f,Xt,{[Vn]:Bn},[qn],[0]];nr.registerError(lr,nte);var ur=[-3,f,Qt,{[Vn]:Bn},[qn],[0]];nr.registerError(ur,_te);var dr=[-3,f,$t,{[Vn]:Bn},[qn],[0]];nr.registerError(dr,rte);var fr=[-3,f,ln,{[Vn]:Bn},[qn],[0]];nr.registerError(fr,mte);var pr=[-3,f,bn,{[Vn]:Bn},[qn],[0]];nr.registerError(pr,pte);var mr=[-3,f,xn,{[Vn]:Bn},[qn],[0]];nr.registerError(mr,fte);var hr=[-3,f,Sn,{[Vn]:Bn},[qn],[0]];nr.registerError(hr,ite);var gr=[-3,f,Dn,{[Vn]:Bn},[qn],[0]];nr.registerError(gr,dte);var _r=[-3,f,Mn,{[Vn]:Bn},[qn],[0]];nr.registerError(_r,ate);var vr=[-3,f,kn,{[zn]:[`Throttling`,400],[Vn]:Bn,[Wn]:400},[qn,$n],[0,()=>Kte]];nr.registerError(vr,ote);var yr=[-3,f,jn,{[Vn]:Bn},[qn],[0]];nr.registerError(yr,ste);var br=[-3,f,Rn,{[zn]:[`ValidationError`,400],[Vn]:Bn,[Wn]:400},[qn],[0]];nr.registerError(br,cte);var xr=[er,nr],Sr=[0,f,_n,8,21],Ite=[3,f,wte,0,[Ut,Dte,wn,Mte,Cn,On,rn,an,kte,Ate,en,Ote,yn,mn,pn,yte,Gt,Nte,vn,dn,Ste],[0,0,64,2,0,0,0,64,64,0,2,2,0,4,4,4,4,4,4,0,0]],Lte=[3,f,jte,0,[Hn,Kn,Gn,Un,Jn],[64,64,64,0,0]],Rte=[3,f,qt,0,[Ete,gn,Ut,bte,Fn],[21,[()=>Sr,0],0,21,()=>Gte],2],zte=[3,f,Jt,0,[Ut],[0]],Bte=[3,f,sn,0,[Tte,Cte,tn,hn,fn,Tn,En],[64,64,()=>Lte,0,1,0,0]],Vte=[3,f,cn,0,[hn,Wt],[0,()=>Wte]],Hte=[3,f,In,0,[nn,Ln],[0,0],1],Ute=[3,f,Nn,0,[Yn,Xn],[0,0]],Wte=[1,f,Wt,0,()=>Ite],Gte=[1,f,An,0,()=>Hte],Kte=[1,f,Pn,0,()=>Ute],qte=[9,f,Kt,0,()=>Rte,()=>zte],Jte=[9,f,on,0,()=>Bte,()=>Vte],Yte=e=>({apiVersion:`2015-12-08`,base64Decoder:e?.base64Decoder??Ye,base64Encoder:e?.base64Encoder??ve,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??$ee,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Wee,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new _e}],logger:e?.logger??new qe,protocol:e?.protocol??At,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.acm`,errorTypeRegistries:xr,version:`2015-12-08`,serviceTarget:`CertificateManager`},serviceId:e?.serviceId??`ACM`,sha256:e?.sha256??He,urlParser:e?.urlParser??Ae,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),Xte=e=>{let t=Ke(e),n=()=>t().then(be),r=Yte(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Le,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ye({serviceId:r.serviceId,clientVersion:Jee.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ie(`Region is missing`),requestHandler:we.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||se),streamCollector:e?.streamCollector??Re,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Zte=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}}},Qte=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),$te=(e,n)=>{let r=Object.assign(Je(e),me(e),Me(e),Zte(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),ge(r),xe(r),Qte(r))},ene=class extends Oe{config;constructor(...[e]){let t=Xte(e||{});super(t),this.initConfig=t;let n=$te(Gee(Ve(ke(pe(et(ae(Kee(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(dt(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(De(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:Hee,identityProviderConfigProvider:async e=>new de({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Se(this.config))}destroy(){super.destroy()}},tne=async(e,t,n)=>({operation:ce(t).operation,region:await ne(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function nne(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var rne=e=>{let t=[];switch(e.operation){default:t.push(nne(e))}return t},ine=e=>{let t=it(e);return Object.assign(t,{authSchemePreference:ne(e.authSchemePreference??[])})},ane=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),one={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},sne={name:`@aws-sdk/client-ec2`,version:`3.1089.0`,description:`AWS SDK for JavaScript Ec2 Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ec2`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ec2`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-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`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"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`},dependencies:{"@aws-sdk/core":`^3.975.3`,"@aws-sdk/credential-provider-node":`^3.972.70`,"@aws-sdk/middleware-sdk-ec2":`^3.972.47`,"@aws-sdk/types":`^3.974.2`,"@smithy/core":`^3.29.4`,"@smithy/fetch-http-handler":`^5.6.6`,"@smithy/node-http-handler":`^4.9.6`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.9`,"@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`},engines:{node:`>=20.0.0`}},Cr=`ref`,wr=-1,Tr=!0,Er=`isSet`,Dr=`PartitionResult`,Or=`booleanEquals`,kr=`getAttr`,Ar={[Cr]:`Endpoint`},jr={[Cr]:Dr},Mr={},Nr=[{[Cr]:`Region`}],Pr={conditions:[[Er,[Ar]],[Er,Nr],[`aws.partition`,Nr,Dr],[Or,[{[Cr]:`UseFIPS`},Tr]],[Or,[{[Cr]:`UseDualStack`},Tr]],[Or,[{fn:kr,argv:[jr,`supportsDualStack`]},Tr]],[Or,[{fn:kr,argv:[jr,`supportsFIPS`]},Tr]],[`stringEquals`,[{fn:kr,argv:[jr,`name`]},`aws-us-gov`]]],results:[[wr],[wr,`Invalid Configuration: FIPS and custom endpoint are not supported`],[wr,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Ar,Mr],[`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Mr],[wr,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ec2.{Region}.amazonaws.com`,Mr],[`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,Mr],[wr,`FIPS is enabled but this partition does not support FIPS`],[`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,Mr],[wr,`DualStack is enabled but this partition does not support DualStack`],[`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,Mr],[wr,`Invalid Configuration: Missing Region`]]},cne=2,lne=new Int32Array([-1,1,-1,0,13,3,1,4,100000012,2,5,100000012,3,8,6,4,7,100000011,5,100000009,100000010,4,11,9,6,10,100000008,7,100000006,100000007,5,12,100000005,6,100000004,100000005,3,100000001,14,4,100000002,100000003]),une=Ue.from(lne,cne,Pr.conditions,Pr.results),dne=new We({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),fne=(e,t={})=>dne.get(e,()=>$e(une,{endpointParams:e,logger:t.logger}));Ze.aws=he;var pne=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Fr=`Address`,mne=`AllocateAddressRequest`,hne=`AllocateAddressResult`,gne=`AssociateAddressRequest`,_ne=`AssociateAddressResult`,vne=`AllAvailabilityZones`,yne=`AllocateAddress`,bne=`ApplianceArn`,xne=`AssociateAddress`,Sne=`AttachedAppliances`,Cne=`AttributeBooleanValue`,Ir=`AcceleratorCount`,Lr=`AssociateCarrierIpAddress`,wne=`AcceleratorCountRequest`,Tne=`AdditionalFlexibleNetworkInterfaces`,Ene=`AvailableIpAddressCount`,Rr=`AssignIpv6AddressOnCreation`,Dne=`AttachInternetGateway`,One=`AttachInternetGatewayRequest`,kne=`AssociateIamInstanceProfile`,Ane=`AssociateIamInstanceProfileRequest`,jne=`AssociateIamInstanceProfileResult`,Mne=`AllocationIdList`,Nne=`AssociationIdList`,zr=`AllowedInstanceTypes`,Pne=`AllowedInstanceTypeSet`,Fne=`AllowedInstanceType`,Br=`AdditionalInfo`,Vr=`AllocationId`,Hr=`AllocationIds`,Ur=`AssociationId`,Ine=`AssociationIds`,Wr=`AttachmentId`,Lne=`AmiLaunchIndex`,Rne=`AttachmentLimitType`,zne=`AddressList`,Bne=`AcceleratorManufacturerSet`,Gr=`AcceleratorManufacturers`,Vne=`AcceleratorManufacturer`,Kr=`AvailabilityMode`,Hne=`AcceleratorNameSet`,qr=`AcceleratorNames`,Une=`AcceleratorName`,Jr=`AssociatePublicIpAddress`,Wne=`AmazonProvidedIpv6CidrBlock`,Gne=`AutoProvisionZones`,Kne=`AutoRecoverySupported`,qne=`AssociateRouteTableRequest`,Jne=`AssociateRouteTableResult`,Yne=`AssociateRouteTable`,Xne=`AllowReassociation`,Zne=`AllRegions`,Yr=`AssociatedResource`,Xr=`AutoRecovery`,Zr=`AssociationState`,Qne=`AuthorizeSecurityGroupEgress`,$ne=`AuthorizeSecurityGroupEgressRequest`,ere=`AuthorizeSecurityGroupEgressResult`,tre=`AuthorizeSecurityGroupIngressRequest`,nre=`AuthorizeSecurityGroupIngressResult`,rre=`AuthorizeSecurityGroupIngress`,ire=`AutoScalingIps`,Qr=`AmdSevSnp`,are=`AttachmentState`,ore=`ArchitectureTypeList`,$r=`AcceleratorTotalMemoryMiB`,sre=`AcceleratorTotalMemoryMiBRequest`,cre=`AcceleratorTypeSet`,ei=`AcceleratorTypes`,lre=`AcceleratorType`,ti=`AttachTime`,ure=`AttachVolumeRequest`,dre=`AttributeValue`,fre=`AttachVolume`,ni=`AvailabilityZone`,ri=`AvailabilityZoneAddress`,ii=`AvailabilityZoneAddresses`,pre=`AvailabilityZoneGeography`,mre=`AvailabilityZoneGeographyList`,ai=`AvailabilityZoneId`,hre=`AvailabilityZoneList`,gre=`AvailabilityZoneMessage`,_re=`AvailabilityZoneMessageList`,vre=`AvailabilityZoneSubGeography`,yre=`AvailabilityZoneSubGeographyList`,bre=`AvailabilityZones`,oi=`Accelerators`,xre=`Addresses`,si=`Affinity`,ci=`Arn`,li=`Architecture`,Sre=`Associations`,ui=`Association`,Cre=`Attribute`,di=`Attachment`,fi=`Attachments`,wre=`BlobAttributeValue`,Tre=`BaselineBandwidthInGbps`,pi=`BaselineBandwidthInMbps`,mi=`BlockDeviceMapping`,Ere=`BlockDeviceMappingList`,Dre=`BlockDeviceMappingRequestList`,hi=`BlockDeviceMappings`,gi=`BlockDurationMinutes`,_i=`BaselineEbsBandwidthMbps`,Ore=`BaselineEbsBandwidthMbpsRequest`,vi=`BaselineIops`,yi=`BootMode`,kre=`BootModeTypeList`,bi=`BareMetal`,xi=`BurstablePerformance`,Si=`BlockPublicAccessStates`,Ci=`BaselinePerformanceFactors`,Are=`BaselinePerformanceFactorsRequest`,jre=`BillingProductList`,Mre=`BurstablePerformanceSupported`,Nre=`BillingProducts`,Pre=`BillingProduct`,wi=`BaselineThroughputInMBps`,Ti=`BandwidthWeighting`,Fre=`BandwidthWeightingTypeList`,Ire=`BandwidthWeightings`,Ei=`CidrBlock`,Lre=`CidrBlockAssociationSet`,Rre=`CapacityBlockId`,zre=`CidrBlockState`,Di=`CreatedBy`,Bre=`CoreCountList`,Oi=`CoreCount`,ki=`CpuCredits`,Ai=`CompletionDurationMinutes`,Vre=`CreationDate`,ji=`CarrierGatewayId`,Hre=`CurrentGeneration`,Mi=`CarrierIp`,Ure=`CurrentInstanceBootMode`,Wre=`CreateInternetGateway`,Gre=`CreateInternetGatewayRequest`,Kre=`CreateInternetGatewayResult`,qre=`CreateImageRequest`,Jre=`CreateImageResult`,Ni=`CidrIp`,Pi=`CidrIpv6`,Fi=`CidrIpv4`,Yre=`CoreInfo`,Xre=`CreateImage`,Zre=`CreateKeyPair`,Qre=`CreateKeyPairRequest`,$re=`CreateLaunchTemplate`,eie=`CreateLaunchTemplateRequest`,tie=`CreateLaunchTemplateResult`,nie=`CreateLaunchTemplateVersion`,rie=`CreateLaunchTemplateVersionRequest`,iie=`CreateLaunchTemplateVersionResult`,Ii=`CpuManufacturers`,aie=`CpuManufacturerSet`,oie=`CpuManufacturer`,Li=`CoreNetworkArn`,sie=`CreateNatGateway`,cie=`CreateNatGatewayRequest`,lie=`CreateNatGatewayResult`,Ri=`CpuOptions`,zi=`CustomerOwnedIp`,Bi=`CustomerOwnedIpv4Pool`,uie=`CpuOptionsRequest`,die=`CpuPerformanceFactor`,fie=`CpuPerformanceFactorRequest`,pie=`CreatePlacementGroup`,mie=`CreatePlacementGroupRequest`,hie=`CreatePlacementGroupResult`,Vi=`CapacityReservationId`,Hi=`CapacityReservationPreference`,gie=`CreateRouteRequest`,Ui=`CapacityReservationResourceGroupArn`,_ie=`CreateRouteResult`,vie=`CapacityReservationSpecificationResponse`,Wi=`CapacityReservationSpecification`,Gi=`CapacityReservationTarget`,yie=`CapacityReservationTargetResponse`,bie=`CreateRouteTableRequest`,xie=`CreateRouteTableResult`,Sie=`CreateRouteTable`,Cie=`CreateRoute`,wie=`CreateSecurityGroup`,Tie=`CreateSecurityGroupRequest`,Eie=`CreateSecurityGroupResult`,Die=`CopySnapshotRequest`,Oie=`CopySnapshotRequestPSU`,kie=`CopySnapshotResult`,Aie=`CreateSnapshotRequest`,jie=`CreateSubnetRequest`,Mie=`CreateSubnetResult`,Nie=`CreditSpecificationRequest`,Pie=`CopySnapshot`,Ki=`CreditSpecification`,Fie=`CreateSnapshot`,Iie=`CreateSubnet`,Lie=`CurrentState`,qi=`ClientToken`,Ji=`ConnectionTrackingConfiguration`,Yi=`ConnectionTrackingSpecification`,Rie=`ConnectionTrackingSpecificationRequest`,zie=`ConnectionTrackingSpecificationResponse`,Bie=`CompletionTime`,Xi=`ConnectivityType`,Zi=`CreateTime`,Vie=`CreateVolumeRequest`,Hie=`CreateVpcRequest`,Uie=`CreateVpcResult`,Wie=`CreateVolume`,Gie=`CreateVpc`,Qi=`Code`,$i=`Configured`,ea=`Count`,ta=`Cpu`,Kie=`DescribeAddressesRequest`,qie=`DescribeAddressesResult`,Jie=`DisassociateAddressRequest`,Yie=`DeleteAssociatedSnapshots`,na=`DisableApiStop`,ra=`DisableApiTermination`,Xie=`DestinationAvailabilityZone`,Zie=`DescribeAvailabilityZonesRequest`,Qie=`DescribeAvailabilityZonesResult`,$ie=`DescribeAvailabilityZones`,eae=`DescribeAddresses`,tae=`DisassociateAddress`,ia=`DestinationCidrBlock`,nae=`DefaultConnectionTrackingConfiguration`,aa=`DefaultCores`,oa=`DataEncryptionKeyId`,sa=`DefaultEnaQueueCountPerInterface`,ca=`DefaultForAz`,la=`DedicatedHostsSupported`,ua=`DeviceIndex`,da=`DestinationIpv6CidrBlock`,fa=`DeleteInternetGateway`,pa=`DeleteInternetGatewayRequest`,ma=`DescribeInternetGatewaysRequest`,ha=`DescribeInternetGatewaysResult`,ga=`DetachInternetGatewayRequest`,_a=`DescribeInternetGateways`,va=`DetachInternetGateway`,ya=`DisassociateIamInstanceProfile`,ba=`DescribeIamInstanceProfileAssociations`,xa=`DescribeIamInstanceProfileAssociationsRequest`,Sa=`DescribeIamInstanceProfileAssociationsResult`,Ca=`DisassociateIamInstanceProfileRequest`,wa=`DisassociateIamInstanceProfileResult`,Ta=`DiskInfoList`,Ea=`DeregisterImageRequest`,Da=`DeregisterImageResult`,Oa=`DescribeImagesRequest`,ka=`DescribeImagesResult`,Aa=`DescribeInstancesRequest`,ja=`DescribeInstancesResult`,Ma=`DescribeInstanceTypesRequest`,Na=`DescribeInstanceTypesResult`,Pa=`DescribeInstanceTypes`,Fa=`DeregisterImage`,Ia=`DescribeImages`,La=`DescribeInstances`,Ra=`DiskInfo`,za=`DeleteKeyPair`,Ba=`DeleteKeyPairRequest`,Va=`DeleteKeyPairResult`,Ha=`DescribeKeyPairsRequest`,Ua=`DescribeKeyPairsResult`,Wa=`DescribeKeyPairs`,Ga=`DisableLniAtDeviceIndex`,Ka=`DeleteLaunchTemplate`,qa=`DeleteLaunchTemplateRequest`,Ja=`DeleteLaunchTemplateResult`,Ya=`DescribeLaunchTemplatesRequest`,Xa=`DescribeLaunchTemplatesResult`,Za=`DeleteLaunchTemplateVersions`,Qa=`DeleteLaunchTemplateVersionsRequest`,$a=`DeleteLaunchTemplateVersionsResponseErrorItem`,eo=`DeleteLaunchTemplateVersionsResponseErrorSet`,to=`DeleteLaunchTemplateVersionsResponseSuccessItem`,no=`DeleteLaunchTemplateVersionsResponseSuccessSet`,ro=`DeleteLaunchTemplateVersionsResult`,io=`DescribeLaunchTemplateVersionsRequest`,ao=`DescribeLaunchTemplateVersionsResult`,oo=`DescribeLaunchTemplateVersions`,so=`DescribeLaunchTemplates`,co=`DeviceName`,lo=`DefaultNetworkCardIndex`,uo=`DeleteNatGateway`,fo=`DeleteNatGatewayRequest`,po=`DeleteNatGatewayResult`,mo=`DescribeNatGatewaysRequest`,ho=`DescribeNatGatewaysResult`,go=`DescribeNatGateways`,_o=`DestinationOutpostArn`,vo=`DhcpOptionsId`,yo=`DeleteOnTermination`,bo=`DeletePlacementGroup`,xo=`DeletePlacementGroupRequest`,So=`DescribePlacementGroupsRequest`,Co=`DescribePlacementGroupsResult`,wo=`DescribePlacementGroups`,To=`DestinationPrefixListId`,Eo=`DeregistrationProtection`,p=`DryRun`,Do=`DeleteRouteRequest`,Oo=`DescribeRegionsRequest`,ko=`DescribeRegionsResult`,Ao=`DeleteRouteTable`,jo=`DeleteRouteTableRequest`,Mo=`DescribeRouteTablesRequest`,No=`DescribeRouteTablesResult`,Po=`DisassociateRouteTableRequest`,Fo=`DescribeRouteTables`,Io=`DisassociateRouteTable`,Lo=`DestinationRegion`,Ro=`DeleteRoute`,zo=`DescribeRegions`,Bo=`DeleteSecurityGroup`,Vo=`DeleteSecurityGroupRequest`,Ho=`DeleteSecurityGroupResult`,Uo=`DescribeSecurityGroupsRequest`,Wo=`DescribeSecurityGroupsResult`,Go=`DescribeSecurityGroups`,Ko=`DeleteSnapshotRequest`,qo=`DeleteSnapshotReturnCode`,Jo=`DeleteSnapshotResultSet`,Yo=`DeleteSubnetRequest`,Xo=`DeleteSnapshotResults`,Zo=`DescribeSnapshotsRequest`,Qo=`DescribeSnapshotsResult`,$o=`DescribeSubnetsRequest`,es=`DescribeSubnetsResult`,ts=`DeleteSnapshot`,ns=`DeleteSubnet`,rs=`DescribeSnapshots`,is=`DescribeSubnets`,as=`DefaultTcpEstablishedTimeout`,os=`DefaultThreadsPerCore`,ss=`DeprecationTime`,cs=`DeleteTime`,ls=`DefaultUdpStreamTimeout`,us=`DefaultUdpTimeout`,ds=`DefaultVCpus`,fs=`DefaultVersionNumber`,ps=`DeleteVolumeRequest`,ms=`DeleteVpcRequest`,hs=`DescribeVolumesRequest`,gs=`DescribeVolumesResult`,_s=`DescribeVpcsRequest`,vs=`DescribeVpcsResult`,ys=`DetachVolumeRequest`,bs=`DefaultVersion`,xs=`DeleteVolume`,Ss=`DeleteVpc`,Cs=`DescribeVolumes`,ws=`DescribeVpcs`,Ts=`DetachVolume`,Es=`Description`,Ds=`Device`,Os=`Disks`,ks=`Domain`,As=`EbsBlockDevice`,js=`ExecutableByStringList`,Ms=`ExecutableBy`,Ns=`EbsCardIndex`,Ps=`EbsCardInfoList`,Fs=`EbsCardInfo`,Is=`EbsCards`,Ls=`EncryptionControl`,Rs=`EnableDns64`,zs=`ElasticFileSystem`,Bs=`ElasticFileSystemExclusion`,Vs=`ElasticGpuAssociation`,Hs=`ElasticGpuAssociationId`,Us=`ElasticGpuAssociationList`,Ws=`ElasticGpuAssociationState`,Gs=`ElasticGpuAssociationTime`,Ks=`ElasticGpuAssociations`,qs=`ElasticGpuId`,Js=`ElasticGpuSpecificationList`,Ys=`ElasticGpuSpecificationResponse`,Xs=`ElasticGpuSpecificationResponseList`,Zs=`ElasticGpuSpecification`,Qs=`ElasticGpuSpecifications`,$s=`ElasticInferenceAccelerator`,ec=`ElasticInferenceAcceleratorAssociation`,tc=`ElasticInferenceAcceleratorAssociationId`,nc=`ElasticInferenceAcceleratorAssociationList`,rc=`ElasticInferenceAcceleratorAssociationState`,ic=`ElasticInferenceAcceleratorAssociationTime`,ac=`ElasticInferenceAcceleratorArn`,oc=`ElasticInferenceAcceleratorAssociations`,sc=`ElasticInferenceAccelerators`,cc=`EbsInstanceBlockDevice`,lc=`EbsInstanceBlockDeviceSpecification`,uc=`EncryptionInTransitSupported`,dc=`ExcludedInstanceTypeSet`,fc=`ExcludedInstanceTypes`,pc=`ExcludedInstanceType`,mc=`EbsInfo`,hc=`EfaInfo`,gc=`EnableLniAtDeviceIndex`,_c=`EbsOptimized`,vc=`EbsOptimizedInfo`,yc=`EgressOnlyInternetGateway`,bc=`EgressOnlyInternetGatewayExclusion`,xc=`EgressOnlyInternetGatewayId`,Sc=`EnclaveOptionsRequest`,Cc=`EbsOptimizedSupport`,wc=`EnclaveOptions`,Tc=`EnablePrimaryIpv6`,Ec=`EnaQueueCount`,Dc=`EnableResourceNameDnsAAAARecord`,Oc=`EnableResourceNameDnsAAAARecordOnLaunch`,kc=`EnableResourceNameDnsARecord`,Ac=`EnableResourceNameDnsARecordOnLaunch`,jc=`EnaSrdEnabled`,Mc=`EnaSrdSpecification`,Nc=`EnaSrdSpecificationRequest`,Pc=`EnaSrdSupported`,Fc=`EnaSrdUdpEnabled`,Ic=`EnaSrdUdpSpecification`,Lc=`EnaSrdUdpSpecificationRequest`,Rc=`EfaSupported`,zc=`EncryptionSupport`,Bc=`EnaSupport`,Vc=`ErrorSet`,Hc=`EndTime`,Uc=`ExecutableUsers`,Wc=`Ebs`,Gc=`Enabled`,Kc=`Encrypted`,qc=`Endpoint`,Jc=`Errors`,Yc=`Force`,Xc=`FailureCode`,Zc=`FpgaDeviceInfo`,Qc=`FpgaDeviceInfoList`,$c=`FpgaDeviceMemoryInfo`,el=`FlexibleEnaQueuesSupport`,tl=`FpgaInfo`,nl=`FilterList`,rl=`FailureMessage`,il=`FromPort`,al=`FastRestored`,ol=`FullSnapshotSizeInBytes`,sl=`FreeTierEligible`,cl=`Filters`,ll=`Filter`,ul=`Fpgas`,dl=`Groups`,fl=`GroupArn`,pl=`GetConsoleOutput`,ml=`GetConsoleOutputRequest`,hl=`GetConsoleOutputResult`,gl=`GroupDescription`,_l=`GpuDeviceInfo`,vl=`GpuDeviceInfoList`,yl=`GpuDeviceMemoryInfo`,bl=`GatewayId`,xl=`GroupIdentifierList`,Sl=`GroupIdStringList`,Cl=`GpuInfo`,wl=`GroupId`,Tl=`GroupIds`,El=`GroupIdentifier`,Dl=`GroupLongName`,Ol=`GroupName`,kl=`GroupNameStringList`,Al=`GroupNames`,jl=`GroupOwnerId`,Ml=`GpuPartitionSize`,Nl=`Geography`,Pl=`Gpus`,Fl=`HiddenByDefault`,Il=`HttpEndpoint`,Ll=`HostId`,Rl=`HibernationOptions`,zl=`HibernationOptionsRequest`,Bl=`HttpProtocolIpv6`,Vl=`HttpPutResponseHopLimit`,Hl=`HostResourceGroupArn`,Ul=`HibernationSupported`,Wl=`HttpTokens`,Gl=`HostnameType`,Kl=`Hibernate`,ql=`Hypervisor`,Jl=`Id`,Yl=`Ipv6Addresses`,Xl=`Ipv6AddressAttribute`,Zl=`Ipv6AddressCount`,Ql=`InstanceAttachmentEnaSrdSpecification`,$l=`InstanceAttachmentEnaSrdUdpSpecification`,eu=`InferenceAcceleratorInfo`,tu=`Ipv4AddressesPerInterface`,nu=`Ipv6AddressesPerInterface`,ru=`Ipv4AddressesPerSecondaryInterface`,iu=`ImageAllowed`,au=`IpAddress`,ou=`Ipv6Address`,su=`InstanceBlockDeviceMapping`,cu=`InstanceBlockDeviceMappingList`,lu=`InstanceBlockDeviceMappingSpecification`,uu=`InstanceBlockDeviceMappingSpecificationList`,du=`Ipv6CidrBlock`,fu=`Ipv6CidrBlockAssociationSet`,pu=`Ipv6CidrBlockNetworkBorderGroup`,mu=`Ipv6CidrBlockState`,hu=`IncludeDeprecated`,gu=`InferenceDeviceInfo`,_u=`InferenceDeviceInfoList`,vu=`InferenceDeviceMemoryInfo`,yu=`IncludeDisabled`,bu=`IsDefault`,xu=`IsEgress`,Su=`InstanceFamily`,Cu=`InternetGateway`,wu=`InternetGatewayAttachment`,Tu=`InternetGatewayAttachmentList`,Eu=`InternetGatewayBlockMode`,Du=`InternetGatewayExclusion`,Ou=`InternetGatewayId`,ku=`InternetGatewayIdList`,Au=`InternetGatewayIds`,ju=`InternetGatewayList`,Mu=`InstanceGenerationSet`,Nu=`InternetGateways`,Pu=`InstanceGenerations`,Fu=`InstanceGeneration`,Iu=`InstanceId`,Lu=`InstanceIpv6Address`,Ru=`InstanceIpv6AddressList`,zu=`InstanceIpv6AddressListRequest`,Bu=`InstanceIpv6AddressRequest`,Vu=`InstanceInterruptionBehavior`,Hu=`IamInstanceProfile`,Uu=`IamInstanceProfileAssociation`,Wu=`IamInstanceProfileAssociationSet`,Gu=`IamInstanceProfileAssociations`,Ku=`Ipv6IpamPoolId`,qu=`Ipv4IpamPoolId`,Ju=`InstanceIpv4PrefixList`,Yu=`InstanceIpv6PrefixList`,Xu=`IamInstanceProfileSpecification`,Zu=`InstanceIpv4Prefix`,Qu=`InstanceIpv6Prefix`,$u=`InstanceInitiatedShutdownBehavior`,ed=`ImageIdStringList`,td=`InstanceIdStringList`,nd=`ImageId`,rd=`ImageIds`,id=`InstanceIds`,ad=`ImportKeyPair`,od=`ImportKeyPairRequest`,sd=`ImportKeyPairResult`,cd=`ImageLocation`,ld=`ImageList`,rae=`InstanceLifecycle`,iae=`InstanceList`,aae=`IpList`,oae=`InstanceMaintenanceOptions`,sae=`InstanceMaintenanceOptionsRequest`,cae=`InstanceMarketOptionsRequest`,lae=`InstanceMetadataOptionsRequest`,uae=`InstanceMetadataOptionsResponse`,ud=`InstanceMarketOptions`,dd=`IncludeManagedResources`,fd=`InstanceMetadataTags`,pd=`Ipv6Native`,dae=`InstanceNetworkInterface`,fae=`InstanceNetworkInterfaceAssociation`,pae=`InstanceNetworkInterfaceAttachment`,mae=`InstanceNetworkInterfaceList`,md=`InstanceNetworkInterfaceSpecification`,hae=`InstanceNetworkInterfaceSpecificationList`,hd=`Ipv6NetmaskLength`,gd=`Ipv4NetmaskLength`,gae=`InstanceNetworkPerformanceOptions`,_ae=`InstanceNetworkPerformanceOptionsRequest`,vae=`ImageOwnerAlias`,yae=`IpOwnerId`,bae=`InstanceOwnerId`,xae=`InstanceOwningService`,_d=`Ipv6PrefixCount`,vd=`Ipv4PrefixCount`,Sae=`IpPermissionsEgress`,Cae=`IpamPoolId`,wae=`InstancePrivateIpAddress`,Tae=`InstancePrivateIpAddressList`,Eae=`IsPrimaryIpv6`,Dae=`IncludePublicKey`,Oae=`Ipv4PrefixListResponse`,kae=`Ipv6PrefixListResponse`,Aae=`IpPermissionList`,jae=`Ipv4PrefixList`,Mae=`Ipv6PrefixList`,Nae=`Ipv4PrefixSpecificationRequest`,Pae=`Ipv4PrefixSpecificationResponse`,Fae=`Ipv6PrefixSpecificationRequest`,Iae=`Ipv6PrefixSpecificationResponse`,yd=`Ipv6Prefixes`,bd=`IpPermissions`,Lae=`IpPermission`,xd=`IpProtocol`,Sd=`Ipv6Prefix`,Cd=`Ipv6Pool`,wd=`Ipv4Prefixes`,Td=`Ipv4Prefix`,Rae=`IsPrimary`,zae=`IpRangeList`,Bae=`Ipv6RangeList`,Vae=`InstanceRequirementsRequest`,Ed=`InstanceRequirements`,Hae=`IpRanges`,Uae=`IpRange`,Wae=`Ipv6Ranges`,Gae=`Ipv6Range`,Kae=`InstanceStateChange`,qae=`InstanceStateChangeList`,Jae=`InstanceSecondaryInterfaceAttachment`,Yae=`InstanceSecondaryInterfaceList`,Xae=`InstanceSecondaryInterfacePrivateIpAddress`,Zae=`InstanceSecondaryInterfacePrivateIpAddressList`,Qae=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,$ae=`InstanceSecondaryInterfacePrivateIpAddressRequest`,eoe=`InstanceSecondaryInterfaceSpecification`,toe=`InstanceSecondaryInterfaceSpecificationListRequest`,noe=`InstanceSecondaryInterfaceSpecificationRequest`,roe=`InstanceSecondaryInterface`,Dd=`InstanceStorageInfo`,ioe=`InstanceStorageSupported`,Od=`ImdsSupport`,aoe=`InstanceState`,kd=`IpSource`,ooe=`Ipv6Supported`,Ad=`InstanceType`,soe=`InstanceTypeInfoList`,coe=`InstanceTypeInfo`,loe=`ImageType`,jd=`InstanceTenancy`,Md=`InstanceTypes`,Nd=`InterfaceType`,uoe=`IncludeUnsupportedInRegion`,doe=`ImageWatermarks`,foe=`ImageWatermarkList`,poe=`ImageWatermark`,moe=`Images`,hoe=`Image`,goe=`Instance`,_oe=`Instances`,Pd=`Iops`,voe=`Key`,yoe=`KeyFormat`,Fd=`KeyFingerprint`,Id=`KernelId`,Ld=`KmsKeyId`,boe=`KeyMaterial`,Rd=`KeyName`,xoe=`KeyNameStringList`,Soe=`KeyNames`,Coe=`KeyPairs`,zd=`KeyPairId`,woe=`KeyPairIdStringList`,Toe=`KeyPairIds`,Eoe=`KeyPairInfo`,Doe=`KeyPairList`,Ooe=`KeyPair`,Bd=`KeyType`,koe=`Kernel`,Aoe=`Lambda`,Vd=`LicenseConfigurationArn`,joe=`LicenseConfigurationRequest`,Moe=`LicenseConfiguration`,Noe=`LambdaExclusion`,Poe=`LogicalGpuCount`,Hd=`LocalGatewayId`,Ud=`LinkedGroupId`,Foe=`LicenseList`,Ioe=`LastLaunchedTime`,Wd=`LicenseSpecifications`,Loe=`LicenseSpecificationListRequest`,Gd=`LocalStorageTypes`,Roe=`LocalStorageTypeSet`,zoe=`LocalStorageType`,Kd=`LicenseSpecification`,qd=`LocalStorage`,Jd=`LaunchTemplate`,Boe=`LaunchTemplateBlockDeviceMapping`,Voe=`LaunchTemplateBlockDeviceMappingList`,Hoe=`LaunchTemplateBlockDeviceMappingRequest`,Uoe=`LaunchTemplateBlockDeviceMappingRequestList`,Woe=`LaunchTemplateCpuOptions`,Goe=`LaunchTemplateCpuOptionsRequest`,Koe=`LaunchTemplateCapacityReservationSpecificationRequest`,qoe=`LaunchTemplateCapacityReservationSpecificationResponse`,Yd=`LaunchTemplateData`,Joe=`LaunchTemplateEbsBlockDevice`,Yoe=`LaunchTemplateEbsBlockDeviceRequest`,Xoe=`LaunchTemplateElasticInferenceAccelerator`,Zoe=`LaunchTemplateElasticInferenceAcceleratorList`,Qoe=`LaunchTemplateElasticInferenceAcceleratorResponse`,$oe=`LaunchTemplateElasticInferenceAcceleratorResponseList`,ese=`LaunchTemplateEnclaveOptions`,tse=`LaunchTemplateEnclaveOptionsRequest`,nse=`LaunchTemplateEnaSrdSpecification`,rse=`LaunchTemplateEnaSrdUdpSpecification`,ise=`LaunchTemplateHibernationOptions`,ase=`LaunchTemplateHibernationOptionsRequest`,Xd=`LaunchTemplateId`,ose=`LaunchTemplateIamInstanceProfileSpecification`,sse=`LaunchTemplateIamInstanceProfileSpecificationRequest`,cse=`LaunchTemplateInstanceMaintenanceOptions`,lse=`LaunchTemplateInstanceMaintenanceOptionsRequest`,use=`LaunchTemplateInstanceMarketOptionsRequest`,dse=`LaunchTemplateInstanceMetadataOptionsRequest`,fse=`LaunchTemplateInstanceMarketOptions`,pse=`LaunchTemplateInstanceMetadataOptions`,mse=`LaunchTemplateInstanceNetworkInterfaceSpecification`,hse=`LaunchTemplateInstanceNetworkInterfaceSpecificationList`,gse=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequest`,_se=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList`,vse=`LaunchTemplateInstanceSecondaryInterfaceSpecification`,yse=`LaunchTemplateInstanceSecondaryInterfaceSpecificationList`,bse=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequest`,xse=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequestList`,Sse=`LaunchTemplateIdStringList`,Cse=`LaunchTemplateIds`,wse=`LaunchTemplateLicenseConfiguration`,Tse=`LaunchTemplateLicenseConfigurationRequest`,Ese=`LaunchTemplateLicenseList`,Dse=`LaunchTemplateLicenseSpecificationListRequest`,Ose=`LaunchTemplatesMonitoring`,kse=`LaunchTemplatesMonitoringRequest`,Zd=`LaunchTemplateName`,Ase=`LaunchTemplateNetworkPerformanceOptions`,jse=`LaunchTemplateNetworkPerformanceOptionsRequest`,Mse=`LaunchTemplateNameStringList`,Nse=`LaunchTemplateNames`,Pse=`LaunchTemplatePlacement`,Fse=`LaunchTemplatePrivateDnsNameOptions`,Ise=`LaunchTemplatePrivateDnsNameOptionsRequest`,Lse=`LaunchTemplatePlacementRequest`,Rse=`LaunchTemplateSpecification`,zse=`LaunchTemplateSpotMarketOptions`,Bse=`LaunchTemplateSpotMarketOptionsRequest`,Vse=`LaunchTemplateSet`,Hse=`LaunchTemplateTagSpecification`,Use=`LaunchTemplateTagSpecificationList`,Qd=`LaunchTemplateTagSpecificationRequest`,Wse=`LaunchTemplateTagSpecificationRequestList`,$d=`LaunchTemplateVersion`,Gse=`LaunchTemplateVersionSet`,Kse=`LaunchTemplateVersions`,qse=`LaunchTemplates`,Jse=`LaunchTime`,Yse=`LatestVersionNumber`,Xse=`Latest`,Zse=`Licenses`,Qse=`Location`,ef=`Min`,tf=`MultiAttachEnabled`,nf=`MediaAcceleratorInfo`,rf=`MacAddress`,af=`MaximumBandwidthInMbps`,of=`MapCustomerOwnedIpOnLaunch`,$se=`MaxCount`,ece=`MinCount`,tce=`MediaDeviceInfo`,nce=`MediaDeviceInfoList`,rce=`MediaDeviceMemoryInfo`,ice=`MaximumEbsAttachments`,ace=`MaximumEbsCards`,oce=`MaximumEfaInterfaces`,sce=`MaximumEnaQueueCount`,cce=`MaximumEnaQueueCountPerInterface`,sf=`MemoryGiBPerVCpu`,lce=`MemoryGiBPerVCpuRequest`,cf=`MaximumIops`,uce=`ModifyInstanceAttributeRequest`,dce=`ModifyInstanceAttributeValue`,fce=`ModifyInstanceAttribute`,lf=`MemoryInfo`,pce=`ModifyLaunchTemplate`,mce=`ModifyLaunchTemplateRequest`,hce=`ModifyLaunchTemplateResult`,uf=`MemoryMiB`,gce=`MemoryMiBRequest`,_ce=`MaximumNetworkCards`,df=`MaximumNetworkInterfaces`,ff=`MetadataOptions`,pf=`MaintenanceOptions`,mf=`MapPublicIpOnLaunch`,hf=`MaxPrice`,gf=`MaxResults`,vce=`ModifySubnetAttributeRequest`,yce=`ModifySubnetAttribute`,bce=`MaximumSecondaryNetworkInterfaces`,_f=`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,vf=`ModificationState`,yf=`MarketType`,bf=`MaximumThroughputInMBps`,xce=`MinVersion`,Sce=`ModifyVolumeRequest`,Cce=`ModifyVolumeResult`,wce=`MaxVersion`,Tce=`ModifyVolume`,xf=`Max`,Ece=`Main`,Sf=`Manufacturer`,Dce=`Managed`,Cf=`Message`,Oce=`Messages`,wf=`Mode`,Tf=`Monitoring`,Ef=`Name`,Df=`NetworkBorderGroup`,kce=`NetworkBandwidthGbpsRequest`,Of=`NetworkBandwidthGbps`,Ace=`NetworkCards`,kf=`NetworkCardIndex`,jce=`NetworkCardInfoList`,Mce=`NetworkCardInfo`,Af=`NoDevice`,Nce=`NeuronDeviceCoreInfo`,Pce=`NeuronDeviceInfo`,Fce=`NeuronDeviceInfoList`,Ice=`NeuronDeviceMemoryInfo`,Lce=`NeuronDevices`,Rce=`NitroEnclavesSupport`,jf=`NatGateway`,zce=`NatGatewayAddresses`,Bce=`NatGatewayAttachedAppliance`,Vce=`NatGatewayAttachedApplianceList`,Hce=`NatGatewayAddressList`,Uce=`NatGatewayAddress`,Wce=`NatGatewayExclusion`,Mf=`NatGatewayId`,Gce=`NatGatewayIdStringList`,Kce=`NatGatewayIds`,qce=`NatGatewayList`,Jce=`NatGateways`,Nf=`NetworkInterfaceCount`,Yce=`NetworkInterfaceCountRequest`,Pf=`NetworkInterfaceId`,Xce=`NetworkInterfaceOwnerId`,Zce=`NetworkInterface`,Ff=`NetworkInterfaces`,If=`NetworkInfo`,Lf=`NeuronInfo`,Rf=`NetworkPerformanceOptions`,zf=`NetworkPerformance`,Qce=`NoReboot`,Bf=`NvmeSupport`,Vf=`NitroTpmInfo`,$ce=`NitroTpmSupport`,ele=`NitroTpmSupportedVersionsList`,Hf=`NextToken`,Uf=`NestedVirtualization`,tle=`Origin`,Wf=`OutpostArn`,nle=`OwnerAlias`,Gf=`OnDemandMaxPricePercentageOverLowestPrice`,Kf=`OwnerId`,qf=`OptInStatus`,rle=`OriginalIops`,ile=`OwnerIds`,ale=`OriginalMultiAttachEnabled`,Jf=`OdbNetworkArn`,ole=`OperatorRequest`,sle=`OperatorResponse`,cle=`OwnerStringList`,lle=`OriginalSize`,ule=`OriginalThroughput`,dle=`OriginalVolumeType`,Yf=`Operator`,fle=`Output`,ple=`Owners`,Xf=`Owner`,Zf=`Principal`,Qf=`ProvisionedBandwidth`,mle=`PeakBandwidthInGbps`,hle=`ProductCodeId`,gle=`ProductCodeList`,_le=`ProductCodeType`,$f=`PartitionCount`,vle=`ProductCode`,ep=`ProductCodes`,yle=`PrivateDnsHostnameTypeOnLaunch`,tp=`PrivateDnsName`,np=`PrivateDnsNameOptions`,rp=`PrivateDnsNameOptionsOnLaunch`,ble=`PrivateDnsNameOptionsRequest`,xle=`PrivateDnsNameOptionsResponse`,ip=`PublicDnsName`,ap=`PlatformDetails`,Sle=`PerformanceFactorReference`,Cle=`PerformanceFactorReferenceRequest`,wle=`PerformanceFactorReferenceSet`,Tle=`PerformanceFactorReferenceSetRequest`,op=`PlacementGroup`,sp=`ParentGroupId`,Ele=`PlacementGroupIdStringList`,cp=`PlacementGroupInfo`,Dle=`PlacementGroupList`,Ole=`PlacementGroupStrategyList`,kle=`PlacementGroups`,lp=`PublicIp`,up=`PrivateIpAddressCount`,Ale=`PrivateIpAddressSpecification`,jle=`PrivateIpAddressSpecificationList`,dp=`PrivateIpAddress`,fp=`PrivateIpAddresses`,Mle=`PublicIpAddress`,pp=`PublicIpv4Pool`,Nle=`PublicIpStringList`,mp=`PrimaryIpv6`,Ple=`PrivateIp`,hp=`ProcessorInfo`,Fle=`PublicIps`,Ile=`PublicKey`,Lle=`PublicKeyMaterial`,gp=`PrefixListId`,Rle=`PrefixListIdList`,zle=`PrefixListIds`,_p=`PartitionNumber`,Ble=`PublicSsmParameterName`,vp=`PeeringStatus`,Vle=`PhcSupport`,Hle=`PreviousState`,Ule=`ProvisionTime`,Wle=`PresignedUrl`,Gle=`PropagatingVgw`,Kle=`PropagatingVgwList`,qle=`PropagatingVgws`,Jle=`ParentZoneId`,Yle=`ParentZoneName`,yp=`Platform`,bp=`Placement`,xp=`Primary`,Sp=`Progress`,Xle=`Provisioned`,Zle=`Public`,Cp=`Return`,Qle=`ReleaseAddressRequest`,$le=`ReleaseAddress`,wp=`ResolveAlias`,eue=`RestorableByUserIds`,tue=`RestorableBy`,nue=`ReturnCode`,Tp=`RamDiskId`,Ep=`RootDeviceName`,Dp=`RootDeviceType`,rue=`RootDeviceTypeList`,Op=`RequireEncryptionInTransit`,iue=`RestoreExpiryTime`,kp=`ResponseError`,aue=`ResourceExclusions`,oue=`RegionGeography`,sue=`ReferencedGroupId`,cue=`ReferencedGroupInfo`,lue=`RegionGeographyList`,Ap=`RequireHibernateSupport`,uue=`RunInstancesMonitoringEnabled`,due=`RebootInstancesRequest`,fue=`RegisterImageRequest`,pue=`RegisterImageResult`,mue=`RunInstancesRequest`,hue=`RunInstancesUserData`,jp=`RamdiskId`,gue=`ReservationId`,_ue=`RebootInstances`,vue=`RegisterImage`,yue=`RequesterId`,bue=`RunInstances`,xue=`RegionList`,Sue=`RequestLaunchTemplateData`,Cue=`ResponseLaunchTemplateData`,wue=`ReservationList`,Tue=`RouteList`,Eue=`RebootMigrationSupport`,Due=`RebootMigration`,Mp=`RegionName`,Oue=`RegionNameStringList`,kue=`RegionNames`,Aue=`ReferencedSecurityGroup`,jue=`RevokeSecurityGroupEgress`,Mue=`RevokeSecurityGroupEgressRequest`,Nue=`RevokeSecurityGroupEgressResult`,Pue=`RevokeSecurityGroupIngressRequest`,Fue=`RevokeSecurityGroupIngressResult`,Iue=`RevokeSecurityGroupIngress`,Lue=`RevokedSecurityGroupRule`,Rue=`RevokedSecurityGroupRuleList`,Np=`RevokedSecurityGroupRules`,zue=`RouteTableAssociation`,Bue=`RouteTableAssociationId`,Vue=`RouteTableAssociationList`,Hue=`RouteTableAssociationState`,Pp=`RouteTableId`,Uue=`RouteTableIdStringList`,Wue=`RouteTableIds`,Gue=`RouteTableList`,Fp=`ResourceType`,Kue=`RequestTime`,Ip=`RouteTable`,que=`RouteTables`,Jue=`Ramdisk`,Lp=`References`,Yue=`Reference`,Xue=`Regions`,Zue=`Region`,Que=`Requested`,$ue=`Reservations`,ede=`Reservation`,tde=`Route`,nde=`Routes`,rde=`SecondaryAllocationIds`,ide=`SecondaryAllocationId`,ade=`SupportedAdditionalProcessorFeatureList`,ode=`SubnetArn`,sde=`SupportedArchitectures`,cde=`SupportedBootModes`,lde=`SubnetCidrBlockState`,ude=`SustainedClockSpeedInGhz`,Rp=`SourceDestCheck`,dde=`SuccessfullyDeletedLaunchTemplateVersions`,fde=`SetDefaultVersion`,zp=`SpreadDomain`,pde=`SupportedFeatures`,mde=`SubGeography`,Bp=`SecurityGroupArn`,Vp=`SecurityGroupId`,hde=`SecurityGroupIdStringList`,Hp=`SecurityGroupIds`,gde=`SecurityGroupList`,Up=`SecurityGroupRules`,_de=`SecurityGroupRuleArn`,Wp=`SecurityGroupRuleIds`,vde=`SecurityGroupRuleIdList`,Gp=`SecurityGroupRuleId`,yde=`SecurityGroupRuleList`,bde=`SecurityGroupRule`,xde=`SecurityGroupStringList`,Kp=`SecurityGroups`,qp=`SecurityGroup`,Sde=`SubnetIds`,Cde=`SubnetIpv6CidrBlockAssociation`,wde=`SubnetIpv6CidrBlockAssociationSet`,Tde=`SourceImageCreationTime`,Ede=`SizeInGB`,Jp=`SourceImageId`,Dde=`SecondaryInterfaceId`,Ode=`SourceInstanceId`,Yp=`SizeInMiB`,Xp=`SecondaryInterfacePrivateIpAddressSpecification`,kde=`SecondaryInterfacePrivateIpAddressSpecificationList`,Ade=`SecondaryInterfacePrivateIpAddressSpecificationListRequest`,jde=`SecondaryInterfacePrivateIpAddressSpecificationRequest`,Mde=`SpotInstanceRequestId`,Zp=`SourceImageRegion`,Nde=`StartInstancesRequest`,Pde=`StartInstancesResult`,Fde=`StopInstancesRequest`,Ide=`StopInstancesResult`,Lde=`SupportedInRegion`,Rde=`SnapshotIdStringList`,zde=`SubnetIdStringList`,Qp=`SpotInstanceType`,$p=`SecondaryInterfaces`,em=`SecondaryInterface`,tm=`SnapshotId`,Bde=`SnapshotIds`,Vde=`StartingInstances`,Hde=`StartInstances`,Ude=`StoppingInstances`,Wde=`StopInstances`,nm=`SubnetId`,Gde=`SnapshotLocation`,Kde=`SnapshotList`,rm=`SpreadLevel`,qde=`SubnetList`,Jde=`ServiceManaged`,Yde=`SpotMarketOptions`,im=`SpotMaxPricePercentageOverLowestPrice`,am=`StatusMessage`,om=`StateMessage`,Xde=`SecondaryNetworkId`,sm=`SriovNetSupport`,Zde=`SecondaryNetworkSupported`,cm=`SpotOptions`,lm=`SkipOsShutdown`,Qde=`SecondaryPrivateIpAddresses`,um=`SecondaryPrivateIpAddressCount`,$de=`SecondaryPrivateIpAddress`,efe=`SupportedRootDeviceTypes`,tfe=`SourceRegion`,dm=`StateReason`,fm=`SourceSecurityGroupName`,pm=`SourceSecurityGroupOwnerId`,nfe=`SourceSnapshotId`,mm=`SecondarySubnetId`,rfe=`SupportedStrategies`,hm=`StartTime`,ife=`StateTransitionReason`,gm=`SseType`,afe=`StorageTier`,ofe=`SupportedUsageClasses`,sfe=`SensitiveUserData`,cfe=`SourceVersion`,lfe=`SourceVolumeId`,ufe=`SupportedVirtualizationTypes`,dfe=`SupportedVersions`,_m=`Size`,ffe=`Snapshots`,pfe=`Snapshot`,vm=`State`,ym=`Status`,bm=`Strategy`,xm=`Subnet`,mfe=`Subnets`,Sm=`Tags`,Cm=`TcpEstablishedTimeout`,hfe=`TotalFpgaMemoryInMiB`,wm=`TransitGatewayId`,gfe=`TotalGpuMemoryInMiB`,_fe=`TerminateInstances`,vfe=`TotalInferenceMemoryInMiB`,yfe=`TerminateInstancesRequest`,bfe=`TerminateInstancesResult`,xfe=`TargetIops`,Sfe=`TerminatingInstances`,Cfe=`TagList`,Tm=`TotalLocalStorageGB`,wfe=`TotalLocalStorageGBRequest`,Tfe=`TargetMultiAttachEnabled`,Efe=`TotalMediaMemoryInMiB`,Dfe=`TotalNeuronDeviceMemoryInMiB`,Em=`ToPort`,Dm=`ThreadsPerCore`,Ofe=`ThreadsPerCoreList`,Om=`TagSpecifications`,kfe=`TotalSizeInGB`,Afe=`TagSpecificationList`,km=`TagSpecification`,jfe=`TargetSize`,Am=`TpmSupport`,Mfe=`TargetThroughput`,Nfe=`TransferType`,Pfe=`TargetVolumeType`,jm=`Tag`,Mm=`Tenancy`,Nm=`Throughput`,Pm=`Timestamp`,Fm=`Type`,Ffe=`UsageClassTypeList`,Ife=`UefiData`,Lfe=`UnsuccessfullyDeletedLaunchTemplateVersions`,Im=`UserData`,Lm=`UserId`,Rfe=`UserIdGroupPairs`,zfe=`UserIdGroupPairList`,Bfe=`UserIdGroupPair`,Rm=`UnknownIpPermissions`,zm=`UsageOperation`,Vfe=`UsageOperationUpdateTime`,Bm=`UdpStreamTimeout`,Vm=`UdpTimeout`,Hm=`Value`,Hfe=`VolumeAttachmentList`,Ufe=`VolumeAttachment`,Wfe=`VpcCidrBlockAssociation`,Gfe=`VpcCidrBlockAssociationSet`,Kfe=`VpcCidrBlockState`,Um=`VCpuCount`,qfe=`VCpuCountRange`,Jfe=`VCpuCountRangeRequest`,Wm=`VCpuInfo`,Yfe=`ValidCores`,Gm=`VersionDescription`,Km=`VpcEncryptionControl`,Xfe=`VpcEncryptionControlConfiguration`,Zfe=`VpcEncryptionControlExclusion`,Qfe=`VpcEncryptionControlExclusions`,$fe=`VpcEncryptionControlId`,qm=`VpcEndpointId`,epe=`ValidationError`,Jm=`VpcId`,tpe=`VpcIpv6CidrBlockAssociation`,npe=`VpcIpv6CidrBlockAssociationSet`,Ym=`VolumeInitializationRate`,rpe=`VolumeIdStringList`,ipe=`VpcIdStringList`,Xm=`VolumeId`,ape=`VolumeIds`,ope=`VpcIds`,spe=`VpcLattice`,cpe=`VpcLatticeExclusion`,lpe=`VolumeList`,upe=`VpcList`,Zm=`VolumeModification`,Qm=`VirtualName`,$m=`VersionNumber`,dpe=`VolumeOwnerId`,fpe=`VpcPeering`,eh=`VpcPeeringConnectionId`,ppe=`VpcPeeringExclusion`,mpe=`VirtualPrivateGateway`,hpe=`VirtualPrivateGatewayExclusion`,gpe=`ValueStringList`,_pe=`VersionStringList`,th=`VolumeSize`,nh=`VolumeType`,vpe=`VirtualizationTypeList`,ype=`ValidThreadsPerCore`,rh=`VirtualizationType`,ih=`ValidUntil`,bpe=`ValidationWarning`,xpe=`Values`,ah=`Versions`,oh=`Version`,Spe=`Volumes`,Cpe=`Volume`,sh=`Vpc`,wpe=`Vpcs`,ch=`Warning`,Tpe=`WatermarkCreationTime`,Epe=`WatermarkKey`,Dpe=`WorkloadsList`,Ope=`Workloads`,lh=`ZoneId`,kpe=`ZoneIdStringList`,Ape=`ZoneIds`,uh=`ZoneName`,jpe=`ZoneNameStringList`,Mpe=`ZoneNames`,Npe=`ZoneType`,Ppe=`attachedApplianceSet`,Fpe=`applianceArn`,Ipe=`associateCarrierIpAddress`,Lpe=`acceleratorCount`,Rpe=`additionalFlexibleNetworkInterfaces`,dh=`allocationId`,zpe=`availableIpAddressCount`,Bpe=`assignIpv6AddressOnCreation`,Vpe=`allowedInstanceTypeSet`,fh=`additionalInfo`,ph=`associationId`,mh=`attachmentId`,Hpe=`amiLaunchIndex`,Upe=`attachmentLimitType`,Wpe=`availabilityMode`,Gpe=`acceleratorManufacturerSet`,Kpe=`acceleratorNameSet`,hh=`associatePublicIpAddress`,qpe=`amazonProvidedIpv6CidrBlock`,Jpe=`autoProvisionZones`,Ype=`autoRecoverySupported`,Xpe=`allowReassociation`,gh=`associatedResource`,_h=`autoRecovery`,vh=`associationState`,Zpe=`autoScalingIps`,yh=`amdSevSnp`,Qpe=`addressesSet`,$pe=`associationSet`,bh=`attachmentSet`,eme=`attachmentState`,tme=`acceleratorTotalMemoryMiB`,nme=`acceleratorTypeSet`,xh=`attachTime`,Sh=`availabilityZone`,Ch=`availabilityZoneId`,rme=`availabilityZoneInfo`,wh=`accelerators`,Th=`affinity`,Eh=`arn`,Dh=`architecture`,Oh=`association`,kh=`attachment`,ime=`attribute`,ame=`baselineBandwidthInGbps`,Ah=`baselineBandwidthInMbps`,jh=`blockDeviceMapping`,ome=`blockDeviceMappingSet`,sme=`blockDurationMinutes`,cme=`baselineEbsBandwidthMbps`,Mh=`baselineIops`,Nh=`bootMode`,Ph=`bareMetal`,lme=`burstablePerformance`,Fh=`blockPublicAccessStates`,ume=`baselinePerformanceFactors`,dme=`burstablePerformanceSupported`,Ih=`baselineThroughputInMBps`,Lh=`bandwidthWeighting`,fme=`bandwidthWeightings`,Rh=`cidrBlock`,pme=`cidrBlockAssociationSet`,mme=`capacityBlockId`,hme=`cidrBlockState`,zh=`createdBy`,Bh=`coreCount`,gme=`cpuCredits`,_me=`completionDurationMinutes`,vme=`creationDate`,yme=`carrierGatewayId`,bme=`currentGeneration`,Vh=`carrierIp`,xme=`currentInstanceBootMode`,Hh=`cidrIp`,Uh=`cidrIpv6`,Wh=`cidrIpv4`,Sme=`coreInfo`,Cme=`cpuManufacturerSet`,wme=`coreNetworkArn`,Gh=`cpuOptions`,Kh=`customerOwnedIp`,qh=`customerOwnedIpv4Pool`,Jh=`capacityReservationId`,Yh=`capacityReservationPreference`,Tme=`capacityReservationResourceGroupArn`,Xh=`capacityReservationSpecification`,Zh=`capacityReservationTarget`,Eme=`creditSpecification`,Dme=`currentState`,Qh=`clientToken`,$h=`connectionTrackingConfiguration`,Ome=`connectionTrackingSpecification`,kme=`completionTime`,Ame=`connectivityType`,eg=`createTime`,tg=`code`,ng=`configured`,rg=`count`,jme=`cpu`,Mme=`disableApiStop`,ig=`disableApiTermination`,ag=`destinationCidrBlock`,Nme=`defaultCores`,Pme=`dataEncryptionKeyId`,Fme=`defaultEnaQueueCountPerInterface`,Ime=`defaultForAz`,Lme=`dedicatedHostsSupported`,og=`deviceIndex`,sg=`destinationIpv6CidrBlock`,cg=`deviceName`,Rme=`defaultNetworkCardIndex`,zme=`dnsName`,Bme=`dhcpOptionsId`,lg=`deleteOnTermination`,Vme=`destinationPrefixListId`,Hme=`deregistrationProtection`,m=`dryRun`,Ume=`destinationRegion`,Wme=`deleteSnapshotResultSet`,Gme=`defaultTcpEstablishedTimeout`,Kme=`defaultThreadsPerCore`,qme=`deprecationTime`,Jme=`deleteTime`,Yme=`defaultUdpStreamTimeout`,Xme=`defaultUdpTimeout`,Zme=`defaultVCpus`,Qme=`defaultVersionNumber`,$me=`defaultVersion`,ug=`description`,ehe=`device`,the=`disks`,dg=`domain`,fg=`ebsCardIndex`,nhe=`ebsCardSet`,rhe=`encryptionControl`,ihe=`enableDns64`,ahe=`elasticFileSystem`,ohe=`elasticGpuAssociationId`,she=`elasticGpuAssociationState`,che=`elasticGpuAssociationSet`,lhe=`elasticGpuAssociationTime`,uhe=`elasticGpuId`,dhe=`elasticGpuSpecificationSet`,pg=`elasticInferenceAcceleratorArn`,mg=`elasticInferenceAcceleratorAssociationId`,hg=`elasticInferenceAcceleratorAssociationState`,gg=`elasticInferenceAcceleratorAssociationSet`,_g=`elasticInferenceAcceleratorAssociationTime`,vg=`elasticInferenceAcceleratorSet`,yg=`encryptionInTransitSupported`,bg=`excludedInstanceTypeSet`,xg=`ebsInfo`,Sg=`efaInfo`,Cg=`enableLniAtDeviceIndex`,wg=`ebsOptimized`,Tg=`ebsOptimizedInfo`,Eg=`egressOnlyInternetGateway`,Dg=`egressOnlyInternetGatewayId`,Og=`ebsOptimizedSupport`,kg=`enclaveOptions`,Ag=`enaQueueCount`,h=`ec2QueryName`,jg=`enableResourceNameDnsAAAARecord`,Mg=`enableResourceNameDnsARecord`,Ng=`enaSrdEnabled`,Pg=`enaSrdSpecification`,Fg=`enaSrdSupported`,Ig=`enaSrdUdpEnabled`,Lg=`enaSrdUdpSpecification`,Rg=`efaSupported`,zg=`encryptionSupport`,Bg=`enaSupport`,Vg=`errorSet`,Hg=`endTime`,Ug=`ebs`,Wg=`enabled`,Gg=`encrypted`,Kg=`failureCode`,qg=`flexibleEnaQueuesSupport`,Jg=`fpgaInfo`,Yg=`failureMessage`,Xg=`fromPort`,Zg=`fastRestored`,Qg=`fullSnapshotSizeInBytes`,$g=`freeTierEligible`,e_=`force`,t_=`fpgas`,n_=`groupArn`,r_=`groupDescription`,i_=`gatewayId`,a_=`gpuInfo`,o_=`groupId`,s_=`groupLongName`,c_=`groupName`,l_=`groupOwnerId`,u_=`gpuPartitionSize`,d_=`geographySet`,f_=`groupSet`,p_=`gpus`,m_=`groups`,h_=`hypervisor`,g_=`hiddenByDefault`,__=`httpEndpoint`,v_=`hostId`,y_=`hibernationOptions`,b_=`httpProtocolIpv6`,x_=`httpPutResponseHopLimit`,S_=`hostResourceGroupArn`,C_=`hibernationSupported`,w_=`httpTokens`,T_=`hostnameType`,E_=`id`,D_=`ipv6AddressAttribute`,O_=`ipv6AddressCount`,k_=`inferenceAcceleratorInfo`,A_=`ipv4AddressesPerInterface`,j_=`ipv6AddressesPerInterface`,M_=`ipv4AddressesPerSecondaryInterface`,N_=`ipv6AddressesSet`,P_=`imageAllowed`,F_=`ipAddress`,I_=`ipv6Address`,L_=`ipv6CidrBlock`,R_=`ipv6CidrBlockAssociationSet`,z_=`ipv6CidrBlockState`,B_=`isDefault`,V_=`isEgress`,H_=`instanceFamily`,U_=`internetGateway`,W_=`internetGatewayBlockMode`,G_=`internetGatewayId`,K_=`internetGatewaySet`,q_=`instanceGenerationSet`,J_=`instanceId`,Y_=`instanceInterruptionBehavior`,X_=`iamInstanceProfile`,Z_=`iamInstanceProfileAssociation`,Q_=`iamInstanceProfileAssociationSet`,$_=`instanceInitiatedShutdownBehavior`,ev=`imageId`,tv=`imageLocation`,nv=`instanceLifecycle`,rv=`instanceMarketOptions`,iv=`instanceMetadataTags`,av=`ipv6Native`,ov=`imageOwnerAlias`,sv=`imageOwnerId`,cv=`instanceOwnerId`,lv=`ipOwnerId`,uv=`instanceOwningService`,dv=`ipv4PrefixCount`,fv=`ipv6PrefixCount`,pv=`ipPermissionsEgress`,mv=`isPrimaryIpv6`,hv=`ipv4PrefixSet`,gv=`ipv6PrefixSet`,_v=`ipProtocol`,vv=`ipPermissions`,yv=`ipv4Prefix`,bv=`ipv6Pool`,xv=`ipv6Prefix`,Sv=`isPublic`,Cv=`isPrimary`,wv=`instanceRequirements`,Tv=`ipRanges`,Ev=`ipv6Ranges`,Dv=`instanceStorageInfo`,Ov=`instanceStorageSupported`,kv=`imagesSet`,Av=`imageState`,jv=`imdsSupport`,Mv=`instancesSet`,Nv=`instanceState`,Pv=`ipSource`,Fv=`ipv6Supported`,Iv=`instanceType`,Lv=`instanceTypeSet`,Rv=`idempotencyToken`,zv=`imageType`,Bv=`instanceTenancy`,Vv=`interfaceType`,Hv=`imageWatermarkSet`,Uv=`iops`,g=`item`,Wv=`key`,Gv=`keyFingerprint`,Kv=`kernelId`,qv=`kmsKeyId`,Jv=`keyMaterial`,Yv=`keyName`,Xv=`keyPairId`,Zv=`keySet`,Qv=`keyType`,$v=`kernel`,ey=`lambda`,ty=`licenseConfigurationArn`,ny=`logicalGpuCount`,ry=`localGatewayId`,iy=`linkedGroupId`,ay=`lastLaunchedTime`,oy=`localStorageTypeSet`,sy=`licenseSet`,cy=`localStorage`,ly=`launchTemplate`,uy=`launchTemplateData`,dy=`launchTemplateId`,fy=`launchTemplateName`,py=`launchTemplateVersion`,my=`launchTemplateVersionSet`,hy=`launchTemplates`,gy=`launchTime`,_y=`latestVersionNumber`,vy=`min`,yy=`multiAttachEnabled`,by=`mediaAcceleratorInfo`,xy=`macAddress`,Sy=`maximumBandwidthInMbps`,Cy=`mapCustomerOwnedIpOnLaunch`,wy=`maximumEbsAttachments`,Ty=`maximumEbsCards`,Ey=`maximumEfaInterfaces`,Dy=`maximumEnaQueueCount`,Oy=`maximumEnaQueueCountPerInterface`,ky=`memoryGiBPerVCpu`,Ay=`maximumIops`,jy=`memoryInfo`,My=`memoryMiB`,Ny=`maximumNetworkCards`,Py=`maximumNetworkInterfaces`,Fy=`metadataOptions`,Iy=`maintenanceOptions`,Ly=`maxPrice`,Ry=`mapPublicIpOnLaunch`,zy=`maxResults`,By=`messageSet`,Vy=`maximumSecondaryNetworkInterfaces`,Hy=`maxSpotPriceAsPercentageOfOptimalOnDemandPrice`,Uy=`modificationState`,Wy=`marketType`,Gy=`maximumThroughputInMBps`,Ky=`max`,qy=`main`,Jy=`manufacturer`,Yy=`managed`,Xy=`message`,Zy=`mode`,Qy=`monitoring`,$y=`name`,eb=`networkBorderGroup`,tb=`networkBandwidthGbps`,nb=`networkCards`,rb=`networkCardIndex`,ib=`noDevice`,ab=`neuronDevices`,ob=`nitroEnclavesSupport`,sb=`natGateway`,cb=`natGatewayAddressSet`,lb=`natGatewayId`,ub=`natGatewaySet`,db=`networkInterfaceCount`,fb=`networkInterfaceId`,pb=`networkInterfaceOwnerId`,mb=`networkInterfaceSet`,hb=`networkInterface`,gb=`networkInfo`,_b=`neuronInfo`,vb=`networkPerformanceOptions`,yb=`networkPerformance`,bb=`noReboot`,xb=`nvmeSupport`,Sb=`nitroTpmInfo`,Cb=`nitroTpmSupport`,wb=`nextToken`,Tb=`nestedVirtualization`,Eb=`origin`,Db=`outpostArn`,Ob=`ownerAlias`,kb=`onDemandMaxPricePercentageOverLowestPrice`,Ab=`ownerId`,jb=`optInStatus`,Mb=`originalIops`,Nb=`originalMultiAttachEnabled`,Pb=`odbNetworkArn`,Fb=`originalSize`,Ib=`originalThroughput`,Lb=`originalVolumeType`,Rb=`operator`,zb=`output`,Bb=`principal`,Vb=`provisionedBandwidth`,Hb=`peakBandwidthInGbps`,Ub=`productCodes`,Wb=`partitionCount`,Gb=`productCode`,Kb=`privateDnsNameOptions`,qb=`privateDnsNameOptionsOnLaunch`,Jb=`privateDnsName`,Yb=`publicDnsName`,Xb=`platformDetails`,Zb=`placementGroup`,Qb=`placementGroupInfo`,$b=`parentGroupId`,ex=`placementGroupSet`,tx=`publicIp`,nx=`privateIpAddressCount`,rx=`privateIpAddressesSet`,ix=`privateIpAddressSet`,ax=`privateIpAddress`,ox=`publicIpv4Pool`,sx=`processorInfo`,cx=`primaryIpv6`,lx=`privateIp`,ux=`publicKey`,dx=`publicKeyMaterial`,fx=`prefixListId`,px=`prefixListIds`,mx=`partitionNumber`,hx=`publicSsmParameterName`,gx=`peeringStatus`,_x=`phcSupport`,vx=`previousState`,yx=`provisionTime`,bx=`presignedUrl`,xx=`propagatingVgwSet`,Sx=`parentZoneId`,Cx=`parentZoneName`,wx=`platform`,Tx=`placement`,Ex=`primary`,Dx=`progress`,Ox=`provisioned`,kx=`return`,Ax=`returnCode`,jx=`ramDiskId`,Mx=`rootDeviceName`,Nx=`rootDeviceType`,Px=`responseError`,Fx=`requireEncryptionInTransit`,Ix=`restoreExpiryTime`,Lx=`regionEndpoint`,Rx=`resourceExclusions`,zx=`referencedGroupId`,Bx=`referencedGroupInfo`,Vx=`requireHibernateSupport`,Hx=`reservationId`,Ux=`ramdiskId`,Wx=`regionInfo`,Gx=`requesterId`,Kx=`rebootMigrationSupport`,qx=`rebootMigration`,Jx=`regionName`,Yx=`revokedSecurityGroupRuleSet`,Xx=`referenceSet`,Zx=`reservationSet`,Qx=`routeSet`,$x=`routeTableAssociationId`,eS=`routeTableId`,tS=`routeTableSet`,nS=`resourceType`,rS=`requestTime`,iS=`routeTable`,aS=`ramdisk`,oS=`reason`,sS=`requested`,cS=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,lS=`supportedArchitectures`,uS=`subnetArn`,dS=`supportedBootModes`,fS=`sustainedClockSpeedInGhz`,pS=`sourceDestCheck`,mS=`successfullyDeletedLaunchTemplateVersionSet`,hS=`spreadDomain`,gS=`supportedFeatures`,_S=`securityGroupArn`,vS=`securityGroupIdSet`,yS=`securityGroupInfo`,bS=`securityGroupRuleArn`,xS=`securityGroupRuleId`,SS=`securityGroupRuleSet`,CS=`subGeographySet`,wS=`securityGroupSet`,TS=`sourceImageCreationTime`,ES=`sizeInGB`,DS=`sourceInstanceId`,OS=`secondaryInterfaceId`,kS=`sourceImageId`,AS=`sizeInMiB`,jS=`sourceImageRegion`,MS=`spotInstanceRequestId`,NS=`supportedInRegion`,PS=`secondaryInterfaceSet`,FS=`spotInstanceType`,IS=`snapshotId`,LS=`subnetId`,RS=`spreadLevel`,zS=`serviceManaged`,BS=`spotMaxPricePercentageOverLowestPrice`,VS=`statusMessage`,HS=`stateMessage`,US=`secondaryNetworkId`,WS=`secondaryNetworkSupported`,GS=`sriovNetSupport`,KS=`spotOptions`,qS=`secondaryPrivateIpAddressCount`,JS=`supportedRootDeviceTypes`,YS=`stateReason`,XS=`sourceSecurityGroupName`,ZS=`sourceSecurityGroupOwnerId`,QS=`secondarySubnetId`,$S=`snapshotSet`,eC=`subnetSet`,tC=`supportedStrategies`,nC=`startTime`,rC=`sseType`,iC=`storageTier`,aC=`supportedUsageClasses`,oC=`sourceVolumeId`,sC=`supportedVirtualizationTypes`,cC=`supportedVersions`,lC=`size`,uC=`state`,dC=`status`,fC=`strategy`,pC=`subnet`,mC=`tenancy`,hC=`tcpEstablishedTimeout`,gC=`totalFpgaMemoryInMiB`,_C=`transitGatewayId`,vC=`totalGpuMemoryInMiB`,yC=`totalInferenceMemoryInMiB`,bC=`targetIops`,xC=`totalLocalStorageGB`,SC=`targetMultiAttachEnabled`,CC=`totalMediaMemoryInMiB`,wC=`totalNeuronDeviceMemoryInMiB`,TC=`toPort`,EC=`threadsPerCore`,DC=`tagSet`,OC=`totalSizeInGB`,kC=`tagSpecificationSet`,AC=`targetSize`,jC=`tpmSupport`,MC=`targetThroughput`,NC=`transferType`,PC=`targetVolumeType`,FC=`throughput`,IC=`timestamp`,LC=`type`,RC=`unsuccessfullyDeletedLaunchTemplateVersionSet`,zC=`userData`,BC=`userId`,VC=`unknownIpPermissionSet`,HC=`usageOperation`,UC=`usageOperationUpdateTime`,WC=`udpStreamTimeout`,GC=`udpTimeout`,KC=`value`,qC=`vCpuCount`,JC=`vCpuInfo`,YC=`validCores`,XC=`versionDescription`,ZC=`vpcEncryptionControlId`,QC=`vpcEndpointId`,$C=`vpcId`,ew=`volumeInitializationRate`,tw=`volumeId`,nw=`vpcLattice`,rw=`volumeModification`,iw=`virtualName`,aw=`versionNumber`,ow=`volumeOwnerId`,sw=`vpcPeering`,cw=`vpcPeeringConnectionId`,lw=`virtualPrivateGateway`,uw=`volumeSet`,dw=`volumeSize`,fw=`vpcSet`,pw=`volumeType`,mw=`validThreadsPerCore`,hw=`virtualizationType`,gw=`validUntil`,_w=`version`,vw=`vpc`,yw=`warning`,bw=`watermarkCreationTime`,xw=`watermarkKey`,Sw=`workloadSet`,_=`xmlName`,Cw=`zoneId`,ww=`zoneName`,Tw=`zoneState`,Ew=`zoneType`,v=`com.amazonaws.ec2`,Dw=oe.for(cS),Ow=[-3,cS,`EC2ServiceException`,0,[],[]];Dw.registerError(Ow,pne);var kw=[Dw],Aw=[0,v,Oie,8,0],jw=[0,v,dce,8,0],Mw=[0,v,hue,8,0],Nw=[0,v,sfe,8,0],Pw=[3,v,Ir,0,[ef,xf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],Fw=[3,v,wne,0,[ef,xf],[1,1]],Iw=[3,v,$r,0,[ef,xf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],Lw=[3,v,sre,0,[ef,xf],[1,1]],Rw=[3,v,Fr,0,[Vr,Ur,ks,Pf,Xce,dp,Sm,pp,Df,zi,Bi,Mi,nm,Jde,Iu,lp],[[0,{[h]:`AllocationId`,[_]:dh}],[0,{[h]:`AssociationId`,[_]:ph}],[0,{[h]:`Domain`,[_]:dg}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`NetworkInterfaceOwnerId`,[_]:pb}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`PublicIpv4Pool`,[_]:ox}],[0,{[h]:`NetworkBorderGroup`,[_]:eb}],[0,{[h]:`CustomerOwnedIp`,[_]:Kh}],[0,{[h]:`CustomerOwnedIpv4Pool`,[_]:qh}],[0,{[h]:`CarrierIp`,[_]:Vh}],[0,{[h]:`SubnetId`,[_]:LS}],[0,{[h]:`ServiceManaged`,[_]:zS}],[0,{[h]:`InstanceId`,[_]:J_}],[0,{[h]:`PublicIp`,[_]:tx}]]],zw=[3,v,mne,0,[ks,Fr,pp,Df,Bi,Om,Cae,p],[0,0,0,0,0,[()=>cP,{[_]:km}],0,[2,{[h]:`DryRun`,[_]:m}]]],Bw=[3,v,hne,0,[Vr,pp,Df,ks,zi,Bi,Mi,lp],[[0,{[h]:`AllocationId`,[_]:dh}],[0,{[h]:`PublicIpv4Pool`,[_]:ox}],[0,{[h]:`NetworkBorderGroup`,[_]:eb}],[0,{[h]:`Domain`,[_]:dg}],[0,{[h]:`CustomerOwnedIp`,[_]:Kh}],[0,{[h]:`CustomerOwnedIpv4Pool`,[_]:qh}],[0,{[h]:`CarrierIp`,[_]:Vh}],[0,{[h]:`PublicIp`,[_]:tx}]]],Vw=[3,v,gne,0,[Vr,Iu,lp,p,Pf,dp,Xne],[0,0,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[2,{[h]:`AllowReassociation`,[_]:Xpe}]]],Hw=[3,v,_ne,0,[Ur],[[0,{[h]:`AssociationId`,[_]:ph}]]],Uw=[3,v,Ane,0,[Hu,Iu],[[()=>WD,0],0],2],Ww=[3,v,jne,0,[Uu],[[()=>UD,{[h]:`IamInstanceProfileAssociation`,[_]:Z_}]]],Gw=[3,v,qne,0,[Pp,bl,pp,p,nm],[[0,{[h]:`RouteTableId`,[_]:eS}],0,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`SubnetId`,[_]:LS}]],1],Kw=[3,v,Jne,0,[Ur,Zr],[[0,{[h]:`AssociationId`,[_]:ph}],[()=>WA,{[h]:`AssociationState`,[_]:vh}]]],qw=[3,v,One,0,[Ou,Jm,p],[[0,{[h]:`InternetGatewayId`,[_]:G_}],[0,{[h]:`VpcId`,[_]:$C}],[2,{[h]:`DryRun`,[_]:m}]],2],Jw=[3,v,ure,0,[Ds,Iu,Xm,Ns,p],[0,0,0,1,[2,{[h]:`DryRun`,[_]:m}]],3],Yw=[3,v,Cne,0,[Hm],[[2,{[h]:`Value`,[_]:KC}]]],Xw=[3,v,dre,0,[Hm],[[0,{[h]:`Value`,[_]:KC}]]],Zw=[3,v,$ne,0,[wl,Om,p,fm,pm,xd,il,Em,Ni,bd],[[0,{[h]:`GroupId`,[_]:o_}],[()=>cP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`SourceSecurityGroupName`,[_]:XS}],[0,{[h]:`SourceSecurityGroupOwnerId`,[_]:ZS}],[0,{[h]:`IpProtocol`,[_]:_v}],[1,{[h]:`FromPort`,[_]:Xg}],[1,{[h]:`ToPort`,[_]:TC}],[0,{[h]:`CidrIp`,[_]:Hh}],[()=>WM,{[h]:`IpPermissions`,[_]:vv}]],1],Qw=[3,v,ere,0,[Cp,Up],[[2,{[h]:`Return`,[_]:kx}],[()=>$N,{[h]:`SecurityGroupRuleSet`,[_]:SS}]]],$w=[3,v,tre,0,[Ni,il,wl,Ol,bd,xd,fm,pm,Em,Om,p],[0,1,0,0,[()=>WM,0],0,0,0,1,[()=>cP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}]]],eT=[3,v,nre,0,[Cp,Up],[[2,{[h]:`Return`,[_]:kx}],[()=>$N,{[h]:`SecurityGroupRuleSet`,[_]:SS}]]],tT=[3,v,ni,0,[qf,Oce,Mp,uh,lh,Ol,Df,Npe,Yle,Jle,Dl,Nl,mde,vm],[[0,{[h]:`OptInStatus`,[_]:jb}],[()=>Hj,{[h]:`MessageSet`,[_]:By}],[0,{[h]:`RegionName`,[_]:Jx}],[0,{[h]:`ZoneName`,[_]:ww}],[0,{[h]:`ZoneId`,[_]:Cw}],[0,{[h]:`GroupName`,[_]:c_}],[0,{[h]:`NetworkBorderGroup`,[_]:eb}],[0,{[h]:`ZoneType`,[_]:Ew}],[0,{[h]:`ParentZoneName`,[_]:Cx}],[0,{[h]:`ParentZoneId`,[_]:Sx}],[0,{[h]:`GroupLongName`,[_]:s_}],[()=>Bj,{[h]:`GeographySet`,[_]:d_}],[()=>Uj,{[h]:`SubGeographySet`,[_]:CS}],[0,{[h]:`ZoneState`,[_]:Tw}]]],nT=[3,v,ri,0,[ni,ai,Hr],[0,0,[()=>Fj,{[_]:Vr}]]],rT=[3,v,pre,0,[Ef],[[0,{[h]:`Name`,[_]:$y}]]],iT=[3,v,gre,0,[Cf],[[0,{[h]:`Message`,[_]:Xy}]]],aT=[3,v,vre,0,[Ef],[[0,{[h]:`Name`,[_]:$y}]]],oT=[3,v,_i,0,[ef,xf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],sT=[3,v,Ore,0,[ef,xf],[1,1]],cT=[3,v,Ci,0,[ta],[[()=>wT,{[h]:`Cpu`,[_]:jme}]]],lT=[3,v,Are,0,[ta],[[()=>TT,0]]],uT=[3,v,wre,0,[Hm],[[21,{[h]:`Value`,[_]:KC}]]],dT=[3,v,mi,0,[Wc,Af,co,Qm],[[()=>mD,{[h]:`Ebs`,[_]:Ug}],[0,{[h]:`NoDevice`,[_]:ib}],[0,{[h]:`DeviceName`,[_]:cg}],[0,{[h]:`VirtualName`,[_]:iw}]]],fT=[3,v,Si,0,[Eu],[[0,{[h]:`InternetGatewayBlockMode`,[_]:W_}]]],pT=[3,v,Wi,0,[Hi,Gi],[0,()=>hT]],mT=[3,v,vie,0,[Hi,Gi],[[0,{[h]:`CapacityReservationPreference`,[_]:Yh}],[()=>gT,{[h]:`CapacityReservationTarget`,[_]:Zh}]]],hT=[3,v,Gi,0,[Vi,Ui],[0,0]],gT=[3,v,yie,0,[Vi,Ui],[[0,{[h]:`CapacityReservationId`,[_]:Jh}],[0,{[h]:`CapacityReservationResourceGroupArn`,[_]:Tme}]]],_T=[3,v,Yi,0,[Cm,Vm,Bm],[[1,{[h]:`TcpEstablishedTimeout`,[_]:hC}],[1,{[h]:`UdpTimeout`,[_]:GC}],[1,{[h]:`UdpStreamTimeout`,[_]:WC}]]],vT=[3,v,Rie,0,[Cm,Bm,Vm],[1,1,1]],yT=[3,v,zie,0,[Cm,Bm,Vm],[[1,{[h]:`TcpEstablishedTimeout`,[_]:hC}],[1,{[h]:`UdpStreamTimeout`,[_]:WC}],[1,{[h]:`UdpTimeout`,[_]:GC}]]],bT=[3,v,Die,0,[tfe,nfe,Es,_o,Lo,Kc,Ld,Wle,Om,Ai,Xie,p],[0,0,0,0,[0,{[h]:`DestinationRegion`,[_]:Ume}],[2,{[h]:`Encrypted`,[_]:Gg}],[0,{[h]:`KmsKeyId`,[_]:qv}],[()=>Aw,{[h]:`PresignedUrl`,[_]:bx}],[()=>cP,{[_]:km}],1,0,[2,{[h]:`DryRun`,[_]:m}]],2],xT=[3,v,kie,0,[Sm,tm],[[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`SnapshotId`,[_]:IS}]]],ST=[3,v,Ri,0,[Oi,Dm,Qr,Uf],[[1,{[h]:`CoreCount`,[_]:Bh}],[1,{[h]:`ThreadsPerCore`,[_]:EC}],[0,{[h]:`AmdSevSnp`,[_]:yh}],[0,{[h]:`NestedVirtualization`,[_]:Tb}]]],CT=[3,v,uie,0,[Oi,Dm,Qr,Uf],[1,1,0,0]],wT=[3,v,die,0,[Lp],[[()=>ON,{[h]:`ReferenceSet`,[_]:Xx}]]],TT=[3,v,fie,0,[Lp],[[()=>kN,{[_]:Yue}]]],ET=[3,v,qre,0,[Iu,Ef,Om,Gde,p,Es,Qce,hi],[[0,{[h]:`InstanceId`,[_]:J_}],[0,{[h]:`Name`,[_]:$y}],[()=>cP,{[_]:km}],0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`Description`,[_]:ug}],[2,{[h]:`NoReboot`,[_]:bb}],[()=>qj,{[h]:`BlockDeviceMapping`,[_]:jh}]],2],DT=[3,v,Jre,0,[nd],[[0,{[h]:`ImageId`,[_]:ev}]]],OT=[3,v,Gre,0,[Om,p],[[()=>cP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}]]],kT=[3,v,Kre,0,[Cu],[[()=>AO,{[h]:`InternetGateway`,[_]:U_}]]],AT=[3,v,Qre,0,[Rd,Bd,Om,yoe,p],[0,0,[()=>cP,{[_]:km}],0,[2,{[h]:`DryRun`,[_]:m}]],1],jT=[3,v,eie,0,[Zd,Yd,p,qi,Gm,Yf,Om],[0,[()=>MA,0],2,[0,4],0,()=>lA,[()=>cP,{[_]:km}]],2],MT=[3,v,tie,0,[Jd,ch],[[()=>VO,{[h]:`LaunchTemplate`,[_]:ly}],[()=>hj,{[h]:`Warning`,[_]:yw}]]],NT=[3,v,rie,0,[Yd,p,qi,Xd,Zd,cfe,Gm,wp],[[()=>MA,0],2,[0,4],0,0,0,0,2],1],PT=[3,v,iie,0,[$d,ch],[[()=>jk,{[h]:`LaunchTemplateVersion`,[_]:py}],[()=>hj,{[h]:`Warning`,[_]:yw}]]],FT=[3,v,cie,0,[Kr,Vr,qi,p,nm,Jm,ii,Om,Xi,dp,rde,Qde,um],[0,0,[0,4],2,0,0,[()=>zj,{[_]:ri}],[()=>cP,{[_]:km}],0,0,[()=>Fj,{[_]:ide}],[()=>UM,{[_]:$de}],1]],IT=[3,v,lie,0,[qi,jf],[[0,{[h]:`ClientToken`,[_]:Qh}],[()=>Yk,{[h]:`NatGateway`,[_]:sb}]]],LT=[3,v,mie,0,[$f,Om,rm,Ud,Yf,sp,p,Ol,bm],[1,[()=>cP,{[_]:km}],0,0,()=>lA,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`GroupName`,[_]:c_}],[0,{[h]:`Strategy`,[_]:fC}]]],RT=[3,v,hie,0,[op],[[()=>mA,{[h]:`PlacementGroup`,[_]:Zb}]]],zT=[3,v,gie,0,[Pp,To,qm,wm,Hd,ji,Li,Jf,p,ia,bl,da,xc,Iu,Pf,eh,Mf],[[0,{[h]:`RouteTableId`,[_]:eS}],0,0,0,0,0,0,0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`DestinationCidrBlock`,[_]:ag}],[0,{[h]:`GatewayId`,[_]:i_}],[0,{[h]:`DestinationIpv6CidrBlock`,[_]:sg}],[0,{[h]:`EgressOnlyInternetGatewayId`,[_]:Dg}],[0,{[h]:`InstanceId`,[_]:J_}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`VpcPeeringConnectionId`,[_]:cw}],[0,{[h]:`NatGatewayId`,[_]:lb}]],1],BT=[3,v,_ie,0,[Cp],[[2,{[h]:`Return`,[_]:kx}]]],VT=[3,v,bie,0,[Jm,Om,qi,p],[[0,{[h]:`VpcId`,[_]:$C}],[()=>cP,{[_]:km}],[0,4],[2,{[h]:`DryRun`,[_]:m}]],1],HT=[3,v,xie,0,[Ip,qi],[[()=>HA,{[h]:`RouteTable`,[_]:iS}],[0,{[h]:`ClientToken`,[_]:Qh}]]],UT=[3,v,Tie,0,[Es,Ol,Jm,Om,p],[[0,{[_]:gl}],0,0,[()=>cP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}]],2],WT=[3,v,Eie,0,[wl,Sm,Bp],[[0,{[h]:`GroupId`,[_]:o_}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`SecurityGroupArn`,[_]:_S}]]],GT=[3,v,Aie,0,[Xm,Es,Wf,Om,Qse,p],[0,0,0,[()=>cP,{[_]:km}],0,[2,{[h]:`DryRun`,[_]:m}]],1],KT=[3,v,jie,0,[Jm,Om,ni,ai,Ei,du,Wf,pd,qu,gd,Ku,hd,p],[0,[()=>cP,{[_]:km}],0,0,0,0,0,2,0,1,0,1,[2,{[h]:`DryRun`,[_]:m}]],1],qT=[3,v,Mie,0,[xm],[[()=>ij,{[h]:`Subnet`,[_]:pC}]]],JT=[3,v,Vie,0,[ni,ai,Kc,Pd,Ld,Wf,_m,tm,nh,Om,tf,Nm,qi,Ym,Yf,p],[0,0,[2,{[h]:`Encrypted`,[_]:Gg}],1,0,0,1,0,0,[()=>cP,{[_]:km}],2,1,[0,4],1,()=>lA,[2,{[h]:`DryRun`,[_]:m}]]],YT=[3,v,Hie,0,[Ei,Cd,du,qu,gd,Ku,hd,pu,Km,Om,p,jd,Wne],[0,0,0,0,1,0,1,0,()=>Ej,[()=>cP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`InstanceTenancy`,[_]:Bv}],[2,{[h]:`AmazonProvidedIpv6CidrBlock`,[_]:qpe}]]],XT=[3,v,Uie,0,[sh],[[()=>Sj,{[h]:`Vpc`,[_]:vw}]]],ZT=[3,v,Ki,0,[ki],[[0,{[h]:`CpuCredits`,[_]:gme}]]],QT=[3,v,Nie,0,[ki],[0],1],$T=[3,v,nae,0,[as,us,ls],[[1,{[h]:`DefaultTcpEstablishedTimeout`,[_]:Gme}],[1,{[h]:`DefaultUdpTimeout`,[_]:Xme}],[1,{[h]:`DefaultUdpStreamTimeout`,[_]:Yme}]]],eE=[3,v,pa,0,[Ou,p],[[0,{[h]:`InternetGatewayId`,[_]:G_}],[2,{[h]:`DryRun`,[_]:m}]],1],tE=[3,v,Ba,0,[Rd,zd,p],[0,0,[2,{[h]:`DryRun`,[_]:m}]]],nE=[3,v,Va,0,[Cp,zd],[[2,{[h]:`Return`,[_]:kx}],[0,{[h]:`KeyPairId`,[_]:Xv}]]],rE=[3,v,qa,0,[p,Xd,Zd],[2,0,0]],iE=[3,v,Ja,0,[Jd],[[()=>VO,{[h]:`LaunchTemplate`,[_]:ly}]]],aE=[3,v,Qa,0,[ah,p,Xd,Zd],[[()=>pP,{[_]:$d}],2,0,0],1],oE=[3,v,$a,0,[Xd,Zd,$m,kp],[[0,{[h]:`LaunchTemplateId`,[_]:dy}],[0,{[h]:`LaunchTemplateName`,[_]:fy}],[1,{[h]:`VersionNumber`,[_]:aw}],[()=>PA,{[h]:`ResponseError`,[_]:Px}]]],sE=[3,v,to,0,[Xd,Zd,$m],[[0,{[h]:`LaunchTemplateId`,[_]:dy}],[0,{[h]:`LaunchTemplateName`,[_]:fy}],[1,{[h]:`VersionNumber`,[_]:aw}]]],cE=[3,v,ro,0,[dde,Lfe],[[()=>Qj,{[h]:`SuccessfullyDeletedLaunchTemplateVersionSet`,[_]:mS}],[()=>Zj,{[h]:`UnsuccessfullyDeletedLaunchTemplateVersionSet`,[_]:RC}]]],lE=[3,v,fo,0,[Mf,p],[[0,{[_]:Mf}],2],1],uE=[3,v,po,0,[Mf],[[0,{[h]:`NatGatewayId`,[_]:lb}]]],dE=[3,v,xo,0,[Ol,p],[[0,{[h]:`GroupName`,[_]:c_}],[2,{[h]:`DryRun`,[_]:m}]],1],fE=[3,v,Do,0,[Pp,To,p,ia,da],[[0,{[h]:`RouteTableId`,[_]:eS}],0,[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`DestinationCidrBlock`,[_]:ag}],[0,{[h]:`DestinationIpv6CidrBlock`,[_]:sg}]],1],pE=[3,v,jo,0,[Pp,p],[[0,{[h]:`RouteTableId`,[_]:eS}],[2,{[h]:`DryRun`,[_]:m}]],1],mE=[3,v,Vo,0,[wl,Ol,p],[0,0,[2,{[h]:`DryRun`,[_]:m}]]],hE=[3,v,Ho,0,[Cp,wl],[[2,{[h]:`Return`,[_]:kx}],[0,{[h]:`GroupId`,[_]:o_}]]],gE=[3,v,Ko,0,[tm,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],_E=[3,v,qo,0,[tm,nue],[[0,{[h]:`SnapshotId`,[_]:IS}],[0,{[h]:`ReturnCode`,[_]:Ax}]]],vE=[3,v,Yo,0,[nm,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],yE=[3,v,ps,0,[Xm,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],bE=[3,v,ms,0,[Jm,p],[0,[2,{[h]:`DryRun`,[_]:m}]],1],xE=[3,v,Ea,0,[nd,Yie,p],[0,2,[2,{[h]:`DryRun`,[_]:m}]],1],SE=[3,v,Da,0,[Cp,Xo],[[2,{[h]:`Return`,[_]:kx}],[()=>$j,{[h]:`DeleteSnapshotResultSet`,[_]:Wme}]]],CE=[3,v,Kie,0,[Fle,p,cl,Hr],[[()=>LN,{[_]:lp}],[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}],[()=>Fj,{[_]:Vr}]]],wE=[3,v,qie,0,[xre],[[()=>Pj,{[h]:`AddressesSet`,[_]:Qpe}]]],TE=[3,v,Zie,0,[Mpe,Ape,vne,p,cl],[[()=>wP,{[_]:uh}],[()=>CP,{[_]:lh}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}]]],EE=[3,v,Qie,0,[bre],[[()=>Vj,{[h]:`AvailabilityZoneInfo`,[_]:rme}]]],DE=[3,v,xa,0,[Ine,cl,gf,Hf],[[()=>Rj,{[_]:Ur}],[()=>dM,{[_]:ll}],1,0]],OE=[3,v,Sa,0,[Gu,Hf],[[()=>_M,{[h]:`IamInstanceProfileAssociationSet`,[_]:Q_}],[0,{[h]:`NextToken`,[_]:wb}]]],kE=[3,v,Oa,0,[Uc,rd,ple,hu,yu,gf,Hf,p,cl],[[()=>uM,{[_]:Ms}],[()=>vM,{[_]:nd}],[()=>DN,{[_]:Xf}],2,2,1,0,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}]]],AE=[3,v,ka,0,[Hf,moe],[[0,{[h]:`NextToken`,[_]:wb}],[()=>yM,{[h]:`ImagesSet`,[_]:kv}]]],jE=[3,v,Aa,0,[id,dd,p,cl,Hf,gf],[[()=>TM,{[_]:Iu}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}],[0,{[h]:`NextToken`,[_]:wb}],[1,{[h]:`MaxResults`,[_]:zy}]]],ME=[3,v,ja,0,[Hf,$ue],[[0,{[h]:`NextToken`,[_]:wb}],[()=>VN,{[h]:`ReservationSet`,[_]:Zx}]]],NE=[3,v,Ma,0,[p,Md,cl,gf,Hf,uoe],[2,[64,{[_]:Ad}],[()=>dM,{[_]:ll}],1,0,2]],PE=[3,v,Na,0,[Md,Hf],[[()=>zM,{[h]:`InstanceTypeSet`,[_]:Lv}],[0,{[h]:`NextToken`,[_]:wb}]]],FE=[3,v,ma,0,[Hf,gf,p,Au,cl],[0,1,[2,{[h]:`DryRun`,[_]:m}],[()=>VM,{[h]:`InternetGatewayId`,[_]:G_}],[()=>dM,{[_]:ll}]]],IE=[3,v,ha,0,[Nu,Hf],[[()=>HM,{[h]:`InternetGatewaySet`,[_]:K_}],[0,{[h]:`NextToken`,[_]:wb}]]],LE=[3,v,Ha,0,[Soe,Toe,Dae,p,cl],[[()=>ZM,{[_]:Rd}],[()=>QM,{[_]:zd}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}]]],RE=[3,v,Ua,0,[Coe],[[()=>$M,{[h]:`KeySet`,[_]:Zv}]]],zE=[3,v,Ya,0,[p,Cse,Nse,cl,Hf,gf,dd],[2,[()=>iN,{[_]:Xd}],[()=>dN,{[_]:Zd}],[()=>dM,{[_]:ll}],0,1,2]],BE=[3,v,Xa,0,[qse,Hf],[[()=>fN,{[h]:`LaunchTemplates`,[_]:hy}],[0,{[h]:`NextToken`,[_]:wb}]]],VE=[3,v,io,0,[p,Xd,Zd,ah,xce,wce,Hf,gf,cl,wp,dd],[2,0,0,[()=>pP,{[_]:$d}],0,0,0,1,[()=>dM,{[_]:ll}],2,2]],HE=[3,v,ao,0,[Kse,Hf],[[()=>hN,{[h]:`LaunchTemplateVersionSet`,[_]:my}],[0,{[h]:`NextToken`,[_]:wb}]]],UE=[3,v,mo,0,[p,ll,gf,Kce,Hf],[2,[()=>dM,0],1,[()=>SN,{[_]:Mf}],0]],WE=[3,v,ho,0,[Jce,Hf],[[()=>CN,{[h]:`NatGatewaySet`,[_]:ub}],[0,{[h]:`NextToken`,[_]:wb}]]],GE=[3,v,So,0,[Tl,p,Al,cl],[[()=>AN,{[_]:wl}],[2,{[h]:`DryRun`,[_]:m}],[64,{[h]:`GroupName`,[_]:c_}],[()=>dM,{[_]:ll}]]],KE=[3,v,Co,0,[kle],[[()=>jN,{[h]:`PlacementGroupSet`,[_]:ex}]]],qE=[3,v,Oo,0,[kue,Zne,p,cl],[[()=>BN,{[_]:Mp}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}]]],JE=[3,v,ko,0,[Xue],[[()=>zN,{[h]:`RegionInfo`,[_]:Wx}]]],YE=[3,v,Mo,0,[Hf,gf,p,Wue,cl],[0,1,[2,{[h]:`DryRun`,[_]:m}],[()=>KN,{[_]:Pp}],[()=>dM,{[_]:ll}]]],XE=[3,v,No,0,[que,Hf],[[()=>qN,{[h]:`RouteTableSet`,[_]:tS}],[0,{[h]:`NextToken`,[_]:wb}]]],ZE=[3,v,Uo,0,[Tl,Al,Hf,gf,p,cl],[[()=>hM,{[_]:wl}],[()=>gM,{[_]:Ol}],0,1,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}]]],QE=[3,v,Wo,0,[Hf,Kp],[[0,{[h]:`NextToken`,[_]:wb}],[()=>ZN,{[h]:`SecurityGroupInfo`,[_]:yS}]]],$E=[3,v,Zo,0,[gf,Hf,ile,eue,Bde,p,cl],[1,0,[()=>DN,{[_]:Xf}],[64,{[_]:tue}],[()=>tP,{[_]:tm}],[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}]]],eD=[3,v,Qo,0,[Hf,ffe],[[0,{[h]:`NextToken`,[_]:wb}],[()=>nP,{[h]:`SnapshotSet`,[_]:$S}]]],tD=[3,v,$o,0,[cl,Sde,Hf,gf,p],[[()=>dM,{[_]:ll}],[()=>rP,{[_]:nm}],0,1,[2,{[h]:`DryRun`,[_]:m}]]],nD=[3,v,es,0,[Hf,mfe],[[0,{[h]:`NextToken`,[_]:wb}],[()=>aP,{[h]:`SubnetSet`,[_]:eC}]]],rD=[3,v,hs,0,[ape,dd,p,cl,Hf,gf],[[()=>gP,{[_]:Xm}],2,[2,{[h]:`DryRun`,[_]:m}],[()=>dM,{[_]:ll}],[0,{[h]:`NextToken`,[_]:wb}],[1,{[h]:`MaxResults`,[_]:zy}]]],iD=[3,v,gs,0,[Hf,Spe],[[0,{[h]:`NextToken`,[_]:wb}],[()=>_P,{[h]:`VolumeSet`,[_]:uw}]]],aD=[3,v,_s,0,[cl,ope,Hf,gf,p],[[()=>dM,{[_]:ll}],[()=>yP,{[_]:Jm}],0,1,[2,{[h]:`DryRun`,[_]:m}]]],oD=[3,v,vs,0,[Hf,wpe],[[0,{[h]:`NextToken`,[_]:wb}],[()=>xP,{[h]:`VpcSet`,[_]:fw}]]],sD=[3,v,ga,0,[Ou,Jm,p],[[0,{[h]:`InternetGatewayId`,[_]:G_}],[0,{[h]:`VpcId`,[_]:$C}],[2,{[h]:`DryRun`,[_]:m}]],2],cD=[3,v,ys,0,[Xm,Ds,Yc,Iu,p],[0,0,2,0,[2,{[h]:`DryRun`,[_]:m}]],1],lD=[3,v,Jie,0,[Ur,lp,p],[0,0,[2,{[h]:`DryRun`,[_]:m}]]],uD=[3,v,Ca,0,[Ur],[0],1],dD=[3,v,wa,0,[Uu],[[()=>UD,{[h]:`IamInstanceProfileAssociation`,[_]:Z_}]]],fD=[3,v,Po,0,[Ur,p],[[0,{[h]:`AssociationId`,[_]:ph}],[2,{[h]:`DryRun`,[_]:m}]],1],pD=[3,v,Ra,0,[Ede,ea,Fm],[[1,{[h]:`SizeInGB`,[_]:ES}],[1,{[h]:`Count`,[_]:rg}],[0,{[h]:`Type`,[_]:LC}]]],mD=[3,v,As,0,[yo,Pd,tm,th,nh,Ld,Nm,Wf,ni,Kc,Ym,ai,Ns],[[2,{[h]:`DeleteOnTermination`,[_]:lg}],[1,{[h]:`Iops`,[_]:Uv}],[0,{[h]:`SnapshotId`,[_]:IS}],[1,{[h]:`VolumeSize`,[_]:dw}],[0,{[h]:`VolumeType`,[_]:pw}],[0,{[h]:`KmsKeyId`,[_]:qv}],[1,{[h]:`Throughput`,[_]:FC}],[0,{[h]:`OutpostArn`,[_]:Db}],[0,{[h]:`AvailabilityZone`,[_]:Sh}],[2,{[h]:`Encrypted`,[_]:Gg}],1,0,1]],hD=[3,v,Fs,0,[Ns,pi,wi,vi,af,bf,cf],[[1,{[h]:`EbsCardIndex`,[_]:fg}],[1,{[h]:`BaselineBandwidthInMbps`,[_]:Ah}],[1,{[h]:`BaselineThroughputInMBps`,[_]:Ih}],[1,{[h]:`BaselineIops`,[_]:Mh}],[1,{[h]:`MaximumBandwidthInMbps`,[_]:Sy}],[1,{[h]:`MaximumThroughputInMBps`,[_]:Gy}],[1,{[h]:`MaximumIops`,[_]:Ay}]]],gD=[3,v,mc,0,[Cc,zc,vc,Bf,ice,Rne,ace,Is],[[0,{[h]:`EbsOptimizedSupport`,[_]:Og}],[0,{[h]:`EncryptionSupport`,[_]:zg}],[()=>yD,{[h]:`EbsOptimizedInfo`,[_]:Tg}],[0,{[h]:`NvmeSupport`,[_]:xb}],[1,{[h]:`MaximumEbsAttachments`,[_]:wy}],[0,{[h]:`AttachmentLimitType`,[_]:Upe}],[1,{[h]:`MaximumEbsCards`,[_]:Ty}],[()=>tM,{[h]:`EbsCardSet`,[_]:nhe}]]],_D=[3,v,cc,0,[ti,yo,ym,Xm,Yr,dpe,Yf,Ns],[[4,{[h]:`AttachTime`,[_]:xh}],[2,{[h]:`DeleteOnTermination`,[_]:lg}],[0,{[h]:`Status`,[_]:dC}],[0,{[h]:`VolumeId`,[_]:tw}],[0,{[h]:`AssociatedResource`,[_]:gh}],[0,{[h]:`VolumeOwnerId`,[_]:ow}],[()=>uA,{[h]:`Operator`,[_]:Rb}],[1,{[h]:`EbsCardIndex`,[_]:fg}]]],vD=[3,v,lc,0,[Xm,yo],[[0,{[h]:`VolumeId`,[_]:tw}],[2,{[h]:`DeleteOnTermination`,[_]:lg}]]],yD=[3,v,vc,0,[pi,wi,vi,af,bf,cf],[[1,{[h]:`BaselineBandwidthInMbps`,[_]:Ah}],[1,{[h]:`BaselineThroughputInMBps`,[_]:Ih}],[1,{[h]:`BaselineIops`,[_]:Mh}],[1,{[h]:`MaximumBandwidthInMbps`,[_]:Sy}],[1,{[h]:`MaximumThroughputInMBps`,[_]:Gy}],[1,{[h]:`MaximumIops`,[_]:Ay}]]],bD=[3,v,hc,0,[oce],[[1,{[h]:`MaximumEfaInterfaces`,[_]:Ey}]]],xD=[3,v,Vs,0,[qs,Hs,Ws,Gs],[[0,{[h]:`ElasticGpuId`,[_]:uhe}],[0,{[h]:`ElasticGpuAssociationId`,[_]:ohe}],[0,{[h]:`ElasticGpuAssociationState`,[_]:she}],[0,{[h]:`ElasticGpuAssociationTime`,[_]:lhe}]]],SD=[3,v,Zs,0,[Fm],[0],1],CD=[3,v,Ys,0,[Fm],[[0,{[h]:`Type`,[_]:LC}]]],wD=[3,v,$s,0,[Fm,ea],[0,1],1],TD=[3,v,ec,0,[ac,tc,rc,ic],[[0,{[h]:`ElasticInferenceAcceleratorArn`,[_]:pg}],[0,{[h]:`ElasticInferenceAcceleratorAssociationId`,[_]:mg}],[0,{[h]:`ElasticInferenceAcceleratorAssociationState`,[_]:hg}],[4,{[h]:`ElasticInferenceAcceleratorAssociationTime`,[_]:_g}]]],ED=[3,v,Nc,0,[jc,Ic],[2,()=>DD]],DD=[3,v,Lc,0,[Fc],[2]],OD=[3,v,wc,0,[Gc],[[2,{[h]:`Enabled`,[_]:Wg}]]],kD=[3,v,Sc,0,[Gc],[2]],AD=[3,v,ll,0,[Ef,xpe],[0,[()=>fP,{[_]:Hm}]]],jD=[3,v,Zc,0,[Ef,Sf,ea,lf],[[0,{[h]:`Name`,[_]:$y}],[0,{[h]:`Manufacturer`,[_]:Jy}],[1,{[h]:`Count`,[_]:rg}],[()=>MD,{[h]:`MemoryInfo`,[_]:jy}]]],MD=[3,v,$c,0,[Yp],[[1,{[h]:`SizeInMiB`,[_]:AS}]]],ND=[3,v,tl,0,[ul,hfe],[[()=>fM,{[h]:`Fpgas`,[_]:t_}],[1,{[h]:`TotalFpgaMemoryInMiB`,[_]:gC}]]],PD=[3,v,ml,0,[Iu,Xse,p],[0,2,[2,{[h]:`DryRun`,[_]:m}]],1],FD=[3,v,hl,0,[Iu,Pm,fle],[[0,{[h]:`InstanceId`,[_]:J_}],[4,{[h]:`Timestamp`,[_]:IC}],[0,{[h]:`Output`,[_]:zb}]]],ID=[3,v,_l,0,[Ef,Sf,ea,Poe,Ml,Ope,lf],[[0,{[h]:`Name`,[_]:$y}],[0,{[h]:`Manufacturer`,[_]:Jy}],[1,{[h]:`Count`,[_]:rg}],[1,{[h]:`LogicalGpuCount`,[_]:ny}],[1,{[h]:`GpuPartitionSize`,[_]:u_}],[()=>SP,{[h]:`WorkloadSet`,[_]:Sw}],[()=>LD,{[h]:`MemoryInfo`,[_]:jy}]]],LD=[3,v,yl,0,[Yp],[[1,{[h]:`SizeInMiB`,[_]:AS}]]],RD=[3,v,Cl,0,[Pl,gfe],[[()=>pM,{[h]:`Gpus`,[_]:p_}],[1,{[h]:`TotalGpuMemoryInMiB`,[_]:vC}]]],zD=[3,v,El,0,[wl,Ol],[[0,{[h]:`GroupId`,[_]:o_}],[0,{[h]:`GroupName`,[_]:c_}]]],BD=[3,v,Rl,0,[$i],[[2,{[h]:`Configured`,[_]:ng}]]],VD=[3,v,zl,0,[$i],[2]],HD=[3,v,Hu,0,[ci,Jl],[[0,{[h]:`Arn`,[_]:Eh}],[0,{[h]:`Id`,[_]:E_}]]],UD=[3,v,Uu,0,[Ur,Iu,Hu,vm,Pm],[[0,{[h]:`AssociationId`,[_]:ph}],[0,{[h]:`InstanceId`,[_]:J_}],[()=>HD,{[h]:`IamInstanceProfile`,[_]:X_}],[0,{[h]:`State`,[_]:uC}],[4,{[h]:`Timestamp`,[_]:IC}]]],WD=[3,v,Xu,0,[ci,Ef],[[0,{[h]:`Arn`,[_]:Eh}],[0,{[h]:`Name`,[_]:$y}]]],GD=[3,v,hoe,0,[ap,zm,hi,Es,Bc,ql,vae,Ef,Ep,Dp,sm,dm,Sm,rh,yi,Am,ss,Od,Ode,Eo,Ioe,iu,Jp,Zp,sl,Ble,doe,nd,cd,vm,Kf,Vre,Zle,ep,li,loe,Id,jp,yp],[[0,{[h]:`PlatformDetails`,[_]:Xb}],[0,{[h]:`UsageOperation`,[_]:HC}],[()=>Kj,{[h]:`BlockDeviceMapping`,[_]:jh}],[0,{[h]:`Description`,[_]:ug}],[2,{[h]:`EnaSupport`,[_]:Bg}],[0,{[h]:`Hypervisor`,[_]:h_}],[0,{[h]:`ImageOwnerAlias`,[_]:ov}],[0,{[h]:`Name`,[_]:$y}],[0,{[h]:`RootDeviceName`,[_]:Mx}],[0,{[h]:`RootDeviceType`,[_]:Nx}],[0,{[h]:`SriovNetSupport`,[_]:GS}],[()=>tj,{[h]:`StateReason`,[_]:YS}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`VirtualizationType`,[_]:hw}],[0,{[h]:`BootMode`,[_]:Nh}],[0,{[h]:`TpmSupport`,[_]:jC}],[0,{[h]:`DeprecationTime`,[_]:qme}],[0,{[h]:`ImdsSupport`,[_]:jv}],[0,{[h]:`SourceInstanceId`,[_]:DS}],[0,{[h]:`DeregistrationProtection`,[_]:Hme}],[0,{[h]:`LastLaunchedTime`,[_]:ay}],[2,{[h]:`ImageAllowed`,[_]:P_}],[0,{[h]:`SourceImageId`,[_]:kS}],[0,{[h]:`SourceImageRegion`,[_]:jS}],[2,{[h]:`FreeTierEligible`,[_]:$g}],[0,{[h]:`PublicSsmParameterName`,[_]:hx}],[()=>bM,{[h]:`ImageWatermarkSet`,[_]:Hv}],[0,{[h]:`ImageId`,[_]:ev}],[0,{[h]:`ImageLocation`,[_]:tv}],[0,{[h]:`ImageState`,[_]:Av}],[0,{[h]:`ImageOwnerId`,[_]:sv}],[0,{[h]:`CreationDate`,[_]:vme}],[2,{[h]:`IsPublic`,[_]:Sv}],[()=>FN,{[h]:`ProductCodes`,[_]:Ub}],[0,{[h]:`Architecture`,[_]:Dh}],[0,{[h]:`ImageType`,[_]:zv}],[0,{[h]:`KernelId`,[_]:Kv}],[0,{[h]:`RamdiskId`,[_]:Ux}],[0,{[h]:`Platform`,[_]:wx}]]],KD=[3,v,poe,0,[Epe,Zp,Jp,Tde,Tpe],[[0,{[h]:`WatermarkKey`,[_]:xw}],[0,{[h]:`SourceImageRegion`,[_]:jS}],[0,{[h]:`SourceImageId`,[_]:kS}],[4,{[h]:`SourceImageCreationTime`,[_]:TS}],[4,{[h]:`WatermarkCreationTime`,[_]:bw}]]],qD=[3,v,od,0,[Rd,Lle,Om,p],[[0,{[h]:`KeyName`,[_]:Yv}],[21,{[h]:`PublicKeyMaterial`,[_]:dx}],[()=>cP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}]],2],JD=[3,v,sd,0,[Fd,Rd,zd,Sm],[[0,{[h]:`KeyFingerprint`,[_]:Gv}],[0,{[h]:`KeyName`,[_]:Yv}],[0,{[h]:`KeyPairId`,[_]:Xv}],[()=>sP,{[h]:`TagSet`,[_]:DC}]]],YD=[3,v,eu,0,[oi,vfe],[[()=>xM,{[h]:`Accelerators`,[_]:wh}],[1,{[h]:`TotalInferenceMemoryInMiB`,[_]:yC}]]],XD=[3,v,gu,0,[ea,Ef,Sf,lf],[[1,{[h]:`Count`,[_]:rg}],[0,{[h]:`Name`,[_]:$y}],[0,{[h]:`Manufacturer`,[_]:Jy}],[()=>ZD,{[h]:`MemoryInfo`,[_]:jy}]]],ZD=[3,v,vu,0,[Yp],[[1,{[h]:`SizeInMiB`,[_]:AS}]]],QD=[3,v,goe,0,[li,hi,qi,_c,Bc,ql,Hu,rae,Ks,oc,Ff,Wf,Ep,Dp,Kp,Rp,Mde,sm,dm,Sm,rh,Ri,Rre,Vi,Wi,Rl,Zse,ff,wc,yi,ap,zm,Vfe,np,ou,Am,pf,Ure,Rf,Yf,$p,Iu,nd,vm,tp,ip,ife,Rd,Lne,ep,Ad,Jse,bp,Id,jp,yp,Tf,nm,Jm,dp,Mle],[[0,{[h]:`Architecture`,[_]:Dh}],[()=>SM,{[h]:`BlockDeviceMapping`,[_]:jh}],[0,{[h]:`ClientToken`,[_]:Qh}],[2,{[h]:`EbsOptimized`,[_]:wg}],[2,{[h]:`EnaSupport`,[_]:Bg}],[0,{[h]:`Hypervisor`,[_]:h_}],[()=>HD,{[h]:`IamInstanceProfile`,[_]:X_}],[0,{[h]:`InstanceLifecycle`,[_]:nv}],[()=>nM,{[h]:`ElasticGpuAssociationSet`,[_]:che}],[()=>oM,{[h]:`ElasticInferenceAcceleratorAssociationSet`,[_]:gg}],[()=>jM,{[h]:`NetworkInterfaceSet`,[_]:mb}],[0,{[h]:`OutpostArn`,[_]:Db}],[0,{[h]:`RootDeviceName`,[_]:Mx}],[0,{[h]:`RootDeviceType`,[_]:Nx}],[()=>mM,{[h]:`GroupSet`,[_]:f_}],[2,{[h]:`SourceDestCheck`,[_]:pS}],[0,{[h]:`SpotInstanceRequestId`,[_]:MS}],[0,{[h]:`SriovNetSupport`,[_]:GS}],[()=>tj,{[h]:`StateReason`,[_]:YS}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`VirtualizationType`,[_]:hw}],[()=>ST,{[h]:`CpuOptions`,[_]:Gh}],[0,{[h]:`CapacityBlockId`,[_]:mme}],[0,{[h]:`CapacityReservationId`,[_]:Jh}],[()=>mT,{[h]:`CapacityReservationSpecification`,[_]:Xh}],[()=>BD,{[h]:`HibernationOptions`,[_]:y_}],[()=>gN,{[h]:`LicenseSet`,[_]:sy}],[()=>dO,{[h]:`MetadataOptions`,[_]:Fy}],[()=>OD,{[h]:`EnclaveOptions`,[_]:kg}],[0,{[h]:`BootMode`,[_]:Nh}],[0,{[h]:`PlatformDetails`,[_]:Xb}],[0,{[h]:`UsageOperation`,[_]:HC}],[4,{[h]:`UsageOperationUpdateTime`,[_]:UC}],[()=>yA,{[h]:`PrivateDnsNameOptions`,[_]:Kb}],[0,{[h]:`Ipv6Address`,[_]:I_}],[0,{[h]:`TpmSupport`,[_]:jC}],[()=>sO,{[h]:`MaintenanceOptions`,[_]:Iy}],[0,{[h]:`CurrentInstanceBootMode`,[_]:xme}],[()=>gO,{[h]:`NetworkPerformanceOptions`,[_]:vb}],[()=>uA,{[h]:`Operator`,[_]:Rb}],[()=>PM,{[h]:`SecondaryInterfaceSet`,[_]:PS}],[0,{[h]:`InstanceId`,[_]:J_}],[0,{[h]:`ImageId`,[_]:ev}],[()=>EO,{[h]:`InstanceState`,[_]:Nv}],[0,{[h]:`PrivateDnsName`,[_]:Jb}],[0,{[h]:`DnsName`,[_]:zme}],[0,{[h]:`Reason`,[_]:oS}],[0,{[h]:`KeyName`,[_]:Yv}],[1,{[h]:`AmiLaunchIndex`,[_]:Hpe}],[()=>FN,{[h]:`ProductCodes`,[_]:Ub}],[0,{[h]:`InstanceType`,[_]:Iv}],[4,{[h]:`LaunchTime`,[_]:gy}],[()=>pA,{[h]:`Placement`,[_]:Tx}],[0,{[h]:`KernelId`,[_]:Kv}],[0,{[h]:`RamdiskId`,[_]:Ux}],[0,{[h]:`Platform`,[_]:wx}],[()=>Jk,{[h]:`Monitoring`,[_]:Qy}],[0,{[h]:`SubnetId`,[_]:LS}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[0,{[h]:`IpAddress`,[_]:F_}]]],$D=[3,v,Ql,0,[jc,Ic],[[2,{[h]:`EnaSrdEnabled`,[_]:Ng}],[()=>eO,{[h]:`EnaSrdUdpSpecification`,[_]:Lg}]]],eO=[3,v,$l,0,[Fc],[[2,{[h]:`EnaSrdUdpEnabled`,[_]:Ig}]]],tO=[3,v,su,0,[co,Wc],[[0,{[h]:`DeviceName`,[_]:cg}],[()=>_D,{[h]:`Ebs`,[_]:Ug}]]],nO=[3,v,lu,0,[co,Wc,Qm,Af],[[0,{[h]:`DeviceName`,[_]:cg}],[()=>vD,{[h]:`Ebs`,[_]:Ug}],[0,{[h]:`VirtualName`,[_]:iw}],[0,{[h]:`NoDevice`,[_]:ib}]]],rO=[3,v,Zu,0,[Td],[[0,{[h]:`Ipv4Prefix`,[_]:yv}]]],iO=[3,v,Lu,0,[ou,Eae],[[0,{[h]:`Ipv6Address`,[_]:I_}],[2,{[h]:`IsPrimaryIpv6`,[_]:mv}]]],aO=[3,v,Bu,0,[ou],[0]],oO=[3,v,Qu,0,[Sd],[[0,{[h]:`Ipv6Prefix`,[_]:xv}]]],sO=[3,v,oae,0,[Xr,Due],[[0,{[h]:`AutoRecovery`,[_]:_h}],[0,{[h]:`RebootMigration`,[_]:qx}]]],cO=[3,v,sae,0,[Xr],[0]],lO=[3,v,cae,0,[yf,cm],[0,()=>QA]],uO=[3,v,lae,0,[Wl,Vl,Il,Bl,fd],[0,1,0,0,0]],dO=[3,v,uae,0,[vm,Wl,Vl,Il,Bl,fd],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`HttpTokens`,[_]:w_}],[1,{[h]:`HttpPutResponseHopLimit`,[_]:x_}],[0,{[h]:`HttpEndpoint`,[_]:__}],[0,{[h]:`HttpProtocolIpv6`,[_]:b_}],[0,{[h]:`InstanceMetadataTags`,[_]:iv}]]],fO=[3,v,dae,0,[ui,di,Es,dl,Yl,rf,Pf,Kf,tp,dp,fp,Rp,ym,nm,Jm,Nd,wd,yd,Ji,Yf],[[()=>pO,{[h]:`Association`,[_]:Oh}],[()=>mO,{[h]:`Attachment`,[_]:kh}],[0,{[h]:`Description`,[_]:ug}],[()=>mM,{[h]:`GroupSet`,[_]:f_}],[()=>DM,{[h]:`Ipv6AddressesSet`,[_]:N_}],[0,{[h]:`MacAddress`,[_]:xy}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`OwnerId`,[_]:Ab}],[0,{[h]:`PrivateDnsName`,[_]:Jb}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[()=>NM,{[h]:`PrivateIpAddressesSet`,[_]:rx}],[2,{[h]:`SourceDestCheck`,[_]:pS}],[0,{[h]:`Status`,[_]:dC}],[0,{[h]:`SubnetId`,[_]:LS}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`InterfaceType`,[_]:Vv}],[()=>EM,{[h]:`Ipv4PrefixSet`,[_]:hv}],[()=>kM,{[h]:`Ipv6PrefixSet`,[_]:gv}],[()=>yT,{[h]:`ConnectionTrackingConfiguration`,[_]:$h}],[()=>uA,{[h]:`Operator`,[_]:Rb}]]],pO=[3,v,fae,0,[Mi,zi,yae,ip,lp],[[0,{[h]:`CarrierIp`,[_]:Vh}],[0,{[h]:`CustomerOwnedIp`,[_]:Kh}],[0,{[h]:`IpOwnerId`,[_]:lv}],[0,{[h]:`PublicDnsName`,[_]:Yb}],[0,{[h]:`PublicIp`,[_]:tx}]]],mO=[3,v,pae,0,[ti,Wr,yo,ua,ym,kf,Mc,Ec],[[4,{[h]:`AttachTime`,[_]:xh}],[0,{[h]:`AttachmentId`,[_]:mh}],[2,{[h]:`DeleteOnTermination`,[_]:lg}],[1,{[h]:`DeviceIndex`,[_]:og}],[0,{[h]:`Status`,[_]:dC}],[1,{[h]:`NetworkCardIndex`,[_]:rb}],[()=>$D,{[h]:`EnaSrdSpecification`,[_]:Pg}],[1,{[h]:`EnaQueueCount`,[_]:Ag}]]],hO=[3,v,md,0,[Jr,yo,Es,ua,dl,Zl,Yl,Pf,dp,fp,um,nm,Lr,Nd,kf,wd,vd,yd,_d,mp,Mc,Yi,Ec],[[2,{[h]:`AssociatePublicIpAddress`,[_]:hh}],[2,{[h]:`DeleteOnTermination`,[_]:lg}],[0,{[h]:`Description`,[_]:ug}],[1,{[h]:`DeviceIndex`,[_]:og}],[()=>XN,{[_]:Vp}],[1,{[h]:`Ipv6AddressCount`,[_]:O_}],[()=>DM,{[h]:`Ipv6Addresses`,[_]:N_}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[()=>PN,{[h]:`PrivateIpAddresses`,[_]:rx}],[1,{[h]:`SecondaryPrivateIpAddressCount`,[_]:qS}],[0,{[h]:`SubnetId`,[_]:LS}],2,0,1,[()=>KM,{[_]:Td}],1,[()=>JM,{[_]:Sd}],1,2,()=>ED,()=>vT,1]],gO=[3,v,gae,0,[Ti],[[0,{[h]:`BandwidthWeighting`,[_]:Lh}]]],_O=[3,v,_ae,0,[Ti],[0]],vO=[3,v,wae,0,[ui,xp,tp,dp],[[()=>pO,{[h]:`Association`,[_]:Oh}],[2,{[h]:`Primary`,[_]:Ex}],[0,{[h]:`PrivateDnsName`,[_]:Jb}],[0,{[h]:`PrivateIpAddress`,[_]:ax}]]],yO=[3,v,Ed,0,[Um,uf,Ii,sf,fc,Pu,im,Gf,bi,xi,Ap,Nf,qd,Gd,Tm,_i,ei,Ir,Gr,qr,$r,Of,zr,_f,Ci,Op],[[()=>gj,{[h]:`VCpuCount`,[_]:qC}],[()=>Bk,{[h]:`MemoryMiB`,[_]:My}],[()=>Xj,{[h]:`CpuManufacturerSet`,[_]:Cme}],[()=>Lk,{[h]:`MemoryGiBPerVCpu`,[_]:ky}],[()=>lM,{[h]:`ExcludedInstanceTypeSet`,[_]:bg}],[()=>wM,{[h]:`InstanceGenerationSet`,[_]:q_}],[1,{[h]:`SpotMaxPricePercentageOverLowestPrice`,[_]:BS}],[1,{[h]:`OnDemandMaxPricePercentageOverLowestPrice`,[_]:kb}],[0,{[h]:`BareMetal`,[_]:Ph}],[0,{[h]:`BurstablePerformance`,[_]:lme}],[2,{[h]:`RequireHibernateSupport`,[_]:Vx}],[()=>nA,{[h]:`NetworkInterfaceCount`,[_]:db}],[0,{[h]:`LocalStorage`,[_]:cy}],[()=>vN,{[h]:`LocalStorageTypeSet`,[_]:oy}],[()=>dj,{[h]:`TotalLocalStorageGB`,[_]:xC}],[()=>oT,{[h]:`BaselineEbsBandwidthMbps`,[_]:cme}],[()=>Nj,{[h]:`AcceleratorTypeSet`,[_]:nme}],[()=>Pw,{[h]:`AcceleratorCount`,[_]:Lpe}],[()=>jj,{[h]:`AcceleratorManufacturerSet`,[_]:Gpe}],[()=>Mj,{[h]:`AcceleratorNameSet`,[_]:Kpe}],[()=>Iw,{[h]:`AcceleratorTotalMemoryMiB`,[_]:tme}],[()=>Qk,{[h]:`NetworkBandwidthGbps`,[_]:tb}],[()=>Ij,{[h]:`AllowedInstanceTypeSet`,[_]:Vpe}],[1,{[h]:`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,[_]:Hy}],[()=>cT,{[h]:`BaselinePerformanceFactors`,[_]:ume}],[2,{[h]:`RequireEncryptionInTransit`,[_]:Fx}]]],bO=[3,v,Vae,0,[Um,uf,Ii,sf,fc,Pu,im,Gf,bi,xi,Ap,Nf,qd,Gd,Tm,_i,ei,Ir,Gr,qr,$r,Of,zr,_f,Ci,Op],[()=>_j,()=>Vk,[()=>Xj,{[_]:oie}],()=>Rk,[()=>lM,{[_]:pc}],[()=>wM,{[_]:Fu}],1,1,0,0,2,()=>rA,0,[()=>vN,{[_]:zoe}],()=>fj,()=>sT,[()=>Nj,{[_]:lre}],()=>Fw,[()=>jj,{[_]:Vne}],[()=>Mj,{[_]:Une}],()=>Lw,()=>$k,[()=>Ij,{[_]:Fne}],1,[()=>lT,0],2],2],xO=[3,v,roe,0,[di,rf,Dde,Kf,fp,Rp,ym,mm,Xde,Nd],[[()=>SO,{[h]:`Attachment`,[_]:kh}],[0,{[h]:`MacAddress`,[_]:xy}],[0,{[h]:`SecondaryInterfaceId`,[_]:OS}],[0,{[h]:`OwnerId`,[_]:Ab}],[()=>FM,{[h]:`PrivateIpAddressSet`,[_]:ix}],[2,{[h]:`SourceDestCheck`,[_]:pS}],[0,{[h]:`Status`,[_]:dC}],[0,{[h]:`SecondarySubnetId`,[_]:QS}],[0,{[h]:`SecondaryNetworkId`,[_]:US}],[0,{[h]:`InterfaceType`,[_]:Vv}]]],SO=[3,v,Jae,0,[ti,Wr,yo,ua,ym,kf],[[4,{[h]:`AttachTime`,[_]:xh}],[0,{[h]:`AttachmentId`,[_]:mh}],[2,{[h]:`DeleteOnTermination`,[_]:lg}],[1,{[h]:`DeviceIndex`,[_]:og}],[0,{[h]:`Status`,[_]:dC}],[1,{[h]:`NetworkCardIndex`,[_]:rb}]]],CO=[3,v,Xae,0,[dp],[[0,{[h]:`PrivateIpAddress`,[_]:ax}]]],wO=[3,v,$ae,0,[dp],[0],1],TO=[3,v,noe,0,[yo,ua,fp,up,mm,Nd,kf],[2,1,[()=>IM,{[_]:dp}],1,0,0,1]],EO=[3,v,aoe,0,[Qi,Ef],[[1,{[h]:`Code`,[_]:tg}],[0,{[h]:`Name`,[_]:$y}]]],DO=[3,v,Kae,0,[Iu,Lie,Hle],[[0,{[h]:`InstanceId`,[_]:J_}],[()=>EO,{[h]:`CurrentState`,[_]:Dme}],[()=>EO,{[h]:`PreviousState`,[_]:vx}]]],OO=[3,v,Dd,0,[kfe,Os,Bf,zc],[[1,{[h]:`TotalSizeInGB`,[_]:OC}],[()=>eM,{[h]:`Disks`,[_]:the}],[0,{[h]:`NvmeSupport`,[_]:xb}],[0,{[h]:`EncryptionSupport`,[_]:zg}]]],kO=[3,v,coe,0,[Ad,Hre,sl,ofe,efe,ufe,bi,ql,hp,Wm,lf,ioe,Dd,mc,If,Cl,tl,cp,eu,Ul,Mre,la,Kne,cde,Rce,$ce,Vf,nf,Lf,Vle,Eue,Lde],[[0,{[h]:`InstanceType`,[_]:Iv}],[2,{[h]:`CurrentGeneration`,[_]:bme}],[2,{[h]:`FreeTierEligible`,[_]:$g}],[()=>uP,{[h]:`SupportedUsageClasses`,[_]:aC}],[()=>UN,{[h]:`SupportedRootDeviceTypes`,[_]:JS}],[()=>mP,{[h]:`SupportedVirtualizationTypes`,[_]:sC}],[2,{[h]:`BareMetal`,[_]:Ph}],[0,{[h]:`Hypervisor`,[_]:h_}],[()=>xA,{[h]:`ProcessorInfo`,[_]:sx}],[()=>vj,{[h]:`VCpuInfo`,[_]:JC}],[()=>zk,{[h]:`MemoryInfo`,[_]:jy}],[2,{[h]:`InstanceStorageSupported`,[_]:Ov}],[()=>OO,{[h]:`InstanceStorageInfo`,[_]:Dv}],[()=>gD,{[h]:`EbsInfo`,[_]:xg}],[()=>tA,{[h]:`NetworkInfo`,[_]:gb}],[()=>RD,{[h]:`GpuInfo`,[_]:a_}],[()=>ND,{[h]:`FpgaInfo`,[_]:Jg}],[()=>hA,{[h]:`PlacementGroupInfo`,[_]:Qb}],[()=>YD,{[h]:`InferenceAcceleratorInfo`,[_]:k_}],[2,{[h]:`HibernationSupported`,[_]:C_}],[2,{[h]:`BurstablePerformanceSupported`,[_]:dme}],[2,{[h]:`DedicatedHostsSupported`,[_]:Lme}],[2,{[h]:`AutoRecoverySupported`,[_]:Ype}],[()=>Jj,{[h]:`SupportedBootModes`,[_]:dS}],[0,{[h]:`NitroEnclavesSupport`,[_]:ob}],[0,{[h]:`NitroTpmSupport`,[_]:Cb}],[()=>cA,{[h]:`NitroTpmInfo`,[_]:Sb}],[()=>Pk,{[h]:`MediaAcceleratorInfo`,[_]:by}],[()=>sA,{[h]:`NeuronInfo`,[_]:_b}],[0,{[h]:`PhcSupport`,[_]:_x}],[0,{[h]:`RebootMigrationSupport`,[_]:Kx}],[2,{[h]:`SupportedInRegion`,[_]:NS}]]],AO=[3,v,Cu,0,[fi,Ou,Kf,Sm],[[()=>BM,{[h]:`AttachmentSet`,[_]:bh}],[0,{[h]:`InternetGatewayId`,[_]:G_}],[0,{[h]:`OwnerId`,[_]:Ab}],[()=>sP,{[h]:`TagSet`,[_]:DC}]]],jO=[3,v,wu,0,[vm,Jm],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`VpcId`,[_]:$C}]]],MO=[3,v,Lae,0,[xd,il,Em,Rfe,Hae,Wae,zle],[[0,{[h]:`IpProtocol`,[_]:_v}],[1,{[h]:`FromPort`,[_]:Xg}],[1,{[h]:`ToPort`,[_]:TC}],[()=>dP,{[h]:`Groups`,[_]:m_}],[()=>GM,{[h]:`IpRanges`,[_]:Tv}],[()=>XM,{[h]:`Ipv6Ranges`,[_]:Ev}],[()=>NN,{[h]:`PrefixListIds`,[_]:px}]]],NO=[3,v,Uae,0,[Es,Ni],[[0,{[h]:`Description`,[_]:ug}],[0,{[h]:`CidrIp`,[_]:Hh}]]],PO=[3,v,Nae,0,[Td],[0]],FO=[3,v,Pae,0,[Td],[[0,{[h]:`Ipv4Prefix`,[_]:yv}]]],IO=[3,v,Fae,0,[Sd],[0]],LO=[3,v,Iae,0,[Sd],[[0,{[h]:`Ipv6Prefix`,[_]:xv}]]],RO=[3,v,Gae,0,[Es,Pi],[[0,{[h]:`Description`,[_]:ug}],[0,{[h]:`CidrIpv6`,[_]:Uh}]]],zO=[3,v,Ooe,0,[zd,Sm,Rd,Fd,boe],[[0,{[h]:`KeyPairId`,[_]:Xv}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`KeyName`,[_]:Yv}],[0,{[h]:`KeyFingerprint`,[_]:Gv}],[()=>Nw,{[h]:`KeyMaterial`,[_]:Jv}]]],BO=[3,v,Eoe,0,[zd,Bd,Sm,Ile,Zi,Rd,Fd],[[0,{[h]:`KeyPairId`,[_]:Xv}],[0,{[h]:`KeyType`,[_]:Qv}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`PublicKey`,[_]:ux}],[4,{[h]:`CreateTime`,[_]:eg}],[0,{[h]:`KeyName`,[_]:Yv}],[0,{[h]:`KeyFingerprint`,[_]:Gv}]]],VO=[3,v,Jd,0,[Xd,Zd,Zi,Di,fs,Yse,Sm,Yf],[[0,{[h]:`LaunchTemplateId`,[_]:dy}],[0,{[h]:`LaunchTemplateName`,[_]:fy}],[4,{[h]:`CreateTime`,[_]:eg}],[0,{[h]:`CreatedBy`,[_]:zh}],[1,{[h]:`DefaultVersionNumber`,[_]:Qme}],[1,{[h]:`LatestVersionNumber`,[_]:_y}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[()=>uA,{[h]:`Operator`,[_]:Rb}]]],HO=[3,v,Boe,0,[co,Qm,Wc,Af],[[0,{[h]:`DeviceName`,[_]:cg}],[0,{[h]:`VirtualName`,[_]:iw}],[()=>JO,{[h]:`Ebs`,[_]:Ug}],[0,{[h]:`NoDevice`,[_]:ib}]]],UO=[3,v,Hoe,0,[co,Qm,Wc,Af],[0,0,()=>YO,0]],WO=[3,v,Koe,0,[Hi,Gi],[0,()=>hT]],GO=[3,v,qoe,0,[Hi,Gi],[[0,{[h]:`CapacityReservationPreference`,[_]:Yh}],[()=>gT,{[h]:`CapacityReservationTarget`,[_]:Zh}]]],KO=[3,v,Woe,0,[Oi,Dm,Qr,Uf],[[1,{[h]:`CoreCount`,[_]:Bh}],[1,{[h]:`ThreadsPerCore`,[_]:EC}],[0,{[h]:`AmdSevSnp`,[_]:yh}],[0,{[h]:`NestedVirtualization`,[_]:Tb}]]],qO=[3,v,Goe,0,[Oi,Dm,Qr,Uf],[1,1,0,0]],JO=[3,v,Joe,0,[Kc,yo,Pd,Ld,tm,th,nh,Nm,Ym,Ns],[[2,{[h]:`Encrypted`,[_]:Gg}],[2,{[h]:`DeleteOnTermination`,[_]:lg}],[1,{[h]:`Iops`,[_]:Uv}],[0,{[h]:`KmsKeyId`,[_]:qv}],[0,{[h]:`SnapshotId`,[_]:IS}],[1,{[h]:`VolumeSize`,[_]:dw}],[0,{[h]:`VolumeType`,[_]:pw}],[1,{[h]:`Throughput`,[_]:FC}],[1,{[h]:`VolumeInitializationRate`,[_]:ew}],[1,{[h]:`EbsCardIndex`,[_]:fg}]]],YO=[3,v,Yoe,0,[Kc,yo,Pd,Ld,tm,th,nh,Nm,Ym,Ns],[2,2,1,0,0,1,0,1,1,1]],XO=[3,v,Xoe,0,[Fm,ea],[0,1],1],ZO=[3,v,Qoe,0,[Fm,ea],[[0,{[h]:`Type`,[_]:LC}],[1,{[h]:`Count`,[_]:rg}]]],QO=[3,v,nse,0,[jc,Ic],[[2,{[h]:`EnaSrdEnabled`,[_]:Ng}],[()=>$O,{[h]:`EnaSrdUdpSpecification`,[_]:Lg}]]],$O=[3,v,rse,0,[Fc],[[2,{[h]:`EnaSrdUdpEnabled`,[_]:Ig}]]],ek=[3,v,ese,0,[Gc],[[2,{[h]:`Enabled`,[_]:Wg}]]],tk=[3,v,tse,0,[Gc],[2]],nk=[3,v,ise,0,[$i],[[2,{[h]:`Configured`,[_]:ng}]]],rk=[3,v,ase,0,[$i],[2]],ik=[3,v,ose,0,[ci,Ef],[[0,{[h]:`Arn`,[_]:Eh}],[0,{[h]:`Name`,[_]:$y}]]],ak=[3,v,sse,0,[ci,Ef],[0,0]],ok=[3,v,cse,0,[Xr],[[0,{[h]:`AutoRecovery`,[_]:_h}]]],sk=[3,v,lse,0,[Xr],[0]],ck=[3,v,fse,0,[yf,cm],[[0,{[h]:`MarketType`,[_]:Wy}],[()=>Dk,{[h]:`SpotOptions`,[_]:KS}]]],lk=[3,v,use,0,[yf,cm],[0,()=>Ok]],uk=[3,v,pse,0,[vm,Wl,Vl,Il,Bl,fd],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`HttpTokens`,[_]:w_}],[1,{[h]:`HttpPutResponseHopLimit`,[_]:x_}],[0,{[h]:`HttpEndpoint`,[_]:__}],[0,{[h]:`HttpProtocolIpv6`,[_]:b_}],[0,{[h]:`InstanceMetadataTags`,[_]:iv}]]],dk=[3,v,dse,0,[Wl,Vl,Il,Bl,fd],[0,1,0,0,0]],fk=[3,v,mse,0,[Lr,Jr,yo,Es,ua,dl,Nd,Zl,Yl,Pf,dp,fp,um,nm,kf,wd,vd,yd,_d,mp,Mc,Yi,Ec],[[2,{[h]:`AssociateCarrierIpAddress`,[_]:Ipe}],[2,{[h]:`AssociatePublicIpAddress`,[_]:hh}],[2,{[h]:`DeleteOnTermination`,[_]:lg}],[0,{[h]:`Description`,[_]:ug}],[1,{[h]:`DeviceIndex`,[_]:og}],[()=>hM,{[h]:`GroupSet`,[_]:f_}],[0,{[h]:`InterfaceType`,[_]:Vv}],[1,{[h]:`Ipv6AddressCount`,[_]:O_}],[()=>DM,{[h]:`Ipv6AddressesSet`,[_]:N_}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[()=>PN,{[h]:`PrivateIpAddressesSet`,[_]:rx}],[1,{[h]:`SecondaryPrivateIpAddressCount`,[_]:qS}],[0,{[h]:`SubnetId`,[_]:LS}],[1,{[h]:`NetworkCardIndex`,[_]:rb}],[()=>qM,{[h]:`Ipv4PrefixSet`,[_]:hv}],[1,{[h]:`Ipv4PrefixCount`,[_]:dv}],[()=>YM,{[h]:`Ipv6PrefixSet`,[_]:gv}],[1,{[h]:`Ipv6PrefixCount`,[_]:fv}],[2,{[h]:`PrimaryIpv6`,[_]:cx}],[()=>QO,{[h]:`EnaSrdSpecification`,[_]:Pg}],[()=>_T,{[h]:`ConnectionTrackingSpecification`,[_]:Ome}],[1,{[h]:`EnaQueueCount`,[_]:Ag}]]],pk=[3,v,gse,0,[Lr,Jr,yo,Es,ua,dl,Nd,Zl,Yl,Pf,dp,fp,um,nm,kf,wd,vd,yd,_d,mp,Mc,Yi,Ec],[2,2,2,0,1,[()=>XN,{[_]:Vp}],0,1,[()=>OM,0],0,0,[()=>PN,0],1,0,1,[()=>KM,{[_]:Td}],1,[()=>JM,{[_]:Sd}],1,2,()=>ED,()=>vT,1]],mk=[3,v,vse,0,[yo,ua,fp,up,mm,Nd,kf],[[2,{[h]:`DeleteOnTermination`,[_]:lg}],[1,{[h]:`DeviceIndex`,[_]:og}],[()=>JN,{[h]:`PrivateIpAddressesSet`,[_]:rx}],[1,{[h]:`PrivateIpAddressCount`,[_]:nx}],[0,{[h]:`SecondarySubnetId`,[_]:QS}],[0,{[h]:`InterfaceType`,[_]:Vv}],[1,{[h]:`NetworkCardIndex`,[_]:rb}]]],hk=[3,v,bse,0,[yo,ua,fp,up,mm,Nd,kf],[2,1,[()=>YN,{[_]:dp}],1,0,0,1]],gk=[3,v,wse,0,[Vd],[[0,{[h]:`LicenseConfigurationArn`,[_]:ty}]]],_k=[3,v,Tse,0,[Vd],[0]],vk=[3,v,Ase,0,[Ti],[[0,{[h]:`BandwidthWeighting`,[_]:Lh}]]],yk=[3,v,jse,0,[Ti],[0]],bk=[3,v,Pse,0,[ni,ai,si,Ol,Ll,Mm,zp,Hl,_p,wl],[[0,{[h]:`AvailabilityZone`,[_]:Sh}],[0,{[h]:`AvailabilityZoneId`,[_]:Ch}],[0,{[h]:`Affinity`,[_]:Th}],[0,{[h]:`GroupName`,[_]:c_}],[0,{[h]:`HostId`,[_]:v_}],[0,{[h]:`Tenancy`,[_]:mC}],[0,{[h]:`SpreadDomain`,[_]:hS}],[0,{[h]:`HostResourceGroupArn`,[_]:S_}],[1,{[h]:`PartitionNumber`,[_]:mx}],[0,{[h]:`GroupId`,[_]:o_}]]],xk=[3,v,Lse,0,[ni,ai,si,Ol,Ll,Mm,zp,Hl,_p,wl],[0,0,0,0,0,0,0,0,1,0]],Sk=[3,v,Fse,0,[Gl,kc,Dc],[[0,{[h]:`HostnameType`,[_]:T_}],[2,{[h]:`EnableResourceNameDnsARecord`,[_]:Mg}],[2,{[h]:`EnableResourceNameDnsAAAARecord`,[_]:jg}]]],Ck=[3,v,Ise,0,[Gl,kc,Dc],[0,2,2]],wk=[3,v,Ose,0,[Gc],[[2,{[h]:`Enabled`,[_]:Wg}]]],Tk=[3,v,kse,0,[Gc],[2]],Ek=[3,v,Rse,0,[Xd,Zd,oh],[0,0,0]],Dk=[3,v,zse,0,[hf,Qp,gi,ih,Vu],[[0,{[h]:`MaxPrice`,[_]:Ly}],[0,{[h]:`SpotInstanceType`,[_]:FS}],[1,{[h]:`BlockDurationMinutes`,[_]:sme}],[4,{[h]:`ValidUntil`,[_]:gw}],[0,{[h]:`InstanceInterruptionBehavior`,[_]:Y_}]]],Ok=[3,v,Bse,0,[hf,Qp,gi,ih,Vu],[0,0,1,4,0]],kk=[3,v,Hse,0,[Fp,Sm],[[0,{[h]:`ResourceType`,[_]:nS}],[()=>sP,{[h]:`TagSet`,[_]:DC}]]],Ak=[3,v,Qd,0,[Fp,Sm],[0,[()=>sP,{[_]:jm}]]],jk=[3,v,$d,0,[Xd,Zd,$m,Gm,Zi,Di,bs,Yd,Yf],[[0,{[h]:`LaunchTemplateId`,[_]:dy}],[0,{[h]:`LaunchTemplateName`,[_]:fy}],[1,{[h]:`VersionNumber`,[_]:aw}],[0,{[h]:`VersionDescription`,[_]:XC}],[4,{[h]:`CreateTime`,[_]:eg}],[0,{[h]:`CreatedBy`,[_]:zh}],[2,{[h]:`DefaultVersion`,[_]:$me}],[()=>FA,{[h]:`LaunchTemplateData`,[_]:uy}],[()=>uA,{[h]:`Operator`,[_]:Rb}]]],Mk=[3,v,Moe,0,[Vd],[[0,{[h]:`LicenseConfigurationArn`,[_]:ty}]]],Nk=[3,v,joe,0,[Vd],[0]],Pk=[3,v,nf,0,[oi,Efe],[[()=>yN,{[h]:`Accelerators`,[_]:wh}],[1,{[h]:`TotalMediaMemoryInMiB`,[_]:CC}]]],Fk=[3,v,tce,0,[ea,Ef,Sf,lf],[[1,{[h]:`Count`,[_]:rg}],[0,{[h]:`Name`,[_]:$y}],[0,{[h]:`Manufacturer`,[_]:Jy}],[()=>Ik,{[h]:`MemoryInfo`,[_]:jy}]]],Ik=[3,v,rce,0,[Yp],[[1,{[h]:`SizeInMiB`,[_]:AS}]]],Lk=[3,v,sf,0,[ef,xf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],Rk=[3,v,lce,0,[ef,xf],[1,1]],zk=[3,v,lf,0,[Yp],[[1,{[h]:`SizeInMiB`,[_]:AS}]]],Bk=[3,v,uf,0,[ef,xf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],Vk=[3,v,gce,0,[ef,xf],[1,1],1],Hk=[3,v,uce,0,[Iu,Rp,wc,na,p,Cre,Hm,hi,ra,Ad,koe,Jue,Im,$u,dl,_c,sm,Bc],[[0,{[h]:`InstanceId`,[_]:J_}],[()=>Yw,0],()=>kD,[()=>Yw,0],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`Attribute`,[_]:ime}],[()=>jw,{[h]:`Value`,[_]:KC}],[()=>CM,{[h]:`BlockDeviceMapping`,[_]:jh}],[()=>Yw,{[h]:`DisableApiTermination`,[_]:ig}],[()=>Xw,{[h]:`InstanceType`,[_]:Iv}],[()=>Xw,{[h]:`Kernel`,[_]:$v}],[()=>Xw,{[h]:`Ramdisk`,[_]:aS}],[()=>uT,{[h]:`UserData`,[_]:zC}],[()=>Xw,{[h]:`InstanceInitiatedShutdownBehavior`,[_]:$_}],[()=>hM,{[_]:wl}],[()=>Yw,{[h]:`EbsOptimized`,[_]:wg}],[()=>Xw,{[h]:`SriovNetSupport`,[_]:GS}],[()=>Yw,{[h]:`EnaSupport`,[_]:Bg}]],1],Uk=[3,v,mce,0,[p,qi,Xd,Zd,bs],[2,[0,4],0,0,[0,{[_]:fde}]]],Wk=[3,v,hce,0,[Jd],[[()=>VO,{[h]:`LaunchTemplate`,[_]:ly}]]],Gk=[3,v,vce,0,[nm,Rr,mf,of,Bi,Rs,yle,Ac,Oc,gc,Ga],[[0,{[h]:`SubnetId`,[_]:LS}],[()=>Yw,0],[()=>Yw,0],[()=>Yw,0],0,[()=>Yw,0],0,[()=>Yw,0],[()=>Yw,0],1,[()=>Yw,0]],1],Kk=[3,v,Sce,0,[Xm,p,_m,nh,Pd,Nm,tf],[0,2,1,0,1,1,2],1],qk=[3,v,Cce,0,[Zm],[[()=>xj,{[h]:`VolumeModification`,[_]:rw}]]],Jk=[3,v,Tf,0,[vm],[[0,{[h]:`State`,[_]:uC}]]],Yk=[3,v,jf,0,[Zi,cs,Xc,rl,zce,Mf,Qf,vm,nm,Jm,Sm,Xi,Kr,ire,Gne,Sne,Pp],[[4,{[h]:`CreateTime`,[_]:eg}],[4,{[h]:`DeleteTime`,[_]:Jme}],[0,{[h]:`FailureCode`,[_]:Kg}],[0,{[h]:`FailureMessage`,[_]:Yg}],[()=>bN,{[h]:`NatGatewayAddressSet`,[_]:cb}],[0,{[h]:`NatGatewayId`,[_]:lb}],[()=>wA,{[h]:`ProvisionedBandwidth`,[_]:Vb}],[0,{[h]:`State`,[_]:uC}],[0,{[h]:`SubnetId`,[_]:LS}],[0,{[h]:`VpcId`,[_]:$C}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`ConnectivityType`,[_]:Ame}],[0,{[h]:`AvailabilityMode`,[_]:Wpe}],[0,{[h]:`AutoScalingIps`,[_]:Zpe}],[0,{[h]:`AutoProvisionZones`,[_]:Jpe}],[()=>xN,{[h]:`AttachedApplianceSet`,[_]:Ppe}],[0,{[h]:`RouteTableId`,[_]:eS}]]],Xk=[3,v,Uce,0,[Vr,Pf,Ple,lp,Ur,Rae,rl,ym,ni,ai],[[0,{[h]:`AllocationId`,[_]:dh}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`PrivateIp`,[_]:lx}],[0,{[h]:`PublicIp`,[_]:tx}],[0,{[h]:`AssociationId`,[_]:ph}],[2,{[h]:`IsPrimary`,[_]:Cv}],[0,{[h]:`FailureMessage`,[_]:Yg}],[0,{[h]:`Status`,[_]:dC}],[0,{[h]:`AvailabilityZone`,[_]:Sh}],[0,{[h]:`AvailabilityZoneId`,[_]:Ch}]]],Zk=[3,v,Bce,0,[Fm,bne,qm,are,vf,Xc,rl],[[0,{[h]:`Type`,[_]:LC}],[0,{[h]:`ApplianceArn`,[_]:Fpe}],[0,{[h]:`VpcEndpointId`,[_]:QC}],[0,{[h]:`AttachmentState`,[_]:eme}],[0,{[h]:`ModificationState`,[_]:Uy}],[0,{[h]:`FailureCode`,[_]:Kg}],[0,{[h]:`FailureMessage`,[_]:Yg}]]],Qk=[3,v,Of,0,[ef,xf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],$k=[3,v,kce,0,[ef,xf],[1,1]],eA=[3,v,Mce,0,[kf,zf,df,Tne,Tre,mle,sa,sce,cce],[[1,{[h]:`NetworkCardIndex`,[_]:rb}],[0,{[h]:`NetworkPerformance`,[_]:yb}],[1,{[h]:`MaximumNetworkInterfaces`,[_]:Py}],[1,{[h]:`AdditionalFlexibleNetworkInterfaces`,[_]:Rpe}],[1,{[h]:`BaselineBandwidthInGbps`,[_]:ame}],[1,{[h]:`PeakBandwidthInGbps`,[_]:Hb}],[1,{[h]:`DefaultEnaQueueCountPerInterface`,[_]:Fme}],[1,{[h]:`MaximumEnaQueueCount`,[_]:Dy}],[1,{[h]:`MaximumEnaQueueCountPerInterface`,[_]:Oy}]]],tA=[3,v,If,0,[zf,df,_ce,lo,Ace,tu,nu,ooe,Bc,Rc,hc,uc,Pc,Ire,el,Ji,Zde,bce,ru],[[0,{[h]:`NetworkPerformance`,[_]:yb}],[1,{[h]:`MaximumNetworkInterfaces`,[_]:Py}],[1,{[h]:`MaximumNetworkCards`,[_]:Ny}],[1,{[h]:`DefaultNetworkCardIndex`,[_]:Rme}],[()=>wN,{[h]:`NetworkCards`,[_]:nb}],[1,{[h]:`Ipv4AddressesPerInterface`,[_]:A_}],[1,{[h]:`Ipv6AddressesPerInterface`,[_]:j_}],[2,{[h]:`Ipv6Supported`,[_]:Fv}],[0,{[h]:`EnaSupport`,[_]:Bg}],[2,{[h]:`EfaSupported`,[_]:Rg}],[()=>bD,{[h]:`EfaInfo`,[_]:Sg}],[2,{[h]:`EncryptionInTransitSupported`,[_]:yg}],[2,{[h]:`EnaSrdSupported`,[_]:Fg}],[()=>Wj,{[h]:`BandwidthWeightings`,[_]:fme}],[0,{[h]:`FlexibleEnaQueuesSupport`,[_]:qg}],[()=>$T,{[h]:`ConnectionTrackingConfiguration`,[_]:$h}],[2,{[h]:`SecondaryNetworkSupported`,[_]:WS}],[1,{[h]:`MaximumSecondaryNetworkInterfaces`,[_]:Vy}],[1,{[h]:`Ipv4AddressesPerSecondaryInterface`,[_]:M_}]]],nA=[3,v,Nf,0,[ef,xf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],rA=[3,v,Yce,0,[ef,xf],[1,1]],iA=[3,v,Nce,0,[ea,oh],[[1,{[h]:`Count`,[_]:rg}],[1,{[h]:`Version`,[_]:_w}]]],aA=[3,v,Pce,0,[ea,Ef,Yre,lf],[[1,{[h]:`Count`,[_]:rg}],[0,{[h]:`Name`,[_]:$y}],[()=>iA,{[h]:`CoreInfo`,[_]:Sme}],[()=>oA,{[h]:`MemoryInfo`,[_]:jy}]]],oA=[3,v,Ice,0,[Yp],[[1,{[h]:`SizeInMiB`,[_]:AS}]]],sA=[3,v,Lf,0,[Lce,Dfe],[[()=>TN,{[h]:`NeuronDevices`,[_]:ab}],[1,{[h]:`TotalNeuronDeviceMemoryInMiB`,[_]:wC}]]],cA=[3,v,Vf,0,[dfe],[[()=>EN,{[h]:`SupportedVersions`,[_]:cC}]]],lA=[3,v,ole,0,[Zf],[0]],uA=[3,v,sle,0,[Dce,Zf,Fl],[[2,{[h]:`Managed`,[_]:Yy}],[0,{[h]:`Principal`,[_]:Bb}],[2,{[h]:`HiddenByDefault`,[_]:g_}]]],dA=[3,v,Sle,0,[Su],[[0,{[h]:`InstanceFamily`,[_]:H_}]]],fA=[3,v,Cle,0,[Su],[0]],pA=[3,v,bp,0,[ai,si,Ol,_p,Ll,Mm,zp,Hl,wl,ni],[[0,{[h]:`AvailabilityZoneId`,[_]:Ch}],[0,{[h]:`Affinity`,[_]:Th}],[0,{[h]:`GroupName`,[_]:c_}],[1,{[h]:`PartitionNumber`,[_]:mx}],[0,{[h]:`HostId`,[_]:v_}],[0,{[h]:`Tenancy`,[_]:mC}],[0,{[h]:`SpreadDomain`,[_]:hS}],[0,{[h]:`HostResourceGroupArn`,[_]:S_}],[0,{[h]:`GroupId`,[_]:o_}],[0,{[h]:`AvailabilityZone`,[_]:Sh}]]],mA=[3,v,op,0,[Ol,vm,bm,$f,wl,Sm,fl,rm,Ud,Yf,sp],[[0,{[h]:`GroupName`,[_]:c_}],[0,{[h]:`State`,[_]:uC}],[0,{[h]:`Strategy`,[_]:fC}],[1,{[h]:`PartitionCount`,[_]:Wb}],[0,{[h]:`GroupId`,[_]:o_}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`GroupArn`,[_]:n_}],[0,{[h]:`SpreadLevel`,[_]:RS}],[0,{[h]:`LinkedGroupId`,[_]:iy}],[()=>uA,{[h]:`Operator`,[_]:Rb}],[0,{[h]:`ParentGroupId`,[_]:$b}]]],hA=[3,v,cp,0,[rfe],[[()=>MN,{[h]:`SupportedStrategies`,[_]:tC}]]],gA=[3,v,gp,0,[Es,gp],[[0,{[h]:`Description`,[_]:ug}],[0,{[h]:`PrefixListId`,[_]:fx}]]],_A=[3,v,rp,0,[Gl,kc,Dc],[[0,{[h]:`HostnameType`,[_]:T_}],[2,{[h]:`EnableResourceNameDnsARecord`,[_]:Mg}],[2,{[h]:`EnableResourceNameDnsAAAARecord`,[_]:jg}]]],vA=[3,v,ble,0,[Gl,kc,Dc],[0,2,2]],yA=[3,v,xle,0,[Gl,kc,Dc],[[0,{[h]:`HostnameType`,[_]:T_}],[2,{[h]:`EnableResourceNameDnsARecord`,[_]:Mg}],[2,{[h]:`EnableResourceNameDnsAAAARecord`,[_]:jg}]]],bA=[3,v,Ale,0,[xp,dp],[[2,{[h]:`Primary`,[_]:Ex}],[0,{[h]:`PrivateIpAddress`,[_]:ax}]]],xA=[3,v,hp,0,[sde,ude,pde,Sf],[[()=>Lj,{[h]:`SupportedArchitectures`,[_]:lS}],[1,{[h]:`SustainedClockSpeedInGhz`,[_]:fS}],[()=>oP,{[h]:`SupportedFeatures`,[_]:gS}],[0,{[h]:`Manufacturer`,[_]:Jy}]]],SA=[3,v,vle,0,[hle,_le],[[0,{[h]:`ProductCode`,[_]:Gb}],[0,{[h]:`Type`,[_]:LC}]]],CA=[3,v,Gle,0,[bl],[[0,{[h]:`GatewayId`,[_]:i_}]]],wA=[3,v,Qf,0,[Ule,Xle,Kue,Que,ym],[[4,{[h]:`ProvisionTime`,[_]:yx}],[0,{[h]:`Provisioned`,[_]:Ox}],[4,{[h]:`RequestTime`,[_]:rS}],[0,{[h]:`Requested`,[_]:sS}],[0,{[h]:`Status`,[_]:dC}]]],TA=[3,v,due,0,[id,p],[[()=>TM,{[_]:Iu}],[2,{[h]:`DryRun`,[_]:m}]],1],EA=[3,v,Aue,0,[wl,vp,Lm,Jm,eh],[[0,{[h]:`GroupId`,[_]:o_}],[0,{[h]:`PeeringStatus`,[_]:gx}],[0,{[h]:`UserId`,[_]:BC}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`VpcPeeringConnectionId`,[_]:cw}]]],DA=[3,v,Zue,0,[qf,Nl,Mp,qc],[[0,{[h]:`OptInStatus`,[_]:jb}],[()=>RN,{[h]:`GeographySet`,[_]:d_}],[0,{[h]:`RegionName`,[_]:Jx}],[0,{[h]:`RegionEndpoint`,[_]:Lx}]]],OA=[3,v,oue,0,[Ef],[[0,{[h]:`Name`,[_]:$y}]]],kA=[3,v,fue,0,[Ef,cd,Nre,yi,Am,Ife,Od,Om,p,Es,li,Id,jp,Ep,hi,rh,sm,Bc],[[0,{[h]:`Name`,[_]:$y}],0,[()=>Gj,{[_]:Pre}],0,0,0,0,[()=>cP,{[_]:km}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`Description`,[_]:ug}],[0,{[h]:`Architecture`,[_]:Dh}],[0,{[h]:`KernelId`,[_]:Kv}],[0,{[h]:`RamdiskId`,[_]:Ux}],[0,{[h]:`RootDeviceName`,[_]:Mx}],[()=>qj,{[_]:mi}],[0,{[h]:`VirtualizationType`,[_]:hw}],[0,{[h]:`SriovNetSupport`,[_]:GS}],[2,{[h]:`EnaSupport`,[_]:Bg}]],1],AA=[3,v,pue,0,[nd],[[0,{[h]:`ImageId`,[_]:ev}]]],jA=[3,v,Qle,0,[Vr,lp,Df,p],[0,0,0,[2,{[h]:`DryRun`,[_]:m}]]],MA=[3,v,Sue,0,[Id,_c,Hu,hi,Ff,nd,Ad,Rd,Tf,bp,Tp,ra,$u,Im,Om,Qs,sc,Hp,Kp,ud,Ki,Ri,Wi,Wd,Rl,ff,wc,Ed,np,pf,na,Yf,Rf,$p],[0,2,()=>ak,[()=>tN,{[_]:mi}],[()=>oN,{[_]:Zce}],0,0,0,()=>Tk,()=>xk,0,2,0,[()=>Nw,0],[()=>mN,{[_]:km}],[()=>rM,{[_]:Zs}],[()=>nN,{[_]:$s}],[()=>XN,{[_]:Vp}],[()=>eP,{[_]:qp}],()=>lk,()=>QT,()=>qO,()=>WO,[()=>uN,{[_]:Kd}],()=>rk,()=>dk,()=>tk,[()=>bO,0],()=>Ck,()=>sk,2,()=>lA,()=>yk,[()=>cN,{[_]:em}]]],NA=[3,v,ede,0,[gue,Kf,yue,dl,_oe],[[0,{[h]:`ReservationId`,[_]:Hx}],[0,{[h]:`OwnerId`,[_]:Ab}],[0,{[h]:`RequesterId`,[_]:Gx}],[()=>mM,{[h]:`GroupSet`,[_]:f_}],[()=>AM,{[h]:`InstancesSet`,[_]:Mv}]]],PA=[3,v,kp,0,[Qi,Cf],[[0,{[h]:`Code`,[_]:tg}],[0,{[h]:`Message`,[_]:Xy}]]],FA=[3,v,Cue,0,[Id,_c,Hu,hi,Ff,nd,Ad,Rd,Tf,bp,Tp,ra,$u,Im,Om,Qs,sc,Hp,Kp,ud,Ki,Ri,Wi,Wd,Rl,ff,wc,Ed,np,pf,na,Yf,Rf,$p],[[0,{[h]:`KernelId`,[_]:Kv}],[2,{[h]:`EbsOptimized`,[_]:wg}],[()=>ik,{[h]:`IamInstanceProfile`,[_]:X_}],[()=>eN,{[h]:`BlockDeviceMappingSet`,[_]:ome}],[()=>aN,{[h]:`NetworkInterfaceSet`,[_]:mb}],[0,{[h]:`ImageId`,[_]:ev}],[0,{[h]:`InstanceType`,[_]:Iv}],[0,{[h]:`KeyName`,[_]:Yv}],[()=>wk,{[h]:`Monitoring`,[_]:Qy}],[()=>bk,{[h]:`Placement`,[_]:Tx}],[0,{[h]:`RamDiskId`,[_]:jx}],[2,{[h]:`DisableApiTermination`,[_]:ig}],[0,{[h]:`InstanceInitiatedShutdownBehavior`,[_]:$_}],[()=>Nw,{[h]:`UserData`,[_]:zC}],[()=>pN,{[h]:`TagSpecificationSet`,[_]:kC}],[()=>iM,{[h]:`ElasticGpuSpecificationSet`,[_]:dhe}],[()=>rN,{[h]:`ElasticInferenceAcceleratorSet`,[_]:vg}],[()=>fP,{[h]:`SecurityGroupIdSet`,[_]:vS}],[()=>fP,{[h]:`SecurityGroupSet`,[_]:wS}],[()=>ck,{[h]:`InstanceMarketOptions`,[_]:rv}],[()=>ZT,{[h]:`CreditSpecification`,[_]:Eme}],[()=>KO,{[h]:`CpuOptions`,[_]:Gh}],[()=>GO,{[h]:`CapacityReservationSpecification`,[_]:Xh}],[()=>lN,{[h]:`LicenseSet`,[_]:sy}],[()=>nk,{[h]:`HibernationOptions`,[_]:y_}],[()=>uk,{[h]:`MetadataOptions`,[_]:Fy}],[()=>ek,{[h]:`EnclaveOptions`,[_]:kg}],[()=>yO,{[h]:`InstanceRequirements`,[_]:wv}],[()=>Sk,{[h]:`PrivateDnsNameOptions`,[_]:Kb}],[()=>ok,{[h]:`MaintenanceOptions`,[_]:Iy}],[2,{[h]:`DisableApiStop`,[_]:Mme}],[()=>uA,{[h]:`Operator`,[_]:Rb}],[()=>vk,{[h]:`NetworkPerformanceOptions`,[_]:vb}],[()=>sN,{[h]:`SecondaryInterfaceSet`,[_]:PS}]]],IA=[3,v,Lue,0,[Gp,wl,xu,xd,il,Em,Fi,Pi,gp,sue,Es],[[0,{[h]:`SecurityGroupRuleId`,[_]:xS}],[0,{[h]:`GroupId`,[_]:o_}],[2,{[h]:`IsEgress`,[_]:V_}],[0,{[h]:`IpProtocol`,[_]:_v}],[1,{[h]:`FromPort`,[_]:Xg}],[1,{[h]:`ToPort`,[_]:TC}],[0,{[h]:`CidrIpv4`,[_]:Wh}],[0,{[h]:`CidrIpv6`,[_]:Uh}],[0,{[h]:`PrefixListId`,[_]:fx}],[0,{[h]:`ReferencedGroupId`,[_]:zx}],[0,{[h]:`Description`,[_]:ug}]]],LA=[3,v,Mue,0,[wl,Wp,p,fm,pm,xd,il,Em,Ni,bd],[[0,{[h]:`GroupId`,[_]:o_}],[()=>QN,{[_]:Gp}],[2,{[h]:`DryRun`,[_]:m}],[0,{[h]:`SourceSecurityGroupName`,[_]:XS}],[0,{[h]:`SourceSecurityGroupOwnerId`,[_]:ZS}],[0,{[h]:`IpProtocol`,[_]:_v}],[1,{[h]:`FromPort`,[_]:Xg}],[1,{[h]:`ToPort`,[_]:TC}],[0,{[h]:`CidrIp`,[_]:Hh}],[()=>WM,{[h]:`IpPermissions`,[_]:vv}]],1],RA=[3,v,Nue,0,[Cp,Rm,Np],[[2,{[h]:`Return`,[_]:kx}],[()=>WM,{[h]:`UnknownIpPermissionSet`,[_]:VC}],[()=>HN,{[h]:`RevokedSecurityGroupRuleSet`,[_]:Yx}]]],zA=[3,v,Pue,0,[Ni,il,wl,Ol,bd,xd,fm,pm,Em,Wp,p],[0,1,0,0,[()=>WM,0],0,0,0,1,[()=>QN,{[_]:Gp}],[2,{[h]:`DryRun`,[_]:m}]]],BA=[3,v,Fue,0,[Cp,Rm,Np],[[2,{[h]:`Return`,[_]:kx}],[()=>WM,{[h]:`UnknownIpPermissionSet`,[_]:VC}],[()=>HN,{[h]:`RevokedSecurityGroupRuleSet`,[_]:Yx}]]],VA=[3,v,tde,0,[ia,da,To,xc,bl,Iu,bae,Mf,wm,Hd,ji,Pf,tle,vm,eh,Li,Jf,au],[[0,{[h]:`DestinationCidrBlock`,[_]:ag}],[0,{[h]:`DestinationIpv6CidrBlock`,[_]:sg}],[0,{[h]:`DestinationPrefixListId`,[_]:Vme}],[0,{[h]:`EgressOnlyInternetGatewayId`,[_]:Dg}],[0,{[h]:`GatewayId`,[_]:i_}],[0,{[h]:`InstanceId`,[_]:J_}],[0,{[h]:`InstanceOwnerId`,[_]:cv}],[0,{[h]:`NatGatewayId`,[_]:lb}],[0,{[h]:`TransitGatewayId`,[_]:_C}],[0,{[h]:`LocalGatewayId`,[_]:ry}],[0,{[h]:`CarrierGatewayId`,[_]:yme}],[0,{[h]:`NetworkInterfaceId`,[_]:fb}],[0,{[h]:`Origin`,[_]:Eb}],[0,{[h]:`State`,[_]:uC}],[0,{[h]:`VpcPeeringConnectionId`,[_]:cw}],[0,{[h]:`CoreNetworkArn`,[_]:wme}],[0,{[h]:`OdbNetworkArn`,[_]:Pb}],[0,{[h]:`IpAddress`,[_]:F_}]]],HA=[3,v,Ip,0,[Sre,qle,Pp,nde,Sm,Jm,Kf],[[()=>GN,{[h]:`AssociationSet`,[_]:$pe}],[()=>IN,{[h]:`PropagatingVgwSet`,[_]:xx}],[0,{[h]:`RouteTableId`,[_]:eS}],[()=>WN,{[h]:`RouteSet`,[_]:Qx}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`OwnerId`,[_]:Ab}]]],UA=[3,v,zue,0,[Ece,Bue,Pp,nm,bl,pp,Zr],[[2,{[h]:`Main`,[_]:qy}],[0,{[h]:`RouteTableAssociationId`,[_]:$x}],[0,{[h]:`RouteTableId`,[_]:eS}],[0,{[h]:`SubnetId`,[_]:LS}],[0,{[h]:`GatewayId`,[_]:i_}],[0,{[h]:`PublicIpv4Pool`,[_]:ox}],[()=>WA,{[h]:`AssociationState`,[_]:vh}]]],WA=[3,v,Hue,0,[vm,am],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`StatusMessage`,[_]:VS}]]],GA=[3,v,uue,0,[Gc],[[2,{[h]:`Enabled`,[_]:Wg}]],1],KA=[3,v,mue,0,[$se,ece,hi,nd,Ad,Zl,Yl,Id,Rd,Tf,bp,jp,Hp,Kp,nm,Im,Zs,sc,Om,Jd,ud,Ki,Ri,Wi,Rl,Wd,ff,wc,np,pf,na,Tc,Rf,Yf,$p,p,ra,$u,dp,qi,Br,Ff,Hu,_c],[1,1,[()=>qj,{[_]:mi}],0,0,1,[()=>DM,{[_]:ou}],0,0,[()=>GA,0],[()=>pA,0],0,[()=>XN,{[_]:Vp}],[()=>eP,{[_]:qp}],0,[()=>Mw,0],[()=>aM,0],[()=>sM,{[_]:$s}],[()=>cP,{[_]:km}],()=>Ek,()=>lO,()=>QT,()=>CT,()=>pT,()=>VD,[()=>_N,{[_]:Kd}],()=>uO,()=>kD,()=>vA,()=>cO,2,2,()=>_O,()=>lA,[()=>LM,{[_]:em}],[2,{[h]:`DryRun`,[_]:m}],[2,{[h]:`DisableApiTermination`,[_]:ig}],[0,{[h]:`InstanceInitiatedShutdownBehavior`,[_]:$_}],[0,{[h]:`PrivateIpAddress`,[_]:ax}],[0,{[h]:`ClientToken`,[Rv]:1,[_]:Qh}],[0,{[h]:`AdditionalInfo`,[_]:fh}],[()=>MM,{[h]:`NetworkInterface`,[_]:hb}],[()=>WD,{[h]:`IamInstanceProfile`,[_]:X_}],[2,{[h]:`EbsOptimized`,[_]:wg}]],2],qA=[3,v,Xp,0,[dp],[[0,{[h]:`PrivateIpAddress`,[_]:ax}]]],JA=[3,v,jde,0,[dp],[0]],YA=[3,v,qp,0,[wl,Sae,Sm,Jm,Bp,Kf,Ol,Es,bd],[[0,{[h]:`GroupId`,[_]:o_}],[()=>WM,{[h]:`IpPermissionsEgress`,[_]:pv}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`SecurityGroupArn`,[_]:_S}],[0,{[h]:`OwnerId`,[_]:Ab}],[0,{[h]:`GroupName`,[_]:c_}],[0,{[h]:`GroupDescription`,[_]:r_}],[()=>WM,{[h]:`IpPermissions`,[_]:vv}]]],XA=[3,v,bde,0,[Gp,wl,jl,xu,xd,il,Em,Fi,Pi,gp,cue,Es,Sm,_de],[[0,{[h]:`SecurityGroupRuleId`,[_]:xS}],[0,{[h]:`GroupId`,[_]:o_}],[0,{[h]:`GroupOwnerId`,[_]:l_}],[2,{[h]:`IsEgress`,[_]:V_}],[0,{[h]:`IpProtocol`,[_]:_v}],[1,{[h]:`FromPort`,[_]:Xg}],[1,{[h]:`ToPort`,[_]:TC}],[0,{[h]:`CidrIpv4`,[_]:Wh}],[0,{[h]:`CidrIpv6`,[_]:Uh}],[0,{[h]:`PrefixListId`,[_]:fx}],[()=>EA,{[h]:`ReferencedGroupInfo`,[_]:Bx}],[0,{[h]:`Description`,[_]:ug}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`SecurityGroupRuleArn`,[_]:bS}]]],ZA=[3,v,pfe,0,[nle,Wf,Sm,afe,iue,gm,ni,Nfe,Ai,Bie,ol,tm,Xm,vm,om,hm,Sp,Kf,Es,th,Kc,Ld,oa],[[0,{[h]:`OwnerAlias`,[_]:Ob}],[0,{[h]:`OutpostArn`,[_]:Db}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`StorageTier`,[_]:iC}],[4,{[h]:`RestoreExpiryTime`,[_]:Ix}],[0,{[h]:`SseType`,[_]:rC}],[0,{[h]:`AvailabilityZone`,[_]:Sh}],[0,{[h]:`TransferType`,[_]:NC}],[1,{[h]:`CompletionDurationMinutes`,[_]:_me}],[4,{[h]:`CompletionTime`,[_]:kme}],[1,{[h]:`FullSnapshotSizeInBytes`,[_]:Qg}],[0,{[h]:`SnapshotId`,[_]:IS}],[0,{[h]:`VolumeId`,[_]:tw}],[0,{[h]:`Status`,[_]:dC}],[0,{[h]:`StatusMessage`,[_]:VS}],[4,{[h]:`StartTime`,[_]:nC}],[0,{[h]:`Progress`,[_]:Dx}],[0,{[h]:`OwnerId`,[_]:Ab}],[0,{[h]:`Description`,[_]:ug}],[1,{[h]:`VolumeSize`,[_]:dw}],[2,{[h]:`Encrypted`,[_]:Gg}],[0,{[h]:`KmsKeyId`,[_]:qv}],[0,{[h]:`DataEncryptionKeyId`,[_]:Pme}]]],QA=[3,v,Yde,0,[hf,Qp,gi,ih,Vu],[0,0,1,4,0]],$A=[3,v,Nde,0,[id,Br,p],[[()=>TM,{[_]:Iu}],[0,{[h]:`AdditionalInfo`,[_]:fh}],[2,{[h]:`DryRun`,[_]:m}]],1],ej=[3,v,Pde,0,[Vde],[[()=>RM,{[h]:`InstancesSet`,[_]:Mv}]]],tj=[3,v,dm,0,[Qi,Cf],[[0,{[h]:`Code`,[_]:tg}],[0,{[h]:`Message`,[_]:Xy}]]],nj=[3,v,Fde,0,[id,Kl,lm,p,Yc],[[()=>TM,{[_]:Iu}],2,2,[2,{[h]:`DryRun`,[_]:m}],[2,{[h]:`Force`,[_]:e_}]],1],rj=[3,v,Ide,0,[Ude],[[()=>RM,{[h]:`InstancesSet`,[_]:Mv}]]],ij=[3,v,xm,0,[ai,gc,of,Bi,Kf,Rr,fu,Sm,ode,Wf,Rs,pd,rp,Si,Fm,nm,vm,Jm,Ei,Ene,ni,ca,mf],[[0,{[h]:`AvailabilityZoneId`,[_]:Ch}],[1,{[h]:`EnableLniAtDeviceIndex`,[_]:Cg}],[2,{[h]:`MapCustomerOwnedIpOnLaunch`,[_]:Cy}],[0,{[h]:`CustomerOwnedIpv4Pool`,[_]:qh}],[0,{[h]:`OwnerId`,[_]:Ab}],[2,{[h]:`AssignIpv6AddressOnCreation`,[_]:Bpe}],[()=>iP,{[h]:`Ipv6CidrBlockAssociationSet`,[_]:R_}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`SubnetArn`,[_]:uS}],[0,{[h]:`OutpostArn`,[_]:Db}],[2,{[h]:`EnableDns64`,[_]:ihe}],[2,{[h]:`Ipv6Native`,[_]:av}],[()=>_A,{[h]:`PrivateDnsNameOptionsOnLaunch`,[_]:qb}],[()=>fT,{[h]:`BlockPublicAccessStates`,[_]:Fh}],[0,{[h]:`Type`,[_]:LC}],[0,{[h]:`SubnetId`,[_]:LS}],[0,{[h]:`State`,[_]:uC}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`CidrBlock`,[_]:Rh}],[1,{[h]:`AvailableIpAddressCount`,[_]:zpe}],[0,{[h]:`AvailabilityZone`,[_]:Sh}],[2,{[h]:`DefaultForAz`,[_]:Ime}],[2,{[h]:`MapPublicIpOnLaunch`,[_]:Ry}]]],aj=[3,v,lde,0,[vm,am],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`StatusMessage`,[_]:VS}]]],oj=[3,v,Cde,0,[Ur,du,mu,Xl,kd],[[0,{[h]:`AssociationId`,[_]:ph}],[0,{[h]:`Ipv6CidrBlock`,[_]:L_}],[()=>aj,{[h]:`Ipv6CidrBlockState`,[_]:z_}],[0,{[h]:`Ipv6AddressAttribute`,[_]:D_}],[0,{[h]:`IpSource`,[_]:Pv}]]],sj=[3,v,jm,0,[voe,Hm],[[0,{[h]:`Key`,[_]:Wv}],[0,{[h]:`Value`,[_]:KC}]]],cj=[3,v,km,0,[Fp,Sm],[[0,{[h]:`ResourceType`,[_]:nS}],[()=>sP,{[_]:jm}]]],lj=[3,v,yfe,0,[id,Yc,lm,p],[[()=>TM,{[_]:Iu}],2,2,[2,{[h]:`DryRun`,[_]:m}]],1],uj=[3,v,bfe,0,[Sfe],[[()=>RM,{[h]:`InstancesSet`,[_]:Mv}]]],dj=[3,v,Tm,0,[ef,xf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],fj=[3,v,wfe,0,[ef,xf],[1,1]],pj=[3,v,Bfe,0,[Es,Lm,Ol,wl,Jm,eh,vp],[[0,{[h]:`Description`,[_]:ug}],[0,{[h]:`UserId`,[_]:BC}],[0,{[h]:`GroupName`,[_]:c_}],[0,{[h]:`GroupId`,[_]:o_}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`VpcPeeringConnectionId`,[_]:cw}],[0,{[h]:`PeeringStatus`,[_]:gx}]]],mj=[3,v,epe,0,[Qi,Cf],[[0,{[h]:`Code`,[_]:tg}],[0,{[h]:`Message`,[_]:Xy}]]],hj=[3,v,bpe,0,[Jc],[[()=>cM,{[h]:`ErrorSet`,[_]:Vg}]]],gj=[3,v,qfe,0,[ef,xf],[[1,{[h]:`Min`,[_]:vy}],[1,{[h]:`Max`,[_]:Ky}]]],_j=[3,v,Jfe,0,[ef,xf],[1,1],1],vj=[3,v,Wm,0,[ds,aa,os,Yfe,ype],[[1,{[h]:`DefaultVCpus`,[_]:Zme}],[1,{[h]:`DefaultCores`,[_]:Nme}],[1,{[h]:`DefaultThreadsPerCore`,[_]:Kme}],[()=>Yj,{[h]:`ValidCores`,[_]:YC}],[()=>lP,{[h]:`ValidThreadsPerCore`,[_]:mw}]]],yj=[3,v,Cpe,0,[ai,Wf,lfe,Pd,Sm,nh,al,tf,Nm,gm,Yf,Ym,Xm,_m,tm,ni,vm,Zi,fi,Kc,Ld],[[0,{[h]:`AvailabilityZoneId`,[_]:Ch}],[0,{[h]:`OutpostArn`,[_]:Db}],[0,{[h]:`SourceVolumeId`,[_]:oC}],[1,{[h]:`Iops`,[_]:Uv}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[0,{[h]:`VolumeType`,[_]:pw}],[2,{[h]:`FastRestored`,[_]:Zg}],[2,{[h]:`MultiAttachEnabled`,[_]:yy}],[1,{[h]:`Throughput`,[_]:FC}],[0,{[h]:`SseType`,[_]:rC}],[()=>uA,{[h]:`Operator`,[_]:Rb}],[1,{[h]:`VolumeInitializationRate`,[_]:ew}],[0,{[h]:`VolumeId`,[_]:tw}],[1,{[h]:`Size`,[_]:lC}],[0,{[h]:`SnapshotId`,[_]:IS}],[0,{[h]:`AvailabilityZone`,[_]:Sh}],[0,{[h]:`Status`,[_]:dC}],[4,{[h]:`CreateTime`,[_]:eg}],[()=>hP,{[h]:`AttachmentSet`,[_]:bh}],[2,{[h]:`Encrypted`,[_]:Gg}],[0,{[h]:`KmsKeyId`,[_]:qv}]]],bj=[3,v,Ufe,0,[yo,Yr,xae,Ns,Xm,Iu,Ds,vm,ti],[[2,{[h]:`DeleteOnTermination`,[_]:lg}],[0,{[h]:`AssociatedResource`,[_]:gh}],[0,{[h]:`InstanceOwningService`,[_]:uv}],[1,{[h]:`EbsCardIndex`,[_]:fg}],[0,{[h]:`VolumeId`,[_]:tw}],[0,{[h]:`InstanceId`,[_]:J_}],[0,{[h]:`Device`,[_]:ehe}],[0,{[h]:`Status`,[_]:dC}],[4,{[h]:`AttachTime`,[_]:xh}]]],xj=[3,v,Zm,0,[Xm,vf,am,jfe,xfe,Pfe,Mfe,Tfe,lle,rle,dle,ule,ale,Sp,hm,Hc,Yf],[[0,{[h]:`VolumeId`,[_]:tw}],[0,{[h]:`ModificationState`,[_]:Uy}],[0,{[h]:`StatusMessage`,[_]:VS}],[1,{[h]:`TargetSize`,[_]:AC}],[1,{[h]:`TargetIops`,[_]:bC}],[0,{[h]:`TargetVolumeType`,[_]:PC}],[1,{[h]:`TargetThroughput`,[_]:MC}],[2,{[h]:`TargetMultiAttachEnabled`,[_]:SC}],[1,{[h]:`OriginalSize`,[_]:Fb}],[1,{[h]:`OriginalIops`,[_]:Mb}],[0,{[h]:`OriginalVolumeType`,[_]:Lb}],[1,{[h]:`OriginalThroughput`,[_]:Ib}],[2,{[h]:`OriginalMultiAttachEnabled`,[_]:Nb}],[1,{[h]:`Progress`,[_]:Dx}],[4,{[h]:`StartTime`,[_]:nC}],[4,{[h]:`EndTime`,[_]:Hg}],[()=>uA,{[h]:`Operator`,[_]:Rb}]]],Sj=[3,v,sh,0,[Kf,jd,fu,Lre,bu,Ls,Sm,Si,Jm,vm,Ei,vo],[[0,{[h]:`OwnerId`,[_]:Ab}],[0,{[h]:`InstanceTenancy`,[_]:Bv}],[()=>bP,{[h]:`Ipv6CidrBlockAssociationSet`,[_]:R_}],[()=>vP,{[h]:`CidrBlockAssociationSet`,[_]:pme}],[2,{[h]:`IsDefault`,[_]:B_}],[()=>Tj,{[h]:`EncryptionControl`,[_]:rhe}],[()=>sP,{[h]:`TagSet`,[_]:DC}],[()=>fT,{[h]:`BlockPublicAccessStates`,[_]:Fh}],[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`State`,[_]:uC}],[0,{[h]:`CidrBlock`,[_]:Rh}],[0,{[h]:`DhcpOptionsId`,[_]:Bme}]]],Cj=[3,v,Wfe,0,[Ur,Ei,zre],[[0,{[h]:`AssociationId`,[_]:ph}],[0,{[h]:`CidrBlock`,[_]:Rh}],[()=>wj,{[h]:`CidrBlockState`,[_]:hme}]]],wj=[3,v,Kfe,0,[vm,am],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`StatusMessage`,[_]:VS}]]],Tj=[3,v,Km,0,[Jm,$fe,wf,vm,om,aue,Sm],[[0,{[h]:`VpcId`,[_]:$C}],[0,{[h]:`VpcEncryptionControlId`,[_]:ZC}],[0,{[h]:`Mode`,[_]:Zy}],[0,{[h]:`State`,[_]:uC}],[0,{[h]:`StateMessage`,[_]:HS}],[()=>Oj,{[h]:`ResourceExclusions`,[_]:Rx}],[()=>sP,{[h]:`TagSet`,[_]:DC}]]],Ej=[3,v,Xfe,0,[wf,Du,bc,Wce,hpe,ppe,Noe,cpe,Bs],[0,0,0,0,0,0,0,0,0],1],Dj=[3,v,Zfe,0,[vm,om],[[0,{[h]:`State`,[_]:uC}],[0,{[h]:`StateMessage`,[_]:HS}]]],Oj=[3,v,Qfe,0,[Cu,yc,jf,mpe,fpe,Aoe,spe,zs],[[()=>Dj,{[h]:`InternetGateway`,[_]:U_}],[()=>Dj,{[h]:`EgressOnlyInternetGateway`,[_]:Eg}],[()=>Dj,{[h]:`NatGateway`,[_]:sb}],[()=>Dj,{[h]:`VirtualPrivateGateway`,[_]:lw}],[()=>Dj,{[h]:`VpcPeering`,[_]:sw}],[()=>Dj,{[h]:`Lambda`,[_]:ey}],[()=>Dj,{[h]:`VpcLattice`,[_]:nw}],[()=>Dj,{[h]:`ElasticFileSystem`,[_]:ahe}]]],kj=[3,v,tpe,0,[Ur,du,mu,Df,Cd,Xl,kd],[[0,{[h]:`AssociationId`,[_]:ph}],[0,{[h]:`Ipv6CidrBlock`,[_]:L_}],[()=>wj,{[h]:`Ipv6CidrBlockState`,[_]:z_}],[0,{[h]:`NetworkBorderGroup`,[_]:eb}],[0,{[h]:`Ipv6Pool`,[_]:bv}],[0,{[h]:`Ipv6AddressAttribute`,[_]:D_}],[0,{[h]:`IpSource`,[_]:Pv}]]],Aj=`unit`,jj=[1,v,Bne,0,[0,{[_]:g}]],Mj=[1,v,Hne,0,[0,{[_]:g}]],Nj=[1,v,cre,0,[0,{[_]:g}]],Pj=[1,v,zne,0,[()=>Rw,{[_]:g}]],Fj=[1,v,Mne,0,[0,{[_]:Vr}]],Ij=[1,v,Pne,0,[0,{[_]:g}]],Lj=[1,v,ore,0,[0,{[_]:g}]],Rj=[1,v,Nne,0,[0,{[_]:Ur}]],zj=[1,v,ii,0,[()=>nT,{[_]:ri}]],Bj=[1,v,mre,0,[()=>rT,{[_]:g}]],Vj=[1,v,hre,0,[()=>tT,{[_]:g}]],Hj=[1,v,_re,0,[()=>iT,{[_]:g}]],Uj=[1,v,yre,0,[()=>aT,{[_]:g}]],Wj=[1,v,Fre,0,[0,{[_]:g}]],Gj=[1,v,jre,0,[0,{[_]:g}]],Kj=[1,v,Ere,0,[()=>dT,{[_]:g}]],qj=[1,v,Dre,0,[()=>dT,{[_]:mi}]],Jj=[1,v,kre,0,[0,{[_]:g}]],Yj=[1,v,Bre,0,[1,{[_]:g}]],Xj=[1,v,aie,0,[0,{[_]:g}]],Zj=[1,v,eo,0,[()=>oE,{[_]:g}]],Qj=[1,v,no,0,[()=>sE,{[_]:g}]],$j=[1,v,Jo,0,[()=>_E,{[_]:g}]],eM=[1,v,Ta,0,[()=>pD,{[_]:g}]],tM=[1,v,Ps,0,[()=>hD,{[_]:g}]],nM=[1,v,Us,0,[()=>xD,{[_]:g}]],rM=[1,v,Js,0,[()=>SD,{[_]:Zs}]],iM=[1,v,Xs,0,[()=>CD,{[_]:g}]],aM=[1,v,Qs,0,[()=>SD,{[_]:g}]],oM=[1,v,nc,0,[()=>TD,{[_]:g}]],sM=[1,v,sc,0,[()=>wD,{[_]:g}]],cM=[1,v,Vc,0,[()=>mj,{[_]:g}]],lM=[1,v,dc,0,[0,{[_]:g}]],uM=[1,v,js,0,[0,{[_]:Ms}]],dM=[1,v,nl,0,[()=>AD,{[_]:ll}]],fM=[1,v,Qc,0,[()=>jD,{[_]:g}]],pM=[1,v,vl,0,[()=>ID,{[_]:g}]],mM=[1,v,xl,0,[()=>zD,{[_]:g}]],hM=[1,v,Sl,0,[0,{[_]:o_}]],gM=[1,v,kl,0,[0,{[_]:Ol}]],_M=[1,v,Wu,0,[()=>UD,{[_]:g}]],vM=[1,v,ed,0,[0,{[_]:nd}]],yM=[1,v,ld,0,[()=>GD,{[_]:g}]],bM=[1,v,foe,0,[()=>KD,{[_]:g}]],xM=[1,v,_u,0,[()=>XD,0]],SM=[1,v,cu,0,[()=>tO,{[_]:g}]],CM=[1,v,uu,0,[()=>nO,{[_]:g}]],wM=[1,v,Mu,0,[0,{[_]:g}]],TM=[1,v,td,0,[0,{[_]:Iu}]],EM=[1,v,Ju,0,[()=>rO,{[_]:g}]],DM=[1,v,Ru,0,[()=>iO,{[_]:g}]],OM=[1,v,zu,0,[()=>aO,{[_]:Lu}]],kM=[1,v,Yu,0,[()=>oO,{[_]:g}]],AM=[1,v,iae,0,[()=>QD,{[_]:g}]],jM=[1,v,mae,0,[()=>fO,{[_]:g}]],MM=[1,v,hae,0,[()=>hO,{[_]:g}]],NM=[1,v,Tae,0,[()=>vO,{[_]:g}]],PM=[1,v,Yae,0,[()=>xO,{[_]:g}]],FM=[1,v,Zae,0,[()=>CO,{[_]:g}]],IM=[1,v,Qae,0,[()=>wO,{[_]:g}]],LM=[1,v,toe,0,[()=>TO,{[_]:g}]],RM=[1,v,qae,0,[()=>DO,{[_]:g}]],zM=[1,v,soe,0,[()=>kO,{[_]:g}]],BM=[1,v,Tu,0,[()=>jO,{[_]:g}]],VM=[1,v,ku,0,[0,{[_]:g}]],HM=[1,v,ju,0,[()=>AO,{[_]:g}]],UM=[1,v,aae,0,[0,{[_]:g}]],WM=[1,v,Aae,0,[()=>MO,{[_]:g}]],GM=[1,v,zae,0,[()=>NO,{[_]:g}]],KM=[1,v,jae,0,[()=>PO,{[_]:g}]],qM=[1,v,Oae,0,[()=>FO,{[_]:g}]],JM=[1,v,Mae,0,[()=>IO,{[_]:g}]],YM=[1,v,kae,0,[()=>LO,{[_]:g}]],XM=[1,v,Bae,0,[()=>RO,{[_]:g}]],ZM=[1,v,xoe,0,[0,{[_]:Rd}]],QM=[1,v,woe,0,[0,{[_]:zd}]],$M=[1,v,Doe,0,[()=>BO,{[_]:g}]],eN=[1,v,Voe,0,[()=>HO,{[_]:g}]],tN=[1,v,Uoe,0,[()=>UO,{[_]:mi}]],nN=[1,v,Zoe,0,[()=>XO,{[_]:g}]],rN=[1,v,$oe,0,[()=>ZO,{[_]:g}]],iN=[1,v,Sse,0,[0,{[_]:g}]],aN=[1,v,hse,0,[()=>fk,{[_]:g}]],oN=[1,v,_se,0,[()=>pk,{[_]:md}]],sN=[1,v,yse,0,[()=>mk,{[_]:g}]],cN=[1,v,xse,0,[()=>hk,{[_]:eoe}]],lN=[1,v,Ese,0,[()=>gk,{[_]:g}]],uN=[1,v,Dse,0,[()=>_k,{[_]:g}]],dN=[1,v,Mse,0,[0,{[_]:g}]],fN=[1,v,Vse,0,[()=>VO,{[_]:g}]],pN=[1,v,Use,0,[()=>kk,{[_]:g}]],mN=[1,v,Wse,0,[()=>Ak,{[_]:Qd}]],hN=[1,v,Gse,0,[()=>jk,{[_]:g}]],gN=[1,v,Foe,0,[()=>Mk,{[_]:g}]],_N=[1,v,Loe,0,[()=>Nk,{[_]:g}]],vN=[1,v,Roe,0,[0,{[_]:g}]],yN=[1,v,nce,0,[()=>Fk,{[_]:g}]],bN=[1,v,Hce,0,[()=>Xk,{[_]:g}]],xN=[1,v,Vce,0,[()=>Zk,{[_]:g}]],SN=[1,v,Gce,0,[0,{[_]:g}]],CN=[1,v,qce,0,[()=>Yk,{[_]:g}]],wN=[1,v,jce,0,[()=>eA,{[_]:g}]],TN=[1,v,Fce,0,[()=>aA,{[_]:g}]],EN=[1,v,ele,0,[0,{[_]:g}]],DN=[1,v,cle,0,[0,{[_]:Xf}]],ON=[1,v,wle,0,[()=>dA,{[_]:g}]],kN=[1,v,Tle,0,[()=>fA,{[_]:g}]],AN=[1,v,Ele,0,[0,{[_]:wl}]],jN=[1,v,Dle,0,[()=>mA,{[_]:g}]],MN=[1,v,Ole,0,[0,{[_]:g}]],NN=[1,v,Rle,0,[()=>gA,{[_]:g}]],PN=[1,v,jle,0,[()=>bA,{[_]:g}]],FN=[1,v,gle,0,[()=>SA,{[_]:g}]],IN=[1,v,Kle,0,[()=>CA,{[_]:g}]],LN=[1,v,Nle,0,[0,{[_]:lp}]],RN=[1,v,lue,0,[()=>OA,{[_]:g}]],zN=[1,v,xue,0,[()=>DA,{[_]:g}]],BN=[1,v,Oue,0,[0,{[_]:Mp}]],VN=[1,v,wue,0,[()=>NA,{[_]:g}]],HN=[1,v,Rue,0,[()=>IA,{[_]:g}]],UN=[1,v,rue,0,[0,{[_]:g}]],WN=[1,v,Tue,0,[()=>VA,{[_]:g}]],GN=[1,v,Vue,0,[()=>UA,{[_]:g}]],KN=[1,v,Uue,0,[0,{[_]:g}]],qN=[1,v,Gue,0,[()=>HA,{[_]:g}]],JN=[1,v,kde,0,[()=>qA,{[_]:g}]],YN=[1,v,Ade,0,[()=>JA,{[_]:Xp}]],XN=[1,v,hde,0,[0,{[_]:Vp}]],ZN=[1,v,gde,0,[()=>YA,{[_]:g}]],QN=[1,v,vde,0,[0,{[_]:g}]],$N=[1,v,yde,0,[()=>XA,{[_]:g}]],eP=[1,v,xde,0,[0,{[_]:qp}]],tP=[1,v,Rde,0,[0,{[_]:tm}]],nP=[1,v,Kde,0,[()=>ZA,{[_]:g}]],rP=[1,v,zde,0,[0,{[_]:nm}]],iP=[1,v,wde,0,[()=>oj,{[_]:g}]],aP=[1,v,qde,0,[()=>ij,{[_]:g}]],oP=[1,v,ade,0,[0,{[_]:g}]],sP=[1,v,Cfe,0,[()=>sj,{[_]:g}]],cP=[1,v,Afe,0,[()=>cj,{[_]:g}]],lP=[1,v,Ofe,0,[1,{[_]:g}]],uP=[1,v,Ffe,0,[0,{[_]:g}]],dP=[1,v,zfe,0,[()=>pj,{[_]:g}]],fP=[1,v,gpe,0,[0,{[_]:g}]],pP=[1,v,_pe,0,[0,{[_]:g}]],mP=[1,v,vpe,0,[0,{[_]:g}]],hP=[1,v,Hfe,0,[()=>bj,{[_]:g}]],gP=[1,v,rpe,0,[0,{[_]:Xm}]],_P=[1,v,lpe,0,[()=>yj,{[_]:g}]],vP=[1,v,Gfe,0,[()=>Cj,{[_]:g}]],yP=[1,v,ipe,0,[0,{[_]:Jm}]],bP=[1,v,npe,0,[()=>kj,{[_]:g}]],xP=[1,v,upe,0,[()=>Sj,{[_]:g}]],SP=[1,v,Dpe,0,[0,{[_]:g}]],CP=[1,v,kpe,0,[0,{[_]:lh}]],wP=[1,v,jpe,0,[0,{[_]:uh}]],TP=[9,v,yne,0,()=>zw,()=>Bw],EP=[9,v,xne,0,()=>Vw,()=>Hw],DP=[9,v,kne,0,()=>Uw,()=>Ww],OP=[9,v,Yne,0,()=>Gw,()=>Kw],kP=[9,v,Dne,0,()=>qw,()=>Aj],AP=[9,v,fre,0,()=>Jw,()=>bj],jP=[9,v,Qne,0,()=>Zw,()=>Qw],MP=[9,v,rre,0,()=>$w,()=>eT],NP=[9,v,Pie,0,()=>bT,()=>xT],PP=[9,v,Xre,0,()=>ET,()=>DT],FP=[9,v,Wre,0,()=>OT,()=>kT],IP=[9,v,Zre,0,()=>AT,()=>zO],LP=[9,v,$re,0,()=>jT,()=>MT],RP=[9,v,nie,0,()=>NT,()=>PT],zP=[9,v,sie,0,()=>FT,()=>IT],BP=[9,v,pie,0,()=>LT,()=>RT],VP=[9,v,Cie,0,()=>zT,()=>BT],HP=[9,v,Sie,0,()=>VT,()=>HT],UP=[9,v,wie,0,()=>UT,()=>WT],WP=[9,v,Fie,0,()=>GT,()=>ZA],GP=[9,v,Iie,0,()=>KT,()=>qT],KP=[9,v,Wie,0,()=>JT,()=>yj],qP=[9,v,Gie,0,()=>YT,()=>XT],JP=[9,v,fa,0,()=>eE,()=>Aj],YP=[9,v,za,0,()=>tE,()=>nE],XP=[9,v,Ka,0,()=>rE,()=>iE],ZP=[9,v,Za,0,()=>aE,()=>cE],QP=[9,v,uo,0,()=>lE,()=>uE],$P=[9,v,bo,0,()=>dE,()=>Aj],eF=[9,v,Ro,0,()=>fE,()=>Aj],tF=[9,v,Ao,0,()=>pE,()=>Aj],nF=[9,v,Bo,0,()=>mE,()=>hE],rF=[9,v,ts,0,()=>gE,()=>Aj],iF=[9,v,ns,0,()=>vE,()=>Aj],aF=[9,v,xs,0,()=>yE,()=>Aj],oF=[9,v,Ss,0,()=>bE,()=>Aj],sF=[9,v,Fa,0,()=>xE,()=>SE],cF=[9,v,eae,0,()=>CE,()=>wE],lF=[9,v,$ie,0,()=>TE,()=>EE],uF=[9,v,ba,0,()=>DE,()=>OE],dF=[9,v,Ia,0,()=>kE,()=>AE],fF=[9,v,La,0,()=>jE,()=>ME],pF=[9,v,Pa,0,()=>NE,()=>PE],mF=[9,v,_a,0,()=>FE,()=>IE],hF=[9,v,Wa,0,()=>LE,()=>RE],gF=[9,v,so,0,()=>zE,()=>BE],_F=[9,v,oo,0,()=>VE,()=>HE],vF=[9,v,go,0,()=>UE,()=>WE],yF=[9,v,wo,0,()=>GE,()=>KE],bF=[9,v,zo,0,()=>qE,()=>JE],xF=[9,v,Fo,0,()=>YE,()=>XE],SF=[9,v,Go,0,()=>ZE,()=>QE],CF=[9,v,rs,0,()=>$E,()=>eD],wF=[9,v,is,0,()=>tD,()=>nD],TF=[9,v,Cs,0,()=>rD,()=>iD],EF=[9,v,ws,0,()=>aD,()=>oD],DF=[9,v,va,0,()=>sD,()=>Aj],OF=[9,v,Ts,0,()=>cD,()=>bj],kF=[9,v,tae,0,()=>lD,()=>Aj],AF=[9,v,ya,0,()=>uD,()=>dD],jF=[9,v,Io,0,()=>fD,()=>Aj],MF=[9,v,pl,0,()=>PD,()=>FD],NF=[9,v,ad,0,()=>qD,()=>JD],PF=[9,v,fce,0,()=>Hk,()=>Aj],FF=[9,v,pce,0,()=>Uk,()=>Wk],IF=[9,v,yce,0,()=>Gk,()=>Aj],LF=[9,v,Tce,0,()=>Kk,()=>qk],RF=[9,v,_ue,0,()=>TA,()=>Aj],zF=[9,v,vue,0,()=>kA,()=>AA],BF=[9,v,$le,0,()=>jA,()=>Aj],VF=[9,v,jue,0,()=>LA,()=>RA],HF=[9,v,Iue,0,()=>zA,()=>BA],UF=[9,v,bue,0,()=>KA,()=>NA],WF=[9,v,Hde,0,()=>$A,()=>ej],GF=[9,v,Wde,0,()=>nj,()=>rj],KF=[9,v,_fe,0,()=>lj,()=>uj],qF=e=>({apiVersion:`2016-11-15`,base64Decoder:e?.base64Decoder??Ye,base64Encoder:e?.base64Encoder??ve,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??fne,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??rne,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new _e}],logger:e?.logger??new qe,protocol:e?.protocol??Mee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:kw,xmlNamespace:`http://ec2.amazonaws.com/doc/2016-11-15`,version:`2016-11-15`,serviceTarget:`AmazonEC2`},serviceId:e?.serviceId??`EC2`,sha256:e?.sha256??He,urlParser:e?.urlParser??Ae,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),JF=e=>{let t=Ke(e),n=()=>t().then(be),r=qF(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Le,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ye({serviceId:r.serviceId,clientVersion:sne.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ie(`Region is missing`),requestHandler:we.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||se),streamCollector:e?.streamCollector??Re,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},YF=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}}},XF=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),ZF=(e,n)=>{let r=Object.assign(Je(e),me(e),Me(e),YF(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),ge(r),xe(r),XF(r))},QF=class extends Oe{config;constructor(...[e]){let t=JF(e||{});super(t),this.initConfig=t;let n=ZF(ine(Ve(ke(pe(et(ae(ane(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(dt(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(De(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:tne,identityProviderConfigProvider:async e=>new de({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Se(this.config))}destroy(){super.destroy()}},$F=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6,eI=async(e,t,n)=>({operation:ce(t).operation,region:await ne(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function tI(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecr`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var nI=e=>{let t=[];switch(e.operation){default:t.push(tI(e))}return t},rI=e=>{let t=it(e);return Object.assign(t,{authSchemePreference:ne(e.authSchemePreference??[])})},iI=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecr`}),aI={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},oI={name:`@aws-sdk/client-ecr`,version:`3.1089.0`,description:`AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ecr`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-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`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"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`},dependencies:{"@aws-sdk/core":`^3.975.3`,"@aws-sdk/credential-provider-node":`^3.972.70`,"@aws-sdk/types":`^3.974.2`,"@smithy/core":`^3.29.4`,"@smithy/fetch-http-handler":`^5.6.6`,"@smithy/node-http-handler":`^4.9.6`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@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`},engines:{node:`>=20.0.0`}},sI=`ref`,cI=-1,lI=!0,uI=`isSet`,dI=`PartitionResult`,fI=`stringEquals`,pI=`booleanEquals`,mI=`getAttr`,hI={[sI]:`Endpoint`},gI={fn:mI,argv:[{[sI]:dI},`name`]},_I={[sI]:dI},vI={},yI=[{[sI]:`Region`}],bI={conditions:[[uI,[hI]],[uI,yI],[`aws.partition`,yI,dI],[fI,[gI,`aws-eusc`]],[fI,[gI,`aws-iso-f`]],[fI,[gI,`aws-iso-e`]],[fI,[gI,`aws-iso-b`]],[fI,[gI,`aws-iso`]],[fI,[gI,`aws-cn`]],[fI,[gI,`aws-us-gov`]],[fI,[gI,`aws`]],[pI,[{[sI]:`UseFIPS`},lI]],[pI,[{fn:mI,argv:[_I,`supportsFIPS`]},lI]],[pI,[{[sI]:`UseDualStack`},lI]],[pI,[{fn:mI,argv:[_I,`supportsDualStack`]},lI]]],results:[[cI],[cI,`Invalid Configuration: FIPS and custom endpoint are not supported`],[cI,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[hI,vI],[`https://api.ecr.{Region}.{PartitionResult#dnsSuffix}`,vI],[`https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,vI],[`https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}`,vI],[`https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,vI],[`https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,vI],[cI,`FIPS and DualStack are enabled, but this partition does not support one or both`],[cI,`FIPS is enabled but this partition does not support FIPS`],[`https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,vI],[cI,`DualStack is enabled but this partition does not support DualStack`],[cI,`Invalid Configuration: Missing Region`]]},xI=2,SI=new Int32Array([-1,1,-1,0,23,3,1,4,100000013,2,5,100000013,3,20,6,4,20,7,5,20,8,6,20,9,7,20,10,8,20,11,9,20,12,10,20,13,11,16,14,13,15,100000004,14,100000011,100000012,12,18,17,13,100000009,100000010,13,19,100000006,14,100000008,100000009,11,22,21,13,100000005,100000004,13,100000007,100000006,11,100000001,24,13,100000002,100000003]),CI=Ue.from(SI,xI,bI.conditions,bI.results),wI=new We({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),TI=(e,t={})=>wI.get(e,()=>$e(CI,{endpointParams:e,logger:t.logger}));Ze.aws=he;var y=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},EI=class e extends y{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DI=class e extends y{name=`RepositoryNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OI=class e extends y{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},kI=class e extends y{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AI=class e extends y{name=`UnableToGetUpstreamImageException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamImageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jI=class e extends y{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MI=class e extends y{name=`EmptyUploadException`;$fault=`client`;constructor(t){super({name:`EmptyUploadException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NI=class e extends y{name=`InvalidLayerException`;$fault=`client`;constructor(t){super({name:`InvalidLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PI=class e extends y{name=`KmsException`;$fault=`client`;kmsError;constructor(t){super({name:`KmsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.kmsError=t.kmsError}},FI=class e extends y{name=`LayerAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`LayerAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},II=class e extends y{name=`LayerPartTooSmallException`;$fault=`client`;constructor(t){super({name:`LayerPartTooSmallException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LI=class e extends y{name=`UploadNotFoundException`;$fault=`client`;constructor(t){super({name:`UploadNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RI=class e extends y{name=`PullThroughCacheRuleAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zI=class e extends y{name=`SecretNotFoundException`;$fault=`client`;constructor(t){super({name:`SecretNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BI=class e extends y{name=`UnableToAccessSecretException`;$fault=`client`;constructor(t){super({name:`UnableToAccessSecretException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VI=class e extends y{name=`UnableToDecryptSecretValueException`;$fault=`client`;constructor(t){super({name:`UnableToDecryptSecretValueException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HI=class e extends y{name=`UnsupportedUpstreamRegistryException`;$fault=`client`;constructor(t){super({name:`UnsupportedUpstreamRegistryException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UI=class e extends y{name=`InvalidTagParameterException`;$fault=`client`;constructor(t){super({name:`InvalidTagParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WI=class e extends y{name=`RepositoryAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`RepositoryAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GI=class e extends y{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KI=class e extends y{name=`TemplateAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`TemplateAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qI=class e extends y{name=`LifecyclePolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JI=class e extends y{name=`PullThroughCacheRuleNotFoundException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YI=class e extends y{name=`RegistryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RegistryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XI=class e extends y{name=`RepositoryNotEmptyException`;$fault=`client`;constructor(t){super({name:`RepositoryNotEmptyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZI=class e extends y{name=`TemplateNotFoundException`;$fault=`client`;constructor(t){super({name:`TemplateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QI=class e extends y{name=`RepositoryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$I=class e extends y{name=`SigningConfigurationNotFoundException`;$fault=`client`;constructor(t){super({name:`SigningConfigurationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eL=class e extends y{name=`ExclusionNotFoundException`;$fault=`client`;constructor(t){super({name:`ExclusionNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tL=class e extends y{name=`ImageNotFoundException`;$fault=`client`;constructor(t){super({name:`ImageNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nL=class e extends y{name=`ScanNotFoundException`;$fault=`client`;constructor(t){super({name:`ScanNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rL=class e extends y{name=`LayerInaccessibleException`;$fault=`client`;constructor(t){super({name:`LayerInaccessibleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iL=class e extends y{name=`LayersNotFoundException`;$fault=`client`;constructor(t){super({name:`LayersNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aL=class e extends y{name=`UnableToGetUpstreamLayerException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oL=class e extends y{name=`LifecyclePolicyPreviewNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sL=class e extends y{name=`UnableToListUpstreamImageReferrersException`;$fault=`client`;constructor(t){super({name:`UnableToListUpstreamImageReferrersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cL=class e extends y{name=`ImageAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lL=class e extends y{name=`ImageDigestDoesNotMatchException`;$fault=`client`;constructor(t){super({name:`ImageDigestDoesNotMatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uL=class e extends y{name=`ImageTagAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageTagAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dL=class e extends y{name=`ReferencedImagesNotFoundException`;$fault=`client`;constructor(t){super({name:`ReferencedImagesNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fL=class e extends y{name=`BlockedByOrganizationPolicyException`;$fault=`client`;constructor(t){super({name:`BlockedByOrganizationPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pL=class e extends y{name=`ExclusionAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ExclusionAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mL=class e extends y{name=`ImageArchivedException`;$fault=`client`;constructor(t){super({name:`ImageArchivedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hL=class e extends y{name=`UnsupportedImageTypeException`;$fault=`client`;constructor(t){super({name:`UnsupportedImageTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gL=class e extends y{name=`LifecyclePolicyPreviewInProgressException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_L=class e extends y{name=`ImageStorageClassUpdateNotSupportedException`;$fault=`client`;constructor(t){super({name:`ImageStorageClassUpdateNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vL=class e extends y{name=`InvalidLayerPartException`;$fault=`client`;registryId;repositoryName;uploadId;lastValidByteReceived;constructor(t){super({name:`InvalidLayerPartException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.registryId=t.registryId,this.repositoryName=t.repositoryName,this.uploadId=t.uploadId,this.lastValidByteReceived=t.lastValidByteReceived}},yL=`BlockedByOrganizationPolicyException`,bL=`BatchDeleteImage`,xL=`BatchDeleteImageRequest`,SL=`BatchDeleteImageResponse`,CL=`CreateRepository`,wL=`CreateRepositoryRequest`,TL=`CreateRepositoryResponse`,EL=`DescribeImages`,DL=`DescribeImagesFilter`,OL=`DescribeImagesRequest`,kL=`DescribeImagesResponse`,AL=`DeleteLifecyclePolicy`,jL=`DeleteLifecyclePolicyRequest`,ML=`DeleteLifecyclePolicyResponse`,NL=`DeleteRepository`,PL=`DeleteRepositoryPolicyRequest`,FL=`DeleteRepositoryPolicyResponse`,IL=`DeleteRepositoryPolicy`,LL=`DeleteRepositoryRequest`,RL=`DeleteRepositoryResponse`,zL=`DescribeRepositoriesRequest`,BL=`DescribeRepositoriesResponse`,VL=`DescribeRepositories`,HL=`ExclusionAlreadyExistsException`,UL=`EncryptionConfiguration`,WL=`ExclusionNotFoundException`,GL=`EmptyUploadException`,KL=`GetLifecyclePolicy`,qL=`GetLifecyclePolicyPreview`,JL=`GetLifecyclePolicyPreviewRequest`,YL=`GetLifecyclePolicyPreviewResponse`,XL=`GetLifecyclePolicyRequest`,ZL=`GetLifecyclePolicyResponse`,QL=`GetRepositoryPolicyRequest`,$L=`GetRepositoryPolicyResponse`,eR=`GetRepositoryPolicy`,tR=`ImageArchivedException`,nR=`ImageAlreadyExistsException`,rR=`ImageDetail`,iR=`ImageDigestDoesNotMatchException`,aR=`ImageDetailList`,oR=`ImageFailure`,sR=`ImageFailureList`,cR=`ImageIdentifier`,lR=`ImageIdentifierList`,uR=`InvalidLayerException`,dR=`InvalidLayerPartException`,fR=`ImageNotFoundException`,pR=`InvalidParameterException`,mR=`ImageScanningConfiguration`,hR=`ImageStorageClassUpdateNotSupportedException`,gR=`ImageScanFindingsSummary`,_R=`ImageScanStatus`,vR=`ImageTagAlreadyExistsException`,yR=`ImageTagMutabilityExclusionFilter`,bR=`ImageTagMutabilityExclusionFilters`,xR=`InvalidTagParameterException`,SR=`Key`,CR=`KmsException`,wR=`LayerAlreadyExistsException`,TR=`LimitExceededException`,ER=`LayerInaccessibleException`,DR=`LayersNotFoundException`,OR=`LifecyclePolicyNotFoundException`,kR=`LifecyclePolicyPreviewFilter`,AR=`LifecyclePolicyPreviewInProgressException`,jR=`LifecyclePolicyPreviewNotFoundException`,MR=`LifecyclePolicyPreviewResult`,NR=`LifecyclePolicyPreviewResultList`,PR=`LifecyclePolicyPreviewSummary`,FR=`LifecyclePolicyRuleAction`,IR=`LayerPartTooSmallException`,LR=`PutImageTagMutability`,RR=`PutImageTagMutabilityRequest`,zR=`PutImageTagMutabilityResponse`,BR=`PutLifecyclePolicy`,VR=`PutLifecyclePolicyRequest`,HR=`PutLifecyclePolicyResponse`,UR=`PullThroughCacheRuleAlreadyExistsException`,WR=`PullThroughCacheRuleNotFoundException`,GR=`RepositoryAlreadyExistsException`,KR=`ReferencedImagesNotFoundException`,qR=`RepositoryList`,JR=`RepositoryNotEmptyException`,YR=`RepositoryNotFoundException`,XR=`RegistryPolicyNotFoundException`,ZR=`RepositoryPolicyNotFoundException`,QR=`Repository`,$R=`SigningConfigurationNotFoundException`,ez=`ServerException`,tz=`ScanNotFoundException`,nz=`SecretNotFoundException`,rz=`SetRepositoryPolicy`,iz=`SetRepositoryPolicyRequest`,az=`SetRepositoryPolicyResponse`,oz=`Tag`,sz=`TemplateAlreadyExistsException`,cz=`TransitioningImageTotalCount`,lz=`TransitioningImageTotalCounts`,uz=`TagList`,dz=`TooManyTagsException`,fz=`TemplateNotFoundException`,pz=`UnsupportedImageTypeException`,mz=`UploadNotFoundException`,hz=`UnableToAccessSecretException`,gz=`UnableToDecryptSecretValueException`,_z=`UnableToGetUpstreamImageException`,vz=`UnableToGetUpstreamLayerException`,yz=`UnableToListUpstreamImageReferrersException`,bz=`UnsupportedUpstreamRegistryException`,xz=`Value`,Sz=`ValidationException`,Cz=`artifactMediaType`,wz=`appliedRulePriority`,Tz=`action`,b=`client`,Ez=`createdAt`,Dz=`description`,x=`error`,Oz=`encryptionConfiguration`,kz=`expiringImageTotalCount`,Az=`encryptionType`,jz=`failures`,Mz=`failureCode`,Nz=`failureReason`,Pz=`findingSeverityCounts`,Fz=`filterType`,Iz=`filter`,Lz=`force`,Rz=`httpError`,zz=`imageDetails`,Bz=`imageDigest`,Vz=`imageIds`,Hz=`imageId`,Uz=`imageManifestMediaType`,Wz=`imagePushedAt`,Gz=`imageStatus`,Kz=`imageScanningConfiguration`,qz=`imageScanCompletedAt`,Jz=`imageScanFindingsSummary`,Yz=`imageSizeInBytes`,Xz=`imageScanStatus`,Zz=`imageTags`,Qz=`imageTotalCount`,$z=`imageTagMutability`,eB=`imageTagMutabilityExclusionFilters`,tB=`imageTag`,nB=`kmsError`,rB=`kmsKey`,iB=`lastArchivedAt`,aB=`lastActivatedAt`,oB=`lastEvaluatedAt`,sB=`lifecyclePolicyText`,cB=`lastRecordedPullTime`,lB=`lastValidByteReceived`,S=`message`,uB=`maxResults`,dB=`nextToken`,fB=`previewResults`,pB=`policyText`,mB=`repositoryArn`,hB=`registryId`,gB=`repositoryName`,_B=`repositoryNames`,vB=`repositoryUri`,yB=`repository`,bB=`repositories`,xB=`smithy.ts.sdk.synthetic.com.amazonaws.ecr`,SB=`storageClass`,CB=`subjectManifestDigest`,wB=`scanOnPush`,TB=`server`,EB=`status`,DB=`summary`,OB=`tags`,kB=`transitioningImageTotalCounts`,AB=`tagStatus`,jB=`targetStorageClass`,MB=`type`,NB=`uploadId`,PB=`vulnerabilitySourceUpdatedAt`,C=`com.amazonaws.ecr`,FB=oe.for(xB),IB=[-3,xB,`ECRServiceException`,0,[],[]];FB.registerError(IB,y);var w=oe.for(C),LB=[-3,C,yL,{[x]:b},[S],[0]];w.registerError(LB,fL);var RB=[-3,C,GL,{[x]:b},[S],[0]];w.registerError(RB,MI);var zB=[-3,C,HL,{[x]:b},[S],[0]];w.registerError(zB,pL);var BB=[-3,C,WL,{[x]:b},[S],[0]];w.registerError(BB,eL);var VB=[-3,C,nR,{[x]:b},[S],[0]];w.registerError(VB,cL);var HB=[-3,C,tR,{[x]:b},[S],[0]];w.registerError(HB,mL);var UB=[-3,C,iR,{[x]:b},[S],[0]];w.registerError(UB,lL);var WB=[-3,C,fR,{[x]:b},[S],[0]];w.registerError(WB,tL);var GB=[-3,C,hR,{[x]:b},[S],[0]];w.registerError(GB,_L);var KB=[-3,C,vR,{[x]:b},[S],[0]];w.registerError(KB,uL);var qB=[-3,C,uR,{[x]:b},[S],[0]];w.registerError(qB,NI);var JB=[-3,C,dR,{[x]:b},[hB,gB,NB,lB,S],[0,0,0,1,0]];w.registerError(JB,vL);var YB=[-3,C,pR,{[x]:b},[S],[0]];w.registerError(YB,EI);var XB=[-3,C,xR,{[x]:b},[S],[0]];w.registerError(XB,UI);var ZB=[-3,C,CR,{[x]:b},[S,nB],[0,0]];w.registerError(ZB,PI);var QB=[-3,C,wR,{[x]:b},[S],[0]];w.registerError(QB,FI);var $B=[-3,C,ER,{[x]:b},[S],[0]];w.registerError($B,rL);var eV=[-3,C,IR,{[x]:b},[S],[0]];w.registerError(eV,II);var tV=[-3,C,DR,{[x]:b},[S],[0]];w.registerError(tV,iL);var nV=[-3,C,OR,{[x]:b},[S],[0]];w.registerError(nV,qI);var rV=[-3,C,AR,{[x]:b},[S],[0]];w.registerError(rV,gL);var iV=[-3,C,jR,{[x]:b},[S],[0]];w.registerError(iV,oL);var aV=[-3,C,TR,{[x]:b},[S],[0]];w.registerError(aV,kI);var oV=[-3,C,UR,{[x]:b},[S],[0]];w.registerError(oV,RI);var sV=[-3,C,WR,{[x]:b},[S],[0]];w.registerError(sV,JI);var cV=[-3,C,KR,{[x]:b},[S],[0]];w.registerError(cV,dL);var lV=[-3,C,XR,{[x]:b},[S],[0]];w.registerError(lV,YI);var uV=[-3,C,GR,{[x]:b},[S],[0]];w.registerError(uV,WI);var dV=[-3,C,JR,{[x]:b},[S],[0]];w.registerError(dV,XI);var fV=[-3,C,YR,{[x]:b},[S],[0]];w.registerError(fV,DI);var pV=[-3,C,ZR,{[x]:b},[S],[0]];w.registerError(pV,QI);var mV=[-3,C,tz,{[x]:b},[S],[0]];w.registerError(mV,nL);var hV=[-3,C,nz,{[x]:b},[S],[0]];w.registerError(hV,zI);var gV=[-3,C,ez,{[x]:TB},[S],[0]];w.registerError(gV,OI);var _V=[-3,C,$R,{[x]:b},[S],[0]];w.registerError(_V,$I);var vV=[-3,C,sz,{[x]:b},[S],[0]];w.registerError(vV,KI);var yV=[-3,C,fz,{[x]:b},[S],[0]];w.registerError(yV,ZI);var bV=[-3,C,dz,{[x]:b},[S],[0]];w.registerError(bV,GI);var xV=[-3,C,hz,{[x]:b},[S],[0]];w.registerError(xV,BI);var SV=[-3,C,gz,{[x]:b},[S],[0]];w.registerError(SV,VI);var CV=[-3,C,_z,{[x]:b},[S],[0]];w.registerError(CV,AI);var wV=[-3,C,vz,{[x]:b},[S],[0]];w.registerError(wV,aL);var TV=[-3,C,yz,{[x]:b},[S],[0]];w.registerError(TV,sL);var EV=[-3,C,pz,{[x]:b},[S],[0]];w.registerError(EV,hL);var DV=[-3,C,bz,{[x]:b},[S],[0]];w.registerError(DV,HI);var OV=[-3,C,mz,{[x]:b},[S],[0]];w.registerError(OV,LI);var kV=[-3,C,Sz,{[x]:b,[Rz]:400},[S],[0]];w.registerError(kV,jI);var AV=[FB,w],jV=[3,C,xL,0,[gB,Vz,hB],[0,()=>xH,0],2],MV=[3,C,SL,0,[Vz,jz],[()=>xH,()=>bH]],NV=[3,C,wL,0,[gB,hB,OB,$z,eB,Kz,Oz],[0,0,()=>TH,0,()=>SH,()=>rH,()=>KV],1],PV=[3,C,TL,0,[yB],[()=>mH]],FV=[3,C,jL,0,[gB,hB],[0,0],1],IV=[3,C,ML,0,[hB,gB,sB,oB],[0,0,0,4]],LV=[3,C,PL,0,[gB,hB],[0,0],1],RV=[3,C,FL,0,[hB,gB,pB],[0,0,0]],zV=[3,C,LL,0,[gB,hB,Lz],[0,0,2],1],BV=[3,C,RL,0,[yB],[()=>mH]],VV=[3,C,DL,0,[AB,Gz],[0,0]],HV=[3,C,OL,0,[gB,hB,Vz,dB,uB,Iz],[0,0,()=>xH,0,1,()=>VV],1],UV=[3,C,kL,0,[zz,dB],[()=>yH,0]],WV=[3,C,zL,0,[hB,_B,dB,uB],[0,64,0,1]],GV=[3,C,BL,0,[bB,dB],[()=>wH,0]],KV=[3,C,UL,0,[Az,rB],[0,0],1],qV=[3,C,JL,0,[gB,hB,Vz,dB,uB,Iz],[0,0,()=>xH,0,1,()=>oH],1],JV=[3,C,YL,0,[hB,gB,sB,EB,dB,fB,DB],[0,0,0,0,0,()=>CH,()=>cH]],YV=[3,C,XL,0,[gB,hB],[0,0],1],XV=[3,C,ZL,0,[hB,gB,sB,oB],[0,0,0,4]],ZV=[3,C,QL,0,[gB,hB],[0,0],1],QV=[3,C,$L,0,[hB,gB,pB],[0,0,0]],$V=[3,C,rR,0,[hB,gB,Bz,Zz,Yz,Wz,Xz,Jz,Uz,Cz,cB,CB,Gz,iB,aB],[0,0,0,64,1,4,()=>iH,()=>nH,0,0,4,0,0,4,4]],eH=[3,C,oR,0,[Hz,Mz,Nz],[()=>tH,0,0]],tH=[3,C,cR,0,[Bz,tB],[0,0]],nH=[3,C,gR,0,[qz,PB,Pz],[4,4,129]],rH=[3,C,mR,0,[wB],[2]],iH=[3,C,_R,0,[EB,Dz],[0,0]],aH=[3,C,yR,0,[Fz,Iz],[0,0],2],oH=[3,C,kR,0,[AB],[0]],sH=[3,C,MR,0,[Zz,Bz,Wz,Tz,wz,SB],[64,0,4,()=>lH,1,0]],cH=[3,C,PR,0,[kz,kB],[1,()=>EH]],lH=[3,C,FR,0,[MB,jB],[0,0]],uH=[3,C,RR,0,[gB,$z,hB,eB],[0,0,0,()=>SH],2],dH=[3,C,zR,0,[hB,gB,$z,eB],[0,0,0,()=>SH]],fH=[3,C,VR,0,[gB,sB,hB],[0,0,0],2],pH=[3,C,HR,0,[hB,gB,sB],[0,0,0]],mH=[3,C,QR,0,[mB,hB,gB,vB,Ez,$z,eB,Kz,Oz],[0,0,0,0,4,0,()=>SH,()=>rH,()=>KV]],hH=[3,C,iz,0,[gB,pB,hB,Lz],[0,0,0,2],2],gH=[3,C,az,0,[hB,gB,pB],[0,0,0]],_H=[3,C,oz,0,[SR,xz],[0,0],2],vH=[3,C,cz,0,[jB,Qz],[0,1]],yH=[1,C,aR,0,()=>$V],bH=[1,C,sR,0,()=>eH],xH=[1,C,lR,0,()=>tH],SH=[1,C,bR,0,()=>aH],CH=[1,C,NR,0,()=>sH],wH=[1,C,qR,0,()=>mH],TH=[1,C,uz,0,()=>_H],EH=[1,C,lz,0,()=>vH],DH=[9,C,bL,0,()=>jV,()=>MV],OH=[9,C,CL,0,()=>NV,()=>PV],kH=[9,C,AL,0,()=>FV,()=>IV],AH=[9,C,NL,0,()=>zV,()=>BV],jH=[9,C,IL,0,()=>LV,()=>RV],MH=[9,C,EL,0,()=>HV,()=>UV],NH=[9,C,VL,0,()=>WV,()=>GV],PH=[9,C,KL,0,()=>YV,()=>XV],FH=[9,C,qL,0,()=>qV,()=>JV],IH=[9,C,eR,0,()=>ZV,()=>QV],LH=[9,C,LR,0,()=>uH,()=>dH],RH=[9,C,BR,0,()=>fH,()=>pH],zH=[9,C,rz,0,()=>hH,()=>gH],BH=e=>({apiVersion:`2015-09-21`,base64Decoder:e?.base64Decoder??Ye,base64Encoder:e?.base64Encoder??ve,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??TI,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??nI,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new _e}],logger:e?.logger??new qe,protocol:e?.protocol??At,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecr`,errorTypeRegistries:AV,xmlNamespace:`http://ecr.amazonaws.com/doc/2015-09-21/`,version:`2015-09-21`,serviceTarget:`AmazonEC2ContainerRegistry_V20150921`},serviceId:e?.serviceId??`ECR`,sha256:e?.sha256??He,urlParser:e?.urlParser??Ae,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),VH=e=>{let t=Ke(e),n=()=>t().then(be),r=BH(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Le,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ye({serviceId:r.serviceId,clientVersion:oI.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ie(`Region is missing`),requestHandler:we.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||se),streamCollector:e?.streamCollector??Re,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},HH=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}}},UH=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),WH=(e,n)=>{let r=Object.assign(Je(e),me(e),Me(e),HH(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),ge(r),xe(r),UH(r))},GH=class extends Oe{config;constructor(...[e]){let t=VH(e||{});super(t),this.initConfig=t;let n=WH(rI(Ve(ke(pe(et(ae(iI(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(dt(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(De(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:eI,identityProviderConfigProvider:async e=>new de({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Se(this.config))}destroy(){super.destroy()}},KH=async(e,t,n)=>({operation:ce(t).operation,region:await ne(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function qH(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecs`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var JH=e=>{let t=[];switch(e.operation){default:t.push(qH(e))}return t},YH=e=>{let t=it(e);return Object.assign(t,{authSchemePreference:ne(e.authSchemePreference??[])})},XH=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecs`}),ZH={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},QH={name:`@aws-sdk/client-ecs`,version:`3.1089.0`,description:`AWS SDK for JavaScript Ecs Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecs`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ecs`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-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`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"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`},dependencies:{"@aws-sdk/core":`^3.975.3`,"@aws-sdk/credential-provider-node":`^3.972.70`,"@aws-sdk/types":`^3.974.2`,"@smithy/core":`^3.29.4`,"@smithy/fetch-http-handler":`^5.6.6`,"@smithy/node-http-handler":`^4.9.6`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@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`},engines:{node:`>=20.0.0`}},$H=`ref`,eU=-1,tU=!0,nU=`isSet`,rU=`PartitionResult`,iU=`booleanEquals`,aU=`getAttr`,oU={[$H]:`Endpoint`},sU={[$H]:rU},cU={},lU=[{[$H]:`Region`}],uU={conditions:[[nU,[oU]],[nU,lU],[`aws.partition`,lU,rU],[iU,[{[$H]:`UseFIPS`},tU]],[iU,[{[$H]:`UseDualStack`},tU]],[iU,[{fn:aU,argv:[sU,`supportsDualStack`]},tU]],[iU,[{fn:aU,argv:[sU,`supportsFIPS`]},tU]]],results:[[eU],[eU,`Invalid Configuration: FIPS and custom endpoint are not supported`],[eU,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[oU,cU],[`https://ecs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,cU],[eU,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ecs-fips.{Region}.{PartitionResult#dnsSuffix}`,cU],[eU,`FIPS is enabled but this partition does not support FIPS`],[`https://ecs.{Region}.{PartitionResult#dualStackDnsSuffix}`,cU],[eU,`DualStack is enabled but this partition does not support DualStack`],[`https://ecs.{Region}.{PartitionResult#dnsSuffix}`,cU],[eU,`Invalid Configuration: Missing Region`]]},dU=2,fU=new Int32Array([-1,1,-1,0,12,3,1,4,100000011,2,5,100000011,3,8,6,4,7,100000010,5,100000008,100000009,4,10,9,6,100000006,100000007,5,11,100000005,6,100000004,100000005,3,100000001,13,4,100000002,100000003]),pU=Ue.from(fU,dU,uU.conditions,uU.results),mU=new We({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),hU=(e,t={})=>mU.get(e,()=>$e(pU,{endpointParams:e,logger:t.logger}));Ze.aws=he;var T=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},gU=class e extends T{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_U=class e extends T{name=`ClientException`;$fault=`client`;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vU=class e extends T{name=`ClusterNotFoundException`;$fault=`client`;constructor(t){super({name:`ClusterNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yU=class e extends T{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bU=class e extends T{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xU=class e extends T{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},SU=class e extends T{name=`UnsupportedFeatureException`;$fault=`client`;constructor(t){super({name:`UnsupportedFeatureException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CU=class e extends T{name=`UpdateInProgressException`;$fault=`client`;constructor(t){super({name:`UpdateInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wU=class e extends T{name=`NamespaceNotFoundException`;$fault=`client`;constructor(t){super({name:`NamespaceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TU=class e extends T{name=`ClusterContainsCapacityProviderException`;$fault=`client`;constructor(t){super({name:`ClusterContainsCapacityProviderException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EU=class e extends T{name=`ClusterContainsContainerInstancesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsContainerInstancesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DU=class e extends T{name=`ClusterContainsServicesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsServicesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OU=class e extends T{name=`ClusterContainsTasksException`;$fault=`client`;constructor(t){super({name:`ClusterContainsTasksException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kU=class e extends T{name=`TargetNotConnectedException`;$fault=`client`;constructor(t){super({name:`TargetNotConnectedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AU=class e extends T{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jU=class e extends T{name=`TargetNotFoundException`;$fault=`client`;constructor(t){super({name:`TargetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MU=class e extends T{name=`ServiceNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NU=class e extends T{name=`AttributeLimitExceededException`;$fault=`client`;constructor(t){super({name:`AttributeLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PU=class e extends T{name=`MissingVersionException`;$fault=`client`;constructor(t){super({name:`MissingVersionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FU=class e extends T{name=`NoUpdateAvailableException`;$fault=`client`;constructor(t){super({name:`NoUpdateAvailableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IU=class e extends T{name=`ServiceDeploymentNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceDeploymentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LU=class e extends T{name=`PlatformUnknownException`;$fault=`client`;constructor(t){super({name:`PlatformUnknownException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RU=class e extends T{name=`DaemonNotActiveException`;$fault=`client`;constructor(t){super({name:`DaemonNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zU=class e extends T{name=`DaemonNotFoundException`;$fault=`client`;constructor(t){super({name:`DaemonNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BU=class e extends T{name=`PlatformTaskDefinitionIncompatibilityException`;$fault=`client`;constructor(t){super({name:`PlatformTaskDefinitionIncompatibilityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VU=class e extends T{name=`ServiceNotActiveException`;$fault=`client`;constructor(t){super({name:`ServiceNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HU=class e extends T{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UU=class e extends T{name=`ConflictException`;$fault=`client`;resourceIds;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceIds=t.resourceIds}},WU=class e extends T{name=`TaskSetNotFoundException`;$fault=`client`;constructor(t){super({name:`TaskSetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GU=class e extends T{name=`BlockedException`;$fault=`client`;constructor(t){super({name:`BlockedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KU=`Attachment`,qU=`AdvancedConfiguration`,JU=`AttachmentDetails`,YU=`AccessDeniedException`,XU=`AttributeLimitExceededException`,ZU=`AwsVpcConfiguration`,QU=`Attribute`,$U=`Attachments`,eW=`Attributes`,tW=`BlockedException`,nW=`Cluster`,rW=`CanaryConfiguration`,iW=`ClusterContainsContainerInstancesException`,aW=`ClusterContainsCapacityProviderException`,oW=`CreateClusterRequest`,sW=`CreateClusterResponse`,cW=`ClusterContainsServicesException`,lW=`ClusterContainsTasksException`,uW=`ClusterConfiguration`,dW=`CreateCluster`,fW=`ContainerDefinition`,pW=`ContainerDependency`,mW=`ContainerDefinitions`,hW=`ContainerDependencies`,gW=`ClientException`,_W=`ConflictException`,vW=`ContainerInstanceHealthStatus`,yW=`ContainerInstance`,bW=`ContainerInstances`,xW=`ClusterNotFoundException`,SW=`ContainerOverride`,CW=`ContainerOverrides`,wW=`CapacityProviderStrategy`,TW=`CapacityProviderStrategyItem`,EW=`ContainerRestartPolicy`,DW=`ClusterSetting`,OW=`ClusterServiceConnectDefaults`,kW=`ClusterServiceConnectDefaultsRequest`,AW=`CreateServiceRequest`,jW=`CreateServiceResponse`,MW=`ClusterSettings`,NW=`CreateService`,PW=`Clusters`,FW=`Container`,IW=`Containers`,LW=`Deployment`,RW=`DeploymentAlarms`,zW=`DeploymentConfiguration`,BW=`DeploymentCircuitBreaker`,VW=`DeregisterContainerInstanceRequest`,HW=`DeregisterContainerInstanceResponse`,UW=`DescribeContainerInstancesRequest`,WW=`DescribeContainerInstancesResponse`,GW=`DeregisterContainerInstance`,KW=`DescribeContainerInstances`,qW=`DeleteClusterRequest`,JW=`DeleteClusterResponse`,YW=`DescribeClustersRequest`,XW=`DescribeClustersResponse`,ZW=`DeploymentController`,QW=`DeleteCluster`,$W=`DescribeClusters`,eG=`DeploymentEphemeralStorage`,tG=`DevicesList`,nG=`DeploymentLifecycleHook`,rG=`DeploymentLifecycleHookList`,iG=`DeploymentLifecycleHookTimeoutConfiguration`,aG=`DaemonNotActiveException`,oG=`DaemonNotFoundException`,sG=`DescribeServicesRequest`,cG=`DescribeServicesResponse`,lG=`DescribeServices`,uG=`DescribeTasks`,dG=`DeregisterTaskDefinitionRequest`,fG=`DeregisterTaskDefinitionResponse`,pG=`DescribeTaskDefinitionRequest`,mG=`DescribeTaskDefinitionResponse`,hG=`DeregisterTaskDefinition`,gG=`DescribeTaskDefinition`,_G=`DescribeTasksRequest`,vG=`DescribeTasksResponse`,yG=`DockerVolumeConfiguration`,bG=`Device`,xG=`Deployments`,SG=`EBSTagSpecification`,CG=`EBSTagSpecifications`,wG=`ExecuteCommandConfiguration`,TG=`ExecuteCommandLogConfiguration`,EG=`EnvironmentFile`,DG=`EFSAuthorizationConfig`,OG=`EFSVolumeConfiguration`,kG=`EnvironmentFiles`,AG=`EphemeralStorage`,jG=`EnvironmentVariables`,MG=`Failure`,NG=`FirelensConfiguration`,PG=`FSxWindowsFileServerAuthorizationConfig`,FG=`FSxWindowsFileServerVolumeConfiguration`,IG=`Failures`,LG=`HealthCheck`,RG=`HostEntry`,zG=`HostEntryList`,BG=`HostVolumeProperties`,VG=`InferenceAccelerator`,HG=`InferenceAcceleratorOverride`,UG=`InferenceAcceleratorOverrides`,WG=`InferenceAccelerators`,GG=`InstanceHealthCheckResult`,KG=`InstanceHealthCheckResultList`,qG=`InvalidParameterException`,JG=`KernelCapabilities`,YG=`KeyValuePair`,XG=`LoadBalancer`,ZG=`LoadBalancers`,QG=`LinearConfiguration`,$G=`ListContainerInstances`,eK=`ListContainerInstancesRequest`,tK=`ListContainerInstancesResponse`,nK=`ListClustersRequest`,rK=`ListClustersResponse`,iK=`ListClusters`,aK=`LogConfiguration`,oK=`LimitExceededException`,sK=`LinuxParameters`,cK=`ListServices`,lK=`ListServicesRequest`,uK=`ListServicesResponse`,dK=`ListTasks`,fK=`ListTaskDefinitions`,pK=`ListTaskDefinitionsRequest`,mK=`ListTaskDefinitionsResponse`,hK=`ListTasksRequest`,gK=`ListTasksResponse`,_K=`ManagedAgent`,vK=`ManagedAgents`,yK=`MetricConfigurationList`,bK=`MetricConfiguration`,xK=`MonitoringConfiguration`,SK=`MountPoint`,CK=`MountPointList`,wK=`ManagedStorageConfiguration`,TK=`MissingVersionException`,EK=`NetworkBinding`,DK=`NetworkBindings`,OK=`NetworkConfiguration`,kK=`NetworkInterface`,AK=`NetworkInterfaces`,jK=`NamespaceNotFoundException`,MK=`NoUpdateAvailableException`,NK=`PlacementConstraint`,PK=`ProxyConfigurationProperties`,FK=`PlacementConstraints`,IK=`ProxyConfiguration`,LK=`PortMapping`,RK=`PortMappingList`,zK=`PlacementStrategy`,BK=`PlacementStrategies`,VK=`PlatformTaskDefinitionIncompatibilityException`,HK=`PlatformUnknownException`,UK=`Resource`,WK=`RequiresAttributes`,GK=`RepositoryCredentials`,KK=`ResourceInUseException`,qK=`ResourceNotFoundException`,JK=`RuntimePlatform`,YK=`ResourceRequirement`,XK=`ResourceRequirements`,ZK=`RunTask`,QK=`RegisterTaskDefinition`,$K=`RegisterTaskDefinitionRequest`,eq=`RegisterTaskDefinitionResponse`,tq=`RunTaskRequest`,nq=`RunTaskResponse`,rq=`Resources`,iq=`Scale`,aq=`SystemControl`,oq=`ServiceConnectAccessLogConfiguration`,sq=`ServiceConnectConfiguration`,cq=`ServiceConnectClientAlias`,lq=`ServiceConnectClientAliasList`,uq=`ServiceCurrentRevisionSummary`,dq=`ServiceCurrentRevisionSummaryList`,fq=`ServiceConnectService`,pq=`ServiceConnectServiceList`,mq=`ServiceConnectServiceResource`,hq=`ServiceConnectServiceResourceList`,gq=`ServiceConnectTlsConfiguration`,_q=`ServiceConnectTlsCertificateAuthority`,vq=`ServiceConnectTestTrafficHeaderMatchRules`,yq=`ServiceConnectTestTrafficHeaderRules`,bq=`ServiceConnectTestTrafficRules`,xq=`SystemControls`,Sq=`ServiceDeploymentNotFoundException`,Cq=`ServerException`,wq=`ServiceEvent`,Tq=`ServiceEvents`,Eq=`S3FilesVolumeConfiguration`,Dq=`SecretList`,Oq=`ServiceManagedEBSVolumeConfiguration`,kq=`ServiceNotActiveException`,Aq=`ServiceNotFoundException`,jq=`ServiceRegistry`,Mq=`ServiceRegistries`,Nq=`StopTaskRequest`,Pq=`StopTaskResponse`,Fq=`StopTask`,Iq=`ServiceVolumeConfiguration`,Lq=`ServiceVolumeConfigurations`,Rq=`Secret`,zq=`Service`,Bq=`Services`,Vq=`Statistics`,Hq=`Tag`,Uq=`ThresholdConfiguration`,Wq=`TimeoutConfiguration`,Gq=`TaskDefinition`,Kq=`TaskDefinitionPlacementConstraint`,qq=`TaskDefinitionPlacementConstraints`,Jq=`TaskEphemeralStorage`,Yq=`TmpfsList`,Xq=`TaskManagedEBSVolumeConfiguration`,Zq=`TaskManagedEBSVolumeTerminationPolicy`,Qq=`TargetNotConnectedException`,$q=`TargetNotFoundException`,eJ=`TaskOverride`,tJ=`TaskSet`,nJ=`TaskSetNotFoundException`,rJ=`TaskSets`,iJ=`TaskVolumeConfiguration`,aJ=`TaskVolumeConfigurations`,oJ=`Task`,sJ=`Tags`,cJ=`Tasks`,lJ=`Tmpfs`,uJ=`Ulimit`,dJ=`UpdateContainerInstancesState`,fJ=`UpdateContainerInstancesStateRequest`,pJ=`UpdateContainerInstancesStateResponse`,mJ=`UnsupportedFeatureException`,hJ=`UpdateInProgressException`,gJ=`UlimitList`,_J=`Volume`,vJ=`VolumeFrom`,yJ=`VolumeFromList`,bJ=`VersionInfo`,xJ=`VolumeList`,SJ=`VpcLatticeConfiguration`,CJ=`VpcLatticeConfigurations`,wJ=`attachments`,TJ=`agentConnected`,EJ=`advancedConfiguration`,DJ=`authorizationConfig`,OJ=`awsvpcConfiguration`,kJ=`agentHash`,AJ=`attachmentId`,jJ=`accessLogConfiguration`,MJ=`alarmNames`,NJ=`appProtocol`,PJ=`accessPointArn`,FJ=`awsPcaAuthorityArn`,IJ=`assignPublicIp`,LJ=`accessPointId`,RJ=`activeServicesCount`,zJ=`attachmentsStatus`,BJ=`alternateTargetGroupArn`,VJ=`agentUpdateStatus`,HJ=`agentVersion`,UJ=`availabilityZone`,WJ=`availabilityZoneRebalancing`,GJ=`action`,KJ=`add`,qJ=`alarms`,JJ=`arn`,YJ=`attributes`,XJ=`autoprovision`,ZJ=`base`,QJ=`bindIP`,$J=`bakeTimeInMinutes`,eY=`client`,tY=`clusterArn`,nY=`configuredAtLaunch`,rY=`clusterArns`,iY=`clientAliases`,aY=`containerArn`,oY=`connectivityAt`,sY=`cpuArchitecture`,cY=`createdAt`,lY=`canaryBakeTimeInMinutes`,uY=`createdBy`,dY=`canaryConfiguration`,fY=`containerDefinitions`,pY=`computedDesiredCount`,mY=`containerInstanceArn`,hY=`containerInstanceArns`,gY=`containerInstance`,_Y=`containerInstances`,vY=`clusterName`,yY=`containerName`,fhe=`containerOverrides`,phe=`canaryPercent`,bY=`capacityProviderName`,xY=`containerPortRange`,SY=`capacityProviderStrategy`,mhe=`capacityProvider`,CY=`capacityProviders`,wY=`containerPath`,TY=`containerPort`,EY=`credentialsParameter`,hhe=`credentialSpecs`,ghe=`currentServiceDeployment`,_he=`currentServiceRevisions`,DY=`clientToken`,vhe=`cloudWatchEncryptionEnabled`,yhe=`cloudWatchLogGroupName`,bhe=`capabilities`,OY=`cluster`,kY=`clusters`,AY=`configuration`,jY=`command`,xhe=`compatibilities`,She=`condition`,Che=`connectivity`,whe=`containers`,The=`count`,MY=`cpu`,NY=`details`,Ehe=`deregisteredAt`,Dhe=`discoveryArn`,PY=`deploymentConfiguration`,Ohe=`deploymentCircuitBreaker`,FY=`defaultCapacityProviderStrategy`,IY=`desiredCount`,LY=`deploymentController`,khe=`dockerLabels`,Ahe=`disableNetworking`,jhe=`daemonName`,RY=`deviceName`,zY=`discoveryName`,Mhe=`dnsName`,Nhe=`dependsOn`,Phe=`deleteOnTermination`,Fhe=`driverOpts`,Ihe=`deleteRequestedAt`,Lhe=`dnsServers`,Rhe=`dnsSearchDomains`,zhe=`dockerSecurityOptions`,BY=`desiredStatus`,VY=`deviceType`,Bhe=`doubleValue`,Vhe=`dockerVolumeConfiguration`,Hhe=`dockerVersion`,Uhe=`devices`,Whe=`deployments`,Ghe=`detail`,Khe=`domain`,qhe=`driver`,Jhe=`drop`,E=`error`,Yhe=`exitCode`,Xhe=`executeCommandConfiguration`,HY=`enableExecuteCommand`,UY=`enableECSManagedTags`,WY=`environmentFiles`,GY=`enableFaultInjection`,Zhe=`extraHosts`,Qhe=`externalId`,$he=`ec2InstanceId`,ege=`entryPoint`,KY=`executionRoleArn`,tge=`executionStoppedAt`,qY=`ephemeralStorage`,nge=`efsVolumeConfiguration`,JY=`environment`,YY=`enabled`,XY=`enable`,ZY=`encrypted`,rge=`essential`,ige=`events`,QY=`expression`,age=`exact`,$Y=`family`,oge=`firelensConfiguration`,eX=`fargateEphemeralStorage`,sge=`fargateEphemeralStorageKmsKeyId`,cge=`familyPrefix`,lge=`fileSystemArn`,tX=`fileSystemId`,uge=`failedTasks`,nX=`filesystemType`,dge=`fsxWindowsFileServerVolumeConfiguration`,rX=`failures`,fge=`filter`,pge=`field`,mge=`force`,hge=`format`,iX=`group`,gge=`gpuIds`,aX=`hostname`,_ge=`healthCheck`,oX=`healthCheckGracePeriodSeconds`,vge=`hookDetails`,yge=`httpError`,bge=`hardLimit`,xge=`hostPath`,Sge=`hostPortRange`,sX=`hostPort`,cX=`healthStatus`,Cge=`hookTargetArn`,wge=`header`,Tge=`host`,lX=`id`,Ege=`ipAddress`,Dge=`inferenceAcceleratorOverrides`,uX=`inferenceAccelerators`,Oge=`ipv6Address`,kge=`issuerCertificateAuthority`,Age=`imageDigest`,jge=`ignoredExitCodes`,dX=`ipcMode`,Mge=`initProcessEnabled`,Nge=`ingressPortOverride`,Pge=`includeQueryParameters`,Fge=`idleTimeoutSeconds`,Ige=`integerValue`,Lge=`iam`,fX=`image`,Rge=`interactive`,pX=`include`,zge=`interval`,mX=`iops`,Bge=`key`,Vge=`kmsKey`,hX=`kmsKeyId`,Hge=`links`,gX=`loadBalancers`,Uge=`loadBalancerName`,_X=`logConfiguration`,Wge=`linearConfiguration`,Gge=`logDriver`,Kge=`lifecycleHooks`,qge=`linuxParameters`,vX=`lastStatus`,Jge=`lastStartedAt`,Yge=`lastStatusChange`,Xge=`lifecycleStages`,yX=`launchType`,Zge=`lastUpdated`,Qge=`longValue`,$ge=`labels`,e_e=`logging`,D=`message`,t_e=`managedAgents`,n_e=`metricConfigurations`,bX=`managedEBSVolume`,r_e=`minimumHealthyPercent`,i_e=`metricNames`,a_e=`mountOptions`,o_e=`mountPoints`,s_e=`maximumPercent`,xX=`memoryReservation`,SX=`maxResults`,c_e=`managedStorageConfiguration`,l_e=`maxSwap`,CX=`memory`,u_e=`monitoring`,wX=`name`,d_e=`networkBindings`,TX=`networkConfiguration`,f_e=`neuronDeviceIds`,p_e=`networkInterfaces`,EX=`networkMode`,DX=`nextToken`,OX=`namespace`,kX=`options`,m_e=`overallStatus`,h_e=`operatingSystemFamily`,AX=`overrides`,g_e=`privileged`,jX=`pendingCount`,MX=`placementConstraints`,NX=`proxyConfiguration`,PX=`platformFamily`,__e=`privateIpv4Address`,v_e=`productionListenerRule`,y_e=`portMappings`,FX=`pidMode`,IX=`portName`,b_e=`perRequestTimeoutSeconds`,LX=`placementStrategy`,x_e=`pullStartedAt`,S_e=`pullStoppedAt`,C_e=`pseudoTerminal`,RX=`pendingTasksCount`,w_e=`pendingTaskCount`,zX=`propagateTags`,BX=`platformVersion`,T_e=`permissions`,VX=`port`,HX=`protocol`,E_e=`properties`,UX=`reason`,WX=`roleArn`,GX=`restartAttemptPeriod`,KX=`registeredAt`,D_e=`registryArn`,O_e=`requiresAttributes`,k_e=`registeredBy`,A_e=`repositoryCredentials`,j_e=`registeredContainerInstancesCount`,qX=`requiresCompatibilities`,JX=`runningCount`,YX=`rootDirectory`,M_e=`resourceIds`,N_e=`referenceId`,P_e=`runtimeId`,XX=`resourceManagementType`,ZX=`readOnly`,F_e=`resetOnHealthyTask`,I_e=`restartPolicy`,QX=`runtimePlatform`,$X=`resourceRequirements`,L_e=`readonlyRootFilesystem`,R_e=`remainingResources`,z_e=`registeredResources`,B_e=`rolloutState`,V_e=`rolloutStateReason`,H_e=`resolutionSeconds`,U_e=`resourceType`,eZ=`runningTasksCount`,W_e=`requestedTaskCount`,G_e=`runningTaskCount`,K_e=`revision`,q_e=`retries`,J_e=`role`,tZ=`rollback`,nZ=`smithy.ts.sdk.synthetic.com.amazonaws.ecs`,Y_e=`startedAt`,rZ=`serviceArn`,X_e=`serviceArns`,Z_e=`stoppedAt`,Q_e=`stoppingAt`,iZ=`startedBy`,$_e=`s3BucketName`,eve=`stepBakeTimeInMinutes`,tve=`systemControls`,aZ=`serviceConnectConfiguration`,oZ=`serviceConnectDefaults`,nve=`serviceConnectResources`,rve=`sourceContainer`,ive=`stopCode`,ave=`s3EncryptionEnabled`,ove=`securityGroups`,sZ=`sizeInGiB`,cZ=`snapshotId`,sve=`s3KeyPrefix`,cve=`softLimit`,lve=`sharedMemorySize`,lZ=`serviceName`,uve=`secretOptions`,dve=`startPeriod`,fve=`sourcePath`,pve=`stepPercent`,uZ=`statusReason`,dZ=`serviceRegistries`,mve=`stoppedReason`,fZ=`schedulingStrategy`,hve=`stabilityStatusAt`,gve=`stringSetValue`,_ve=`stabilityStatus`,vve=`startTimeout`,yve=`stopTimeout`,bve=`sourceVolume`,xve=`s3filesVolumeConfiguration`,Sve=`scale`,Cve=`scope`,wve=`server`,Tve=`secrets`,Eve=`service`,pZ=`services`,mZ=`settings`,Dve=`size`,Ove=`sort`,hZ=`status`,kve=`statistics`,Ave=`strategy`,jve=`subnets`,Mve=`swappiness`,gZ=`type`,_Z=`taskArn`,Nve=`taskArns`,Pve=`thresholdConfiguration`,Fve=`timeoutConfiguration`,vZ=`taskDefinition`,yZ=`taskDefinitionArn`,Ive=`taskDefinitionArns`,bZ=`transitEncryptionPort`,Lve=`transitEncryption`,xZ=`targetGroupArn`,Rve=`targetId`,zve=`timeoutInMinutes`,Bve=`testListenerRule`,Vve=`terminationPolicy`,SZ=`taskRoleArn`,Hve=`taskSetArn`,Uve=`taskSets`,CZ=`tagSpecifications`,wZ=`targetType`,Wve=`testTrafficRules`,TZ=`tags`,EZ=`tasks`,DZ=`task`,OZ=`throughput`,kZ=`timeout`,Gve=`tls`,Kve=`tmpfs`,qve=`user`,AZ=`updatedAt`,Jve=`ulimits`,Yve=`unit`,jZ=`value`,Xve=`versionConsistency`,MZ=`volumeConfigurations`,Zve=`volumesFrom`,Qve=`valueFrom`,$ve=`versionInfo`,NZ=`volumeInitializationRate`,PZ=`vpcLatticeConfigurations`,FZ=`volumeType`,IZ=`version`,LZ=`volumes`,eye=`weight`,tye=`workingDirectory`,O=`com.amazonaws.ecs`,RZ=oe.for(nZ),nye=[-3,nZ,`ECSServiceException`,0,[],[]];RZ.registerError(nye,T);var k=oe.for(O),rye=[-3,O,YU,{[E]:eY,[yge]:403},[D],[0]];k.registerError(rye,gU);var iye=[-3,O,XU,{[E]:eY},[D],[0]];k.registerError(iye,NU);var aye=[-3,O,tW,{[E]:eY},[D],[0]];k.registerError(aye,GU);var oye=[-3,O,gW,{[E]:eY},[D],[0]];k.registerError(oye,_U);var sye=[-3,O,aW,{[E]:eY},[D],[0]];k.registerError(sye,TU);var cye=[-3,O,iW,{[E]:eY},[D],[0]];k.registerError(cye,EU);var lye=[-3,O,cW,{[E]:eY},[D],[0]];k.registerError(lye,DU);var uye=[-3,O,lW,{[E]:eY},[D],[0]];k.registerError(uye,OU);var dye=[-3,O,xW,{[E]:eY},[D],[0]];k.registerError(dye,vU);var fye=[-3,O,_W,{[E]:eY},[M_e,D],[64,0]];k.registerError(fye,UU);var pye=[-3,O,aG,{[E]:eY},[D],[0]];k.registerError(pye,RU);var mye=[-3,O,oG,{[E]:eY},[D],[0]];k.registerError(mye,zU);var hye=[-3,O,qG,{[E]:eY},[D],[0]];k.registerError(hye,yU);var gye=[-3,O,oK,{[E]:eY},[D],[0]];k.registerError(gye,bU);var _ye=[-3,O,TK,{[E]:eY},[D],[0]];k.registerError(_ye,PU);var vye=[-3,O,jK,{[E]:eY},[D],[0]];k.registerError(vye,wU);var yye=[-3,O,MK,{[E]:eY},[D],[0]];k.registerError(yye,FU);var bye=[-3,O,VK,{[E]:eY},[D],[0]];k.registerError(bye,BU);var xye=[-3,O,HK,{[E]:eY},[D],[0]];k.registerError(xye,LU);var Sye=[-3,O,KK,{[E]:eY},[D],[0]];k.registerError(Sye,AU);var Cye=[-3,O,qK,{[E]:eY},[D],[0]];k.registerError(Cye,HU);var wye=[-3,O,Cq,{[E]:wve},[D],[0]];k.registerError(wye,xU);var Tye=[-3,O,Sq,{[E]:eY},[D],[0]];k.registerError(Tye,IU);var Eye=[-3,O,kq,{[E]:eY},[D],[0]];k.registerError(Eye,VU);var Dye=[-3,O,Aq,{[E]:eY},[D],[0]];k.registerError(Dye,MU);var Oye=[-3,O,Qq,{[E]:eY},[D],[0]];k.registerError(Oye,kU);var kye=[-3,O,$q,{[E]:eY},[D],[0]];k.registerError(kye,jU);var Aye=[-3,O,nJ,{[E]:eY},[D],[0]];k.registerError(Aye,WU);var jye=[-3,O,mJ,{[E]:eY},[D],[0]];k.registerError(jye,SU);var Mye=[-3,O,hJ,{[E]:eY},[D],[0]];k.registerError(Mye,CU);var Nye=[RZ,k],Pye=[3,O,qU,0,[BJ,v_e,Bve,WX],[0,0,0,0]],Fye=[3,O,KU,0,[lX,gZ,hZ,NY],[0,0,0,()=>Zxe]],zZ=[3,O,QU,0,[wX,jZ,wZ,Rve],[0,0,0,0],1],Iye=[3,O,ZU,0,[jve,ove,IJ],[64,64,0],1],Lye=[3,O,rW,0,[phe,lY],[1,1]],Rye=[3,O,TW,0,[mhe,eye,ZJ],[0,1,1],1],BZ=[3,O,nW,0,[tY,vY,AY,hZ,j_e,eZ,RX,RJ,kve,TZ,mZ,CY,FY,wJ,zJ,oZ],[0,0,()=>VZ,0,1,1,1,1,()=>SSe,()=>SQ,()=>oQ,64,()=>aQ,()=>rQ,0,()=>zye]],VZ=[3,O,uW,0,[Xhe,c_e],[()=>Tbe,()=>Qbe]],zye=[3,O,OW,0,[OX],[0]],Bye=[3,O,kW,0,[OX],[0],1],Vye=[3,O,DW,0,[wX,jZ],[0,0]],Hye=[3,O,FW,0,[aY,_Z,wX,fX,Age,P_e,vX,Yhe,UX,d_e,p_e,cX,t_e,MY,CX,xX,gge,f_e],[0,0,0,0,0,0,0,1,0,()=>dSe,()=>fSe,0,()=>cSe,0,0,0,64,64]],Uye=[3,O,fW,0,[wX,fX,A_e,MY,CX,xX,Hge,y_e,rge,I_e,ege,jY,JY,WY,o_e,Zve,qge,Tve,Nhe,vve,yve,Xve,aX,qve,tye,Ahe,g_e,L_e,Lhe,Rhe,Zhe,zhe,Rge,C_e,khe,Jve,_X,_ge,tve,$X,oge,hhe],[0,0,[()=>lxe,0],1,1,1,64,()=>pSe,2,()=>qye,64,64,[()=>dQ,0],()=>uQ,()=>uSe,()=>OSe,()=>zbe,()=>yQ,()=>$xe,1,1,0,0,0,0,2,2,2,64,64,()=>aSe,64,2,2,128,()=>DSe,()=>JZ,()=>jbe,()=>CSe,()=>_Q,()=>Obe,64]],Wye=[3,O,pW,0,[yY,She],[0,0],2],HZ=[3,O,yW,0,[mY,$he,bY,IZ,$ve,R_e,z_e,hZ,uZ,TJ,eZ,RX,VJ,YJ,KX,wJ,TZ,cX],[0,0,0,1,()=>qxe,()=>vQ,()=>vQ,0,0,2,1,1,0,()=>iQ,4,()=>rQ,()=>SQ,()=>Gye]],Gye=[3,O,vW,0,[m_e,NY],[0,()=>sSe]],Kye=[3,O,SW,0,[wX,jY,JY,WY,MY,CX,xX,$X],[0,64,[()=>dQ,0],()=>uQ,1,1,1,()=>_Q]],qye=[3,O,EW,0,[YY,jge,GX],[2,65,1],1],Jye=[3,O,oW,0,[vY,TZ,mZ,AY,CY,FY,oZ],[0,()=>SQ,()=>oQ,()=>VZ,64,()=>aQ,()=>Bye]],Yye=[3,O,sW,0,[OY],[()=>BZ]],Xye=[3,O,AW,0,[lZ,OY,vZ,WJ,gX,dZ,IY,DY,yX,SY,BX,J_e,PY,MX,LX,TX,oX,fZ,LY,TZ,UY,zX,HY,aZ,MZ,PZ,u_e],[0,0,0,0,()=>mQ,()=>bQ,1,0,0,()=>aQ,0,0,()=>UZ,()=>hQ,()=>gQ,()=>YZ,1,0,()=>WZ,()=>SQ,2,0,2,()=>$Z,()=>xQ,()=>EQ,()=>exe],1],Zye=[3,O,jW,0,[Eve],[()=>QZ]],Qye=[3,O,qW,0,[OY],[0],1],$ye=[3,O,JW,0,[OY],[()=>BZ]],ebe=[3,O,LW,0,[lX,hZ,vZ,IY,jX,JX,uge,cY,AZ,SY,yX,BX,PX,TX,B_e,V_e,aZ,nve,MZ,eX,PZ],[0,0,0,1,1,1,1,4,4,()=>aQ,0,0,0,()=>YZ,0,0,()=>$Z,()=>vSe,()=>xQ,()=>GZ,()=>EQ]],tbe=[3,O,RW,0,[MJ,tZ,XY],[64,2,2],3],nbe=[3,O,BW,0,[XY,tZ,F_e,Pve],[2,2,2,()=>Vxe],2],UZ=[3,O,zW,0,[Ohe,s_e,r_e,qJ,Ave,$J,Kge,Wge,dY],[()=>nbe,1,1,()=>tbe,0,1,()=>nSe,()=>Rbe,()=>Lye]],WZ=[3,O,ZW,0,[gZ],[0],1],GZ=[3,O,eG,0,[hX],[0]],rbe=[3,O,nG,0,[wZ,Cge,WX,Xge,vge,Fve],[0,0,0,64,15,()=>ibe]],ibe=[3,O,iG,0,[zve,GJ],[1,0]],abe=[3,O,VW,0,[gY,OY,mge],[0,0,2],1],obe=[3,O,HW,0,[gY],[()=>HZ]],sbe=[3,O,dG,0,[vZ],[0],1],cbe=[3,O,fG,0,[vZ],[[()=>tQ,0]]],lbe=[3,O,YW,0,[kY,pX],[64,64]],ube=[3,O,XW,0,[kY,rX],[()=>Qxe,()=>fQ]],dbe=[3,O,UW,0,[_Y,OY,pX],[64,0,64],1],fbe=[3,O,WW,0,[_Y,rX],[()=>cQ,()=>fQ]],pbe=[3,O,sG,0,[pZ,OY,pX],[64,0,64],1],mbe=[3,O,cG,0,[pZ,rX],[()=>xSe,()=>fQ]],hbe=[3,O,pG,0,[vZ,pX],[0,64],1],gbe=[3,O,mG,0,[vZ,TZ],[[()=>tQ,0],()=>SQ]],_be=[3,O,_G,0,[EZ,OY,pX],[64,0,64],1],vbe=[3,O,vG,0,[EZ,rX],[[()=>wQ,0],()=>fQ]],ybe=[3,O,bG,0,[xge,wY,T_e],[0,0,64],1],bbe=[3,O,yG,0,[Cve,XJ,qhe,Fhe,$ge],[0,2,0,128,128]],xbe=[3,O,SG,0,[U_e,TZ,zX],[0,()=>SQ,0],1],Sbe=[3,O,DG,0,[LJ,Lge],[0,0]],Cbe=[3,O,OG,0,[tX,YX,Lve,bZ,DJ],[0,0,0,1,()=>Sbe],1],wbe=[3,O,EG,0,[jZ,gZ],[0,0],2],KZ=[3,O,AG,0,[sZ],[1],1],Tbe=[3,O,wG,0,[hX,e_e,_X],[0,0,()=>Ebe]],Ebe=[3,O,TG,0,[yhe,vhe,$_e,ave,sve],[0,2,0,2,0]],Dbe=[3,O,MG,0,[JJ,UX,Ghe],[0,0,0]],Obe=[3,O,NG,0,[gZ,kX],[0,128],1],kbe=[3,O,PG,0,[EY,Khe],[0,0],2],Abe=[3,O,FG,0,[tX,YX,DJ],[0,0,()=>kbe],3],jbe=[3,O,LG,0,[jY,zge,kZ,q_e,dve],[64,1,1,1,1],1],Mbe=[3,O,RG,0,[aX,Ege],[0,0],2],Nbe=[3,O,BG,0,[fve],[0]],Pbe=[3,O,VG,0,[RY,VY],[0,0],2],Fbe=[3,O,HG,0,[RY,VY],[0,0]],Ibe=[3,O,GG,0,[gZ,hZ,uZ,Zge,Yge],[0,0,0,4,4]],Lbe=[3,O,JG,0,[KJ,Jhe],[64,64]],qZ=[3,O,YG,0,[wX,jZ],[0,0]],Rbe=[3,O,QG,0,[pve,eve],[1,1]],zbe=[3,O,sK,0,[bhe,Uhe,Mge,lve,Kve,l_e,Mve],[()=>Lbe,()=>iSe,2,1,()=>ESe,1,1]],Bbe=[3,O,nK,0,[DX,SX],[0,1]],Vbe=[3,O,rK,0,[rY,DX],[64,0]],Hbe=[3,O,eK,0,[OY,fge,DX,SX,hZ],[0,0,0,1,0]],Ube=[3,O,tK,0,[hY,DX],[64,0]],Wbe=[3,O,lK,0,[OY,DX,SX,yX,fZ,XX],[0,0,1,0,0,0]],Gbe=[3,O,uK,0,[X_e,DX],[64,0]],Kbe=[3,O,pK,0,[cge,hZ,Ove,DX,SX],[0,0,0,0,1]],qbe=[3,O,mK,0,[Ive,DX],[64,0]],Jbe=[3,O,hK,0,[OY,gY,$Y,DX,SX,iZ,lZ,BY,yX,jhe],[0,0,0,0,1,0,0,0,0,0]],Ybe=[3,O,gK,0,[Nve,DX],[64,0]],Xbe=[3,O,XG,0,[xZ,Uge,yY,TY,EJ],[0,0,0,1,()=>Pye]],JZ=[3,O,aK,0,[Gge,kX,uve],[0,128,()=>yQ],1],Zbe=[3,O,_K,0,[Jge,wX,UX,vX],[4,0,0,0]],Qbe=[3,O,wK,0,[hX,sge],[0,0]],$be=[3,O,bK,0,[i_e,H_e],[64,1],2],exe=[3,O,xK,0,[n_e],[()=>lSe]],txe=[3,O,SK,0,[bve,wY,ZX],[0,0,2]],nxe=[3,O,EK,0,[QJ,TY,sX,HX,xY,Sge],[0,1,1,0,0,0]],YZ=[3,O,OK,0,[OJ],[()=>Iye]],rxe=[3,O,kK,0,[AJ,__e,Oge],[0,0,0]],ixe=[3,O,NK,0,[gZ,QY],[0,0]],axe=[3,O,zK,0,[gZ,pge],[0,0]],oxe=[3,O,LK,0,[TY,sX,HX,wX,NJ,xY],[1,1,0,0,0,0]],XZ=[3,O,IK,0,[yY,gZ,E_e],[0,0,()=>mSe],1],sxe=[3,O,$K,0,[$Y,fY,SZ,KY,EX,LZ,MX,qX,MY,CX,TZ,FX,dX,NX,uX,qY,QX,GY],[0,[()=>sQ,0],0,0,0,()=>TQ,()=>CQ,64,0,0,()=>SQ,0,0,()=>XZ,()=>pQ,()=>KZ,()=>ZZ,2],2],cxe=[3,O,eq,0,[vZ,TZ],[[()=>tQ,0],()=>SQ]],lxe=[3,O,GK,8,[EY],[0],1],uxe=[3,O,UK,0,[wX,gZ,Bhe,Qge,Ige,gve],[0,0,1,1,1,64]],dxe=[3,O,YK,0,[jZ,gZ],[0,0],2],fxe=[3,O,tq,0,[vZ,SY,OY,The,UY,HY,iX,yX,TX,AX,MX,LX,BX,zX,N_e,iZ,TZ,DY,MZ],[0,()=>aQ,0,1,2,2,0,0,()=>YZ,[()=>nQ,0],()=>hQ,()=>gQ,0,0,0,0,()=>SQ,[0,4],()=>TSe],1],pxe=[3,O,nq,0,[EZ,rX],[[()=>wQ,0],()=>fQ]],ZZ=[3,O,JK,0,[sY,h_e],[0,0]],mxe=[3,O,Eq,0,[lge,YX,bZ,PJ],[0,0,1,0],1],hxe=[3,O,iq,0,[jZ,Yve],[1,0]],gxe=[3,O,Rq,0,[wX,Qve],[0,0],2],QZ=[3,O,zq,0,[rZ,lZ,tY,gX,dZ,hZ,IY,JX,jX,yX,SY,BX,PX,vZ,PY,Uve,Whe,WX,ige,cY,ghe,_he,MX,LX,TX,oX,fZ,LY,TZ,uY,UY,zX,HY,WJ,XX],[0,0,0,()=>mQ,()=>bQ,0,1,1,1,0,()=>aQ,0,0,0,()=>UZ,()=>wSe,()=>rSe,0,()=>bSe,4,0,()=>ySe,()=>hQ,()=>gQ,()=>YZ,1,0,()=>WZ,()=>SQ,0,2,0,2,0,0]],_xe=[3,O,oq,0,[hge,Pge],[0,0],1],vxe=[3,O,cq,0,[VX,Mhe,Wve],[1,0,()=>Cxe],1],$Z=[3,O,sq,0,[YY,OX,pZ,_X,jJ],[2,0,()=>_Se,()=>JZ,()=>_xe],1],yxe=[3,O,fq,0,[IX,zY,iY,Nge,kZ,Gve],[0,0,()=>gSe,1,()=>Hxe,()=>Txe],1],bxe=[3,O,mq,0,[zY,Dhe],[0,0]],xxe=[3,O,vq,0,[age],[0],1],Sxe=[3,O,yq,0,[wX,jZ],[0,()=>xxe],1],Cxe=[3,O,bq,0,[wge],[()=>Sxe],1],wxe=[3,O,_q,0,[FJ],[0]],Txe=[3,O,gq,0,[kge,Vge,WX],[()=>wxe,0,0],1],Exe=[3,O,uq,0,[JJ,W_e,G_e,w_e],[0,1,1,1]],Dxe=[3,O,wq,0,[lX,cY,D],[0,4,0]],Oxe=[3,O,Oq,0,[WX,ZY,hX,FZ,sZ,cZ,NZ,mX,OZ,CZ,nX],[0,2,0,0,1,0,1,1,1,()=>lQ,0],1],kxe=[3,O,jq,0,[D_e,VX,yY,TY],[0,1,0,1]],Axe=[3,O,Iq,0,[wX,bX],[0,()=>Oxe],1],jxe=[3,O,Nq,0,[DZ,OY,UX],[0,0,0],1],Mxe=[3,O,Pq,0,[DZ],[[()=>eQ,0]]],Nxe=[3,O,aq,0,[OX,jZ],[0,0]],Pxe=[3,O,Hq,0,[Bge,jZ],[0,0]],eQ=[3,O,oJ,0,[wJ,YJ,UJ,bY,tY,Che,oY,mY,whe,MY,cY,BY,HY,tge,iX,cX,uX,vX,yX,CX,AX,BX,PX,x_e,S_e,Y_e,iZ,ive,Z_e,mve,Q_e,TZ,_Z,yZ,IZ,qY,eX],[()=>rQ,()=>iQ,0,0,0,0,4,0,()=>tSe,0,4,0,2,4,0,0,()=>pQ,0,0,0,[()=>nQ,0],0,0,4,4,4,0,0,4,0,4,()=>SQ,0,0,1,()=>KZ,()=>Ixe]],tQ=[3,O,Gq,0,[yZ,fY,$Y,SZ,KY,EX,K_e,LZ,hZ,O_e,MX,xhe,QX,qX,MY,CX,uX,FX,dX,NX,KX,Ehe,Ihe,k_e,qY,GY],[0,[()=>sQ,0],0,0,0,0,1,()=>TQ,0,()=>hSe,()=>CQ,64,()=>ZZ,64,0,0,()=>pQ,0,0,()=>XZ,4,4,4,0,()=>KZ,2]],Fxe=[3,O,Kq,0,[gZ,QY],[0,0]],Ixe=[3,O,Jq,0,[sZ,hX],[1,0]],Lxe=[3,O,Xq,0,[WX,ZY,hX,FZ,sZ,cZ,NZ,mX,OZ,CZ,Vve,nX],[0,2,0,0,1,0,1,1,1,()=>lQ,()=>Rxe,0],1],Rxe=[3,O,Zq,0,[Phe],[2],1],nQ=[3,O,eJ,0,[fhe,MY,Dge,KY,CX,SZ,qY],[[()=>eSe,0],0,()=>oSe,0,0,0,()=>KZ]],zxe=[3,O,tJ,0,[lX,Hve,rZ,tY,iZ,Qhe,hZ,vZ,pY,jX,JX,cY,AZ,yX,SY,BX,PX,TX,gX,dZ,Sve,_ve,hve,TZ,eX],[0,0,0,0,0,0,0,0,1,1,1,4,4,0,()=>aQ,0,0,()=>YZ,()=>mQ,()=>bQ,()=>hxe,0,4,()=>SQ,()=>GZ]],Bxe=[3,O,iJ,0,[wX,bX],[0,()=>Lxe],1],Vxe=[3,O,Uq,0,[gZ,jZ],[0,1],2],Hxe=[3,O,Wq,0,[Fge,b_e],[1,1]],Uxe=[3,O,lJ,0,[wY,Dve,a_e],[0,1,64],2],Wxe=[3,O,uJ,0,[wX,cve,bge],[0,1,1],3],Gxe=[3,O,fJ,0,[_Y,hZ,OY],[64,0,0],2],Kxe=[3,O,pJ,0,[_Y,rX],[()=>cQ,()=>fQ]],qxe=[3,O,bJ,0,[HJ,kJ,Hhe],[0,0,0]],Jxe=[3,O,_J,0,[wX,Tge,Vhe,nge,xve,dge,nY],[0,()=>Nbe,()=>bbe,()=>Cbe,()=>mxe,()=>Abe,2]],Yxe=[3,O,vJ,0,[rve,ZX],[0,2]],Xxe=[3,O,SJ,0,[WX,xZ,IX],[0,0,0],3],Zxe=[1,O,JU,0,()=>qZ],rQ=[1,O,$U,0,()=>Fye],iQ=[1,O,eW,0,()=>zZ],aQ=[1,O,wW,0,()=>Rye],Qxe=[1,O,PW,0,()=>BZ],oQ=[1,O,MW,0,()=>Vye],sQ=[1,O,mW,0,[()=>Uye,0]],$xe=[1,O,hW,0,()=>Wye],cQ=[1,O,bW,0,()=>HZ],eSe=[1,O,CW,0,[()=>Kye,0]],tSe=[1,O,IW,0,()=>Hye],nSe=[1,O,rG,0,()=>rbe],rSe=[1,O,xG,0,()=>ebe],iSe=[1,O,tG,0,()=>ybe],lQ=[1,O,CG,0,()=>xbe],uQ=[1,O,kG,0,()=>wbe],dQ=[1,O,jG,8,()=>qZ],fQ=[1,O,IG,0,()=>Dbe],aSe=[1,O,zG,0,()=>Mbe],oSe=[1,O,UG,0,()=>Fbe],pQ=[1,O,WG,0,()=>Pbe],sSe=[1,O,KG,0,()=>Ibe],mQ=[1,O,ZG,0,()=>Xbe],cSe=[1,O,vK,0,()=>Zbe],lSe=[1,O,yK,0,()=>$be],uSe=[1,O,CK,0,()=>txe],dSe=[1,O,DK,0,()=>nxe],fSe=[1,O,AK,0,()=>rxe],hQ=[1,O,FK,0,()=>ixe],gQ=[1,O,BK,0,()=>axe],pSe=[1,O,RK,0,()=>oxe],mSe=[1,O,PK,0,()=>qZ],hSe=[1,O,WK,0,()=>zZ],_Q=[1,O,XK,0,()=>dxe],vQ=[1,O,rq,0,()=>uxe],yQ=[1,O,Dq,0,()=>gxe],gSe=[1,O,lq,0,()=>vxe],_Se=[1,O,pq,0,()=>yxe],vSe=[1,O,hq,0,()=>bxe],ySe=[1,O,dq,0,()=>Exe],bSe=[1,O,Tq,0,()=>Dxe],bQ=[1,O,Mq,0,()=>kxe],xSe=[1,O,Bq,0,()=>QZ],xQ=[1,O,Lq,0,()=>Axe],SSe=[1,O,Vq,0,()=>qZ],CSe=[1,O,xq,0,()=>Nxe],SQ=[1,O,sJ,0,()=>Pxe],CQ=[1,O,qq,0,()=>Fxe],wQ=[1,O,cJ,0,[()=>eQ,0]],wSe=[1,O,rJ,0,()=>zxe],TSe=[1,O,aJ,0,()=>Bxe],ESe=[1,O,Yq,0,()=>Uxe],DSe=[1,O,gJ,0,()=>Wxe],OSe=[1,O,yJ,0,()=>Yxe],TQ=[1,O,xJ,0,()=>Jxe],EQ=[1,O,CJ,0,()=>Xxe],kSe=[9,O,dW,0,()=>Jye,()=>Yye],ASe=[9,O,NW,0,()=>Xye,()=>Zye],jSe=[9,O,QW,2,()=>Qye,()=>$ye],MSe=[9,O,GW,0,()=>abe,()=>obe],NSe=[9,O,hG,0,()=>sbe,()=>cbe],PSe=[9,O,$W,0,()=>lbe,()=>ube],FSe=[9,O,KW,0,()=>dbe,()=>fbe],ISe=[9,O,lG,0,()=>pbe,()=>mbe],LSe=[9,O,gG,0,()=>hbe,()=>gbe],RSe=[9,O,uG,0,()=>_be,()=>vbe],zSe=[9,O,iK,0,()=>Bbe,()=>Vbe],BSe=[9,O,$G,0,()=>Hbe,()=>Ube],VSe=[9,O,cK,0,()=>Wbe,()=>Gbe],HSe=[9,O,fK,0,()=>Kbe,()=>qbe],USe=[9,O,dK,0,()=>Jbe,()=>Ybe],WSe=[9,O,QK,0,()=>sxe,()=>cxe],GSe=[9,O,ZK,0,()=>fxe,()=>pxe],KSe=[9,O,Fq,0,()=>jxe,()=>Mxe],qSe=[9,O,dJ,0,()=>Gxe,()=>Kxe],JSe=e=>({apiVersion:`2014-11-13`,base64Decoder:e?.base64Decoder??Ye,base64Encoder:e?.base64Encoder??ve,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??hU,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??JH,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new _e}],logger:e?.logger??new qe,protocol:e?.protocol??At,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecs`,errorTypeRegistries:Nye,xmlNamespace:`http://ecs.amazonaws.com/doc/2014-11-13/`,version:`2014-11-13`,serviceTarget:`AmazonEC2ContainerServiceV20141113`},serviceId:e?.serviceId??`ECS`,sha256:e?.sha256??He,urlParser:e?.urlParser??Ae,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),YSe=e=>{let t=Ke(e),n=()=>t().then(be),r=JSe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Le,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ye({serviceId:r.serviceId,clientVersion:QH.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ie(`Region is missing`),requestHandler:we.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||se),streamCollector:e?.streamCollector??Re,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},XSe=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}}},ZSe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),QSe=(e,n)=>{let r=Object.assign(Je(e),me(e),Me(e),XSe(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),ge(r),xe(r),ZSe(r))},$Se=class extends Oe{config;constructor(...[e]){let t=YSe(e||{});super(t),this.initConfig=t;let n=QSe(YH(Ve(ke(pe(et(ae(XH(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(dt(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(De(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:KH,identityProviderConfigProvider:async e=>new de({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Se(this.config))}destroy(){super.destroy()}},eCe=async(e,t,n)=>({operation:ce(t).operation,region:await ne(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function tCe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`eks`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var nCe=e=>{let t=[];switch(e.operation){default:t.push(tCe(e))}return t},rCe=e=>{let t=it(e);return Object.assign(t,{authSchemePreference:ne(e.authSchemePreference??[])})},iCe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`eks`}),aCe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},oCe={name:`@aws-sdk/client-eks`,version:`3.1089.0`,description:`AWS SDK for JavaScript Eks Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-eks`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-eks`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-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`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.975.3`,"@aws-sdk/credential-provider-node":`^3.972.70`,"@aws-sdk/types":`^3.974.2`,"@smithy/core":`^3.29.4`,"@smithy/fetch-http-handler":`^5.6.6`,"@smithy/node-http-handler":`^4.9.6`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@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`},engines:{node:`>=20.0.0`}},DQ=`ref`,OQ=-1,kQ=!0,AQ=`isSet`,jQ=`PartitionResult`,MQ=`booleanEquals`,NQ=`getAttr`,PQ=`stringEquals`,FQ={[DQ]:`Endpoint`},IQ={[DQ]:jQ},LQ={fn:NQ,argv:[IQ,`name`]},RQ={},zQ=[{[DQ]:`Region`}],BQ={conditions:[[AQ,[FQ]],[AQ,zQ],[`aws.partition`,zQ,jQ],[MQ,[{[DQ]:`UseFIPS`},kQ]],[MQ,[{[DQ]:`UseDualStack`},kQ]],[MQ,[{fn:NQ,argv:[IQ,`supportsDualStack`]},kQ]],[MQ,[{fn:NQ,argv:[IQ,`supportsFIPS`]},kQ]],[PQ,[LQ,`aws`]],[PQ,[LQ,`aws-us-gov`]]],results:[[OQ],[OQ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[OQ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[FQ,RQ],[`https://eks-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,RQ],[OQ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://fips.eks.{Region}.amazonaws.com`,RQ],[`https://eks.{Region}.amazonaws.com`,RQ],[`https://eks-fips.{Region}.{PartitionResult#dnsSuffix}`,RQ],[OQ,`FIPS is enabled but this partition does not support FIPS`],[`https://eks.{Region}.{PartitionResult#dualStackDnsSuffix}`,RQ],[OQ,`DualStack is enabled but this partition does not support DualStack`],[`https://eks.{Region}.{PartitionResult#dnsSuffix}`,RQ],[OQ,`Invalid Configuration: Missing Region`]]},sCe=2,cCe=new Int32Array([-1,1,-1,0,14,3,1,4,100000013,2,5,100000013,3,8,6,4,7,100000012,5,100000010,100000011,4,12,9,6,10,100000009,7,100000006,11,8,100000007,100000008,5,13,100000005,6,100000004,100000005,3,100000001,15,4,100000002,100000003]),lCe=Ue.from(cCe,sCe,BQ.conditions,BQ.results),uCe=new We({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),dCe=(e,t={})=>uCe.get(e,()=>$e(lCe,{endpointParams:e,logger:t.logger}));Ze.aws=he;var VQ=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},fCe=class e extends VQ{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pCe=class e extends VQ{name=`InvalidParameterException`;$fault=`client`;clusterName;nodegroupName;fargateProfileName;addonName;subscriptionId;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.fargateProfileName=t.fargateProfileName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},mCe=class e extends VQ{name=`InvalidRequestException`;$fault=`client`;clusterName;nodegroupName;addonName;subscriptionId;constructor(t){super({name:`InvalidRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},hCe=class e extends VQ{name=`ResourceNotFoundException`;$fault=`client`;clusterName;nodegroupName;fargateProfileName;addonName;subscriptionId;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.fargateProfileName=t.fargateProfileName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},gCe=class e extends VQ{name=`ServerException`;$fault=`server`;clusterName;nodegroupName;addonName;subscriptionId;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},_Ce=class e extends VQ{name=`ClientException`;$fault=`client`;clusterName;nodegroupName;addonName;subscriptionId;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},vCe=class e extends VQ{name=`ResourceInUseException`;$fault=`client`;clusterName;nodegroupName;addonName;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName}},yCe=class e extends VQ{name=`ThrottlingException`;$fault=`client`;clusterName;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},bCe=class e extends VQ{name=`InvalidStateException`;$fault=`client`;clusterName;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},xCe=class e extends VQ{name=`ResourceLimitExceededException`;$fault=`client`;clusterName;nodegroupName;subscriptionId;constructor(t){super({name:`ResourceLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.subscriptionId=t.subscriptionId}},SCe=class e extends VQ{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},CCe=class e extends VQ{name=`UnsupportedAvailabilityZoneException`;$fault=`client`;clusterName;nodegroupName;validZones;constructor(t){super({name:`UnsupportedAvailabilityZoneException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.validZones=t.validZones}},wCe=class e extends VQ{name=`BadRequestException`;$fault=`client`;constructor(t){super({name:`BadRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TCe=class e extends VQ{name=`NotFoundException`;$fault=`client`;constructor(t){super({name:`NotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ECe=class e extends VQ{name=`ResourcePropagationDelayException`;$fault=`client`;constructor(t){super({name:`ResourcePropagationDelayException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DCe=`Addon`,OCe=`AssociatedAccessPolicy`,kCe=`AssociatedAccessPoliciesList`,ACe=`AssociateAccessPolicyRequest`,jCe=`AssociateAccessPolicyResponse`,MCe=`AssociateAccessPolicy`,NCe=`AccessConfigResponse`,PCe=`AccessDeniedException`,FCe=`AccessEntry`,ICe=`AddonHealth`,LCe=`AddonInfo`,RCe=`AddonIssueList`,zCe=`AddonIssue`,BCe=`AddonNamespaceConfigRequest`,VCe=`AddonNamespaceConfigResponse`,HCe=`AccessPolicy`,UCe=`AddonPodIdentityAssociations`,WCe=`AddonPodIdentityAssociationsList`,GCe=`AccessPoliciesList`,KCe=`AccessScope`,qCe=`AutoScalingGroup`,JCe=`AutoScalingGroupList`,YCe=`AddonVersionInfo`,XCe=`AddonVersionInfoList`,ZCe=`Addons`,QCe=`BadRequestException`,$Ce=`BlockStorage`,ewe=`Cancellation`,twe=`CreateAddon`,nwe=`CreateAccessConfigRequest`,rwe=`CreateAccessEntry`,iwe=`CreateAccessEntryRequest`,awe=`CreateAccessEntryResponse`,owe=`CreateAddonRequest`,swe=`CreateAddonResponse`,cwe=`ComputeConfigRequest`,lwe=`ComputeConfigResponse`,uwe=`ConnectorConfigResponse`,dwe=`CreateClusterRequest`,fwe=`CreateClusterResponse`,pwe=`CreateCluster`,mwe=`ClientException`,hwe=`ClusterHealth`,gwe=`ClusterIssueList`,_we=`ClusterIssue`,vwe=`CreateNodegroup`,ywe=`CreateNodegroupRequest`,bwe=`CreateNodegroupResponse`,xwe=`ControlPlanePlacementRequest`,Swe=`ControlPlanePlacementResponse`,Cwe=`ControlPlaneScalingConfig`,wwe=`Certificate`,Twe=`Cluster`,Ewe=`Compatibility`,Dwe=`Compatibilities`,Owe=`DeleteAddon`,kwe=`DeleteAccessEntry`,Awe=`DeleteAccessEntryRequest`,jwe=`DeleteAccessEntryResponse`,Mwe=`DescribeAccessEntryRequest`,Nwe=`DescribeAccessEntryResponse`,Pwe=`DescribeAccessEntry`,Fwe=`DisassociateAccessPolicy`,Iwe=`DisassociateAccessPolicyRequest`,Lwe=`DisassociateAccessPolicyResponse`,Rwe=`DeleteAddonRequest`,zwe=`DeleteAddonResponse`,Bwe=`DescribeAddonRequest`,Vwe=`DescribeAddonResponse`,Hwe=`DescribeAddonVersions`,Uwe=`DescribeAddonVersionsRequest`,Wwe=`DescribeAddonVersionsResponse`,Gwe=`DescribeAddon`,Kwe=`DeleteClusterRequest`,qwe=`DeleteClusterResponse`,Jwe=`DescribeClusterRequest`,Ywe=`DescribeClusterResponse`,Xwe=`DeleteCluster`,Zwe=`DescribeCluster`,Qwe=`DeleteNodegroup`,$we=`DeleteNodegroupRequest`,eTe=`DeleteNodegroupResponse`,tTe=`DescribeNodegroupRequest`,nTe=`DescribeNodegroupResponse`,rTe=`DescribeNodegroup`,iTe=`EncryptionConfig`,aTe=`EncryptionConfigList`,oTe=`ErrorDetail`,sTe=`ErrorDetails`,cTe=`ElasticLoadBalancing`,lTe=`EtcdPlacementRequest`,uTe=`EtcdPlacementResponse`,dTe=`Identity`,fTe=`IssueList`,pTe=`InvalidParameterException`,mTe=`InvalidRequestException`,hTe=`InvalidStateException`,gTe=`Issue`,_Te=`KubernetesNetworkConfigRequest`,vTe=`KubernetesNetworkConfigResponse`,yTe=`ListAddons`,bTe=`ListAssociatedAccessPolicies`,xTe=`ListAssociatedAccessPoliciesRequest`,STe=`ListAssociatedAccessPoliciesResponse`,CTe=`ListAccessEntries`,wTe=`ListAccessEntriesRequest`,TTe=`ListAccessEntriesResponse`,ETe=`ListAccessPolicies`,DTe=`ListAccessPoliciesRequest`,OTe=`ListAccessPoliciesResponse`,kTe=`ListAddonsRequest`,ATe=`ListAddonsResponse`,jTe=`ListClustersRequest`,MTe=`ListClustersResponse`,NTe=`ListClusters`,PTe=`ListNodegroups`,FTe=`ListNodegroupsRequest`,ITe=`ListNodegroupsResponse`,LTe=`LogSetup`,RTe=`LogSetups`,zTe=`LaunchTemplateSpecification`,BTe=`Logging`,VTe=`MarketplaceInformation`,HTe=`Nodegroup`,UTe=`NotFoundException`,WTe=`NodegroupHealth`,GTe=`NodegroupResources`,KTe=`NodeRepairConfig`,qTe=`NodeRepairConfigOverrides`,JTe=`NodeRepairConfigOverridesList`,YTe=`NodegroupScalingConfig`,XTe=`NodegroupUpdateConfig`,ZTe=`OutpostConfigRequest`,QTe=`OutpostConfigResponse`,$Te=`OIDC`,eEe=`Provider`,tEe=`RemoteAccessConfig`,nEe=`ResourceInUseException`,rEe=`ResourceLimitExceededException`,iEe=`RemoteNetworkConfigRequest`,aEe=`RemoteNetworkConfigResponse`,oEe=`ResourceNotFoundException`,sEe=`RemoteNodeNetwork`,cEe=`RemoteNodeNetworkList`,lEe=`ResourcePropagationDelayException`,uEe=`RemotePodNetwork`,dEe=`RemotePodNetworkList`,fEe=`StorageConfigRequest`,pEe=`StorageConfigResponse`,mEe=`ServerException`,hEe=`ServiceUnavailableException`,gEe=`Taint`,_Ee=`ThrottlingException`,vEe=`Update`,yEe=`UpdateAddon`,bEe=`UpdateAddonRequest`,xEe=`UpdateAddonResponse`,SEe=`UnsupportedAvailabilityZoneException`,CEe=`UpdateLabelsPayload`,wEe=`UpdateNodegroupConfig`,TEe=`UpdateNodegroupConfigRequest`,EEe=`UpdateNodegroupConfigResponse`,DEe=`UpdateNodegroupVersion`,OEe=`UpdateNodegroupVersionRequest`,kEe=`UpdateNodegroupVersionResponse`,AEe=`UpdateParam`,jEe=`UpgradePolicyRequest`,MEe=`UpgradePolicyResponse`,NEe=`UpdateParams`,PEe=`UpdateTaintsPayload`,FEe=`VpcConfigRequest`,IEe=`VpcConfigResponse`,LEe=`WarmPoolConfig`,REe=`ZonalShiftConfigRequest`,zEe=`ZonalShiftConfigResponse`,HQ=`arn`,BEe=`addonArn`,VEe=`associatedAccessPolicy`,HEe=`associatedAccessPolicies`,UEe=`associatedAt`,UQ=`accessConfig`,WEe=`activationCode`,GEe=`activationExpiry`,KEe=`accessEntryArn`,WQ=`accessEntry`,qEe=`accessEntries`,JEe=`activationId`,GQ=`authenticationMode`,KQ=`addonName`,YEe=`addOrUpdateLabels`,XEe=`addOrUpdateTaints`,ZEe=`accessPolicies`,qQ=`associatedPolicyArn`,JQ=`accessScope`,QEe=`autoScalingGroups`,YQ=`amiType`,XQ=`addonVersion`,$Ee=`addonVersions`,ZQ=`addon`,QQ=`addons`,eDe=`architecture`,$Q=`bootstrapClusterCreatorAdminPermissions`,e$=`blockStorage`,tDe=`bootstrapSelfManagedAddons`,t$=`client`,n$=`createdAt`,nDe=`certificateAuthority`,rDe=`connectorConfig`,r$=`computeConfig`,iDe=`clusterLogging`,A=`clusterName`,i$=`controlPlaneEgressMode`,a$=`controlPlaneInstanceType`,o$=`controlPlanePlacement`,s$=`controlPlaneScalingConfig`,c$=`clientRequestToken`,aDe=`clusterSecurityGroupId`,oDe=`computeTypes`,l$=`capacityType`,u$=`configurationValues`,sDe=`clusterVersion`,cDe=`cancellation`,d$=`cidrs`,f$=`cluster`,lDe=`clusters`,p$=`code`,uDe=`compatibilities`,dDe=`data`,fDe=`defaultNamespace`,m$=`deletionProtection`,h$=`diskSize`,pDe=`desiredSize`,mDe=`defaultVersion`,g$=`error`,_$=`encryptionConfig`,hDe=`errorCode`,v$=`etcdInstanceType`,y$=`elasticLoadBalancing`,gDe=`errorMessage`,b$=`etcdPlacement`,x$=`endpointPublicAccess`,S$=`endpointPrivateAccess`,_De=`ec2SshKey`,vDe=`effect`,C$=`enabled`,yDe=`endpoint`,bDe=`errors`,w$=`fargateProfileName`,xDe=`force`,T$=`groupName`,E$=`health`,D$=`httpError`,O$=`httpQuery`,k$=`http`,A$=`issues`,j$=`ipFamily`,M$=`instanceTypes`,N$=`id`,SDe=`identity`,P$=`include`,CDe=`issuer`,wDe=`key`,TDe=`keyArn`,F$=`kubernetesGroups`,I$=`kubernetesNetworkConfig`,L$=`kubernetesVersion`,R$=`logging`,z$=`launchTemplate`,B$=`labels`,V$=`message`,H$=`modifiedAt`,EDe=`maxGroupPreparedCapacity`,U$=`marketplaceInformation`,DDe=`maxParallelNodesRepairedCount`,ODe=`maxParallelNodesRepairedPercentage`,W$=`maxResults`,kDe=`minRepairWaitTimeMins`,G$=`minSize`,ADe=`maxSize`,jDe=`maxUnavailable`,MDe=`maxUnhealthyNodeThresholdCount`,NDe=`maxUnhealthyNodeThresholdPercentage`,PDe=`maxUnavailablePercentage`,K$=`name`,FDe=`nodegroupArn`,q$=`namespaceConfig`,IDe=`nodeMonitoringCondition`,J$=`nodegroupName`,Y$=`nodePools`,X$=`nodeRole`,Z$=`nodeRoleArn`,Q$=`nodeRepairConfig`,LDe=`nodeRepairConfigOverrides`,$$=`nextToken`,RDe=`nodeUnhealthyReason`,zDe=`namespaces`,e1=`namespace`,t1=`nodegroup`,BDe=`nodegroups`,n1=`owner`,r1=`outpostArns`,i1=`outpostConfig`,VDe=`oidc`,a1=`owners`,o1=`publisher`,s1=`principalArn`,c1=`publicAccessCidrs`,l1=`policyArn`,HDe=`productId`,u1=`podIdentityAssociations`,UDe=`poolState`,WDe=`productUrl`,GDe=`platformVersion`,KDe=`platformVersions`,qDe=`params`,d1=`provider`,f1=`preserve`,p1=`publishers`,m1=`roleArn`,JDe=`remoteAccessSecurityGroup`,h1=`remoteAccess`,YDe=`repairAction`,XDe=`requiresConfiguration`,g1=`resolveConflicts`,_1=`resourceIds`,ZDe=`requiresIamPermissions`,QDe=`removeLabels`,v1=`remoteNetworkConfig`,y1=`remoteNodeNetworks`,$De=`reuseOnScaleIn`,b1=`remotePodNetworks`,eOe=`removeTaints`,x1=`releaseVersion`,S1=`resourcesVpcConfig`,tOe=`reason`,C1=`resources`,w1=`smithy.ts.sdk.synthetic.com.amazonaws.eks`,nOe=`serviceAccount`,T1=`serviceAccountRoleArn`,E1=`storageConfig`,D1=`scalingConfig`,O1=`securityGroupIds`,k1=`subscriptionId`,A1=`serviceIpv4Cidr`,rOe=`serviceIpv6Cidr`,j1=`subnetIds`,M1=`spreadLevel`,iOe=`sourceSecurityGroups`,N1=`supportType`,P1=`server`,F1=`status`,I1=`subnets`,L1=`tags`,aOe=`taintsList`,R1=`taints`,oOe=`tier`,z1=`type`,B1=`types`,V1=`username`,H1=`updateConfig`,U1=`upgradePolicy`,sOe=`updateStrategy`,W1=`update`,G1=`version`,cOe=`vpcId`,lOe=`validZones`,K1=`value`,q1=`warmPoolConfig`,J1=`zonalShiftConfig`,j=`com.amazonaws.eks`,Y1=oe.for(w1),uOe=[-3,w1,`EKSServiceException`,0,[],[]];Y1.registerError(uOe,VQ);var X1=oe.for(j),dOe=[-3,j,PCe,{[g$]:t$,[D$]:403},[V$],[0]];X1.registerError(dOe,fCe);var fOe=[-3,j,QCe,{[g$]:t$,[D$]:400},[V$],[0]];X1.registerError(fOe,wCe);var pOe=[-3,j,mwe,{[g$]:t$,[D$]:400},[A,J$,KQ,k1,V$],[0,0,0,0,0]];X1.registerError(pOe,_Ce);var mOe=[-3,j,pTe,{[g$]:t$,[D$]:400},[A,J$,w$,KQ,k1,V$],[0,0,0,0,0,0]];X1.registerError(mOe,pCe);var hOe=[-3,j,mTe,{[g$]:t$,[D$]:400},[A,J$,KQ,k1,V$],[0,0,0,0,0]];X1.registerError(hOe,mCe);var gOe=[-3,j,hTe,{[g$]:t$,[D$]:400},[A,V$],[0,0]];X1.registerError(gOe,bCe);var _Oe=[-3,j,UTe,{[g$]:t$,[D$]:404},[V$],[0]];X1.registerError(_Oe,TCe);var vOe=[-3,j,nEe,{[g$]:t$,[D$]:409},[A,J$,KQ,V$],[0,0,0,0]];X1.registerError(vOe,vCe);var yOe=[-3,j,rEe,{[g$]:t$,[D$]:400},[A,J$,k1,V$],[0,0,0,0]];X1.registerError(yOe,xCe);var bOe=[-3,j,oEe,{[g$]:t$,[D$]:404},[A,J$,w$,KQ,k1,V$],[0,0,0,0,0,0]];X1.registerError(bOe,hCe);var xOe=[-3,j,lEe,{[g$]:t$,[D$]:428},[V$],[0]];X1.registerError(xOe,ECe);var SOe=[-3,j,mEe,{[g$]:P1,[D$]:500},[A,J$,KQ,k1,V$],[0,0,0,0,0]];X1.registerError(SOe,gCe);var COe=[-3,j,hEe,{[g$]:P1,[D$]:503},[V$],[0]];X1.registerError(COe,SCe);var wOe=[-3,j,_Ee,{[g$]:t$,[D$]:429},[A,V$],[0,0]];X1.registerError(wOe,yCe);var TOe=[-3,j,SEe,{[g$]:t$,[D$]:400},[V$,A,J$,lOe],[0,0,0,64]];X1.registerError(TOe,CCe);var EOe=[Y1,X1],DOe=[3,j,NCe,0,[$Q,GQ],[2,0]],Z1=[3,j,FCe,0,[A,s1,F$,KEe,n$,H$,L1,V1,z1],[0,0,64,0,4,4,128,0,0]],OOe=[3,j,HCe,0,[K$,HQ],[0,0]],Q1=[3,j,KCe,0,[z1,zDe],[0,64]],$1=[3,j,DCe,0,[KQ,A,F1,XQ,E$,BEe,n$,H$,T1,L1,o1,n1,U$,u$,u1,q$],[0,0,0,0,()=>kOe,0,4,4,0,128,0,0,()=>s0,0,64,()=>NOe]],kOe=[3,j,ICe,0,[A$],[()=>xAe]],AOe=[3,j,LCe,0,[KQ,z1,$Ee,o1,n1,U$,fDe],[0,0,()=>CAe,0,0,()=>s0,0]],jOe=[3,j,zCe,0,[p$,V$,_1],[0,0,64]],MOe=[3,j,BCe,0,[e1],[0]],NOe=[3,j,VCe,0,[e1],[0]],POe=[3,j,UCe,0,[nOe,m1],[0,0],2],FOe=[3,j,YCe,0,[XQ,eDe,oDe,uDe,XDe,ZDe],[0,64,64,()=>DAe,2,2]],IOe=[3,j,ACe,0,[A,s1,l1,JQ],[[0,1],[0,1],0,()=>Q1],4],LOe=[3,j,jCe,0,[A,s1,VEe],[0,0,()=>e0]],e0=[3,j,OCe,0,[l1,JQ,UEe,H$],[0,()=>Q1,4,4]],ROe=[3,j,qCe,0,[K$],[0]],t0=[3,j,$Ce,0,[C$],[2]],zOe=[3,j,ewe,0,[F1,tOe],[0,0]],BOe=[3,j,wwe,0,[dDe],[0]],n0=[3,j,Twe,0,[K$,HQ,n$,G1,yDe,m1,S1,I$,R$,SDe,F1,nDe,c$,GDe,L1,_$,rDe,N$,E$,i1,UQ,U1,J1,v1,r$,E1,m$,s$],[0,0,4,0,0,0,()=>_Ae,()=>jke,()=>o0,()=>Oke,0,()=>BOe,0,0,128,()=>g0,()=>KOe,0,()=>VOe,()=>Xke,()=>DOe,()=>hAe,()=>yAe,()=>$ke,()=>GOe,()=>rAe,2,()=>r0]],VOe=[3,j,hwe,0,[A$],[()=>EAe]],HOe=[3,j,_we,0,[p$,V$,_1],[0,0,64]],UOe=[3,j,Ewe,0,[sDe,KDe,mDe],[0,64,2]],WOe=[3,j,cwe,0,[C$,Y$,Z$],[2,64,0]],GOe=[3,j,lwe,0,[C$,Y$,Z$],[2,64,0]],KOe=[3,j,uwe,0,[JEe,WEe,GEe,d1,m1],[0,0,4,0,0]],qOe=[3,j,xwe,0,[T$,M1],[0,0]],JOe=[3,j,Swe,0,[T$,M1],[0,0]],r0=[3,j,Cwe,0,[oOe],[0]],YOe=[3,j,nwe,0,[$Q,GQ],[2,0]],XOe=[3,j,iwe,0,[A,s1,F$,L1,c$,V1,z1],[[0,1],0,64,128,[0,4],0,0],2],ZOe=[3,j,awe,0,[WQ],[()=>Z1]],QOe=[3,j,owe,0,[A,KQ,XQ,T1,g1,c$,L1,u$,u1,q$],[[0,1],0,0,0,0,[0,4],128,0,()=>h0,()=>MOe],2],$Oe=[3,j,swe,0,[ZQ],[()=>$1]],eke=[3,j,dwe,0,[K$,m1,S1,G1,I$,R$,c$,L1,_$,i1,UQ,tDe,U1,J1,v1,r$,E1,m$,s$],[0,0,()=>gAe,0,()=>Ake,()=>o0,[0,4],128,()=>g0,()=>Yke,()=>YOe,2,()=>mAe,()=>vAe,()=>Qke,()=>WOe,()=>nAe,2,()=>r0],3],tke=[3,j,fwe,0,[f$],[()=>n0]],nke=[3,j,ywe,0,[A,J$,I1,X$,D1,h$,M$,YQ,h1,B$,R1,L1,c$,z$,H1,Q$,l$,G1,x1,q1],[[0,1],0,64,0,()=>l0,1,64,0,()=>f0,128,()=>y0,128,[0,4],()=>a0,()=>u0,()=>d0,0,0,0,()=>m0],4],rke=[3,j,bwe,0,[t1],[()=>c0]],ike=[3,j,Awe,0,[A,s1],[[0,1],[0,1]],2],ake=[3,j,jwe,0,[],[]],oke=[3,j,Rwe,0,[A,KQ,f1],[[0,1],[0,1],[2,{[O$]:f1}]],2],ske=[3,j,zwe,0,[ZQ],[()=>$1]],cke=[3,j,Kwe,0,[K$],[[0,1]],1],lke=[3,j,qwe,0,[f$],[()=>n0]],uke=[3,j,$we,0,[A,J$],[[0,1],[0,1]],2],dke=[3,j,eTe,0,[t1],[()=>c0]],fke=[3,j,Mwe,0,[A,s1],[[0,1],[0,1]],2],pke=[3,j,Nwe,0,[WQ],[()=>Z1]],mke=[3,j,Bwe,0,[A,KQ],[[0,1],[0,1]],2],hke=[3,j,Vwe,0,[ZQ],[()=>$1]],gke=[3,j,Uwe,0,[L$,W$,$$,KQ,B1,p1,a1],[[0,{[O$]:L$}],[1,{[O$]:W$}],[0,{[O$]:$$}],[0,{[O$]:KQ}],[64,{[O$]:B1}],[64,{[O$]:p1}],[64,{[O$]:a1}]]],_ke=[3,j,Wwe,0,[QQ,$$],[()=>SAe,0]],vke=[3,j,Jwe,0,[K$],[[0,1]],1],yke=[3,j,Ywe,0,[f$],[()=>n0]],bke=[3,j,tTe,0,[A,J$],[[0,1],[0,1]],2],xke=[3,j,nTe,0,[t1],[()=>c0]],Ske=[3,j,Iwe,0,[A,s1,l1],[[0,1],[0,1],[0,1]],3],Cke=[3,j,Lwe,0,[],[]],i0=[3,j,cTe,0,[C$],[2]],wke=[3,j,iTe,0,[C1,d1],[64,()=>Zke]],Tke=[3,j,oTe,0,[hDe,gDe,_1],[0,0,64]],Eke=[3,j,lTe,0,[M1],[0]],Dke=[3,j,uTe,0,[M1],[0]],Oke=[3,j,dTe,0,[VDe],[()=>Jke]],kke=[3,j,gTe,0,[p$,V$,_1],[0,0,64]],Ake=[3,j,_Te,0,[A1,j$,y$],[0,0,()=>i0]],jke=[3,j,vTe,0,[A1,rOe,j$,y$],[0,0,0,()=>i0]],a0=[3,j,zTe,0,[K$,G1,N$],[0,0,0]],Mke=[3,j,wTe,0,[A,qQ,W$,$$],[[0,1],[0,{[O$]:qQ}],[1,{[O$]:W$}],[0,{[O$]:$$}]],1],Nke=[3,j,TTe,0,[qEe,$$],[64,0]],Pke=[3,j,DTe,0,[W$,$$],[[1,{[O$]:W$}],[0,{[O$]:$$}]]],Fke=[3,j,OTe,0,[ZEe,$$],[()=>bAe,0]],Ike=[3,j,kTe,0,[A,W$,$$],[[0,1],[1,{[O$]:W$}],[0,{[O$]:$$}]],1],Lke=[3,j,ATe,0,[QQ,$$],[64,0]],Rke=[3,j,xTe,0,[A,s1,W$,$$],[[0,1],[0,1],[1,{[O$]:W$}],[0,{[O$]:$$}]],2],zke=[3,j,STe,0,[A,s1,$$,HEe],[0,0,0,()=>wAe]],Bke=[3,j,jTe,0,[W$,$$,P$],[[1,{[O$]:W$}],[0,{[O$]:$$}],[64,{[O$]:P$}]]],Vke=[3,j,MTe,0,[lDe,$$],[64,0]],Hke=[3,j,FTe,0,[A,W$,$$],[[0,1],[1,{[O$]:W$}],[0,{[O$]:$$}]],1],Uke=[3,j,ITe,0,[BDe,$$],[64,0]],o0=[3,j,BTe,0,[iDe],[()=>AAe]],Wke=[3,j,LTe,0,[B1,C$],[64,2]],s0=[3,j,VTe,0,[HDe,WDe],[0,0]],c0=[3,j,HTe,0,[J$,FDe,A,G1,x1,n$,H$,F1,l$,D1,M$,I1,h1,YQ,X$,B$,R1,C1,h$,E$,H1,Q$,z$,L1,q1],[0,0,0,0,0,4,4,0,0,()=>l0,64,64,()=>f0,0,0,128,()=>y0,()=>Kke,1,()=>Gke,()=>u0,()=>d0,()=>a0,128,()=>m0]],Gke=[3,j,WTe,0,[A$],[()=>kAe]],Kke=[3,j,GTe,0,[QEe,JDe],[()=>TAe,0]],l0=[3,j,YTe,0,[G$,ADe,pDe],[1,1,1]],u0=[3,j,XTe,0,[jDe,PDe,sOe],[1,1,0]],d0=[3,j,KTe,0,[C$,MDe,NDe,DDe,ODe,LDe],[2,1,1,1,1,()=>jAe]],qke=[3,j,qTe,0,[IDe,RDe,kDe,YDe],[0,0,1,0]],Jke=[3,j,$Te,0,[CDe],[0]],Yke=[3,j,ZTe,0,[r1,a$,o$,v$,b$],[64,0,()=>qOe,0,()=>Eke],2],Xke=[3,j,QTe,0,[r1,a$,o$,v$,b$],[64,0,()=>JOe,0,()=>Dke],2],Zke=[3,j,eEe,0,[TDe],[0]],f0=[3,j,tEe,0,[_De,iOe],[0,64]],Qke=[3,j,iEe,0,[y1,b1],[()=>_0,()=>v0]],$ke=[3,j,aEe,0,[y1,b1],[()=>_0,()=>v0]],eAe=[3,j,sEe,0,[d$],[64]],tAe=[3,j,uEe,0,[d$],[64]],nAe=[3,j,fEe,0,[e$],[()=>t0]],rAe=[3,j,pEe,0,[e$],[()=>t0]],iAe=[3,j,gEe,0,[wDe,K1,vDe],[0,0,0]],p0=[3,j,vEe,0,[N$,F1,z1,qDe,n$,bDe,cDe],[0,0,0,()=>MAe,4,()=>OAe,()=>zOe]],aAe=[3,j,bEe,0,[A,KQ,XQ,T1,g1,c$,u$,u1],[[0,1],[0,1],0,0,0,[0,4],0,()=>h0],2],oAe=[3,j,xEe,0,[W1],[()=>p0]],sAe=[3,j,CEe,0,[YEe,QDe],[128,64]],cAe=[3,j,TEe,0,[A,J$,B$,R1,D1,H1,Q$,q1,c$],[[0,1],[0,1],()=>sAe,()=>pAe,()=>l0,()=>u0,()=>d0,()=>m0,[0,4]],2],lAe=[3,j,EEe,0,[W1],[()=>p0]],uAe=[3,j,OEe,0,[A,J$,G1,x1,z$,xDe,c$],[[0,1],[0,1],0,0,()=>a0,2,[0,4]],2],dAe=[3,j,kEe,0,[W1],[()=>p0]],fAe=[3,j,AEe,0,[z1,K1],[0,0]],pAe=[3,j,PEe,0,[XEe,eOe],[()=>y0,()=>y0]],mAe=[3,j,jEe,0,[N1],[0]],hAe=[3,j,MEe,0,[N1],[0]],gAe=[3,j,FEe,0,[j1,O1,x$,S$,c1,i$],[64,64,2,2,64,0]],_Ae=[3,j,IEe,0,[j1,O1,aDe,cOe,x$,S$,c1,i$],[64,64,0,0,2,2,64,0]],m0=[3,j,LEe,0,[C$,G$,EDe,UDe,$De],[2,1,1,0,2]],vAe=[3,j,REe,0,[C$],[2]],yAe=[3,j,zEe,0,[C$],[2]],bAe=[1,j,GCe,0,()=>OOe],xAe=[1,j,RCe,0,()=>jOe],h0=[1,j,WCe,0,()=>POe],SAe=[1,j,ZCe,0,()=>AOe],CAe=[1,j,XCe,0,()=>FOe],wAe=[1,j,kCe,0,()=>e0],TAe=[1,j,JCe,0,()=>ROe],EAe=[1,j,gwe,0,()=>HOe],DAe=[1,j,Dwe,0,()=>UOe],g0=[1,j,aTe,0,()=>wke],OAe=[1,j,sTe,0,()=>Tke],kAe=[1,j,fTe,0,()=>kke],AAe=[1,j,RTe,0,()=>Wke],jAe=[1,j,JTe,0,()=>qke],_0=[1,j,cEe,0,()=>eAe],v0=[1,j,dEe,0,()=>tAe],y0=[1,j,aOe,0,()=>iAe],MAe=[1,j,NEe,0,()=>fAe],NAe=[9,j,MCe,{[k$]:[`POST`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>IOe,()=>LOe],PAe=[9,j,rwe,{[k$]:[`POST`,`/clusters/{clusterName}/access-entries`,200]},()=>XOe,()=>ZOe],FAe=[9,j,twe,{[k$]:[`POST`,`/clusters/{clusterName}/addons`,200]},()=>QOe,()=>$Oe],IAe=[9,j,pwe,{[k$]:[`POST`,`/clusters`,200]},()=>eke,()=>tke],LAe=[9,j,vwe,{[k$]:[`POST`,`/clusters/{clusterName}/node-groups`,200]},()=>nke,()=>rke],RAe=[9,j,kwe,{[k$]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>ike,()=>ake],zAe=[9,j,Owe,{[k$]:[`DELETE`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>oke,()=>ske],BAe=[9,j,Xwe,{[k$]:[`DELETE`,`/clusters/{name}`,200]},()=>cke,()=>lke],VAe=[9,j,Qwe,{[k$]:[`DELETE`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>uke,()=>dke],HAe=[9,j,Pwe,{[k$]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>fke,()=>pke],UAe=[9,j,Gwe,{[k$]:[`GET`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>mke,()=>hke],WAe=[9,j,Hwe,{[k$]:[`GET`,`/addons/supported-versions`,200]},()=>gke,()=>_ke],GAe=[9,j,Zwe,{[k$]:[`GET`,`/clusters/{name}`,200]},()=>vke,()=>yke],KAe=[9,j,rTe,{[k$]:[`GET`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>bke,()=>xke],qAe=[9,j,Fwe,{[k$]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies/{policyArn}`,200]},()=>Ske,()=>Cke],JAe=[9,j,CTe,{[k$]:[`GET`,`/clusters/{clusterName}/access-entries`,200]},()=>Mke,()=>Nke],YAe=[9,j,ETe,{[k$]:[`GET`,`/access-policies`,200]},()=>Pke,()=>Fke],XAe=[9,j,yTe,{[k$]:[`GET`,`/clusters/{clusterName}/addons`,200]},()=>Ike,()=>Lke],ZAe=[9,j,bTe,{[k$]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>Rke,()=>zke],QAe=[9,j,NTe,{[k$]:[`GET`,`/clusters`,200]},()=>Bke,()=>Vke],$Ae=[9,j,PTe,{[k$]:[`GET`,`/clusters/{clusterName}/node-groups`,200]},()=>Hke,()=>Uke],eje=[9,j,yEe,{[k$]:[`POST`,`/clusters/{clusterName}/addons/{addonName}/update`,200]},()=>aAe,()=>oAe],tje=[9,j,wEe,{[k$]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-config`,200]},()=>cAe,()=>lAe],nje=[9,j,DEe,{[k$]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-version`,200]},()=>uAe,()=>dAe],rje=e=>({apiVersion:`2017-11-01`,base64Decoder:e?.base64Decoder??Ye,base64Encoder:e?.base64Encoder??ve,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??dCe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??nCe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new _e}],logger:e?.logger??new qe,protocol:e?.protocol??Tee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.eks`,errorTypeRegistries:EOe,version:`2017-11-01`,serviceTarget:`AWSWesleyFrontend`},serviceId:e?.serviceId??`EKS`,sha256:e?.sha256??He,urlParser:e?.urlParser??Ae,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),ije=e=>{let t=Ke(e),n=()=>t().then(be),r=rje(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Le,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ye({serviceId:r.serviceId,clientVersion:oCe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ie(`Region is missing`),requestHandler:we.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||se),streamCollector:e?.streamCollector??Re,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},aje=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}}},oje=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),sje=(e,n)=>{let r=Object.assign(Je(e),me(e),Me(e),aje(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),ge(r),xe(r),oje(r))},cje=class extends Oe{config;constructor(...[e]){let t=ije(e||{});super(t),this.initConfig=t;let n=sje(rCe(Ve(ke(pe(et(ae(iCe(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(dt(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(De(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:eCe,identityProviderConfigProvider:async e=>new de({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Se(this.config))}destroy(){super.destroy()}},lje=async(e,t,n)=>({operation:ce(t).operation,region:await ne(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function uje(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`elasticloadbalancing`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var dje=e=>{let t=[];switch(e.operation){default:t.push(uje(e))}return t},fje=e=>{let t=it(e);return Object.assign(t,{authSchemePreference:ne(e.authSchemePreference??[])})},pje=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`elasticloadbalancing`}),mje={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},hje={name:`@aws-sdk/client-elastic-load-balancing-v2`,version:`3.1089.0`,description:`AWS SDK for JavaScript Elastic Load Balancing V2 Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-elastic-load-balancing-v2`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-elastic-load-balancing-v2`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-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`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"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`},dependencies:{"@aws-sdk/core":`^3.975.3`,"@aws-sdk/credential-provider-node":`^3.972.70`,"@aws-sdk/types":`^3.974.2`,"@smithy/core":`^3.29.4`,"@smithy/fetch-http-handler":`^5.6.6`,"@smithy/node-http-handler":`^4.9.6`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@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`},engines:{node:`>=20.0.0`}},b0=`ref`,x0=-1,S0=!0,C0=`isSet`,w0=`PartitionResult`,T0=`booleanEquals`,E0=`getAttr`,D0={[b0]:`Endpoint`},O0={[b0]:w0},k0={},A0=[{[b0]:`Region`}],j0={conditions:[[C0,[D0]],[C0,A0],[`aws.partition`,A0,w0],[T0,[{[b0]:`UseFIPS`},S0]],[T0,[{[b0]:`UseDualStack`},S0]],[T0,[{fn:E0,argv:[O0,`supportsDualStack`]},S0]],[T0,[{fn:E0,argv:[O0,`supportsFIPS`]},S0]],[`stringEquals`,[{fn:E0,argv:[O0,`name`]},`aws-us-gov`]]],results:[[x0],[x0,`Invalid Configuration: FIPS and custom endpoint are not supported`],[x0,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[D0,k0],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,k0],[x0,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://elasticloadbalancing.{Region}.amazonaws.com`,k0],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dnsSuffix}`,k0],[x0,`FIPS is enabled but this partition does not support FIPS`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dualStackDnsSuffix}`,k0],[x0,`DualStack is enabled but this partition does not support DualStack`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dnsSuffix}`,k0],[x0,`Invalid Configuration: Missing Region`]]},gje=2,_je=new Int32Array([-1,1,-1,0,13,3,1,4,100000012,2,5,100000012,3,8,6,4,7,100000011,5,100000009,100000010,4,11,9,6,10,100000008,7,100000006,100000007,5,12,100000005,6,100000004,100000005,3,100000001,14,4,100000002,100000003]),vje=Ue.from(_je,gje,j0.conditions,j0.results),yje=new We({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),bje=(e,t={})=>yje.get(e,()=>$e(vje,{endpointParams:e,logger:t.logger}));Ze.aws=he;var M=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},xje=class e extends M{name=`CertificateNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CertificateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Sje=class e extends M{name=`ListenerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ListenerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Cje=class e extends M{name=`TooManyCertificatesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyCertificatesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},wje=class e extends M{name=`DuplicateTagKeysException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTagKeysException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Tje=class e extends M{name=`LoadBalancerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`LoadBalancerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Eje=class e extends M{name=`RuleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Dje=class e extends M{name=`TargetGroupNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Oje=class e extends M{name=`TooManyTagsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},kje=class e extends M{name=`TrustStoreNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Aje=class e extends M{name=`InvalidRevocationContentException`;$fault=`client`;Message;constructor(t){super({name:`InvalidRevocationContentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},jje=class e extends M{name=`RevocationContentNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationContentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Mje=class e extends M{name=`TooManyTrustStoreRevocationEntriesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoreRevocationEntriesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Nje=class e extends M{name=`AllocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`AllocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Pje=class e extends M{name=`ALPNPolicyNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`ALPNPolicyNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Fje=class e extends M{name=`AvailabilityZoneNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`AvailabilityZoneNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ije=class e extends M{name=`CaCertificatesBundleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CaCertificatesBundleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Lje=class e extends M{name=`CapacityDecreaseRequestsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityDecreaseRequestsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Rje=class e extends M{name=`CapacityReservationPendingException`;$fault=`client`;Message;constructor(t){super({name:`CapacityReservationPendingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},zje=class e extends M{name=`CapacityUnitsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityUnitsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Bje=class e extends M{name=`DuplicateListenerException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateListenerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Vje=class e extends M{name=`IncompatibleProtocolsException`;$fault=`client`;Message;constructor(t){super({name:`IncompatibleProtocolsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Hje=class e extends M{name=`InvalidConfigurationRequestException`;$fault=`client`;Message;constructor(t){super({name:`InvalidConfigurationRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Uje=class e extends M{name=`InvalidLoadBalancerActionException`;$fault=`client`;Message;constructor(t){super({name:`InvalidLoadBalancerActionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Wje=class e extends M{name=`SSLPolicyNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SSLPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Gje=class e extends M{name=`TargetGroupAssociationLimitException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupAssociationLimitException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Kje=class e extends M{name=`TooManyActionsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyActionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},qje=class e extends M{name=`TooManyListenersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyListenersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Jje=class e extends M{name=`TooManyRegistrationsForTargetIdException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRegistrationsForTargetIdException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Yje=class e extends M{name=`TooManyTargetsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Xje=class e extends M{name=`TooManyUniqueTargetGroupsPerLoadBalancerException`;$fault=`client`;Message;constructor(t){super({name:`TooManyUniqueTargetGroupsPerLoadBalancerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Zje=class e extends M{name=`TrustStoreNotReadyException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Qje=class e extends M{name=`UnsupportedProtocolException`;$fault=`client`;Message;constructor(t){super({name:`UnsupportedProtocolException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},$je=class e extends M{name=`DuplicateLoadBalancerNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateLoadBalancerNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},eMe=class e extends M{name=`InvalidSchemeException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSchemeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},tMe=class e extends M{name=`InvalidSecurityGroupException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSecurityGroupException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},nMe=class e extends M{name=`InvalidSubnetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSubnetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},rMe=class e extends M{name=`OperationNotPermittedException`;$fault=`client`;Message;constructor(t){super({name:`OperationNotPermittedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},iMe=class e extends M{name=`ResourceInUseException`;$fault=`client`;Message;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},aMe=class e extends M{name=`SubnetNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SubnetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},oMe=class e extends M{name=`TooManyLoadBalancersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyLoadBalancersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},sMe=class e extends M{name=`PriorityInUseException`;$fault=`client`;Message;constructor(t){super({name:`PriorityInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},cMe=class e extends M{name=`TooManyRulesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRulesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},lMe=class e extends M{name=`TooManyTargetGroupsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetGroupsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},uMe=class e extends M{name=`DuplicateTargetGroupNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTargetGroupNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},dMe=class e extends M{name=`DuplicateTrustStoreNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTrustStoreNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},fMe=class e extends M{name=`InvalidCaCertificatesBundleException`;$fault=`client`;Message;constructor(t){super({name:`InvalidCaCertificatesBundleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},pMe=class e extends M{name=`TooManyTrustStoresException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoresException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},mMe=class e extends M{name=`DeleteAssociationSameAccountException`;$fault=`client`;Message;constructor(t){super({name:`DeleteAssociationSameAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},hMe=class e extends M{name=`TrustStoreAssociationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreAssociationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},gMe=class e extends M{name=`TrustStoreInUseException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},_Me=class e extends M{name=`InvalidTargetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidTargetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},vMe=class e extends M{name=`HealthUnavailableException`;$fault=`server`;Message;constructor(t){super({name:`HealthUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},yMe=class e extends M{name=`RevocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},bMe=class e extends M{name=`ResourceNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},xMe=class e extends M{name=`InsufficientCapacityException`;$fault=`server`;Message;constructor(t){super({name:`InsufficientCapacityException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},SMe=class e extends M{name=`PriorRequestNotCompleteException`;$fault=`client`;Message;constructor(t){super({name:`PriorRequestNotCompleteException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},CMe=`Action`,wMe=`AdditionalClaims`,TMe=`AuthenticateCognitoActionConfig`,EMe=`AuthenticateCognitoConfig`,M0=`AnomalyDetection`,DMe=`AuthorizationEndpoint`,N0=`AllocationId`,OMe=`AllocationIdNotFoundException`,kMe=`ALPNPolicyNotSupportedException`,P0=`AdministrativeOverride`,AMe=`AuthenticateOidcActionConfig`,jMe=`AuthenticateOidcConfig`,F0=`AlpnPolicy`,I0=`AuthenticationRequestExtraParams`,MMe=`AddTags`,NMe=`AddTagsInput`,PMe=`AddTagsOutput`,FMe=`AdvertiseTrustStoreCaNames`,L0=`AvailabilityZone`,IMe=`AvailabilityZoneNotSupportedException`,R0=`AvailabilityZones`,z0=`Actions`,B0=`Attributes`,V0=`Certificates`,LMe=`CertificateArn`,RMe=`CaCertificatesBundleNotFoundException`,zMe=`CapacityDecreaseRequestsLimitExceededException`,BMe=`CanonicalHostedZoneId`,VMe=`ClientId`,HMe=`CertificateList`,UMe=`CreateLoadBalancer`,WMe=`CreateLoadBalancerInput`,GMe=`CreateLoadBalancerOutput`,KMe=`CreateListenerInput`,qMe=`CreateListenerOutput`,JMe=`CreateListener`,YMe=`CertificateNotFoundException`,H0=`CustomerOwnedIpv4Pool`,XMe=`CreateRule`,ZMe=`CreateRuleInput`,QMe=`CreateRuleOutput`,$Me=`CapacityReservationPendingException`,eNe=`ClientSecret`,tNe=`ContentType`,nNe=`CreateTargetGroup`,rNe=`CreateTargetGroupInput`,iNe=`CreateTargetGroupOutput`,aNe=`CreatedTime`,oNe=`CapacityUnitsLimitExceededException`,sNe=`Certificate`,cNe=`Cipher`,U0=`Ciphers`,lNe=`Code`,W0=`Conditions`,G0=`Description`,K0=`DefaultActions`,uNe=`DeleteAssociationSameAccountException`,dNe=`DeleteListener`,fNe=`DeleteLoadBalancer`,pNe=`DescribeLoadBalancerAttributes`,mNe=`DescribeLoadBalancerAttributesInput`,hNe=`DescribeLoadBalancerAttributesOutput`,gNe=`DeleteLoadBalancerInput`,_Ne=`DescribeLoadBalancersInput`,vNe=`DuplicateLoadBalancerNameException`,yNe=`DeleteLoadBalancerOutput`,bNe=`DescribeLoadBalancersOutput`,xNe=`DescribeLoadBalancers`,SNe=`DuplicateListenerException`,CNe=`DeleteListenerInput`,wNe=`DescribeListenersInput`,TNe=`DeleteListenerOutput`,ENe=`DescribeListenersOutput`,DNe=`DescribeListeners`,ONe=`DNSName`,kNe=`DeleteRule`,ANe=`DeleteRuleInput`,jNe=`DescribeRulesInput`,MNe=`DeleteRuleOutput`,NNe=`DescribeRulesOutput`,PNe=`DescribeRules`,FNe=`DurationSeconds`,INe=`DescribeSSLPolicies`,LNe=`DescribeSSLPoliciesInput`,RNe=`DescribeSSLPoliciesOutput`,zNe=`DeregisterTargets`,BNe=`DeleteTargetGroup`,VNe=`DescribeTargetGroupAttributes`,HNe=`DescribeTargetGroupAttributesInput`,UNe=`DescribeTargetGroupAttributesOutput`,WNe=`DeleteTargetGroupInput`,GNe=`DescribeTargetGroupsInput`,KNe=`DuplicateTargetGroupNameException`,qNe=`DeleteTargetGroupOutput`,JNe=`DescribeTargetGroupsOutput`,YNe=`DescribeTargetGroups`,XNe=`DescribeTargetHealth`,ZNe=`DescribeTargetHealthInput`,QNe=`DescribeTargetHealthOutput`,$Ne=`DeregisterTargetsInput`,ePe=`DescribeTagsInput`,tPe=`DuplicateTagKeysException`,nPe=`DeregisterTargetsOutput`,rPe=`DescribeTagsOutput`,iPe=`DuplicateTrustStoreNameException`,aPe=`DescribeTags`,oPe=`Enabled`,q0=`EnablePrefixForIpv6SourceNat`,J0=`EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic`,sPe=`Format`,cPe=`ForwardActionConfig`,lPe=`ForwardConfig`,uPe=`FixedResponseActionConfig`,dPe=`FixedResponseConfig`,fPe=`Field`,pPe=`GrpcCode`,mPe=`Host`,hPe=`HttpCode`,Y0=`HealthCheckEnabled`,X0=`HealthCheckIntervalSeconds`,Z0=`HealthCheckProtocol`,Q0=`HealthCheckPort`,$0=`HealthCheckPath`,e2=`HealthCheckTimeoutSeconds`,gPe=`HostHeaderConfig`,_Pe=`HostHeaderConditionConfig`,vPe=`HttpHeaderConditionConfig`,yPe=`HttpHeaderConfig`,bPe=`HttpHeaderName`,t2=`HostHeaderRewriteConfig`,xPe=`HttpRequestMethodConfig`,SPe=`HttpRequestMethodConditionConfig`,n2=`HealthyThresholdCount`,CPe=`HealthUnavailableException`,r2=`Issuer`,wPe=`IpAddress`,i2=`IpAddressType`,TPe=`InvalidCaCertificatesBundleException`,EPe=`IgnoreClientCertificateExpiry`,DPe=`InsufficientCapacityException`,OPe=`InvalidConfigurationRequestException`,a2=`IsDefault`,kPe=`Ipv4IpamPoolId`,APe=`InvalidLoadBalancerActionException`,o2=`IpamPools`,s2=`IPv6Address`,jPe=`IncompatibleProtocolsException`,MPe=`InvalidRevocationContentException`,NPe=`InvalidSchemeException`,PPe=`InvalidSubnetException`,FPe=`InvalidSecurityGroupException`,IPe=`InvalidTargetException`,LPe=`Id`,RPe=`Include`,zPe=`JwksEndpoint`,BPe=`JwtValidationActionAdditionalClaim`,VPe=`JwtValidationActionAdditionalClaims`,HPe=`JwtValidationActionConfig`,UPe=`JwtValidationConfig`,c2=`Key`,l2=`Listeners`,u2=`ListenerArn`,WPe=`ListenerArns`,d2=`LoadBalancers`,f2=`LoadBalancerAddresses`,p2=`LoadBalancerArn`,m2=`LoadBalancerArns`,GPe=`LoadBalancerAddress`,KPe=`LoadBalancerAttribute`,qPe=`LoadBalancerAttributes`,JPe=`LoadBalancerName`,YPe=`LoadBalancerNotFoundException`,XPe=`LoadBalancerState`,ZPe=`LoadBalancerType`,QPe=`LoadBalancer`,$Pe=`ListenerNotFoundException`,eFe=`Listener`,N=`Message`,h2=`MutualAuthentication`,tFe=`MutualAuthenticationAttributes`,nFe=`MessageBody`,rFe=`MitigationInEffect`,iFe=`ModifyListener`,aFe=`ModifyLoadBalancerAttributes`,oFe=`ModifyLoadBalancerAttributesInput`,sFe=`ModifyLoadBalancerAttributesOutput`,cFe=`ModifyListenerInput`,lFe=`ModifyListenerOutput`,uFe=`ModifyRule`,dFe=`ModifyRuleInput`,fFe=`ModifyRuleOutput`,pFe=`ModifyTargetGroupAttributes`,mFe=`ModifyTargetGroupAttributesInput`,hFe=`ModifyTargetGroupAttributesOutput`,g2=`Matcher`,_2=`Marker`,gFe=`Mode`,v2=`Name`,y2=`NextMarker`,b2=`Names`,_Fe=`Order`,vFe=`OutpostId`,yFe=`OperationNotPermittedException`,x2=`OnUnauthenticatedRequest`,S2=`Priority`,C2=`PrivateIPv4Address`,bFe=`PriorityInUseException`,xFe=`PathPatternConfig`,SFe=`PathPatternConditionConfig`,CFe=`PriorRequestNotCompleteException`,w2=`PageSize`,T2=`ProtocolVersion`,wFe=`Path`,E2=`Port`,D2=`Protocol`,TFe=`Query`,EFe=`QueryStringConfig`,DFe=`QueryStringConditionConfig`,OFe=`QuicServerId`,kFe=`QueryStringKeyValuePair`,AFe=`QueryStringKeyValuePairList`,O2=`Reason`,k2=`ResourceArns`,jFe=`RedirectActionConfig`,MFe=`ResourceArn`,A2=`RuleArn`,NFe=`RuleArns`,PFe=`RedirectConfig`,FFe=`RewriteConfigList`,IFe=`RuleConditionList`,LFe=`RevocationContentNotFoundException`,RFe=`RewriteConfig`,zFe=`RuleCondition`,BFe=`RevocationIdNotFoundException`,VFe=`ResourceInUseException`,HFe=`ResourceNotFoundException`,UFe=`RuleNotFoundException`,WFe=`RegisterTargetsInput`,GFe=`RemoveTagsInput`,KFe=`RuleTransformList`,qFe=`RegisterTargetsOutput`,JFe=`RemoveTagsOutput`,YFe=`ResetTransforms`,XFe=`RegisterTargets`,ZFe=`RemoveTags`,QFe=`RuleTransform`,j2=`RegexValues`,$Fe=`Result`,eIe=`Regex`,tIe=`Replace`,M2=`Rewrites`,N2=`Rules`,nIe=`Rule`,P2=`State`,F2=`StatusCode`,I2=`SessionCookieName`,L2=`SecurityGroups`,rIe=`SecurityGroupIds`,R2=`SubnetId`,iIe=`SourceIpConfig`,aIe=`SourceIpConditionConfig`,oIe=`SupportedLoadBalancerTypes`,z2=`SubnetMappings`,sIe=`SubnetMapping`,cIe=`SubnetNotFoundException`,lIe=`SourceNatIpv6Prefixes`,uIe=`SourceNatIpv6Prefix`,B2=`SslPolicy`,V2=`SslPolicies`,dIe=`SslProtocols`,fIe=`SetSubnets`,pIe=`SetSecurityGroups`,mIe=`SetSecurityGroupsInput`,hIe=`SetSecurityGroupsOutput`,gIe=`SetSubnetsInput`,_Ie=`SSLPolicyNotFoundException`,vIe=`SetSubnetsOutput`,H2=`SessionTimeout`,U2=`Scope`,W2=`Scheme`,G2=`Subnets`,K2=`Type`,q2=`TargetControlPort`,J2=`TagDescriptions`,yIe=`TagDescription`,bIe=`TargetDescription`,xIe=`TargetDescriptions`,SIe=`TokenEndpoint`,Y2=`TargetGroups`,X2=`TargetGroupArn`,CIe=`TargetGroupAssociationLimitException`,wIe=`TargetGroupArns`,TIe=`TargetGroupAttribute`,EIe=`TargetGroupAttributes`,DIe=`TargetGroupList`,OIe=`TargetGroupName`,kIe=`TargetGroupNotFoundException`,Z2=`TargetGroupStickinessConfig`,AIe=`TargetGroupTuple`,jIe=`TargetGroup`,Q2=`TargetHealth`,$2=`TargetHealthDescriptions`,MIe=`TargetHealthDescription`,NIe=`TagKeys`,PIe=`TagList`,FIe=`TooManyActionsException`,IIe=`TooManyCertificatesException`,LIe=`TooManyLoadBalancersException`,RIe=`TooManyListenersException`,zIe=`TooManyRulesException`,BIe=`TooManyRegistrationsForTargetIdException`,VIe=`TooManyTagsException`,HIe=`TooManyTargetsException`,UIe=`TooManyTargetGroupsException`,WIe=`TooManyTrustStoresException`,GIe=`TooManyTrustStoreRevocationEntriesException`,KIe=`TooManyUniqueTargetGroupsPerLoadBalancerException`,qIe=`TrustStoreArn`,JIe=`TrustStoreAssociationNotFoundException`,YIe=`TrustStoreAssociationStatus`,XIe=`TrustStoreInUseException`,ZIe=`TrustStoreNotFoundException`,QIe=`TrustStoreNotReadyException`,e4=`TargetType`,t4=`Tags`,$Ie=`Tag`,n4=`Targets`,eLe=`Target`,r4=`Transforms`,tLe=`UseExistingClientSecret`,nLe=`UserInfoEndpoint`,rLe=`UserPoolArn`,iLe=`UserPoolClientId`,aLe=`UserPoolDomain`,oLe=`UnsupportedProtocolException`,i4=`UrlRewriteConfig`,a4=`UnhealthyThresholdCount`,o4=`Values`,s4=`VpcId`,c4=`Value`,sLe=`Weight`,cLe=`ZoneName`,P=`awsQueryError`,F=`client`,I=`error`,L=`httpError`,l4=`smithy.ts.sdk.synthetic.com.amazonaws.elasticloadbalancingv2`,u4=`server`,R=`com.amazonaws.elasticloadbalancingv2`,d4=oe.for(l4),lLe=[-3,l4,`ElasticLoadBalancingV2ServiceException`,0,[],[]];d4.registerError(lLe,M);var z=oe.for(R),uLe=[-3,R,OMe,{[P]:[`AllocationIdNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(uLe,Nje);var dLe=[-3,R,kMe,{[P]:[`ALPNPolicyNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(dLe,Pje);var fLe=[-3,R,IMe,{[P]:[`AvailabilityZoneNotSupported`,400],[I]:F,[L]:400},[N],[0]];z.registerError(fLe,Fje);var pLe=[-3,R,RMe,{[P]:[`CaCertificatesBundleNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(pLe,Ije);var mLe=[-3,R,zMe,{[P]:[`CapacityDecreaseRequestLimitExceeded`,400],[I]:F,[L]:400},[N],[0]];z.registerError(mLe,Lje);var hLe=[-3,R,$Me,{[P]:[`CapacityReservationPending`,400],[I]:F,[L]:400},[N],[0]];z.registerError(hLe,Rje);var gLe=[-3,R,oNe,{[P]:[`CapacityUnitsLimitExceeded`,400],[I]:F,[L]:400},[N],[0]];z.registerError(gLe,zje);var _Le=[-3,R,YMe,{[P]:[`CertificateNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(_Le,xje);var vLe=[-3,R,uNe,{[P]:[`DeleteAssociationSameAccount`,400],[I]:F,[L]:400},[N],[0]];z.registerError(vLe,mMe);var yLe=[-3,R,SNe,{[P]:[`DuplicateListener`,400],[I]:F,[L]:400},[N],[0]];z.registerError(yLe,Bje);var bLe=[-3,R,vNe,{[P]:[`DuplicateLoadBalancerName`,400],[I]:F,[L]:400},[N],[0]];z.registerError(bLe,$je);var xLe=[-3,R,tPe,{[P]:[`DuplicateTagKeys`,400],[I]:F,[L]:400},[N],[0]];z.registerError(xLe,wje);var SLe=[-3,R,KNe,{[P]:[`DuplicateTargetGroupName`,400],[I]:F,[L]:400},[N],[0]];z.registerError(SLe,uMe);var CLe=[-3,R,iPe,{[P]:[`DuplicateTrustStoreName`,400],[I]:F,[L]:400},[N],[0]];z.registerError(CLe,dMe);var wLe=[-3,R,CPe,{[P]:[`HealthUnavailable`,500],[I]:u4,[L]:500},[N],[0]];z.registerError(wLe,vMe);var TLe=[-3,R,jPe,{[P]:[`IncompatibleProtocols`,400],[I]:F,[L]:400},[N],[0]];z.registerError(TLe,Vje);var ELe=[-3,R,DPe,{[P]:[`InsufficientCapacity`,500],[I]:u4,[L]:500},[N],[0]];z.registerError(ELe,xMe);var DLe=[-3,R,TPe,{[P]:[`InvalidCaCertificatesBundle`,400],[I]:F,[L]:400},[N],[0]];z.registerError(DLe,fMe);var OLe=[-3,R,OPe,{[P]:[`InvalidConfigurationRequest`,400],[I]:F,[L]:400},[N],[0]];z.registerError(OLe,Hje);var kLe=[-3,R,APe,{[P]:[`InvalidLoadBalancerAction`,400],[I]:F,[L]:400},[N],[0]];z.registerError(kLe,Uje);var ALe=[-3,R,MPe,{[P]:[`InvalidRevocationContent`,400],[I]:F,[L]:400},[N],[0]];z.registerError(ALe,Aje);var jLe=[-3,R,NPe,{[P]:[`InvalidScheme`,400],[I]:F,[L]:400},[N],[0]];z.registerError(jLe,eMe);var MLe=[-3,R,FPe,{[P]:[`InvalidSecurityGroup`,400],[I]:F,[L]:400},[N],[0]];z.registerError(MLe,tMe);var NLe=[-3,R,PPe,{[P]:[`InvalidSubnet`,400],[I]:F,[L]:400},[N],[0]];z.registerError(NLe,nMe);var PLe=[-3,R,IPe,{[P]:[`InvalidTarget`,400],[I]:F,[L]:400},[N],[0]];z.registerError(PLe,_Me);var FLe=[-3,R,$Pe,{[P]:[`ListenerNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(FLe,Sje);var ILe=[-3,R,YPe,{[P]:[`LoadBalancerNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(ILe,Tje);var LLe=[-3,R,yFe,{[P]:[`OperationNotPermitted`,400],[I]:F,[L]:400},[N],[0]];z.registerError(LLe,rMe);var RLe=[-3,R,bFe,{[P]:[`PriorityInUse`,400],[I]:F,[L]:400},[N],[0]];z.registerError(RLe,sMe);var zLe=[-3,R,CFe,{[P]:[`PriorRequestNotComplete`,429],[I]:F,[L]:429},[N],[0]];z.registerError(zLe,SMe);var BLe=[-3,R,VFe,{[P]:[`ResourceInUse`,400],[I]:F,[L]:400},[N],[0]];z.registerError(BLe,iMe);var VLe=[-3,R,HFe,{[P]:[`ResourceNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(VLe,bMe);var HLe=[-3,R,LFe,{[P]:[`RevocationContentNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(HLe,jje);var ULe=[-3,R,BFe,{[P]:[`RevocationIdNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(ULe,yMe);var WLe=[-3,R,UFe,{[P]:[`RuleNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(WLe,Eje);var GLe=[-3,R,_Ie,{[P]:[`SSLPolicyNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(GLe,Wje);var KLe=[-3,R,cIe,{[P]:[`SubnetNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(KLe,aMe);var qLe=[-3,R,CIe,{[P]:[`TargetGroupAssociationLimit`,400],[I]:F,[L]:400},[N],[0]];z.registerError(qLe,Gje);var JLe=[-3,R,kIe,{[P]:[`TargetGroupNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(JLe,Dje);var YLe=[-3,R,FIe,{[P]:[`TooManyActions`,400],[I]:F,[L]:400},[N],[0]];z.registerError(YLe,Kje);var XLe=[-3,R,IIe,{[P]:[`TooManyCertificates`,400],[I]:F,[L]:400},[N],[0]];z.registerError(XLe,Cje);var ZLe=[-3,R,RIe,{[P]:[`TooManyListeners`,400],[I]:F,[L]:400},[N],[0]];z.registerError(ZLe,qje);var QLe=[-3,R,LIe,{[P]:[`TooManyLoadBalancers`,400],[I]:F,[L]:400},[N],[0]];z.registerError(QLe,oMe);var $Le=[-3,R,BIe,{[P]:[`TooManyRegistrationsForTargetId`,400],[I]:F,[L]:400},[N],[0]];z.registerError($Le,Jje);var eRe=[-3,R,zIe,{[P]:[`TooManyRules`,400],[I]:F,[L]:400},[N],[0]];z.registerError(eRe,cMe);var tRe=[-3,R,VIe,{[P]:[`TooManyTags`,400],[I]:F,[L]:400},[N],[0]];z.registerError(tRe,Oje);var nRe=[-3,R,UIe,{[P]:[`TooManyTargetGroups`,400],[I]:F,[L]:400},[N],[0]];z.registerError(nRe,lMe);var rRe=[-3,R,HIe,{[P]:[`TooManyTargets`,400],[I]:F,[L]:400},[N],[0]];z.registerError(rRe,Yje);var iRe=[-3,R,GIe,{[P]:[`TooManyTrustStoreRevocationEntries`,400],[I]:F,[L]:400},[N],[0]];z.registerError(iRe,Mje);var aRe=[-3,R,WIe,{[P]:[`TooManyTrustStores`,400],[I]:F,[L]:400},[N],[0]];z.registerError(aRe,pMe);var oRe=[-3,R,KIe,{[P]:[`TooManyUniqueTargetGroupsPerLoadBalancer`,400],[I]:F,[L]:400},[N],[0]];z.registerError(oRe,Xje);var sRe=[-3,R,JIe,{[P]:[`AssociationNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(sRe,hMe);var cRe=[-3,R,XIe,{[P]:[`TrustStoreInUse`,400],[I]:F,[L]:400},[N],[0]];z.registerError(cRe,gMe);var lRe=[-3,R,ZIe,{[P]:[`TrustStoreNotFound`,400],[I]:F,[L]:400},[N],[0]];z.registerError(lRe,kje);var uRe=[-3,R,QIe,{[P]:[`TrustStoreNotReady`,400],[I]:F,[L]:400},[N],[0]];z.registerError(uRe,Zje);var dRe=[-3,R,oLe,{[P]:[`UnsupportedProtocol`,400],[I]:F,[L]:400},[N],[0]];z.registerError(dRe,Qje);var fRe=[d4,z],pRe=[3,R,CMe,0,[K2,X2,jMe,EMe,_Fe,PFe,dPe,lPe,UPe],[0,0,()=>yRe,()=>vRe,1,()=>kze,()=>aze,()=>oze,()=>fze],1],mRe=[3,R,NMe,0,[k2,t4],[64,()=>D4],2],hRe=[3,R,PMe,0,[],[]],gRe=[3,R,P0,0,[P2,O2,G0],[0,0,0]],_Re=[3,R,M0,0,[$Fe,rFe],[0,0]],vRe=[3,R,TMe,0,[rLe,iLe,aLe,I2,U2,H2,I0,x2],[0,0,0,0,0,1,128,0],3],yRe=[3,R,AMe,0,[r2,DMe,SIe,nLe,VMe,eNe,I2,U2,H2,I0,x2,tLe],[0,0,0,0,0,0,0,0,1,128,0,2],5],bRe=[3,R,L0,0,[cLe,R2,vFe,f2,lIe],[0,0,0,()=>nBe,64]],xRe=[3,R,sNe,0,[LMe,a2],[0,2]],SRe=[3,R,cNe,0,[v2,S2],[0,1]],CRe=[3,R,KMe,0,[p2,K0,D2,E2,B2,V0,F0,t4,h2],[0,()=>g4,0,1,0,()=>v4,64,()=>D4,()=>m4],2],wRe=[3,R,qMe,0,[l2],[()=>y4]],TRe=[3,R,WMe,0,[v2,G2,z2,L2,W2,t4,K2,i2,H0,q0,o2],[0,64,()=>E4,64,0,()=>D4,0,0,0,0,()=>f4],1],ERe=[3,R,GMe,0,[d2],[()=>x4]],DRe=[3,R,ZMe,0,[u2,W0,S2,z0,t4,r4],[0,()=>C4,1,()=>g4,()=>D4,()=>T4],4],ORe=[3,R,QMe,0,[N2],[()=>w4]],kRe=[3,R,rNe,0,[v2,D2,T2,E2,s4,Z0,Q0,Y0,$0,X0,e2,n2,a4,g2,e4,t4,i2,q2],[0,0,0,1,0,0,0,2,0,1,1,1,1,()=>p4,0,()=>D4,0,1],1],ARe=[3,R,iNe,0,[Y2],[()=>A4]],jRe=[3,R,CNe,0,[u2],[0],1],MRe=[3,R,TNe,0,[],[]],NRe=[3,R,gNe,0,[p2],[0],1],PRe=[3,R,yNe,0,[],[]],FRe=[3,R,ANe,0,[A2],[0],1],IRe=[3,R,MNe,0,[],[]],LRe=[3,R,WNe,0,[X2],[0],1],RRe=[3,R,qNe,0,[],[]],zRe=[3,R,$Ne,0,[X2,n4],[0,()=>O4],2],BRe=[3,R,nPe,0,[],[]],VRe=[3,R,wNe,0,[p2,WPe,_2,w2],[0,64,0,1]],HRe=[3,R,ENe,0,[l2,y2],[()=>y4,0]],URe=[3,R,mNe,0,[p2],[0],1],WRe=[3,R,hNe,0,[B0],[()=>b4]],GRe=[3,R,_Ne,0,[m2,b2,_2,w2],[64,64,0,1]],KRe=[3,R,bNe,0,[d2,y2],[()=>x4,0]],qRe=[3,R,jNe,0,[u2,NFe,_2,w2],[0,64,0,1]],JRe=[3,R,NNe,0,[N2,y2],[()=>w4,0]],YRe=[3,R,LNe,0,[b2,_2,w2,ZPe],[64,0,1,0]],XRe=[3,R,RNe,0,[V2,y2],[()=>iBe,0]],ZRe=[3,R,ePe,0,[k2],[64],1],QRe=[3,R,rPe,0,[J2],[()=>aBe]],$Re=[3,R,HNe,0,[X2],[0],1],eze=[3,R,UNe,0,[B0],[()=>k4]],tze=[3,R,GNe,0,[p2,wIe,b2,_2,w2],[0,64,64,0,1]],nze=[3,R,JNe,0,[Y2,y2],[()=>A4,0]],rze=[3,R,ZNe,0,[X2,n4,RPe],[0,()=>O4,64],1],ize=[3,R,QNe,0,[$2],[()=>sBe]],aze=[3,R,uPe,0,[F2,nFe,tNe],[0,0,0],1],oze=[3,R,cPe,0,[Y2,Z2],[()=>oBe,()=>Yze]],sze=[3,R,_Pe,0,[o4,j2],[64,64]],cze=[3,R,t2,0,[M2],[()=>S4]],lze=[3,R,vPe,0,[bPe,o4,j2],[0,64,64]],uze=[3,R,SPe,0,[o4],[64]],f4=[3,R,o2,0,[kPe],[0]],dze=[3,R,BPe,0,[sPe,v2,o4],[0,0,64],3],fze=[3,R,HPe,0,[zPe,r2,wMe],[0,0,()=>tBe],2],pze=[3,R,eFe,0,[u2,p2,E2,D2,V0,B2,K0,F0,h2],[0,0,1,0,()=>v4,0,()=>g4,64,()=>m4]],mze=[3,R,QPe,0,[p2,ONe,BMe,aNe,JPe,W2,s4,P2,K2,R0,L2,i2,H0,J0,q0,o2],[0,0,0,4,0,0,0,()=>_ze,0,()=>_4,64,0,0,0,0,()=>f4]],hze=[3,R,GPe,0,[wPe,N0,C2,s2],[0,0,0,0]],gze=[3,R,KPe,0,[c2,c4],[0,0]],_ze=[3,R,XPe,0,[lNe,O2],[0,0]],p4=[3,R,g2,0,[hPe,pPe],[0,0]],vze=[3,R,cFe,0,[u2,E2,D2,B2,V0,K0,F0,h2],[0,1,0,0,()=>v4,()=>g4,64,()=>m4],1],yze=[3,R,lFe,0,[l2],[()=>y4]],bze=[3,R,oFe,0,[p2,B0],[0,()=>b4],2],xze=[3,R,sFe,0,[B0],[()=>b4]],Sze=[3,R,dFe,0,[A2,W0,z0,r4,YFe],[0,()=>C4,()=>g4,()=>T4,2],1],Cze=[3,R,fFe,0,[N2],[()=>w4]],wze=[3,R,mFe,0,[X2,B0],[0,()=>k4],2],Tze=[3,R,hFe,0,[B0],[()=>k4]],m4=[3,R,tFe,0,[gFe,qIe,EPe,YIe,FMe],[0,0,2,0,0]],Eze=[3,R,SFe,0,[o4,j2],[64,64]],Dze=[3,R,DFe,0,[o4],[()=>rBe]],Oze=[3,R,kFe,0,[c2,c4],[0,0]],kze=[3,R,jFe,0,[F2,D2,E2,mPe,wFe,TFe],[0,0,0,0,0,0],1],Aze=[3,R,WFe,0,[X2,n4],[0,()=>O4],2],jze=[3,R,qFe,0,[],[]],Mze=[3,R,GFe,0,[k2,NIe],[64,64],2],Nze=[3,R,JFe,0,[],[]],Pze=[3,R,RFe,0,[eIe,tIe],[0,0],2],Fze=[3,R,nIe,0,[A2,S2,W0,z0,a2,r4],[0,0,()=>C4,()=>g4,2,()=>T4]],Ize=[3,R,zFe,0,[fPe,o4,gPe,xFe,yPe,EFe,xPe,iIe,j2],[0,64,()=>sze,()=>Eze,()=>lze,()=>Dze,()=>uze,()=>Hze,64]],Lze=[3,R,QFe,0,[K2,t2,i4],[0,()=>cze,()=>$ze],1],Rze=[3,R,mIe,0,[p2,L2,J0],[0,64,0],2],zze=[3,R,hIe,0,[rIe,J0],[64,0]],Bze=[3,R,gIe,0,[p2,G2,z2,i2,q0],[0,64,()=>E4,0,0],1],Vze=[3,R,vIe,0,[R0,i2,q0],[()=>_4,0,0]],Hze=[3,R,aIe,0,[o4,i2],[64,0]],Uze=[3,R,B2,0,[dIe,U0,v2,oIe],[64,()=>eBe,0,64]],Wze=[3,R,sIe,0,[R2,N0,C2,s2,uIe],[0,0,0,0,0]],Gze=[3,R,$Ie,0,[c2,c4],[0,0],1],Kze=[3,R,yIe,0,[MFe,t4],[0,()=>D4]],h4=[3,R,bIe,0,[LPe,E2,L0,OFe],[0,1,0,0],1],qze=[3,R,jIe,0,[X2,OIe,D2,E2,s4,Z0,Q0,Y0,X0,e2,n2,a4,$0,g2,m2,e4,T2,i2,q2],[0,0,0,1,0,0,0,2,1,1,1,1,0,()=>p4,64,0,0,0,1]],Jze=[3,R,TIe,0,[c2,c4],[0,0]],Yze=[3,R,Z2,0,[oPe,FNe],[2,1]],Xze=[3,R,AIe,0,[X2,sLe],[0,1]],Zze=[3,R,Q2,0,[P2,O2,G0],[0,0,0]],Qze=[3,R,MIe,0,[eLe,Q0,Q2,M0,P0],[()=>h4,0,()=>Zze,()=>_Re,()=>gRe]],$ze=[3,R,i4,0,[M2],[()=>S4]],g4=[1,R,z0,0,()=>pRe],_4=[1,R,R0,0,()=>bRe],v4=[1,R,HMe,0,()=>xRe],eBe=[1,R,U0,0,()=>SRe],tBe=[1,R,VPe,0,()=>dze],y4=[1,R,l2,0,()=>pze],nBe=[1,R,f2,0,()=>hze],b4=[1,R,qPe,0,()=>gze],x4=[1,R,d2,0,()=>mze],rBe=[1,R,AFe,0,()=>Oze],S4=[1,R,FFe,0,()=>Pze],C4=[1,R,IFe,0,()=>Ize],w4=[1,R,N2,0,()=>Fze],T4=[1,R,KFe,0,()=>Lze],iBe=[1,R,V2,0,()=>Uze],E4=[1,R,z2,0,()=>Wze],aBe=[1,R,J2,0,()=>Kze],D4=[1,R,PIe,0,()=>Gze],O4=[1,R,xIe,0,()=>h4],k4=[1,R,EIe,0,()=>Jze],oBe=[1,R,DIe,0,()=>Xze],A4=[1,R,Y2,0,()=>qze],sBe=[1,R,$2,0,()=>Qze],cBe=[9,R,MMe,0,()=>mRe,()=>hRe],lBe=[9,R,JMe,0,()=>CRe,()=>wRe],uBe=[9,R,UMe,0,()=>TRe,()=>ERe],dBe=[9,R,XMe,0,()=>DRe,()=>ORe],fBe=[9,R,nNe,0,()=>kRe,()=>ARe],pBe=[9,R,dNe,0,()=>jRe,()=>MRe],mBe=[9,R,fNe,0,()=>NRe,()=>PRe],hBe=[9,R,kNe,0,()=>FRe,()=>IRe],gBe=[9,R,BNe,0,()=>LRe,()=>RRe],_Be=[9,R,zNe,0,()=>zRe,()=>BRe],vBe=[9,R,DNe,0,()=>VRe,()=>HRe],yBe=[9,R,pNe,0,()=>URe,()=>WRe],bBe=[9,R,xNe,0,()=>GRe,()=>KRe],xBe=[9,R,PNe,0,()=>qRe,()=>JRe],SBe=[9,R,INe,0,()=>YRe,()=>XRe],CBe=[9,R,aPe,0,()=>ZRe,()=>QRe],wBe=[9,R,VNe,0,()=>$Re,()=>eze],TBe=[9,R,YNe,0,()=>tze,()=>nze],EBe=[9,R,XNe,0,()=>rze,()=>ize],DBe=[9,R,iFe,0,()=>vze,()=>yze],OBe=[9,R,aFe,0,()=>bze,()=>xze],kBe=[9,R,uFe,0,()=>Sze,()=>Cze],ABe=[9,R,pFe,0,()=>wze,()=>Tze],jBe=[9,R,XFe,0,()=>Aze,()=>jze],MBe=[9,R,ZFe,0,()=>Mze,()=>Nze],NBe=[9,R,pIe,0,()=>Rze,()=>zze],PBe=[9,R,fIe,0,()=>Bze,()=>Vze],FBe=e=>({apiVersion:`2015-12-01`,base64Decoder:e?.base64Decoder??Ye,base64Encoder:e?.base64Encoder??ve,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??bje,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??dje,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new _e}],logger:e?.logger??new qe,protocol:e?.protocol??Ne,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.elasticloadbalancingv2`,errorTypeRegistries:fRe,xmlNamespace:`http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/`,version:`2015-12-01`,serviceTarget:`ElasticLoadBalancing_v10`},serviceId:e?.serviceId??`Elastic Load Balancing v2`,sha256:e?.sha256??He,urlParser:e?.urlParser??Ae,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),IBe=e=>{let t=Ke(e),n=()=>t().then(be),r=FBe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Le,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ye({serviceId:r.serviceId,clientVersion:hje.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ie(`Region is missing`),requestHandler:we.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||se),streamCollector:e?.streamCollector??Re,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},LBe=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}}},RBe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),zBe=(e,n)=>{let r=Object.assign(Je(e),me(e),Me(e),LBe(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),ge(r),xe(r),RBe(r))},BBe=class extends Oe{config;constructor(...[e]){let t=IBe(e||{});super(t),this.initConfig=t;let n=zBe(fje(Ve(ke(pe(et(ae(pje(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(dt(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(De(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:lje,identityProviderConfigProvider:async e=>new de({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Se(this.config))}destroy(){super.destroy()}},VBe=async(e,t,n)=>({operation:ce(t).operation,region:await ne(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function HBe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var UBe=e=>{let t=[];switch(e.operation){default:t.push(HBe(e))}return t},WBe=e=>{let t=it(e);return Object.assign(t,{authSchemePreference:ne(e.authSchemePreference??[])})},GBe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),KBe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},qBe={name:`@aws-sdk/client-iam`,version:`3.1089.0`,description:`AWS SDK for JavaScript Iam Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-iam`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-iam`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-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`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"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`},dependencies:{"@aws-sdk/core":`^3.975.3`,"@aws-sdk/credential-provider-node":`^3.972.70`,"@aws-sdk/types":`^3.974.2`,"@smithy/core":`^3.29.4`,"@smithy/fetch-http-handler":`^5.6.6`,"@smithy/node-http-handler":`^4.9.6`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.9`,"@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`},engines:{node:`>=20.0.0`}},j4=`ref`,M4=`authSchemes`,N4=`name`,P4=`signingRegion`,F4=-1,I4=!0,L4=`isSet`,R4=`PartitionResult`,z4=`booleanEquals`,B4=`stringEquals`,V4=`getAttr`,H4=`sigv4`,U4={[j4]:`Endpoint`},W4={fn:V4,argv:[{[j4]:R4},`name`]},G4={[j4]:R4},K4={[M4]:[{[N4]:H4,[P4]:`us-east-1`}]},q4={[M4]:[{[N4]:H4,[P4]:`cn-north-1`}]},J4={[M4]:[{[N4]:H4,[P4]:`us-gov-west-1`}]},Y4={[M4]:[{[N4]:H4,[P4]:`us-iso-east-1`}]},X4={[M4]:[{[N4]:H4,[P4]:`us-isob-east-1`}]},Z4={[M4]:[{[N4]:H4,[P4]:`{PartitionResult#implicitGlobalRegion}`}]},Q4=[{[j4]:`Region`}],$4={conditions:[[L4,[U4]],[L4,Q4],[`aws.partition`,Q4,R4],[z4,[{[j4]:`UseFIPS`},I4]],[z4,[{[j4]:`UseDualStack`},I4]],[B4,[W4,`aws`]],[B4,[W4,`aws-cn`]],[B4,[W4,`aws-us-gov`]],[z4,[{fn:V4,argv:[G4,`supportsDualStack`]},I4]],[B4,[W4,`aws-iso`]],[B4,[W4,`aws-iso-b`]],[z4,[{fn:V4,argv:[G4,`supportsFIPS`]},I4]],[B4,[W4,`aws-iso-e`]],[B4,[W4,`aws-iso-f`]],[B4,[W4,`aws-eusc`]]],results:[[F4],[F4,`Invalid Configuration: FIPS and custom endpoint are not supported`],[F4,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[U4,{}],[`https://iam.global.api.aws`,K4],[`https://iam-fips.global.api.aws`,K4],[`https://iam.global.api.amazonwebservices.com.cn`,q4],[`https://iam.cn-north-1.amazonaws.com.cn`,q4],[`https://iam.us-gov.api.aws`,J4],[`https://iam.us-gov.amazonaws.com`,J4],[`https://iam.us-iso-east-1.c2s.ic.gov`,Y4],[`https://iam-fips.us-iso-east-1.c2s.ic.gov`,Y4],[`https://iam.us-isob-east-1.sc2s.sgov.gov`,X4],[`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,X4],[`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,{[M4]:[{[N4]:H4,[P4]:`eu-isoe-west-1`}]}],[`https://iam.us-isof-south-1.csp.hci.ic.gov`,{[M4]:[{[N4]:H4,[P4]:`us-isof-south-1`}]}],[`https://iam.eusc-de-east-1.amazonaws.eu`,{[M4]:[{[N4]:H4,[P4]:`eusc-de-east-1`}]}],[`https://iam-fips.{PartitionResult#dualStackDnsSuffix}`,Z4],[F4,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://iam-fips.{PartitionResult#dnsSuffix}`,Z4],[F4,`FIPS is enabled but this partition does not support FIPS`],[`https://iam.{PartitionResult#dualStackDnsSuffix}`,Z4],[F4,`DualStack is enabled but this partition does not support DualStack`],[`https://iam.{PartitionResult#dnsSuffix}`,Z4],[F4,`Invalid Configuration: Missing Region`]]},JBe=2,YBe=new Int32Array([-1,1,-1,0,27,3,1,4,100000024,2,5,100000024,3,18,6,4,14,7,6,100000007,8,7,100000009,9,9,100000010,10,10,100000012,11,12,100000014,12,13,100000015,13,14,100000016,100000023,5,100000004,15,6,100000006,16,7,100000008,17,8,100000021,100000022,4,23,19,7,100000009,20,9,100000011,21,10,100000013,22,11,100000019,100000020,5,100000005,24,7,100000008,25,8,26,100000018,11,100000017,100000018,3,100000001,28,4,100000002,100000003]),XBe=Ue.from(YBe,JBe,$4.conditions,$4.results),ZBe=new We({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),QBe=(e,t={})=>ZBe.get(e,()=>$e(XBe,{endpointParams:e,logger:t.logger}));Ze.aws=he;var B=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},$Be=class e extends B{name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eVe=class e extends B{name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tVe=class e extends B{name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},nVe=class e extends B{name=`AccountNotManagementOrDelegatedAdministratorException`;$fault=`client`;Message;constructor(t){super({name:`AccountNotManagementOrDelegatedAdministratorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},rVe=class e extends B{name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iVe=class e extends B{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aVe=class e extends B{name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oVe=class e extends B{name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sVe=class e extends B{name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cVe=class e extends B{name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lVe=class e extends B{name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uVe=class e extends B{name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dVe=class e extends B{name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fVe=class e extends B{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pVe=class e extends B{name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mVe=class e extends B{name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hVe=class e extends B{name=`OrganizationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},gVe=class e extends B{name=`OrganizationNotInAllFeaturesModeException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotInAllFeaturesModeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},_Ve=class e extends B{name=`ServiceAccessNotEnabledException`;$fault=`client`;Message;constructor(t){super({name:`ServiceAccessNotEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},vVe=class e extends B{name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yVe=class e extends B{name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bVe=class e extends B{name=`CallerIsNotManagementAccountException`;$fault=`client`;Message;constructor(t){super({name:`CallerIsNotManagementAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},xVe=class e extends B{name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SVe=class e extends B{name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CVe=class e extends B{name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wVe=class e extends B{name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TVe=class e extends B{name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EVe=class e extends B{name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DVe=class e extends B{name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},OVe=class e extends B{name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kVe=class e extends B{name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AVe=class e extends B{name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jVe=class e extends B{name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MVe=class e extends B{name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NVe=class e extends B{name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e3=`Arn`,PVe=`AttachmentCount`,FVe=`AttachGroupPolicy`,IVe=`AttachGroupPolicyRequest`,t3=`AccessKey`,n3=`AccessKeyId`,r3=`AccessKeyMetadata`,LVe=`AccountNotManagementOrDelegatedAdministratorException`,RVe=`AttachedPolicy`,zVe=`AttachedPermissionsBoundary`,i3=`AttachedPolicies`,BVe=`AttachRolePolicy`,a3=`AssumeRolePolicyDocument`,VVe=`AttachRolePolicyRequest`,HVe=`AddRoleToInstanceProfile`,UVe=`AddRoleToInstanceProfileRequest`,WVe=`AttachUserPolicy`,GVe=`AttachUserPolicyRequest`,KVe=`AddUserToGroup`,qVe=`AddUserToGroupRequest`,JVe=`CreateAccessKey`,YVe=`CreateAccessKeyRequest`,XVe=`CreateAccessKeyResponse`,o3=`CreateDate`,ZVe=`CreateGroup`,QVe=`CreateGroupRequest`,$Ve=`CreateGroupResponse`,eHe=`CallerIsNotManagementAccountException`,tHe=`CreateInstanceProfile`,nHe=`CreateInstanceProfileRequest`,rHe=`CreateInstanceProfileResponse`,iHe=`ConcurrentModificationException`,aHe=`CreatePolicyRequest`,oHe=`CreatePolicyResponse`,sHe=`CreatePolicy`,cHe=`CreateRole`,lHe=`CredentialReportExpiredException`,uHe=`CredentialReportNotPresentException`,dHe=`CredentialReportNotReadyException`,fHe=`CreateRoleRequest`,pHe=`CreateRoleResponse`,mHe=`CreateUser`,hHe=`CreateUserRequest`,gHe=`CreateUserResponse`,s3=`Description`,_He=`DeleteAccessKey`,vHe=`DeleteAccessKeyRequest`,yHe=`DeleteConflictException`,bHe=`DuplicateCertificateException`,xHe=`DeleteGroup`,SHe=`DeleteGroupPolicy`,CHe=`DeleteGroupPolicyRequest`,wHe=`DetachGroupPolicyRequest`,THe=`DetachGroupPolicy`,EHe=`DeleteGroupRequest`,DHe=`DeleteInstanceProfile`,OHe=`DeleteInstanceProfileRequest`,kHe=`DeletePolicyRequest`,AHe=`DeletePolicy`,jHe=`DeleteRolePolicy`,MHe=`DeleteRolePolicyRequest`,NHe=`DetachRolePolicyRequest`,PHe=`DetachRolePolicy`,FHe=`DeleteRoleRequest`,IHe=`DeleteRole`,LHe=`DuplicateSSHPublicKeyException`,RHe=`DeleteUser`,zHe=`DeleteUserPolicy`,BHe=`DeleteUserPolicyRequest`,VHe=`DetachUserPolicyRequest`,HHe=`DetachUserPolicy`,UHe=`DeleteUserRequest`,WHe=`DefaultVersionId`,GHe=`Document`,KHe=`EntityAlreadyExistsException`,qHe=`EntityTemporarilyUnmodifiableException`,JHe=`FeatureDisabledException`,YHe=`FeatureEnabledException`,c3=`Group`,XHe=`GetGroup`,ZHe=`GetGroupPolicy`,QHe=`GetGroupPolicyRequest`,$He=`GetGroupPolicyResponse`,eUe=`GetGroupRequest`,tUe=`GetGroupResponse`,nUe=`GroupId`,rUe=`GetInstanceProfile`,iUe=`GetInstanceProfileRequest`,aUe=`GetInstanceProfileResponse`,l3=`GroupName`,oUe=`GetPolicy`,sUe=`GetPolicyRequest`,cUe=`GetPolicyResponse`,lUe=`GetPolicyVersion`,uUe=`GetPolicyVersionRequest`,dUe=`GetPolicyVersionResponse`,fUe=`GetRole`,pUe=`GetRolePolicy`,mUe=`GetRolePolicyRequest`,hUe=`GetRolePolicyResponse`,gUe=`GetRoleRequest`,_Ue=`GetRoleResponse`,vUe=`GetUser`,yUe=`GetUserPolicy`,bUe=`GetUserPolicyRequest`,xUe=`GetUserPolicyResponse`,SUe=`GetUserRequest`,CUe=`GetUserResponse`,u3=`Groups`,wUe=`IsAttachable`,TUe=`InvalidAuthenticationCodeException`,EUe=`InvalidCertificateException`,DUe=`IsDefaultVersion`,OUe=`InvalidInputException`,d3=`InstanceProfile`,kUe=`InstanceProfileId`,AUe=`InvalidPublicKeyException`,f3=`InstanceProfileName`,p3=`InstanceProfiles`,m3=`IsTruncated`,jUe=`InvalidUserTypeException`,MUe=`Key`,NUe=`KeyPairMismatchException`,PUe=`ListAttachedGroupPolicies`,FUe=`ListAttachedGroupPoliciesRequest`,IUe=`ListAttachedGroupPoliciesResponse`,LUe=`ListAccessKeys`,RUe=`ListAccessKeysRequest`,zUe=`ListAccessKeysResponse`,BUe=`ListAttachedRolePolicies`,VUe=`ListAttachedRolePoliciesRequest`,HUe=`ListAttachedRolePoliciesResponse`,UUe=`ListAttachedUserPolicies`,WUe=`ListAttachedUserPoliciesRequest`,GUe=`ListAttachedUserPoliciesResponse`,KUe=`LimitExceededException`,qUe=`ListGroups`,JUe=`ListGroupsForUser`,YUe=`ListGroupsForUserRequest`,XUe=`ListGroupsForUserResponse`,ZUe=`ListGroupPolicies`,QUe=`ListGroupPoliciesRequest`,$Ue=`ListGroupPoliciesResponse`,eWe=`ListGroupsRequest`,tWe=`ListGroupsResponse`,nWe=`ListInstanceProfiles`,rWe=`ListInstanceProfilesForRole`,iWe=`ListInstanceProfilesForRoleRequest`,aWe=`ListInstanceProfilesForRoleResponse`,oWe=`ListInstanceProfilesRequest`,sWe=`ListInstanceProfilesResponse`,cWe=`ListPoliciesRequest`,lWe=`ListPoliciesResponse`,uWe=`ListPolicies`,dWe=`ListRoles`,fWe=`ListRolePolicies`,pWe=`ListRolePoliciesRequest`,mWe=`ListRolePoliciesResponse`,hWe=`ListRolesRequest`,gWe=`ListRolesResponse`,_We=`ListUsers`,vWe=`LastUsedDate`,yWe=`ListUserPolicies`,bWe=`ListUserPoliciesRequest`,xWe=`ListUserPoliciesResponse`,SWe=`ListUsersRequest`,CWe=`ListUsersResponse`,h3=`Message`,wWe=`MalformedCertificateException`,g3=`MaxItems`,TWe=`MalformedPolicyDocumentException`,_3=`MaxSessionDuration`,V=`Marker`,EWe=`NoSuchEntityException`,DWe=`OnlyAttached`,OWe=`OpenIdIdpCommunicationErrorException`,kWe=`OrganizationNotFoundException`,AWe=`OrganizationNotInAllFeaturesModeException`,v3=`PolicyArn`,y3=`PermissionsBoundary`,jWe=`PermissionsBoundaryArn`,MWe=`PermissionsBoundaryType`,NWe=`PermissionsBoundaryUsageCount`,b3=`PolicyDocument`,PWe=`PolicyEvaluationException`,FWe=`PutGroupPolicy`,IWe=`PutGroupPolicyRequest`,LWe=`PolicyId`,RWe=`PasswordLastUsed`,x3=`PolicyName`,zWe=`PolicyNotAttachableException`,S3=`PolicyNames`,BWe=`PasswordPolicyViolationException`,C3=`PathPrefix`,VWe=`PutRolePolicyRequest`,HWe=`PutRolePolicy`,UWe=`PolicyUsageFilter`,WWe=`PutUserPolicy`,GWe=`PutUserPolicyRequest`,w3=`PolicyVersion`,T3=`Path`,E3=`Policy`,KWe=`Policies`,qWe=`Region`,JWe=`ReportGenerationLimitExceededException`,YWe=`RoleId`,D3=`RoleLastUsed`,O3=`RoleName`,XWe=`RemoveRoleFromInstanceProfile`,ZWe=`RemoveRoleFromInstanceProfileRequest`,QWe=`RemoveUserFromGroup`,$We=`RemoveUserFromGroupRequest`,k3=`Role`,A3=`Roles`,j3=`Status`,eGe=`SecretAccessKey`,tGe=`ServiceAccessNotEnabledException`,nGe=`ServiceFailureException`,rGe=`ServiceNotSupportedException`,iGe=`Scope`,M3=`Tags`,aGe=`Tag`,oGe=`UpdateAccessKey`,sGe=`UpdateAccessKeyRequest`,cGe=`UpdateDate`,lGe=`UnmodifiableEntityException`,uGe=`UserId`,N3=`UserName`,dGe=`UnrecognizedPublicKeyEncodingException`,P3=`User`,F3=`Users`,I3=`VersionId`,fGe=`Value`,pGe=`accessKeyMetadataListType`,mGe=`accessKeySecretType`,hGe=`attachedPoliciesListType`,H=`awsQueryError`,U=`client`,W=`error`,gGe=`groupListType`,G=`httpError`,_Ge=`instanceProfileListType`,K=`message`,vGe=`policyListType`,yGe=`roleListType`,L3=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,R3=`server`,bGe=`tagListType`,xGe=`userListType`,q=`com.amazonaws.iam`,z3=oe.for(L3),SGe=[-3,L3,`IAMServiceException`,0,[],[]];z3.registerError(SGe,B);var J=oe.for(q),CGe=[-3,q,LVe,{[W]:U,[G]:400},[h3],[0]];J.registerError(CGe,nVe);var wGe=[-3,q,eHe,{[W]:U,[G]:400},[h3],[0]];J.registerError(wGe,bVe);var TGe=[-3,q,iHe,{[H]:[`ConcurrentModification`,409],[W]:U,[G]:409},[K],[0]];J.registerError(TGe,$Be);var EGe=[-3,q,lHe,{[H]:[`ReportExpired`,410],[W]:U,[G]:410},[K],[0]];J.registerError(EGe,CVe);var DGe=[-3,q,uHe,{[H]:[`ReportNotPresent`,410],[W]:U,[G]:410},[K],[0]];J.registerError(DGe,wVe);var OGe=[-3,q,dHe,{[H]:[`ReportInProgress`,404],[W]:U,[G]:404},[K],[0]];J.registerError(OGe,TVe);var kGe=[-3,q,yHe,{[H]:[`DeleteConflict`,409],[W]:U,[G]:409},[K],[0]];J.registerError(kGe,mVe);var AGe=[-3,q,bHe,{[H]:[`DuplicateCertificate`,409],[W]:U,[G]:409},[K],[0]];J.registerError(AGe,AVe);var jGe=[-3,q,LHe,{[H]:[`DuplicateSSHPublicKey`,400],[W]:U,[G]:400},[K],[0]];J.registerError(jGe,MVe);var MGe=[-3,q,KHe,{[H]:[`EntityAlreadyExists`,409],[W]:U,[G]:409},[K],[0]];J.registerError(MGe,aVe);var NGe=[-3,q,qHe,{[H]:[`EntityTemporarilyUnmodifiable`,409],[W]:U,[G]:409},[K],[0]];J.registerError(NGe,cVe);var PGe=[-3,q,JHe,{[H]:[`FeatureDisabled`,404],[W]:U,[G]:404},[K],[0]];J.registerError(PGe,vVe);var FGe=[-3,q,YHe,{[H]:[`FeatureEnabled`,409],[W]:U,[G]:409},[K],[0]];J.registerError(FGe,xVe);var IGe=[-3,q,TUe,{[H]:[`InvalidAuthenticationCode`,403],[W]:U,[G]:403},[K],[0]];J.registerError(IGe,yVe);var LGe=[-3,q,EUe,{[H]:[`InvalidCertificate`,400],[W]:U,[G]:400},[K],[0]];J.registerError(LGe,jVe);var RGe=[-3,q,OUe,{[H]:[`InvalidInput`,400],[W]:U,[G]:400},[K],[0]];J.registerError(RGe,rVe);var zGe=[-3,q,AUe,{[H]:[`InvalidPublicKey`,400],[W]:U,[G]:400},[K],[0]];J.registerError(zGe,NVe);var BGe=[-3,q,jUe,{[H]:[`InvalidUserType`,400],[W]:U,[G]:400},[K],[0]];J.registerError(BGe,lVe);var VGe=[-3,q,NUe,{[H]:[`KeyPairMismatch`,400],[W]:U,[G]:400},[K],[0]];J.registerError(VGe,OVe);var HGe=[-3,q,KUe,{[H]:[`LimitExceeded`,409],[W]:U,[G]:409},[K],[0]];J.registerError(HGe,iVe);var UGe=[-3,q,wWe,{[H]:[`MalformedCertificate`,400],[W]:U,[G]:400},[K],[0]];J.registerError(UGe,kVe);var WGe=[-3,q,TWe,{[H]:[`MalformedPolicyDocument`,400],[W]:U,[G]:400},[K],[0]];J.registerError(WGe,fVe);var GGe=[-3,q,EWe,{[H]:[`NoSuchEntity`,404],[W]:U,[G]:404},[K],[0]];J.registerError(GGe,eVe);var KGe=[-3,q,OWe,{[H]:[`OpenIdIdpCommunicationError`,400],[W]:U,[G]:400},[K],[0]];J.registerError(KGe,dVe);var qGe=[-3,q,kWe,{[W]:U,[G]:400},[h3],[0]];J.registerError(qGe,hVe);var JGe=[-3,q,AWe,{[W]:U,[G]:400},[h3],[0]];J.registerError(JGe,gVe);var YGe=[-3,q,BWe,{[H]:[`PasswordPolicyViolation`,400],[W]:U,[G]:400},[K],[0]];J.registerError(YGe,uVe);var XGe=[-3,q,PWe,{[H]:[`PolicyEvaluation`,500],[W]:R3,[G]:500},[K],[0]];J.registerError(XGe,DVe);var ZGe=[-3,q,zWe,{[H]:[`PolicyNotAttachable`,400],[W]:U,[G]:400},[K],[0]];J.registerError(ZGe,sVe);var QGe=[-3,q,JWe,{[H]:[`ReportGenerationLimitExceeded`,409],[W]:U,[G]:409},[K],[0]];J.registerError(QGe,SVe);var $Ge=[-3,q,tGe,{[W]:U,[G]:400},[h3],[0]];J.registerError($Ge,_Ve);var eKe=[-3,q,nGe,{[H]:[`ServiceFailure`,500],[W]:R3,[G]:500},[K],[0]];J.registerError(eKe,tVe);var tKe=[-3,q,rGe,{[H]:[`NotSupportedService`,404],[W]:U,[G]:404},[K],[0]];J.registerError(tKe,pVe);var nKe=[-3,q,lGe,{[H]:[`UnmodifiableEntity`,400],[W]:U,[G]:400},[K],[0]];J.registerError(nKe,oVe);var rKe=[-3,q,dGe,{[H]:[`UnrecognizedPublicKeyEncoding`,400],[W]:U,[G]:400},[K],[0]];J.registerError(rKe,EVe);var iKe=[z3,J],aKe=[0,q,mGe,8,0],oKe=[3,q,t3,0,[N3,n3,j3,eGe,o3],[0,0,0,[()=>aKe,0],4],4],sKe=[3,q,r3,0,[N3,n3,j3,o3],[0,0,0,4]],cKe=[3,q,UVe,0,[f3,O3],[0,0],2],lKe=[3,q,qVe,0,[l3,N3],[0,0],2],B3=[3,q,zVe,0,[MWe,jWe],[0,0]],uKe=[3,q,RVe,0,[x3,v3],[0,0]],dKe=[3,q,IVe,0,[l3,v3],[0,0],2],fKe=[3,q,VVe,0,[O3,v3],[0,0],2],pKe=[3,q,GVe,0,[N3,v3],[0,0],2],mKe=[3,q,YVe,0,[N3],[0]],hKe=[3,q,XVe,0,[t3],[[()=>oKe,0]],1],gKe=[3,q,QVe,0,[l3,T3],[0,0],1],_Ke=[3,q,$Ve,0,[c3],[()=>V3],1],vKe=[3,q,nHe,0,[f3,T3,M3],[0,0,()=>Z3],1],yKe=[3,q,rHe,0,[d3],[()=>H3],1],bKe=[3,q,aHe,0,[x3,b3,T3,s3,M3],[0,0,0,0,()=>Z3],2],xKe=[3,q,oHe,0,[E3],[()=>U3]],SKe=[3,q,fHe,0,[O3,a3,T3,s3,_3,y3,M3],[0,0,0,0,1,0,()=>Z3],2],CKe=[3,q,pHe,0,[k3],[()=>W3],1],wKe=[3,q,hHe,0,[N3,T3,y3,M3],[0,0,0,()=>Z3],1],TKe=[3,q,gHe,0,[P3],[()=>G3]],EKe=[3,q,vHe,0,[n3,N3],[0,0],1],DKe=[3,q,CHe,0,[l3,x3],[0,0],2],OKe=[3,q,EHe,0,[l3],[0],1],kKe=[3,q,OHe,0,[f3],[0],1],AKe=[3,q,kHe,0,[v3],[0],1],jKe=[3,q,MHe,0,[O3,x3],[0,0],2],MKe=[3,q,FHe,0,[O3],[0],1],NKe=[3,q,BHe,0,[N3,x3],[0,0],2],PKe=[3,q,UHe,0,[N3],[0],1],FKe=[3,q,wHe,0,[l3,v3],[0,0],2],IKe=[3,q,NHe,0,[O3,v3],[0,0],2],LKe=[3,q,VHe,0,[N3,v3],[0,0],2],RKe=[3,q,QHe,0,[l3,x3],[0,0],2],zKe=[3,q,$He,0,[l3,x3,b3],[0,0,0],3],BKe=[3,q,eUe,0,[l3,V,g3],[0,0,1],1],VKe=[3,q,tUe,0,[c3,F3,m3,V],[()=>V3,()=>Q3,2,0],2],HKe=[3,q,iUe,0,[f3],[0],1],UKe=[3,q,aUe,0,[d3],[()=>H3],1],WKe=[3,q,sUe,0,[v3],[0],1],GKe=[3,q,cUe,0,[E3],[()=>U3]],KKe=[3,q,uUe,0,[v3,I3],[0,0],2],qKe=[3,q,dUe,0,[w3],[()=>Aqe]],JKe=[3,q,mUe,0,[O3,x3],[0,0],2],YKe=[3,q,hUe,0,[O3,x3,b3],[0,0,0],3],XKe=[3,q,gUe,0,[O3],[0],1],ZKe=[3,q,_Ue,0,[k3],[()=>W3],1],QKe=[3,q,bUe,0,[N3,x3],[0,0],2],$Ke=[3,q,xUe,0,[N3,x3,b3],[0,0,0],3],eqe=[3,q,SUe,0,[N3],[0]],tqe=[3,q,CUe,0,[P3],[()=>G3],1],V3=[3,q,c3,0,[T3,l3,nUe,e3,o3],[0,0,0,0,4],5],H3=[3,q,d3,0,[T3,f3,kUe,e3,o3,A3,M3],[0,0,0,0,4,()=>X3,()=>Z3],6],nqe=[3,q,RUe,0,[N3,V,g3],[0,0,1]],rqe=[3,q,zUe,0,[r3,m3,V],[()=>zqe,2,0],1],iqe=[3,q,FUe,0,[l3,C3,V,g3],[0,0,0,1],1],aqe=[3,q,IUe,0,[i3,m3,V],[()=>q3,2,0]],oqe=[3,q,VUe,0,[O3,C3,V,g3],[0,0,0,1],1],sqe=[3,q,HUe,0,[i3,m3,V],[()=>q3,2,0]],cqe=[3,q,WUe,0,[N3,C3,V,g3],[0,0,0,1],1],lqe=[3,q,GUe,0,[i3,m3,V],[()=>q3,2,0]],uqe=[3,q,QUe,0,[l3,V,g3],[0,0,1],1],dqe=[3,q,$Ue,0,[S3,m3,V],[64,2,0],1],fqe=[3,q,YUe,0,[N3,V,g3],[0,0,1],1],pqe=[3,q,XUe,0,[u3,m3,V],[()=>J3,2,0],1],mqe=[3,q,eWe,0,[C3,V,g3],[0,0,1]],hqe=[3,q,tWe,0,[u3,m3,V],[()=>J3,2,0],1],gqe=[3,q,iWe,0,[O3,V,g3],[0,0,1],1],_qe=[3,q,aWe,0,[p3,m3,V],[()=>Y3,2,0],1],vqe=[3,q,oWe,0,[C3,V,g3],[0,0,1]],yqe=[3,q,sWe,0,[p3,m3,V],[()=>Y3,2,0],1],bqe=[3,q,cWe,0,[iGe,DWe,C3,UWe,V,g3],[0,2,0,0,0,1]],xqe=[3,q,lWe,0,[KWe,m3,V],[()=>Bqe,2,0]],Sqe=[3,q,pWe,0,[O3,V,g3],[0,0,1],1],Cqe=[3,q,mWe,0,[S3,m3,V],[64,2,0],1],wqe=[3,q,hWe,0,[C3,V,g3],[0,0,1]],Tqe=[3,q,gWe,0,[A3,m3,V],[()=>X3,2,0],1],Eqe=[3,q,bWe,0,[N3,V,g3],[0,0,1],1],Dqe=[3,q,xWe,0,[S3,m3,V],[64,2,0],1],Oqe=[3,q,SWe,0,[C3,V,g3],[0,0,1]],kqe=[3,q,CWe,0,[F3,m3,V],[()=>Q3,2,0],1],U3=[3,q,E3,0,[x3,LWe,e3,T3,WHe,PVe,NWe,wUe,s3,o3,cGe,M3],[0,0,0,0,0,1,1,2,0,4,4,()=>Z3]],Aqe=[3,q,w3,0,[GHe,I3,DUe,o3],[0,0,2,4]],jqe=[3,q,IWe,0,[l3,x3,b3],[0,0,0],3],Mqe=[3,q,VWe,0,[O3,x3,b3],[0,0,0],3],Nqe=[3,q,GWe,0,[N3,x3,b3],[0,0,0],3],Pqe=[3,q,ZWe,0,[f3,O3],[0,0],2],Fqe=[3,q,$We,0,[l3,N3],[0,0],2],W3=[3,q,k3,0,[T3,O3,YWe,e3,o3,a3,s3,_3,y3,M3,D3],[0,0,0,0,4,0,0,1,()=>B3,()=>Z3,()=>Iqe],5],Iqe=[3,q,D3,0,[vWe,qWe],[4,0]],Lqe=[3,q,aGe,0,[MUe,fGe],[0,0],2],Rqe=[3,q,sGe,0,[n3,j3,N3],[0,0,0],2],G3=[3,q,P3,0,[T3,N3,uGe,e3,o3,RWe,y3,M3],[0,0,0,0,4,4,()=>B3,()=>Z3],5],K3=`unit`,zqe=[1,q,pGe,0,()=>sKe],q3=[1,q,hGe,0,()=>uKe],J3=[1,q,gGe,0,()=>V3],Y3=[1,q,_Ge,0,()=>H3],Bqe=[1,q,vGe,0,()=>U3],X3=[1,q,yGe,0,()=>W3],Z3=[1,q,bGe,0,()=>Lqe],Q3=[1,q,xGe,0,()=>G3],Vqe=[9,q,HVe,0,()=>cKe,()=>K3],Hqe=[9,q,KVe,0,()=>lKe,()=>K3],Uqe=[9,q,FVe,0,()=>dKe,()=>K3],Wqe=[9,q,BVe,0,()=>fKe,()=>K3],Gqe=[9,q,WVe,0,()=>pKe,()=>K3],Kqe=[9,q,JVe,0,()=>mKe,()=>hKe],qqe=[9,q,ZVe,0,()=>gKe,()=>_Ke],Jqe=[9,q,tHe,0,()=>vKe,()=>yKe],Yqe=[9,q,sHe,0,()=>bKe,()=>xKe],Xqe=[9,q,cHe,0,()=>SKe,()=>CKe],Zqe=[9,q,mHe,0,()=>wKe,()=>TKe],Qqe=[9,q,_He,0,()=>EKe,()=>K3],$qe=[9,q,xHe,0,()=>OKe,()=>K3],eJe=[9,q,SHe,0,()=>DKe,()=>K3],tJe=[9,q,DHe,0,()=>kKe,()=>K3],nJe=[9,q,AHe,0,()=>AKe,()=>K3],rJe=[9,q,IHe,0,()=>MKe,()=>K3],iJe=[9,q,jHe,0,()=>jKe,()=>K3],aJe=[9,q,RHe,0,()=>PKe,()=>K3],oJe=[9,q,zHe,0,()=>NKe,()=>K3],sJe=[9,q,THe,0,()=>FKe,()=>K3],cJe=[9,q,PHe,0,()=>IKe,()=>K3],lJe=[9,q,HHe,0,()=>LKe,()=>K3],uJe=[9,q,XHe,0,()=>BKe,()=>VKe],dJe=[9,q,ZHe,0,()=>RKe,()=>zKe],fJe=[9,q,rUe,0,()=>HKe,()=>UKe],pJe=[9,q,oUe,0,()=>WKe,()=>GKe],mJe=[9,q,lUe,0,()=>KKe,()=>qKe],hJe=[9,q,fUe,0,()=>XKe,()=>ZKe],gJe=[9,q,pUe,0,()=>JKe,()=>YKe],_Je=[9,q,vUe,0,()=>eqe,()=>tqe],vJe=[9,q,yUe,0,()=>QKe,()=>$Ke],yJe=[9,q,LUe,0,()=>nqe,()=>rqe],bJe=[9,q,PUe,0,()=>iqe,()=>aqe],xJe=[9,q,BUe,0,()=>oqe,()=>sqe],SJe=[9,q,UUe,0,()=>cqe,()=>lqe],CJe=[9,q,ZUe,0,()=>uqe,()=>dqe],wJe=[9,q,qUe,0,()=>mqe,()=>hqe],TJe=[9,q,JUe,0,()=>fqe,()=>pqe],EJe=[9,q,nWe,0,()=>vqe,()=>yqe],DJe=[9,q,rWe,0,()=>gqe,()=>_qe],OJe=[9,q,uWe,0,()=>bqe,()=>xqe],kJe=[9,q,fWe,0,()=>Sqe,()=>Cqe],AJe=[9,q,dWe,0,()=>wqe,()=>Tqe],jJe=[9,q,yWe,0,()=>Eqe,()=>Dqe],MJe=[9,q,_We,0,()=>Oqe,()=>kqe],NJe=[9,q,FWe,0,()=>jqe,()=>K3],PJe=[9,q,HWe,0,()=>Mqe,()=>K3],FJe=[9,q,WWe,0,()=>Nqe,()=>K3],IJe=[9,q,XWe,0,()=>Pqe,()=>K3],LJe=[9,q,QWe,0,()=>Fqe,()=>K3],RJe=[9,q,oGe,0,()=>Rqe,()=>K3],zJe=e=>({apiVersion:`2010-05-08`,base64Decoder:e?.base64Decoder??Ye,base64Encoder:e?.base64Encoder??ve,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??QBe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??UBe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new _e}],logger:e?.logger??new qe,protocol:e?.protocol??Ne,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:iKe,xmlNamespace:`https://iam.amazonaws.com/doc/2010-05-08/`,version:`2010-05-08`,serviceTarget:`AWSIdentityManagementV20100508`},serviceId:e?.serviceId??`IAM`,sha256:e?.sha256??He,urlParser:e?.urlParser??Ae,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),BJe=e=>{let t=Ke(e),n=()=>t().then(be),r=zJe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Le,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ye({serviceId:r.serviceId,clientVersion:qBe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??ie(`Region is missing`),requestHandler:we.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||se),streamCollector:e?.streamCollector??Re,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},VJe=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}}},HJe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),UJe=(e,n)=>{let r=Object.assign(Je(e),me(e),Me(e),VJe(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),ge(r),xe(r),HJe(r))},WJe=class extends Oe{config;constructor(...[e]){let t=BJe(e||{});super(t),this.initConfig=t;let n=UJe(WBe(Ve(ke(pe(et(ae(GBe(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(dt(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(De(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:VBe,identityProviderConfigProvider:async e=>new de({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Se(this.config))}destroy(){super.destroy()}},$3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},GJe=$3.WHEN_SUPPORTED,e6={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},KJe=$3.WHEN_SUPPORTED,t6;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(t6||={});var qJe;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(qJe||={});var n6=t6.CRC32,JJe=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===$3.WHEN_SUPPORTED||t?n6:void 0;if(e[n])return e[n]},r6=e=>e===t6.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,YJe=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},XJe=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},i6=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!iee(e),a6=new Uint32Array(256);for(let e=0;e<256;++e){let t=e;for(let e=0;e<8;++e)t=t&1?2197175160^t>>>1:t>>>1;a6[e]=t>>>0}var ZJe=class{digestLength=4;crc=4294967295;update(e){let t=this.crc;for(let n=0;n>>8^a6[(t^e[n])&255];this.crc=t}async digest(){let e=(this.crc^4294967295)>>>0,t=new Uint8Array(4);return t[0]=e>>>24,t[1]=e>>>16&255,t[2]=e>>>8&255,t[3]=e&255,t}reset(){this.crc=4294967295}},QJe=()=>{let e=Array(8);for(let t=0;t<8;t++){let n=Array(512);for(let e=0;e<256;e++){let r=BigInt(e);for(let e=0;e<8*(t+1);e++)r&1n?r=r>>1n^11127430586519243189n:r>>=1n;n[e*2]=Number(r>>32n&4294967295n),n[e*2+1]=Number(r&4294967295n)}e[t]=new Uint32Array(n)}return e},o6,s6,c6,l6,u6,d6,f6,p6,m6,$Je=()=>{o6||(o6=QJe(),[s6,c6,l6,u6,d6,f6,p6,m6]=o6)},eYe=class{c1=0;c2=0;constructor(){$Je(),this.reset()}update(e){let t=e.length,n=0,r=this.c1,i=this.c2;for(;n+8<=t;){let t=((i^e[n++])&255)<<1,a=((i>>>8^e[n++])&255)<<1,o=((i>>>16^e[n++])&255)<<1,s=((i>>>24^e[n++])&255)<<1,c=((r^e[n++])&255)<<1,l=((r>>>8^e[n++])&255)<<1,ee=((r>>>16^e[n++])&255)<<1,u=((r>>>24^e[n++])&255)<<1;r=m6[t]^p6[a]^f6[o]^d6[s]^u6[c]^l6[l]^c6[ee]^s6[u],i=m6[t+1]^p6[a+1]^f6[o+1]^d6[s+1]^u6[c+1]^l6[l+1]^c6[ee+1]^s6[u+1]}for(;n>>8|(r&255)<<24)>>>0,r=r>>>8^s6[t],i^=s6[t+1],++n}this.c1=r,this.c2=i}async digest(){let e=this.c1^4294967295,t=this.c2^4294967295;return new Uint8Array([e>>>24,e>>>16&255,e>>>8&255,e&255,t>>>24,t>>>16&255,t>>>8&255,t&255])}reset(){this.c1=4294967295,this.c2=4294967295}},tYe=[t6.CRC32,t6.CRC32C,t6.CRC64NVME,t6.SHA1,t6.SHA256],h6=[t6.SHA256,t6.SHA1,t6.CRC32,t6.CRC32C,t6.CRC64NVME],g6=(e,t)=>{let{checksumAlgorithms:n={}}=t;switch(e){case t6.MD5:return n?.MD5??t.md5;case t6.CRC32:return n?.CRC32??see;case t6.CRC32C:return n?.CRC32C??ZJe;case t6.CRC64NVME:return n?.CRC64NVME??eYe;case t6.SHA1:return n?.SHA1??t.sha1;case t6.SHA256:return n?.SHA256??t.sha256;default:if(n?.[e])return n[e];throw Error(`The checksum algorithm "${e}" is not supported by the client. Select one of ${tYe}, or provide an implementation to the client constructor checksums field.`)}},_6=(e,t)=>{let n=new e;return n.update(lt(t||``)),n.digest()},nYe={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},rYe=(e,t)=>(n,r)=>async i=>{if(!tt.isInstance(i.request)||XJe(`x-amz-checksum-`,i.request.headers))return n(i);let{request:a,input:o}=i,{body:s,headers:c}=a,{base64Encoder:l,streamHasher:ee}=e,{requestChecksumRequired:u,requestAlgorithmMember:te}=t,ne=await e.requestChecksumCalculation(),re=te?.name,ie=te?.httpHeader;re&&!o[re]&&(ne===$3.WHEN_SUPPORTED||u)&&(o[re]=n6,ie&&(c[ie]=n6));let ae=JJe(o,{requestChecksumRequired:u,requestAlgorithmMember:te?.name,requestChecksumCalculation:ne}),oe=s,se=c;if(ae){switch(ae){case t6.CRC32:d(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case t6.CRC32C:d(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case t6.CRC64NVME:d(r,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case t6.SHA1:d(r,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case t6.SHA256:d(r,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`);break}let t=r6(ae),n=g6(ae,e);if(i6(s)){let{getAwsChunkedEncodingStream:i,bodyLengthChecker:a}=e;oe=i(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8*1024?hee(s,e.requestStreamBufferSize,r.logger):s,{base64Encoder:l,bodyLengthChecker:a,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:ee}),se={...c,"content-encoding":c[`content-encoding`]?`${c[`content-encoding`]},aws-chunked`:`aws-chunked`,"transfer-encoding":`chunked`,"x-amz-decoded-content-length":c[`content-length`],"x-amz-content-sha256":`STREAMING-UNSIGNED-PAYLOAD-TRAILER`,"x-amz-trailer":t},delete se[`content-length`]}else if(!YJe(t,c)){let e=await _6(n,s);se={...c,[t]:l(e)}}}try{return await n({...i,request:{...a,headers:se,body:oe}})}catch(e){if(e instanceof Error&&e.name===`InvalidChunkSizeError`)try{e.message.endsWith(`.`)||(e.message+=`.`),e.message+=` Set [requestStreamBufferSize=number e.g. 65_536] in client constructor to instruct AWS SDK to buffer your input stream.`}catch{}throw e}},iYe={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},aYe=(e,t)=>(n,r)=>async i=>{let a=i.input,{requestValidationModeMember:o}=t,s=await e.requestChecksumCalculation(),c=await e.responseChecksumValidation();switch(s){case $3.WHEN_REQUIRED:d(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case $3.WHEN_SUPPORTED:d(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`);break}switch(c){case e6.WHEN_REQUIRED:d(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case e6.WHEN_SUPPORTED:d(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`);break}return o&&!a[o]&&c===e6.WHEN_SUPPORTED&&(a[o]=`ENABLED`),n(i)},v6=(e=[])=>{let t=[],n=h6.length;for(let r of e){let e=h6.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},oYe=e=>{let t=e.lastIndexOf(`-`);if(t!==-1){let n=e.slice(t+1);if(!n.startsWith(`0`)){let e=parseInt(n,10);if(!isNaN(e)&&e>=1&&e<=1e4)return!0}}return!1},sYe=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await _6(t,e)),cYe=async(e,{config:t,responseAlgorithms:n,logger:r})=>{let i=v6(n),{body:a,headers:o}=e;for(let n of i){let i=r6(n),s=o[i];if(s){let o;try{o=g6(n,t)}catch(e){if(n===t6.CRC64NVME){r?.warn(`Skipping ${t6.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(i6(a)){e.body=fee({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await sYe(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},lYe={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},uYe=(e,t)=>(n,r)=>async i=>{if(!tt.isInstance(i.request))return n(i);let a=i.input,o=await n(i),s=o.response,{requestValidationModeMember:c,responseAlgorithms:l}=t;if(c&&a[c]===`ENABLED`){let{clientName:t,commandName:n}=r,i=Object.keys(e.checksumAlgorithms??{}).filter(e=>{let t=r6(e);return s.headers[t]!==void 0}),a=v6([...l??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=r6(e),n=s.headers[t];return!n||oYe(n)}))return o;await cYe(s,{config:e,responseAlgorithms:a,logger:r.logger})}return o},y6=(e,t)=>({applyToStack:n=>{n.add(rYe(e,t),nYe),n.addRelativeTo(aYe(e,t),iYe),n.addRelativeTo(uYe(e,t),lYe)}}),dYe=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:ne(t??GJe),responseChecksumValidation:ne(n??KJe),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})},fYe=`content-length`,pYe=`x-amz-decoded-content-length`;function mYe(){return(e,t)=>async n=>{let{request:r}=n;if(tt.isInstance(r)&&!(fYe in r.headers)&&!(pYe in r.headers)){let e=`Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`;typeof t?.logger?.warn==`function`&&!(t.logger instanceof qe)?t.logger.warn(e):console.warn(e)}return e({...n})}}var hYe={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},gYe=e=>({applyToStack:e=>{e.add(mYe(),hYe)}}),_Ye=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}},vYe={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function yYe(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 bYe={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},xYe=e=>({applyToStack:t=>{t.add(yYe(e),bYe),t.addRelativeTo(_Ye(e),vYe)}}),SYe=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 b6(Promise.resolve(e)))})),t)):i.set(r,new b6(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}}},wYe=(e,{session:t})=>{let[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:a,disableMultiregionAccessPoints:o,followRegionRedirects:s,s3ExpressIdentityProvider:c,bucketEndpoint:l,expectContinueHeader:ee}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:a??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:s??!1,s3ExpressIdentityProvider:c??new CYe(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:ee??2097152})},TYe=e=>(e,t)=>async n=>{let r=await e(n),{response:i}=r;if(ue.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{c(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},EYe={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},DYe=e=>({applyToStack:t=>{t.addRelativeTo(TYe(e),EYe)}}),OYe=`sigv4-s3express`,kYe=`x-amz-s3session-token`,AYe=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,i=t.properties?.authSchemes?.[0]?.name===OYe;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(d(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,tt.isInstance(r.request)&&i.sessionToken&&(r.request.headers[kYe]=i.sessionToken)}}}return t(r)},jYe={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},MYe=e=>({applyToStack:t=>{t.add(AYe(e),jYe)}}),NYe=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},PYe=e=>e=>{throw e},FYe=(e,t)=>{},IYe=e=>(t,n)=>async r=>{if(!tt.isInstance(r.request))return t(r);let i=ce(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 NYe(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||PYe)(a));return(s.successHandler||FYe)(l.response,a),l},LYe=e=>({applyToStack:t=>{t.addRelativeTo(IYe(e),ut)}});function RYe(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}var zYe={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},BYe=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!ue.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300)return i;let c=await VYe(s,e);if(a.body=RYe(c),c.length===0&&zYe[n.commandName]){let e=Error(`S3 aborted request`);throw e.$metadata={httpStatusCode:503},e.name=`InternalError`,e}let l=e.utf8Encoder(c.subarray(c.length-16));return l&&l.endsWith(``)&&(a.statusCode=503),i},VYe=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),HYe={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},x6=e=>({applyToStack:t=>{t.addRelativeTo(BYe(e),HYe)}});function UYe(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 WYe={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function GYe({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!$F(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var KYe={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},qYe=e=>({applyToStack:t=>{t.add(GYe(e),KYe),t.addRelativeTo(UYe(e),WYe)}}),JYe=class extends Iee{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=fe.of(e.input),a=i.getSchema(),o=0,s=a[6]??0;if(t&&typeof t==`object`)for(let[e,n]of i.structIterator()){if(++o>s)break;if(e===`Bucket`){if(!t.Bucket&&n.getMergedTraits().httpLabel)throw Error(`No value provided for input HTTP label: Bucket.`);break}}return r}};function YYe(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&tt.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 XYe={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},ZYe=e=>({applyToStack:t=>{t.add(YYe(e),XYe)}});function QYe(e){return t=>async n=>{let{CreateBucketConfiguration:r}=n.input,i=await e.region();return!r?.LocationConstraint&&!r?.Location&&i!==`us-east-1`&&(n.input.CreateBucketConfiguration=n.input.CreateBucketConfiguration??{},n.input.CreateBucketConfiguration.LocationConstraint=i),t(n)}}var $Ye={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0},eXe=e=>({applyToStack:t=>{t.add(QYe(e),$Ye)}});function tXe(e){return t=>async n=>{let r={...n.input};for(let t of[{target:`SSECustomerKey`,hash:`SSECustomerKeyMD5`},{target:`CopySourceSSECustomerKey`,hash:`CopySourceSSECustomerKeyMD5`}]){let n=r[t.target];if(n){let i;typeof n==`string`?rXe(n,e)?i=e.base64Decoder(n):(i=e.utf8Decoder(n),r[t.target]=e.base64Encoder(i)):(i=ArrayBuffer.isView(n)?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):new Uint8Array(n),r[t.target]=e.base64Encoder(i));let a=new e.md5;a.update(i),r[t.hash]=e.base64Encoder(await a.digest())}}return t({...n,input:r})}}var nXe={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},S6=e=>({applyToStack:t=>{t.add(tXe(e),nXe)}});function rXe(e,t){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e))return!1;try{return t.base64Decoder(e).length===32}catch{return!1}}var iXe=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),C6=`ref`,Y=`argv`,w6=`backend`,T6=`authSchemes`,E6=`disableDoubleEncoding`,D6=`signingName`,O6=`signingRegion`,k6=`signingRegionSet`,X=-1,A6=!0,j6=!1,M6=`isSet`,N6=`booleanEquals`,Z=`stringEquals`,P6=`coalesce`,F6=`substring`,I6=``,L6=`aws.partition`,R6=`partitionResult`,z6=`accessPointSuffix`,B6=`regionPrefix`,V6=e=>`outpostId_ssa_`+e+I6,H6=`hardwareType`,U6=`ite`,W6=`isValidHostLabel`,G6=`sigv4`,K6=`aws.isVirtualHostableS3Bucket`,q6=`url`,J6=`getAttr`,Y6=`bucketArn`,X6=`--`,Z6=`arnType`,Q6=`accesspoint`,$6=e=>`accessPointName_ssa_`+e+I6,e8=`s3-object-lambda`,t8=`s3-outposts`,n8=`bucketPartition`,r8=`us-east-1`,i8=`outpostType`,a8=`name`,o8=`s3`,s8=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,c8=`{url#scheme}://{url#authority}{url#path}`,l8=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,u8=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,d8=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,f8=e=>`{url#scheme}://{accessPointName_ssa_`+e+`}-{bucketArn#accountId}.{url#authority}{url#path}`,p8=e=>"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_"+e+"}`",m8=`sigv4a`,h8=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,g8=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,_8=`https://s3.{partitionResult#dnsSuffix}`,v8={[C6]:`UseFIPS`},y8={[C6]:`UseDualStack`},b8={[C6]:`Bucket`},x8={fn:J6,[Y]:[{[C6]:R6},a8]},S8={[C6]:q6},C8={[C6]:`Region`},w8={[C6]:Y6},T8={[C6]:Z6},E8={[C6]:`accessPointName_ssa_1`},D8={fn:J6,[Y]:[w8,`region`]},O8={[C6]:H6},k8={fn:J6,[Y]:[w8,`service`]},A8={fn:J6,[Y]:[w8,`accountId`]},j8={[w6]:`S3Express`,[T6]:[{[E6]:!0,[a8]:`{_s3e_auth}`,[D6]:`s3express`,[O6]:`{Region}`}]},M8={[w6]:`S3Express`,[T6]:[{[E6]:!0,[a8]:G6,[D6]:`s3express`,[O6]:`{Region}`}]},N8={[T6]:[{[E6]:!0,[a8]:m8,[D6]:t8,[k6]:[`*`]},{[E6]:!0,[a8]:G6,[D6]:t8,[O6]:`{Region}`}]},P8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:o8,[O6]:r8}]},F8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:o8,[O6]:`{Region}`}]},I8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:e8,[O6]:`{bucketArn#region}`}]},L8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:o8,[O6]:`{bucketArn#region}`}]},R8={[T6]:[{[E6]:!0,[a8]:m8,[D6]:t8,[k6]:[`*`]},{[E6]:!0,[a8]:G6,[D6]:t8,[O6]:`{bucketArn#region}`}]},z8={[T6]:[{[E6]:!0,[a8]:G6,[D6]:e8,[O6]:`{Region}`}]},B8=[C8],V8=[{[C6]:`Endpoint`}],H8=[b8],U8=[b8,0,7,!0],W8=[w8,`resourceId[1]`],aXe=[`*`],G8={conditions:[[M6,B8],[N6,[{[C6]:`Accelerate`},A6]],[N6,[v8,A6]],[N6,[y8,A6]],[M6,V8],[M6,H8],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,0,6,A6]},I6]},`--x-s3`]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:U8},I6]},`--xa-s3`]],[L6,B8,R6],[F6,U8,z6],[Z,[{[C6]:z6},`--op-s3`]],[F6,[b8,8,12,A6],B6],[F6,[b8,32,49,A6],V6(2)],[F6,[b8,49,50,A6],H6],[N6,[{[C6]:`ForcePathStyle`},A6]],[Z,[x8,`aws-cn`]],[U6,[y8,`.dualstack`,I6],`_s3e_ds`],[W6,[{[C6]:V6(2)},j6]],[U6,[v8,`-fips`,I6],`_s3e_fips`],[U6,[{fn:P6,[Y]:[{[C6]:`DisableS3ExpressSessionAuth`},j6]},G6,`sigv4-s3express`],`_s3e_auth`],[K6,[b8,j6]],[`parseURL`,V8,q6],[N6,[{fn:P6,[Y]:[{[C6]:`UseS3ExpressControlEndpoint`},j6]},A6]],[K6,[b8,A6]],[Z,[{fn:J6,[Y]:[S8,`scheme`]},`http`]],[W6,[C8,j6]],[`aws.parseArn`,H8,Y6],[J6,[{fn:`split`,[Y]:[b8,X6,0]},`[-2]`],`s3expressAvailabilityZoneId`],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,0,4,j6]},I6]},`arn:`]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,16,18,A6]},I6]},X6]],[N6,[{fn:J6,[Y]:[S8,`isIp`]},A6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,21,23,A6]},I6]},X6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,27,29,A6]},I6]},X6]],[Z,[{[C6]:B6},`beta`]],[`uriEncode`,H8,`uri_encoded_bucket`],[W6,[C8,A6]],[N6,[{fn:P6,[Y]:[{[C6]:`UseObjectLambdaEndpoint`},j6]},A6]],[J6,[w8,`resourceId[0]`],Z6],[Z,[T8,I6]],[Z,[T8,Q6]],[J6,W8,$6(1)],[Z,[E8,I6]],[Z,[D8,I6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,14,16,A6]},I6]},X6]],[Z,[O8,`e`]],[Z,[O8,`o`]],[Z,[C8,`aws-global`]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,19,21,A6]},I6]},X6]],[Z,[k8,e8]],[N6,[{fn:P6,[Y]:[{[C6]:`DisableAccessPoints`},j6]},A6]],[Z,[k8,t8]],[L6,[D8],n8],[W6,[E8,A6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,26,28,A6]},I6]},X6]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,15,17,A6]},I6]},X6]],[J6,[w8,`resourceId[4]`]],[Z,[{fn:P6,[Y]:[{fn:F6,[Y]:[b8,20,22,A6]},I6]},X6]],[N6,[{[C6]:`UseGlobalEndpoint`},A6]],[Z,[C8,r8]],[J6,W8,V6(1)],[N6,[{fn:P6,[Y]:[{[C6]:`UseArnRegion`},A6]},A6]],[W6,[{[C6]:V6(1)},j6]],[J6,[w8,`resourceId[2]`],i8],[Z,[C8,D8]],[Z,[{fn:J6,[Y]:[{[C6]:n8},a8]},x8]],[N6,[{[C6]:`DisableMultiRegionAccessPoints`},A6]],[W6,[D8,A6]],[Z,[{fn:J6,[Y]:[w8,`partition`]},x8]],[Z,[A8,I6]],[Z,[k8,o8]],[W6,[A8,j6]],[J6,[w8,`resourceId[3]`],$6(2)],[W6,[E8,j6]],[Z,[{[C6]:i8},Q6]],[W6,[{[C6]:$6(2)},j6]]],results:[[X],[X,`Accelerate cannot be used with FIPS`],[X,`Cannot set dual-stack in combination with a custom endpoint.`],[X,`A custom endpoint cannot be combined with FIPS`],[X,`A custom endpoint cannot be combined with S3 Accelerate`],[X,`Partition does not support FIPS`],[X,`S3Express does not support S3 Accelerate.`],[`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,j8],[s8,j8],[X,`S3Express bucket name is not a valid virtual hostable name.`],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,M8],[`https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,j8],[X,`Unrecognized S3Express bucket name format.`],[c8,j8],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,M8],[X,`Expected a endpoint to be specified but no endpoint was found`],[`https://{Bucket}.ec2.{url#authority}`,N8],[`https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,N8],[`https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}`,N8],[`https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,N8],[X,`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`],[X,`Invalid Outposts Bucket alias - it must be a valid bucket name.`],[X,"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`."],[X,"Custom endpoint `{Endpoint}` was not a valid URI"],[X,`S3 Accelerate cannot be used in this region`],[`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,F8],[`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,F8],[`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,F8],[`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,F8],[l8,P8],[s8,P8],[l8,F8],[s8,F8],[u8,P8],[u8,F8],[d8,P8],[d8,F8],[`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,F8],[X,`Invalid region: region was not a valid DNS name.`],[X,`S3 Object Lambda does not support Dual-stack`],[X,`S3 Object Lambda does not support S3 Accelerate`],[X,`Access points are not supported for this operation`],[X,"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`"],[X,`Invalid ARN: Missing account id`],[f8(1),I8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,I8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,I8],[X,p8(1)],[X,"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`"],[X,"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)"],[X,"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`"],[X,"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`."],[X,`Invalid ARN: bucket ARN is missing a region`],[X,"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided"],[X,"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`"],[X,`Access Points do not support S3 Accelerate`],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,L8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,L8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,L8],[f8(1),L8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,L8],[X,`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`],[X,`S3 MRAP does not support dual-stack`],[X,`S3 MRAP does not support FIPS`],[X,`S3 MRAP does not support S3 Accelerate`],[X,`Invalid configuration: Multi-Region Access Point ARNs are disabled.`],[`https://{accessPointName_ssa_1}.accesspoint.s3-global.{partitionResult#dnsSuffix}`,{[T6]:[{[E6]:A6,name:m8,[D6]:o8,[k6]:aXe}]}],[X,"Client was configured for partition `{partitionResult#name}` but bucket referred to partition `{bucketArn#partition}`"],[X,`Invalid Access Point Name`],[X,`S3 Outposts does not support Dual-stack`],[X,`S3 Outposts does not support FIPS`],[X,`S3 Outposts does not support S3 Accelerate`],[X,`Invalid Arn: Outpost Access Point ARN contains sub resources`],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.{url#authority}`,R8],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,R8],[X,p8(2)],[X,"Expected an outpost type `accesspoint`, found {outpostType}"],[X,`Invalid ARN: expected an access point name`],[X,`Invalid ARN: Expected a 4-component resource`],[X,"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId_ssa_1}`"],[X,`Invalid ARN: The Outpost Id was not set`],[X,`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`],[X,`Invalid ARN: No ARN type specified`],[X,"Invalid ARN: `{Bucket}` was not a valid ARN"],[X,`Path-style addressing cannot be used with ARN buckets`],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,P8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,F8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,P8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,F8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,P8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,F8],[h8,P8],[h8,F8],[g8,P8],[g8,F8],[`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,F8],[X,`Path-style addressing cannot be used with S3 Accelerate`],[c8,z8],[`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,z8],[`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,z8],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,F8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,F8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,P8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,F8],[c8,P8],[c8,F8],[_8,P8],[_8,F8],[`https://s3.{Region}.{partitionResult#dnsSuffix}`,F8],[X,`A region must be set when sending requests to S3.`]]},oXe=2,sXe=new Int32Array([-1,1,-1,0,3,100000115,1,424,4,2,272,5,3,233,6,4,85,7,5,15,8,8,9,100000115,16,10,13,18,11,13,19,12,13,22,100000014,13,35,14,100000042,36,100000103,435,6,271,16,7,270,17,8,19,18,14,501,106,9,20,24,10,21,24,11,22,24,12,23,24,13,547,24,14,77,25,20,73,26,26,27,78,37,28,100000086,38,100000086,29,39,47,30,48,100000058,31,50,32,100000085,51,33,136,55,100000076,34,59,35,100000084,60,39,36,61,37,100000083,62,38,146,63,41,100000046,61,40,100000083,62,41,150,64,42,100000054,66,43,100000053,70,44,100000052,71,45,100000081,73,46,100000080,74,100000078,100000079,40,48,100000057,41,100000057,49,42,185,50,48,62,51,49,100000045,52,51,53,526,60,56,54,62,100000055,55,63,57,100000046,62,100000055,57,64,58,100000054,66,59,100000053,69,60,100000065,70,61,100000052,72,100000064,100000051,49,100000045,63,51,64,526,60,67,65,62,100000055,66,63,68,100000046,62,100000055,68,64,69,100000054,66,70,100000053,68,100000047,71,70,72,100000052,72,100000050,100000051,25,74,100000042,46,100000039,75,57,76,100000041,58,100000040,100000041,26,100000088,78,28,100000087,79,34,82,80,35,81,545,36,100000103,100000115,46,100000097,83,57,84,100000099,58,100000098,100000099,5,101,86,8,87,100000115,16,88,89,18,91,89,19,90,92,21,97,95,19,93,92,21,98,95,21,97,94,22,100000014,95,35,96,100000042,36,100000103,100000042,22,100000013,98,35,99,100000042,36,100000101,100,46,100000110,100000111,6,214,102,7,208,103,8,119,104,14,118,105,21,106,100000023,26,107,502,37,108,100000086,38,100000086,109,39,112,110,48,100000058,111,50,136,100000085,40,113,100000057,41,100000057,114,42,115,500,48,100000056,116,52,117,100000072,65,100000069,100000072,21,501,100000023,9,120,124,10,121,124,11,122,124,12,123,124,13,202,124,14,195,125,20,190,126,21,127,100000023,23,128,129,24,189,129,26,130,197,37,131,100000086,38,100000086,132,39,159,133,48,100000058,134,50,135,100000085,51,141,136,55,100000076,137,59,138,100000084,60,100000083,139,61,140,100000083,63,100000083,100000046,55,100000076,142,59,143,100000084,60,148,144,61,145,100000083,62,147,146,63,150,100000046,63,153,100000046,61,149,100000083,62,153,150,64,151,100000054,66,152,100000053,70,100000082,100000052,64,154,100000054,66,155,100000053,70,156,100000052,71,157,100000081,73,158,100000080,74,100000077,100000079,40,160,100000057,41,100000057,161,42,185,162,48,174,163,49,100000045,164,51,165,526,60,168,166,62,100000055,167,63,169,100000046,62,100000055,169,64,170,100000054,66,171,100000053,69,172,100000065,70,173,100000052,72,100000063,100000051,49,100000045,175,51,176,526,60,179,177,62,100000055,178,63,180,100000046,62,100000055,180,64,181,100000054,66,182,100000053,68,100000047,183,70,184,100000052,72,100000048,100000051,48,100000056,186,52,187,100000072,65,100000069,188,67,100000070,100000071,25,100000036,100000042,21,191,100000023,25,192,100000042,30,194,193,46,100000034,100000036,46,100000033,100000035,21,196,100000023,26,100000088,197,28,100000087,198,34,201,199,35,200,545,36,100000101,100000115,46,100000095,100000096,17,203,100000022,20,204,100000021,21,205,550,33,206,550,44,100000016,207,45,100000018,100000020,8,209,215,16,210,220,18,211,220,19,212,224,20,213,227,21,231,401,8,218,215,19,216,100000009,20,217,227,21,231,100000009,16,219,220,18,223,220,19,221,224,20,222,227,21,231,100000012,19,226,224,20,225,100000009,21,100000009,100000012,20,230,227,21,228,100000009,30,229,100000009,34,100000007,100000009,21,231,415,30,232,100000008,34,100000007,100000008,4,100000002,234,5,235,480,6,271,236,7,270,237,8,238,491,9,239,243,10,240,243,11,241,243,12,242,243,13,547,243,14,266,244,20,264,245,26,246,267,37,247,100000086,38,100000086,248,39,249,518,40,250,100000057,41,100000057,251,42,538,252,48,100000043,253,49,100000045,254,51,255,526,60,258,256,62,100000055,257,63,259,100000046,62,100000055,259,64,260,100000054,66,261,100000053,69,262,100000065,70,263,100000052,72,100000062,100000051,25,265,100000042,46,100000031,100000032,26,100000088,267,28,100000087,268,34,269,544,46,100000093,100000094,8,397,100000009,8,407,100000009,3,346,273,4,100000003,274,5,284,275,8,276,100000115,15,100000005,277,16,278,281,18,279,281,19,280,281,22,100000014,281,35,282,100000042,36,100000102,283,46,100000106,100000107,6,405,285,7,395,286,8,295,287,14,501,288,26,289,502,37,290,100000086,38,100000086,291,39,292,307,40,293,100000057,41,100000057,294,42,335,500,9,296,300,10,297,300,11,298,300,12,299,300,13,394,300,14,339,301,15,100000005,302,20,337,303,26,304,341,37,305,100000086,38,100000086,306,39,309,307,48,100000058,308,50,100000074,100000085,40,310,100000057,41,100000057,311,42,335,312,48,324,313,49,100000045,314,51,315,526,60,318,316,62,100000055,317,63,319,100000046,62,100000055,319,64,320,100000054,66,321,100000053,69,322,100000065,70,323,100000052,72,100000061,100000051,49,100000045,325,51,326,526,60,329,327,62,100000055,328,63,330,100000046,62,100000055,330,64,331,100000054,66,332,100000053,68,100000047,333,70,334,100000052,72,100000049,100000051,48,100000056,336,52,100000067,100000072,25,338,100000042,46,100000027,100000028,15,100000005,340,26,100000088,341,28,100000087,342,34,345,343,35,344,545,36,100000102,100000115,46,100000091,100000092,4,100000002,347,5,357,348,8,349,100000115,15,100000005,350,16,351,354,18,352,354,19,353,354,22,100000014,354,35,355,100000042,36,100000043,356,46,100000104,100000105,6,405,358,7,395,359,8,360,491,9,361,365,10,362,365,11,363,365,12,364,365,13,394,365,14,389,366,15,100000005,367,20,387,368,26,369,391,37,370,100000086,38,100000086,371,39,372,518,40,373,100000057,41,100000057,374,42,538,375,48,100000043,376,49,100000045,377,51,378,526,60,381,379,62,100000055,380,63,382,100000046,62,100000055,382,64,383,100000054,66,384,100000053,69,385,100000065,70,386,100000052,72,100000060,100000051,25,388,100000042,46,100000025,100000026,15,100000005,390,26,100000088,391,28,100000087,392,34,393,544,46,100000089,100000090,15,100000005,547,8,396,100000009,15,100000005,397,16,398,410,18,399,410,19,400,410,20,401,100000009,27,402,100000012,29,100000011,403,31,100000011,404,32,100000011,422,8,406,100000009,15,100000005,407,16,408,410,18,409,410,19,411,410,20,100000012,100000009,20,414,412,22,413,100000009,34,100000010,100000009,22,416,415,27,419,100000012,27,418,417,34,100000010,100000012,34,100000010,419,43,100000011,420,47,100000011,421,53,100000011,422,54,100000011,423,56,100000011,100000012,2,100000001,425,3,478,426,4,100000004,427,5,438,428,8,429,100000115,16,430,433,18,431,433,19,432,433,22,100000014,433,35,434,100000042,36,100000044,435,46,100000112,436,57,437,100000114,58,100000113,100000114,6,100000006,439,7,100000006,440,8,450,441,14,501,442,26,443,502,37,444,100000086,38,100000086,445,39,446,465,40,447,100000057,41,100000057,448,42,471,449,48,100000044,500,9,451,455,10,452,455,11,453,455,12,454,455,13,547,455,14,473,456,15,460,457,20,458,461,25,459,100000042,46,100000037,100000038,20,540,461,26,462,474,37,463,100000086,38,100000086,464,39,467,465,48,100000058,466,50,100000075,100000085,40,468,100000057,41,100000057,469,42,471,470,48,100000044,524,48,100000044,472,52,100000068,100000072,26,100000088,474,28,100000087,475,34,100000100,476,35,477,545,36,100000044,100000115,4,100000002,479,5,488,480,8,481,100000115,16,482,485,18,483,485,19,484,485,22,100000014,485,35,486,100000042,36,100000043,487,46,100000108,100000109,6,100000006,489,7,100000006,490,8,503,491,14,501,492,26,493,502,37,494,100000086,38,100000086,495,39,496,518,40,497,100000057,41,100000057,498,42,538,499,48,100000043,500,49,100000045,526,26,100000088,502,28,100000087,100000115,9,504,508,10,505,508,11,506,508,12,507,508,13,547,508,14,541,509,15,513,510,20,511,514,25,512,100000042,46,100000029,100000030,20,540,514,26,515,542,37,516,100000086,38,100000086,517,39,520,518,48,100000058,519,50,100000073,100000085,40,521,100000057,41,100000057,522,42,538,523,48,100000043,524,49,100000045,525,51,529,526,60,100000055,527,62,100000055,528,63,100000055,100000046,60,532,530,62,100000055,531,63,533,100000046,62,100000055,533,64,534,100000054,66,535,100000053,69,536,100000065,70,537,100000052,72,100000059,100000051,48,100000043,539,52,100000066,100000072,25,100000024,100000042,26,100000088,542,28,100000087,543,34,100000100,544,35,546,545,36,100000042,100000115,36,100000043,100000115,17,548,100000022,20,549,100000021,33,552,550,44,100000017,551,45,100000019,100000020,44,100000015,553,45,100000015,100000020]),cXe=Ue.from(sXe,oXe,G8.conditions,G8.results),lXe=new We({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),K8=(e,t={})=>lXe.get(e,()=>$e(cXe,{endpointParams:e,logger:t.logger}));Ze.aws=he;var uXe=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=ce(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await Pe(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:ce(t).operation,region:await ne(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function q8(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function J8(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var dXe=((e,t,n)=>r=>{let i=e(r).properties?.authSchemes;if(!i)return t(r);let o=[];for(let e of i){let{name:t,properties:s={},...c}=e,l=t.toLowerCase();t!==l&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${l}'`);let ee;if(l===`sigv4a`){ee=`aws.auth#sigv4a`;let e=i.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(a.sigv4aDependency()===`none`&&e)continue}else if(l.startsWith(`sigv4`))ee=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${l}'`);let u=n[ee];if(!u)throw Error(`Could not find HttpAuthOption create function for '${ee}'`);let te=u(r);te.schemeId=ee,te.signingProperties={...te.signingProperties||{},...c,...s},o.push(te)}return o})(K8,e=>{let t=[];switch(e.operation){default:t.push(q8(e)),t.push(J8(e))}return t},{"aws.auth#sigv4":q8,"aws.auth#sigv4a":J8}),fXe=e=>{let t=l(it(e));return Object.assign(t,{authSchemePreference:ne(e.authSchemePreference??[])})},pXe=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??{}}),Y8=n({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`}},`AmazonS3`,`S3Client`,ze),mXe={Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}},hXe={UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},gXe={DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},_Xe={Bucket:{type:`contextParams`,name:`Bucket`}},vXe={},yXe={Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}},X8=(e,t,n,r)=>[x6(n)],bXe=(e,t,n,r)=>[x6(n),S6(n)],xXe=(e,t,n,r)=>[x6(n),eXe(n)],SXe=(e,t,n,r)=>[y6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),x6(n)],CXe=(e,t,n,r)=>[y6(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`,`SHA512`,`MD5`,`XXHASH64`,`XXHASH3`,`XXHASH128`]}),S6(n),DYe(n)],wXe=(e,t,n,r)=>[y6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),gYe(n),x6(n),S6(n)],TXe=(e,t,n,r)=>[y6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),x6(n),S6(n)],Z8=class e extends te{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},EXe=class e extends Z8{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DXe=class e extends Z8{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OXe=class e extends Z8{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kXe=class e extends Z8{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AXe=class e extends Z8{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jXe=class e extends Z8{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MXe=class e extends Z8{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NXe=class e extends Z8{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}},PXe=class e extends Z8{name=`NoSuchAnnotation`;$fault=`client`;constructor(t){super({name:`NoSuchAnnotation`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FXe=class e extends Z8{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IXe=class e extends Z8{name=`InvalidPrefix`;$fault=`client`;constructor(t){super({name:`InvalidPrefix`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LXe=class e extends Z8{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RXe=class e extends Z8{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zXe=class e extends Z8{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BXe=class e extends Z8{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VXe=class e extends Z8{name=`AnnotationLimitExceeded`;$fault=`client`;constructor(t){super({name:`AnnotationLimitExceeded`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HXe=class e extends Z8{name=`AnnotationNameTooLong`;$fault=`client`;constructor(t){super({name:`AnnotationNameTooLong`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UXe=class e extends Z8{name=`InvalidAnnotationName`;$fault=`client`;constructor(t){super({name:`InvalidAnnotationName`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WXe=class e extends Z8{name=`UnsupportedMediaType`;$fault=`client`;constructor(t){super({name:`UnsupportedMediaType`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GXe=class e extends Z8{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KXe=class e extends Z8{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Q8=`ACL`,qXe=`AccessDenied`,JXe=`AbortDate`,$8=`AccessKeyId`,YXe=`AnnotationLimitExceeded`,XXe=`AbortMultipartUpload`,ZXe=`AbortMultipartUploadOutput`,QXe=`AbortMultipartUploadRequest`,$Xe=`AnnotationNameTooLong`,eZe=`AcceptRanges`,tZe=`AbortRuleId`,nZe=`AccessTier`,e5=`Bucket`,t5=`BucketArn`,rZe=`BucketAlreadyExists`,iZe=`BucketAlreadyOwnedByYou`,aZe=`BypassGovernanceRetention`,oZe=`BucketInfo`,n5=`BucketKeyEnabled`,sZe=`BucketNamespace`,r5=`BucketRegion`,i5=`Body`,a5=`Buckets`,o5=`ChecksumAlgorithm`,cZe=`CreateBucket`,s5=`CreateBucketConfiguration`,lZe=`CreateBucketOutput`,uZe=`CreateBucketRequest`,c5=`CacheControl`,l5=`ChecksumCRC32`,u5=`ChecksumCRC32C`,d5=`ChecksumCRC64NVME`,f5=`Cache-Control`,dZe=`CreationDate`,p5=`Content-Disposition`,m5=`ContentDisposition`,h5=`Content-Encoding`,g5=`ContentEncoding`,_5=`ContentLanguage`,v5=`Content-Language`,y5=`Content-Length`,b5=`ContentLength`,x5=`Content-MD5`,S5=`ChecksumMD5`,C5=`ContentMD5`,fZe=`CompletedMultipartUpload`,pZe=`CompleteMultipartUploadOutput`,mZe=`CreateMultipartUploadOutput`,hZe=`CompleteMultipartUploadResult`,gZe=`CompleteMultipartUploadRequest`,_Ze=`CreateMultipartUploadRequest`,w5=`CompleteMultipartUpload`,vZe=`CreateMultipartUpload`,yZe=`ChecksumMode`,bZe=`CommonPrefix`,xZe=`CommonPrefixList`,SZe=`CompletedPartList`,CZe=`CompletedPart`,wZe=`CommonPrefixes`,TZe=`ContentRange`,EZe=`Content-Range`,T5=`ChecksumSHA1`,E5=`ChecksumSHA256`,D5=`ChecksumSHA512`,DZe=`CreateSessionOutput`,OZe=`CreateSessionResult`,kZe=`CreateSessionRequest`,AZe=`CreateSession`,O5=`ChecksumType`,k5=`Content-Type`,A5=`ContentType`,j5=`ContinuationToken`,M5=`ChecksumXXHASH64`,N5=`ChecksumXXHASH3`,P5=`ChecksumXXHASH128`,jZe=`Contents`,F5=`Credentials`,I5=`DeleteMarker`,MZe=`DisplayName`,NZe=`DeleteObjectOutput`,PZe=`DeleteObjectRequest`,FZe=`DeleteObject`,IZe=`DataRedundancy`,L5=`Delimiter`,R5=`ExpectedBucketOwner`,z5=`ExpiresString`,B5=`ETag`,LZe=`EncryptionTypeMismatch`,V5=`EncodingType`,H5=`Expiration`,U5=`Expires`,RZe=`FetchOwner`,W5=`GrantFullControl`,zZe=`GetObject`,BZe=`GetObjectOutput`,VZe=`GetObjectRequest`,G5=`GrantRead`,K5=`GrantReadACP`,HZe=`GrantWrite`,q5=`GrantWriteACP`,UZe=`InvalidAnnotationName`,WZe=`ID`,J5=`IfMatch`,GZe=`IfMatchInitiatedTime`,KZe=`IfMatchLastModifiedTime`,qZe=`IfMatchSize`,JZe=`If-Modified-Since`,YZe=`IfModifiedSince`,XZe=`InitiateMultipartUploadResult`,Y5=`If-Match`,X5=`IfNoneMatch`,Z5=`If-None-Match`,ZZe=`InvalidObjectState`,QZe=`InvalidPrefix`,$Ze=`IdempotencyParameterMismatch`,eQe=`InvalidRequest`,tQe=`IsRestoreInProgress`,nQe=`IsTruncated`,rQe=`IfUnmodifiedSince`,iQe=`If-Unmodified-Since`,aQe=`InvalidWriteOffset`,Q5=`Key`,oQe=`KeyCount`,$5=`Location`,sQe=`ListAllMyBucketsResult`,cQe=`ListBuckets`,lQe=`ListBucketsOutput`,uQe=`ListBucketsRequest`,dQe=`ListBucketResult`,fQe=`LocationConstraint`,pQe=`LocationInfo`,e7=`LastModified`,mQe=`Last-Modified`,hQe=`ListObjectsV2`,gQe=`ListObjectsV2Output`,_Qe=`ListObjectsV2Request`,t7=`Metadata`,vQe=`MaxBuckets`,yQe=`MFA`,n7=`MaxKeys`,bQe=`MissingMeta`,xQe=`MpuObjectSize`,SQe=`MultipartUpload`,r7=`Name`,CQe=`NextContinuationToken`,wQe=`NotFound`,TQe=`NoSuchAnnotation`,EQe=`NoSuchBucket`,DQe=`NoSuchKey`,OQe=`NoSuchUpload`,i7=`Owner`,kQe=`ObjectAlreadyInActiveTierError`,AQe=`ObjectLockEnabledForBucket`,a7=`ObjectLockLegalHoldStatus`,o7=`ObjectLockMode`,s7=`ObjectLockRetainUntilDate`,jQe=`ObjectList`,MQe=`ObjectNotInActiveTierError`,NQe=`ObjectOwnership`,PQe=`OptionalObjectAttributes`,FQe=`Object`,c7=`Prefix`,IQe=`PartsCount`,l7=`PartNumber`,LQe=`PutObject`,RQe=`PutObjectOutput`,zQe=`PutObjectRequest`,BQe=`PutObjectTagging`,VQe=`PutObjectTaggingOutput`,HQe=`PutObjectTaggingRequest`,UQe=`Parts`,WQe=`Part`,u7=`RequestCharged`,GQe=`ResponseCacheControl`,KQe=`ResponseContentDisposition`,qQe=`ResponseContentEncoding`,JQe=`ResponseContentLanguage`,YQe=`ResponseContentType`,XQe=`ResponseExpires`,ZQe=`RestoreExpiryDate`,d7=`RequestPayer`,QQe=`ReplicationStatus`,f7=`RestoreStatus`,p7=`Range`,$Qe=`Restore`,m7=`StartAfter`,h7=`SecretAccessKey`,e$e=`StreamingBlob`,g7=`StorageClass`,t$e=`SessionCredentialValue`,n$e=`SessionCredentials`,r$e=`SessionMode`,_7=`ServerSideEncryption`,v7=`SSECustomerAlgorithm`,y7=`SSECustomerKey`,b7=`SSECustomerKeyMD5`,x7=`SSEKMSEncryptionContext`,S7=`SSEKMSKeyId`,C7=`SessionToken`,w7=`Size`,i$e=`Tags`,a$e=`TagCount`,o$e=`TooManyParts`,T7=`TagSet`,E7=`Tag`,D7=`Tagging`,O7=`Type`,k7=`UploadId`,s$e=`UnsupportedMediaType`,c$e=`UploadPart`,l$e=`UploadPartOutput`,u$e=`UploadPartRequest`,d$e=`Value`,A7=`VersionId`,f$e=`WriteOffsetBytes`,j7=`WebsiteRedirectLocation`,p$e=`accept-ranges`,m$e=`bucket-region`,M7=`client`,N7=`continuation-token`,h$e=`delimiter`,P7=`error`,g$e=`encoding-type`,_$e=`fetch-owner`,F7=`http`,I7=`httpChecksum`,L7=`httpError`,Q=`httpHeader`,R7=`httpPayload`,z7=`httpPrefixHeaders`,B7=`httpQuery`,v$e=`max-buckets`,y$e=`max-keys`,V7=`prefix`,H7=`partNumber`,b$e=`response-cache-control`,x$e=`response-content-disposition`,S$e=`response-content-encoding`,C$e=`response-content-language`,w$e=`response-content-type`,T$e=`response-expires`,U7=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,E$e=`start-after`,D$e=`streaming`,W7=`uploadId`,G7=`versionId`,K7=`xmlFlattened`,q7=`xmlName`,J7=`x-amz-acl`,O$e=`x-amz-abort-date`,k$e=`x-amz-abort-rule-id`,A$e=`x-amz-bucket-arn`,j$e=`x-amz-bypass-governance-retention`,M$e=`x-amz-bucket-namespace`,N$e=`x-amz-bucket-object-lock-enabled`,Y7=`x-amz-checksum-algorithm`,X7=`x-amz-checksum-crc32`,Z7=`x-amz-checksum-crc32c`,Q7=`x-amz-checksum-crc64nvme`,$7=`x-amz-checksum-md5`,P$e=`x-amz-checksum-mode`,e9=`x-amz-checksum-sha1`,t9=`x-amz-checksum-sha256`,n9=`x-amz-checksum-sha512`,F$e=`x-amz-create-session-mode`,r9=`x-amz-checksum-type`,i9=`x-amz-checksum-xxhash64`,a9=`x-amz-checksum-xxhash3`,o9=`x-amz-checksum-xxhash128`,s9=`x-amz-delete-marker`,c9=`x-amz-expiration`,l9=`x-amz-expected-bucket-owner`,u9=`x-amz-grant-full-control`,d9=`x-amz-grant-read`,f9=`x-amz-grant-read-acp`,I$e=`x-amz-grant-write`,p9=`x-amz-grant-write-acp`,L$e=`x-amz-if-match-initiated-time`,R$e=`x-amz-if-match-last-modified-time`,z$e=`x-amz-if-match-size`,m9=`x-amz-meta-`,B$e=`x-amz-mfa`,V$e=`x-amz-missing-meta`,H$e=`x-amz-mp-object-size`,U$e=`x-amz-mp-parts-count`,h9=`x-amz-object-lock-legal-hold`,g9=`x-amz-object-lock-mode`,_9=`x-amz-object-lock-retain-until-date`,W$e=`x-amz-object-ownership`,G$e=`x-amz-optional-object-attributes`,K$e=`x-amz-object-size`,q$e=`x-amz-restore`,v9=`x-amz-request-charged`,y9=`x-amz-request-payer`,J$e=`x-amz-replication-status`,b9=`x-amz-storage-class`,x9=`x-amz-sdk-checksum-algorithm`,S9=`x-amz-server-side-encryption`,C9=`x-amz-server-side-encryption-aws-kms-key-id`,w9=`x-amz-server-side-encryption-bucket-key-enabled`,T9=`x-amz-server-side-encryption-context`,E9=`x-amz-server-side-encryption-customer-algorithm`,D9=`x-amz-server-side-encryption-customer-key`,O9=`x-amz-server-side-encryption-customer-key-MD5`,k9=`x-amz-tagging`,Y$e=`x-amz-tagging-count`,A9=`x-amz-version-id`,X$e=`x-amz-write-offset-bytes`,j9=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,M9=oe.for(U7),Z$e=[-3,U7,`S3ServiceException`,0,[],[]];M9.registerError(Z$e,Z8);var N9=oe.for($),Q$e=[-3,$,qXe,{[P7]:M7,[L7]:403},[],[]];N9.registerError(Q$e,DXe);var $$e=[-3,$,YXe,{[P7]:M7,[L7]:400},[],[]];N9.registerError($$e,VXe);var e1e=[-3,$,$Xe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(e1e,HXe);var t1e=[-3,$,rZe,{[P7]:M7,[L7]:409},[],[]];N9.registerError(t1e,kXe);var n1e=[-3,$,iZe,{[P7]:M7,[L7]:409},[],[]];N9.registerError(n1e,AXe);var r1e=[-3,$,LZe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(r1e,LXe);var i1e=[-3,$,$Ze,{[P7]:M7,[L7]:400},[],[]];N9.registerError(i1e,GXe);var a1e=[-3,$,UZe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(a1e,UXe);var o1e=[-3,$,ZZe,{[P7]:M7,[L7]:403},[g7,nZe],[0,0]];N9.registerError(o1e,NXe);var s1e=[-3,$,QZe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(s1e,IXe);var c1e=[-3,$,eQe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(c1e,RXe);var l1e=[-3,$,aQe,{[P7]:M7,[L7]:400},[],[]];N9.registerError(l1e,zXe);var u1e=[-3,$,TQe,{[P7]:M7,[L7]:404},[],[]];N9.registerError(u1e,PXe);var d1e=[-3,$,EQe,{[P7]:M7,[L7]:404},[],[]];N9.registerError(d1e,jXe);var f1e=[-3,$,DQe,{[P7]:M7,[L7]:404},[],[]];N9.registerError(f1e,MXe);var p1e=[-3,$,OQe,{[P7]:M7,[L7]:404},[],[]];N9.registerError(p1e,EXe);var m1e=[-3,$,wQe,{[P7]:M7},[],[]];N9.registerError(m1e,FXe);var h1e=[-3,$,kQe,{[P7]:M7,[L7]:403},[],[]];N9.registerError(h1e,KXe);var g1e=[-3,$,MQe,{[P7]:M7,[L7]:403},[],[]];N9.registerError(g1e,OXe);var _1e=[-3,$,o$e,{[P7]:M7,[L7]:400},[],[]];N9.registerError(_1e,BXe);var v1e=[-3,$,s$e,{[P7]:M7,[L7]:415},[],[]];N9.registerError(v1e,WXe);var y1e=[M9,N9],P9=[0,$,t$e,8,0],F9=[0,$,y7,8,0],I9=[0,$,x7,8,0],L9=[0,$,S7,8,0],R9=[0,$,e$e,{[D$e]:1},42],b1e=[3,$,ZXe,0,[u7],[[0,{[Q]:v9}]]],x1e=[3,$,QXe,0,[e5,Q5,k7,d7,R5,GZe],[[0,1],[0,1],[0,{[B7]:W7}],[0,{[Q]:y9}],[0,{[Q]:l9}],[6,{[Q]:L$e}]],3],S1e=[3,$,e5,0,[r7,dZe,r5,t5],[0,4,0,0]],C1e=[3,$,oZe,0,[IZe,O7],[0,0]],w1e=[3,$,bZe,0,[c7],[0]],T1e=[3,$,fZe,0,[UQe],[[()=>i0e,{[K7]:1,[q7]:WQe}]]],E1e=[3,$,CZe,0,[B5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,l7],[0,0,0,0,0,0,0,0,0,0,0,1]],D1e=[3,$,pZe,{[q7]:hZe},[$5,e5,Q5,H5,B5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,O5,_7,A7,S7,n5,u7],[0,0,0,[0,{[Q]:c9}],0,0,0,0,0,0,0,0,0,0,0,0,[0,{[Q]:S9}],[0,{[Q]:A9}],[()=>L9,{[Q]:C9}],[2,{[Q]:w9}],[0,{[Q]:v9}]]],O1e=[3,$,gZe,0,[e5,Q5,k7,SQe,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,O5,xQe,d7,R5,J5,X5,v7,y7,b7],[[0,1],[0,1],[0,{[B7]:W7}],[()=>T1e,{[R7]:1,[q7]:w5}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[0,{[Q]:r9}],[1,{[Q]:H$e}],[0,{[Q]:y9}],[0,{[Q]:l9}],[0,{[Q]:Y5}],[0,{[Q]:Z5}],[0,{[Q]:E9}],[()=>F9,{[Q]:D9}],[0,{[Q]:O9}]],3],k1e=[3,$,s5,0,[fQe,$5,e5,i$e],[0,()=>W1e,()=>C1e,[()=>B9,0]]],A1e=[3,$,lZe,0,[$5,t5],[[0,{[Q]:$5}],[0,{[Q]:A$e}]]],j1e=[3,$,uZe,0,[e5,Q8,s5,W5,G5,K5,HZe,q5,AQe,NQe,sZe],[[0,1],[0,{[Q]:J7}],[()=>k1e,{[R7]:1,[q7]:s5}],[0,{[Q]:u9}],[0,{[Q]:d9}],[0,{[Q]:f9}],[0,{[Q]:I$e}],[0,{[Q]:p9}],[2,{[Q]:N$e}],[0,{[Q]:W$e}],[0,{[Q]:M$e}]],1],M1e=[3,$,mZe,{[q7]:XZe},[JXe,tZe,e5,Q5,k7,_7,v7,b7,S7,x7,n5,u7,o5,O5],[[4,{[Q]:O$e}],[0,{[Q]:k$e}],[0,{[q7]:e5}],0,0,[0,{[Q]:S9}],[0,{[Q]:E9}],[0,{[Q]:O9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}],[0,{[Q]:v9}],[0,{[Q]:Y7}],[0,{[Q]:r9}]]],N1e=[3,$,_Ze,0,[e5,Q5,Q8,c5,m5,g5,_5,A5,U5,W5,G5,K5,q5,t7,_7,g7,j7,v7,y7,b7,S7,x7,n5,d7,D7,o7,s7,a7,R5,o5,O5],[[0,1],[0,1],[0,{[Q]:J7}],[0,{[Q]:f5}],[0,{[Q]:p5}],[0,{[Q]:h5}],[0,{[Q]:v5}],[0,{[Q]:k5}],[4,{[Q]:U5}],[0,{[Q]:u9}],[0,{[Q]:d9}],[0,{[Q]:f9}],[0,{[Q]:p9}],[128,{[z7]:m9}],[0,{[Q]:S9}],[0,{[Q]:b9}],[0,{[Q]:j9}],[0,{[Q]:E9}],[()=>F9,{[Q]:D9}],[0,{[Q]:O9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}],[0,{[Q]:y9}],[0,{[Q]:k9}],[0,{[Q]:g9}],[5,{[Q]:_9}],[0,{[Q]:h9}],[0,{[Q]:l9}],[0,{[Q]:Y7}],[0,{[Q]:r9}]],2],P1e=[3,$,DZe,{[q7]:OZe},[F5,_7,S7,x7,n5],[[()=>Z1e,{[q7]:F5}],[0,{[Q]:S9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}]],1],F1e=[3,$,kZe,0,[e5,r$e,_7,S7,x7,n5],[[0,1],[0,{[Q]:F$e}],[0,{[Q]:S9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}]],1],I1e=[3,$,NZe,0,[I5,A7,u7],[[2,{[Q]:s9}],[0,{[Q]:A9}],[0,{[Q]:v9}]]],L1e=[3,$,PZe,0,[e5,Q5,yQe,A7,d7,aZe,R5,J5,KZe,qZe],[[0,1],[0,1],[0,{[Q]:B$e}],[0,{[B7]:G7}],[0,{[Q]:y9}],[2,{[Q]:j$e}],[0,{[Q]:l9}],[0,{[Q]:Y5}],[6,{[Q]:R$e}],[1,{[Q]:z$e}]],2],R1e=[3,$,BZe,0,[i5,I5,eZe,H5,$Qe,e7,b5,B5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,O5,bQe,A7,c5,m5,g5,_5,TZe,A5,U5,z5,j7,_7,t7,v7,b7,S7,n5,g7,u7,QQe,IQe,a$e,o7,s7,a7],[[()=>R9,16],[2,{[Q]:s9}],[0,{[Q]:p$e}],[0,{[Q]:c9}],[0,{[Q]:q$e}],[4,{[Q]:mQe}],[1,{[Q]:y5}],[0,{[Q]:B5}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[0,{[Q]:r9}],[1,{[Q]:V$e}],[0,{[Q]:A9}],[0,{[Q]:f5}],[0,{[Q]:p5}],[0,{[Q]:h5}],[0,{[Q]:v5}],[0,{[Q]:EZe}],[0,{[Q]:k5}],[4,{[Q]:U5}],[0,{[Q]:z5}],[0,{[Q]:j9}],[0,{[Q]:S9}],[128,{[z7]:m9}],[0,{[Q]:E9}],[0,{[Q]:O9}],[()=>L9,{[Q]:C9}],[2,{[Q]:w9}],[0,{[Q]:b9}],[0,{[Q]:v9}],[0,{[Q]:J$e}],[1,{[Q]:U$e}],[1,{[Q]:Y$e}],[0,{[Q]:g9}],[5,{[Q]:_9}],[0,{[Q]:h9}]]],z1e=[3,$,VZe,0,[e5,Q5,J5,YZe,X5,rQe,p7,GQe,KQe,qQe,JQe,YQe,XQe,A7,v7,y7,b7,d7,l7,R5,yZe],[[0,1],[0,1],[0,{[Q]:Y5}],[4,{[Q]:JZe}],[0,{[Q]:Z5}],[4,{[Q]:iQe}],[0,{[Q]:p7}],[0,{[B7]:b$e}],[0,{[B7]:x$e}],[0,{[B7]:S$e}],[0,{[B7]:C$e}],[0,{[B7]:w$e}],[6,{[B7]:T$e}],[0,{[B7]:G7}],[0,{[Q]:E9}],[()=>F9,{[Q]:D9}],[0,{[Q]:O9}],[0,{[Q]:y9}],[1,{[B7]:H7}],[0,{[Q]:l9}],[0,{[Q]:P$e}]],2],B1e=[3,$,lQe,{[q7]:sQe},[a5,i7,j5,c7],[[()=>n0e,0],()=>z9,0,0]],V1e=[3,$,uQe,0,[vQe,j5,c7,r5],[[1,{[B7]:v$e}],[0,{[B7]:N7}],[0,{[B7]:V7}],[0,{[B7]:m$e}]]],H1e=[3,$,gQe,{[q7]:dQe},[nQe,jZe,r7,c7,L5,n7,wZe,V5,oQe,j5,CQe,m7,u7],[2,[()=>a0e,{[K7]:1}],0,0,0,1,[()=>r0e,{[K7]:1}],0,1,0,0,0,[0,{[Q]:v9}]]],U1e=[3,$,_Qe,0,[e5,L5,V5,n7,c7,j5,RZe,m7,d7,R5,PQe],[[0,1],[0,{[B7]:h$e}],[0,{[B7]:g$e}],[1,{[B7]:y$e}],[0,{[B7]:V7}],[0,{[B7]:N7}],[2,{[B7]:_$e}],[0,{[B7]:E$e}],[0,{[Q]:y9}],[0,{[Q]:l9}],[64,{[Q]:G$e}]],1],W1e=[3,$,pQe,0,[O7,r7],[0,0]],G1e=[3,$,FQe,0,[Q5,e7,B5,o5,O5,w7,g7,i7,f7],[0,4,0,[64,{[K7]:1}],0,1,0,()=>z9,()=>X1e]],z9=[3,$,i7,0,[MZe,WZe],[0,0]],K1e=[3,$,RQe,0,[H5,B5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,O5,_7,A7,v7,b7,S7,x7,n5,w7,u7],[[0,{[Q]:c9}],[0,{[Q]:B5}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[0,{[Q]:r9}],[0,{[Q]:S9}],[0,{[Q]:A9}],[0,{[Q]:E9}],[0,{[Q]:O9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}],[1,{[Q]:K$e}],[0,{[Q]:v9}]]],q1e=[3,$,zQe,0,[e5,Q5,Q8,i5,c5,m5,g5,_5,b5,C5,A5,o5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,U5,J5,X5,W5,G5,K5,q5,f$e,t7,_7,g7,j7,v7,y7,b7,S7,x7,n5,d7,D7,o7,s7,a7,R5],[[0,1],[0,1],[0,{[Q]:J7}],[()=>R9,16],[0,{[Q]:f5}],[0,{[Q]:p5}],[0,{[Q]:h5}],[0,{[Q]:v5}],[1,{[Q]:y5}],[0,{[Q]:x5}],[0,{[Q]:k5}],[0,{[Q]:x9}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[4,{[Q]:U5}],[0,{[Q]:Y5}],[0,{[Q]:Z5}],[0,{[Q]:u9}],[0,{[Q]:d9}],[0,{[Q]:f9}],[0,{[Q]:p9}],[1,{[Q]:X$e}],[128,{[z7]:m9}],[0,{[Q]:S9}],[0,{[Q]:b9}],[0,{[Q]:j9}],[0,{[Q]:E9}],[()=>F9,{[Q]:D9}],[0,{[Q]:O9}],[()=>L9,{[Q]:C9}],[()=>I9,{[Q]:T9}],[2,{[Q]:w9}],[0,{[Q]:y9}],[0,{[Q]:k9}],[0,{[Q]:g9}],[5,{[Q]:_9}],[0,{[Q]:h9}],[0,{[Q]:l9}]],2],J1e=[3,$,VQe,0,[A7],[[0,{[Q]:A9}]]],Y1e=[3,$,HQe,0,[e5,Q5,D7,A7,C5,o5,R5,d7],[[0,1],[0,1],[()=>$1e,{[R7]:1,[q7]:D7}],[0,{[B7]:G7}],[0,{[Q]:x5}],[0,{[Q]:x9}],[0,{[Q]:l9}],[0,{[Q]:y9}]],3],X1e=[3,$,f7,0,[tQe,ZQe],[2,4]],Z1e=[3,$,n$e,0,[$8,h7,C7,H5],[[0,{[q7]:$8}],[()=>P9,{[q7]:h7}],[()=>P9,{[q7]:C7}],[4,{[q7]:H5}]],4],Q1e=[3,$,E7,0,[Q5,d$e],[0,0],2],$1e=[3,$,D7,0,[T7],[[()=>B9,0]],1],e0e=[3,$,l$e,0,[_7,B5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,v7,b7,S7,n5,u7],[[0,{[Q]:S9}],[0,{[Q]:B5}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[0,{[Q]:E9}],[0,{[Q]:O9}],[()=>L9,{[Q]:C9}],[2,{[Q]:w9}],[0,{[Q]:v9}]]],t0e=[3,$,u$e,0,[e5,Q5,l7,k7,i5,b5,C5,o5,l5,u5,d5,T5,E5,D5,S5,M5,N5,P5,v7,y7,b7,d7,R5],[[0,1],[0,1],[1,{[B7]:H7}],[0,{[B7]:W7}],[()=>R9,16],[1,{[Q]:y5}],[0,{[Q]:x5}],[0,{[Q]:x9}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[0,{[Q]:E9}],[()=>F9,{[Q]:D9}],[0,{[Q]:O9}],[0,{[Q]:y9}],[0,{[Q]:l9}]],4],n0e=[1,$,a5,0,[()=>S1e,{[q7]:e5}]],r0e=[1,$,xZe,0,()=>w1e],i0e=[1,$,SZe,0,()=>E1e],a0e=[1,$,jQe,0,[()=>G1e,0]],B9=[1,$,T7,0,[()=>Q1e,{[q7]:E7}]],o0e=[9,$,XXe,{[F7]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>x1e,()=>b1e],s0e=[9,$,w5,{[F7]:[`POST`,`/{Key+}`,200]},()=>O1e,()=>D1e],c0e=[9,$,cZe,{[F7]:[`PUT`,`/`,200]},()=>j1e,()=>A1e],l0e=[9,$,vZe,{[F7]:[`POST`,`/{Key+}?uploads`,200]},()=>N1e,()=>M1e],u0e=[9,$,AZe,{[F7]:[`GET`,`/?session`,200]},()=>F1e,()=>P1e],d0e=[9,$,FZe,{[F7]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>L1e,()=>I1e],f0e=[9,$,zZe,{[I7]:`-`,[F7]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>z1e,()=>R1e],p0e=[9,$,cQe,{[F7]:[`GET`,`/?x-id=ListBuckets`,200]},()=>V1e,()=>B1e],m0e=[9,$,hQe,{[F7]:[`GET`,`/?list-type=2`,200]},()=>U1e,()=>H1e],h0e=[9,$,LQe,{[I7]:`-`,[F7]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>q1e,()=>K1e],g0e=[9,$,BQe,{[I7]:`-`,[F7]:[`PUT`,`/{Key+}?tagging`,200]},()=>Y1e,()=>J1e],_0e=[9,$,c$e,{[I7]:`-`,[F7]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>t0e,()=>e0e],v0e=class extends Y8(gXe,X8,`CreateSession`,u0e){},y0e={name:`@aws-sdk/client-s3`,version:`3.1089.0`,description:`AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-s3`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-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`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:browser":`yarn g:vitest run -c vitest.config.browser.mts`,"test:browser:watch":`yarn g:vitest watch -c vitest.config.browser.mts`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/checksums":`^3.1000.18`,"@aws-sdk/core":`^3.975.3`,"@aws-sdk/credential-provider-node":`^3.972.70`,"@aws-sdk/middleware-sdk-s3":`^3.972.64`,"@aws-sdk/signature-v4-multi-region":`^3.996.41`,"@aws-sdk/types":`^3.974.2`,"@smithy/core":`^3.29.4`,"@smithy/fetch-http-handler":`^5.6.6`,"@smithy/node-http-handler":`^4.9.6`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@aws-sdk/signature-v4-crt":`3.1089.0`,"@smithy/snapshot-testing":`^2.2.9`,"@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`},engines:{node:`>=20.0.0`}},V9=64,H9=20,U9=new Int32Array([1732584193,4023233417,2562383102,271733878,3285377520]),b0e=new Int32Array([1518500249,1859775393,2400959708,3395469782]),x0e=class e{digestLength=H9;state=Int32Array.from(U9);w;buffer=new Uint8Array(V9);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(t){if(t){let n=e.normalizeKey(t);this.inner=new e,this.outer=new e;let r=new Uint8Array(V9*2);for(let e=0;e0){for(;n>0&&this.bufferLength=V9;)this.hashBuffer(e,t),t+=V9,n-=V9;for(;n>0;)this.buffer[this.bufferLength++]=e[t++],--n}async digest(){if(this.inner&&this.outer){if(this.finished)throw Error(`Attempted to digest an already finished HMAC.`);this.finished=!0;let e=this.inner.digestSync();return this.outer.update(e),this.outer.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(U9),this.buffer=new Uint8Array(V9),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),t=this.buffer.slice(),n=this.bufferLength,r=this.bytesHashed/536870912|0,i=this.bytesHashed<<3;if(t[n++]=128,n>V9-8){for(let e=n;e>>24&255,o[1]=e[0]>>>16&255,o[2]=e[0]>>>8&255,o[3]=e[0]&255,o[4]=e[1]>>>24&255,o[5]=e[1]>>>16&255,o[6]=e[1]>>>8&255,o[7]=e[1]&255,o[8]=e[2]>>>24&255,o[9]=e[2]>>>16&255,o[10]=e[2]>>>8&255,o[11]=e[2]&255,o[12]=e[3]>>>24&255,o[13]=e[3]>>>16&255,o[14]=e[3]>>>8&255,o[15]=e[3]&255,o[16]=e[4]>>>24&255,o[17]=e[4]>>>16&255,o[18]=e[4]>>>8&255,o[19]=e[4]&255,o}static normalizeKey(t){let n=lt(t);if(n.byteLength>V9){let t=new e;t.update(n);let r=t.digestSync(),i=new Uint8Array(V9);return i.set(r),i}let r=new Uint8Array(V9);return r.set(n),r}hashBuffer(e,t){this.hashBufferWith(this.state,e,t)}hashBufferWith(e,t,n){let r=this.w??=new Int32Array(80),i=e[0],a=e[1],o=e[2],s=e[3],c=e[4];for(let e=0;e<16;++e)r[e]=(t[n+e*4]&255)<<24|(t[n+e*4+1]&255)<<16|(t[n+e*4+2]&255)<<8|t[n+e*4+3]&255;for(let e=16;e<80;++e){let t=r[e-3]^r[e-8]^r[e-14]^r[e-16];r[e]=t<<1|t>>>31}for(let e=0;e<80;++e){let t=e<20?0:e<40?1:e<60?2:3,n=((i<<5|i>>>27)+(t===0?a&o^~a&s:t===2?a&o^a&s^o&s:a^o^s)|0)+(c+(b0e[t]+r[e]|0)|0)|0;c=s,s=o,o=a<<30|a>>>2,a=i,i=n}e[0]=e[0]+i|0,e[1]=e[1]+a|0,e[2]=e[2]+o|0,e[3]=e[3]+s|0,e[4]=e[4]+c|0}},S0e=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??Ye,base64Encoder:e?.base64Encoder??ve,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??K8,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??vee,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??dXe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new _e},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new s}],logger:e?.logger??new qe,md5:e?.md5??zee,protocol:e?.protocol??JYe,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:y1e,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??_t,serviceId:e?.serviceId??`S3`,sha1:e?.sha1??x0e,sha256:e?.sha256??He,signerConstructor:e?.signerConstructor??a,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??Ae,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??ft,utf8Encoder:e?.utf8Encoder??pt}),C0e=e=>{let t=Ke(e),n=()=>t().then(be),r=S0e(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Le,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ye({serviceId:r.serviceId,clientVersion:y0e.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??oee,maxAttempts:e?.maxAttempts??3,region:e?.region??ie(`Region is missing`),requestHandler:we.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||se),streamCollector:e?.streamCollector??Re,streamHasher:e?.streamHasher??Ree,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},w0e=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}}},T0e=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),E0e=(e,n)=>{let r=Object.assign(Je(e),me(e),Me(e),w0e(e));return n.forEach(e=>e.configure(r)),Object.assign(e,t(r),ge(r),xe(r),T0e(r))},D0e=class extends Oe{config;constructor(...[e]){let t=C0e(e||{});super(t),this.initConfig=t;let n=E0e(wYe(fXe(iXe(Ve(ke(pe(et(dYe(ae(pXe(t))))))))),{session:[()=>this,v0e]}),e?.extensions||[]);this.config=n,this.middlewareStack.use(dt(this.config)),this.middlewareStack.use(u(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(re(this.config)),this.middlewareStack.use(De(this.config)),this.middlewareStack.use(r(this.config,{httpAuthSchemeParametersProvider:uXe,identityProviderConfigProvider:async e=>new de({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(Se(this.config)),this.middlewareStack.use(qYe(this.config)),this.middlewareStack.use(ZYe(this.config)),this.middlewareStack.use(xYe(this.config)),this.middlewareStack.use(MYe(this.config)),this.middlewareStack.use(LYe(this.config))}destroy(){super.destroy()}},W9=`ap-southeast-2`,G9=`${window.location.protocol}//localhost:9999`,O0e=`${window.location.protocol}//localhost:8443`,K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null,$9=null;function k0e(){if(!K9){let e=nt();if(!e)throw Error(`AWS credentials not configured`);K9=new QF({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),K9.middlewareStack.add(e=>async t=>(tt.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return K9}function A0e(){if(!q9){let e=nt();if(!e)throw Error(`AWS credentials not configured`);q9=new cje({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),q9.middlewareStack.add(e=>async t=>(tt.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return q9}function j0e(){if(!J9){let e=nt();if(!e)throw Error(`AWS credentials not configured`);J9=new BBe({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),J9.middlewareStack.add(e=>async t=>(tt.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return J9}function M0e(){if(!Y9){let e=nt();if(!e)throw Error(`AWS credentials not configured`);Y9=new ene({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Y9.middlewareStack.add(e=>async t=>(tt.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return Y9}function N0e(){if(!X9){let e=nt();if(!e)throw Error(`AWS credentials not configured`);X9=new WJe({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),X9.middlewareStack.add(e=>async t=>(tt.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return X9}function P0e(){if(!Q9){let e=nt();if(!e)throw Error(`AWS credentials not configured`);Q9=new GH({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Q9.middlewareStack.add(e=>async t=>(tt.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return Q9}function F0e(){if(!$9){let e=nt();if(!e)throw Error(`AWS credentials not configured`);$9=new $Se({endpoint:G9,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),$9.middlewareStack.add(e=>async t=>(tt.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return $9}function I0e(){if(!Z9){let e=nt();if(!e)throw Error(`AWS credentials not configured`);Z9=new D0e({endpoint:O0e,region:W9,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken},forcePathStyle:!0}),Z9.middlewareStack.add(e=>async t=>(tt.isInstance(t.request)&&t.request.path.endsWith(`/`)&&t.request.path!==`/`&&(t.request.path=t.request.path.slice(0,-1)),await e(t)),{step:`build`,name:`removeTrailingSlash`}),Z9.middlewareStack.add(e=>async t=>(tt.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/s3${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return Z9}function L0e(){K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null,$9=null}export{oJe as $,OH as $n,uF as $r,OBe as $t,xXe as A,VF as Ai,nje as An,VP as Ar,LJe as At,qqe as B,LSe as Bn,ZP as Br,hBe as Bt,_Xe as C,PF as Ci,YAe as Cn,PP as Cr,AJe as Ct,bXe as D,RF as Di,$Ae as Dn,RP as Dr,PJe as Dt,X8 as E,LF as Ei,QAe as En,LP as Er,NJe as Et,Hqe as F,KF as Fi,MSe as Fn,KP as Fr,uBe as Ft,Qqe as G,HSe as Gn,nF as Gr,bBe as Gt,Yqe as H,zSe as Hn,$P as Hr,_Be as Ht,Uqe as I,one as Ii,NSe as In,qP as Ir,dBe as It,tJe as J,GSe as Jn,aF as Jr,CBe as Jt,$qe as K,USe as Kn,rF as Kr,xBe as Kt,Wqe as L,qte as Li,PSe as Ln,JP as Lr,fBe as Lt,CXe as M,UF as Mi,kSe as Mn,UP as Mr,KBe as Mt,Y8 as N,WF as Ni,ASe as Nn,WP as Nr,cBe as Nt,wXe as O,zF as Oi,eje as On,zP as Or,FJe as Ot,Vqe as P,GF as Pi,jSe as Pn,GP as Pr,lBe as Pt,aJe as Q,DH as Qn,lF as Qr,DBe as Qt,Gqe as R,Jte as Ri,FSe as Rn,YP as Rr,pBe as Rt,hXe as S,NF as Si,JAe as Sn,NP as Sr,kJe as St,yXe as T,IF as Ti,ZAe as Tn,IP as Tr,MJe as Tt,Xqe as U,BSe as Un,eF as Ur,vBe as Ut,Jqe as V,RSe as Vn,QP as Vr,gBe as Vt,Zqe as W,VSe as Wn,tF as Wr,yBe as Wt,rJe as X,qSe as Xn,sF as Xr,TBe as Xt,nJe as Y,KSe as Yn,oF as Yr,wBe as Yt,iJe as Z,ZH as Zn,cF as Zr,EBe as Zt,m0e as _,OF as _i,UAe as _n,OP as _r,wJe as _t,F0e as a,_F as ai,PBe as an,PH as ar,fJe as at,_0e as b,jF as bi,KAe as bn,jP as br,DJe as bt,N0e as c,yF as ci,PAe as cn,LH as cr,hJe as ct,s0e as d,SF as di,LAe as dn,qI as dr,vJe as dt,dF as ei,kBe as en,kH as er,sJe as et,c0e as f,CF as fi,RAe as fn,QI as fr,yJe as ft,p0e as g,DF as gi,HAe as gn,DP as gr,CJe as gt,f0e as h,EF as hi,VAe as hn,EP as hr,SJe as ht,P0e as i,hF as ii,NBe as in,NH as ir,dJe as it,SXe as j,HF as ji,aCe as jn,HP as jr,RJe as jt,TXe as k,BF as ki,tje as kn,BP as kr,IJe as kt,I0e as l,bF as li,FAe as ln,RH as lr,gJe as lt,d0e as m,TF as mi,BAe as mn,TP as mr,xJe as mt,M0e as n,fF as ni,jBe as nn,jH as nr,lJe as nt,A0e as o,gF as oi,mje as on,FH as or,pJe as ot,l0e as p,wF as pi,zAe as pn,aI as pr,bJe as pt,eJe as q,WSe as qn,iF as qr,SBe as qt,k0e as r,mF as ri,MBe as rn,MH as rr,uJe as rt,j0e as s,vF as si,NAe as sn,IH as sr,mJe as st,L0e as t,pF as ti,ABe as tn,AH as tr,cJe as tt,o0e as u,xF as ui,IAe as un,zH as ur,_Je as ut,h0e as v,kF as vi,WAe as vn,kP as vr,TJe as vt,vXe as w,FF as wi,XAe as wn,FP as wr,jJe as wt,mXe as x,MF as xi,qAe as xn,MP as xr,OJe as xt,g0e as y,AF as yi,GAe as yn,AP as yr,EJe as yt,Kqe as z,qee as zi,ISe as zn,XP as zr,mBe as zt}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/index.browser.js b/spinifex/services/spinifexui/frontend/dist/assets/index.browser.js index fcbf2c2bf..641ad1f85 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/index.browser.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/index.browser.js @@ -1 +1 @@ -import{a as e}from"./compiler-runtime.js";import{i as t,n,r,t as i}from"./hex-encoding.js";var a=new Uint32Array(256);for(let e=0;e<256;++e){let t=e;for(let e=0;e<8;++e)t=t&1?3988292384^t>>>1:t>>>1;a[e]=t>>>0}var o=4294967295,s=class{digestLength=4;checksum=o;update(e){for(let t=0;t>>8^a[(this.checksum^e[t])&255]}digestSync(){return(this.checksum^o)>>>0}async digest(){let e=this.digestSync(),t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e,!1),t}reset(){this.checksum=o}},c=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&&l(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&l(e),parseInt(n(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function l(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var u=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]);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 a=new DataView(new ArrayBuffer(3+e.value.byteLength));a.setUint8(0,6),a.setUint16(1,e.value.byteLength,!1);let o=new Uint8Array(a.buffer);return o.set(e.value,3),o;case`string`:let s=this.fromUtf8(e.value),l=new DataView(new ArrayBuffer(3+s.byteLength));l.setUint8(0,7),l.setUint16(1,s.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(s,3),u;case`timestamp`:let d=new Uint8Array(9);return d[0]=8,d.set(c.fromNumber(e.value.valueOf()).bytes,1),d;case`uuid`:if(!x.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let f=new Uint8Array(17);return f[0]=9,f.set(i(e.value.replace(/\-/g,``)),1),f}}parse(e){let t={},r=0;for(;r{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()}}}),I=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)}})},L=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new P({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let n=R(e)?F(e):e;return this.universalMarshaller.deserialize(n,t)}serialize(e,t){let n=this.universalMarshaller.serialize(e,t);return typeof ReadableStream==`function`?I(n):n}},R=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,z=e=>new L(e),B=class{marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:e,serializer:t,deserializer:n,serdeContext:r,defaultContentType:i}){this.marshaller=e,this.serializer=t,this.deserializer=n,this.serdeContext=r,this.defaultContentType=i}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n}){let r=this.marshaller,i=t.getEventStreamMember(),a=t.getMemberSchema(i),o=this.serializer,s=this.defaultContentType,c=Symbol(`initialRequestMarker`),l={async*[Symbol.asyncIterator](){if(n){let e={":event-type":{type:`string`,value:`initial-request`},":message-type":{type:`string`,value:`event`},":content-type":{type:`string`,value:s}};o.write(t,n);let r=o.flush();yield{[c]:!0,headers:e,body:r}}for await(let t of e)yield t}};return r.serialize(l,e=>{if(e[c])return{headers:e.headers,body:e.body};let t=``;for(let n in e)if(n!==`__type`){t=n;break}let{additionalHeaders:n,body:r,eventType:i,explicitPayloadContentType:o}=this.writeEventBody(t,a,e);return{headers:{":event-type":{type:`string`,value:i},":message-type":{type:`string`,value:`event`},":content-type":{type:`string`,value:o??s},...n},body:r}})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n}){let i=this.marshaller,a=t.getEventStreamMember(),o=t.getMemberSchema(a).getMemberSchemas(),s=Symbol(`initialResponseMarker`),c=i.deserialize(e.body,async e=>{let n=``;for(let t in e)if(t!==`__type`){n=t;break}let i=e[n].body;if(n===`initial-response`){let e=await this.deserializer.read(t,i);return delete e[a],{[s]:!0,...e}}else if(n in o){let t=o[n];if(t.isStructSchema()){let a={},o=!1;for(let[s,c]of t.structIterator()){let{eventHeader:t,eventPayload:l}=c.getMergedTraits();if(o||=!!(t||l),l)c.isBlobSchema()?a[s]=i:c.isStringSchema()?a[s]=(this.serdeContext?.utf8Encoder??r)(i):c.isStructSchema()&&(a[s]=await this.deserializer.read(c,i));else if(t){let t=e[n].headers[s]?.value;t!=null&&(c.isNumericSchema()?t&&typeof t==`object`&&`bytes`in t?a[s]=BigInt(t.toString()):a[s]=Number(t):a[s]=t)}}if(o)return{[n]:a};if(i.byteLength===0)return{[n]:{}}}return{[n]:await this.deserializer.read(t,i)}}else return{$unknown:e}}),l=c[Symbol.asyncIterator](),u=await l.next();if(u.done)return c;if(u.value?.[s]){if(!t)throw Error(`@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.`);for(let e in u.value)n[e]=u.value[e]}return{async*[Symbol.asyncIterator](){for(u?.value?.[s]||(yield u.value);;){let{done:e,value:t}=await l.next();if(e)break;yield t}}}}writeEventBody(e,n,r){let i=this.serializer,a=e,o=null,s,c=n.getSchema()[4].includes(e),l={};if(c){let t=n.getMemberSchema(e);if(t.isStructSchema()){for(let[n,i]of t.structIterator()){let{eventHeader:t,eventPayload:a}=i.getMergedTraits();if(a)o=n;else if(t){let t=r[e][n],a=`binary`;i.isNumericSchema()?a=(-2)**31<=t&&t<=2**31-1?`integer`:`long`:i.isTimestampSchema()?a=`timestamp`:i.isStringSchema()?a=`string`:i.isBooleanSchema()&&(a=`boolean`),t!=null&&(l[n]={type:a,value:t},delete r[e][n])}}if(o!==null){let n=t.getMemberSchema(o);n.isBlobSchema()?s=`application/octet-stream`:n.isStringSchema()&&(s=`text/plain`),i.write(n,r[e][o])}else i.write(t,r[e])}else if(t.isUnitSchema())i.write(t,{});else throw Error(`@smithy/core/event-streams - non-struct member not supported in event stream union.`)}else{let[t,n]=r[e];a=t,i.write(15,n)}let u=i.flush()??new Uint8Array;return{body:typeof u==`string`?(this.serdeContext?.utf8Decoder??t)(u):u,eventType:a,explicitPayloadContentType:s,additionalHeaders:l}}},V=e({EventStreamSerde:()=>B,eventStreamSerdeProvider:()=>z});export{z as n,s as r,V as t}; \ No newline at end of file +import{a as e}from"./compiler-runtime.js";import{i as t,n,r,t as i}from"./hex-encoding.js";var a=new Uint32Array(256);for(let e=0;e<256;++e){let t=e;for(let e=0;e<8;++e)t=t&1?3988292384^t>>>1:t>>>1;a[e]=t>>>0}var o=4294967295,s=class{digestLength=4;checksum=o;update(e){for(let t=0;t>>8^a[(this.checksum^e[t])&255]}digestSync(){return(this.checksum^o)>>>0}async digest(){let e=this.digestSync(),t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e,!1),t}reset(){this.checksum=o}},c=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&&l(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&l(e),parseInt(n(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function l(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var u=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?d.boolTrue:d.boolFalse]);case`byte`:return Uint8Array.from([d.byte,e.value]);case`short`:let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,d.short),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case`integer`:let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,d.integer),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case`long`:let r=new Uint8Array(9);return r[0]=d.long,r.set(e.value.bytes,1),r;case`binary`:let a=new DataView(new ArrayBuffer(3+e.value.byteLength));a.setUint8(0,d.byteArray),a.setUint16(1,e.value.byteLength,!1);let o=new Uint8Array(a.buffer);return o.set(e.value,3),o;case`string`:let s=this.fromUtf8(e.value),l=new DataView(new ArrayBuffer(3+s.byteLength));l.setUint8(0,d.string),l.setUint16(1,s.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(s,3),u;case`timestamp`:let f=new Uint8Array(9);return f[0]=d.timestamp,f.set(c.fromNumber(e.value.valueOf()).bytes,1),f;case`uuid`:if(!x.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=d.uuid,p.set(i(e.value.replace(/-/g,``)),1),p}}parse(e){let t={},r=0;for(;r{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()}}}),I=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)}})},L=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new P({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let n=R(e)?F(e):e;return this.universalMarshaller.deserialize(n,t)}serialize(e,t){let n=this.universalMarshaller.serialize(e,t);return typeof ReadableStream==`function`?I(n):n}},R=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,z=e=>new L(e),B=class{marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:e,serializer:t,deserializer:n,serdeContext:r,defaultContentType:i}){this.marshaller=e,this.serializer=t,this.deserializer=n,this.serdeContext=r,this.defaultContentType=i}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n}){let r=this.marshaller,i=t.getEventStreamMember(),a=t.getMemberSchema(i),o=this.serializer,s=this.defaultContentType,c=Symbol(`initialRequestMarker`),l={async*[Symbol.asyncIterator](){if(n){let e={":event-type":{type:`string`,value:`initial-request`},":message-type":{type:`string`,value:`event`},":content-type":{type:`string`,value:s}};o.write(t,n);let r=o.flush();yield{[c]:!0,headers:e,body:r}}for await(let t of e)yield t}};return r.serialize(l,e=>{if(e[c])return{headers:e.headers,body:e.body};let t=``;for(let n in e)if(n!==`__type`){t=n;break}let{additionalHeaders:n,body:r,eventType:i,explicitPayloadContentType:o}=this.writeEventBody(t,a,e);return{headers:{":event-type":{type:`string`,value:i},":message-type":{type:`string`,value:`event`},":content-type":{type:`string`,value:o??s},...n},body:r}})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n}){let i=this.marshaller,a=t.getEventStreamMember(),o=t.getMemberSchema(a).getMemberSchemas(),s=Symbol(`initialResponseMarker`),c=i.deserialize(e.body,async e=>{let n=``;for(let t in e)if(t!==`__type`){n=t;break}let i=e[n].body;if(n===`initial-response`){let e=await this.deserializer.read(t,i);return delete e[a],{[s]:!0,...e}}else if(n in o){let t=o[n];if(t.isStructSchema()){let a={},o=!1;for(let[s,c]of t.structIterator()){let{eventHeader:t,eventPayload:l}=c.getMergedTraits();if(o||=!!(t||l),l)c.isBlobSchema()?a[s]=i:c.isStringSchema()?a[s]=(this.serdeContext?.utf8Encoder??r)(i):c.isStructSchema()&&(a[s]=await this.deserializer.read(c,i));else if(t){let t=e[n].headers[s]?.value;t!=null&&(c.isNumericSchema()?t&&typeof t==`object`&&`bytes`in t?a[s]=BigInt(t.toString()):a[s]=Number(t):a[s]=t)}}if(o)return{[n]:a};if(i.byteLength===0)return{[n]:{}}}return{[n]:await this.deserializer.read(t,i)}}else return{$unknown:e}}),l=c[Symbol.asyncIterator](),u=await l.next();if(u.done)return c;if(u.value?.[s]){if(!t)throw Error(`@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.`);for(let e in u.value)n[e]=u.value[e]}return{async*[Symbol.asyncIterator](){for(u?.value?.[s]||(yield u.value);;){let{done:e,value:t}=await l.next();if(e)break;yield t}}}}writeEventBody(e,n,r){let i=this.serializer,a=e,o=null,s,c=n.getSchema()[4].includes(e),l={};if(c){let t=n.getMemberSchema(e);if(t.isStructSchema()){for(let[n,i]of t.structIterator()){let{eventHeader:t,eventPayload:a}=i.getMergedTraits();if(a)o=n;else if(t){let t=r[e][n],a=`binary`;i.isNumericSchema()?a=(-2)**31<=t&&t<=2**31-1?`integer`:`long`:i.isTimestampSchema()?a=`timestamp`:i.isStringSchema()?a=`string`:i.isBooleanSchema()&&(a=`boolean`),t!=null&&(l[n]={type:a,value:t},delete r[e][n])}}if(o!==null){let n=t.getMemberSchema(o);n.isBlobSchema()?s=`application/octet-stream`:n.isStringSchema()&&(s=`text/plain`),i.write(n,r[e][o])}else i.write(t,r[e])}else if(t.isUnitSchema())i.write(t,{});else throw Error(`@smithy/core/event-streams - non-struct member not supported in event stream union.`)}else{let[t,n]=r[e];a=t,i.write(15,n)}let u=i.flush()??new Uint8Array;return{body:typeof u==`string`?(this.serdeContext?.utf8Decoder??t)(u):u,eventType:a,explicitPayloadContentType:s,additionalHeaders:l}}},V=e({EventStreamSerde:()=>B,eventStreamSerdeProvider:()=>z});export{z as n,s as r,V as t}; \ 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 28f8c3691..c899fba09 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.3.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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--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-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;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@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-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-700:#b75000;--color-yellow-100:#fef9c2;--color-yellow-800:#874b00;--color-yellow-900:#733e0a;--color-green-100:#dcfce7;--color-green-600:#00a544;--color-green-800:#016630;--color-green-900:#0d542b;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-700:#007956;--color-blue-500:#3080ff;--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-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--container-6xl:72rem;--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-wider:.05em;--tracking-widest:.1em;--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-spin:spin 1s linear infinite;--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);--color-foreground:var(--foreground)}@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-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-700:lab(47.2709% 42.9082 69.2966);--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-600:lab(59.0978% -58.6621 41.2579);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--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}*{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}html,body{overscroll-behavior:none}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}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-0{top: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:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.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-0{margin-inline:0}.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:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.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-1{margin-left:var(--spacing)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.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{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.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-3{height:calc(var(--spacing) * 3)}.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-\[85vh\]{max-height:85vh}.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:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-48{width:calc(var(--spacing) * 48)}.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-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.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: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-\[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}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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)}.translate-none{translate:none}.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)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.rotate-0{rotate:0deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.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-end{align-items:flex-end}.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:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.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-8{gap:calc(var(--spacing) * 8)}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * 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-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}: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)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.self-end{align-self:flex-end}.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-auto{overflow-x:auto}.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-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-foreground\/10{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/10{border-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.border-foreground\/20{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/20{border-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.border-input{border-color:var(--input)}.border-muted{border-color:var(--muted)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-tactical-amber\/40{border-color:var(--tactical-amber)}@supports (color:color-mix(in lab, red, red)){.border-tactical-amber\/40{border-color:color-mix(in oklab, var(--tactical-amber) 40%, transparent)}}.border-transparent{border-color:#0000}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.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-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, 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,.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-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 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\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, 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-tactical-amber\/5{background-color:var(--tactical-amber)}@supports (color:color-mix(in lab, red, red)){.bg-tactical-amber\/5{background-color:color-mix(in oklab, var(--tactical-amber) 5%, transparent)}}.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}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.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-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.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:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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}.text-\[11px\]{font-size:11px}.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)}.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-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-700{color:var(--color-amber-700)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--foreground)}.text-gray-800{color:var(--color-gray-800)}.text-green-600{color:var(--color-green-600)}.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-tactical-amber{color:var(--tactical-amber)}.text-tactical-cyan{color:var(--tactical-cyan)}.text-tactical-green{color:var(--tactical-green)}.text-yellow-800{color:var(--color-yellow-800)}.text-zinc-500{color:var(--color-zinc-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-50{opacity:.5}.bg-blend-color{background-blend-mode:color}.shadow{--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)}.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)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-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,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-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,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-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,)}.backdrop-filter{-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,)}.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}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}.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: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:0}.group-data-\[collapsible\=offExamples\]\:translate-x-0:is(:where(.group)[data-collapsible=offExamples] *){--tw-translate-x: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-\[panel-open\]\:rotate-180:is(:where(.group)[data-panel-open] *){rotate:180deg}.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: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:var(--spacing)}.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:0}.after\:inset-y-0:after{content:var(--tw-content);inset-block: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:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.autofill\:\[-webkit-text-fill-color\:var\(--color-foreground\)\]:autofill{-webkit-text-fill-color:var(--color-foreground)}.autofill\:\[transition\:background-color_9999s_ease-in-out_0s\]:autofill{transition:background-color 9999s ease-in-out}.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\/40:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-input\/40:hover{background-color:color-mix(in oklab, var(--input) 40%, 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-accent-foreground:hover{color:var(--accent-foreground)}.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)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.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:var(--spacing)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right: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: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: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: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-selected\:border-primary[data-selected]{border-color:var(--primary)}.data-selected\:text-foreground[data-selected]{color:var(--foreground)}.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:0}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom: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: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: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:0}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right: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:0}.data-\[side\=top\]\:top-0[data-side=top]{top: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:var(--spacing)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom: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:var(--spacing)}: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-\[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\:max-w-lg{max-width:var(--container-lg)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.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\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.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: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}}@media (width>=64rem){.lg\:block{display:block}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@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}}.dark\:scale-0:where(.dark,.dark *){--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100:where(.dark,.dark *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90:where(.dark,.dark *){rotate:-90deg}.dark\:rotate-0:where(.dark,.dark *){rotate:0deg}.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-gray-800:where(.dark,.dark *){background-color:var(--color-gray-800)}.dark\:bg-green-900:where(.dark,.dark *){background-color:var(--color-green-900)}.dark\:bg-input\/30:where(.dark,.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-muted\/30:where(.dark,.dark *){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-muted\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.dark\:bg-popover:where(.dark,.dark *){background-color:var(--popover)}.dark\:bg-red-900:where(.dark,.dark *){background-color:var(--color-red-900)}.dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\:bg-yellow-900:where(.dark,.dark *){background-color:var(--color-yellow-900)}.dark\:bg-zinc-800:where(.dark,.dark *){background-color:var(--color-zinc-800)}.dark\:text-amber-400:where(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-gray-100:where(.dark,.dark *){color:var(--color-gray-100)}.dark\:text-green-100:where(.dark,.dark *){color:var(--color-green-100)}.dark\:text-red-100:where(.dark,.dark *){color:var(--color-red-100)}.dark\:text-yellow-100:where(.dark,.dark *){color:var(--color-yellow-100)}.dark\:text-zinc-400:where(.dark,.dark *){color:var(--color-zinc-400)}.dark\:invert:where(.dark,.dark *){--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:after\:mix-blend-lighten:where(.dark,.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:where(.dark,.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:where(.dark,.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:where(.dark,.dark *):has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:where(.dark,.dark *):has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:where(.dark,.dark *):has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:where(.dark,.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:where(.dark,.dark *):has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:where(.dark,.dark *):has([data-checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(.dark,.dark *):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:where(.dark,.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:where(.dark,.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:where(.dark,.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark,.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark,.dark *)[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-ext-wght-normal.woff2)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: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-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: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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}} +/*! tailwindcss v4.3.3 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--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-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;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-700:#b75000;--color-yellow-100:#fef9c2;--color-yellow-800:#874b00;--color-yellow-900:#733e0a;--color-green-100:#dcfce7;--color-green-600:#00a544;--color-green-800:#016630;--color-green-900:#0d542b;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-700:#007956;--color-blue-500:#3080ff;--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-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--container-6xl:72rem;--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-wider:.05em;--tracking-widest:.1em;--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-spin:spin 1s linear infinite;--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);--color-foreground:var(--foreground)}@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-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-700:lab(47.2709% 42.9082 69.2966);--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-600:lab(59.0978% -58.6621 41.2579);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}*{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}html,body{overscroll-behavior:none}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}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-0{top: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:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.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-0{margin-inline:0}.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:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.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-1{margin-left:var(--spacing)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.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{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.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-3{height:calc(var(--spacing) * 3)}.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-\[85vh\]{max-height:85vh}.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:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-48{width:calc(var(--spacing) * 48)}.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-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.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: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-\[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}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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)}.translate-none{translate:none}.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)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.rotate-0{rotate:0deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.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-end{align-items:flex-end}.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:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.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-8{gap:calc(var(--spacing) * 8)}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * 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-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}: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)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.self-end{align-self:flex-end}.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-auto{overflow-x:auto}.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-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-foreground\/10{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/10{border-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.border-foreground\/20{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/20{border-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.border-input{border-color:var(--input)}.border-muted{border-color:var(--muted)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-tactical-amber\/40{border-color:var(--tactical-amber)}@supports (color:color-mix(in lab, red, red)){.border-tactical-amber\/40{border-color:color-mix(in oklab, var(--tactical-amber) 40%, transparent)}}.border-transparent{border-color:#0000}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.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-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, 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,.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-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 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\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, 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-tactical-amber\/5{background-color:var(--tactical-amber)}@supports (color:color-mix(in lab, red, red)){.bg-tactical-amber\/5{background-color:color-mix(in oklab, var(--tactical-amber) 5%, transparent)}}.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}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.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-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.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:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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}.text-\[11px\]{font-size:11px}.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)}.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-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-700{color:var(--color-amber-700)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--foreground)}.text-gray-800{color:var(--color-gray-800)}.text-green-600{color:var(--color-green-600)}.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-tactical-amber{color:var(--tactical-amber)}.text-tactical-cyan{color:var(--tactical-cyan)}.text-tactical-green{color:var(--tactical-green)}.text-yellow-800{color:var(--color-yellow-800)}.text-zinc-500{color:var(--color-zinc-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-50{opacity:.5}.bg-blend-color{background-blend-mode:color}.shadow{--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)}.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)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-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,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-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,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-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,)}.backdrop-filter{-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,)}.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}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}.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: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:0}.group-data-\[collapsible\=offExamples\]\:translate-x-0:is(:where(.group)[data-collapsible=offExamples] *){--tw-translate-x:0px;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-\[panel-open\]\:rotate-180:is(:where(.group)[data-panel-open] *){rotate:180deg}.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: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:var(--spacing)}.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:0}.after\:inset-y-0:after{content:var(--tw-content);inset-block: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:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.autofill\:\[-webkit-text-fill-color\:var\(--color-foreground\)\]:autofill{-webkit-text-fill-color:var(--color-foreground)}.autofill\:\[transition\:background-color_9999s_ease-in-out_0s\]:autofill{transition:background-color 9999s ease-in-out}.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\/40:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-input\/40:hover{background-color:color-mix(in oklab, var(--input) 40%, 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-accent-foreground:hover{color:var(--accent-foreground)}.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)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.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:var(--spacing)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right: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: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: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: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-selected\:border-primary[data-selected]{border-color:var(--primary)}.data-selected\:text-foreground[data-selected]{color:var(--foreground)}.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:0}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom: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: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: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:0}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right: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:0}.data-\[side\=top\]\:top-0[data-side=top]{top: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:var(--spacing)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom: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:var(--spacing)}: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-\[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\:max-w-lg{max-width:var(--container-lg)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.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\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.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: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}}@media (width>=64rem){.lg\:block{display:block}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@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}}.dark\:scale-0:where(.dark,.dark *){--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100:where(.dark,.dark *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90:where(.dark,.dark *){rotate:-90deg}.dark\:rotate-0:where(.dark,.dark *){rotate:0deg}.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-gray-800:where(.dark,.dark *){background-color:var(--color-gray-800)}.dark\:bg-green-900:where(.dark,.dark *){background-color:var(--color-green-900)}.dark\:bg-input\/30:where(.dark,.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-muted\/30:where(.dark,.dark *){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-muted\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.dark\:bg-popover:where(.dark,.dark *){background-color:var(--popover)}.dark\:bg-red-900:where(.dark,.dark *){background-color:var(--color-red-900)}.dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\:bg-yellow-900:where(.dark,.dark *){background-color:var(--color-yellow-900)}.dark\:bg-zinc-800:where(.dark,.dark *){background-color:var(--color-zinc-800)}.dark\:text-amber-400:where(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-gray-100:where(.dark,.dark *){color:var(--color-gray-100)}.dark\:text-green-100:where(.dark,.dark *){color:var(--color-green-100)}.dark\:text-red-100:where(.dark,.dark *){color:var(--color-red-100)}.dark\:text-yellow-100:where(.dark,.dark *){color:var(--color-yellow-100)}.dark\:text-zinc-400:where(.dark,.dark *){color:var(--color-zinc-400)}.dark\:invert:where(.dark,.dark *){--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:after\:mix-blend-lighten:where(.dark,.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:where(.dark,.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:where(.dark,.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:where(.dark,.dark *):has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:where(.dark,.dark *):has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:where(.dark,.dark *):has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:where(.dark,.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:where(.dark,.dark *):has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:where(.dark,.dark *):has([data-checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(.dark,.dark *):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:where(.dark,.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:where(.dark,.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:where(.dark,.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark,.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark,.dark *)[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-ext-wght-normal.woff2)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: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-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: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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}} diff --git a/spinifex/services/spinifexui/frontend/dist/assets/sts.js b/spinifex/services/spinifexui/frontend/dist/assets/sts.js index 8a11dbb3c..88d55b00f 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/sts.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/sts.js @@ -1 +1 @@ -import{A as e,At as t,B as n,C as r,D as i,E as a,F as o,Ft as s,Gt as c,H as l,Ht as u,I as d,It as f,J as ee,Jt as p,K as te,L as ne,M as re,Mt as ie,N as ae,Nt as oe,O as se,Ot as ce,P as le,Pt as ue,Q as de,R as fe,S as pe,U as me,V as he,Vt as ge,W as _e,Wt as ve,X as ye,Z as be,_ as xe,_t as Se,bt as Ce,ct as we,dt as Te,ft as Ee,g as De,gt as Oe,ht as ke,j as Ae,jt as je,k as Me,kt as Ne,mt as Pe,pt as Fe,q as Ie,qt as Le,r as Re,w as m,zt as h}from"./auth.js";import{i as ze,r as Be}from"./hex-encoding.js";var Ve=class{async sign(e,t,n){return e}},g=`ref`,_=-1,v=!0,y=`isSet`,b=`PartitionResult`,x=`booleanEquals`,S=`stringEquals`,C=`getAttr`,w=`us-east-1`,T=`sigv4`,E=`sts`,D=`https://sts.{Region}.{PartitionResult#dnsSuffix}`,O={[g]:`Endpoint`},k={[g]:`Region`},A={[g]:b},j={},M=[k],N={conditions:[[y,[O]],[y,M],[`aws.partition`,M,b],[x,[{[g]:`UseFIPS`},v]],[x,[{[g]:`UseDualStack`},v]],[S,[k,`aws-global`]],[x,[{[g]:`UseGlobalEndpoint`},v]],[S,[k,`eu-central-1`]],[x,[{fn:C,argv:[A,`supportsDualStack`]},v]],[x,[{fn:C,argv:[A,`supportsFIPS`]},v]],[S,[k,`ap-south-1`]],[S,[k,`eu-north-1`]],[S,[k,`eu-west-1`]],[S,[k,`eu-west-2`]],[S,[k,`eu-west-3`]],[S,[k,`sa-east-1`]],[S,[k,w]],[S,[k,`us-east-2`]],[S,[k,`us-west-2`]],[S,[k,`us-west-1`]],[S,[k,`ca-central-1`]],[S,[k,`ap-southeast-1`]],[S,[k,`ap-northeast-1`]],[S,[k,`ap-southeast-2`]],[S,[{fn:C,argv:[A,`name`]},`aws-us-gov`]]],results:[[_],[`https://sts.amazonaws.com`,{authSchemes:[{name:T,signingName:E,signingRegion:w}]}],[D,{authSchemes:[{name:T,signingName:E,signingRegion:`{Region}`}]}],[_,`Invalid Configuration: FIPS and custom endpoint are not supported`],[_,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[O,j],[`https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,j],[_,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://sts.{Region}.amazonaws.com`,j],[`https://sts-fips.{Region}.{PartitionResult#dnsSuffix}`,j],[_,`FIPS is enabled but this partition does not support FIPS`],[`https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}`,j],[_,`DualStack is enabled but this partition does not support DualStack`],[D,j],[_,`Invalid Configuration: Missing Region`]]},He=2,Ue=new Int32Array([-1,1,-1,0,30,3,1,4,100000014,2,5,100000014,3,25,6,4,24,7,5,100000001,8,6,9,100000013,7,100000001,10,10,100000001,11,11,100000001,12,12,100000001,13,13,100000001,14,14,100000001,15,15,100000001,16,16,100000001,17,17,100000001,18,18,100000001,19,19,100000001,20,20,100000001,21,21,100000001,22,22,100000001,23,23,100000001,100000002,8,100000011,100000012,4,28,26,9,27,100000010,24,100000008,100000009,8,29,100000007,9,100000006,100000007,3,100000003,31,4,100000004,100000005]),We=Oe.from(Ue,He,N.conditions,N.results),Ge=new ke({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`]}),P=(e,t={})=>Ge.get(e,()=>Fe(We,{endpointParams:e,logger:t.logger}));Pe.aws=ae;var Ke=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=p(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await Se(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:p(t).operation,region:await c(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function F(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`sts`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function I(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`sts`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function L(e){return{schemeId:`smithy.api#noAuth`}}var qe=((e,t,n)=>i=>{let a=e(i).properties?.authSchemes;if(!a)return t(i);let o=[];for(let e of a){let{name:t,properties:s={},...c}=e,l=t.toLowerCase();t!==l&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${l}'`);let u;if(l===`sigv4a`){u=`aws.auth#sigv4a`;let e=a.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(r.sigv4aDependency()===`none`&&e)continue}else if(l.startsWith(`sigv4`))u=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${l}'`);let d=n[u];if(!d)throw Error(`Could not find HttpAuthOption create function for '${u}'`);let f=d(i);f.schemeId=u,f.signingProperties={...f.signingProperties||{},...c,...s},o.push(f)}return o})(P,e=>{let t=[];switch(e.operation){case`AssumeRoleWithSAML`:t.push(L(e)),t.push(I(e));break;case`AssumeRoleWithWebIdentity`:t.push(L(e)),t.push(I(e));break;default:t.push(F(e)),t.push(I(e))}return t},{"aws.auth#sigv4":F,"aws.auth#sigv4a":I,"smithy.api#noAuth":L}),Je=e=>{let t=a(m(e));return Object.assign(t,{authSchemePreference:c(e.authSchemePreference??[])})},Ye=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,defaultSigningName:`sts`}),Xe={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`}},Ze={name:`@aws-sdk/client-sts`,description:`AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native`,version:`3.1084.0`,scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-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`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"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`},main:`./dist-cjs/index.js`,types:`./dist-types/index.d.ts`,module:`./dist-es/index.js`,sideEffects:!1,dependencies:{"@aws-sdk/core":`^3.975.1`,"@aws-sdk/credential-provider-node":`^3.972.66`,"@aws-sdk/signature-v4-multi-region":`^3.996.39`,"@aws-sdk/types":`^3.974.0`,"@smithy/core":`^3.29.2`,"@smithy/fetch-http-handler":`^5.6.4`,"@smithy/node-http-handler":`^4.9.4`,"@smithy/types":`^4.16.0`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.7`,"@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`},engines:{node:`>=20.0.0`},typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},files:[`dist-*/**`],author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},license:`Apache-2.0`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts`,repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-sts`}},R=class e extends s{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Qe=class e extends R{name=`ExpiredTokenException`;$fault=`client`;constructor(t){super({name:`ExpiredTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$e=class e extends R{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},et=class e extends R{name=`PackedPolicyTooLargeException`;$fault=`client`;constructor(t){super({name:`PackedPolicyTooLargeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tt=class e extends R{name=`RegionDisabledException`;$fault=`client`;constructor(t){super({name:`RegionDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nt=class e extends R{name=`IDPRejectedClaimException`;$fault=`client`;constructor(t){super({name:`IDPRejectedClaimException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rt=class e extends R{name=`InvalidIdentityTokenException`;$fault=`client`;constructor(t){super({name:`InvalidIdentityTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},it=class e extends R{name=`IDPCommunicationErrorException`;$fault=`client`;$retryable={};constructor(t){super({name:`IDPCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},at=class e extends R{name=`InvalidAuthorizationMessageException`;$fault=`client`;constructor(t){super({name:`InvalidAuthorizationMessageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ot=class e extends R{name=`ExpiredTradeInTokenException`;$fault=`client`;constructor(t){super({name:`ExpiredTradeInTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},st=class e extends R{name=`JWTPayloadSizeExceededException`;$fault=`client`;constructor(t){super({name:`JWTPayloadSizeExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ct=class e extends R{name=`OutboundWebIdentityFederationDisabledException`;$fault=`client`;constructor(t){super({name:`OutboundWebIdentityFederationDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lt=class e extends R{name=`SessionDurationEscalationException`;$fault=`client`;constructor(t){super({name:`SessionDurationEscalationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ut=`Arn`,dt=`AccessKeyId`,ft=`Account`,z=`Credentials`,pt=`DurationSeconds`,mt=`Expiration`,ht=`ExpiredTokenException`,gt=`ExpiredTradeInTokenException`,_t=`GetCallerIdentity`,vt=`GetCallerIdentityRequest`,yt=`GetCallerIdentityResponse`,bt=`GetSessionToken`,xt=`GetSessionTokenRequest`,St=`GetSessionTokenResponse`,Ct=`InvalidAuthorizationMessageException`,wt=`IDPCommunicationErrorException`,Tt=`IDPRejectedClaimException`,Et=`InvalidIdentityTokenException`,Dt=`JWTPayloadSizeExceededException`,Ot=`MalformedPolicyDocumentException`,kt=`OutboundWebIdentityFederationDisabledException`,At=`PackedPolicyTooLargeException`,jt=`RegionDisabledException`,Mt=`SecretAccessKey`,Nt=`SessionDurationEscalationException`,Pt=`SerialNumber`,Ft=`SessionToken`,It=`TokenCode`,Lt=`UserId`,Rt=`accessKeySecretType`,B=`awsQueryError`,V=`client`,H=`error`,U=`httpError`,W=`message`,G=`smithy.ts.sdk.synthetic.com.amazonaws.sts`,K=`com.amazonaws.sts`,q=f.for(G),zt=[-3,G,`STSServiceException`,0,[],[]];q.registerError(zt,R);var J=f.for(K),Bt=[-3,K,ht,{[B]:[`ExpiredTokenException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Bt,Qe);var Vt=[-3,K,gt,{[B]:[`ExpiredTradeInTokenException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Vt,ot);var Ht=[-3,K,wt,{[B]:[`IDPCommunicationError`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Ht,it);var Ut=[-3,K,Tt,{[B]:[`IDPRejectedClaim`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Ut,nt);var Wt=[-3,K,Ct,{[B]:[`InvalidAuthorizationMessageException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Wt,at);var Gt=[-3,K,Et,{[B]:[`InvalidIdentityToken`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Gt,rt);var Kt=[-3,K,Dt,{[B]:[`JWTPayloadSizeExceededException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Kt,st);var qt=[-3,K,Ot,{[B]:[`MalformedPolicyDocument`,400],[H]:V,[U]:400},[W],[0]];J.registerError(qt,$e);var Jt=[-3,K,kt,{[B]:[`OutboundWebIdentityFederationDisabledException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Jt,ct);var Yt=[-3,K,At,{[B]:[`PackedPolicyTooLarge`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Yt,et);var Xt=[-3,K,jt,{[B]:[`RegionDisabledException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Xt,tt);var Zt=[-3,K,Nt,{[B]:[`SessionDurationEscalationException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Zt,lt);var Qt=[q,J],$t=[0,K,Rt,8,0],en=[3,K,z,0,[dt,Mt,Ft,mt],[0,[()=>$t,0],0,4],4],tn=[3,K,vt,0,[],[]],nn=[3,K,yt,0,[Lt,ft,ut],[0,0,0]],rn=[3,K,xt,0,[pt,Pt,It],[1,0,0]],an=[3,K,St,0,[z],[[()=>en,0]]],Y=[9,K,_t,0,()=>tn,()=>nn],on=[9,K,bt,0,()=>rn,()=>an],sn=e=>({apiVersion:`2011-06-15`,base64Decoder:e?.base64Decoder??Ne,base64Encoder:e?.base64Encoder??ce,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??P,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??qe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new se},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new i},{schemeId:`smithy.api#noAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#noAuth`)||(async()=>({})),signer:new Ve}],logger:e?.logger??new je,protocol:e?.protocol??xe,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.sts`,errorTypeRegistries:Qt,xmlNamespace:`https://sts.amazonaws.com/doc/2011-06-15/`,version:`2011-06-15`,serviceTarget:`AWSSecurityTokenServiceV20110615`},serviceId:e?.serviceId??`STS`,sha256:e?.sha256??De,signerConstructor:e?.signerConstructor??r,urlParser:e?.urlParser??ve,utf8Decoder:e?.utf8Decoder??ze,utf8Encoder:e?.utf8Encoder??Be}),cn=e=>{let t=Ae(e),n=()=>t().then(ue),r=sn(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ce,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??le({serviceId:r.serviceId,clientVersion:Ze.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??u(`Region is missing`),requestHandler:pe.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||ee),streamCollector:e?.streamCollector??we,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},ln=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}}},un=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),dn=(t,n)=>{let r=Object.assign(Me(t),ie(t),be(t),ln(t));return n.forEach(e=>e.configure(r)),Object.assign(t,e(r),oe(r),de(r),un(r))},fn=class extends ge{config;constructor(...[e]){let t=cn(e||{});super(t),this.initConfig=t;let r=dn(Je(Ee(_e(re(Ie(d(Ye(t))))))),e?.extensions||[]);this.config=r,this.middlewareStack.use(h(this.config)),this.middlewareStack.use(o(this.config)),this.middlewareStack.use(te(this.config)),this.middlewareStack.use(ye(this.config)),this.middlewareStack.use(me(this.config)),this.middlewareStack.use(l(this.config)),this.middlewareStack.use(he(this.config)),this.middlewareStack.use(n(this.config,{httpAuthSchemeParametersProvider:Ke,identityProviderConfigProvider:async e=>new ne({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(fe(this.config))}destroy(){super.destroy()}},X=t(Xe,`AWSSecurityTokenServiceV20110615`,`STSClient`,Te),Z={},Q=(e,t,n,r)=>[],pn=class extends X(Z,Q,`GetSessionToken`,on){},mn=`ap-southeast-2`,hn=`${window.location.protocol}//localhost:9999`,gn=43200;function _n(e){e.middlewareStack.add(e=>async t=>(Le.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}function $(e){let t=new fn({endpoint:hn,region:mn,credentials:e});return _n(t),t}function vn(){let e=Re();if(!e)throw Error(`AWS credentials not configured`);return $({accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken})}async function yn(e){let t=(await $(e).send(new pn({DurationSeconds:gn}))).Credentials;if(!t?.AccessKeyId||!t.SecretAccessKey||!t.SessionToken||!t.Expiration)throw Error(`GetSessionToken returned incomplete credentials`);return{accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.SessionToken,expiration:t.Expiration.toISOString()}}export{X as a,Q as i,vn as n,Y as o,Z as r,yn as t}; \ No newline at end of file +import{A as e,At as t,B as n,C as r,D as i,E as a,F as o,Ft as s,Gt as c,H as l,Ht as u,I as d,It as f,J as ee,Jt as p,K as te,L as ne,M as re,Mt as ie,N as ae,Nt as oe,O as se,Ot as ce,P as le,Pt as ue,Q as de,R as fe,S as pe,U as me,V as he,Vt as ge,W as _e,Wt as ve,X as ye,Z as be,_ as xe,_t as Se,bt as Ce,ct as we,dt as Te,ft as Ee,g as De,gt as Oe,ht as ke,j as Ae,jt as je,k as Me,kt as Ne,mt as Pe,pt as Fe,q as Ie,qt as Le,r as Re,w as m,zt as h}from"./auth.js";import{i as ze,r as Be}from"./hex-encoding.js";var Ve=class{async sign(e,t,n){return e}},g=`ref`,_=-1,v=!0,y=`isSet`,b=`PartitionResult`,x=`booleanEquals`,S=`stringEquals`,C=`getAttr`,w=`us-east-1`,T=`sigv4`,E=`sts`,D=`https://sts.{Region}.{PartitionResult#dnsSuffix}`,O={[g]:`Endpoint`},k={[g]:`Region`},A={[g]:b},j={},M=[k],N={conditions:[[y,[O]],[y,M],[`aws.partition`,M,b],[x,[{[g]:`UseFIPS`},v]],[x,[{[g]:`UseDualStack`},v]],[S,[k,`aws-global`]],[x,[{[g]:`UseGlobalEndpoint`},v]],[S,[k,`eu-central-1`]],[x,[{fn:C,argv:[A,`supportsDualStack`]},v]],[x,[{fn:C,argv:[A,`supportsFIPS`]},v]],[S,[k,`ap-south-1`]],[S,[k,`eu-north-1`]],[S,[k,`eu-west-1`]],[S,[k,`eu-west-2`]],[S,[k,`eu-west-3`]],[S,[k,`sa-east-1`]],[S,[k,w]],[S,[k,`us-east-2`]],[S,[k,`us-west-2`]],[S,[k,`us-west-1`]],[S,[k,`ca-central-1`]],[S,[k,`ap-southeast-1`]],[S,[k,`ap-northeast-1`]],[S,[k,`ap-southeast-2`]],[S,[{fn:C,argv:[A,`name`]},`aws-us-gov`]]],results:[[_],[`https://sts.amazonaws.com`,{authSchemes:[{name:T,signingName:E,signingRegion:w}]}],[D,{authSchemes:[{name:T,signingName:E,signingRegion:`{Region}`}]}],[_,`Invalid Configuration: FIPS and custom endpoint are not supported`],[_,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[O,j],[`https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,j],[_,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://sts.{Region}.amazonaws.com`,j],[`https://sts-fips.{Region}.{PartitionResult#dnsSuffix}`,j],[_,`FIPS is enabled but this partition does not support FIPS`],[`https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}`,j],[_,`DualStack is enabled but this partition does not support DualStack`],[D,j],[_,`Invalid Configuration: Missing Region`]]},He=2,Ue=new Int32Array([-1,1,-1,0,30,3,1,4,100000014,2,5,100000014,3,25,6,4,24,7,5,100000001,8,6,9,100000013,7,100000001,10,10,100000001,11,11,100000001,12,12,100000001,13,13,100000001,14,14,100000001,15,15,100000001,16,16,100000001,17,17,100000001,18,18,100000001,19,19,100000001,20,20,100000001,21,21,100000001,22,22,100000001,23,23,100000001,100000002,8,100000011,100000012,4,28,26,9,27,100000010,24,100000008,100000009,8,29,100000007,9,100000006,100000007,3,100000003,31,4,100000004,100000005]),We=Oe.from(Ue,He,N.conditions,N.results),Ge=new ke({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`]}),P=(e,t={})=>Ge.get(e,()=>Fe(We,{endpointParams:e,logger:t.logger}));Pe.aws=ae;var Ke=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=p(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await Se(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:p(t).operation,region:await c(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function F(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`sts`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function I(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`sts`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function L(e){return{schemeId:`smithy.api#noAuth`}}var qe=((e,t,n)=>i=>{let a=e(i).properties?.authSchemes;if(!a)return t(i);let o=[];for(let e of a){let{name:t,properties:s={},...c}=e,l=t.toLowerCase();t!==l&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${l}'`);let u;if(l===`sigv4a`){u=`aws.auth#sigv4a`;let e=a.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(r.sigv4aDependency()===`none`&&e)continue}else if(l.startsWith(`sigv4`))u=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${l}'`);let d=n[u];if(!d)throw Error(`Could not find HttpAuthOption create function for '${u}'`);let f=d(i);f.schemeId=u,f.signingProperties={...f.signingProperties||{},...c,...s},o.push(f)}return o})(P,e=>{let t=[];switch(e.operation){case`AssumeRoleWithSAML`:t.push(L(e)),t.push(I(e));break;case`AssumeRoleWithWebIdentity`:t.push(L(e)),t.push(I(e));break;default:t.push(F(e)),t.push(I(e))}return t},{"aws.auth#sigv4":F,"aws.auth#sigv4a":I,"smithy.api#noAuth":L}),Je=e=>{let t=a(m(e));return Object.assign(t,{authSchemePreference:c(e.authSchemePreference??[])})},Ye=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,defaultSigningName:`sts`}),Xe={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`}},Ze={name:`@aws-sdk/client-sts`,version:`3.1089.0`,description:`AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-sts`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-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`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"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`},dependencies:{"@aws-sdk/core":`^3.975.3`,"@aws-sdk/credential-provider-node":`^3.972.70`,"@aws-sdk/signature-v4-multi-region":`^3.996.41`,"@aws-sdk/types":`^3.974.2`,"@smithy/core":`^3.29.4`,"@smithy/fetch-http-handler":`^5.6.6`,"@smithy/node-http-handler":`^4.9.6`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.9`,"@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`},engines:{node:`>=20.0.0`}},R=class e extends s{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Qe=class e extends R{name=`ExpiredTokenException`;$fault=`client`;constructor(t){super({name:`ExpiredTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$e=class e extends R{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},et=class e extends R{name=`PackedPolicyTooLargeException`;$fault=`client`;constructor(t){super({name:`PackedPolicyTooLargeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tt=class e extends R{name=`RegionDisabledException`;$fault=`client`;constructor(t){super({name:`RegionDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nt=class e extends R{name=`IDPRejectedClaimException`;$fault=`client`;constructor(t){super({name:`IDPRejectedClaimException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rt=class e extends R{name=`InvalidIdentityTokenException`;$fault=`client`;constructor(t){super({name:`InvalidIdentityTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},it=class e extends R{name=`IDPCommunicationErrorException`;$fault=`client`;$retryable={};constructor(t){super({name:`IDPCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},at=class e extends R{name=`InvalidAuthorizationMessageException`;$fault=`client`;constructor(t){super({name:`InvalidAuthorizationMessageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ot=class e extends R{name=`ExpiredTradeInTokenException`;$fault=`client`;constructor(t){super({name:`ExpiredTradeInTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},st=class e extends R{name=`JWTPayloadSizeExceededException`;$fault=`client`;constructor(t){super({name:`JWTPayloadSizeExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ct=class e extends R{name=`OutboundWebIdentityFederationDisabledException`;$fault=`client`;constructor(t){super({name:`OutboundWebIdentityFederationDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lt=class e extends R{name=`SessionDurationEscalationException`;$fault=`client`;constructor(t){super({name:`SessionDurationEscalationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ut=`Arn`,dt=`AccessKeyId`,ft=`Account`,z=`Credentials`,pt=`DurationSeconds`,mt=`Expiration`,ht=`ExpiredTokenException`,gt=`ExpiredTradeInTokenException`,_t=`GetCallerIdentity`,vt=`GetCallerIdentityRequest`,yt=`GetCallerIdentityResponse`,bt=`GetSessionToken`,xt=`GetSessionTokenRequest`,St=`GetSessionTokenResponse`,Ct=`InvalidAuthorizationMessageException`,wt=`IDPCommunicationErrorException`,Tt=`IDPRejectedClaimException`,Et=`InvalidIdentityTokenException`,Dt=`JWTPayloadSizeExceededException`,Ot=`MalformedPolicyDocumentException`,kt=`OutboundWebIdentityFederationDisabledException`,At=`PackedPolicyTooLargeException`,jt=`RegionDisabledException`,Mt=`SecretAccessKey`,Nt=`SessionDurationEscalationException`,Pt=`SerialNumber`,Ft=`SessionToken`,It=`TokenCode`,Lt=`UserId`,Rt=`accessKeySecretType`,B=`awsQueryError`,V=`client`,H=`error`,U=`httpError`,W=`message`,G=`smithy.ts.sdk.synthetic.com.amazonaws.sts`,K=`com.amazonaws.sts`,q=f.for(G),zt=[-3,G,`STSServiceException`,0,[],[]];q.registerError(zt,R);var J=f.for(K),Bt=[-3,K,ht,{[B]:[`ExpiredTokenException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Bt,Qe);var Vt=[-3,K,gt,{[B]:[`ExpiredTradeInTokenException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Vt,ot);var Ht=[-3,K,wt,{[B]:[`IDPCommunicationError`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Ht,it);var Ut=[-3,K,Tt,{[B]:[`IDPRejectedClaim`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Ut,nt);var Wt=[-3,K,Ct,{[B]:[`InvalidAuthorizationMessageException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Wt,at);var Gt=[-3,K,Et,{[B]:[`InvalidIdentityToken`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Gt,rt);var Kt=[-3,K,Dt,{[B]:[`JWTPayloadSizeExceededException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Kt,st);var qt=[-3,K,Ot,{[B]:[`MalformedPolicyDocument`,400],[H]:V,[U]:400},[W],[0]];J.registerError(qt,$e);var Jt=[-3,K,kt,{[B]:[`OutboundWebIdentityFederationDisabledException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Jt,ct);var Yt=[-3,K,At,{[B]:[`PackedPolicyTooLarge`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Yt,et);var Xt=[-3,K,jt,{[B]:[`RegionDisabledException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Xt,tt);var Zt=[-3,K,Nt,{[B]:[`SessionDurationEscalationException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Zt,lt);var Qt=[q,J],$t=[0,K,Rt,8,0],en=[3,K,z,0,[dt,Mt,Ft,mt],[0,[()=>$t,0],0,4],4],tn=[3,K,vt,0,[],[]],nn=[3,K,yt,0,[Lt,ft,ut],[0,0,0]],rn=[3,K,xt,0,[pt,Pt,It],[1,0,0]],an=[3,K,St,0,[z],[[()=>en,0]]],Y=[9,K,_t,0,()=>tn,()=>nn],on=[9,K,bt,0,()=>rn,()=>an],sn=e=>({apiVersion:`2011-06-15`,base64Decoder:e?.base64Decoder??Ne,base64Encoder:e?.base64Encoder??ce,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??P,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??qe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new se},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new i},{schemeId:`smithy.api#noAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#noAuth`)||(async()=>({})),signer:new Ve}],logger:e?.logger??new je,protocol:e?.protocol??xe,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.sts`,errorTypeRegistries:Qt,xmlNamespace:`https://sts.amazonaws.com/doc/2011-06-15/`,version:`2011-06-15`,serviceTarget:`AWSSecurityTokenServiceV20110615`},serviceId:e?.serviceId??`STS`,sha256:e?.sha256??De,signerConstructor:e?.signerConstructor??r,urlParser:e?.urlParser??ve,utf8Decoder:e?.utf8Decoder??ze,utf8Encoder:e?.utf8Encoder??Be}),cn=e=>{let t=Ae(e),n=()=>t().then(ue),r=sn(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ce,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??le({serviceId:r.serviceId,clientVersion:Ze.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??u(`Region is missing`),requestHandler:pe.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||ee),streamCollector:e?.streamCollector??we,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},ln=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}}},un=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),dn=(t,n)=>{let r=Object.assign(Me(t),ie(t),be(t),ln(t));return n.forEach(e=>e.configure(r)),Object.assign(t,e(r),oe(r),de(r),un(r))},fn=class extends ge{config;constructor(...[e]){let t=cn(e||{});super(t),this.initConfig=t;let r=dn(Je(Ee(_e(re(Ie(d(Ye(t))))))),e?.extensions||[]);this.config=r,this.middlewareStack.use(h(this.config)),this.middlewareStack.use(o(this.config)),this.middlewareStack.use(te(this.config)),this.middlewareStack.use(ye(this.config)),this.middlewareStack.use(me(this.config)),this.middlewareStack.use(l(this.config)),this.middlewareStack.use(he(this.config)),this.middlewareStack.use(n(this.config,{httpAuthSchemeParametersProvider:Ke,identityProviderConfigProvider:async e=>new ne({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(fe(this.config))}destroy(){super.destroy()}},X=t(Xe,`AWSSecurityTokenServiceV20110615`,`STSClient`,Te),Z={},Q=(e,t,n,r)=>[],pn=class extends X(Z,Q,`GetSessionToken`,on){},mn=`ap-southeast-2`,hn=`${window.location.protocol}//localhost:9999`,gn=43200;function _n(e){e.middlewareStack.add(e=>async t=>(Le.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}function $(e){let t=new fn({endpoint:hn,region:mn,credentials:e});return _n(t),t}function vn(){let e=Re();if(!e)throw Error(`AWS credentials not configured`);return $({accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken})}async function yn(e){let t=(await $(e).send(new pn({DurationSeconds:gn}))).Credentials;if(!t?.AccessKeyId||!t.SecretAccessKey||!t.SessionToken||!t.Expiration)throw Error(`GetSessionToken returned incomplete credentials`);return{accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.SessionToken,expiration:t.Expiration.toISOString()}}export{X as a,Q as i,vn as n,Y as o,Z as r,yn as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/oxlint.config.ts b/spinifex/services/spinifexui/frontend/oxlint.config.ts index 0cdd4f2f0..d6bbb4401 100644 --- a/spinifex/services/spinifexui/frontend/oxlint.config.ts +++ b/spinifex/services/spinifexui/frontend/oxlint.config.ts @@ -9,6 +9,7 @@ export default defineConfig({ jsPlugins: [ "@tanstack/eslint-plugin-query", "@tanstack/eslint-plugin-router", + "eslint-plugin-react-you-might-not-need-an-effect", ], options: { typeAware: true, @@ -24,7 +25,6 @@ export default defineConfig({ "@tanstack/query/stable-query-client": "error", "@tanstack/router/create-route-property-order": "error", "@tanstack/router/route-param-names": "error", - "react/jsx-handler-names": "off", "eslint/complexity": "off", "eslint/func-style": [ "error", @@ -42,6 +42,18 @@ export default defineConfig({ "eslint/sort-keys": "off", "import/consistent-type-specifier-style": "off", "jsx-a11y/prefer-tag-over-role": "off", + "react/jsx-handler-names": "off", + "react-you-might-not-need-an-effect/no-adjust-state-on-prop-change": + "error", + "react-you-might-not-need-an-effect/no-chain-state-updates": "error", + "react-you-might-not-need-an-effect/no-derived-state": "error", + "react-you-might-not-need-an-effect/no-event-handler": "error", + "react-you-might-not-need-an-effect/no-external-store-subscription": + "error", + "react-you-might-not-need-an-effect/no-initialize-state": "error", + "react-you-might-not-need-an-effect/no-pass-live-state-to-parent": "error", + "react-you-might-not-need-an-effect/no-reset-all-state-on-prop-change": + "error", "typescript/no-confusing-void-expression": "off", "typescript/no-floating-promises": [ "error", diff --git a/spinifex/services/spinifexui/frontend/package.json b/spinifex/services/spinifexui/frontend/package.json index e81c5f7d3..70fffafb4 100644 --- a/spinifex/services/spinifexui/frontend/package.json +++ b/spinifex/services/spinifexui/frontend/package.json @@ -57,6 +57,7 @@ "@vitejs/plugin-react": "^6.0.3", "@vitest/coverage-v8": "^4.1.10", "babel-plugin-react-compiler": "^1.0.0", + "eslint-plugin-react-you-might-not-need-an-effect": "^1.0.1", "happy-dom": "^20.10.6", "oxfmt": "^0.59.0", "oxlint": "^1.74.0", diff --git a/spinifex/services/spinifexui/frontend/pnpm-lock.yaml b/spinifex/services/spinifexui/frontend/pnpm-lock.yaml index 756e22b7e..c7e312302 100644 --- a/spinifex/services/spinifexui/frontend/pnpm-lock.yaml +++ b/spinifex/services/spinifexui/frontend/pnpm-lock.yaml @@ -135,6 +135,9 @@ importers: babel-plugin-react-compiler: specifier: ^1.0.0 version: 1.0.0 + eslint-plugin-react-you-might-not-need-an-effect: + specifier: ^1.0.1 + version: 1.0.1(eslint@9.39.4(jiti@2.7.0)) happy-dom: specifier: ^20.10.6 version: 20.10.6 @@ -1711,6 +1714,12 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + eslint-plugin-react-you-might-not-need-an-effect@1.0.1: + resolution: {integrity: sha512-oOhQTYhor88Xp8RVytq25tvBfiAjU0r9SCDC51Qop+3Wg5BR1xGMAkM+/dV4MZbcMhdaU1L9bkv6LC95JmiTig==} + engines: {node: '>=14.0.0'} + peerDependencies: + eslint: '>=8.40.0' + eslint-scope@8.4.0: resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1831,6 +1840,10 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} + globals@16.5.0: + resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==} + engines: {node: '>=18'} + graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -4061,6 +4074,11 @@ snapshots: escape-string-regexp@4.0.0: {} + eslint-plugin-react-you-might-not-need-an-effect@1.0.1(eslint@9.39.4(jiti@2.7.0)): + dependencies: + eslint: 9.39.4(jiti@2.7.0) + globals: 16.5.0 + eslint-scope@8.4.0: dependencies: esrecurse: 4.3.0 @@ -4192,6 +4210,8 @@ snapshots: globals@14.0.0: {} + globals@16.5.0: {} + graceful-fs@4.2.11: {} happy-dom@20.10.6: diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/listener-rules-tab.tsx b/spinifex/services/spinifexui/frontend/src/components/elbv2/listener-rules-tab.tsx index 60bd97778..4a0a965f9 100644 --- a/spinifex/services/spinifexui/frontend/src/components/elbv2/listener-rules-tab.tsx +++ b/spinifex/services/spinifexui/frontend/src/components/elbv2/listener-rules-tab.tsx @@ -6,7 +6,7 @@ import type { import { zodResolver } from "@hookform/resolvers/zod" import { useSuspenseQuery } from "@tanstack/react-query" import { Pencil, Trash2 } from "lucide-react" -import { useEffect, useState } from "react" +import { useState } from "react" import { Controller, useFieldArray, useForm } from "react-hook-form" import { DeleteConfirmationDialog } from "@/components/delete-confirmation-dialog" @@ -196,14 +196,17 @@ export function ListenerRulesTab({ - + {/* Mounted only while open so every session starts from blank defaults. */} + {addOpen && ( + + )} fromSDKCondition(c)) ?? [] + return { + priority: Number.isFinite(priority) ? priority : DEFAULT_PRIORITY, + conditions: conditions.length > 0 ? conditions : defaultConditions, + forwardTargetGroupArn: rule.Actions?.[0]?.TargetGroupArn ?? "", + } +} + interface RuleDialogProps { open: boolean onOpenChange: (open: boolean) => void @@ -339,48 +361,22 @@ function RuleDialog({ mode, initialRule, }: RuleDialogProps) { - const defaultConds: RuleConditionFormData[] = [ - { field: "path-pattern", rawValues: "" }, - ] const form = useForm({ resolver: zodResolver(createRuleSchema), defaultValues: { - priority: 1, - conditions: defaultConds, + priority: DEFAULT_PRIORITY, + conditions: defaultConditions, forwardTargetGroupArn: "", }, + // Re-seeds the form whenever a different rule is selected. Left undefined + // while closing so the fields do not visibly reset mid-animation. + values: initialRule ? ruleFormValues(initialRule) : undefined, }) const { fields, append, remove } = useFieldArray({ control: form.control, name: "conditions", }) - useEffect(() => { - if (mode === "add") { - if (!open) { - form.reset({ - priority: 1, - conditions: defaultConds, - forwardTargetGroupArn: "", - }) - } - return - } - if (!initialRule) { - return - } - const priorityNum = Number(initialRule.Priority ?? 1) - const conditions: RuleConditionFormData[] = - initialRule.Conditions?.map((c) => fromSDKCondition(c)) ?? defaultConds - form.reset({ - priority: Number.isFinite(priorityNum) ? priorityNum : 1, - conditions: conditions.length > 0 ? conditions : defaultConds, - forwardTargetGroupArn: initialRule.Actions?.[0]?.TargetGroupArn ?? "", - }) - // form is intentionally excluded so the reset only fires on identity change of the source. - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [initialRule, open, mode]) - const handleConfirm = form.handleSubmit(onSubmit) return ( diff --git a/spinifex/services/spinifexui/frontend/src/components/elbv2/listeners-tab.tsx b/spinifex/services/spinifexui/frontend/src/components/elbv2/listeners-tab.tsx index 8d0a08e9d..81160cd54 100644 --- a/spinifex/services/spinifexui/frontend/src/components/elbv2/listeners-tab.tsx +++ b/spinifex/services/spinifexui/frontend/src/components/elbv2/listeners-tab.tsx @@ -2,7 +2,7 @@ import type { Listener } from "@aws-sdk/client-elastic-load-balancing-v2" import { zodResolver } from "@hookform/resolvers/zod" import { useSuspenseQuery } from "@tanstack/react-query" import { Pencil, Trash2 } from "lucide-react" -import { Fragment, useEffect, useState } from "react" +import { Fragment, useState } from "react" import { useForm } from "react-hook-form" import { DeleteConfirmationDialog } from "@/components/delete-confirmation-dialog" @@ -56,6 +56,26 @@ function listenerDefaults(lbType: LbType): CreateListenerFormData { } } +// Projects an existing listener onto the form shape. TLS fields are dropped for +// plaintext protocols so a downgrade does not carry a stale certificate. +function listenerFormValues( + listener: Listener, + protocols: readonly ListenerProtocolValue[], +): CreateListenerFormData { + const protocol: ListenerProtocolValue = + protocols.find((p) => p === listener.Protocol) ?? protocols[0] ?? "HTTP" + const secure = isSecureProtocol(protocol) + return { + protocol, + port: listener.Port ?? 80, + defaultTargetGroupArn: listener.DefaultActions?.[0]?.TargetGroupArn ?? "", + certificateArn: secure + ? listener.Certificates?.[0]?.CertificateArn + : undefined, + sslPolicy: protocol === "HTTPS" ? listener.SslPolicy : undefined, + } +} + function formatTls(listener: Listener): string { if (listener.Protocol !== "HTTPS") { return "—" @@ -276,17 +296,20 @@ export function ListenersTab({ )} - + {/* Mounted only while open so every session starts from blank defaults. */} + {addOpen && ( + + )} { - if (!open) { - form.reset(listenerDefaults(lbType)) - } - }, [open, form, lbType]) - const handleConfirm = form.handleSubmit(onSubmit) return ( @@ -421,26 +438,11 @@ function EditListenerDialog({ port: 80, defaultTargetGroupArn: "", }, + // Re-seeds the form whenever a different listener is selected. Left + // undefined while closing so the fields do not visibly reset mid-animation. + values: listener ? listenerFormValues(listener, protocols) : undefined, }) - useEffect(() => { - if (!listener) { - return - } - const protocol: ListenerProtocolValue = - protocols.find((p) => p === listener.Protocol) ?? protocols[0] ?? "HTTP" - const secure = isSecureProtocol(protocol) - form.reset({ - protocol, - port: listener.Port ?? 80, - defaultTargetGroupArn: listener.DefaultActions?.[0]?.TargetGroupArn ?? "", - certificateArn: secure - ? listener.Certificates?.[0]?.CertificateArn - : undefined, - sslPolicy: protocol === "HTTPS" ? listener.SslPolicy : undefined, - }) - }, [listener, form, protocols]) - const handleConfirm = form.handleSubmit(onSubmit) return ( diff --git a/spinifex/services/spinifexui/frontend/src/components/theme-provider.tsx b/spinifex/services/spinifexui/frontend/src/components/theme-provider.tsx index 9990a75f4..6b18b3c12 100644 --- a/spinifex/services/spinifexui/frontend/src/components/theme-provider.tsx +++ b/spinifex/services/spinifexui/frontend/src/components/theme-provider.tsx @@ -38,6 +38,9 @@ export function ThemeProvider({ getStoredTheme(storageKey, defaultTheme), ) + // Syncing the theme class onto is a genuine external-system write: it + // has to run on mount for the stored theme, not just on user selection. + /* oxlint-disable react-you-might-not-need-an-effect/no-event-handler */ useEffect(() => { const root = window.document.documentElement @@ -55,6 +58,7 @@ export function ThemeProvider({ root.classList.add(theme) }, [theme]) + /* oxlint-enable react-you-might-not-need-an-effect/no-event-handler */ const value = useMemo( () => ({